/* Socket Sam 1.1.37: persistent header logo and control alignment. */
.topbar .brandmark img.ss-current-header-logo,
header.topbar .brandmark img.ss-current-header-logo {
  width: 44px !important;
  height: 44px !important;
  object-fit: contain !important;
  object-position: center !important;
  background: transparent !important;
  border-radius: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  display: block !important;
}

#logoutBtn.ss-header-control-centered,
.ss-bug-reporter-centered.ss-header-control-centered {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  vertical-align: middle !important;
  box-sizing: border-box !important;
  line-height: 1 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

#logoutBtn.ss-header-control-centered {
  min-height: 40px !important;
  height: 40px !important;
  padding: 0 12px !important;
}

.ss-bug-reporter-centered.ss-header-control-centered {
  min-width: 40px !important;
  width: 40px !important;
  min-height: 40px !important;
  height: 40px !important;
  padding: 0 !important;
}

.ss-bug-reporter-centered.ss-header-control-centered > *,
#logoutBtn.ss-header-control-centered > * {
  margin: 0 !important;
  align-self: center !important;
}

.ss-bug-reporter-centered svg,
.ss-bug-reporter-centered img,
.ss-bug-reporter-centered span {
  display: block !important;
  flex: 0 0 auto !important;
}

.ss-bug-reporter-holder-centered {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

@media (max-width: 760px) {
  .topbar .brandmark img.ss-current-header-logo,
  header.topbar .brandmark img.ss-current-header-logo {
    width: 42px !important;
    height: 42px !important;
  }

  #logoutBtn.ss-header-control-centered,
  .ss-bug-reporter-centered.ss-header-control-centered {
    min-height: 40px !important;
    height: 40px !important;
  }
}
