.typeahead-container{
	clear:left;
}
.form *.error{
	border:1px solid #910202 !important;
}

.form  div.clearfix,
.form fieldset div.clearfix{
	margin:0 !important;
	min-height:0 !important;
}
.form> div,
.form fieldset > div{
/* .form fieldset > div > div{ */
    margin-bottom: 10px;
    min-height: 60px;
}
.form fieldset legend{
	color: #2366ad;
	font-size: 12pt;
	padding-bottom: 10px;	
	font-weight: 800;
	text-transform: uppercase;
}
.form label.error{
	display:none !important;
}
.form  div.container-input > label::after,
.form > div > label::after{
	content:': '
}
.form  div.container-input > label.no-point::after,
.form > div > label.no-point::after{
	content:' '
}
.form  div.container-input,
.form > div{
    min-height: 70px;
}
.prefix-a::after{
    content: "A";
    left: -4px;
    position: absolute;
    top: 6px;
}
.form label,.prefix-a{
	font-size:10pt;
	color:#4B4A4A;
	font-weight:300;
	text-transform:uppercase;
}
.form label{
	float:left;
	clear:both;
	width:100%;
	position:relative;
	z-index:1;
}
.form label span.mx-len{
	font-weight:bold;
}
.form input,
.form textarea,
.form .bootstrap-filestyle input,
.selectpicker .pull-left{
	text-indent:10px;
}
.form select{
	text-indent:3px;
}
select{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding-left: 0;
	/* padding-right: 0\9; */
	padding-right: 27px !important;
	background: rgba(0, 0, 0, 0) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAAAJ1BMVEVmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmaP/QSjAAAADHRSTlMAAgMJC0uWpKa6wMxMdjkoAAAANUlEQVR4AeXJyQEAERAAsNl7Hf3X6xt0QL6JpZWq30pdvdadme+0PMdzvHm8YThHcT1H7K0BtOMDniZhWOgAAAAASUVORK5CYII=") no-repeat scroll 95% 59% / 14px auto !important;
	-webkit-background-size: 13px 13px !important;
}
.table .bs-checkbox{
	vertical-align:middle;
}
.form input,
.form select,
.form textarea,
.form .bootstrap-filestyle input{
	border: 1px solid #c4c4c4;
	border-radius: 2px 0 0 2px;
	min-height: 34px;
	padding: 5px 0;
	resize: none;
	width: 100%;
	color: #555555;
	float:left;
	clear:both;	
	background-color:#FFFFFF;
	border-radius:0;
	font-weight:300;
	/* box-shadow:none !important; */
}

.form input[type="checkbox"],
.form input[type="radia"]{
	width:auto;
}

.form input[readonly],
.form textarea[readonly],
.form input[disabled],
.form select[disabled],
.form textarea[disabled]{
	background-color:#f2f2f2 !important;
}
button[name="refresh"].btn,
button[name="refresh"].btn:hover,
button[name="refresh"].btn:active,
button[name="refresh"].btn .active{
	background: transparent none repeat scroll 0 0;
	box-shadow: none !important;
	color: #333;
	min-width: auto !important;
}
.btn:hover,
.btn:focus,
.btn:active,
.btn .active{
	box-shadow:0 3px 5px rgba(0, 0, 0, 0.125) inset;
	color:#FFFFFF;
}
.btn,
.btn-green,
.btn-red,
.btn-blue,
.btn-aqua{
	border: 0 none;
	border-radius: 3px;
	font-size: 11pt;
	font-weight: 700;
	min-width: 100px;
	text-transform:capitalize;
}
.btn-green,
.btn-red,
.btn-blue,
.btn-aqua{
	color: #FFFFFF;
}
.btn-red{
	background:rgba(203, 35, 57, 0.9) none repeat scroll 0 0;	
}
.btn-red:hover,
.btn-red:focus,
.btn-red:active,
.btn-red .active{
	background:#cb2337;
}
.btn-aqua{
	background:rgba(4, 135, 132, 0.9) none repeat scroll 0 0;
}
.btn-aqua:hover,
.btn-aqua:focus,
.btn-aqua:active,
.btn-aqua .active{
	background:#048784 none repeat scroll 0 0;
}
.btn-green{
	background:rgba(0, 163, 79, 0.9) none repeat scroll 0 0;
}
.btn-green:hover,
.btn-green:focus,
.btn-green:active,
.btn-green .active{
	background:#00a34d;
}
.btn-blue{
	background:rgba(4, 85, 135, 0.9) none repeat scroll 0 0;
}
.btn-blue:hover,
.btn-blue:focus,
.btn-blue:active,
.btn-blue .active{
	background:#045486;
	box-shadow:0 3px 5px rgba(0, 0, 0, 0.125) inset;
}

.bootstrap-table .columns-right .btn:hover,
.bootstrap-table .columns-right .btn:focus{
	box-shadow:none !important;
	background:none !important;
	color:#000;
}
.bootstrap-table .columns-right .btn .active,
.bootstrap-table .columns-right .btn:active{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none !important;
    box-shadow: none;
    color: #000;
}
.form div.btn-group .btn:hover,
.form div.btn-group .btn:focus{
	background:#FFFFFF;
}
.form div.btn-group .btn{
	background: #ffffff none repeat scroll 0 0;
	border: 1px solid #bdbdbd;
	border-radius: 0;
	color: #848484;
	font-weight: 300;
	height: 35px;
	position: relative;
	top: 0;
}
.form .bootstrap-select{
	width: 100% !important;
	height:25px;
}
.form .btn .caret{
	/* border-bottom: 6px solid; */
	color: #101010;
}
.radio input[type="radio"]{
	display:none;
}
.radio input[type="radio"] + label::after {
  background-color: #ad2335;
 }
.radio input[type="radio"]:checked + label::before {
  border-color: #bdbdbd; 
 }
.radio input[type="radio"]:checked + label::after {
  background-color: #ad2335; 
 }
.form .bootstrap-filestyle .group-span-filestyle{
}
.form .bootstrap-filestyle .btn{
    background: #0082b5 none repeat scroll 0 0;
    color: #ffffff;
    font-weight: 700;
    height: 34px;
}
.form .bootstrap-filestyle .form-control {
	width:100%;
}
.table th{
	text-transform:uppercase;	
}
.banco-748{
	background:url('../img/bancos/SICR.png') 0 0 no-repeat;
	background-size: 85% 100%;
	height: 20px;
	width: 25px;	
}
.banco-756{
	background:url('../img/bancos/SICO.png') 0 0 no-repeat;
	background-size: 85% 100%;
	height: 20px;
	width: 25px;	
}
.banco-104{
	background:url('../img/bancos/CEF.png') 0 0 no-repeat;
	background-size: 85% 100%;
	height: 20px;
	width: 25px;	
}
.banco-341{
	background:url('../img/bancos/ITAU.png') 0 0 no-repeat;
	background-size: 85% 100%;
	height: 20px;
	width: 25px;	
}
.banco-237{
	background:url('../img/bancos/BDS.png') 0 0 no-repeat;
	background-size: 85% 100%;
	height: 20px;
	width: 25px;	
}
.filtro_extra label{
	clear: none;
	width: auto;
	margin-top:10px;
	margin-left:5px;
}
.filtro_extra input{
	clear: none;
	width: auto;
}