/*
 <div class="panel item-widget">
         <div class="panel-myheading panel-heading" style="background-color:#ca0000;">            
            
               <h3>Rif. 9188 GUASTO ANTINCENDIO</h3>
                        
         </div>
         <div class="panel-body">
*/
/* 
    Created on : 3-mag-2021, 11.56.54
    Author     : Ivan Raboni <ivan.raboni@connessioniaperte.it>
*/

body {
         /* width: 21cm;
        height: 29.7cm;
        margin: 30mm 45mm 30mm 45mm; */

   -webkit-print-color-adjust: exact !important;
   color-adjust: exact;  
   -webkit-print-color-adjust: exact; 
   print-color-adjust: exact;

   background: #f0f0f0;
   font-family: Raleway,"Helvetica Neue",Helvetica,Arial,sans-serif !important;
   font-weight: 300;
   font-size:12px;   
   line-height: 1.2;
}

/*@page {
    size: 21cm 29.7cm;
    margin: 27mm 16mm 27mm 16mm;
}*/

.print-result-container {
   color-adjust: exact;  
   -webkit-print-color-adjust: exact; 
   print-color-adjust: exact;
   /*background-color: #f0f0f0;*/
   background-color: #fff;
}

.hidden-print {
   display: none;
}

.visible-print-block {
   display: block;
}

.page-break-auto {
   page-break-after: auto;
}

.page-break-always {
   page-break-after: always;
}

.print-item-widget {
   color-adjust: exact;  
   -webkit-print-color-adjust: exact; 
   print-color-adjust: exact;
   box-sizing: border-box;
   border: 2px solid #000; 
   box-shadow: 0px 5px 5px #a2a2a2; 
   background-clip: padding-box;
   background-color: #fff;
   -webkit-border-radius: .5em;
   -moz-border-radius: .5em;
   border-radius: .5em;
   padding:10px;
   margin:auto;
   margin-bottom:30px; 
   width:98%;

}

.print-panel-heading {
   /*min-width:100%;*/
   padding:10px; 
   font-weight: bold;
   font-size:120%; 
   border-radius: .5em;
   border: 1px solid #fff; 
}

.print-panel-heading img {
   width:180px;
   margin-top:-5px;
}


.print-panel-body  {  
   line-height: 1.6;
   text-align: left;
}

.print-panel-body h4 {
   font-weight: bold;
   display: inline;
}





/* sheets ---> */

.tablesheet {
   width: 100%;
}

h2.tablesheet  {
   color: #59bfdd;
   font-size: 110%;
   padding-top: 25px;
   padding-bottom: 10px;
}

.tablesheet, .tablesheet th, .tablesheet td {
   border-collapse: collapse;
   font-size: 85%;    
   padding: 5px;   
   font-weight: normal;    
   color: #616161;
   margin:auto;
   text-align: left;
   vertical-align: middle;   
}




.tablesheet th, .tablesheet td {
   border-top: 1px solid grey;   
}


.tablesheet table { 
   table-layout:fixed;   
   overflow-y: auto;
} 


.tablesheet thead th  {     
   background-color: #fff;
   font-size: 110%; 
}


/* <--- sheets */