/* Cores customizadas do ERP WC Tecnologia */
:root {
    --bs-primary: #1C437E;
    --bs-primary-rgb: 28, 67, 126;
}

/* Sobrescrever cor primária do Bootstrap */
.btn-primary,
.bg-primary,
.border-primary,
.text-primary,
.navbar-dark.bg-primary {
    background-color: #1C437E !important;
    border-color: #1C437E !important;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
    background-color: #15335a !important;
    border-color: #15335a !important;
}

.btn-primary:active {
    background-color: #0f2540 !important;
    border-color: #0f2540 !important;
}

.btn-outline-primary {
    color: #1C437E !important;
    border-color: #1C437E !important;
}

.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary:active {
    background-color: #1C437E !important;
    border-color: #1C437E !important;
    color: #fff !important;
}

.text-primary {
    color: #1C437E !important;
}

.border-primary {
    border-color: #1C437E !important;
}

/* Navbar */
.navbar-dark.bg-primary {
    background-color: #1C437E !important;
}

/* Links do menu em branco */
.navbar-dark .nav-link,
.navbar-dark .navbar-brand,
.navbar-dark .dropdown-toggle {
    color: #ffffff !important;
}

.navbar-dark .nav-link:hover,
.navbar-dark .nav-link:focus,
.navbar-dark .navbar-brand:hover,
.navbar-dark .navbar-brand:focus,
.navbar-dark .dropdown-toggle:hover,
.navbar-dark .dropdown-toggle:focus {
    color: #ffffff !important;
    opacity: 0.8;
}

.navbar-dark .dropdown-menu .dropdown-item {
    color: #212529 !important;
}

.navbar-dark .dropdown-menu .dropdown-item:hover,
.navbar-dark .dropdown-menu .dropdown-item:focus {
    color: #212529 !important;
    background-color: #f8f9fa;
}

/* Links */
a {
    color: #1C437E;
}

a:hover {
    color: #15335a;
}

/* Cards com borda primária */
.card-primary {
    border-color: #1C437E;
}

/* Badges */
.badge.bg-primary {
    background-color: #1C437E !important;
}

/* Alertas */
.alert-primary {
    background-color: #1C437E;
    border-color: #1C437E;
    color: #fff;
}

/* Dropdown */
.dropdown-item:active {
    background-color: #1C437E;
}

/* Paginação */
.page-link {
    color: #1C437E;
}

.page-item.active .page-link {
    background-color: #1C437E;
    border-color: #1C437E;
}

.page-link:hover {
    color: #15335a;
}

/* Breadcrumb */
.breadcrumb-item.active {
    color: #1C437E;
}

/* Form controls focus */
.form-control:focus,
.form-select:focus {
    border-color: #1C437E;
    box-shadow: 0 0 0 0.25rem rgba(28, 67, 126, 0.25);
}

/* Checkbox e Radio */
.form-check-input:checked {
    background-color: #1C437E;
    border-color: #1C437E;
}

/* Range */
.form-range::-webkit-slider-thumb {
    background-color: #1C437E;
}

.form-range::-moz-range-thumb {
    background-color: #1C437E;
}

/* Progress bar */
.progress-bar {
    background-color: #1C437E;
}

/* Spinner */
.spinner-border-primary {
    color: #1C437E;
}

/* List group */
.list-group-item.active {
    background-color: #1C437E;
    border-color: #1C437E;
}
