html, body {padding:0px;}
body{color:#333;background:#eee;}
label{font-weight:500;}
.alert{border-radius:0px;border:0px;border-left:5px solid;padding:10px 15px;}
#wrapper{padding-top:60px;padding-bottom:60px;min-height: 100vh;}
.container-fluid{padding:0px 50px;}
.cursor-pointer{cursor:pointer;}
.header-logo {background:#304056;}
.form-control {font-size:12px;border-radius:2px;height:30px;padding:3px 10px;}
.navbar-default{background:#9E9E9E;}
.navbar-default .navbar-nav>li>a {color:#eee;}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus{color:#fff;background:#263238;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus{color:#fff;background:#263238;}
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand{margin:0px;padding:8px 20px 0px 0px;line-height:45px;}
.navbar-default .navbar-toggle{float:left;margin-right:5px;border: 0px;font-size: 150%;padding: 0px 10px;margin-left:5px;margin-top:10px;color:#fff;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background:inherit;}
.navbar-right {margin-right:0px !important;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {background:transparent;color:#fff;}
.nav-tabs>li>a{border-radius:0px;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus{font-weight:700;border:0px;border-bottom:2px solid;}

.input-search {margin: 10px 0px 0px 250px;position:absolute;width:400px;}
.input-search input{background:rgba(0,0,0,0.3);color:#fff;border-radius: 0px;border: 0px;height:30px;float: left;}

/* TABELLE */
th.asc:after {content:'\f15d';font-family:'FontAwesome';padding-left:10px;}
th.desc:after {content:'\f15e';font-family:'FontAwesome';padding-left:10px;}
.table-options{display:none;}
.table-responsive{white-space:nowrap;}
.table-primary>thead>tr>th, .table-primary>tbody>tr>th, .table-primary>tfoot>tr>th, .table-primary>thead>tr>td, .table-primary>tbody>tr>td, .table-primary>tfoot>tr>td {
    padding: 3px 5px;
    font-size: 13px;
    cursor:pointer;
    vertical-align:middle;
}
td > .checkbox{padding-top:3px;}
.table-primary td.option{overflow:visible;width:80px;text-align:right}
.table-primary td:last-of-type, .table-primary th:last-of-type{text-align:right;}
.table-primary thead tr .form-group{padding:0px;margin:0px;}
@media only screen and (min-width: 767px) {
	label{font-weight:500;display:block;margin:0px;line-height: 20px;vertical-align: middle;}
	.form-group.row {margin: 0px 0px 5px;padding: 5px 0px;background: #eceff1;}

}
@media only screen and (max-width: 767px) {
	.container-fluid{padding:0px 30px;}
	.input-search {display:none;}
	.sidebar-nav .mob {display:block;background:#fff;color:#000;font-size:12px;}	
	.navbar-default .navbar-brand {float:right;}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#fff;}
	.container>.navbar-header, .container-fluid>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-collapse {margin-left:-14px;}
	.table-options{display:block;position: absolute;right: 15px;top: 5px;font-size:130%;}
	.table-responsive {border: 0px;}
	.table-primary {display:block;margin:0px;}
	.table-primary > tbody {display: block;}
	.table-primary > tbody > tr {display:block;width: 100%;margin:0px;border:1px solid #ccc;}
	.table-primary > tbody > tr:nth-child(odd), .table > tbody > tr:hover {background: transparent !important;}
	.table-primary > thead {display: none !important;}
	.table-primary > tbody > tr > td {
		border:0px !important;
		background: #fff !important;
		text-align:right;
		display: block;
		vertical-align:middle;
		position: relative;
		width:100% !important;
		min-height: 30px;
		max-width:100%;
		overflow:visible;
	}
	.table-primary td div{float:right;}
	.table-primary > tbody > tr > td:nth-child(2n+1) {background:#f0f0f0 !important;}
	.table-primary > tbody > tr > td:first-child {display:none;}
	.table-primary > tbody > tr > td:nth-child(2) {white-space: inherit;font-weight: 500; font-size:15px;text-align:left;border-top:0px;padding:8px 5px !important;padding-right: 20px !important;}
	.table-primary > tbody > tr > td:before {
		float:left;
		font-weight:400;
		white-space: nowrap;
		color:#999;
	}
	.table-primary td:last-of-type {display:none;}
}
.select2-container{font-size:12px;width:100% !important;}
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {background:transparent;}

.dropdown-menu > li > button {border: 0px;border-radius:0px;background: transparent;width: 100%;text-align: left;padding:5px 15px;}
.dropdown-menu > li > button:hover {background: #ddd;}
@media print
{    
    .noprint, .noprint * {display: none !important;}
	table tr td {-webkit-print-color-adjust: exact}
	#wrapper {padding-top:0px;}
}
.btn{text-transform:lowercase !important;}
.btn-fil {padding:10px 20px !important;border-radius:30px !important;font-weight:700;font-size:12px !important;}
.btn-fil.btn-success{color: #fff;background-color: #3b68bd;border-color: #3b68bd;}
.btn-fil.btn-success:hover,.btn-success:active,.btn-success:visited,.btn-success:focus,.btn-success:active:focus{color: #fff;background-color: #3b68bd;}
.modal-header{background:#9E9E9E;color:#fff;}
.modal-header, .modal-body, .modal-footer {padding:15px 30px;}
.modal-header .close {color:#fff;opacity:0.5;}
.modal-header .close:focus, .close:hover {color:#fff;opacity:0.2;}
.modal-lg{width:90% !important;max-width:1200px;}
.modal-content{margin-bottom:200px;}

#table_results .panel{margin-bottom:3px;padding:5px 15px;border-radius:0px;}

.dropdown {display:inline-block;}
.dropdown-header {padding:10px 20px 5px;}
.dropdown-menu .divider {margin:5px 0px;}
.dropdown-submenu {position: relative;}
.dropdown-submenu .dropdown-menu {top: 0;left: 100%;margin-top: -1px;}

.title-container{margin:20px 0px 20px;/*padding:20px 50px;margin:0px -50px 20px;background:#fff;border-bottom: 1px solid #ebbe3a;*/}
.title-container h3{color:#555;font-size:25px;}

/* interventi */
.intervento{padding:0px 15px;}

/* Thumbnail */
.thumbnail {
  position: relative;
  width: 200px;
  height: 200px;
  overflow: hidden;
  background:#eee;
}
.thumbnail img {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 100%;
  width: auto;
  -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
}
.thumbnail img.portrait {
  width: 100%;
  height: auto;
}
.thumbnail .caption {
	position:absolute;
	bottom:0px;
	right:0px;
}
.history_block{margin:0px;padding:3px 15px;min-height:30px;}
.history_block:nth-child(2n+1) {background:#ffeaea;}
.history_block_icon {width: 40px;float: left;color:#d27273;text-align: left;}
.history_block_text {padding-left:40px;padding-top:5px;}

#elenco .fa-2x {font-size: 1.4em;line-height: 2em;}

.daterangepicker .drp-calendar.right {
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
}

.daterangepicker .drp-calendar.right tbody {
    display: none !important;
}

.daterangepicker .drp-calendar.right thead > tr:nth-child(2) {
    display: none !important;
}

.daterangepicker .drp-calendar.right th.month {
    display: none !important;
}

.daterangepicker .drp-calendar.right .calendar-table {
    background: transparent !important;
}

.daterangepicker .daterangepicker.ltr .ranges, .daterangepicker.ltr .drp-calendar {
    float: none !important;
}

.daterangepicker .drp-calendar.right .daterangepicker_input {
    position: absolute !important;
}
.huebee.is-static-open {text-align:right;}

.error{font-weight:400;font-size:11px;color:#c00;}

.list-group-flusso{border:0px;border-bottom:1px solid #ddd;border-radius:0px;padding:15px 10px;margin:0px;}
.list-group-flusso:nth-child(2n) {background:#eee;}
.table-flusso > thead > tr > th {white-space:nowrap !important;}
.table-flusso > tbody > tr > td {padding:0px;}


/* DROPZONE */
.dropzone {padding:15px;}
.dropzone .dz-preview {margin:0px;margin-bottom:7px;background:transparent;width:100%;min-height:1px;}
.dropzone .dz-preview.dz-file-preview .dz-image {background:none;height:0px;}
.dropzone .dz-preview .dz-details {text-align:left;padding:5px 0px;position:relative;opacity:1 !important;}
.dropzone .dz-preview .dz-image {width:auto;height:0px;}
.dropzone .dz-preview .dz-details .dz-size {font-size:inherit;}
.dropzone .dz-preview .dz-details .dz-size {margin-bottom:0px;float:right;}
.dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span {background-color:inherit;padding:0px;}
.dropzone .dz-preview .dz-progress{position:relative;left:auto;top:auto;width:100%;margin:0px !important;border-radius:0px;height:3px;background:#ddd; }


.dd3-content {clear:both;height:auto;}


