.table-print tr {
	height: 30px;
}

.table-print td {
	min-width: 30px;
}

@media print {
	.visible-print {
		display: block !important;
	}
	table.visible-print {
		display: table;
	}
	tr.visible-print {
		display: table-row !important;
	}
	th.visible-print, td.visible-print {
		display: table-cell !important;
	}
}

.visible-print-block {
	display: none !important;
}

@media print {
	.visible-print-block {
		display: block !important;
	}
}

.visible-print-inline {
	display: none !important;
}

@media print {
	.visible-print-inline {
		display: inline !important;
	}
}

.visible-print-inline-block {
	display: none !important;
}

@media print {
	.visible-print-inline-block {
		display: inline-block !important;
	}
}

@media print {
	.hidden-print {
		display: none !important;
	}
}

@media print {
	* {
		background: transparent;
		color: black;
		text-shadow: none !important;
		filter: none !important;
		-ms-filter: none !important;
	} /* Black prints faster: h5bp.com/s */
	
	#header, #footer,#modals-container {
		display: none;
	}
	a, a:visited {
		text-decoration: underline;
	}
	a[href]:after {
		content: " (" attr(href) ")";
	}
	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 */
	tr, img {
		page-break-inside: avoid;
	}
	img {
		max-width: 100% !important;
	}
	@page {
		margin: 0.5cm;
	}
	p, h2, h3 {
		orphans: 3;
		widows: 3;
	}
	h2, h3 {
		page-break-after: avoid;
	}
}

