/********************************************************************
    Auteur : Philippe Brouckaert
    Site de l'auteur : https://philippe-brouckaert.be/
    E-mail de l'auteur : contact@philippe-brouckaert.be
*********************************************************************/

.btn-outline-primary {
	--bs-btn-color: #2890c4;
	--bs-btn-border-color: #2890c4;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #2890c4;
	--bs-btn-hover-border-color: #2890c4;
	--bs-btn-focus-shadow-rgb: 60, 150, 196;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #20729b;
	--bs-btn-active-border-color: #1f6b92;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #2890c4;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #2890c4;
	--bs-gradient: none;
}

.btn-primary {
	--bs-btn-color: #fff;
	--bs-btn-bg: #2890c4;
	--bs-btn-border-color: #2890c4;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #2279a5;
	--bs-btn-hover-border-color: #20729b;
	--bs-btn-focus-shadow-rgb: 60, 150, 196;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #20729b;
	--bs-btn-active-border-color: #1f6b92;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #2890c4;
	--bs-btn-disabled-border-color: #2890c4;
}

.btn-warning {
	--bs-btn-color: #fff;
	--bs-btn-bg: #ffc500;
	--bs-btn-border-color: #ffc500;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #e6b100;
	--bs-btn-hover-border-color: #d9a700;
	--bs-btn-focus-shadow-rgb: 255, 201, 38;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #d9a700;
	--bs-btn-active-border-color: #cc9e00;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #ffc500;
	--bs-btn-disabled-border-color: #ffc500;
}

.btn-success {
    --bs-btn-color: #fff;
    --bs-btn-bg: #94c240;
    --bs-btn-border-color: #94c240;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #80a937;
    --bs-btn-hover-border-color: #80a937;
    --bs-btn-focus-shadow-rgb: 148, 194, 64;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #6d902f;
    --bs-btn-active-border-color: #6d902f;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #94c240;
    --bs-btn-disabled-border-color: #94c240;
}

.btn-custom-green {
    --bs-btn-color: #333333;
    --bs-btn-bg: #d5d888;
    --bs-btn-border-color: #d5d888;
    --bs-btn-hover-color: #333333;
    --bs-btn-hover-bg: #c0c37a;
    --bs-btn-hover-border-color: #c0c37a;
    --bs-btn-focus-shadow-rgb: 192, 195, 122;
    --bs-btn-active-color: #333333;
    --bs-btn-active-bg: #aab06b;
    --bs-btn-active-border-color: #aab06b;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #666666;
    --bs-btn-disabled-bg: #e0e399;
    --bs-btn-disabled-border-color: #e0e399;
}

.text-custom-green {
    color: #c0c37a;
}

.popover-md {
	--bs-popover-max-width: 600px;
}

.form-control-plaintext {
  border: 1px solid #ced4da; /* Bordure complète */
  padding: .375rem .75rem;   /* Padding standard */
  background-color: #e9ecef; /* Fond gris clair */
}

.form-check-input.red-switch:checked {
    background-color: #dc3545;
    border-color: #dc3545;
}
.form-check-input.red-switch:focus {
    box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
    border-color: #dc3545;
}