@CHARSET "ISO-8859-1";

.modal-requisitos{
	display: none;
	z-index: 599;
}

.background-login {
	background: url(../img/login-bg-26661ca3dd462b8ab55a899e3a69108a.png) 50% 125px no-repeat
		rgb(255, 255, 255);
	min-height: 650px;
    background-size: contain;
} 
    

.margin-top-collapse{
	margin-top : -11px;
}

.display-block{
    display:block;
}

.margin-top-button{
    margin-top : 28px;
}

.margin-top-45{
	margin-top : 45px;
}

.margin-top-10{
	margin-top : 10px;
}
table.tabelaScroll {
	display: table;
	width: 100%;
}

.width-65{
	width: 65px;
}

.width-170px{
    width: 170px !important;
}
table.tabelaScroll thead, table.tabelaScroll tbody {
    float: left;
    width: 100%;
}

.tabela{
	overflow: auto;
}

table.tabelaScroll tbody {
    overflow: auto;
    height: 150px;
}
table.tabelaScroll tr {
    width: 100%;
    display: table;
    text-align: left;
}
table.tabelaScroll th, table.tabelaScroll td {
    width: 33%;
}

.hidden{
	display : none;
}

.apps-form div.bottom-checkbox label{
	display: inline;
}

.apps-form .rc-wrapper li{
	margin-top: 15px;
}

.apps-form div.bottom-checkbox input[type=checkbox]{
	margin-top: 5px;
	margin-right: 5px;
}

.no-margin-bottom{
	margin-bottom: 0px;
}
input.update-file {
	width: 75% !important;
	margin: 3px;
}

.ico-color-error{
	color: #f2dede;
	background-color: #b94a48;
}

.ico-color-alert{
	color: #fcf8e3;
	background-color: #885c0d;
}

.ico-color-success{
	color: #dff0d8;
	background-color: #468847;
}

.zindex{
	z-index: 605;
}

.legenda-produto-multi-seta{
	top: 0.5em;
}

/* Correcoes de css do apps-style */
.btn.disabled, .btn.disabled:hover, .btn.disabled:active{
	pointer-events: none !important;
}

.apps-form .error input, .apps-form .error select, .apps-form .error textarea {
    border-color: #b94a48 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !important;
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !important;
}

.apps-form .warning .help-inline, .apps-form .warning input, .apps-form .warning label, .apps-form .warning select, .apps-form .warning textarea {
    color: #c09853 !important;
}

.apps-form .warning input, .apps-form .warning select, .apps-form .warning textarea {
    border-color: #c09853;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !important;
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !important;
}

.disabled{
	pointer-events: none !important;
}

.input-disabled {
    border: 1px solid #dfdfdf!important;
	color: #666!important;
	pointer-events: none !important;
}

.margin-left-5px{
	margin-left:10px;
}

.margin-left10 {
	margin-left: 10px !important;
}

.no-margin-left {
	margin-left: 0px;
}

.width64 {
	width: 64% !important;
}

.width70 {
	width: 70% !important;
}

.width-30px{
	width: 30px !important;
}

.width-20px{
	width: 20px !important;
}

.width-35px{
	width: 35px !important;
}

.width-110px{
	width: 110px !important;
}

.width-115px{
	width: 115px !important;
	min-width: 115px !important;
}

.width-120px{
	width: 120px !important;
}

.width-130px{
	width: 130px !important;
}

.width-140px{
	width: 140px !important;
	min-width: 140px !important;
}

.width-150px{
	width: 150px !important;
	min-width: 150px !important;
}

.width-160px{
	width: 160px !important;
}

.width-190px{
	width: 190px !important;
}

.width-210px{
	width: 210px !important;
}

.width-300px{
	width: 250px !important;
}

/*correcao do tamanho do datapicker e select para igualar ao input*/
.datepicker, select{
	height: 26px !important;
	padding-bottom: 3px !important;
}

.apps-form ul.datepicker-wrapper li, .apps-form ul.search-field-wrapper li {
	vertical-align: top !important;
}

/*correcao somente no IE do breadcrumb*/
.apps-breadcrumb li:first-child{
	font-size: 1em !important;
	margin-top: -2px\0/ !important;
}
.modal-scroll-fix{
	overflow-y: scroll !important;
	height: 460px !important;
}

.scroll-y-hidden{
    overflow-y: hidden !important;
}

.modal-body{
	overflow-y: scroll;
	height: auto !important;
	min-height: 200px !important;
}
.modal-body-scroll{
	overflow-y: scroll !important;
	height: 500px !important;
	min-height: 200px !important;
}

.modal-body-editar-veiculo {
	overflow-y: auto !important;
}

.modal.smallest {
    top: 26%;
    left: 36%;
    width: 25%;
}
.modal.small.right{
    left: 50% !important;
}


.modal.aviso-placa {
    top: 26%;
    left: 36%;
    width: 27%;
	display: none;
	z-index: 599;
}

fieldset span.btn-toggle-collapse-left, fieldset span.btn-toggle-collapse-right {
	margin-top: -11px;
}

#login-box{
	height: 210px !important;
}

#mensagemErroLogin, #mensagemSucessoLogin{
    width: 100%;
    min-width: 200px;
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
    height: auto;
    padding: 10px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: 2px 2px 5px rgba(0,0,0,.4);
    -webkit-box-shadow: 2px 2px 5px rgba(0,0,0,.4);
    box-shadow: 2px 2px 5px rgba(0,0,0,.4);
    zoom: 1;
    text-align: left;
    display: flex;
    align-items: center;
}

.apps-form textarea{
	white-space: pre-wrap !important;
}

.linha-align {
    padding-top: 32px;
}


.centered-ico-veic{
	text-align: center;
	-webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.uppercase-text{
    text-transform: uppercase;
}

.padding-top-15{
	padding-top: 15px;
}

.padding-left-15{
	padding-left: 15px;
}

.no-padding-left{
	padding-left: 0px;
}

.align-right {
	text-align: right;
}

.align-center {
	text-align: center !important;
}

.corrige-botao-anexo {
	margin-left: -4px;
}

.apps-form ul.rc-wrapper {
    list-style-type: none;
    display: inline-block;
    margin: 0 0 15px;
    padding: 0;

}


.btn-danger {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}

.status-veiculo {
    padding-left: 20px;
}

.no-padding{padding:0 !important}

.height-500px{
    height :  500px !important;
}

.upper-case{
	text-transform: uppercase !important;
}

.margin-top5{
    margin-top: 5px;
}

.height-270px{
    height :  270px !important;
}

.width-250px{
    width :  250px !important;
}

.width-300px{width:300px !important}

.margin-right-30px{
    margin-right:30px;
}

.readonly-grey{
    background-color: #e6e6e6;
}

.width-31%{
    width: 31%;
}

.font-size-07{
    font-size: 0.7em;
}

.modal-confirmacao-descarte{
    display: none;
    z-index: 599;
}

.datarange{
	float:left;
}

.datarange label{
	display: block;
}

.datarange span{
	display: inline-flex;
	float: inherit;
}

.posicao1 {
    position: absolute;
    right: 10px;
    bottom: 0px;
}