.noBg,.noBg .newsItemBg{
	background: transparent;
	padding: 0;
}
.sideHalfNews.newsWidth .newsItem-bgWrap .newsImg-Wrap{
	-webkit-flex-basis: 40%;
	-ms-flex-preferred-size: 40%;
	flex-basis: 40%;
}
.sideHalfNews.newsWidth li{
	margin-bottom: 20px;
}
.mgTop h1{
	margin-top: 10px;
}
.sideRightFull figure img{
	width: 100%;
}
.newsTop{
	margin-top: 10px;
}
.newsTop .newsTitle {
	margin-top: 0;
}
.topTitleBreadcrumb{
	display: flex;
	flex-wrap: wrap;
}
.topTitleLeft{
	display: flex;
	flex-basis: 30%;
}
.topTitleRight{
	display: flex;
	flex-basis: 70%;
	flex-direction: column;
	align-items: flex-end;
}
.breadcrumbTitle{
	margin-bottom: 15px;
}
.breadcrumbHead{
	font-size: 34px;
	margin-bottom: 0;
	line-height: 36px;
	color: #005EA9;
}
.topTitleRight ul li{
	display: inline-block;
}

.topTitleBreadcrumb{
	background-color: #f4f8fb!important;
	padding: 10px 20px;
}
.topTitleRight ul li a {
	display: inline-block;
	line-height: 34px;
	padding: 0 15px;
	background-color: rgba(77,77,77,.08);
	border-radius: 34px;
	font-size: 14px;
	color: #0e5dae;
	text-decoration: none;
	vertical-align: top;
}
.singleNewsCols .newsItem-bgWrap .newsImg-Wrap{
	-webkit-flex-basis: 40%;
	-ms-flex-preferred-size: 40%;
	flex-basis: 40%;
}
.singleNewsCols .newsItem-bgWrap .newsItem-Content {
	-webkit-flex-basis: 60%;
	-ms-flex-preferred-size: 60%;
	flex-basis: 60%;
	max-width: 60%;
	padding-right: 15px;
}
.liveDate span{
	font-size: 15px;
	color: #333;
}
.mainSinlgeImageBtm.noFlexSingle{
	display: initial;
}
.noFlexSingle .mainSinlgeImageBtmList {
	margin-bottom: 15px;
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
}
.noFlexSingle .mainSinlgeImageBtmList:last-child {
	margin-bottom: 0;
	border-bottom: 0;
	padding-bottom: 0;
}
.noFlexSingle h3{
	font-size: 26px;
	line-height: 25px;
}
.noFlexSingle .mainSinlgeImageBtm-Info p{
	margin-bottom: 0;
}
.noFlexRow .newsItem-Content{
	display: initial;
}
.noFlexRow .flexHref{
	display: initial;
}
.threeColFlex .newsItem-Vertical ul li {
	margin-bottom: 8px;
}
.threeColFlex .newsItem-Vertical ul{
	margin-top: 15px;
}
.commonFigure figure {
	position: relative;
}
.commonCaption{
	position: absolute;
	top: 0;
	background: #005EA9;
	color: #fff;
	font-size: 15px;
	padding: 5px;
}
.commonCaption span{
	display: inline-block;
}
.fullImgNews.colOne .newsItem-bgWrap .newsItem-Content{
	display: initial;
}
.newsVerticalBtm ul{
	margin-top: 8px;
}
.fourColTitle{
	text-transform: uppercase;
	color: #333;
	font-size: 16px;
	display: inline-block;
}
.bigTitleCol h1{
	font-size: 24px;
}
.bigTitleCol{
	width: 100%;
}
.bigTitleCol .newsCircleListInfo p{
	margin-bottom: 0;
}
.newsItemBg.bigTitleCol{
	display: initial;
}
.minNews{
	text-transform: uppercase;
	color: #333;
	font-size: 16px;
	display: inline-block;
	margin-top: 5px;
}
/******************************
11-29-2018
*********************************/
.optionalHeaderTitle{
	font-size: 26px;
}
.optionalHeaderTitle{
	border-bottom: 2px solid #eee;
}
.optionalHeaderTitle span{
	background-color: #f4f8fb;
	display: inline-block;
	padding: 5px 20px;
}
.padLeft{
	padding-left: 0;
}
.imageNewsBox{
	margin-top: 40px;
}
.bigStyle .post-title {
	font-size: 24px;
	line-height: 30px;
}
.bigStoriesMain.mgTop h1{
	margin-top: 30px;
}
.bigStoriesMain.mgTop{
	width: 100%;
}
.optionalHeader1{
	margin: 30px 0;
	width: 100%;

}
.headerColor1 .optionalHeaderTitle span {
	background-color: #113e6f;
	color: #fff;
}
.headerColor1 .optionalHeaderTitle{
	border-bottom: 2px solid #113e6f;
}

