
:root{--bpms-ticker-h:42px}
body{padding-bottom:var(--bpms-ticker-h)!important}
#bpmsAnnouncementTicker{position:fixed;left:0;right:0;bottom:0;height:var(--bpms-ticker-h);z-index:2147483000;background:#8b1117;color:#fff;display:none;align-items:center;box-shadow:0 -3px 14px rgba(0,0,0,.22);font-family:Arial,sans-serif;overflow:hidden}
#bpmsAnnouncementTicker.show{display:flex}
#bpmsAnnouncementTicker .label{height:100%;display:flex;align-items:center;padding:0 15px;background:#f5b400;color:#111;font-weight:900;white-space:nowrap;letter-spacing:.02em;z-index:2}
#bpmsAnnouncementTicker .viewport{overflow:hidden;flex:1;white-space:nowrap}
#bpmsAnnouncementTicker .crawl{display:inline-block;min-width:100%;padding-left:100%;font-weight:700;animation:bpmsTickerCrawl 28s linear infinite}
#bpmsAnnouncementTicker:hover .crawl{animation-play-state:paused}
#bpmsAnnouncementTicker .close{border:0;background:transparent;color:#fff;font-size:21px;padding:0 13px;cursor:pointer;height:100%}
@keyframes bpmsTickerCrawl{from{transform:translateX(0)}to{transform:translateX(-100%)}}
@media(max-width:640px){:root{--bpms-ticker-h:48px}#bpmsAnnouncementTicker .label{padding:0 9px;font-size:12px}#bpmsAnnouncementTicker .crawl{font-size:13px;animation-duration:23s}}
@media(prefers-reduced-motion:reduce){#bpmsAnnouncementTicker .crawl{animation:none;padding-left:15px}}
@media print{#bpmsAnnouncementTicker{display:none!important}body{padding-bottom:0!important}}
