/* ==========================================================================
#
# /////////////////////////////// PRINT CSS ////////////////////////////////
#
========================================================================== */

/* ==========================================================================
!  Print
	Basic print styles fix page break issues, convert text and background colors to print-friendly

	Hint: to force printers to show background color and use the exact text color, use this CSS property:
	
		-webkit-print-color-adjust: exact; 
		color-adjust: exact; 

	(Note: doesn't work in Firefox if option to "Print Backgrounds" isn't checked in print dialog )
========================================================================== */


@media print {
	
/* ==========================================================================
	1.  General Hide/Show
	========================================================================== */
	
	/* Plugin Specific Classes */
	.adp-hide-dynamic-content{display:none;}
	.adp-show-for-print{display:block !important;}
	.adp-hide-for-print{display:none !important;}

	/* General Classes */
	.show-for-print { display: block !important; }
	.hide-for-print { display: none !important; }

	/* Table Hide/Show */
	table.show-for-print { display: table !important; }
	thead.show-for-print { display: table-header-group !important; }
	tbody.show-for-print { display: table-row-group !important; }
	tr.show-for-print { display: table-row !important; }
	td.show-for-print { display: table-cell !important; }
	th.show-for-print { display: table-cell !important; }


/* ==========================================================================
	2.  Elements
	========================================================================== */
	/* Element =================================*/
	/* Display the URL of a link after the text */
	a,
	a:visited { text-decoration: none;}
	a[href]:after { content:none; }

	/* Don't display the URL for images or JavaScript/internal links */  
	.ir a:after,
	a[href^='javascript:']:after,
	a[href^='#']:after { content: ''; }

	/* Display what an abbreviation stands for after the text */
	abbr[title]:after { content: ' (' attr(title) ')'; }

	/* Prevent page breaks in the middle of a blockquote or preformatted text block */
	pre,
	blockquote {
		border: 1px solid #ddd;
		page-break-inside: avoid;
	}
	thead { display: table-header-group; }
	tr,
	img { page-break-inside: avoid; }

	img { max-width: 100% !important; }

	@page { margin: 0.5cm; }

	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}

	/* Avoid page breaks after a heading */
	h2,
	h3 { page-break-after: avoid; }



/* ==========================================================================
	3.  Grid System
	========================================================================== */
	
	/* Bootstrap =================================*/
	.row {
		display: block;
		clear:both;
		padding-right:20px;
		padding-left:20px;
		margin-top: calc(0 * -1);
		margin-right: calc(1.5rem * -.5);
		margin-left: calc(1.5rem * -.5);
	}
	.col{padding-right:20px !important;padding-left:20px !important;}
    .col-sm-1 {flex:none !important;float:none;width:100% !important;}
    .col-sm-2 {flex:none !important;float:left;width: 16.66666667% !important;}
    .col-sm-3 {flex:none !important;float:left;width: 25% !important;}
    .col-sm-4 {flex:none !important;float:left;width: 33.33333333% !important;}
    .col-sm-5 {flex:none !important;float:left;width: 41.66666667% !important;}
    .col-sm-6 {flex:none !important;float:left; width:50% !important;}
    .col-sm-7 {flex:none !important;float:left;width: 58.33333333% !important;}
    .col-sm-8 {flex:none !important;float:left;width: 66.66666667% !important;}
    .col-sm-9 {flex:none !important;float:left;width: 75% !important;}
    .col-sm-10 {flex:none !important;float:left;width: 83.33333333% !important;}
    .col-sm-11 {flex:none !important;float:left;width: 91.66666667% !important;}
    .col-sm-12 {flex:none !important;float:left;width: 100% !important;}

	/* Custom Gallery =================================*/
	.adp-cer-post-print .gallery-images{list-style:none;margin:0;padding:0;}
	.adp-cer-post-print .gallery-images li{float:left;width:33.33%;padding:20px;}

} 

