.page-print .logo {
	text-align: left; float: none; display: block;
}
@media print
{
* {
	background: 0px 0px !important; color: rgb(0, 0, 0) !important; filter: none !important; text-shadow: none !important; -webkit-filter: none;
}
a {
	text-decoration: underline !important;
}
a:visited {
	text-decoration: underline !important;
}
pre {
	border: 1px solid rgb(153, 153, 153); border-image: none; page-break-inside: avoid;
}
blockquote {
	border: 1px solid rgb(153, 153, 153); border-image: none; 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-color: rgb(153, 153, 153); border-top-width: 1px; border-top-style: solid;
}
.box {
	page-break-inside: avoid;
}
tr {
	page-break-inside: avoid;
}
img {
	page-break-inside: avoid;
}
img {
	max-width: 100% !important;
}
.block-content {
	orphans: 3; widows: 3;
}
p {
	orphans: 3; widows: 3;
}
h2 {
	orphans: 3; widows: 3;
}
h3 {
	orphans: 3; widows: 3;
}
.block-content {
	page-break-before: avoid;
}
.block-title {
	page-break-after: avoid;
}
h2 {
	page-break-after: avoid;
}
h3 {
	page-break-after: avoid;
}
.nav-toggle {
	display: none !important;
}
.sidebar {
	display: none;
}
.nav-sections {
	display: none;
}
.content.header > *[class] {
	display: none;
}
.wrapper.panel > *[class] {
	display: none;
}
.content.footer > *[class] {
	display: none;
}
.logo {
	margin: 10px 0px; display: block !important;
}
.footer .copyright {
	margin: 10px 0px; display: block !important;
}
.order-details-items .order-items :not(.expanded-content).order-gift-message {
	height: auto; visibility: visible;
}
.main.column {
	width: 100% !important; float: none !important;
}
.breadcrumbs {
	margin: 0px auto; text-align: right;
}
.content.footer {
	padding: 0px;
}
.hidden-print {
	display: none !important;
}
}
