.newsbox
{
padding:0px 0px 0px 0px; 
font-size:15px; 
font-family:arial; 
color:#000;
background:#fff;
border:1px solid #dbdbdb;
max-width:1300px;
border-top:3px solid #007fe1;
box-shadow:2px 2px 3px rgba(0,0,0,0.05);
position:relative;
}

				@media screen and (max-width: 568px)  {   
					.newsbox
						{
						margin-left:-22px;
						margin-right:-22px;		
						}	
				}
				
.newsboxTop
{
/*background:#f4f4f4;*/
height:30px;
padding:14px 0px 0px 55px;
/*box-shadow:1px 1px 2px rgba(0,0,0,0.20);*/
font-family:"Open Sans";
font-size:16px;
font-weight:300;
color:#aaa;
margin:0px 0px 25px 0px;
}

.newsboxTop img
{
position:absolute;
top:0;
left:0;
}

.newsbox table
{
margin:0 auto;
border:1px dotted #ccc;
padding:6px 20px 6px 20px !important;
background:#f3f3f3;
}

.newsbox li
{
font-size:11px;
font-weight:700;
margin:0px 0px 3px 0px;
font-family:-apple-system,BlinkMacSystemFont,"Inter","Open Sans","Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";
}

.newsbox table tr td
{
border:0 !important; 
background:transparent !important;
color:#444;
font-size:13px;
line-height:16px;
font-family:tahoma,verdana,arial,georgia;
margin:0;
}

.newsboxheader
{
border-bottom: 1px solid #E0E0E0;
font-weight: 700;
font-size: 24px;
letter-spacing: -0.03em;
padding: 5px 0;
}

.newsbox #highlightbox4 ul, .newsbox #highlightbox5 ul, .flexboxCol ul
{
	list-style-type:square;
	padding-right:15px;
	padding-left:45px;
}

				@media screen and (max-width: 568px)  {   
					.newsbox #highlightbox4 ul, .newsbox #highlightbox5 ul, .flexboxCol ul
						{
						padding:18px;			
						}	
				}
				
				
.newsbox #highlightbox4 li
{
	font-size:17px !important;
	font-family:"Open Sans",helvetica;
	font-weight:400;
}

.newsbox #highlightbox5 li
{
	font-size:14.5px !important;
	line-height:170%;
	font-family:"Open Sans",helvetica;
	font-weight:400;
}

.flexbox
{
	display:flex;
	flex-wrap: wrap;
}

		.flexboxColTitle
		{
		background: rgba(12, 15, 31, 0.66);
		margin: 0 -24px;
		padding: 6px 12px;
		color: #eee;
		text-transform: uppercase;
		font-weight: 900;
		font-family: Arial;
		font-size: 17px;	
		}
		
		.flexboxCol
		{
		padding: 0px 24px 12px;
		background: rgba(29, 36, 56, 0.06);
		margin: 0 0.25% 0 0;
		min-width:240px;
		flex:1;
		float: left;
		
		font-size: 14.5px !important;
		font-size: 1.325vmin !important;
		line-height: 170%;
		font-family: "Open Sans",helvetica;
		font-weight: 400;
		}
		
		.flexboxCol li
		{
			
		font-size: 14.5px !important;
		font-size: 1.325vmin !important;
		line-height: 170%;
		font-family: "Open Sans",helvetica;
		font-weight: 400;	
		}

				@media screen and (max-width: 568px)  {   
					.flexboxCol li
						{
						font-size: 3.8vmin !important;				
						}	
				}
				

.titleimg
{
background:#fff;
max-height:600px;
overflow:hidden;
}

.titleimg img
{
	margin:0 !important;
	width:100% !important;
}

.newsbox span img
{
max-width: 690px; 
width: expression(this.width > 690 ? 690: true);
height:auto;
float:left;
padding:25px 30px 20px 30px;
margin:0px !important;
}

				@media screen and (max-width: 1600px)  {   
					.newsbox span img
						{
						max-width:500px;					
						}	
				}
				
.newsbox img
{
width:auto;
height:auto;
max-width:100%;
}

.newsbox a, .newsbox a:visited, .newsbox a:link
{
color:#4ea9ee;
}

.newsboximageleft
{
float:left;
padding:0px 5% 0px 0px;
width:45%;
}

.newsboximageright
{
float:right;
padding:0px 0px 0px 15px;
width:calc(50% - 15px);
}

.newsboximagerightscaled
{
float:right;
padding:0px 0px 0px 15px;
}

.newsboximagerightscaled img
{
height:200px;
}


.newboxhead
{
padding:10px 30px 25px 30px;
border-bottom:1px solid #dbdbdb;
position:relative;
}

.newboxheadLeft
{
font-family:"Open Sans","Archivo Narrow";
font-weight:300;
font-size:45px;
line-height:55px;
/*width:66%;*/
width:80%;
/*float:left;*/
}

				@media screen and (max-width: 1600px)  {   
					.newboxheadLeft
						{
						font-size:37px;
						line-height:47px;	
						width:60%;			
						}	
				}
				
