.navbar-nav>.user-menu>.dropdown-menu>li.user-header{ height:auto;}
.btn {
 
    margin: 0 0 3px 0;
}
.datepicker table tr td.today{background-color: #3C8DBC; color:#FFF; text-shadow:0 1px 1px #2A6587;}
.clickable:hover{
	cursor:pointer;
}
form, form label, form input, form span, form textarea {
    font-size: 0.96em !important;
}
.form-group {
    margin-bottom: 5px;
}

td.pagamenti_stato_{
	background-color:red;
}
td.pagamenti_stato_partial{
	background-color:#DCA417;
}
td.pagamenti_stato_full{
	background-color:#0ABD0E;
}
td.noteprivate{
	font-size:.9em;
}
.divisorio{ border-top:1px solid #F3F3F3; margin-bottom:15px;}
.option_label{ background-color:#C1C1C1; color:#575757; text-shadow:1px 1px 1px #FFF;}

.clienti_filtro_cnt {
    padding: 10px 0;
}

input#idclienti_filtro {
    font-size: .9em !important;
    padding: 3px;
    width: 250px;
	border:1px solid #d2d6de;
}

#form_new_cliente{ display:none;}
.buttonToolbar{ padding-bottom:5px;}
.buttonToolbar button{ margin-left:5px;}


.form-control, .input-group-addon, .form-control[disabled]{
    padding: 3px 6px;
    height: auto;
    font-size: 14px;
}

input[type=date].form-control, input[type=time].form-control, input[type=datetime-local].form-control, input[type=month].form-control {
    line-height:inherit;
}

.tableButtons{ display:none;}
.modFatturaTDLabel{ width:10%; text-align:right;font-weight:bold;}

.table>thead>tr>th{ font-size:12px; line-height:11px; }

.hinted{ 
	position:absolute; 
	z-index:500; 
	display:none; 
	height:auto;
	box-shadow: 0px 1px 1px #2d2d2d;
    background: #EAEAEA;
    box-sizing: border-box;
	max-height:351px;
	overflow-y:scroll;
}
.hinted_cnt{}
.hinted_cnt>ul {
    padding: 0;
    margin: 0;
    list-style: none;
    
}
.hinted_cnt>ul>li{
	padding:5px 5px 5px 15px;
	font-size:11px;
}
.hinted_cnt>ul>li>label{
	margin-left:3px;
}
.hinted_cnt>ul>li.active {
    background: #00C0EF;
}
.hinted_cnt>ul>li:hover{
	cursor:pointer;
	background: #4DDCFF;
}

th[data-sortable="1"]:hover {
    cursor: pointer;
    background-color: #3C8DBC;
    color: #FFF;
}
tr[data-active="0"] td {
    text-decoration: line-through;
    background-color: #ccc;
    color: #777;
}
tr[data-active="0"]:hover>td {
	background-color:#AAAAAA;
}

.paddedTable{ padding:0 20px;}
.paddedTable div.row:last-child {
    /* background: red; */
    font-size: 11px;
    padding: 6px 10px;
    border-top: 2px solid #E8E8E8;
    background: #efefef;
	    margin: 0;
}
.h3mod {
    margin: 3px 0 -3px 0;
}
.TableRowBorderTop{ border-top:2px solid #3c8dbc; margin-top:3px;}
.margin-r-5 {
    margin-right: 5px !important;
}
.hintedCloser{ height:30px; width:30px; background:red; position:absolute; background:url(../img/icons/close.png) center no-repeat;background-size:90% 90%;}
.hintedCloser:hover{ cursor:pointer; background-size:70% 70%;}
i.success {
    color: green;
    font-size: 24px;
}