a:hover{ text-decoration:none;}

.bg-grey {
    background-color: rgba(0,0,0,.03);
}
div.dataTables_wrapper div.dataTables_filter{ 
	text-align:left;
}

.btn-sq{ 
	border-radius:0 !important;
	width:12px;
	height:12px;
	margin: .75rem;
}	
	
div.dataTables_wrapper div.dataTables_filter label{
	display: block !important;		
}	

.navbar .logo-img {
	position: absolute;
	z-index: 1031;
	top: 5px;
	left: 15px;
	display: block;
	background-image:url(../img/mazzer.png);
	background-repeat:no-repeat;
	width:71px;
	height:69px;
	box-shadow:0 0 5px rgba(0,0,0,0.2);
}

.main-header {
	max-height: 100px;
	z-index: 1030;
	margin-bottom:30px;
}

.main-header nav.navbar {
	background-color: #fff;
	min-height: 42px;
	color:#495057;
	/*box-shadow: 0 15px 15px 0 rgba(0, 0, 0, 0.1);*/
	box-shadow: 0 0.46875rem 2.1875rem rgba(4,9,20,0.03), 0 0.9375rem 1.40625rem rgba(4,9,20,0.03), 0 0.25rem 0.53125rem rgba(4,9,20,0.05), 0 0.125rem 0.1875rem rgba(4,9,20,0.03);
}

.main-header .logo {
	background:transparent;
	width:auto;
	padding:0;
	transition: width .3s ease-in-out;
	display: block;
	margin-left:85px;
	height: 42px;
	font-size: 20px;
	line-height: 42px;
}

.main-header nav.navbar * {
	color:inherit !important;
}

.navbar-nav .nav-item a {
	padding:10px 0;
	display:inline-block;
}

table.dataTable{
	margin-bottom: 1rem!important;
}

table#prove tbody td a{
	color: #000;
	padding: .75rem;
}

#prove_filter label {
	margin-bottom:0;
}