.fringe-divider-ticker {
    /*
    dark-mosaic, light-wool, my-little-plaid-dark, random-grey-variations
    */
    height: 2.5rem;
    background-color: #A9A9A9;
    background-image: url("https://www.transparenttextures.com/patterns/my-little-plaid-dark.png");
    border: solid rgba(0, 0, 0, .25);
    border-width: 1px 0;
    box-shadow: inset 0 0.5em 1.5em rgba(0, 0, 0, .4), inset 0 0.125em 0.5em rgba(0, 0, 0, .25);
}

.ticker-scroll {
    position: relative;
    width: 100%;
    height: 58px;
    overflow :hidden;
    display:inline-block;
    white-space: nowrap;
}

.ticker-scroll-text-container {
    position: relative;
    width: 100%;
    height: 58px;
    margin-left: 0;
    display: flex;
    flex-wrap: nowrap;
}

.html5 .ticker-scroll-text-container {
    animation: ticker-slide 5s linear infinite;
    -moz-animation: ticker-slide 5s linear infinite;
    -webkit-animation: ticker-slide 5s linear infinite;
    -o-animation: ticker-slide 5s linear infinite;
}

@keyframes ticker-slide {
    to {
        transform: translateX(-50%);
    }
}

@-moz-keyframes ticker-slide {
    to {
        transform: translateX(-50%);
    }
}
   
@-webkit-keyframes ticker-slide {
    to {
        transform: translateX(-50%);
    }
}

@-o-keyframes ticker-slide {
    to {
        transform: translateX(-50%);
    }
}

.ticker-scroll-text-container .observer-font {
    font-size: 22px;
    width: 1185px;
}

.ticker-scroll-text-container .english-font {
    width: 1085px;
}

.ticker-scroll-text {
    font-family: Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 30px;
    color: #ffffff;
    letter-spacing: 2px;
    line-height: 40px;
    vertical-align: middle;
    float: left;
}