.table-striped-yellow>tbody>tr:nth-child(odd)>td, 
.table-striped>tbody>tr:nth-child(odd)>th {
   background-color: rgb(246, 234, 7); 
 }

.table-striped-green>tbody>tr:nth-child(odd)>td, 
.table-striped>tbody>tr:nth-child(odd)>th {
   background-color: rgb(126, 243, 163); 
 }

.custom-tooltip {
  --bs-tooltip-bg: var(--bd-violet-bg);
  --bs-tooltip-color: var(--bs-white);
}

.badge-mine {
  color: hwb(0 100% 0%);
  background-color: #4f98d0;
}

.red {
  background-color: red;
  color: blue !important;
}

/* This is for drawing a calendar in reports. */
/* CSS for calendar view */
.calendar {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 5px; /* Adjust the spacing between days */
  width: 80%; /* Adjust the overall width of the calendar (you can make this smaller) */
  margin: auto; /* Center the calendar on the screen */
  /* padding: 2rem;
  font-family: Arial, sans-serif; */
}

/* Calendar header using a table for day labels */
.calendar-header-table {
  width: 100%;
  text-align: center;
  border-collapse: collapse;
  margin-bottom: 10px; /* Adjust space between header and grid */
  border-spacing: 0;
}

.calendar-header-table th {
  font-size: 1em;
  font-weight: bold;
  padding: 0px; /* Space inside the header cells */
}

/* Calendar header (week days) */
.calendar-header {
  display: grid;
  grid-template-columns: repeat(7, 1fr); /* 7 equal-width columns */
  gap: 5px; /* Reduce the gap between the columns */
  text-align: center;
  font-size: 1em;
  font-weight: bold;
  padding: 0; /* Remove padding */
  margin-bottom: 2px; /* Reduce the margin between the header and calendar days */
}

/* Individual day cells */
.calendar-day {
  background-color: #f9f9f9;
  border: 1px solid #ddd;
  padding: 2px; /* Adjust as needed */
  text-align: center;
  height: 70px; /* Adjust the height */
  vertical-align: top; /* Ensure content stays at the top of the cell */
  border-radius: 5px;
  /* Removed display: flex and flex-direction */
}

.calendar-day .day-number {
  font-size: 1em;
  margin-bottom: 3px;
  font-weight: bold;
}

.calendar-day .hours-worked {
  font-size: 0.9em;
  color: #555;
}

.calendar-day.empty {
  background-color: #ffffff;
  border: none;
  box-shadow: none;
}

/* Calendar navigation */
.calendar-nav {
  text-align: center;
  margin-bottom: 20px;
}

.calendar-nav a {
  margin: 0 10px;
  padding: 10px 20px;
  background-color: #007bff;
  color: white;
  text-decoration: none;
  border-radius: 5px;
}

.calendar-nav a:hover {
  background-color: #0056b3;
}

/* for student counts report */
/* .day-number {
  font-weight: bold;
  font-size: 14px;
} */
.student-count {
  font-size: 12px;
}
.clickable-count {
  font-size: 11px;
  font-weight: bold;
}

.navbar-brand {
  /* background-color: #79b2ef; */
  padding: 8px 15px;
  border-radius: 5px;
  color: rgb(10, 57, 210);
  font-weight: bold;
  font-family: cursive;
  transition: 0.3s;
}
