*:not(:defined) {
	visibility: hidden;
}

* {
	font-family: 'IBM Plex Sans' !important;
}

main {
	position: relative;
	width: 100%;
	height: auto;
	padding: 0px;
	padding-top: 3rem;
	margin: 0px;
	overflow: hidden;
	height: 100vh;
	background-color: var(--cds-background);
}

cds-header ~ cds-side-nav {
	block-size: calc(100% - 3rem);
	margin-block-start: 3rem;
}

@media (max-width: 1055px) {
	.globalMenu {
		display: none !important;
	}

	cds-header-nav {
		display: block !important;
	}

	.quickMenu {
		display: block;
	}
}

@media (min-width: 1056px) {
	.quickMenu {
		display: none !important;
	}
}

.errorMsg {
	font-family: monospace;
	font-size: small;
	color: red;
}
