
/* unified logo patch */
.portal-logo-img{display:block;height:auto;max-width:100%;object-fit:contain}
.portal-logo-sm{width:170px}
.portal-logo-md{width:210px}
.portal-logo-lg{width:250px}
.brand img.portal-logo-img,.login-logo img.portal-logo-img,.logo img.portal-logo-img,.mini-brand img.portal-logo-img{display:block}
.side .brand img.portal-logo-img{width:150px;margin:2px 0 8px}
.top .brand img.portal-logo-img{width:122px}
.portal-top .mini-brand img.portal-logo-img{width:140px}
.login-logo img.portal-logo-img{width:180px;margin:0 auto 4px}
.wrap .brand img.portal-logo-img{width:150px}
.logo img.portal-logo-img{width:170px}
.mobile-brand img.portal-logo-img{width:min(210px,66vw)}
.hero-logo{width:min(250px,72vw)!important;filter:none!important}
.desktop-logo{width:min(320px,76%)!important}
.brand-wrap,.login-logo,.brand,.logo,.mini-brand{line-height:1}
.brand b,.brand .d,.brand .dot,.mini-brand b,.login-logo b,.logo .d,.logo .dot{display:none!important}
@media(max-width:640px){.hero img.portal-logo-img{width:210px;max-width:72%}.wrap .brand img.portal-logo-img{width:120px}.top .brand img.portal-logo-img{width:105px}.side .brand img.portal-logo-img{width:132px}}
