.navbar-brand .glpi-logo,
.navbar-brand a.glpi-logo {
  background-color: transparent !important;
  background-image: url('/plugins/tigersofterp/pics/tigersoft-logo-menu.png?v=20260612-menu-white') !important;
  background-position: center !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
}

body.login .glpi-logo,
body.login .glpi-logo-login,
.page-anonymous .glpi-logo,
.welcome-anonymous .glpi-logo,
body.welcome-anonymous .glpi-logo,
body.welcome-anonymous span.glpi-logo.mb-4 {
  background-color: transparent !important;
  background-image: url('/plugins/tigersofterp/pics/tigersoft-logo.png?v=20260612-plugin-logo') !important;
  background-position: center !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
}

body.helpdesk .search-banner {
  background-color: #f3f5f7 !important;
}

@media (max-width: 991.98px) {
  body.central header.navbar > .header-container {
    flex-wrap: wrap;
    row-gap: 6px;
    padding-bottom: 8px;
  }

  body.central header.navbar > .header-container > .ms-lg-auto.d-none.d-lg-block {
    display: block !important;
    order: 100;
    flex: 1 0 100% !important;
    width: 100%;
    max-width: none;
    margin: 0 !important;
  }

  body.central header.navbar #global-search {
    min-width: 0;
  }
}

@media (min-width: 1200px) {
  body.helpdesk .search-banner {
    height: 280px !important;
    min-height: 280px !important;
  }

  body.helpdesk .search-banner .scene {
    top: 0 !important;
    bottom: auto !important;
    height: 280px !important;
  }

  body.helpdesk .search-banner .scene img {
    height: 280px !important;
    max-height: 280px !important;
  }

  body.helpdesk .search-banner .search-banner-content {
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    height: 280px !important;
    padding: 0 16px !important;
  }

  body.helpdesk .search-banner .search-bar-container {
    padding: 24px 0 0 !important;
  }
}
