.topTickerWrap {
  margin: 0 0 10px 0;
  padding: 0;
}

.topTicker {
  background: #000000;
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  box-sizing: border-box;
}

.topTickerTrack {
  display: flex;
  width: max-content;
  white-space: nowrap;
  animation: topTickerLoop 20s linear infinite;
}

.topTickerSet {
  display: flex;
  align-items: center;
  flex-shrink: 0;
}

.topTickerText {
  display: inline-block;
  color: #ffff00;
  font-weight: bold;
  padding: 6px 0;
  padding-right: 1.5em;
}

@keyframes topTickerLoop {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}