body {
	min-height: 100dvh;
}

.navbar {
	background-color: rgba(255, 255, 255, 0.72);
	-webkit-backdrop-filter: saturate(180%) blur(20px);
	backdrop-filter: saturate(180%) blur(20px);
	border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}

#brand-icon {
	margin-right: 10px;
}

.container-fluid {
	padding: 0;
}

main,
.container-fluid,
footer>div>div {
	width: 1200px;
}

@media (max-width: calc(2400px - 1px)) {

	main,
	.container-fluid,
	footer>div>div {
		width: 50%;
	}
}

@media (max-width: calc(1846px - 1px)) {

	main,
	.container-fluid,
	footer>div>div {
		width: 65%;
	}
}

@media (max-width: calc(1200px - 1px)) {

	main,
	.container-fluid,
	footer>div>div {
		width: 70%;
	}
}

@media (max-width: calc(992px - 1px)) {

	main,
	.container-fluid,
	footer>div>div {
		width: 75%;
	}
}

@media (max-width: calc(768px - 1px)) {

	main,
	.container-fluid,
	footer>div>div {
		width: 80%;
	}
}

@media (max-width: calc(576px - 1px)) {

	main,
	.container-fluid,
	footer>div>div {
		width: 90%;
	}
}

nav .pagination * {
	color: black;
}

@media (max-width: 991px) {
	#navbar-name {
		border-top: 1px solid rgba(0, 0, 0, 0.16);
	}
}

#navbar-name>li.nav-item.dropdown>a.nav-link.active {
	--bs-link-underline-opacity: 1;
}

#userDropdown-bottom {
	border-top: 1px solid rgba(0, 0, 0, 0.16);
}

td {
	vertical-align: middle;
}

.pagination.table-responsive {
	margin-bottom: 0;
}

@media (max-width: calc(576px - 1px)) {

	footer>div {
		flex-direction: column;
	}

	footer>div>div:not(:last-child) {
		margin-bottom: 1rem;
	}
}

#searchHelper.hide {
	display: none;
}

button.dropdown-item {
	width: auto;
}

pre {
	margin-bottom: 0;
	font-size: 0.9rem;
}

#pageSelector {
	padding-right: 8px;
	padding-bottom: 10px;
}

#pageSelector > option:checked {
	font-weight: bold;
}

form > div.hide {
	display: none;
}