body { color: #444; font-size: 80%; }

/* LOGIN */
.bg-login-image { background: url("../img/img-login.jpg"); background-position: center; background-size: cover; }

/* CONTEÚDO */
#wrapper { margin-top: 5px; }
#content { margin-bottom: 50px; }

.container-fluid { min-height: 1200px; } /* Para não aparecer barra de rolagem ao abrir um select */

/* Menu Lateral */
.sidebar .nav-item .nav-link { padding: 4px; }
.sidebar .nav-item .nav-link span { font-size: 12px; }
.sidebar .nav-item .collapse .collapse-inner .collapse-item, .sidebar .nav-item .collapsing .collapse-inner .collapse-item { padding: 4px 10px; font-size: 12px; }

#accordionSidebar { border-top-right-radius: 10px; }

/* Textos */
.text-muted-50 { color: #BBB; }
.text-muted-75 { color: #DDD; }

/* Formulários */
legend { font-size: 90%; font-weight: bold; color: #1CC88A; }
.col-form-label-sm { color: #999; text-transform: uppercase; font-weight: bold; font-size: .650rem; }

.form-control-sm { font-size: .7rem; }

.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#1CC88A;background-color:#1CC88A}

.tail-select .select-dropdown ul li.dropdown-option { font-size: .7rem; color: #777 }
.tail-select .select-dropdown ul li.dropdown-option.selected { color: #1CC88A; }

/* Tabelas */
.table { color: #666; }
.table-sm td, .table-sm th { font-size: .6rem; }

.dataTables_wrapper .dataTables_filter { font-size: 11px; }
.dataTables_length { font-size: 11px; }
.dataTables_wrapper .dataTables_paginate { font-size: 10px; }
.dataTables_wrapper .dataTables_info { font-size: 10px; }

div.dataTables_wrapper div.dataTables_length label { color: #BBB; }
div.dataTables_wrapper div.dataTables_length select { font-size: 90%; }
div.dataTables_wrapper div.dataTables_filter label { color: #BBB; }
div.dataTables_wrapper div.dataTables_info { color: #BBB; }
table.dataTable th { color: #CCC; }
table.dataTable th:hover { color: #555; }

.page-item.active .page-link { background-color: #5a5c69; border-color: #5a5c69; }

/* Alertas */
.alert { font-size: 90%; }
.close { line-height: .6; }

/* Coluna de Botões nas Tabelas - Tamanho Padrão */
.col-btn { width: 30px; }

/* Botões */
.btn-group-xs>.btn, .btn-xs { padding: .11rem .3rem; font-size: .600rem; line-height: 1.5; border-radius: .2rem; }
#btn-form-table { padding: .14rem .5rem }

/* ***** */

h1 { font-size: 1.05rem; border-bottom: 1px solid #e3e6f0; padding-bottom: 8px; text-transform:  uppercase; color: #555; font-weight: bold; margin-bottom: 20px; }
h6 { color: #BBB; text-transform: uppercase; }

/* ***** */

/* Verifica Dados do BD */
#resultado_verifica_documento { color: #c1c3d2; opacity: 1; padding: .40rem .5rem; font-size: .800rem; line-height: 1.5; height: calc(1.5em + .7rem + 2px); width: 100%; border-radius: .2rem; overflow: hidden; }
#resultado_estoque_produto { font-size: .6rem; color: #888; margin-top: .7rem; border-radius: .2rem; background-color: #F2F2F2; border: 1px solid #DDD; padding: .4rem .6rem; }
.resultado-margin { margin-top: 1.45rem; }