@media print {
		/* this will prevent page printing in mobile format  */

	@page {
		size: A4 landscape;
		margin: 0.7cm;
	}

	.container {
		width: 100%;
	}

	#filterWrapper {
		display:none;
	}

	.row.hidden-xs {
		display:none;
	}

	  /* -- end of -- this will prevent page printing in mobile format  */

	* { background: transparent !important; color: black !important;
		box-shadow: none !important;
		text-shadow: none !important;
		filter: none !important;
		-ms-filter: none !important;
	}

	/* HELPS LAYOUT WHEN PRINTING ADVICE */
	#advice_explanations .col-md-offset-1{
		margin-left: initial;
	}

	/* HELPS LAYOUT WHEN PRINTING ADVICE */
	#advice_explanations .col-md-10 {
		width: initial;
		float: initial;
		position: initial;
		min-height: initial;
		padding-right: 20px;
		padding-left: 20px;
	}	

	#subHeader{
		display:none;
	}	

	h2, h3, h4 { page-break-after: avoid; }

	tr,	img { page-break-inside: avoid; }

	h4, p, li {
		page-break-inside: avoid;
	}	

	/* Black prints faster: h5bp.com/s */
	a,a:visited { text-decoration: underline; }

	a[href]:after { content: none; }

	abbr[title]:after { content: " (" attr(title) ")"; }

	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }

	/* Don't show links for images, or javascript/internal links */
	pre, blockquote { border: 1px solid #999; page-break-inside: avoid;	}

	thead { display: table-header-group; }
	/* h5bp.com/t */

	img { max-width: 100% !important; }

	/* @page  { margin: 0.5cm; } */

	p, h2, h3 { orphans: 3; widows: 3; }

	header, footer, .btn, .navbar, .sidebar { display: none; }

	.content { width: 100%; }

	#filterBar,
	#filtersSelected,
	.questMark { display: none !important; }

	table.table tr td { border-bottom:solid 1px #999999;}

	#planList .ratings span img { display:inline; }

	.advice ol li ul { display: block; }

	.wrapper{
		border: 0px;
		margin: 0px;
		padding: 0px;
	}

	#headerTop,#header ul.nav,#toTopContainer{
		display: none !important;
	}

	div.row.pageBreak {
		border-top: 1px solid #e6e6e6;
		border-bottom: 1px solid #e6e6e6;
		padding: 27px 12px 22px 5px;
		display: block!important;
	}


	.lowlight { color:#bbb!important; font-size:12px; font-weight: normal !important; line-height:1.2em; }

}