.treetable-expander {
   display: inline-block !important;
}

.tableFixHead {
  overflow-y: auto; 
  height: 250px; 
}

.tableFixHead thead th {
  position: sticky; 
  border-top: 1px solid #ccc;
  top: 0px; 
}


table .tableFixHead {
  border-collapse: collapse; 
  width: 100%;
}

/* .tableFixHead th, td {
  padding: 8px 16px;
  border: 1px solid #ccc;
} */

.tableFixHead th {
  background: #eee;
}

.table th {
  background: #ffffff;
  font-weight: 900;

}

.custom-header-class {
  background: #e6e6e6;
  /* Add any other desired styles */
}

.side-icon {
  color: #094b25; 
  font-weight: bold;
}

.menu-item {
  color: #094b25; 
  font-weight: bold;
}

.bg-egmpi-color{
  background-color: #044d22 !important;
}

body {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.hr-with-title {
  display: flex;
  align-items: center;
  color: #000;
  margin: 20px 0;
}

.hr-with-title::before,
.hr-with-title::after {
  content: "";
  flex: 1;
  border-bottom: 1px solid #000;
}

.hr-with-title::before {
  margin-right: 10px;
  max-width: 60px; /* Limits dashes before text */
}

.hr-with-title::after {
  margin-left: 10px;
}

.text-green {
  color: #094b25; 
}

.nav-pills .nav-link.active {
  background-color: #094b25 !important; /* Bootstrap green */
  color: #fff !important;
}

.nav-pills .nav-link {
  color: #28a745; /* Green text for non-active links */
  font-weight: bold;      
}

.hover-link:hover {
    color: #90ee90; /* Light green */
    text-decoration: underline;
}
.hover-link:hover i {
    color: #90ee90; /* Match icon to text */
}