  @media print {
	  /* Imposta margini di stampa */
            @page {
                margin: 10mm; /* Margini del contenuto stampato */
            }

            /* Adatta il contenuto alla pagina */
            body {
                margin: 0;
                zoom: 90%; /* Simula una scala di stampa */
            }

            /* Nascondi elementi non necessari */
            button {
                display: none;
            }
        }
/*@media print{@page {size: landscape}}*/
.contocorrente-sx
{
margin-left:2.45cm;
margin-top:0.84cm;
position:absolute;
height:9.97cm;
width:29.7cm;
font-size:0.4cm;
font-family:'JetBrains Mono', monospace;
letter-spacing: 1.8mm;
}
.contocorrente-dx
{
margin-left:16.56cm;
margin-top:0.84cm;
position:absolute;
height:9.97cm;
width:29.7cm;
font-size:0.4cm;
font-family:'JetBrains Mono', monospace;
letter-spacing: 2.05mm;
}
.euro-sx
{
position:absolute;
margin-left:8.5cm;
margin-top:0.85cm;
text-align: right;
width:4.2cm;
height:0.5cm;
font-size:0.4cm;
font-family:'JetBrains Mono', monospace;
letter-spacing: 2mm;
}
.euro-dx
{
position:absolute;
margin-left:24.95cm;
margin-top:0.85cm;
text-align: right;
width:4.2cm;
height:0.5cm;
font-size:0.4cm;
font-family:'JetBrains Mono', monospace;
letter-spacing: 2mm;
}
.importo-in-lettere-sx
{
margin-left:3cm;
margin-top:1.55cm;
position:absolute;
height:9.97cm;
width:29.7cm;
font-size:0.4cm;
font-family:'JetBrains Mono', monospace;
letter-spacing: 0.8mm;
}
.importo-in-lettere-dx
{
margin-left:18.2cm;
margin-top:1.55cm;
position:absolute;
height:9.97cm;
width:29.7cm;
font-size:0.4cm;
font-family:'JetBrains Mono', monospace;
letter-spacing: 0.8;
}
.nome-condominio-sx
{
margin-left:0.85cm;
margin-top:2.30cm;
position:absolute;
height:9.97cm;
width:29.7cm;
font-size:0.4cm;
font-family:'JetBrains Mono', monospace;
letter-spacing: 0mm;
}
.nome-condominio-dx
{
margin-left:14cm;
margin-top:2.34cm;
position:absolute;
height:9.97cm;
width:29.7cm;
font-size:0.4cm;
font-family:'JetBrains Mono', monospace;
letter-spacing: 1.98mm;
}
.causale-sx
{
margin-left:0.85cm;
margin-top:3.65cm;
position:absolute;
height:9.97cm;
width:29.7cm;
font-size:0.4cm;
font-family:'JetBrains Mono', monospace;
letter-spacing: 0mm;
}
.periodo-sx
{
margin-left:0.85cm;
margin-top:4.2cm;
position:absolute;
height:9.97cm;
width:29.7cm;
font-size:0.4cm;
font-family:'JetBrains Mono', monospace;
letter-spacing: 0mm;
}
.causale-dx
{
margin-left:14cm;
margin-top:3.65cm;
position:absolute;
height:9.97cm;
width:29.7cm;
font-size:0.4cm;
font-family:'JetBrains Mono', monospace;
letter-spacing: 0mm;
}
.periodo-dx
{
margin-left:14cm;
margin-top:4.2cm;
position:absolute;
height:9.97cm;
width:29.7cm;
font-size:0.4cm;
font-family:'JetBrains Mono', monospace;
letter-spacing: 0mm;
}
.eseguito-da-sx
{
margin-left:0.85cm;
margin-top:5.1cm;
position:absolute;
height:9.97cm;
width:29.7cm;
font-size:0.4cm;
font-family:'JetBrains Mono', monospace;
letter-spacing: 0mm;
}
.eseguito-da-sxbis
{
margin-left:0.85cm;
margin-top:5.65cm;
position:absolute;
height:9.97cm;
width:29.7cm;
font-size:0.4cm;
font-family:'JetBrains Mono', monospace;
letter-spacing: 0mm;
}
.eseguito-da-dx
{
margin-left:18.83cm;
margin-top:5.09cm;
position:absolute;
height:9.97cm;
width:29.7cm;
font-size:0.4cm;
font-family:'JetBrains Mono', monospace;
letter-spacing: 2mm;
}
.eseguito-da-dxbis
{
margin-left:18.83cm;
margin-top:5.65cm;
position:absolute;
height:9.97cm;
width:29.7cm;
font-size:0.4cm;
font-family:'JetBrains Mono', monospace;
letter-spacing: 2mm;
}
.indirizzo-dx
{
margin-left:18.83cm;
margin-top:6.43cm;
position:absolute;
height:9.97cm;
width:29.7cm;
font-size:0.4cm;
font-family:'JetBrains Mono', monospace;
letter-spacing: 2mm;
}
.indirizzo-sx
{
margin-left:2.16cm;
margin-top:6.3cm;
position:absolute;
height:9.97cm;
width:29.7cm;
font-size:0.38cm;
font-family:'JetBrains Mono', monospace;
letter-spacing: -0.2mm;
}
.cap-sx
{
margin-left:2.16cm;
margin-top:6.9cm;
position:absolute;
height:9.97cm;
width:29.7cm;
font-size:0.38cm;
font-family:'JetBrains Mono', monospace;
letter-spacing: -0.2mm;
}
.localita-sx
{
margin-left:2.16cm;
margin-top:7.5cm;
position:absolute;
height:9.97cm;
width:29.7cm;
font-size:0.38cm;
font-family:'JetBrains Mono', monospace;
letter-spacing: -0.2mm;
}
.cap-dx
{
margin-left:18.83cm;
margin-top:7.25cm;
position:absolute;
height:9.97cm;
width:29.7cm;
font-size:0.4cm;
font-family:'JetBrains Mono', monospace;
letter-spacing: 2mm;
}
.localita-dx
{
margin-left:21.5cm;
margin-top:7.25cm;
position:absolute;
height:9.97cm;
width:29.7cm;
font-size:0.4cm;
font-family:'JetBrains Mono', monospace;
letter-spacing: 2mm;
}
table{
	border-collapse:collapse;

}
table tr td, th{
	border:1px solid #ccc;
  	padding:5px;

}
table td{
	font-size:14px;
}
table tr:hover{  
    background: #f1f1f1;
	font-weight:bold;
}
   .page {
        width: 21cm;
        min-height: 29.7cm;
        padding: 2cm;
        margin: 1cm auto;
        border: 1px #D3D3D3 solid;
        border-radius: 5px;
        background: white;
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    }
 @media print {
            body, html {
                margin: 0;
                padding: 0;
                width: 210mm;
                height: 297mm;
            }
            #bcontainer{
                width: 190mm;
                height: 277mm;
                padding: 10mm;
                box-sizing: border-box;
                page-break-after: always;
            }
            #allb {
                width: 190mm;
                height: 277mm;
                padding: 10mm;
                box-sizing: border-box;
                page-break-after: always;
            }
            table {
                width: 100%;
                border-collapse: collapse;
            }
            table, th, td {
                border: 1px solid black;
				font-size: 10px;
            }
            th, td {
                padding: 8px;
                text-align: left;
            }
            table tr td, th{
	border:1px solid #ccc;
  	padding:5px;
}
            
        }
.ghost-input {
    border: none; /* Rimuove il bordo */
    background: transparent; /* Sfondo trasparente */
    outline: none; /* Rimuove il contorno visibile al focus */
    color: #000; /* Imposta il colore del testo */
    font-size: 16px; /* Dimensione del testo */
    padding: 5px; /* Aggiunge un po' di spazio interno */
}

.ghost-input::placeholder {
    color: #aaa; /* Colore del placeholder */
}