#mc-main-content, .nocontent {
	max-width: calc(100ch + 18rem);
}

table p {
	font-size: 80%;
	word-break: break-word;
}

/* table {
	max-height: unset;
} for vertical scroll bars */

th {
	position: sticky;
	background: var(--white);
	top: -1em;
}

table {
	display: table;
}

@media only screen and (max-width: 1279px) {
	.sidenav-layout {
		display: flex;
	}

	.body-container {
		overflow: auto;
	}

	.off-canvas-content {
		max-height: 100vh;
	}
}