/* Thème clair */
/* Thème clair */
:root,
[data-bs-theme="light"] {
  /* Couleurs principales */
  --bs-primary: #1F4D90;         /* Bleu confiance */
  --brand: #1F4D90;         /* Bleu confiance */
  --bs-primary-rgb: 31,77,144;
  --bs-secondary: #51606F;       /* Slate neutre */
  --bs-secondary-rgb: 81,96,111;
  --bs-info: #2563EB;            /* Liens / info */
  --bs-info-rgb: 37,99,235;
  --bs-success: #16A34A;
  --bs-success-rgb: 22,163,74;
  --bs-warning: #F59E0B;
  --bs-warning-rgb: 245,158,11;
  --bs-danger: #DC2626;
  --bs-danger-rgb: 220,38,38;

  /* Surface & texte */
  --bs-body-bg: #F9FAFB;
  --bs-body-color: #111827;
  --bs-heading-color: #0B2A55;
  --bs-link-color: #2563EB;
  --bs-link-hover-color: #1E40AF;

  /* Composants */
  --bs-card-bg: #FFFFFF;
  --bs-card-border-color: #E7EAF1;
  --bs-border-color: #E7EAF1;

  /* États “subtle” (alerts, badges, tables) */
  --bs-primary-bg-subtle: #D7E4FF;
  --bs-primary-border-subtle: #B6CCF5;
  --bs-secondary-bg-subtle: #DCE6EF;
  --bs-secondary-border-subtle: #C8D3DD;
  --bs-info-bg-subtle: #DBEAFE;
  --bs-info-border-subtle: #BFDBFE;
  --bs-success-bg-subtle: #DCFCE7;
  --bs-success-border-subtle: #BBF7D0;
  --bs-warning-bg-subtle: #FEF3C7;
  --bs-warning-border-subtle: #FDE68A;
  --bs-danger-bg-subtle: #FEE2E2;
  --bs-danger-border-subtle: #FCA5A5;

  /* Rayons / ombres (look pro & doux) */
  --bs-border-radius: .75rem;    /* 12px */
  --bs-border-radius-sm: .5rem;  /* 8px  */
  --bs-border-radius-lg: 1rem;   /* 16px */
  --bs-box-shadow: 0 .5rem 1rem rgba(17,24,39,.08);

  /* Form controls */
  --bs-form-control-bg: #FFFFFF;
  --bs-form-control-border-color: #E7EAF1;
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), .25);
}

.btn-outline-primary {
    --bs-btn-color: var(--bs-primary);
    --bs-btn-border-color: var(--bs-primary);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--bs-primary);
    --bs-btn-hover-border-color: var(--bs-primary);
    --bs-btn-focus-shadow-rgb: 13, 110, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(--bs-primary);
    --bs-btn-active-border-color: var(--bs-primary);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: var(--bs-primary);
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: var(--bs-primary);
    --bs-gradient: none;
}


#login__logo {
	width: auto !important;
	height: 50px;
	opacity: 1 !important;
}

.form-body.without-side .website-logo-inside .logo,
.website-logo-inside .logo {
	background: transparent !important;
}

.download_app_section {
	display: flex;
	width: 100%;
	justify-content: space-between;
	padding-top: 30px;
}
.download_app_section .download_app_section__pxl {
	margin: 5px;
	width: 50%;
	padding: 2px;
}
.download_app_section .download_app_section__pxl img {
	width: 100%;
}

.text-llight {
	color: #d0d0d0 !important;
}