﻿@media print
{
    /* For Print button in scans
       - Remove background images
       - Background color to white
       - Font color to black */
    body, div, p, h1, h2, h3, h4, h5 
    { background-image: none !important; background-color: white !important; color: black; }
    
    body
    { font-size:0.7em; overflow: hidden; }

	h1,h2,h3,h4,h5,p{color:#000 !important;}
	#header{     border-bottom: none !important;}
	#header ul,
	#copyarea p,
	ul.progress,
	.bookingarea h3,
	.bookingarea h4,
	input.print,
	#webdev,
	#footer,
	#logo,
	.bookingsummary .buttons,
	.bookingsummary .largebutton,
	#privacy-policy,
	p.copyright,
	.admin-header,
	.nav,
	.orderprogress,
	.searchblock,
	#regularlogo,
	.mediumbutton,
	.transfers .mediumbutton,
	.stepbuttons,
	.stepbuttons .forward,
	div.hr,
	.centredblock .bookingsummary .wrapper .columnRight .locationsummary a.click-for-directions{display:none;}
	.centredblock .nonav-content { margin-top: -60px !important; }
	.border { padding-top: 0px; padding-bottom: 0px; }
	.bookingsummary P.highlighted { padding-top: 0px; padding-bottom: 0px; width: 650px; }
	.bookingsummary P.border { padding-top: 0px; padding-bottom: 0px; width: 650px; }
	
	.bookingarea div.border h4,
	#copyarea div.border div.border p{display:block;color:#7d7d7d;}
	
	#printlogo{
		display:inherit;
		margin: 0 auto;
		margin-bottom: 0px;
		padding-bottom: 0px;
	}

    .trustpilot-widget {
        display: none;
    }
	#header #usdlogo {float: none;}
	h1.confirmation-title {
    z-index: 999;
	float:left;
	clear:both;
	width:100%;
}
.bookingsummary div.wrapper
.bookingsummary .wrapper.appointment-wrapper,
.centredblock .bookingsummary .wrapper .scan-table-tittle h2,
.bookingsummary .wrapper.appointment-wrapper,
.bookingsummary .wrapper.personal-wrapper,
.bookingsummary .wrapper.payment-wrapper,
.bookingsummary .wrapper.addinfo-wrapper
{width:100%!important;margin-bottom:5px;}
.bookingsummary .wrapper.map-wrapper
{width:100%!important;margin-bottom:5px;}
.bookingsummary div.wrapper div.columnLeft,
.bookingsummary .wrapper.appointment-wrapper  div.columnLeft,
.bookingsummary .wrapper.personal-wrapper div.columnLeft,
.bookingsummary .wrapper.payment-wrapper div.columnLeft,
.bookingsummary .wrapper.addinfo-wrapper div.columnLeft{
    width: 25%!important;
	float: left;
}
.element.bookingconfirmation .bookingsummary .wrapper.personal-wrapper div.columnLeft{
    width: 50%!important;
	float: left;
	padding-right: 0px;
	margin-right: 0px;
}
.element.bookingconfirmation .bookingsummary .wrapper.personal-wrapper div.columnRight{width: 45.5%!important; padding-left: 20px;}
.bookingsummary div.wrapper div.columnRight,
.bookingsummary .wrapper.appointment-wrapper  div.columnRight,
.bookingsummary .wrapper.personal-wrapper div.columnRight,
.bookingsummary .wrapper.payment-wrapper div.columnRight,
.bookingsummary .wrapper.addinfo-wrapper div.columnRight{
	width: 45%!important;
    float: right;
    padding-bottom: 5px;
}
.bookingsummary strong, .bookingsummary .wrapper h3 {
    font-weight: normal;
}
img#confirmation-map {display:block;}
div#map-canvas{display:none;}
.bookingsummary .wrapper.payment-wrapper,
.bookingsummary .wrapper.appointment-wrapper,
.bookingsummary .wrapper.map-wrapper,
.element.bookingconfirmation .bookingsummary .wrapper.personal-wrapper {margin-bottom:5px;padding-bottom:5px;}
.bookingsummary .wrapper.appointment-wrapper  div.columnLeft,
.bookingsummary .wrapper.payment-wrapper div.columnLeft
{padding-right:5px;margin-right:5px;float: left;padding-bottom: 5px!important;border-collapse: collapse!important;border-right:1px solid #c4c4c4!important;border-width: 1px 1px 1px 1px!important;width: 50.5%!important;display:block;}
.bookingsummary .wrapper.appointment-wrapper  div.columnRight, 
.bookingsummary .wrapper.payment-wrapper div.columnRight 
{border-left:none;width: 45%!important;padding: 0px!important;margin: 0px!important;}
.bookingsummary .wrapper.addinfo-wrapper div.columnRight 
{border-left:1px solid #c4c4c4!important;border-width: 1px 1px 1px 1px!important;width: 48%!important;padding-left:10px;margin-left:0px;display:block;padding-bottom: 5px;}
.bookingsummary .wrapper.addinfo-wrapper div.columnLeft
{float: left;padding-bottom: 5px;border-right:none;width: 48%!important;}
.bookingsummary .wrapper.appointment-wrapper div.columnLeft, .bookingsummary .wrapper.payment-wrapper div.columnLeft   {margin-right:5px;padding-right:5px;}
.centredblock .bookingsummary p.bluehighlight strong {margin-top:15px;display:block;}
	
	.bookingarea div.border h4{font-size:1.5em;}
	
	#copyarea div.border div.border p{font-size:1.3em;}
	
	div.border{border:none;}
	
	#copyarea p.disclaimer{display:block;font-size:1.3em;}
	
	p.copyright{font-size:1.3em;}
	
	#logo-bw{display:inline;}
	
	.scandetailssummary{margin-bottom:20px;}
	
	.print-hr{display:block;border-top:solid 1px #ccc;}
	
	table{}
	/*table tr.DataGridItem, table tr.DataGridAlternatingItem{display:none;}*/
	table td{width:100px !important;overflow:hidden !important;}	
	
	.bookingsummary h3.highlighted{border:0;font-size:1.1em;padding:0;background:none;}
	.bookingsummary h4{font-weight:bold;}
	
	#nonav .centredblock{width:650px;}
	.centredblock{width:650px !important; }

    .bookingsummary p{margin-bottom:1px;}
    .bookingsummary h4{margin-bottom:3px;}
    .bookingsummary h3{font-size:1.09em;font-weight:bold; margin-bottom: 2px;}
    
    #prog5 { display: none; }
    #prog6 { display: none; }
    .disclaimer { width: 650px; margin-left: 20px; }
    .printarea { display: none;overflow:hidden; }
    
    .bookingsummary .scandetailssummary,.bookingsummary .totalsummary, #content, .bookingsummary .additionaldetails, .bookingsummary .hr, .bookingsummary .personalcontainer{overflow:hidden;}
}