CCCPaste

Ticker.less

.ehdaa-box
{
    margin: 20px 0;
}
.breaking-news-ticker
{
    display: block;
    width: 100%;
    border: solid 1px @xf-borderColorLight;
    background: @xf-contentBg;
    height: 40px;
    box-sizing: border-box;
    position: relative;
    line-height: 40px;
    overflow: hidden;
    text-align: -webkit-auto;
    font-size: 14px;  
}

.breaking-news-ticker.bn-fixed-top{
  position: fixed;
  right: 0;
  left: 0;
  top: 0;
}
.breaking-news-ticker.bn-fixed-bottom{
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
}

.tickerRow-main {
    flex: 1;
    min-width: 0;
    vertical-align: top;
}
.tickerRow-extra{
    float: right;
}
.tickerTime {
    display: inline-block;
    padding-right: 10px;
    font-size: 13px;
    position: relative;
    z-index: 1;
}
.tickerRow-figure {
    display: flex;
    vertical-align: top;
    white-space: nowrap;
    word-wrap: normal;
    text-align: center;
    margin-left: 5px;
}
.bn-label
{
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    position: absolute;
    .xf-bm_tri_css();
    text-align: center;
    z-index: 3;
}

.bn-news
{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    right: 0;
    overflow: hidden;
    margin-left: 5px;
}
.bn-news ul
{
    display: block;
    height: 100%;
    list-style: none;
    padding: 0;
    margin: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    position: absolute;
   
	> li {
        white-space: nowrap;
        overflow:hidden !important;
        text-overflow: ellipsis;
        text-decoration: none;
        -webkit-transition: color .2s linear;
        -moz-transition: color .2s linear;
        -o-transition: color .2s linear;
        transition: color .2s linear;
        position: absolute;
        width: 100%;
        display: none;
    }      
}


.bn-loader-text{
  padding: 0 10px;
}
.bn-seperator{
  display: inline-block;
  float: right;
  margin-left: 15px;
  width: 30px;
  height: 40px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  position: relative;
}
.bn-seperator.bn-news-dot
{
    margin-left: 0;
   
    &:after
    {
        content: '';
        position: absolute;
        width: 8px;
        height: 8px;
        background: #333;
        border-radius: 50%;
        top: 50%;
        margin-top: -4px;
        right: 50%;
        margin-right: -4px;
    }
}

.bn-prefix
{
    color: #d65d7a;
    margin-left: 15px;
    padding-right: 10px;
}
.bn-positive{
  color: #0b8457;
  font-weight: bold;
}
.bn-negative{
  color: #dc2f2f;
  font-weight: bold;
}

.bn-controls
{
    width: auto;
    left: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    position: absolute;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
   
    & button
    {
        width: 30px;
        float: right;
        height: 100%;
        cursor: pointer;
        border:none;
        border-right: solid 1px @xf-borderColorHeavy;
        text-align: center;
        background-color: @xf-contentAltBg;
        background: linear-gradient(0deg, @xf-majorHeadingBg, mix(@xf-majorHeadingBg, @xf-contentBg, 50%));
        outline: none;
        text-align: center;

        &:hover
        {
            background: @xf-contentBg;
            text-decoration: none;
        }
       
    }
}

.bn-arrow
{
    margin: 0;
    display: inline-block;
    height: 8px;
    position: relative;
    width: 8px;
    top: -2px;
   
    &:after
    {
        border-bottom-style: solid;
        border-bottom-width: 2px;
        border-left-style: solid;
        border-left-width: 2px;
        content: '';
        display: inline-block;
        height: 8px;
        right: 0;
        position: absolute;
        top: 0;
        width: 8px;
        border-color: @xf-buttonBg;
    }
   
    &:before
    {
        background-color: @xf-buttonBg;      
    }
   
    &.bn-next
    {
        -moz-transform: rotate(315deg);
        -ms-transform: rotate(315deg);
        -webkit-transform: rotate(315deg);
        transform: rotate(315deg);
        right:-3px;
    }
   
    &.bn-prev
    {
        -moz-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg);
        right: 3px;
    }
}

.bn-play
{
    position: relative;
    background: @xf-buttonBg;
    width: 0;
    height: 12px;
    display: inline-block;
    margin-right: -5px;
   
    &:after
    {
        right: 100%;
        top: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-right-color: @xf-buttonBg;
        border-width: 8px;
        margin-top: -8px;
    }
}

.bn-pause
{
    position: relative;
    width: 0;
    height: 14px;
    display: inline-block;
    top: 1px;
    right:-1px;
   
    &:before
    {
        position: absolute;
        content: "";
        width: 2px;
        height: 100%;
        right: 3px;
        background-color: @xf-buttonBg;
    }
   
    &:after
    {
        position: absolute;
        content: "";
        width: 2px;
        height: 100%;
        right: -3px;
        background-color: @xf-buttonBg;
    }
}



.bn-direction-rtl
{
    direction: rtl;
   
    .bn-label
    {
        right: auto;
        left: 0;
    }
   
    .bn-controls
    {
        left: auto;
        right: 0;
        text-align: center;
    }
   
    .bn-seperator
    {
        margin-right: 15px;
        margin-left: 0;
        float: left;
    }
   
    .bn-prefix
    {
        margin-right: 15px;
        margin-left: 0;
        padding-right: 0;
        padding-left: 10px;
    }
   
    .bn-controls button
    {
        border-right: none;
        border-left: solid 1px @xf-borderColorLight;
    }
}


.bn-effect-scroll .bn-news ul
{
    display: block;
    width: 100%;
    position: relative;
   
	> li
    {
        display: list-item;
        float: right;
        position: relative;
        width: auto;
    }
}

.bn-effect-scroll.bn-direction-rtl .bn-news ul li
{
    float: left;
}