/* NewEdge Header Logo Controller - only top-left Product System header logo area */
#ned-app .ned-topbar .nehlc-header-logo-host,
.ned-topbar .nehlc-header-logo-host,
.nehlc-header-logo-host{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:var(--nehlc-logo-width,230px)!important;
  max-width:var(--nehlc-logo-width,230px)!important;
  height:var(--nehlc-logo-height,54px)!important;
  min-height:var(--nehlc-logo-height,54px)!important;
  padding:var(--nehlc-padding-y,0) var(--nehlc-padding-x,0)!important;
  overflow:visible!important;
  border-radius:var(--nehlc-box-radius,0)!important;
  flex:0 0 auto!important;
  box-sizing:border-box!important;
}

#ned-app .ned-topbar .nehlc-header-logo-host .nehlc-header-logo-img,
.ned-topbar .nehlc-header-logo-host .nehlc-header-logo-img,
.nehlc-header-logo-img{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:var(--nehlc-object-position,left center)!important;
  opacity:1!important;
  visibility:visible!important;
  filter:none!important;
  transform:none!important;
}

#ned-app .ned-topbar .nehlc-bg-transparent{background:transparent!important;border:0!important;}
#ned-app .ned-topbar .nehlc-bg-dark-soft{background:rgba(3,12,22,.54)!important;border:1px solid rgba(72,202,255,.14)!important;}
#ned-app .ned-topbar .nehlc-bg-blue-soft{background:rgba(0,151,255,.10)!important;border:1px solid rgba(72,202,255,.22)!important;}
#ned-app .ned-topbar .nehlc-bg-white-soft{background:rgba(255,255,255,.88)!important;border:1px solid rgba(255,255,255,.30)!important;}

#ned-app .ned-topbar .nehlc-shadow-none{box-shadow:none!important;}
#ned-app .ned-topbar .nehlc-shadow-soft{box-shadow:0 10px 26px rgba(0,0,0,.22)!important;}
#ned-app .ned-topbar .nehlc-shadow-glow{box-shadow:0 0 22px rgba(36,202,255,.22),0 10px 26px rgba(0,0,0,.22)!important;}

@media (max-width:520px){
  #ned-app .ned-topbar .nehlc-header-logo-host,
  .ned-topbar .nehlc-header-logo-host,
  .nehlc-header-logo-host{
    width:var(--nehlc-logo-mobile-width,190px)!important;
    max-width:var(--nehlc-logo-mobile-width,190px)!important;
    height:var(--nehlc-logo-mobile-height,44px)!important;
    min-height:var(--nehlc-logo-mobile-height,44px)!important;
  }
}
