.dropdown-toggle {
	outline: 0;
}

.btn-toggle {
	padding: 0.25rem 0.5rem;
	font-weight: 600;
	color: var(--bs-emphasis-color);
	background-color: transparent;
}
.btn-toggle:hover {
	color: rgba(var(--bs-emphasis-color-rgb), 0.85);
	background-color: rgba(var(--bs-emphasis-color-rgb), 0.1);
}

.btn-toggle::before {
	width: 1.25em;
	line-height: 0;
	content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgba%280,0,0,.5%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 14l6-6-6-6'/%3e%3c/svg%3e");
	transition: transform 0.35s ease;
	transform-origin: 0.5em 50%;
}

[data-bs-theme="dark"] .btn-toggle::before {
	content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgba%28255,255,255,.5%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 14l6-6-6-6'/%3e%3c/svg%3e");
}

.btn-toggle[aria-expanded="true"] {
	color: rgba(var(--bs-emphasis-color-rgb), 0.85);
}
.btn-toggle[aria-expanded="true"]::before {
	transform: rotate(90deg);
}

.btn-toggle-nav a {
	padding: 0.1875rem 0.5rem;
	margin-top: 0.125rem;
	margin-left: 1.25rem;
}
.btn-toggle-nav a:hover {
	background-color: rgba(var(--bs-emphasis-color-rgb), 0.1);
}
.btn-toggle-nav a[aria-current="true"],
.btn-toggle-nav a[aria-current="true"] {
	color: var(--bs-white) !important;
	background-color: var(--bs-primary);
}
.scrollarea {
	overflow-y: auto;
}
.navbar-toggler-icon {
	filter: brightness(0) invert(1); /* White */
}
