*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}:is(html:has(.home),html:has(.mkt),html:has(.dash),html:has(.admin-layout),html:has(.admin-boot),html:has(.admin-login)){font-size:14px!important}img{max-width:100%;height:auto}.red-box{text-align:center}.red-box p{margin:0;font-size:13px}.navbar-brand.gst-portal-demo-brand{align-items:center;height:80px;padding:6px 12px;display:flex;text-decoration:none!important}.navbar-brand.gst-portal-demo-brand .tax-practise-nav-logo,.navbar-brand.gst-portal-demo-brand .tax-solutions-nav-logo{object-fit:contain;border-radius:10px;flex-shrink:0;width:auto;max-width:72px;height:68px}.navbar-brand.gst-portal-demo-brand:hover,.navbar-brand.gst-portal-demo-brand:focus{opacity:.92}@media (max-width:480px){.navbar-brand.gst-portal-demo-brand{max-width:88px;height:auto;padding-top:8px}.navbar-brand.gst-portal-demo-brand .tax-practise-nav-logo,.navbar-brand.gst-portal-demo-brand .tax-solutions-nav-logo{max-width:60px;height:56px}}.gst-sim-banner{text-align:left;white-space:nowrap;border:none;padding:10px 0;font-size:clamp(12px,1.2vw,14px);line-height:1.45;position:static;overflow:hidden;color:#fff!important;background:#c62828!important;display:block!important}.gst-sim-banner__track{will-change:transform;gap:4rem;width:max-content;animation:45s linear infinite gst-sim-marquee;display:inline-flex}.gst-sim-banner__track span{flex-shrink:0;padding-inline:1.5rem;font-weight:600;color:#fff!important}.gst-sim-banner__sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes gst-sim-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.gst-sim-banner{white-space:normal;text-align:center;padding:10px 16px;overflow:visible}.gst-sim-banner__track{white-space:normal;width:auto;animation:none;display:block}.gst-sim-banner__track span:last-child{display:none}.gst-sim-banner__track span{white-space:normal;padding-inline:0}}.portal-fs-btns{align-items:center;gap:4px;display:inline-flex}.portal-fs-btn{min-width:28px;height:26px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:3px;padding:0 7px;font-weight:700;line-height:1}.portal-fs-btn.is-active{color:#fff;background:currentColor}.einv-fs-bar{background:#17608c;justify-content:flex-end;padding:4px 16px;display:flex}.einv-fs-bar .portal-fs-btn{color:#fff;border:1px solid #ffffff8c;min-width:26px;height:22px;font-size:12px}.einv-fs-bar .portal-fs-btn.is-active{color:#17608c;background:#fff}
