/* Estilos centralizados de botoes e uploads.
   Este arquivo deve ser carregado por ultimo no head.php. */
.btn {
    font-weight: 600;
}

.btn-primary,
.btn-success,
.btn-danger,
.btn-secondary,
.btn-roxo,
.btn-pesquisa {
    color: #ffffff !important;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-success:hover,
.btn-success:focus,
.btn-danger:hover,
.btn-danger:focus,
.btn-secondary:hover,
.btn-secondary:focus,
.btn-roxo:hover,
.btn-roxo:focus,
.btn-pesquisa:hover,
.btn-pesquisa:focus {
    color: #ffffff !important;
}

.btn-warning,
.btn-info {
    color: #111827 !important;
}

.btn-warning:hover,
.btn-warning:focus,
.btn-info:hover,
.btn-info:focus {
    color: #111827 !important;
}

.btn-outline-primary {
    color: #0d47a1 !important;
    border-color: #0d6efd !important;
    background-color: #ffffff !important;
}

.btn-outline-primary:hover,
.btn-outline-primary:focus {
    color: #ffffff !important;
    background-color: #0d6efd !important;
}

.btn-outline-success {
    color: #0f5132 !important;
    border-color: #198754 !important;
    background-color: #ffffff !important;
}

.btn-outline-success:hover,
.btn-outline-success:focus {
    color: #ffffff !important;
    background-color: #198754 !important;
}

.btn-outline-danger {
    color: #842029 !important;
    border-color: #dc3545 !important;
    background-color: #ffffff !important;
}

.btn-outline-danger:hover,
.btn-outline-danger:focus {
    color: #ffffff !important;
    background-color: #dc3545 !important;
}

.btn-outline-dark {
    color: #111827 !important;
    border-color: #212529 !important;
    background-color: #ffffff !important;
}

.btn-outline-dark:hover,
.btn-outline-dark:focus {
    color: #ffffff !important;
    background-color: #212529 !important;
}

.btn-outline-secondary {
    color: #374151 !important;
    border-color: #6c757d !important;
    background-color: #ffffff !important;
}

.btn-outline-secondary:hover,
.btn-outline-secondary:focus {
    color: #ffffff !important;
    background-color: #6c757d !important;
}

.btn:disabled,
.btn.disabled,
fieldset:disabled .btn {
    color: #374151 !important;
    background-color: #e5e7eb !important;
    border-color: #9ca3af !important;
    opacity: 1 !important;
}

.form-control::file-selector-button {
    color: #111827 !important;
    background-color: #f8fafc !important;
    border-color: #cbd5e1 !important;
}

.form-control:hover::file-selector-button,
.form-control:focus::file-selector-button {
    color: #ffffff !important;
    background-color: #0d6efd !important;
}

.table .btn,
.table a.btn,
.table button.btn,
td .btn,
td a.btn,
td button.btn {
    font-weight: 700 !important;
    text-shadow: none !important;
}

.table .btn-outline-primary,
td .btn-outline-primary {
    color: #0b3f91 !important;
    background: #ffffff !important;
}

.table .btn-outline-dark,
td .btn-outline-dark {
    color: #111827 !important;
    background: #ffffff !important;
}

.table .btn-outline-secondary,
td .btn-outline-secondary {
    color: #374151 !important;
    background: #ffffff !important;
}

.table .btn-outline-success,
td .btn-outline-success {
    color: #0f5132 !important;
    background: #ffffff !important;
}

.table .btn-outline-danger,
td .btn-outline-danger {
    color: #842029 !important;
    background: #ffffff !important;
}

.table .btn-success,
td .btn-success {
    color: #ffffff !important;
    background: #198754 !important;
    border-color: #198754 !important;
}

.table .btn-danger,
td .btn-danger {
    color: #ffffff !important;
    background: #dc3545 !important;
    border-color: #dc3545 !important;
}

.table .btn-warning,
td .btn-warning {
    color: #111827 !important;
    background: #ffc107 !important;
    border-color: #ffc107 !important;
}

.table input[type="file"].form-control,
td input[type="file"].form-control {
    color: #111827 !important;
    background: #ffffff !important;
    border-color: #9ca3af !important;
}

.selecao-arquivo-btn,
a.selecao-arquivo-btn,
button.selecao-arquivo-btn {
    min-width: 112px !important;
    color: #ffffff !important;
    opacity: 1 !important;
}

.selecao-arquivo-btn:hover,
.selecao-arquivo-btn:focus {
    color: #ffffff !important;
}
