.saj-brand,
a.saj-brand {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  color: inherit;
}
/* White Just2Pay wordmark. The artwork is light-on-transparent, so it sits
   directly on navy/dark chrome instead of inside a white chip. */
.saj-brand--pill {
  background: transparent;
  border-radius: 0;
  padding: 0;
  height: auto;
  box-shadow: none;
}
.saj-brand-img {
  display: block;
  height: 46px;
  width: auto;
  max-width: 240px;
  object-fit: contain;
  filter: none !important;
}
.saj-brand--pill .saj-brand-img,
.saj-brand-img--pill {
  height: 46px;
}
.j2p-otp-brand.saj-brand {
  color: inherit;
  letter-spacing: 0;
  font-weight: inherit;
}
.main-header .logo-header .logo.saj-brand-wrap,
.main-header .logo-header .logo:has(img.saj-brand-img) {
  width: fit-content;
  min-width: 0;
  max-width: 160px;
  height: 40px;
  padding: 2px 6px;
  margin-inline-end: 0;
  background: #0b1f4d;
  box-shadow: 0 4px 12px rgba(2, 6, 23, 0.18);
}
@media screen and (min-width: 991px) {
  .main-header .logo-header {
    padding-left: 12px;
    padding-right: 12px;
    gap: 8px;
  }
  .main-header .logo-header .nav-toggle {
    position: static;
    top: auto;
    right: auto;
    left: auto;
    margin-inline-start: 4px;
    height: auto;
  }
  .sidebar_minimize .main-header .logo-header .nav-toggle {
    position: absolute;
    left: 50%;
    right: 0 !important;
    margin-inline-start: 0;
    height: 100%;
    transform: translateX(-50%);
  }
}
.main-header .logo-header .logo.saj-brand-wrap .saj-brand-img,
.main-header .logo-header .logo img.navbar-brand.saj-brand-img {
  width: auto;
  height: 36px;
  max-width: 196px;
  max-height: 36px;
  object-fit: contain;
  padding: 0;
  filter: none !important;
}
.header-area .main-navbar .navbar-brand.saj-brand,
.header-area .main-responsive-nav .logo.saj-brand {
  max-width: 260px;
}
.header-area .main-navbar .navbar-brand.saj-brand img,
.header-area .main-responsive-nav .logo.saj-brand img,
.footer-area .footer-widget .navbar-brand .saj-brand-img {
  filter: none !important;
  height: 46px;
  max-height: 46px;
  max-width: 240px;
  width: auto;
}
@media (max-width: 991.98px) {
  .header-area .main-navbar .navbar-brand.saj-brand img,
  .header-area .main-responsive-nav .logo.saj-brand img {
    height: 38px;
    max-height: 38px;
    max-width: 210px;
  }
}
