﻿body {
    padding-top: 50px;
    padding-bottom: 20px;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
    max-width: 280px;
}

tr.intestazione > th{
  background-color: #e8e8e8;
}
tr.intestazione{
    border-top-color:#000000;
    border-top-style:double;
    border-top-width:3px;
    /*border-bottom-color:#000000;
    border-bottom-style:solid;
    border-bottom-width:2px;*/
}

tr.intestazione-sub > th{
  background-color: #e8e8e8;
}

tr.note{
    border-bottom-color:#000000;
    border-bottom-style:solid;
    border-bottom-width:2px;
}

.btn-margin-top{
    margin-top: 28px;
}

tr.totalihead{
    border-top-color:#000000;
    border-top-style:solid;
    border-top-width:2px;
}
tr.totalifoot{
    border-bottom-color:#000000;
    border-bottom-style:solid;
    border-bottom-width:4px;
}
tr.totalihead > th {
    background-color:#e8e8e8;
    font-weight:bold;
    text-align:right;
}
tr.totalifoot > td {
    font-weight:bold;
    text-align:right;
}
.table-condensed{
    font-size:10px;
}
.body-stampa{
margin-top:0px;
padding-top:0px;
}
.head-stampa{
margin-top:10px;
}
.saldo{
    font-weight:bold;
    font-size:24px;
}
.separatore{
margin-top:2px;
}

.bg-warning{
  background-color: #fbeed5;
}

.bg-danger {
 background-color: #eed3d7;
}
.text-m{
    font-size:12px;
}
.text-sm{
    font-size:11px;
}
.text-xs{
    font-size:10px;
}

@media print
{    
    .no-print, .no-print *
    {
        display: none !important;
    }
}