/* ==========================================================================
	Print styles
   ========================================================================== */

@media print {

	@page {
		size: 330mm 427mm;
		margin: 14mm;
	}
	#wrapper {
		.container-fluid,
		.container {
			width: 100%;
			padding: 0;
		}
	}

	* {
		background: transparent !important;
		color: #000 !important; /* Black prints faster: h5bp.com/s */
		box-shadow: none !important;
		text-shadow: none !important;
		transition: none !important;
	}

	#wrapper * {
		transition: none !important;
	}

	// @include make-xs-column(3, 0);
	// @include make-grid(xs);
	
	a[href]:after {
		content:" (" attr(href) ") ";font-size:0.8em;font-weight:normal;
	}

	abbr[title]:after {
		content: "";
	}
	
	html,
	body,
	p {
		background: none;
		color: black !important;
	}
	
	blockquote {
		border: none;
	}
	
	figure figcaption {
		position: relative;
		font-size: 14px;
		font-size: 1.4rem;
		background: transparent !important;
		color: black;
	}
	
	table,
	.table {
		display: table;
		width: inherit;
		text-align: left;
		margin: 1px;
	}
	
	th {
		border-bottom: 1px solid black;
		font-weight: 600
	}
	
	td {
		border-bottom: 1px solid black
	}
	
	th,
	td {
		padding: 4px 10px 4px 0
	}
	
	tfoot {
		font-style: italic;
	}
	
	caption {
		text-align: left;
		background: transparent;
		margin-bottom: 2em;
	}
	
	thead {
		display: table-header-group;
	}
	
	img,
	tr {
		page-break-inside: avoid;
	}

	a.print-link::after{
		position: static !important;
		opacity: 1 !important;
		content: " (" attr(href) ") " !important;
		font-size: 0.8em !important;
		font-weight: normal !important;
	}
	.image-as-bg {
		img {
			opacity: 1;
		}
	}

	.col-pr-12 {
		width: 100% !important;
	}

	#wrapper .btn {
		border: 3px solid black !important;
		margin-bottom: 40px !important;
		span {
			display: inline;
		}
		&:after {
			display: block;
			position: absolute;
			left: 0;
			top: 40px;
		}
	}
	
}