@media print {
	@page {
		margin: 15mm 10mm 15mm 10mm;
	}
	form-control-static, form-control, label {
		padding: 6px;
	}
	body {
		font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 12px;
		line-height: 1.2;
	}

	/* 	body { */
	/* 		line-height: 1.0; */
	/* 		font-size: 10px; */
	/*   		color: #000; */
	/* 	} */
	h1 {
		font-size: 14px;
		font-weight: bold;
	}
	h2 {
		font-size: 14px;
	}
	h3 {
		font-size: 12px;
		font-weight: bold;
	}
	h4 {
		font-size: 12px;
	}
	table {
		min-width: 100%;
		border: solid #000 !important;
		margin-bottom:20px;
	}
	table {
		min-width: 100%;
		border: 1px solid #aaa !important;
		/*border: solid #000 !important;*/
		border-width: 1px 0 0 1px !important;
	}
	th, td {
		border: 1px solid #ddd;
		text-align:left;
		border-width: 0 1px 1px 0 !important;
		
	}
	table, table td, table th {
		font-size: 10px;
	}
	.print-date {
		color: #888;
		font-size: 9px;
	}
	/* Bootstrap print fixes */
	.table td, .table th {
		/*background-color: inherit ;*/
		padding: 0px;
		font-size: 10px;
	}
	.print-title {
		border-color: #ddd !important;
		border-bottom: 1px solid !important;
	}
	.print-panel {
		border-color: #555 !important;
		border: 1px solid !important;
		border-radius: 6px;
		/*display:block !important;*/
		padding: 6px;
		margin-bottom: 6px;
		font-size: 10px;
	}
	.inset {
		border-color: #fff !important;
		box-shadow: inset 0px 0px 6px rgba(0, 0, 0, 0.4) !important;;
		border: 2px inset !important;
		display: block !important;
		/*border-radius:4px;*/
	}
	p, .form-control-static, label {
		padding-top: 0px;
		padding-bottom: 0px;
		margin-bottom: 0px;
		margin-top: 0px;
	}
	.label:empty, .badge:empty {
		display: none;
	}
	a.label:hover, a.label:focus, a.badge:hover, a.badge:focus {
		color: #ffffff;
		text-decoration: none;
		cursor: pointer;
	}
	.label-important, .badge-important {
		background-color: #b94a48;
	}
	.label-important[href], .badge-important[href] {
		background-color: #953b39;
	}
	.label-warning, .badge-warning {
		background-color: #f89406;
	}
	.label-warning[href], .badge-warning[href] {
		background-color: #c67605;
	}
	.label-success, .badge-success {
		background-color: #468847;
	}
	.label-success[href], .badge-success[href] {
		background-color: #356635;
	}
	.label-info, .badge-info {
		background-color: #3a87ad;
	}
	.label-info[href], .badge-info[href] {
		background-color: #2d6987;
	}
	.label-inverse, .badge-inverse {
		color:#fff;
		padding:4px;
		background-color: gray;
		border-radius: 2px;
		
	}
	.label-inverse[href], .badge-inverse[href] {
		background-color: #1a1a1a;
	}
	
	
	.row-fluid {
  width: 100%;
  *zoom: 1;
}
.row-fluid:before,
.row-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}
.row-fluid:after {
  clear: both;
}
.row-fluid [class*="span"] {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 2.127659574468085%;
  *margin-left: 2.074468085106383%;
}
.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}
.row-fluid .controls-row [class*="span"] + [class*="span"] {
  margin-left: 2.127659574468085%;
}
.row-fluid .span12 {
  width: 100%;
  *width: 99.94680851063829%;
}
.row-fluid .span11 {
  width: 91.48936170212765%;
  *width: 91.43617021276594%;
}
.row-fluid .span10 {
  width: 82.97872340425532%;
  *width: 82.92553191489361%;
}
.row-fluid .span9 {
  width: 74.46808510638297%;
  *width: 74.41489361702126%;
}
.row-fluid .span8 {
  width: 65.95744680851064%;
  *width: 65.90425531914893%;
}
.row-fluid .span7 {
  width: 57.44680851063829%;
  *width: 57.39361702127659%;
}
.row-fluid .span6 {
  width: 48.93617021276595%;
  *width: 48.88297872340425%;
}
.row-fluid .span5 {
  width: 40.42553191489362%;
  *width: 40.37234042553192%;
}
.row-fluid .span4 {
  width: 31.914893617021278%;
  *width: 31.861702127659576%;
}
.row-fluid .span3 {
  width: 23.404255319148934%;
  *width: 23.351063829787233%;
}
.row-fluid .span2 {
  width: 14.893617021276595%;
  *width: 14.840425531914894%;
}
.row-fluid .span1 {
  width: 6.382978723404255%;
  *width: 6.329787234042553%;
}
.row-fluid .offset12 {
  margin-left: 104.25531914893617%;
  *margin-left: 104.14893617021275%;
}
.row-fluid .offset12:first-child {
  margin-left: 102.12765957446808%;
  *margin-left: 102.02127659574467%;
}
.row-fluid .offset11 {
  margin-left: 95.74468085106382%;
  *margin-left: 95.6382978723404%;
}
.row-fluid .offset11:first-child {
  margin-left: 93.61702127659574%;
  *margin-left: 93.51063829787232%;
}
.row-fluid .offset10 {
  margin-left: 87.23404255319149%;
  *margin-left: 87.12765957446807%;
}
.row-fluid .offset10:first-child {
  margin-left: 85.1063829787234%;
  *margin-left: 84.99999999999999%;
}
.row-fluid .offset9 {
  margin-left: 78.72340425531914%;
  *margin-left: 78.61702127659572%;
}
.row-fluid .offset9:first-child {
  margin-left: 76.59574468085106%;
  *margin-left: 76.48936170212764%;
}
.row-fluid .offset8 {
  margin-left: 70.2127659574468%;
  *margin-left: 70.10638297872339%;
}
.row-fluid .offset8:first-child {
  margin-left: 68.08510638297872%;
  *margin-left: 67.9787234042553%;
}
.row-fluid .offset7 {
  margin-left: 61.70212765957446%;
  *margin-left: 61.59574468085106%;
}
.row-fluid .offset7:first-child {
  margin-left: 59.574468085106375%;
  *margin-left: 59.46808510638297%;
}
.row-fluid .offset6 {
  margin-left: 53.191489361702125%;
  *margin-left: 53.085106382978715%;
}
.row-fluid .offset6:first-child {
  margin-left: 51.063829787234035%;
  *margin-left: 50.95744680851063%;
}
.row-fluid .offset5 {
  margin-left: 44.68085106382979%;
  *margin-left: 44.57446808510638%;
}
.row-fluid .offset5:first-child {
  margin-left: 42.5531914893617%;
  *margin-left: 42.4468085106383%;
}
.row-fluid .offset4 {
  margin-left: 36.170212765957444%;
  *margin-left: 36.06382978723405%;
}
.row-fluid .offset4:first-child {
  margin-left: 34.04255319148936%;
  *margin-left: 33.93617021276596%;
}
.row-fluid .offset3 {
  margin-left: 27.659574468085104%;
  *margin-left: 27.5531914893617%;
}
.row-fluid .offset3:first-child {
  margin-left: 25.53191489361702%;
  *margin-left: 25.425531914893618%;
}
.row-fluid .offset2 {
  margin-left: 19.148936170212764%;
  *margin-left: 19.04255319148936%;
}
.row-fluid .offset2:first-child {
  margin-left: 17.02127659574468%;
  *margin-left: 16.914893617021278%;
}
.row-fluid .offset1 {
  margin-left: 10.638297872340425%;
  *margin-left: 10.53191489361702%;
}
.row-fluid .offset1:first-child {
  margin-left: 8.51063829787234%;
  *margin-left: 8.404255319148938%;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 40px;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
legend small {
  font-size: 15px;
  color: #999999;
}
	
}