@page {
  size: A4;
  margin: 1cm;
}
@media print{  /*Regola dedicata alla visualizzazione su carta*/
	html,body {width:230mm;}
	body, .generic_page {font-family:Arial,Verdana; font-size:12pt; background:#FFFFFF;}
	#header, #main_context { display: none; border:0;}
	#main_container, #main_content {min-height:100px!important; margin:0; padding:0; border:0;}
	.noprint {display:none; border:0;}
	.onlyprint {height: 200px};

	.report_header {display:block; position:relative;}
	#mfForm {padding:0;}

	table td, table th {border:1px solid #666666;}
	.overview_intro .normal {float:none!important;}
	.table_controls, #breadcrumb {display:none;}

	h1 .nameHighlight { display:block;}
	.statistics-box .item_label { font-size:22px; font-weight:bold; border-bottom:1px solid #000000; }
	.statistics-box .item_title { }
	.statistics-box .item_value { font-size:32px; font-weight:bold; float:left; margin-right:20px;}
	.statistics-box .statistic {margin-bottom:20px; }
	.footer-items, .hiddenFrame {display:none;}
	#footer {margin-top:20px;}
	.wizard {}
	.wizard .tabcontent {background:#FFFFFF; display:block; padding:0; margin:0; position:relative; border:0;}
	.ui-tabs-nav {display:block;}
	.deviceList {
		margin-bottom:20px;
		page-break-after: always;
	}
	.overview_intro {border-bottom:1px solid #000000; margin-bottom:20px; }

	.wizard.ui-tabs .ui-tabs-panel {
		min-height: auto;
	}

	.tickLabel {
		font-size:12px;
	}

.row::after {
    clear: both;
}

	*, *::before, *::after {
	    box-sizing: border-box;
	}
	.row::before, .row::after {
	    content: " ";
	    display: table;
	}

	.row {margin-top:20px;}
	.easyCounter > div {
		float:left; margin-right:20px;
	}
	.chart {
		position:relative;
		width:80px;
		margin:0;
	}
	.chart .percent {
		position:absolute;
		top:0;
		left:0;
		font-size:14px;
		text-align:center;
		color:#666666;
	}
	
	
}
