/* CSS Document */

.show_display_menu {
	display: block !important;
}

.table-counter {
	counter-reset: rowNumber;
}

.table-counter tr {
	counter-increment: rowNumber;
}

.table-counter tr td:first-child::before {
	content: counter(rowNumber) ") ";
	min-width: 1em;
	margin-right: 0.5em;
}

.list-group-item.active h4 {
	color: #fff;
}

.list-group-item.active p.text-muted {
	color: #fff !important;
}

[data-bs-theme="dark"] .list-group-item {
	--bs-list-group-bg: #1E2027;
	--bs-list-group-color: var(--bs-body-color);
	--bs-list-group-border-color: var(--bs-border-color);
}

/* Navbar search — idle/deactivated state until clicked */
.header-search-navbar {
	cursor: pointer;
}

.header-search-idle {
	background-color: var(--bs-gray-100);
	border: 1px solid var(--bs-gray-300);
	transition: background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
}

.header-search-navbar:hover .header-search-idle {
	background-color: var(--bs-gray-200);
	border-color: var(--bs-gray-400);
}

.header-search-navbar.show .header-search-idle,
.header-search-idle:focus-within {
	background-color: var(--bs-body-bg);
	border-color: var(--bs-primary);
	box-shadow: 0 0 0 3px rgba(var(--bs-primary-rgb), .15);
}

[data-bs-theme="dark"] .header-search-idle {
	background-color: #1E2027;
	border-color: var(--bs-border-color);
}

@media print {
  .no-print {
    display: none !important;
  }
}