/* =========================
   YOTTA Branding
   ========================= */

/* ---------- LOGIN PAGE ---------- */
body.welcome-anonymous .glpi-logo {
  display: none !important;
}

body.welcome-anonymous .text-center .col-md::before {
  content: "";
  display: block;
  width: 220px;
  height: 130px;
  margin: 0 auto 1rem auto;
  background: url("/yotta/logos/ylogin_logo.png") center center / contain no-repeat;
}

/* ---------- SIDEBAR / TOP LEFT ---------- */
.navbar-brand,
.brand-link,
a.navbar-brand,
a.brand-link {
  position: relative !important;
  background: url("/yotta/logos/yfd_logo.png") center center / 100px 55px no-repeat !important;
  min-height: 55px !important;
  height: 55px !important;
  padding: 0 !important;
  overflow: hidden !important;
  font-size: 0 !important;
  color: transparent !important;
  text-indent: -9999px !important;
}

/* Hide original GLPI logo/text inside brand area */
.navbar-brand > *,
.brand-link > *,
a.navbar-brand > *,
a.brand-link > *,
.navbar-brand img,
.brand-link img,
.navbar-brand .brand-image,
.brand-link .brand-image,
.navbar-brand .navbar-brand-image,
.brand-link .navbar-brand-image,
img[src*="fd_logo"],
img[src*="glpi.png"] {
  display: none !important;
}

/* ---------- COLLAPSED SIDEBAR ---------- */
body.navbar-collapsed .navbar-brand,
body.navbar-collapsed .brand-link,
body.navbar-collapsed a.navbar-brand,
body.navbar-collapsed a.brand-link {
  background: url("/yotta/logos/yfd_logo_collapsed.png") center center / 40px 40px no-repeat !important;
  width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
}

/* Kill theme pseudo-elements */
.navbar-brand::before,
.navbar-brand::after,
.brand-link::before,
.brand-link::after,
a.navbar-brand::before,
a.navbar-brand::after,
a.brand-link::before,
a.brand-link::after {
  content: none !important;
  display: none !important;
}
