/* Channel banner: full viewport width, override legacy 1920px centering */
html {
	overflow-x: hidden !important;
}
body {
	overflow-x: hidden !important;
	max-width: 100%;
}
.header,
.nav {
	width: 100% !important;
	max-width: 100vw !important;
	overflow-x: hidden !important;
}
.site-page-banner,
.banner.nbanner,
.banner.nbanner.about-banner {
	display: block !important;
	width: 100vw !important;
	max-width: 100vw !important;
	margin-left: calc(50% - 50vw) !important;
	margin-right: calc(50% - 50vw) !important;
	padding: 0 !important;
	overflow: hidden !important;
	position: relative !important;
	left: 0 !important;
	float: none !important;
	clear: both !important;
	box-sizing: border-box !important;
	line-height: 0 !important;
}
.site-page-banner #nbanner,
.banner.nbanner #nbanner,
.site-page-banner #nbanner ul,
.banner.nbanner #nbanner ul,
.site-page-banner #nbanner li,
.banner.nbanner #nbanner li {
	display: block !important;
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
	float: none !important;
	overflow: hidden !important;
	position: static !important;
}
.site-page-banner img,
.banner.nbanner img,
#nbanner img,
.nbanner img {
	display: block !important;
	width: 100% !important;
	max-width: 100% !important;
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	position: static !important;
	left: auto !important;
	right: auto !important;
	top: auto !important;
	transform: none !important;
	float: none !important;
	border: 0 !important;
}
