/* step28: login/register only. Do not affect index/other pages. */
body.login-page nav.nav,
body.register-page nav.nav,
body.login-page #mainNav,
body.register-page #mainNav {
  top: auto !important;
}

/* remove quotation/ticker strip on these two pages only */
body.login-page .ticker,
body.login-page .quotes,
body.login-page .quotes-line,
body.login-page .rates,
body.login-page .market-ticker,
body.login-page .markets-ticker,
body.login-page .top-ticker,
body.login-page .ticker-wrapper,
body.login-page .tradingview-widget-container,
body.login-page .tv-ticker,
body.register-page .ticker,
body.register-page .quotes,
body.register-page .quotes-line,
body.register-page .rates,
body.register-page .market-ticker,
body.register-page .markets-ticker,
body.register-page .top-ticker,
body.register-page .ticker-wrapper,
body.register-page .tradingview-widget-container,
body.register-page .tv-ticker {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  overflow: hidden !important;
}

body.login-page .page-header-image-wrapper,
body.register-page .page-header-image-wrapper {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: visible !important;
}

body.login-page .page-header-image-wrapper img,
body.register-page .page-header-image-wrapper img,
body.login-page img.page-header-image,
body.login-page img.page-header-image-glow,
body.register-page img.page-header-image,
body.register-page img.page-header-image-glow {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  max-width: 100% !important;
  height: auto !important;
  object-fit: contain !important;
}
