.navbar-main-menu {
	background: #0054a3;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.14);
}

.navbar-main-menu .navbar-brand {
	color: #fff;
	font-weight: 700;
	letter-spacing: 0.3px;
}

.navbar-main-menu .navbar-brand:hover,
.navbar-main-menu .navbar-brand:focus {
	color: #fff200;
}

.navbar-main-menu .navbar-toggler {
	border-color: rgba(255, 255, 255, 0.45);
}

.navbar-main-menu .navbar-toggler-icon {
	filter: invert(100%);
}

.navbar-main-menu .nav-link {
	color: rgba(255, 255, 255, 0.92);
	font-weight: 600;
}

.navbar-main-menu .nav-link:hover,
.navbar-main-menu .nav-link:focus,
.navbar-main-menu .nav-link.active {
	color: #fff200;
}

.navbar-main-menu .dropdown-menu {
	border: 1px solid #e5e7eb;
	border-radius: 0.5rem;
	margin-top: 0;
}

.navbar-main-menu .dropdown-item {
	font-weight: 500;
}

.navbar-main-menu .dropdown-item:hover,
.navbar-main-menu .dropdown-item:focus,
.navbar-main-menu .dropdown-item.active {
	background: #e8f2ff;
	color: #0054a3;
}

@media (min-width: 992px) {
	.navbar-main-menu .dropdown-menu {
		display: block;
		opacity: 0;
		visibility: hidden;
		transform: translateY(8px);
		pointer-events: none;
		transition: opacity 0.18s ease, transform 0.18s ease, visibility 0.18s ease;
	}

	.navbar-main-menu .dropdown.show > .dropdown-menu,
	.navbar-main-menu .dropdown:focus-within > .dropdown-menu {
		opacity: 1;
		visibility: visible;
		transform: translateY(0);
		pointer-events: auto;
	}

	.navbar-main-menu .dropdown-toggle::after {
		transition: transform 0.18s ease;
	}

	.navbar-main-menu .dropdown.show > .dropdown-toggle::after,
	.navbar-main-menu .dropdown:focus-within > .dropdown-toggle::after {
		transform: rotate(180deg);
	}
}

.bootstrap-pager {
	--bs-pagination-color: #0054a3;
	--bs-pagination-border-color: #dee2e6;
	--bs-pagination-hover-color: #003d7a;
	--bs-pagination-hover-bg: #e9f2ff;
	--bs-pagination-hover-border-color: #b6c9e5;
	--bs-pagination-active-color: #fff;
	--bs-pagination-active-bg: #0054a3;
	--bs-pagination-active-border-color: #0054a3;
	margin: 0;
	padding-left: 0;
	list-style: none;
	justify-content: center;
}

.bootstrap-pager .page-link {
	border-radius: 0.375rem;
	margin: 0 0.15rem;
	min-width: 2.15rem;
	text-align: center;
	box-shadow: none;
}

.bootstrap-pager .page-item.active .page-link {
	font-weight: 700;
}

.bootstrap-pager .page-item.disabled .page-link {
	color: #6c757d;
}

.bootstrap-pager .page-link:focus {
	box-shadow: 0 0 0 0.2rem rgba(0, 84, 163, 0.2);
}