.headerColor2 .optionalHeaderTitle span {
	background-color: #113e6f;
	color: #fff;
}
.headerColor2 .optionalHeaderTitle{
	border-bottom: 2px solid #113e6f;
}
.bgColumn{
	flex-direction: column;
}
.bgColumn ul li h1 img{
	float: right;
	max-width: 30%;
	padding: 10px;
}
.bgColumn ul li{
	border-bottom: 1px solid #eee;
	padding-bottom: 12px;
	margin-bottom: 12px;
}
.bgColumn ul li:last-child{
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}
.contentLeft{
	text-align: left!important;
}
.videoWrap figure{
	position: relative;
}
.videoBtn{
	position: absolute;
	top: 41%;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 99;
	text-align: center;
	font-size: 50px;
	color: #fff;
}
.fullColumn{
	width: 100%;
}
.smlVideo{
	top: 33%;
}
.videoInfosSec p{
	color: #545454;
}
.videoInfosSec{
	margin-top: 20px;
}
.videoWrap img{
	width: 100%;
}
.videoLeftSec p{
	font-size: 15px;
}
.bigStyle.mainBig .post-title{
	font-size: 36px;
	margin-top: 20px;
}
.titleCountry{
	color: #fff;
}
.mainBig p{
	color: #fff;
	max-width: 800px;
	text-align: center;
	margin: 10px auto 0;
	font-size: 17px;
}
.ts-overlay-style .overlay-post-content.btm-post{
	bottom: 50px;
}
.fullBtmImage{
	margin-top: 40px;
}
.mainSingleImage img{
	width: 100%;
}
.mainSingleImage figure{
	position: relative;
}
.singleCaption{
	position: absolute;
	width: 100%;
	top: 0;
}
.singleCaption span.singleTopCapt{
	background-color: #005EA9;
	display: inline-block;
	color: #fff;
	font-size: 14px;
	position: absolute;
	top: 0;
	padding: 5px;
}
.singleInfos h3{
	font-size: 22px;
	color: #fff;
}
.singleInfos {
	background: rgba(0,0,0,0.5);
	position: absolute;
	width: 100%;
	bottom: 0;
	padding: 18px;
}
.singleInfos p{
	color: #fff;
	font-size: 16px;
	margin-bottom: 0;
	line-height: 24px;
}
.videoSide{
	font-size: 24px;
	left: 18px;
	margin: initial;
	right: auto;
}
.sideNewsTitle{
	color: #003864;
	font-size: 16px;
	text-transform: uppercase;
}
.midBtn{
	left: 18px;
	margin: initial;
	right: auto;
	top: auto;
	bottom: 82px;
}
.noText h3{
	margin-bottom: 0;
	line-height: 28px;
}
.midSmlBtn {
	left: 18px;
	margin: initial;
	right: auto;
	top: auto;
	bottom: 62px;
	font-size: 35px;
}
.midLeftBtn {
	left: 18px;
	margin: initial;
	right: auto;
	top: auto;
	bottom: 124px;
	font-size: 32px;
}
.mgBtm{
	margin-bottom: 15px;
}
.newsFourColsList{
	margin-bottom: 25px;
}
.newsSingleCols figure {
	position: relative;
}
.newsSingleCols figure img{
	width: 100%;
}
.newsSingleInfos{
	padding: 15px;
	position: relative;
	z-index: 999;
	top: -30px;
}
.newsSingleInfosBox{
	box-shadow: 0 0 1px rgba(0,0,0,.125), 0 1px 3px rgba(0,0,0,.2);
	padding: 15px;
	background: #fff;
}
.newsSingleInfosTitle{
	text-transform: uppercase;
	font-size:20px;
	color: #113e6f;
}
.newsSingleInfosBox h3{
	line-height: 40px;
	margin-top: 20px;
	text-align: center;
	font-size: 35px;
}
.newsSingleInfosBox p{
	text-align: center;
}
.newsSingleInfosBox p span.newsSingleInfosTitle{
	border-bottom: 2px solid #113e6f;
}
.mainSingleNewsCols .newsItem-Header{
	flex: 0;
}
.mainSingleNewsColsTop span{
	display: inline-block;
	text-transform: uppercase;
	font-size: 16px;
	color: #333;
}
.mainSingleNewsColsTop .mainSingleLoca{
	background-color: #113e6f;
	color: #fff;
	padding: 2px 5px;
}
.mainSingleNewsColsTop{
	margin: 15px 0 30px;
}
.mainSingleNewsCols .newsBigTitle {
	font-size: 40px;
	line-height: 50px;
}
.twoSideImages{
	margin: 20px 0;
}
.twoSideImagesLeft img{
	width: 100%;
}
.twoSideImagesRight a p{
	color: #333;
}
.twoSideImages ul li a{
	/*color: #333;*/
}
.twoSideImages ul li{
	list-style: disc;
}
.twoSideImages ul{
	padding-left: 20px;
}
.newsItemBtmList img{
	width: 100%;
}
.newsItemBtmListBg{
	background: #ffebce;
	padding: 15px;
	border-top: 2px solid #f5ae47;
}
.newsItemBtm{
	margin-top: 30px;
}
.newsItemBtmList a p{
	color: #222;
	font-size: 16px;
	line-height: 25px;
}
p.newsSmallTitle{
	font-size: 15px;
	line-height: 24px;
	color: #222;
	margin-top: 0;
}
.timeWrap{
	display: inline-block;
	background: #333;
	color: #fff;
	font-size: 15px;
	padding: 3px;
}
.sideHalfNews.sideNoimgHalf .newsItem-bgWrap .newsImg-Wrap{
	-webkit-flex-basis: 22%;
	-ms-flex-preferred-size: 22%;
	flex-basis: 22%;
}
.sideHalfNews.sideNoimgHalf li{
	margin-bottom: 0;
}
.sideHalfNews.sideNoimgHalf .newsItem-bgWrap{
	background: transparent;
}
.bgSide {
	background: #EEE;
	width: 100%;
}
.viewAll{
	padding: 15px;
}
.viewAll a{
	display: inline-block;
	border: 1px solid #113e6f;
	text-transform: uppercase;
	color: #113e6f;
	font-size: 15px;
	padding: 5px 15px;
}
.midSingleImgList img{
	width: 100%;
}
.midSingleImgBox{
	box-shadow: 0 0 1px rgba(0,0,0,.125), 0 1px 3px rgba(0,0,0,.2);
	padding: 15px;
	background: #fff;
}
.midSingleImgBox h3{
	margin-bottom: 0;
}
.midSingleImgList{
	margin-bottom: 30px;
}
.midSingleImgSec  a .midSingleImgBox span{
	font-size: 15px;
	color: #333;
}
.videoSlideImg img{
	width: 100%;
}
.videoSlideImg{
	padding-right: 0;
}
.videoSlideInfos span{font-size: 14px;}
.relatedVideoSlider .midSingleImgBox{
	background: #f7f7f7;
}
.relatedVideoSlider.owl-theme .owl-nav{
	position: absolute;
	top: -44px;
	right: 0;
	margin-bottom: 20px;
}
.relatedVideoSlider.owl-theme .owl-nav [class*=owl-] {
	font-size: 14px;
	margin: 5px;
	padding: 4px 7px;
	background: #D6D6D6;
	display: inline-block;
	cursor: pointer;
	border-radius: 50%;
	height: 30px;
	width: 30px;
	background: #eee!important;
	line-height: 30px!important;
	margin-bottom: 20px;
}
.relatedVideoSlider .item{
	margin-top: 15px;
}
.relatedVideoSlider .videoSide {
	font-size: 31px;
	left: 0;
	margin: initial;
	right: 0;
	top: 27%;
}


