.body{
	background-color:#DFDFDF;
	align-items:center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	padding-top: 40px;
	padding-bottom: 40px;
	position: relative;

	background-image:
	radial-gradient(
		circle at bottom center,
		#fff,
		#c7c7c7 100%
		);
}

.form-signin {
	width: 100%;
	margin: auto;
}

.footer{
	position:absolute;
	height:50px;
	bottom:0;
}

.backgroundForm{
	background-image:linear-gradient(rgba(255,255,255,.2), rgba(255,255,255,1));
	box-shadow: 2px 2px 3px #ddd; 
	margin:0 auto; 
	padding:50px 10px 20px 10px; 
	border:3px solid #fff; 
	border-radius:10px;
}

.imgLogin i{
	color:#fff; 
	font-size: 90px;
	background-image:linear-gradient(to bottom left, #0E5A96,#008ab8); 
	border-radius:50px; 
	padding:20px 24px; 
	font-size: 50px;
}

.btnSubmitLogin{
	background-color:#0E5A96; 
	text-transform: uppercase; 
	background-image:linear-gradient(to bottom left, #0E5A96,#008ab8); 
	border: none; 
	font-size: 15px; 
	padding:10px 40px; 
	font-weight: 600;
}


/* FILTRAGENS.PHP */

.input-group-addon i{font-size: 21px; color:#fff;}

.btnFiltrar{
	padding:8px 12px;	
	/*padding:8px 40px;*/	
	background-color:#0E5A96; 
	text-transform: uppercase; 
	background-image:linear-gradient(to bottom left, #0E5A96,#008ab8); 
	border: none; 
	font-size: 15px;  
	font-weight: 600;
}

.btnDropdown{
	background-color:#fff;
	color:#495057;
	border:1px solid #ced4da !important;
	border-radius:5px;
}

.btnDropdown:not(:disabled):not(.disabled).active, .btnDropdown:not(:disabled):not(.disabled):active, .show>.btnDropdown.dropdown-toggle{
	background-color:#fff;
	color:#495057;
	border:1px solid #ced4da !important;
}



.box select {
  color: white;
  width: 100%;
  border: none;
  -webkit-appearance: button;
  appearance: button;
  outline: none;
  color:#495057;
  height:calc(1.5em + .75rem + 2px);
  padding:0 12px;
  border-radius:5px;
}

.box::before {
  content: "\f078";
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  right: 0;
  /*width: 100%;*/
  /*height: 100%;*/
  text-align: center;
  font-size: 1.3rem;
  line-height: 39px;
  color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  pointer-events: none;
  padding:0 12px;
  background-color:#047daf;
  border-bottom-right-radius:5px; 
  border-top-right-radius:5px;
}

.box:hover::before {
  color: #fff;
 
  background-color: rgba(255, 255, 255, 0.2);
    background-color:#047daf;
  border-bottom-right-radius:5px; 
  border-top-right-radius:5px;
}


.calendarioInicio, .calendarioFim{display:none;}
.calendarioInicio02, .calendarioFim02{display:block;}

.loading{position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(255,255,255,.8) url(../img/ajax-loader.gif) no-repeat 50%;}


/*button.dt-button, div.dt-button, a.dt-button{background-image: linear-gradient(to bottom, #4dafd8 0%, #047daf 100%);}*/
.dt-buttons{margin-bottom:15px;}
button.buttons-excel, button.buttons-excel:hover{background:#1d7248; color:#fff; text-transform: uppercase; border-radius:5px; border-color:transparent;}
button.buttons-colvis, button.buttons-colvis:hover{background:#DC851F; border-color:transparent; border-radius:5px; box-shadow:none; color:#fff; text-transform:uppercase; letter-spacing:.5px;}


button.buttons-colvis:hover:not(.disabled), div.buttons-colvis:hover:not(.disabled), a.buttons-colvis:hover:not(.disabled){background:#bb6f16; border-color:transparent; border-radius:5px; box-shadow:none; color:#fff; text-transform:uppercase; letter-spacing:.5px;}


button.buttons-excel:hover:not(.disabled), div.buttons-excel:hover:not(.disabled), a.buttons-excel:hover:not(.disabled){
background:#124e30; color:#fff; text-transform: uppercase; border-radius:5px; border-color:transparent;	
}

.buttons-excel label{letter-spacing: 1px;}
.tableFiltragens div.dataTables_wrapper div.dataTables_length label{padding-top:8px !important; padding-left:20px !important;}


table.dataTable thead tr{background:#fbfbfb;}


@media only screen and (max-width: 1024px){
	.box select {
		width:100%;
	}

	.formGroupExampleInput{font-size: 13px;}

	.input-group-addon i{font-size: 17px;}

}