body {
    padding-top: 56px;
  }

  .left-aligned {
    margin-left: auto;
  }

  /* Background colors */
  .bg-dark {
    background-color: #343a40 !important; /* Dark background */
  }

  .bg-hero {
    background-color: #87c38f; /* Hero section background color */
  }

  /* Callout styles */
  .bd-callout {
    padding: 1.25rem;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    border: 1px solid #e9ecef;
    border-left-width: .25rem;
    border-radius: .25rem;
  }

  .bd-callout h4 {
    margin-bottom: .25rem;
  }

  .bd-callout p:last-child {
    margin-bottom: 0;
  }

  .bd-callout code {
    border-radius: .25rem;
  }

  .bd-callout+.bd-callout {
    margin-top: -0.25rem;
  }

  .bd-callout-info {
    border-left-color: #5bc0de;
  }

  .bd-callout-warning {
    border-left-color: #f0ad4e;
  }

  .bd-callout-danger {
    border-left-color: #d9534f;
  }

  /* Footer styles */
  footer a {
    color: white;
    font-weight: bold;
    text-decoration: none;
  }

  footer a:hover {
    color: white;
    text-decoration: underline;
  }

  /* Footer padding and spacing */
  footer {
    padding-top: 5rem;
    padding-bottom: 5rem;
    background-color: #343a40; /* Use bg-dark for footer */
    color: white;
  }

  footer h4 {
    color: #FF934F; /* Use the orange for headings */
  }

  footer p, footer a {
    color: #E1F0C4; /* Light background color for contrast */
  }

  footer a:hover {
    color: #FF934F; /* Links turn orange when hovered */
    text-decoration: underline;
  }

  footer hr {
    border-color: #E1F0C4; /* Light color for horizontal line separator */
  }

  footer ul {
    padding-left: 0;
    list-style: none;
  }

  footer ul li a {
    text-decoration: none;
    color: #E1F0C4;
  }

  footer ul li a:hover {
    color: #FF934F;
    text-decoration: underline;
  }

  /* Responsive design */
  @media only screen and (max-width: 768px) {
    .footer .col-lg-6, .footer .col-lg-3 {
      text-align: center;
      margin-bottom: 20px;
    }

    .footer ul li {
      margin-bottom: 10px;
    }
  }