.newboxheadRight
{
font-family:"Dosis",helvetica,arial;
font-size:49px;
line-height:49px;
font-weight:700;
/*position:absolute;
bottom:30px;
right:10px;
width:26%;*/
padding:20px 0px 20px 10px;
color:#107cff;
}

				@media screen and (max-width: 1600px)  {   
					.newboxheadRight
						{
						font-size:46px;
						line-height:46px;	
						position:absolute;
						/*bottom:30px;*/
						bottom:10px;
						right:10px;
						width:33%;		
						padding: 20px 0px 0px 10px;								
						}	
				}
				
.newboxhead a
{
font-size:10px;
color:#888;
font-family:helvetica;
letter-spacing:-1px;
text-decoration:none;
}

.thetitle
{
font-size:37px; 
line-height:41px; 
font-family:helvetica; 
color:#000; 
letter-spacing:-1px;
font-weight:700;
border-bottom:1px solid #eaeaea;
padding:0px 0px 12px 0px;
}

.replycountbox
{
float:right;
padding:8px;
background:#eaeaea;
font-size:9px;
line-height:16px;
letter-spacing:-1px;
margin:0px 0px 0px 5px;
text-transform:uppercase;
}

.replycountbox span
{
font-size:28px;
letter-spacing:-1px;
font-weight:700;
}

.fbbox
{
float:right;
margin:-3px 0px 0px 12px;
padding:0px 0px 0px 10px;
}

.imagesbox
{
clear:both;
background:#fff;
padding:10px 5px 10px 10px;
margin:15px 0px 0px 0px;
}

.imagesbox img
{
max-width: 180px; 
width: expression(this.width > 180 ? 180: true);
padding:5px 5px 0px 0px;
float:left;
}

.thecats
{
padding:6px 5px 6px 5px; 
color:#eee; 
background: #0c3b8a;
letter-spacing:-1px;
font-size:11px; 
font-family:helvetica;
font-weight:700;
text-align:right;
max-width:1230px;
}

.thecats a, .thecats a:visited, .thecats a:link
{
font-size:12px;
color:#eee;
font-weight:500;
text-decoration:none;
background: #4b6ea8;
padding:2px 6px 2px 6px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
}

.thecats a:hover
{
text-decoration:none;
background: #eee;
color: #4b6ea8;
}

.similar
{
background:#f0f0f0;
padding:20px 25px 0px 25px;	
}

.similartitle
{
clear:both;
margin:0px 0px 20px 0px;
font-family:helvetica;
letter-spacing:-1px;
color:#aaa;
font-size:22px;
text-shadow:1px 1px 1px #fff;
font-weight:700;
}

.similarsing
{
float:left;
padding:0px 20px 10px 20px;
width:175px;
height:200px;
border-right:1px solid #ddd;
border-left:1px solid #fff;
}

.similarsing a, .similarsing a:visited, .similarsing a:link
{
font-family:'Archivo Narrow';
font-weight:400;
font-size:14px;
line-height:18px;
color:#444;
text-shadow:1px 1px 1px #fff;
text-decoration:none;
}

.similarsing a:hover
{
color:#205982;
}


.similarsing img
{
max-width: 175px; 
width: expression(this.width > 175 ? 175: true);
padding:0px 10px 20px 0px;
}

.morenews
{
float:left;
margin:6px 0px 0px 0px;
padding:10px;
border:1px solid #eee;
font-size:14px;
font-weight:700;
letter-spacing:-1px;
width:48px;
text-align:center;
}

.morenews a
{
color:#f0ca34;
}


.likebox
{
background:#7e7e7e;
border:1px solid #9b9b9b;
border-left:0;
border-right:0;
padding:6px 0px 6px 45px;
font-size:10px;
margin:28px 0px 0px 0px;
height:23px;
}

.mContent
{
	clear:both;	
}

.mContentText
{
	margin:0px 45px 0px 45px;
	font-size:16px;
	line-height:22px;
	
	/*new*/
	font-family:-apple-system,BlinkMacSystemFont,"Inter","Open Sans","Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";
	font-size: 16px;
	/*line-height: 26px;*/
	line-height:165%;
}

.mContentText font
{
	line-height:106%;	
	letter-spacing: -0.05em;
	line-height:1.5;
}

.nShare
{
	float:left;
	width:65px;
	padding:4px 6px 4px 6px;
	text-align:center;
}

.newsUpdate
{
	background: rgb(255, 255, 255);
    margin-top: -50px;
    padding: 20px 60px;
    margin: 0 40px 60px;
    border-radius: 2px;
    box-shadow: 8px 4px 30px rgba(0,0,0,0.3)
}

.newsUpdate ~ .newsUpdate
{
	/*margin-top:10px;*/
}

.newsUpdateHeader
{
	padding: 20px;
    background: #007fe1;
    color: #fff;
    margin: -10px -0px 0;
    font-family: "open sans";
    font-weight: 900;
    font-size: 18px;
    line-height: 120%;
    letter-spacing: -.03em;
}

.newsUpdateHeaderUpdate
{
    font-size: 60%;
    font-weight: 700;
    border: 1px solid #fff;
    float: left;
    border-radius: 6px;
    padding: 1px 20px;
    margin: -2px 10px 0 0;
}    	