/*progress bar */
.container-progress {
	position: sticky;
	top: 15%;
	text-align: right;
	z-index: 9;
	margin-top: -5%;
	margin-bottom: -15%;
	margin-right: -8%;
}

#container-progress{
	display: none;
}

#contentTrack{ position: relative; }

.stop-sticky.container-progress{
	/*position: absolute !important;
	right: 0;
	margin-right: -6%;
	top: 90%;
	position: relative !important;*/
	margin-bottom: 25px;
}

.completed:before{
	transform: translate(-50%, -50%) scale(1);
	opacity: 0.5;
}

#container-progress svg {
	position: sticky;
	transform: rotate(-90deg);
	cursor: pointer;
}

#container-progress svg circle {
	stroke: rgba(0,0,0,0.1);
	stroke-width: 5px;
	stroke-linecap: round;
	fill: transparent;
}

#container-progress svg .progress-bar {
	stroke: url(#grad);
	transition: stroke-dashoffset 0 ease-in-out; 
	filter: drop-shadow(2px 2px 3px rgba(0,0,0,0.2));
}

.pct {
	font-feature-settings: "tnum"; 
	font-variant-numeric: tabular-nums;
	position: relative;
	transform: translate(-35px, 62px);
}

.pct i{
	font-size: 1.2rem;
	padding-right: 5px;
	color: #777;
}

progress#reading-position-indicator{
	display: none;
}