.breaking-news-ticker {
	position: relative;
	overflow: hidden;
	display: block;
	width: 100%;

	height: 3.5em;
	line-height: 3.5em;
	font-size: 110%;

	border: solid 1px rgba(206,37,37,.8); /* #ce2525; */
	border-radius: 3px;
    box-shadow: 0 2px 5px -3px rgba(73,73,73,1);
}

/*** 左邊標題區 ***/
.bn-label {
	position: absolute;
	z-index: 3;
	padding: 0 .8em;
	text-align: center;
	white-space: nowrap;
	left: 0;
	top: 0;
	height: 100%;
	font-weight: bold;
	background-color: #ce2525; 
	color: #FFF;
}

/*** 右邊資料列表區 ***/
.bn-news {
	position: absolute;
	height: 100%;
	overflow: hidden;
}

.bn-news ul {
	position: absolute;
	left: 0;
	bottom: 0;
	display: block;
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
}

.bn-news ul li {
	position: absolute;
	display: none;
	white-space: nowrap;
	overflow: hidden !important;
	width: 100%;
	color: #333;

	text-overflow: ellipsis;
	text-decoration: none;

	-webkit-transition: color .8s linear;
	-moz-transition: color .8s linear;
	-o-transition: color .8s linear;
	transition: color .8s linear;
}

.bn-news ul li a {
	white-space: nowrap;
	text-overflow: ellipsis;
	text-decoration: none;
	padding: 0 1em 0 .5em;
	position: relative;
	display: block;
	overflow: hidden;
}

/*** 各項目前方加入 icon font ***/
.bn-news ul li a:before {
	font-family: "Font Awesome 5 Free"; 
	font-weight: 900; 
	content: "\f0da";	/* <i class="fas fa-caret-right"></i> */
	padding-right: .3em;
	color: #E74847;
}

.bn-news ul li a:hover {
	color: #AC1616;
}

.bn-effect-scroll .bn-news ul {
	display: block;
	width: 100%;
	position: relative;
}

.bn-effect-scroll .bn-news ul li {
	display: list-item;
	float: left;
	position: relative;
	width: auto;
}

/*** 日期欄位 ***/
.bn-news ul li .date {
	display: inline-block;
	color: #AC1616;
	padding-right: .5em;
	font-size: 85%;
	opacity: .7;
}

.bn-news ul li em {
	color: #006100;
}


/*** 右側按鈕區 ***/
.bn-controls {
	position: absolute;
	width: auto;
	right: 0;
	top: 0;
	bottom: 0;
	height: 100%;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border-style: solid;
	border-width: 0 0 0 1px;
	border-color: rgba(127,127,127,.2);
}

.bn-controls button {
	display: inline-block;
	float: left;
	text-align: center;
	background-color: rgba(127,127,127,.05);
	width: 2em;
	height: 100%;
	cursor: pointer;
	border: none;
}

.bn-controls button:hover {
	background-color: #DDD;
}

.bn-arrow:before {
	display: inline-block;
	font-family: "Font Awesome 5 Free"; 
	color: #aaa;
}

/*** 上一筆 ***/
.bn-arrow.bn-prev:before {
	font-weight: 900; 
	content: '\f053';
}

/*** 下一筆 ***/
.bn-arrow.bn-next:before {
	font-weight: 900; 
	content: '\f054';
}

/*** 播放 ***/
.bn-arrow.bn-play:before {
	font-size: 110%;
	font-weight: 400;
	content: '\f144';
}

/*** 暫停 ***/
.bn-arrow.bn-pause:before {
	font-size: 110%;
	font-weight: 400; 
	content: '\f28b';
}