html, body{cursor: default!important; font-family: 'AvenirLTStd-Medium'!important;}
h1,h2,h3,h4,h5,h6, .datepicker table td, .datepicker table th{font-family: 'AvenirLTStd-Medium'!important;}
.row-dettagli{margin-left:0px!important; margin-right:0px!important; margin-top:15px; margin-bottom:15px;}
.row-click:hover{cursor: pointer; opacity: 0.9}
.input-file-table{margin-top:7px;}
.has-error{border: 1px solid #f00!important;}
.modal {z-index: 1005099!important;}
.dashboard-stat .details .number{font-size:22px!important;}
.scroller-footer{padding-right:5px; padding-bottom:6px;}
/*CHOSEN*/
.chosen-container-single{width: 100%!important;}
.chosen-container-single .chosen-single{height: 32px!important; padding-top:3px!important; background: #fff!important; box-shadow: none!important; border: 1px solid #e5e5e5!important; width: 100%}
.chosen-container .chosen-drop{border: 1px solid #e5e5e5!important;}
.chosen-container-single .chosen-single.has-error{border:1px solid #f00!important;}

.saveTable{position: absolute; top:0px; right:0px;}
.dataTables_wrapper{position: relative;}
.dataTables_filter{position: absolute; top:0; right:145px;}
.dashboard-stat .details .desc{font-size:14px;}

/*NOTIFICHE*/
.wrap-feeds{padding:0px!important;}
.feeds {padding: 0px 5px;}
.feeds li{position: relative;}
.feeds .col2{width: 100%!important; position: absolute!important; top:0!important; right:0!important; }
.feeds .col1{padding-right:25px;}
.list-action:hover{cursor: pointer; opacity: 0.6;}
.notify-hidden{height: 0px; overflow: hidden;}
.list-action-complete{padding: 7px 7px; border-bottom:1px solid #ddd;}
.list-action-complete:hover{cursor: pointer;}
.list-action-complete .col1 > .cont{width: 100%!important;}
.list-action-read{background: #eee!important;}
.list-arrow{position:absolute; top:25px; right:5px; height:14px; padding:0 20px;}
.notify-info{font-style:italic; color:#aaa;}
.to-read-icon{width: 15px; height: 15px; background: #e3b615; font-size:10px; line-height: 14px; text-align: center; border-radius: 100px!important; position: absolute; top:-7.5px; right: -7.5px; }
.wrap-notification-icon{position: relative;}

.nav-tabs li a{font-size:12px!important; color:#888;}
.timeline li.timeline-grey .timeline-body{background: #eee!important; color: #333!important;}
.timeline > li .timeline-body h2{border-bottom:1px solid #333;}
.timeline li.timeline-grey .timeline-body:after{border-right-color:#eee!important;}
.modal-open .datepicker, .modal-open .dropdown-menu, .bootstrap-datetimepicker-widget{
  z-index: 999999999999 !important;
}
.textarea-control {min-height: 150px!important;}
td, th{font-size:11px!important;}
.wrap-small-input .form-control{font-size:11px; padding:2px;height: 26px;}
.wrap-small-input i{margin-top:7px;}
.wrap-small-input:hover{cursor: pointer; background: #efff12;}
.btn-date-cart{border-right:2px solid #ccc; height: 58px; line-height: 50px;}
.btn-date-cart:hover, .btn-date-cart-active{cursor: pointer; background: #a0978b; color:#fff;}
.nav>li>a:hover, .nav>li>a:focus,.nav>li>a:hover i, .nav>li>a:focus i{color:#2b3643!important;}
.redbg{background-color: #FF7F7F!important}
.orangebg{background-color: orange!important}
@media print{
	.textarea-control{min-height: 180px; height: auto; }
	* {font-size: 12px!important;}
	h1,h2,h3,h4,h5,h6{font-size: 14px!important; font-weight: bold;}
	body,html{border:0!important}
}
.hover:hover{cursor: pointer;}

.page-footer{position: fixed;bottom:0; left: 0; height: 33px; width: 100%; z-index: 40; background:#2b3643;}
.page-content-wrapper .page-content{min-height: calc(100vh - 79px); }
.form-actions{margin-bottom: 40px;}
.modal-lg {
    width: 95%!important;
}
.page-content{margin-bottom: 30px}
.chosen-small-order .chosen-single{height: 22px!important;padding-top: 0px!important;font-size: 10px!important; line-height: 20px!important}
.chosen-small-order select{height: 22px!important;padding-top: 0px!important;font-size: 10px!important; line-height: 20px!important}
.chosen-small-order .chosen-single div{top:-3px;}
.small-row-table>tbody>tr>td{padding:5px!important; line-height: 20px!important}
.tile-image{background-size: contain; background-position: center; background-repeat: no-repeat;}