:root {
	--primary: #006400;
	--cassiopeia-color-primary: var(--primary) !important;
	--cassiopeia-color-hover: var(--primary) !important;
}
/* JEvents */
.previousmonth, .nextmonth {
	background-color: var(--primary) !important;
	border-color: black !important; 
}
.currentmonth, .nav-items > div, .nav-items > div a:hover {
	border-color: var(--primary) !important;
}
.nav-items > div.active > a, .cal_today a.cal_daylink {
	background-color: var(--primary) !important;
}
.container-header {
	background-image: none;
	.navbar-brand {
		margin-left: auto;
		margin-right: auto;
	}
}
.footer {
	background-image: none;
	ul {
		flex-direction: row !important;
		li {
			margin-left: 2em;
		}
	}
}
.metismenu.mod-menu .mm-collapse, .mm-collapsing {
	background-color: var(--primary) !important;
	color: white;
	border: 2px solid white;

	li {
		flex-wrap: unset;
		border-bottom: 1px solid white;
		a {
			color: white;
		}
		button {
			color: white;
		}
	}
	li:has(.mm-show), li:has(mm-collapsing) {
		flex-wrap: wrap;
	}
}
.btn-secondary:hover {
	color: var(--primary);
}
