body, html {color:#337ab7;background: #fff;font-weight:300;font-family:"Questrial", sans-serif;}
.modal{padding-bottom:100px;}
#wrapper{background:#fff;color:#555;position:relative;}
.menu {padding: 7px 10px 3px 10px;margin: -10px;background: #01864F;color: #fff;position:fixed;z-index:1000;width:100%;top:10px;}
.menu .right-menu{position:fixed;top:12px;right:20px;}
.menu a {color:#fff !important;}
#menu-toggle{font-size:80%;margin-top:2px;}
.dropdown-menu>li>a{color:#333 !important;}
#sidebar-wrapper{color:#fafafa;background:#666;}
#sidebar-wrapper li{list-style-type: none;background: rgba(0,0,0,0.1);}
#page-content-wrapper {padding:50px 20px 100px 10px;background:#fff;}
.btn-submenu {background:transparent;color:#fff;}
.sidebar-nav ul{padding:0px;}
.sidebar-nav {margin-bottom:50px;padding-bottom:50px;}
.sidebar-nav li{line-height:23px;text-indent:0px;margin:1px 0px;}
li.divider {padding: 5px 10px;}
li.brand {padding:6px;padding-bottom:7px;margin-top:0px;color:#fff;}
#sidebar-wrapper a{font-size:13px;color: rgba(255,255,255,0.8);font-weight:400;background: rgba(0,0,0,0.1);padding:8px 10px;}
#sidebar-wrapper a:hover{background: rgba(0,0,0,0.3);}
#sidebar-wrapper a i{margin-right:5px;color:rgba(255,255,255,0.6);}
#datetimepicker {padding-top:10px;margin:0px 10px 0px 5px;}
.sidebar-calendar {margin-right: 5px !important}
.sidebar-calendar li{padding:0px;margin: 0px;text-indent:0px !important;}
.bootstrap-datetimepicker-widget table td {border-radius:0px;}
.bootstrap-datetimepicker-widget table td.old, .bootstrap-datetimepicker-widget table td.new {color: #aaa;}
.bootstrap-datetimepicker-widget table td.active {background: rgba(0,0,0,0.6);}
.heading {background: #fff;box-shadow:0px 0px 3px #555;margin:0px -20px 0px -20px;padding:15px;padding-bottom:10px;position:fixed;top:0px;width:105%;z-index:1000;}
.page-title {float:left;font-size:15px;line-height:30px;margin:0px 10px;padding:0px;font-weight:300;}
/* login form */
.login-form {color:rgba(255,255,255,0.5);font-weight:300;text-align:left;}
.login-form label {font-weight:300 !important;}
.login-form input {background: rgba(0,0,0,0.3);border: 0px;color: rgba(255,255,255,0.5);height:35px;box-shadow: none;
}
.login-form input:focus {   
  box-shadow: none;
  outline: none;
}

.login-form ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    rgba(255,255,255,0.5);;
}
.login-form :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    rgba(255,255,255,0.5);;
}
.login-form ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:   rgba(255,255,255,0.5);;
}
.login-form :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    rgba(255,255,255,0.5);;
}
.login-form .input-group-addon {background: rgba(0,0,0,0.3);color:rgba(255,255,255,0.5);border:0px;}
.login-form .checkbox label::before {background:transparent;border:1px solid rgba(255,255,255,0.5);}
.login-form .checkbox label::after{color:rgba(255,255,255,0.5);}
.list-group-item:first-child{border-radius:0px;}
.nav-tabs>li>a {border-radius:0px;padding:8px 20px;font-size:12px;}

.btn {border-radius: 0px;text-transform:uppercase;}
.btn-default {background: transparent;}
.btn-default:hover {background: rgba(0,0,0,0.1);}
label {font-weight:400;line-height:2;}

h3.table-title{margin:0px;color:#777;}

.table-primary>thead:first-child>tr:first-child>th{border:0px;font-weight:400;border-top:1px solid #eee;}
.table.table-primary>tbody>tr>td{border-top: 0px;vertical-align:middle;}
.table-striped>tbody>tr:nth-of-type(odd) {background:rgba(0,0,0,0.02);}
.table>tbody>tr>td:first-child, .table>tbody>tr>th:first-child, .table>tfoot>tr>td:first-child, .table>tfoot>tr>th:first-child, .table>thead>tr>td:first-child, .table>thead>tr>th:first-child {border-left: 0px;}
.table td:last-of-type, .table th:last-of-type {text-align: right; border-left:0px;vertical-align:middle;}
.table {font-size:13px;} 
.table thead {background: transparent}
.table-storico td{border-bottom:1px solid #ccc;}
.table-order{cursor:pointer;}
.table-order:hover{text-decoration:underline;}
.table-order.asc:after{font-family:"FontAwesome";content:'\f15d';margin-left:10px;}
.table-order.desc:after{font-family:"FontAwesome";content:'\f15e';margin-left:10px;}
.btn-table-view {border: 0px;background:transparent;text-transform:none;padding: 0px;color: #337ab7;}
.datepicker {font-size:12px;}
@media only screen and (max-width: 991px) {
	label {line-height:1;}
}
@media only screen and (max-width: 767px) {
	.navbar-default .navbar-nav .open .dropdown-menu>li>a {color: #ccc;}
	.menu .right-menu span{display:none;}
	
	.table-responsive > .table > tbody>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th {white-space: normal;}
	.table-responsive {border: 0px;background:transparent;padding: 0px 15px;}
		
	.table-primary {display:block;margin:0px;}
	.table-primary > tbody {display: block;}
	.table-primary > tbody > tr {display:block;width: 100%;margin: 10px 0px;}
	.table-primary > thead {display: none !important;}
	.table-primary td {
		background: #fff;
		line-height: 2 !important;
		text-align:right;
		display: block;
		border: 0px;
		padding: 2px 5px !important;
		vertical-align:middle;
		position: relative;
		width:100% !important;
		min-height: 30px;
	}
	.table-primary > tbody > tr > td:first-child {font-weight: 400; font-size:15px;padding:0px !important;text-align:left;border:0px !important;background:#fff !important;}
	.table.table-primary > tbody > tr > td {border-top:1px solid #ccc;background:#fafafa;}
	.table-primary > tbody > tr:nth-child(odd) > td {background:#fafafa;}
	.table-primary > tbody > tr > td:before {
		float:left;
		text-align: left;
		width: 30%;
		margin:-5px;
		padding: 8px 5px;
		font-weight:400;
		line-height:1.5;
		white-space: nowrap;

	}
	.table-primary td:last-of-type {text-align: right;padding:5px !important;border:0px;border-top:1px solid #ccc;background:#fff !important;}
} 
.input-row{margin:0px;}
.input-row:nth-child(2n){background:rgba(0,0,0,0.02);}
.input-row .form-group{margin-bottom: 0px;}
.img-container {height:130px;overflow:hidden;margin-bottom:10px;}
@media only screen and (max-width: 767px) {
	.img-container {height:80px;}
}
.photo-delete {}
@media print{
	.menu {display:none;}
}
.animate-in {
    -webkit-animation: fadeIn .2s ease-in;
    animation: fadeIn .2s ease-in;
}
.animate-out {
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    opacity: 0;
}

@-webkit-keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}
.dropzone{margin-bottom:20px;}
td.file{font-family:"Arial", sans-serif;}
td.file_options{color:rgba(0,0,0,0.4);}
.dropdown .fa{min-width:20px;text-align:center;} 