/* Styles limites aux classes ajoutees par l'extension. Aucun selecteur du coeur
   n'est modifie sans la classe crmmodernui correspondante. */
.crmmodernui-nav-link {
  border: 0 !important;
  outline: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-image: none !important;
  color: #243746 !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  box-shadow: none !important;
  transform: none !important;
  transition: color .15s ease;
}
.crmmodernui-nav-link::before,
.crmmodernui-nav-link::after,
.crmmodernui-nav-item::before,
.crmmodernui-nav-item::after {
  border: 0 !important;
  outline: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}
.crmmodernui-nav-item {
  border: 0 !important;
  outline: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}
.crmmodernui-nav-link:hover,
.crmmodernui-nav-link:focus {
  border: 0 !important;
  outline: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  transform: none !important;
  text-decoration: none !important;
}
.crmmodernui-nav-contact { color: #245a78 !important; }
.crmmodernui-nav-home {
  color: #1f607f !important;
}
.crmmodernui-nav-gifts { color: #4f477f !important; }
.crmmodernui-nav-add { color: #087331 !important; }
.crmmodernui-nav-add:hover,
.crmmodernui-nav-add:focus { background: transparent !important; color: #065d28 !important; }
.crmmodernui-nav-download { color: #855900 !important; }
.crmmodernui-nav-logout { color: #8e2630 !important; }
.crmmodernui-nav-logout:hover,
.crmmodernui-nav-logout:focus { background: transparent !important; color: #a72f39 !important; }
.crmmodernui-donor-ribbon { z-index: 9998 !important; }
body.crmmodernui-dashboard-enabled .crmmodernui-donor-ribbon {
  margin-top: 0 !important;
  transform: none !important;
}
@media (min-width: 1000px) {
  body.crmmodernui-menu-enabled .crmmodernui-centered-menu-list {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }
  body.crmmodernui-menu-enabled .crmmodernui-centered-menu-list > li {
    float: none !important;
    flex: 0 0 auto !important;
  }
  body.crmmodernui-menu-enabled .crmmodernui-consultation-menu.crmmodernui-centered-menu-root {
    justify-content: center !important;
  }
}
.crmmodernui-consultation-menu {
  position: sticky;
  top: 0;
  z-index: 9999;
  display: flex;
  align-items: center;
  gap: 13px;
  min-height: 34px;
  box-sizing: border-box;
  overflow-x: auto;
  padding: 3px 9px;
  border-bottom: 1px solid #c6c8ca;
  background: #ececec;
  color: #303030;
  white-space: nowrap;
  font-size: 13px;
}
.crmmodernui-consultation-menu a {
  flex: 0 0 auto;
  border: 0;
  background: transparent;
  color: #333;
  text-decoration: none;
}
.crmmodernui-consultation-menu a:hover,
.crmmodernui-consultation-menu a:focus { color: #075f96; text-decoration: none; }
@media (max-width: 767px) {
  .crmmodernui-consultation-menu { display: none !important; }
}

/* Hide the redundant breadcrumb only on the approved everyday routes. */
body.page-civicrm-contact-view nav.breadcrumb,
body.page-civicrm-recherchedonateurV1 nav.breadcrumb,
body.page-civicrm-recherchedonateurv1 nav.breadcrumb,
body.page-civicrm-recherchedonateurv2 nav.breadcrumb,
body.page-civicrm-donateurs-accueil-moderne nav.breadcrumb,
body.page-civicrm-contribute-add nav.breadcrumb,
body.page-civicrm-pledge-add nav.breadcrumb,
body.page-civicrm-contribute-transact nav.breadcrumb{display:none!important}
