.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  fieldset{
	width: 100%;
	margin: 0 auto;
}
.form > fieldset{
	padding: 0 15px;
}
.form > div,
.form > div.row > div,
.form fieldset > div,
.form fieldset > div > div{
    margin-bottom: 10px;
    /* min-height: 60px; */
    min-height: 36px;
}
.form fieldset > div > div.input-group{
	min-height: 20px;
	margin-bottom: 0px;
}
.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;
}
.group-search{
	background: #286090;
	color:#FFF;
	cursor: pointer;
}
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;
	box-shadow: none;
}
.bootstrap-tagsinput{
	width: 100%;
}
.tt-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;
    cursor: pointer;
}
.tt-suggestion {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.428571429;
    color: #333333;
    white-space: nowrap;
}
.tt-suggestion:hover,
.tt-suggestion:focus {
    color: #ffffff;
    text-decoration: none;
    outline: 0;
    background-color: #428bca;
}
.bootstrap-tagsinput{
    width: 100%;
}
.twitter-typeahead{
    display: flex !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;
}
.btn-excluir{
	color:#db0505;
}
.btn-edit{
	color:#286090;
}
.btn-aprovar{
	color:#3c763d;
}
.btn-reverter{
	color:#ec971f;
}
.btn-espacador{
	margin-left:5px;
	margin-right:5px;
}
.btn-excluir,
.btn-edit{
	background: none;
	border:none;
	font-size: 20px;
}
.btn-cancel,.btn-salvar{
	margin-right: 10px;
}
.btn-reset{
	margin-left: 10px;
}
.btn-relatorio .fa{
	margin-right:10px;
}
.load-dot{ 
}
.load-dot::after{ 
	animation: loadDot 2s infinite;
	content:'.'
}
@keyframes loadDot {
	0% {
        content:'.'
    }
    40% {
        content:'..'
    }
    60% {
        content:'...'
    }
    100% {
        content:' '
    }
}

.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{
	margin-top:20px;
}
.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-099{
	background:url('../img/bancos/uniprime.png') 0 0 no-repeat;
	background-size: 85% 100%;
	height: 20px;
	width: 25px;	
}
.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;	
}
.banco-133{
	background:url('../img/bancos/cresol.png') 0 0 no-repeat;
	background-size: 85% 100%;
	height: 20px;
	width: 25px;	
}
.banco-136{
	background:url('../img/bancos/unicred.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;
}