/* Print Styles */
@media print {
  @page {
    margin-top: 0;
    margin-bottom: 0;
  }
	body {
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
	  color: #000000;
	  font-size:  14px;
		-webkit-print-color-adjust: exact !important;
	  color-adjust: exact !important;
	}
	#page {
	  background-color: #ffffff;
	  display: block;
	  margin: 0 auto;
	  padding:  15px 15px;
	  border: solid 1px #ffffff;
	}
	.a4 {  
	  width: 21cm;
	  height: 29.7cm; 
	}
	.a4.landscape {
	  width: 29.7cm;
	  height: 21cm; 
	}
	.a4 .company {
		width: 100%;
	}
	.a4 .company .logo {
		width: 30%;
	}
	.a4 .company .logo img {
		max-width:  240px;
		height:  auto;
	}
	.a4 .company .details {
		width: 70%;
		padding-left:  15px;
	}
	.a4 .company .details {
		margin-left:  15px;
	}
	.a4 .company .details .heading {
		font-size:  32px;
		font-weight:  bold;
		color:  #286090;
		padding-bottom:  5px;
		border-bottom:  2px solid #286090;
		margin-bottom:  5px;
	}
	.a4 .company .details .address {
		margin-bottom:  5px;
	}
	.a4 .company .details .contact {
		margin-bottom:  5px;
	}
	.a4 .company .details .website {
		margin-bottom:  30px;
	}
	.a4 table.products {
		width: 100%;
	}
	.a4 table.products, .a4 table.products th, .a4 table.products td {
		border:  1px solid #999999;
		border-collapse: collapse;
	}
	.a4 table.products td {
		padding:  10px 10px;
	}
	.a4 table.products .column-component {
		width: 30%;
	  background-color: #d9edf7;
	}
	.a4 table.products .column-product {
		width: 50%;
	  background-color: #d9edf7;
	}
	.a4 table.products .column-price {
		width: 20%;
	  background-color: #d9edf7;
	}
	.a4 table.products .column-price .price {
		
	}
	.a4 table.products .column-price .price-new {
		
	}
	.a4 table.products .column-price .price-old {
		color:  #f2dede;
		text-decoration: line-through;
	}
}
