#ImpersonationBanner{position:relative;z-index:1041;display:flex;justify-content:center;align-items:center;box-sizing:border-box;width:max-content;max-width:calc(100% - 2rem);margin:0 auto;padding:.5rem 1rem;border-radius:0 0 1rem 1rem;background-color:var(--orange, #fd7e14);color:#212529!important;font-family:var(--font-family-sans-serif, Arial, sans-serif);font-size:.875rem;font-weight:700;line-height:1.5}#ImpersonationBanner>span{flex:1 1 0%;min-width:0;margin-right:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#ImpersonationBanner>.btn{display:inline-flex;flex-shrink:0;justify-content:center;align-items:center;min-height:2rem;padding:.25rem .5rem;border:1px solid transparent;border-radius:2rem;background-color:var(--dark, #343a40);color:var(--white, #fff);font:inherit;text-decoration:none;white-space:nowrap}#ImpersonationBanner>.btn:hover,#ImpersonationBanner>.btn:focus{background-color:var(--gray-dark, #343a40);color:var(--white, #fff);text-decoration:underline}#ImpersonationBanner>.btn:focus-visible{outline:3px solid var(--dark, #343a40);outline-offset:2px}@media (max-width: 991.98px){body.mobile-on #ImpersonationBanner{visibility:hidden}}@media (max-width: 767.98px){#ImpersonationBanner{margin-top:4.5rem}#ImpersonationBanner>span{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}#ImpersonationBanner>.btn{min-height:2.75rem}}
