
.atbPrintOnly {
	display: none;
}
@page {
	size: auto;
	margin: 1.0cm 0.75cm 1.0cm 0.75cm;
}
@media print {
	.pagebreak { page-break-before: always; }
	
	table, figure {		/* to avoid breaking a table across pages */
		page-break-inside: avoid;
	}
	thead {	display: table-header-group;	}  /* To print table headers when the table breaks across pages */
	tfoot {	display:table-footer-group;	}
	table.atbBigTable { page-break-after:auto }
	.atbBigTable tr	{	page-break-inside:avoid; page-break-after:auto;	}
	.atbBigTable td	{	page-break-inside:avoid; page-break-after:auto;	}
	.atbBigTable	{	font-size: 0.8em;	}

	body {
		margin: 0mm;
		padding: 0mm;
	}
	
	#atbMainContent {
		width: 100%;
	}
	
	.atbPrintOnly {
		display: block;
	}
	.atbDoNotPrint, .sr-only, header, #atbFooter, footer, nav, #atbUserMsg, #atbUserMsg, #atbProcessingBox, #atbProcessingPageOverlay, #atbCmdBarSpacer, #atbLeftColumn {
		display:none;
	}
	.cdwFooter {
		border-width: 1px 0px 0px 0px;
		border-style: solid;
		border-color: #cccccc;
		position: fixed;
		bottom: 0px;
		left: 0px;
		right: 0px;
		padding-bottom: 0px;
		margin-bottom: 0px;
	}
	.cdwFooter .row {
		padding-bottom: 0px;
		margin-bottom: 0px;
	}
	.cdwFooter .atbPagePrefix:after {
		counter-increment: page;
		content: counter(page);
	}
	#atbPrintHeader {
		border-width: 0px 0px 4px; 
		border-style: double; 
		padding: 0px 0px 30px; 
		margin: 0px 0px 40px; 
		width: 100%; 
		text-align: center; 
		border-color: #005d92;
	}
	#atbPrintHeader .h1 {
		color: #005d92;
	}
	#atbPrintHeader h2 {
		color: #005d92;
		text-transform: uppercase;
	}
	#atbPrintHeader p {
		width: 80%;
		margin-left: 10%;
	}
	.header_section .atbHeaderMainBlock, .header_section .col-sm-8 {
		width: 59%;
	}
	.header_section .atbHeaderRightBlock, .header_section .col-sm-4 {
		width: 39%;
	}
	.header_section .atbHeaderRightBlock .col-xs-5, .header_section .atbHeaderRightBlock .col-xs-7 {
		width: 49%;
	}
	#estimate_meta_data, #estimate_meta_data div, #estimate_meta_data div div {
		height:auto;
	}
	span.date label.add-on {
		display: none;
	}
	.atb_element_block {
		overflow: hidden;
	}
	#name_column_0 {
		width: auto;
	}
	#name_column_0 .name_element_first {
		width: auto;
	}
	#name_column_0 .name_element_second {
		display: none;
	}
	#name_column_0 .name_element_expense_notes {
		width: auto;
	}
	#name_column_0 .name_element_cost_flat {
		display: none;
	}
	#name_column_0 textarea {
		width: 95%;
	}
	.atbLaborTotal div, .total_cost_row div {
		width: auto;
	}
	.remove_row {
		display: none;
	}
	.container { 
		padding-right: 0px;
		padding-left: 0px;
	}
	.row {
		width: 100%;
		margin-right: 0px;
		margin-left: 0px;
	}
	.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,
	.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12 {
		float: left;
	}
	.col-print-1  {	width: 8.33333%;	}
	.col-print-2  {	width: 16.6667%;	}
	.col-print-3  {	width: 25%;  	}
	.col-print-4  {	width: 33.3333%;	}
	.col-print-5  {	width: 41.6667%;	}
	.col-print-6  {	width: 50%; 	}
	.col-print-7  {	width: 58.3333%;	}
	.col-print-8  {	width: 66.6667%;	}
	.col-print-9  {	width: 75%; 	}
	.col-print-10 {	width: 83.3333%;	}
	.col-print-11 {	width: 91.6667%;	}
	.col-print-12 {	width: 100%; 	}
	.col-print-1,.col-print-2,.col-print-3,.col-print-4,.col-print-5,.col-print-6,.col-print-7,.col-print-8,.col-print-9,.col-print-10,.col-print-11,.col-print-12 {
		padding-right: 0px;
	}
	.atbPrint2Col {	width: 45%;  float: left; clear:none; display:block; margin-left:25px;	}
	.header_section  {
		padding: 0px;
		margin-bottom: 0px;
	}
	ul.nav-tabs {
		display: none;
	}
	.atbDataTable {
		max-width: 100%;
	}
	.tab-content {
		border: 0px none transparent;
	}
	.tab-content > .tab-pane {
		border-width: 0px 1px 1px 1px;
		border-style: solid;
		border-color: #cccccc;
		border-radius: 0px 0px 7px 7px;
		margin-top: 0px;
		margin-bottom: 15px;
		padding-top: 1em;
		display: block;
		opacity: 1;
	}
	div.tab-content div.atbTabHead {
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 1em;
		background: #eeeeee;
	}
	#atbSectionFilterBlock {
		display: none;
	}
}
