@charset "UTF-8";
/*!
 * Copyright (C) Atexo - All Rights Reserved
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */
/* Contraste auto du texte sur le primaire : on retient, des DEUX tokens texte
   (#ffffff / #1b1b1b), celui qui maximise le ratio de contraste WCAG contre
   $primaryColor. Évite le texte blanc illisible sur les chartes à primaire
   clair SANS rien stocker par client : tout reste dérivé de l'unique couleur de
   la charte. (Comparaison directe des contrastes plutôt qu'un seuil de
   luminance : le crossover dépend de la teinte du texte foncé, #1b1b1b ≠ #000.) */
/* Pont design-system (additif, iso-visuel) : alimente le contrat de tokens
   --ds-* depuis la charte courante. Permet aux nouveaux composants Vue 3 de
   reprendre la couleur du client même sans profil dédié. */
:root {
  --legacy-primary: #056d9f;
  --legacy-on-primary: #ffffff;
}

#MPE-nav .navbar-dark.navbar-horizontal,
#MPE-nav .dropdown.dropdown-user-link.nav-item .avatar-container .fa.fa-user,
#dashboardUserAgent .blocUserHome,
.primary-client-bg {
  background: #056d9f !important;
}

#MPE-nav .btn.btn-sm.mr-1.mb-1.btn-primary.btn-block,
#MPE-nav .dropdown-custom .btn.btn-primary,
.btn.btn-primary.btn-block,
.primary-client-bg-border,
.primary-client-bg-border:hover {
  background-color: #056d9f !important;
  border-color: #056d9f !important;
}

.primary-client {
  color: #056d9f !important;
}

.badge-primary.badge-glow.primary-client-bg {
  box-shadow: 0 0 10px #056d9f;
}

html body a,
#MPE-nav.horizontal-menu .navbar-horizontal #main-menu-navigation .dropdown-custom a span,
#dashboardUserAgent #description h3.primary {
  color: #056d9f;
}

.btn-glow.primary-client-bg,
.btn-glow.primary-client-bg-border {
  box-shadow: 0 1px 20px 1px rgba(5, 109, 159, 0.6);
}

.disable-bloc {
  display: none !important;
}

.card-header.bg-primary {
  background-color: #056d9f !important;
}

#nukema-right-block {
  background-color: #056d9f;
}

:root {
  --primary-color: #056d9f;
  --primary-color-rgba: rgba(5, 109, 159, 0.6);
}

label.required:not(.form-check-label):after,
legend.required:after {
  color: #ff0000;
  content: " *";
}

div:has(input[required]) div span label:after {
  color: #ff0000;
  content: " *";
}

.dark-link {
  color: #000091;
  text-decoration: underline;
}

.dark-link:hover {
  color: #0F2749;
}

#user-infos {
  margin-right: 0 !important;
}

#user-infos .atx-popover-markup-login-usr .btn-toggle-info_user {
  width: fit-content !important;
}
