.left_side {
	    min-width: 300px;
}

.article_body .note, .article_body .note-text {
	width: 100%;
	overflow-x: auto;
}

.article_body .note {
    margin: 10px 5px 20px 0;
    box-sizing: border-box;
}

.container.d-flex .article_content {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.container.d-flex .wrapper[data-table] .article_content {
	flex-direction: column;
}

.wrapper[data-table] {
    max-width: 100%;
}
.wrapper[data-table] .bottom_bar {
	    padding: 20px 0;
}

.container.d-flex .article_content > left_side {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important;
}

.cnb-zone-42 {
    text-align: center;
}

.wmd-view-topscroll,
.wmd-view {
	overflow-x: scroll;
	overflow-y: hidden;
}

.wmd-view-topscroll {
	height: 20px;
}

.scroll-div1 {
	overflow-x: scroll;
	overflow-y: hidden;
	height: 20px;
}

.article_lead.clear p {
    font-size: 16px;
}

.thead, .main_table th {
    background: #5386C5;
    color: white;
}

.war_block + div {
	max-width: 100%;
}

.article_body div[id] {
    overflow-x: scroll;
}

.main_table td {
    max-width: 180px;
}

@media (max-width: 992px) {
	.container.d-flex .content_inner {
		margin: 0 10px; 
	}
	
	.container.d-flex .article_content{
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}
	
	.container.d-flex .wrapper[data-table] .article_content {
		flex-direction: row;
	}
	
	.left_side .banner {
		margin: 0 auto;
	}
	
	.center_part {
		display: flex;
		flex-wrap: wrap;
	}
}

@media (max-width: 800px) {
	.war_block div.wrapper {
		width: 100%;
		margin: 5px 0;
	}
	
	.war_block div.wrapper img {
		margin-right: 10px;
	}
	
	.war_block {
		margin:0 0 10px;
	}
	
	.double_right {
		padding: 15px 15px 0 15px;
	}
}

@media (max-width: 576px) {	
	.interview_lead .speaker_img {
		float: none;
	}
	.interview_lead h3, .interview_lead .lead {
		margin: 0 0 10px;
	}
	.article_body .img-block img {
		height: auto !important;
	}
	
	.top_bar {
		padding: 5px 180px 5px 15px;
	}
	
	.top_bar .support_logo {
		min-width: 150px;
	}
	
	.interview_lead .small_logo {
		margin: 0 0 10px 0px;
		max-width: 100%;
	}
}