@page {
	size: letter portrait;
    margin: 0.8cm 0.4cm 0.8cm 0.4cm;
}

a.print-button {
	display: none !important;
}
.general-message {
	display: none !important;
}

*, *:after, *:before				{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

[class*='col-']						{ float: left; padding-right: 30px; margin-bottom: 30px; }
.content:after						{ content: ""; display: table; clear: both; }
.grid{ width: 100%; margin: 0 auto; }
/* Content Columns */
.col-1-1							{ width: 100%; }
.col-4-5							{ width: 80%; }
.col-2-3,
.col-8-12							{ width: 66.66%; }
.col-1-2,
.col-6-12							{ width: 50%; }
.col-1-3,
.col-4-12							{ width: 33.33%; }
.col-1-4,
.col-3-12							{ width: 25%; }
.col-1-5							{ width: 20%; }
.col-1-6,
.col-2-12							{ width: 16.666%; }
.col-1-7							{ width: 14.28%; }
.col-1-8							{ width: 12.5%; }
.col-1-9							{ width: 11.1%; }
.col-1-10							{ width: 10%; }
.col-1-11							{ width: 9.09%; }
.col-1-12							{ width: 8.33%; }
.col-11-12							{ width: 91.66%; }
.col-10-12							{ width: 83.333%; }
.col-3-4,
.col-9-12							{ width: 75%; }
.col-5-12							{ width: 41.66%; }
.col-7-12							{ width: 58.33%; }

body 								{ font-size:12px; line-height: 14px; font-family: 'Roboto', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;}
img 								{ max-width:100%; }
.proposal-header 					{ text-align: right; }
img.logo-d  						{ height: 3cm;  }
p.title 							{ font-size: 12px; line-height: 14px; color:#056f5e; font-weight: bold; margin-bottom:1px;}
p.no 								{ font-size:15px; line-height: 17px; margin:0; }
h1 									{ font-size: 18px; line-height: 18px; }
table 								{ margin-bottom: 4px; line-height: 9px; min-height: 26px; width:100%;}
table.table-client-section        	{ margin-bottom:5px; border: 1px solid #D3D3D3;}
table.table-client-section tr     	{ }
table.table-client-section tr th  	{ padding:1px 3px; border:none; text-align: left; }
table.table-client-section tr td  	{ padding:1px 3px; border:none; }
p.price 							{ float: right; margin-bottom: 4px; margin-top: -30px; margin-right: 10px; font-weight: bold; font-size:14px; }
.message.warning 					{ font-weight: bold; color:#F00; float: right; }
.preview-top-print 					{ display:block; height:auto; width:160px; float:left; }
.preview-top-print img 				{ width: 100%; max-width:100%; }
.clear                              { display: block; clear: both; overflow: hidden; height:0; margin:0; padding: 0; }
.signature-client 					{ padding: 12px 0; display: block; }
.signature-client table 			{ border: none; }
.signature-client table tr td.one 	{ width: 40px;  }
.signature-client span.line 		{ border-bottom: 1px solid #000; display: block; height: 12px; }
.approbation-options 				{ display: none;}
.not-saved,
.saved 								{ display: none;}
.proposal-address 					{ margin-left:10px;}
p.proposal-date 					{ float:right; margin-left:20px; }
p.proposal-by 						{ float:right; }
.response 							{ display:none; }
span.filename             		 	{ display:block; }