.page-print .logo {
	display: block;
	float: none;
	text-align: left
}
@media print {
	* {
		-webkit-filter: none !important;
		background: transparent !important;
		color: #000 !important;
		filter: none !important;
		text-shadow: none !important
	}
	a,
	a:visited {
		text-decoration: underline !important
	}
	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid
	}
	thead {
		display: table-header-group
	}
	.table-wrapper table {
		width: 100%;
		table-layout: fixed
	}
	.table-wrapper table td {
		width: auto
	}
	.table-wrapper table>tfoot>tr:first-child {
		border-top: 1px solid #999
	}
	.box,
	tr,
	img {
		page-break-inside: avoid
	}
	img {
		max-width: 100% !important
	}
	@page{margin:1cm}.block-content,p,h2,h3{orphans:3;widows:3}.block-content{page-break-before:avoid}.block-title,h2,h3{page-break-after:avoid}.nav-toggle{display:none !important
}
.sidebar,
.nav-sections,
.header.content>*[class],
.panel.wrapper>*[class],
.footer.content>*[class] {
	display: none
}
.logo,
.footer .copyright {
	display: block !important;
	margin: 10px 0
}
.order-details-items .order-items .order-gift-message:not(.expanded-content) {
	height: auto;
	visibility: visible
}
.column.main {
	float: none !important;
	width: 100% !important
}
.breadcrumbs {
	margin: 0 auto;
	text-align: right
}
.footer.content {
	padding: 0
}
.hidden-print {
	display: none !important
}
}
.page-print .logo{
	    width: 360px;
}
.page-print #download_item_images{
	display: none;
}
.page-print .footer-container {
	display: none;
}
.page-print .page-title	{
    color: #fecc0b;
}
.page-print .order-details-items{
	    padding: 10px;
}
.page-print .order-details-items .col.name {
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 0;
    vertical-align: middle;
}
.page-print .order-details-items tfoot .amount{
	text-align: right;
}
.account.page-print .table-wrapper{
	border:none;
}