.bg-login { background: #1d2127 !important; }
.bg-login .body-sign .card-sign .card-body { border-top-color: #54c661; }
.bg-login .body-sign .card-sign .card-title-sign .title { width: 100%; text-align: center; font-size: 1.15rem; font-weight: 600 !important; letter-spacing: 1px; padding: 9px 15px 5px; line-height: 38px; }
.bg-login .body-sign .card-sign .card-body { border-radius: 0 0 5px 5px; text-align: center; }
.bg-login .logo-login img { margin-bottom: 1rem; max-width: 160px; padding: 10px; background: #fff; border-radius: 10px; }
.bg-login form label { color: #212529; font-size: 16px; margin-bottom: 5px; }
.bg-login .btn-primary { font-size: 1.1rem; padding: 0.5rem 1rem; width: 100%; }
.bg-login a { color: #212529; font-size: 1rem; }

.bg-login .copyright p, .bg-login .copyright a { color: #FFF; font-size: .9rem; }


/* Formulario Filtro dataTable */
div.dataTables_wrapper div.dataTables_filter { text-align: left; margin-bottom: 8px; }
.dataTables_wrapper .dataTables_filter label { width: 100%; }
.dataTables_wrapper .dataTables_filter input { width: 84% !important; }
.dataTables_wrapper .filter-empresa select { width: 84.3% !important; }
.dataTables_wrapper .filter-datafinal, .dataTables_wrapper .filter-subpasta { padding-right: 0 !important; }
.dataTables_wrapper .dataTables_info { margin-top: 15px; }


/* LOGIN */
.bg-login .logo img { max-width: 280px; }