/* ========================================
   ADHESION - Override des couleurs pastel
   Restaure les couleurs Bootstrap standard pour le module Adhesion
   ======================================== */

/* Appliquer uniquement aux pages adhesion */
[class*="adhesion"] .btn-primary,
.adhesion-page .btn-primary {
    background: #007bff !important;
    border-color: #007bff !important;
    color: #fff !important;
}

[class*="adhesion"] .btn-primary:hover,
.adhesion-page .btn-primary:hover {
    background: #0056b3 !important;
    border-color: #0056b3 !important;
    color: #fff !important;
}

[class*="adhesion"] .btn-success,
.adhesion-page .btn-success {
    background: #28a745 !important;
    border-color: #28a745 !important;
    color: #fff !important;
}

[class*="adhesion"] .btn-success:hover,
.adhesion-page .btn-success:hover {
    background: #218838 !important;
    border-color: #218838 !important;
    color: #fff !important;
}

[class*="adhesion"] .btn-warning,
.adhesion-page .btn-warning {
    background: #ffc107 !important;
    border-color: #ffc107 !important;
    color: #212529 !important;
}

[class*="adhesion"] .btn-warning:hover,
.adhesion-page .btn-warning:hover {
    background: #e0a800 !important;
    border-color: #e0a800 !important;
    color: #212529 !important;
}

[class*="adhesion"] .btn-danger,
.adhesion-page .btn-danger {
    background: #dc3545 !important;
    border-color: #dc3545 !important;
    color: #fff !important;
}

[class*="adhesion"] .btn-danger:hover,
.adhesion-page .btn-danger:hover {
    background: #c82333 !important;
    border-color: #c82333 !important;
    color: #fff !important;
}

[class*="adhesion"] .btn-info,
.adhesion-page .btn-info {
    background: #17a2b8 !important;
    border-color: #17a2b8 !important;
    color: #fff !important;
}

[class*="adhesion"] .btn-info:hover,
.adhesion-page .btn-info:hover {
    background: #138496 !important;
    border-color: #138496 !important;
    color: #fff !important;
}

[class*="adhesion"] .btn-secondary,
.adhesion-page .btn-secondary {
    background: #6c757d !important;
    border-color: #6c757d !important;
    color: #fff !important;
}

[class*="adhesion"] .btn-secondary:hover,
.adhesion-page .btn-secondary:hover {
    background: #5a6268 !important;
    border-color: #5a6268 !important;
    color: #fff !important;
}

/* Cards avec couleurs Bootstrap standard */
[class*="adhesion"] .card-primary .card-header,
.adhesion-page .card-primary .card-header {
    background-color: #007bff !important;
    border-color: #007bff !important;
    color: #fff !important;
}

[class*="adhesion"] .card-success .card-header,
.adhesion-page .card-success .card-header {
    background-color: #28a745 !important;
    border-color: #28a745 !important;
    color: #fff !important;
}

[class*="adhesion"] .card-warning .card-header,
.adhesion-page .card-warning .card-header {
    background-color: #ffc107 !important;
    border-color: #ffc107 !important;
    color: #212529 !important;
}

[class*="adhesion"] .card-danger .card-header,
.adhesion-page .card-danger .card-header {
    background-color: #dc3545 !important;
    border-color: #dc3545 !important;
    color: #fff !important;
}

[class*="adhesion"] .card-info .card-header,
.adhesion-page .card-info .card-header {
    background-color: #17a2b8 !important;
    border-color: #17a2b8 !important;
    color: #fff !important;
}

/* Onglets avec couleur neutre */
[class*="adhesion"] .nav-tabs .nav-link,
.adhesion-page .nav-tabs .nav-link {
    color: #495057 !important;
}

[class*="adhesion"] .nav-tabs .nav-link.active,
.adhesion-page .nav-tabs .nav-link.active {
    color: #495057 !important;
    background-color: #fff !important;
    border-color: #dee2e6 #dee2e6 #fff !important;
}

[class*="adhesion"] .nav-tabs .nav-link:hover,
.adhesion-page .nav-tabs .nav-link:hover {
    border-color: #e9ecef #e9ecef #dee2e6 !important;
}

/* Badges avec couleurs Bootstrap standard */
[class*="adhesion"] .badge-primary,
[class*="adhesion"] .badge.bg-primary,
.adhesion-page .badge-primary,
.adhesion-page .badge.bg-primary {
    background-color: #007bff !important;
    color: #fff !important;
}

[class*="adhesion"] .badge-success,
[class*="adhesion"] .badge.bg-success,
.adhesion-page .badge-success,
.adhesion-page .badge.bg-success {
    background-color: #28a745 !important;
    color: #fff !important;
}

[class*="adhesion"] .badge-warning,
[class*="adhesion"] .badge.bg-warning,
.adhesion-page .badge-warning,
.adhesion-page .badge.bg-warning {
    background-color: #ffc107 !important;
    color: #212529 !important;
}

[class*="adhesion"] .badge-danger,
[class*="adhesion"] .badge.bg-danger,
.adhesion-page .badge-danger,
.adhesion-page .badge.bg-danger {
    background-color: #dc3545 !important;
    color: #fff !important;
}

[class*="adhesion"] .badge-info,
[class*="adhesion"] .badge.bg-info,
.adhesion-page .badge-info,
.adhesion-page .badge.bg-info {
    background-color: #17a2b8 !important;
    color: #fff !important;
}

/* Background colors Bootstrap standard */
[class*="adhesion"] .bg-primary,
.adhesion-page .bg-primary {
    background-color: #007bff !important;
    color: #fff !important;
}

[class*="adhesion"] .bg-success,
.adhesion-page .bg-success {
    background-color: #28a745 !important;
    color: #fff !important;
}

[class*="adhesion"] .bg-warning,
.adhesion-page .bg-warning {
    background-color: #ffc107 !important;
    color: #212529 !important;
}

[class*="adhesion"] .bg-danger,
.adhesion-page .bg-danger {
    background-color: #dc3545 !important;
    color: #fff !important;
}

[class*="adhesion"] .bg-info,
.adhesion-page .bg-info {
    background-color: #17a2b8 !important;
    color: #fff !important;
}

/* Text colors Bootstrap standard */
[class*="adhesion"] .text-primary,
.adhesion-page .text-primary {
    color: #007bff !important;
}

[class*="adhesion"] .text-success,
.adhesion-page .text-success {
    color: #28a745 !important;
}

[class*="adhesion"] .text-warning,
.adhesion-page .text-warning {
    color: #ffc107 !important;
}

[class*="adhesion"] .text-danger,
.adhesion-page .text-danger {
    color: #dc3545 !important;
}

[class*="adhesion"] .text-info,
.adhesion-page .text-info {
    color: #17a2b8 !important;
}
