/* Keep the supplied horizontal lockup intact in expanded navigation. */
.ops-logo.ops-brand-lockup {
  justify-content: center;
  height: 72px;
  padding: 10px 14px;
  overflow: hidden;
}

.ops-brand-lockup .ops-brand-image {
  display: block;
  width: 100%;
  max-width: 204px;
  height: auto;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  object-fit: contain;
}

.login-title.login-brand-title {
  display: block;
  margin: 0 0 28px;
}

.login-brand-lockup {
  display: block;
  width: 100%;
  max-width: 306px;
  height: auto;
  margin: 0 auto;
  padding: 0;
  border: 0;
  background: transparent;
  object-fit: contain;
}

/* Crop to the symbol on the left when the navigation is collapsed. */
.ops-sidebar-collapsed .ops-logo.ops-brand-lockup {
  justify-content: center;
  padding: 10px;
}

.ops-sidebar-collapsed .ops-brand-lockup .ops-brand-image {
  width: 44px;
  max-width: none;
  height: 44px;
  object-fit: cover;
  object-position: left center;
}

@media (max-width: 760px) {
  .ops-logo.ops-brand-lockup,
  .ops-sidebar-collapsed .ops-logo.ops-brand-lockup {
    justify-content: center;
    padding: 10px 14px;
  }

  .ops-sidebar-collapsed .ops-brand-lockup .ops-brand-image {
    width: 100%;
    max-width: 172px;
    height: auto;
    object-fit: contain;
    object-position: center;
  }
}
