html, body, #home{
	height: 100%;
	overflow-x:hidden;
	
}
body{
	font-family: Helvetica, arial, sans-serif;
	text-align: center;
}
h4{
	color: #1D2FD2;
}
nav.box-shadow{
	padding: 0px 0px;
	box-shadow:	0 0.25rem 0.75rem rgba(34, 123, 182, .05)	
}
.dropdown-item.texto{
	color: #1D2FD2;
	
}
.dropdown-item i{
	color: #1D2FD2;
	padding: 0px 20px 0px 0px;
}
div.titulo{
	text-align: center;
	margin-bottom: 10px;
	box-shadow:	0 0.25rem 0.75rem rgba(34, 123, 182, .05)	
}
div.pad{
	margin-bottom: 50px;

}
img.banner{
	height: 100px;
	width: 100%;
	box-shadow:	0 0.25rem 0.75rem rgba(34, 123, 182, .05)	
}
section{
	position: relative;
}
section.ajusteSection{
	height: 300px;	
}
footer div.footer  {
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1030
		  
}
table div.fontesTable{
	font-size: 0.75rem;
}
table div.table{
	font-size: 0.8rem;
}
table #id_Veiculo{
	font-size: 0.5rem;
}
footer .container {
	background-color: #FFFFFF;


}
footer.box-shadow{
	padding: 0px 0px;
	box-shadow:	1rem 0 0.75rem rgba(34, 123, 182, .05)	;
	position: fixed;
	margin-bottom: 0;	

}
div.box-shadow{
	padding: 0px 0px;
	box-shadow:	1rem 0 0.75rem rgba(34, 123, 182, .05)	;
	position: fixed;
	margin-bottom: 0;	

}
footer div.copy{
	text-align: right;
	font-size: 0.8em;
	color: #1D2FD2;
	margin-top: 15px;
	
}
table.dataTable thead th, table.dataTable thead td{
	padding: 0;
	box-sizing: border-box;
	font-size: 0.75rem;
	text-align: center;
}

/*Extra small devices (portrait phones, less than 576px)
// No media query since this is the default in Bootstrap*/

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {


}
@media (max-width: 576px) {

}
/* Medium devices (tablets, 768px and up)*/
@media (max-width: 768px) {
	table th.AjustarH{
		display: none;
	}
	table td.AjustarL{
		display: none;
	}
	footer  {
	  position: fixed;
	  right: 0;
	  bottom: 0;
	  left: 0;
	  z-index: 1030;
	}	
}

/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {
	.navbar{ padding-top: 0; padding-bottom: 0; }
	.navbar .has-megamenu{position:static!important;}
	.navbar .megamenu{left:0; right:0; width:1000px; padding:20px;  }
	.navbar .nav-link{ padding-top:1rem; padding-bottom:1rem;  }
	div.cardajuste{
		width: 10rem;
	}	
	div.List{
		width: 100%;
	}
	footer  {
	  position: fixed;
	  right: 0;
	  bottom: 0;
	  left: 0;
	  z-index: 1030;
	}

}

/* Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
	footer {
	  position: absolute;
	  right: 0;
	  bottom: 0;
	  left: 0;
	  z-index: 1030;
	}
}

