/*
	PRINT STYLES
*/
html#DOL {
	background:white;
}


div#header {
	background:white;
	position      : relative;
	width         : 99%;
	padding-right : 0;
	margin-right  : 0;
}

div#header div.user-controls {
	display : none;
}

div#header h1 {
	display    : inline-block;
	float      : right;
	clear      : none;
	text-align : right;
	margin     : 0;
	padding    : 0;
	font-size  : 110%;
}

div#header span.header-url {
	float      : right;
	margin-top : 5px;
	font-size  : 75%;
}

div#header a {
	display : none;
}

div#header img.extra-logo {
	display : block;
	float   : left;
}

div#content {
	padding-top : 1em;
}

div#footer {
	display : none;
}

div.notification,
.no-print {
	display : none !important;
}

.print-only {
	display : initial;

}

h3.print-only {
	color:black;
	background:white;
	margin-bottom : 2em;
}

/*
	FIX GRID COLOURS
 */
div.layout-grid {
	color-adjust               : exact !important;
	-webkit-print-color-adjust : exact;
}

div.layout-grid div.grid-label {
	background-color : #DDDDDD;
	color            : black;
}

div.layout-grid div.grid-value {
	background-color : white;
	color            : black;
}

div.layout-grid a {
	color : blue;
}

a.button {
	display : none;
}

div#receipt-wrapper {
	font-size : 90%;
}

div.map-wrapper {
	break-inside : avoid;
	margin-top   : 125px;
}

div.listing div.detail {
	width         : 50%;
	overflow-wrap : break-word;
}

span.highlight {
	border:1px solid red;
}
