#labelHamburger {
	position: absolute;
	top: 1.75rem;
}

.module-menu {
	display: none;
	/*display: block;*/
	opacity: 0;
	margin-bottom: 2rem;
	/*position: absolute;*/
	top: 7rem;
	width: 100%;
	transform: scale(0);
	transition: all .2s ease-in-out;
}

#cbHamburger:checked ~ .module-menu {
	display: block;
	opacity:1;
	transform: scale(1);
}

.module-menu-separator {
	display: none;
}

.id-logo {
	margin-left:5rem;
}


@media (min-width: 576px) {
	.page {
		border-radius: 2rem;
		margin-top: 2rem;
	}

	#labelHamburger {
		top: 3.75rem;
	}

	.module-menu {
		top: 7rem;
		width: unset;
		min-width: 25rem;
	}

}

@media (min-width: 768px) {
	.id-logo, .id-logo-A {
		margin-left: 0rem;
	}

	#labelHamburger {
		display: none;
	}

	.module-menu {
		position: unset;
		width: unset;
		display: flex!important;
		margin-bottom: 0;
		opacity: 1;
		transform: scale(1);
	}

	.module-menu-separator {
		display: flex;
	}

	.module-menu .nav-link {
		border-right: 1px solid var(--color-text-light);
		text-align: center;
	}

		.module-menu .nav-link.active {
			border-right: 1px solid var(--color-menu-active-bg);
		}

		.module-menu .nav-link:last-of-type {
			border-right: none;
		}


}

@media (min-width: 991.98px) {
}

@media (min-width: 1200px) {
}





@media (max-width: 768px) {
	.form-buttons {
		text-align: center;
	}

	.pager {
		text-align: center!important;
	}


	.module-menu {
		background-color: var(--color-grey-darker);
		height: 100vh;
		overflow-y: auto;
	}
}
