/* ==========================================================
   REPORT METABOLICO
========================================================== */



.report-template{

    max-width:800px;

    margin:0 auto;

    padding:40px;

}




/* ==========================================================
   HEADER
========================================================== */

.report-template-header{

    text-align:center;

    margin-bottom:40px;

}

.report-template-logo{

    width:170px;

    margin-bottom:20px;

}

.report-template-header h1{

    font-size:2rem;

    color:#2C3E50;

    margin-bottom:10px;

}

.report-template-date{

    color:#666;

}


/* ==========================================================
   SEZIONI
========================================================== */

.report-template-section{

    margin-bottom:35px;
	break-inside: avoid;
    page-break-inside: avoid;

}

.report-template-section h2{

    margin-bottom:18px;

    padding-bottom:8px;

    border-bottom:2px solid #1E9E98;

    color:#1E9E98;

    font-size:1.3rem;
	
	break-inside: avoid;
    page-break-inside: avoid;

}


/* ==========================================================
   TABELLE
========================================================== */

.report-template-section table{

    width:100%;

    border-collapse:collapse;
	break-inside: avoid;
    page-break-inside: avoid;

}
.report-template-section table > th{
	break-inside: avoid;
    page-break-inside: avoid;
}
.report-template-section table tr{
	break-inside: avoid;
    page-break-inside: avoid;
}
.report-template-section table tr td{

    padding:8px 0;

    border-bottom:1px solid #ECECEC;
	
	

}

.report-template-section table tr td:first-child{

    font-weight:600;

    width:60%;

}

.report-template-section table tr td:last-child{

    text-align:right;

}


/* ==========================================================
   VALUTAZIONE
========================================================== */

.report-template-summary{

    padding:18px;

    background:#E8F7F6;

    border-left:5px solid #1E9E98;

    border-radius:8px;

}


/* ==========================================================
   OSSERVAZIONI
========================================================== */

.report-template-notes{

    line-height:1.8;

}


/* ==========================================================
   FOOTER
========================================================== */

.report-template-footer{

    margin-top:50px;

    padding-top:25px;

    border-top:1px solid #DDD;

    font-size:.9rem;

    color:#666;
	
	padding-bottom: 60px;

}

.report-template-website{

    margin-top:15px;

    text-align:center;

    font-weight:bold;

    color:#1E9E98;

}