* {
	margin: 0;
	padding: 0;
}

html {
	width: 100%;
}

html {
	height: 100%;
}

body {
	min-height: 100%;
}

body {
	display: flex;
	flex-direction: column;
}

body > .wrapper1 {
	flex-grow: 1;
}

article,
aside,
footer,
header,
nav,
section {
	display: block;
}

.bx-core-waitwindow,
div[id^="wait_comp"] {
	display: none;
}

a:focus,
a:hover {
	outline: 0;
	text-decoration: none;
	color: #333;
	color: var(--white_text_black);
}

#panel + div[id*="bx_incl_area"] {
	min-height: 0 !important;
}

.print body {
	background: #fff !important;
}

input {
	background-color: #fafafa;
	border-color: #ececec;
}

input:focus {
	background-color: #fff;
	border-color: #ccc;
}

header .maxwidth-theme {
	background: 0 0;
}