.shadow { -moz-box-shadow: 3px 3px 7px 1px #CCC; -webkit-box-shadow: 3px 3px 7px 1px #CCC; box-shadow: 3px 3px 7px 1px #CCC; }
.sem-resultados { margin: 0 0 0 30px; color: #399; }
address { position: absolute; right: 0; bottom: -150px; color: #81D45F; text-align: center; font-size: 12px; }
.pesquisa { border: 1px solid #f6f6f6; box-shadow: none; background: #f6f6f6 url("../images/search-icon.png") no-repeat 10px 8px; padding: 0 5px 0 30px; border-radius: 100px; -webkit-border-radius: 100px; color: #339933; font-weight: 300; }
.painel-contas { }
.table { font-size: 11px; }
.table tfoot td { font-size: 14px; font-weight: bold; color: #036; }
.pagination-sm { margin: 10px 0; height: 21px; }
td.moeda { text-align: right !important; }
tr.impresso > td { background: #B4B4C1 !important; }
.dropdown-xs li { font-size: 12px; }
.form-control { color: #333333; }
input:-webkit-autofill {
    color: #fff !important;
}
.panel-grey { border: 1px solid #CCCCCC; }
.tools a { text-transform: none; font-weight: bold; color: #FFF; letter-spacing: -1px; }
.tabela-resultados-produtos { height: 250px; overflow: scroll; }
.scroll-250px { height: 250px; overflow: scroll; }
#tabela-conferencia { margin-top: 15px; background-color: #F4F4F4 !important; border: 2px solid #999 !important; border-radius: 4px; }
#tabela-conferencia thead tr th { text-transform: uppercase !important; }
.tabela { margin-top: 15px; background-color: #F4F4F4 !important; border: 2px solid #999 !important; border-radius: 4px; }
.tabela thead tr th { color: #FFF; background: #57B952; text-align: center; text-transform: uppercase; }
.tabela tfoot tr td { color: #693; background: #FFF; }
.tabela2 { margin-top: 15px; background-color: #F4F4F4 !important; }
.tabela2 thead tr th { font-size: 10px; line-height: 10px; color: #FFF; background: #4caf50; text-align: center; text-transform: uppercase; }
.tabela2 tfoot tr td { color: #693; background: #FFF; }
.font85 { font-size: 85%; }
.title.badge { border-radius: 4px; padding: 5px; font-size: 14px; margin: 0 0 10px 0; }
.devedor, .negativo, .despesa, .debito { color: #F00 !important; }
.credor, .positivo, .receita, .credito { color: #036 !important; }
.datepicker { z-index: 1151 !important; }
.form-control { font-size: 13px; }
.relogio-logout { margin: 9px 10px 0 0; font-size: 11px; color: #fff; }
#cronometro { color: #fff; font-weight: bold; }
.total-registros { color: #699 !important; }
a.popup { color: #2A9086; }
#main-content { margin-left: 100px; margin-right: 100px; }
div.center { text-align: center; }
.table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th { background-color: #D3ECD8; }
.table-striped > tbody > tr.sel:nth-child(even) > td, .table-striped > tbody > tr.sel:nth-child(even) > th { background-color: #f5f5f5; }
.table-striped > tbody > tr.sel:nth-child(odd) > td, .table-striped > tbody > tr.sel:nth-child(odd) > th { background-color: #60ecff; }
.btn-blch-vencidos { position: relative; }
.btn-blch-vencidos > div { display: none; position: absolute; width: 800px; top: 0; left: -650px; z-index: 100; }
.btn-pedidos-pagamento > div { display: none; position: absolute; width: 800px; z-index: 100; }
.btn-blch-vencidos:hover div { display: block; }
.btn-pedidos-pagamento:hover div { display: block; }
.atraso { color: #F00; font-weight: bold; }
.resumo-financeiro { background: #FFF; width: 250px; }
.resumo-financeiro td { color: #000; font-weight: normal; font-size: 12px; }
.resumo-financeiro thead th { color: #FFF; background-color: #1FB5AC; text-align: center; }
.resumo-financeiro tfoot td { padding: 4px; color: #FFF; font-weight: bold; background-color: #CCC; border-top: 1px dashed #000; }
.resumo-financeiro .btn-blch-vencidos > div { top: 0; left: -170px; z-index: 100; }

.responsavel { font-size: 85%; color: #6CF; display: block; }
.detalhes-conta:hover { cursor: pointer; position: relative; }
.detalhes-conta .resumo-financeiro { display: none; position: absolute; z-index: 100; }
.detalhes-conta:hover .resumo-financeiro { display: block; }
.total-marcados { color: #1FB5AD; }
.total-marcados > span { color: #13615A; font-weight: bold; }
.info { color: #06C !important; cursor: help; }

/* Filtro de contas contábeis */
.lista-contas-contabeis { background-color:#f5f5f5; border-radius: 5px; -webkit-border-radius: 5px; border:1px solid #CCC; margin:0; padding: 10px; position:absolute; z-index:3; width:350px; }
.lista-contas-contabeis label { margin:0 !important; padding:0 !important; }
.lista-contas { list-style: none; margin: 0; padding:0; height:200px; overflow:auto; }
.radio-header { color:#000; }
/* Ajustes do jQery UI Dialog */
.ui-dialog { background: #FFF; -moz-box-shadow: 3px 3px 7px 1px #CCC; -webkit-box-shadow: 3px 3px 7px 1px #CCC; box-shadow: 3px 3px 7px 1px #CCC; }
.ui-dialog-titlebar { background: #CCC !important; color: #000 !important; border: none !important; }
.ui-dialog-btn-close { background: none !important; border: none !important; color: #666; }
.ui-dialog-titlebar-close:after { content: ""; }

/* - Ajustes do Bootstrap - */
.form-control { border: 1px solid #b3b3b3; box-shadow: none; color: #000; }
.form-control:focus, #focusedInput { border: 1px solid #00A8B3; box-shadow: none; }
.form-horizontal .control-label { font-weight: 300; font-size: 14px; text-align: left; }
.control-label { text-align: left !important; }
input, textarea, select, button { outline: none !important; color: #000; }
.input-xs { background: #f6f6f6 url("../images/search-icon.png") no-repeat 7px 4px; background-size: auto 60%; height: 23px; padding: 0 5px 0 30px; font-size: 11px; line-height: 1.5; border-radius: 3px; }
select.input-xs { height: 23px; line-height: 23px; }
textarea.input-xs { height: auto; }

.fonte-pequena{
    font-size: 12px;
}

.producao-cancelada{
    background:#EA5353 !important;
    color: white !important;
}

.tag-estado {
    display: inline-block;
    padding: 0 7px;
    margin-right: 6px;
    border-radius: 1px;
    color: #FFF !important;
    font-size: 9px;
    font-weight: bold;
    line-height: 15px;
    top: -1px;
    position: relative;
    min-width: 50px;
    text-align: center;
    width: 90px;
}

.laranja{ background-color: #F4A460;}

.cinza{ background-color: #807E7B;}

.verde{ background-color: #88C775;}

.vermelho{ background-color: #F67273;}

.azul{ background-color: #5784B4;}

.azul-info{ background-color: #5bc0de;}
