
.app-header .navbar-brand {
	max-width: 300px;
}

.modal-header .navbar-brand-form {
	max-width: 300px;
}


body .app-header .navbar-brand {
	width: 100%;
	max-width: 270px;
}

body .modal-header .navbar-brand-form {
	width: 100%;
	max-width: 270px;
}

.app-header .navbar-brand img {
	width: 100%;
	padding: 5px;
}

.modal-header .navbar-brand-form img {
	width: 100%;
	padding: 5px;
}

.nav-user {
	padding-right: 20px;
}


.main .container-fluid {
	padding: 0;
}



.card-header h4 {
	display: inline-block;
}
    
.card-header i {
	color: #888;
} 

.card-header a {
	margin-left:10px;
	font-size: 24px;
}

.card-header button.download-excel:hover i {
	color: #2d7d31;
}

button.download-excel {
	height:35px;
	width:35px;
}

.card-header a.download-pdf:hover i {
	color: #cc0407;
}

.card img {
	width: 100%;
}


#panelTable img {
	max-width:180px;
	height:auto;	
}


.mainmap {
	width: 100%;
}

#map {
	height: 100%;
	min-height: 500px;
}

#panelMap .card {
	margin-bottom: 0;
}

/*
.coordinates {
	margin-bottom: 20px;
}
*/

.prova-altitude {
	display: block;
}

.map-card p {
	display: inline-block;
	padding-left: 5px;
	padding-right: 15px;
}

/*
.map-card small {
  background: #fefefe;
  padding: 5px 0 5px 10px;
}
*/

.map-card p i {
	margin-right: 5px;
}

.clear {
  clear: both;
  display: block;
}

.input-group.date {
	padding-left: 2px;
}

#panelFilters .input-group > .form-control {
    position: relative;
    -ms-flex: 1 1 auto;
    flex:none;
    margin-bottom: 0;
	width: 100%;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

#panelFilters .input-group > .form-control.date-input {
	width: 85%;
}

.date-label {
	margin-top: 5px;
	width: 15%;
	float: left;
	text-align: right;
	padding-right: 5px;
}

#panelFilters .input-group.date .input-group-addon {
    position: absolute;
    right: 10px;
    cursor: pointer;
    padding-left: 8px;
    margin-right: 4px;
	padding-top: 2px;
	z-index: 100;
}


.filter-macchine {
	position:relative;
	width: 100%;
	list-style-type: none;
	padding-top: 10px;
	padding-left: 0;
}
/*
.filter-macchine:before {
	position:absolute;
	top:-15px;
	left: 25px;
	display: block;
    background: #555;
	content: " ";
	height: 30px;
	width: 30px;
    transform: rotate(45deg);

}
*/

.filter-macchine.active {
	display: block;
}

.filter-macchine li {
	display:block;
	width: 100%;
	padding:10px 0 5px 30px;
	background: rgba(255,255,255,0.1);
}

.filter-macchine h5 {
	display: block;
    padding-left: 50px;
    font-size: 14px;
    width: 87%;
    padding-top: 3px;
}

.filter-macchine h5 .badge {
	float: right;
}

.switch-slider {
	margin-right: 12px;
}

.date i {
	padding-top: 4px;
	font-size: 20px;
	color: #333;
}

#panelFilters {
	margin-top: 10px;
	padding:0 5px;
}


body .app-header .navbar-brand .navbar-brand-full {
    display: block;
}

body .modal-header .navbar-brand-form .navbar-brand-full-form {
    display: block;
}

body .app-header .navbar-brand .navbar-brand-minimized {
    display: none;
    width: 140px;
    height: auto;
}	

body .modal-header .navbar-brand-form .navbar-brand-minimized-form {
    display: none;
    width: 140px;
    height: auto;
}


body .sidebar .sidebar-nav,
body .sidebar .nav,
body.sidebar-lg-show.sidebar-fixed .sidebar-nav,
body.sidebar-fixed .sidebar {
	width:100%;
	max-width: 270px;
}


body.sidebar-lg-show .sidebar .sidebar-nav,
body.sidebar-lg-show .sidebar .nav,
body.sidebar-lg-show.sidebar-fixed .sidebar-nav,
body.sidebar-lg-show.sidebar-fixed .sidebar {
	width:100%;
	max-width: 270px;
}


.nav .divider {
	margin-bottom: 5px;
}



.app-footer {
	font-size: 10px;
}

.app-footer img {
max-width: 150px;
}

body .pace .pace-progress {
background-color:#017b7d;
}


.delete-trial {
	padding-right: 10px;	
}



@media only screen and (max-width: 380px) {
	body .app-header .navbar-brand {
		position: absolute;
	}
	body .modal-header .navbar-brand-form {
		position: absolute;
	}
}



@media only screen and (max-width: 600px) {
	body .app-header .navbar-brand .navbar-brand-full {
		display: none;
	}
		body .modal-header .navbar-brand-form .navbar-brand-full-form {
		display: none;
	}
		body .app-header .navbar-brand .navbar-brand-minimized {
		display: block;
	}
		body .modal-header .navbar-brand-form .navbar-brand-minimized-form {
		display: block;
	}
	  
}

@media only screen and (min-width: 1200px) {
	
	body .app-header .navbar-brand {
		max-width: 235px;
	}
	body .modal-header .navbar-brand-form{
		max-width: 235px;
	}

}