


.btnVV {
	margin-top: 5px;
}
	
	.has-float-label{
	display:block;
	position:relative
}

.checkbox-inline{
	height: 34px;
	color: rgb(12, 30, 53);
	font-weight: bold;
	font-size: 12px;
}
.checkbox-inline+.checkbox-inline, .radio-inline+.radio-inline{
	margin-left: 0px;
}

.caret{ color: white; }

.form-control{margin-top: 10px;border-color:  rgb(180, 180, 240)}

.form-check-input {
    margin-right: 5px;
    }

.form-radio-input {
    margin-right: 5px;
    }
    
.form-check-inline{
padding-left:0px;
}


.fieldset-inner {
    margin-top: 2px;
    padding-left: 10px;
    border: 1px solid rgb(180, 180, 240);
    border-radius:.25rem;
    padding-bottom: 5px;
    background-color: #ffffff;
    text-align: left;

    }
    
        .barra-botao2 {

    margin-left: 5px;
    padding-bottom: 5px;
    text-align: left;
    background-color: aliceblue;
    border: 0px;
    margin-top: -8px;
    height: 30px;
    width: 98%;
    }
    
.barra-botao2 input{
	float: right; 
	margin-right : 12px; 
	margin-top: 5px; 
	height: 20px; 
	padding: 0px;
	background-color: #b1dbff;}
    
    
    .barra-botao {

    padding-left: 10px;
    padding-bottom: 5px;
    text-align: left;
    background-color: aliceblue;
    border: 0px;
    margin-top: -8px;
    width: 95%; height: 40px;
    
    }
    
.barra-botao input{
	float: right; 
	margin-right : 12px; 
	margin-top: 5px; 
	height: 30px; 
	padding: 0px;
	}
    
   
.fieldset-inner legend{
font-size:85%;
color: #000080;
    font-weight: bold;
    margin-bottom: -2px;
width:auto;}


.form-control:focus {
    background-color: snow;
}

.recuo_topo{
	margin-top: 10px;
	border: 0px;
	width: 50px
}
    
.has-float-label label{
	/* font-size: 10px; */
    margin-top: 10px;
    color: rgb(12, 30, 53);
    font-weight: bold;
    margin-left: 20px;
	position:absolute;
	cursor:text;
	font-size:80%;
	opacity:1;
	-webkit-transition:all .2s;
	transition:all .2s;
	top:-.5em;
	left:.75rem;
	line-height:1;
	padding:0 1px;
	display: inline;
    background-color: #f5f5f5}
	
.has-float-label label::after,
.has-float-label>span::after{
	content:" ";
	display:block;
	position:absolute;
	background:#fff;
	height:2px;
	top:50%;
	left:-.2em;
	right:-.2em;
	z-index:-1}
	
.has-float-label 
.form-control::-webkit-input-placeholder{
	opacity:1;
	-webkit-transition:all .2s;
	transition:all .2s}
	
.has-float-label 
.form-control:placeholder-shown:not(:focus)::-webkit-input-placeholder{
	opacity:0}
	
.has-float-label .form-control:placeholder-shown:not(:focus)+*{
	font-size:150%;
	opacity:.5;
	top:.3em}
	
.input-group .has-float-label{
	display:table-cell}
	
.input-group .has-float-label .form-control{
	border-radius:.25rem}
	
.input-group .has-float-label:not(:last-child),
.input-group .has-float-label:not(:last-child) 
.form-control{
	border-bottom-right-radius:0;
	border-top-right-radius:0;
	border-right:0}
	
.input-group 
.has-float-label:not(:first-child),
.input-group 
.has-float-label:not(:first-child) 
.form-control{
	border-bottom-left-radius:0;
	border-top-left-radius:0}