﻿body:not(.fl-builder-edit) .printonly {
	display: none;
}

@media print {

	/* Override Classes */
	.fl-col-group-equal-height .fl-col.noprint,
	.noprint {
		display: none;
	}
	
	body:not(.fl-builder-edit) .printonly {
		display: block;
	}

	/* Stop Column Stacking */
	.fl-col {
		clear: unset;
		margin-left: 0;
		margin-right: 0;
		float: left;
		width: 100% !important;
		-webkit-print-color-adjust: exact !important;   /* Chrome, Safari, Edge */
		color-adjust: exact !important;                 /*Firefox*/
	}

	.fl-col-small:not(.fl-col-small-full-width) {
		max-width: unset;
	}

	.fl-col-group.fl-col-group-equal-height {
		display: flex;
	}

	.fl-col-group.fl-col-group-responsive-reversed .fl-col {
		-webkit-box-flex: 1 1 auto;
		-moz-box-flex: 1 1 auto;
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		min-width: unset;
		-webkit-box-ordinal-group: unset !important;
		-moz-box-ordinal-group: unset !important;
		-ms-flex-order: unset !important;
		-webkit-order: unset !important;
		order: unset !important;
	}

	/* Sitewide Styling */
	body {
		font-size: 12pt;
		letter-spacing: 0;
		line-height: 1.5;
	}

	p {
		margin-bottom: 1em;
	}

	.site-container h1 {
		font-size: 18pt !important;
		color: #111;
	}

	.site-container h2,
	.site-container h3,
	.site-container h4,
	.site-container h5,
	.site-container h6 {
		font-size: 16pt !important;
	}

	.fl-row-content-wrap {
		padding: 20px;
	}

	.fl-module-content {
		margin: 10px;
	}

	.fl-module-video {
		display: none;
	}

	.article_head * {
		background: transparent !important;
		color: #111 !important;
	}
	
	footer {
		display: none;
	}

	/* Product Grid Styles */
	#product_grid_table.product_grid_table .name_full_row {
		display: none !important;
	}

	#product_grid_table.product_grid_table .name_first_cell {
		display: table-cell;
	}

	#product_grid_table td,
	#product_grid_table td:first-child {
		padding: 4px 6px;
		font-size: 10pt;
		line-height: 1.2;
	}

}