.main-wrapper {
  display: flex;
  justify-content: flex-start; /* Align items to the start */
  align-items: flex-start; /* Align items to the start vertically */
}

.side-nav {
  position: sticky;
  top: 0; /* Adjust as needed, considering any existing header */
  left: 0;
  width: 250px; /* Example width */
  height: 100vh; /* Full viewport height */
  overflow-y: auto; /* Enable scrolling if content exceeds height */
  background-color: #f8f8f8; /* Light background for the nav */
  padding: 20px;
  box-shadow: 2px 0 5px rgba(0,0,0,0.1);
  z-index: 1000; /* Ensure it stays on top */
}

.main-content {
  flex-grow: 1; /* Allow main content to take remaining space */
  padding: 20px; /* Add some padding */
}

/* Styling for navigation links */
.nav-links ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.nav-links li {
  margin-bottom: 10px;
}

.nav-links a {
  display: block;
  padding: 8px 12px;
  text-decoration: none;
  color: #333;
  font-weight: bold;
  border-radius: 4px;
  transition: background-color 0.3s ease;
}

.nav-links a:hover {
  background-color: #e0e0e0;
}

.nav-links a.active {
  background-color: #0C544F; /* Highlight color */
  color: white;
}

/* Styling for contact support section */
.contact-support {
  margin-top: 30px;
  padding-top: 20px;
  border-top: 1px solid #eee;
  text-align: center;
}

.contact-support h3 {
  color: #333;
  margin-bottom: 10px;
}

.contact-support p {
  color: #666;
  font-size: 0.9em;
  margin-bottom: 15px;
}

.contact-support .btn {
  display: inline-block;
  padding: 10px 20px;
  background-color: #28a745; /* Example button color */
  color: white;
  text-decoration: none;
  border-radius: 5px;
  transition: background-color 0.3s ease;
}

@media (max-width: 768px) {


  .side-nav {
    display: none; /* Hide the navigation bar */
  }

  .main-content {
    margin-left: 0; /* Remove the offset */
    padding: 10px; /* Adjust padding for smaller screens */
  }

  .search-container {
    width: 100% !important; /* Take full width */
    padding: 10px; /* Reduce padding for mobile */
  }

  .search-group {
   
    width: 100%;
  }

  .search-group input[type="text"] {
    width: 70%; /* Full width input */
    margin-bottom: 10px; /* Space between input and button */
  }

  .search-group button {
    width: 30%; /* Full width button */
    padding: 0px 0px !important;
  }
}