/* SU Importer - stili specifici (Bootstrap 3) */

@media (min-width: 1200px) {
	.container { width: 1140px; }
}

.card-pad { padding: 12px 15px; margin-bottom: 15px; }
.card h4 { margin-top: 0; }

.kpi { display: block; text-align: center; padding: 15px 10px; border-radius: 6px; background: #fff; margin-bottom: 15px; color: #333; }
.kpi:hover { text-decoration: none; background: #f5f5f5; }
.kpi .kpi-num { font-size: 32px; font-weight: bold; line-height: 1.1; }
.kpi .kpi-lbl { font-size: 13px; color: #777; }
.kpi.kpi-warning .kpi-num { color: #f0ad4e; }
.kpi.kpi-danger .kpi-num { color: #d9534f; }
.kpi.kpi-success .kpi-num { color: #5cb85c; }
.kpi.kpi-info .kpi-num { color: #5bc0de; }

.table td.num, .table th.num { text-align: right; white-space: nowrap; }
.table-righe td { vertical-align: middle !important; font-size: 13px; }
.table-righe tr.riga-solo-xml td { background-color: #fcf8e3; }
.table-righe tr.riga-solo-mail td { background-color: #f2dede; text-decoration: line-through; }
.table-righe tr.riga-solo-mail td.no-strike { text-decoration: none; }
.table-righe tr.riga-qta td.qta { background-color: #fcf8e3; font-weight: bold; }
.table-righe input.input-prezzo { width: 90px; text-align: right; display: inline-block; }

.anomalia { padding: 6px 10px; border-left: 4px solid #ccc; margin-bottom: 6px; background: #fff; font-size: 13px; }
.anomalia.bloccante { border-left-color: #d9534f; }
.anomalia.avviso { border-left-color: #f0ad4e; }
.anomalia.chiusa { opacity: .6; }

.dl-compact dt { width: 140px; }
.dl-compact dd { margin-left: 155px; }
.dl-compact dt, .dl-compact dd { margin-bottom: 3px; }

pre.log { max-height: 300px; overflow: auto; font-size: 12px; white-space: pre-wrap; }
.filtri .form-group { margin-right: 6px; }

