html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}.clearfix{clear:both;float:none;}@font-face{font-family:"HelveticaNeue";src:url("../fonts/HelveticaNeueRegular.woff") format("woff");font-weight:normal;font-style:normal;}@font-face{font-family:"HelveticaNeue";src:url("../fonts/HelveticaNeueBold.woff") format("woff");font-weight:bold;font-style:normal;}@font-face{font-family:"HelveticaNeue";src:url("../fonts/HelveticaNeueLight.woff") format("woff");font-weight:lighter;font-style:normal;}body{background:#E0E0E0;direction:rtl;font-family:"Cairo",sans-serif;overflow-x:hidden;}#body_container{max-width:1600px;}#header_center_logo{width:auto;padding-left:0;}nav.navbar>div{width:100%;}.navbar-brand{float:right;}.nopadding{padding:0;}.white_container{background:#fff;padding:30px;}.white_container .container_title{font-size:24px;margin-bottom:20px;}.errorlist{display:block;flex-basis:100%;color:#A42B2B;margin-bottom:5px;}.messages{padding:10px;margin-bottom:10px;}.messages .warning{color:#C65D38;font-weight:bold;}.nomargintop{margin-top:0!important;}.overlay{background:rgba(255,255,255,0.6);position:fixed;top:0;left:0;width:100%;height:100%;z-index:10;display:none;justify-content:center;align-items:center;cursor:pointer;}.overlay.ontop{z-index:1000;}.stuff_container{background:#fff;border:1px solid rgba(0,0,0,0.2);box-shadow:-5px 5px 0px rgba(0,0,0,0.08);border-radius:3px;overflow:hidden;transition:box-shadow 0.1s,border 0.1s;}.stuff_container:hover{box-shadow:-5px 5px 0px rgba(0,0,0,0.1);border:1px solid rgba(0,0,0,0.3);}.padding{padding:20px;}.ad{background:rgba(0,0,0,0.1);border:1px solid #ccc;display:flex;justify-content:center;align-items:center;}.ad:after{font-size:27px;color:#999;}.kbtn,a.kbtn,button.kbtn{background:#4272b1;color:#fff;padding:6px;border-radius:4px;border:0;outline:0;display:inline-block;font-size:14px;font-weight:bold;text-decoration:none;box-shadow:0;text-decoration:none;transition:background 0.1s,box-shadow 0.1s;}.kbtn:hover,a.kbtn:hover,button.kbtn:hover{background:#4E7EBC;color:#fff;}.kbtn:active,a.kbtn:active,button.kbtn:active{box-shadow:inset 0 0 7px rgba(0,0,0,0.4);}header{position:relative;z-index:100;}header img{height:116px;}#header_top{background:#F0F0F0;box-shadow:0 2px 4px rgba(0,0,0,0.02);padding:10px 0;border-bottom:1px solid rgb(239,239,239);display:flex;}#date_today{display:flex;justify-content:center;align-items:center;flex-grow:1;color:#555;font-size:15px;}#sub_n_sign{text-align:left;padding-left:10px;flex-grow:1;}#sub_n_sign a{margin-right:6px;}#external_links{display:flex;align-items:stretch;flex-grow:1;margin:-10px 0;padding-right:0;}#external_links a{padding:0 10px;display:inline-block;text-decoration:none;color:#555;transition:background 0.1s;display:flex;align-items:center;}#external_links a .fa{margin-left:4px;}#external_links a:hover{background:rgba(0,0,0,0.05);}#header_center{background:#fff;display:flex;padding:10px 0;position:relative;z-index:2;}#header_center .ad{width:728px;height:90px;}#header_center .ad:after{content:"728x90";}.ad_spacer{margin:20px 0;display:flex;width:100%;justify-content:center;align-items:center;overflow:hidden;}#header_ad_container{display:flex;flex-grow:1;justify-content:center;align-items:center;}nav.navbar{margin:0 -15px;background-image:linear-gradient(to bottom,#FCFCFC 0,#E6E6E6 100%);border-bottom:1px solid #ccc;}.sticky-wrapper .navbar{z-index:100!important;}.navbar.is_stuck{z-index:100!important;}@media(max-width: 991px){
	/*nav.navbar {
		position: fixed;
		width: 100%;
		z-index: 100;
	}
	#top_content {
		margin-top: 40px;
	}
	body:not(.home_page) #main_content {
		padding-top: 72px;
	}*/
}
nav.navbar>div {
	float: right;
}
nav.navbar .navbar-brand {
	padding: 7px;
	margin-right: 12px;
}
nav.navbar .navbar-brand img {
	height: 100%;
}
.navbar-default .navbar-nav>li>a {
	font-weight: bold;
}
@media (min-width: 768px){
	.navbar-nav>li {
		float: right;
	}
}
#header_nav {
	position: relative;
	z-index: 1;
}
#header_nav>div{
	background: #444;
	padding-right: 0;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
}
#header_nav ul {
	display: flex;
	align-items: center;
}
#header_nav li a {
	padding: 14px;
	display: inline-block;
	text-decoration: none;
	color: #fff;
	transition: background 0.1s;
	text-shadow: -1px 1px 1px rgba(0, 0, 0, 0.3);
	font-size: 17px;
	border-left: 1px solid rgba(255, 255, 255, 0.1);
	border-right: 1px solid rgba(0, 0, 0, 0.1);
}
#header_nav li #nav_home {

}
#header_nav li a.active {
	background: #4272b1;
}

#header_nav li a:hover {
	background: #4272b1;
}	
#search_form {
	width: 50%;
	position: relative;
}
#search_form #advanced_search_link {
    position: absolute;
    font-size: 30px;
    left: 20px;
    top: 50%;
    margin-top: -17px;
    color: #828282;
    transition: color 0.2s;
}
#search_form #advanced_search_link:hover {
	color: #4272b1;
}

@media (max-width: 768px){
	#search_form {
		width: 80%;
	}
}
#login_form form, #weather_form form {
	padding: 20px;
}
#login_form form label {
	margin-bottom: 10px;
}
#login_form form .kbtn {
	padding: 12px;
	font-size: 20px;
}
#search_form input {
	padding: 30px;
	border-radius: 4px;
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
	border: 1px solid #555;
	outline: 0;
	opacity: 0.9;
	transition: opacity 0.3s, box-shadow 0.3s;
	font-size: 30px;
	font-weight: bold;
	width: 100%;
}
#search_form input:focus {
	opacity: 1;
	box-shadow: 0 0 37px rgba(0, 0, 0, 0.8);
}

#top_content {
	display: flex;
	padding: 20px 20px 0 20px;
}
#top_sidebar {
	margin-right: 20px;
	min-width: 300px;
	position: relative;
	overflow: hidden;
}
#pdf_modal img {
	width: 100%;
}
#pdf_first_page {
	display: block;
	width: 100%;
	height: 100%;
	transition: filter 0.2s;
	filter: brightness(1) saturate(0.6) blur(0px);
}
#pdf_first_page:hover {
	filter: brightness(1.2) saturate(1) blur(2px);
}
#pdf_first_page:after {
	opacity: 0.8;
}
#top_sidebar:before {
	content: "\f06e";
	font-family: "FontAwesome";
	font-size: 64px;
	color: #fff;
	text-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
	z-index: 5;
	opacity: 0;
	transition: opacity 0.2s;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	pointer-events: none;
}
#top_sidebar:hover:before {
	opacity: 0.8;
}
#top_sidebar_ad {
	height: 100%;
}
#top_sidebar_ad .ad {
	width: 100%;
	height: 100%;
}
#top_sidebar_ad .ad:after {
	content: "285x383";
}
#main_content {
	display: flex;
	padding: 20px;
}
#main {
	min-height: 700px;
	overflow: auto;
}

@media (min-width:1600px){
	#main_content, #top_content {
		padding-right: 0;
		padding-left: 0;
	}
}
#featured_articles {
	display: flex;
	border-radius: 3px;
	overflow: hidden;
	box-shadow: -5px 5px 0px rgba(0, 0, 0, 0.05);
	transition: box-shadow 0.1s;
	justify-content: center;
	align-items: stretch;
	min-height: 400px;
	height: 100%;
}
#featured_articles:hover {
	box-shadow: -5px 5px 0px rgba(0, 0, 0, 0.1);
}
#primary_featured {
	flex-basis: 75%;
	margin-left: 1px;
	display: flex;
	align-items: stretch;
}
#primary_featured a {
	font-size: 32px;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: flex-end;

	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	position: relative;
}
#secondary_featured {
	flex-basis: 25%;
	display: flex;
	flex-direction: column;
	align-items: stretch;
	justify-content: space-between;
}
#secondary_featured a {
	font-size: 18px;
	flex-grow: 1;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
#secondary_featured a:before {
	content: " ";
	height: 1px;
	width: 100%;
	background: #fff;
	bottom: 0;
	right: 0;
	position: absolute;
	z-index: 3;
}
#secondary_featured a:last-child:before  {
	display:none;
}
#featured_articles a, #sidebar_vid>a {
	display: flex;
	color: #fff;
	text-shadow: -1px 1px 1px rgba(0, 0, 0, 0.5);
	font-weight: bold;
	text-decoration: none;
	transition: filter 0.1s;
	position: relative;
}
@media (max-width:768px){
	#primary_featured {
		flex-basis: 100%;
		height: 400px;
	}
	#secondary_featured {
		flex-basis: 100%;
		flex-direction: row;
		height: 200px;
	}
	#featured_articles {
		height: 600px;
		flex-wrap: wrap;
	}
}
@media (max-width:480px){
	#featured_articles {
		height: 700px;
	}
	#primary_featured {
		height: 300px;
	}
	#secondary_featured {
		flex-direction: column;
		height: 400px;
	}
}
.has_gradient:after {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0.75) 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0.75)));
	background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0.75) 100%);
	background: -o-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0.75) 100%);
	background: -ms-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0.75) 100%);
	background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0.75) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
	bottom: 0;
	content: " ";
	display: block;
	height: 60%;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 2;
}
#featured_articles a:hover {
	filter: brightness(1.2);
}
#featured_articles a img {
	width: 100%;
	display: block;
}
#featured_articles a .title, #sidebar_vid>a .title {
	bottom: 14px;
	right: 14px;
	position: absolute;
	z-index: 4;
}
#highlighted_articles {
	min-height: 200px;
	width: 100%;
}
a.main_article {
	display: flex;
	position: relative;
	text-decoration: none;
	color: #555;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	transition: background 0.1s;
}
a.main_article:hover {
	background: rgba(0, 0, 0, 0.03);
}

a.main_article .thumbnail {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	position: relative;
	flex-basis: 18%;
	transition: filter 0.1s;
}

a.main_article .thumbnail:after {
	opacity: 0.4;
}
a.main_article .thumbnail.nopic:before {
    content: " ";
    background-image: url(/static/images/logo_black.png);
    background-repeat: no-repeat;
    background-size: 70%;
    background-position: center;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    font-size: 3.5em;
    opacity: 0.2;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 0;
}
a.main_article:hover .thumbnail {
	filter: brightness(1.2);
}
a.main_article .thumbnail img {
	max-height: 100%;
	max-width: 100%;
}
a.main_article .details {
	flex-basis: 82%;
	padding: 30px;
}
@media (max-width:768px){
	a.main_article {
		flex-wrap: nowrap;
		flex-direction: column;
	}
	a.main_article .thumbnail {
		height: 250px;
	}
	#top_content {
		padding: 0;
	}
	#main_content {
		padding-left: 0;
		padding-right: 0;
	}
}
a.main_article .title, .category_wrapper a.main_article .title {
	font-size: 24px;
	color: #4272b1;
}
.subinfo, .category_wrapper .subinfo {
	font-size: 13px;
	margin-top: 4px;
	color: #777;
}
a.main_article .description, .category_wrapper a.main_article .description {
	margin-top: 10px;
	color: #222;
	font-size: 18px;
	line-height: 1.4em;
	text-align: justify;
}
#categories {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}
#categories .ad_container {
	flex-basis: 100%;
	padding: 10px;
	margin-top: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
}
#related_articles {
	margin-top: 0;
	margin-bottom: 20px;
}
.category_container {
	margin-top: 20px;
	flex-basis: 49%;
}
@media (max-width:768px){
	.category_container {
		flex-basis: 100%;
	}
}
.category_wrapper {
	margin-top: 0;
}
.category_container.category_wrapper .category_title {
	font-size: 25px;
}
.category_container.category_wrapper .category_title:before {
	font-size: 23px;
}
.category_wrapper #category_pagination {
	display: flex;
	justify-content: center;
	margin: 40px 20px;
	flex-wrap: wrap;
}
#prev_page {
	margin-left: 10px;
}
#next_page {
	margin-right: 10px !important;
}
.marginal_page {
	margin: 0 10px !important;
}
.marginal_page+#next_page {
	margin: 0 !important;
}
#prev_page+.marginal_page {
	margin-right: 0 !important;
}
#next_page, #prev_page {
	font-size: 1.5em !important;
	display: flex;
	justify-content: center;
	align-items: center;
	line-height: 0;
}
.category_wrapper #category_pagination a {
	padding: 10px 15px;
	background: rgba(66, 114, 177, 0.1);
	border: 1px solid rgba(66, 114, 177, 0.2);
	font-size: 18px;
	margin-right: -1px;
	text-decoration: none;
	transition: color 0.1s, background 0.1s, border 0.1s, filter 0.1s;
}
.category_wrapper #category_pagination a:hover {
	filter: brightness(1.02);
}
.category_wrapper #category_pagination a.active {
	background: #fff !important;
	border-color: rgba(66, 114, 177, 0.5);
	color: rgba(66, 114, 177, 1.0);
}
.category_container .category_title, #bottom_content>div .title {
	font-size: 20px;
	font-weight: bold;
	padding: 20px;
	position: relative;
}
.category_container .category_title .fa, #bottom_content>div .title .fa {
	margin-left: 10px;
}
.category_container .category_title a, #bottom_content>div .title a {
	text-decoration: none;
	border: 0 !important;
}
.category_container .category_title .read_more {
	position: absolute;
	left: 20px;
	font-weight: normal;
	text-decoration: none;
	transition: opacity 0.1s;
	opacity: 0.7;
	padding-bottom: 3px;
}
.category_container .category_title .read_more:hover {
	opacity: 1;
}
.category_container .category_title:before {
	font-family: "FontAwesome";
	font-weight: normal;
	position: absolute;
	right: 20px;
	font-size: 22px;
}
.category_container .main_article .details {
	padding: 20px;
	flex-basis: 80%;
}
.category_container .main_article .thumbnail {
	flex-basis: 20%;
}
.category_container .main_article .title {
	font-size: 19px;
}
.category_container .main_article .description {
	font-size: 16px;
}


.category_container#tech .category_title, .category_container#tech .category_title a, .category_container#tech .category_title .read_more {
	color: #424AB1;
	background: #E8E9F6;
	border-bottom: 1px solid #B7BAE5;
}
.category_container#tech .category_title:before {
	content: "\f109";
}
#tech .category_title, #order .category_title, #most_read .category_title, #recent .category_title {
	padding-right: 50px;
}
.category_container#tech .main_article .title {
	color: #424AB1;
}

.category_container#weather .category_title {
	padding-right: 60px;
}
.category_container#weather .category_title, .category_container#weather .category_title a, .category_container#weather .category_title .read_more {
	color: #B0A828;
	background: #F8F8CD;
	border-bottom: 1px solid #E5E5B7;
}
.category_container#weather .category_title:before {
	font-family: "weathericons";
	content: "\f002";
}
.category_container#weather .main_article .title {
	color: #A2A13B;
}

.category_container.blue_category .category_title, .category_container.blue_category .category_title a, .category_container.blue_category .category_title .read_more {
	color: #4272b1;
	background: #D4E0EE;
	border-bottom: 1px solid #B0C8E3;
}
.category_container.blue_category .main_article .title {
	color: #4272b1;
}
.category_container#reports .category_title:before {
	content: "\f15c";
}
.category_container#caritalk .category_title:before {
	content: "\f040";
}
.category_container#most_read .category_title:before {
	content: "\f06e";
}
.category_container#recent .category_title:before {
	content: "\f017";
}
.category_container#related_articles .category_title:before {
	/*content: "\f0f6";*/
}
.category_container#poll .category_title:before {
	/*content: "\f200";*/
}
.single_poll_wrapper {
	padding: 20px;
	border-bottom: 1px solid #d4e0ee;
}
.single_poll_wrapper .poll_title {
	font-size: 1.4em;
	color: #4272b1;
	margin-bottom: 10px;
}
.single_poll_wrapper .poll_choice_wrapper {
	margin-bottom: 10px;
}
.single_poll_wrapper .poll_choice_header {
	display: flex;
	margin-bottom: 5px;
}
.single_poll_wrapper .poll_choice {
	font-size: 1.1em;
	margin-left: 20px;
	font-weight: bold;
	margin-bottom: 3px;
}
.single_poll_wrapper .poll_votes {
	
}
.single_poll_wrapper .poll_votes span {
	margin-right: 10px;
}
.single_poll_wrapper .progress {
	max-width: 800px;
}
#poll #poll_container {
	padding: 20px;
}
#poll #poll_title {
	color: #4272b1;
	margin-bottom: 10px;
	font-size: 20px;
	line-height: 1.3em;
}
#poll_choices .poll_choice {
	display: block;
	padding: 10px 34px 10px 10px;
	cursor: pointer;
	margin-top: 4px;
	position: relative;
	font-weight: bold;
	color: #3F5A7D;
	transition: background 0.1s;
}
#poll_choices .poll_choice:hover {
	background: rgba(66, 114, 177, 0.1);
}
#poll_choice .poll_choice.poll_stat {
	padding: 10px;
}
#poll_choices .poll_choice:not(.poll_stat):before {
	font-family: "FontAwesome";
	font-size: 15px;
	content: "\f1db";
	position: absolute;
	right: 3px;
	top: 12px;
}
#poll_choices .poll_choice.chosen:before {
	content: "\f111";
}
#poll #poll_vote {
	margin-top: 10px;
	padding: 10px;
	opacity: 0.6;
	transition: box-shadow 0.1s, background 0.1s, opacity 0.3s;
}
#poll:hover #poll_vote {
	opacity: 1;
}
#poll_votes {
	color: #4272b1;
	margin-right: 30px;
	text-decoration: none;
}
#poll_votes:hover {
	border-bottom: 1px solid #4272b1;
}
#sidebar_vid, #weather {
	margin-top: 0;
}
#sidebar_vid {
	margin-bottom: 20px;
}
#sidebar_vid>a {
	height: 300px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	transition: filter 0.1s;
	font-size: 20px;
}
#sidebar_vid>a:before, #videos_wrapper .video:before {
	content: "\f04b";
	font-family: "FontAwesome";
	font-size: 64px;
	color: #fff;
	text-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
	position: relative;
	z-index: 5;
	opacity: 0;
	transition: opacity 0.1s;
}
#videos_wrapper .video:hover:before {
	opacity: 0.6;
}
#sidebar_vid>a:hover {
	filter: brightness(1.2);
}
#sidebar_vid>a:hover:before {
	opacity: 0.6;
}
#weather {
	margin-top: 20px;
}
#weather_form {
	flex-basis: initial;
}
#weather #weather_data {
	padding: 20px;
	display: flex;
	color: #565435;
}
#weather #weather_icon {
	font-size: 55px;
}
#weather #weather_city {
	font-size: 25px;
	flex-grow: 1;
	text-align: center;
}
#weather #weather_temp {
	font-size: 33px;
	font-weight: bold;
	margin-top: 12px;
	direction: ltr;
}
.category_container#pdf .category_title {
	line-height: 24px;
}
.category_container#pdf .category_title, .category_container#pdf .category_title a, .category_container#pdf .category_title .read_more {
	color: #B14254;
	background: #F6E8EB;
	border-bottom: 1px solid #E5B7BF;
	line-height: 1.7em;
}
.category_container#pdf .category_title:before {
	/*content: "\f1c1";*/
	top: 30px;
}
.category_container#pdf .main_article .title {
	color: #B14254;
}

.category_container#order .category_title, .category_container#order .category_title a, .category_container#order .category_title .read_more {
	color: #34A12C;
	background: #E9F6E8;
	border-bottom: 1px solid #BAE5B7;
}
.category_container#order .category_title:before {
	content: "\f111";
}
.category_container#order .main_article .title {
	color: #34A12C;
}


#sidebar {
	margin-right: 20px;
	min-width: 302px;
}
#sidebar .main_article .details {
	padding: 12px;
}
#sidebar .main_article .thumbnail {
	width: 111px;
}

#live_kbc {
	height: 200px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 10px;
}
#live_kbc .ad {
	flex: 1;
	height: 100%;
}
#live_kbc .ad .fa {
	margin-right: 10px;
	font-size: 30px;
	color: #888;
}
#sidebar #order .main_article:nth-of-type(1) .title {
	/*font-weight: bold;*/
}
#sidebar_lower_ad {
	padding: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 20px;
}#sidebar_lower_ad .ad {
	width: 300px;
	height: 250px;
	border: 1px solid #999;
}
#sidebar_lower_ad .ad:after {
	content: "300x250";
	color: #999;
}


#bottom_content {
	padding: 20px;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}
#bottom_content #videos {
	margin-left: 20px;
}
#bottom_content .stuff_container {
	min-height: 200px;
	display: flex;
	flex-direction: column;
}
#bottom_content>div {
	flex-basis: 49%;
}

#bottom_content>div .title {
	color: #4272b1;
	background: #D4E0EE;
	border-bottom: 1px solid #B0C8E3;
}
#bottom_content>div .title a {
	color: #4272b1;
}

#bottom_content>div .title:before {
	font-family: "FontAwesome";
	font-weight: normal;
	margin-left: 15px;
	position: absolute;
	right: 20px;
	font-size: 22px;
}
#bottom_content #videos .title:before {
	content: "\f04b";
}
#bottom_content #photos .title {
	padding-right: 55px;
}
#bottom_content #photos .title:before {
	content: "\f03e";
}
#bottom_content>div .media_container {
	flex-grow: 1;
	position: relative;
}
#bottom_content>div .media_elements {
	display: flex;
	padding: 10px;
	position: absolute;
	right: 0;
	top: 0;
}

#bottom_content>div .media {
	width: 117px;
	height: 117px;
	display: inline-block;
	position: relative;
	transition: filter 0.1s;
	display: flex;
	justify-content: center;
	align-items: center;
	text-decoration: none;
	margin-left: 10px;
}
#bottom_content>div .media:before {
	font-family: "FontAwesome";
	font-size: 44px;
	color: #fff;
	text-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
	position: relative;
	z-index: 5;
	opacity: 0;
	transition: opacity 0.1s;
}

#bottom_content #videos .media:before {
	content: "\f04b";
}
#bottom_content #photos .media:before {
	content: "\f06e";
}
#bottom_content>div .media:hover {
	filter: brightness(1.2);
}
#bottom_content>div .media:hover:before {
	opacity: 0.6;
}


footer {
	border-top: 1px solid #333;
	box-shadow: inset 0 3px 10px rgba(0, 0, 0, 0.1);
	background: #444;
}
#footer_links {
	display: flex;
	flex-grow: 1;
	padding: 30px;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
#footer_links>div {
	flex: 1;
	border-left: 1px solid rgba(255, 255, 255, 0.1);
	display: flex;
	flex-direction: column;
}

#footer_links>div:last-child {
	border: 0;
}
footer .footer_header {
	color: #DEDEDE;
	font-size: 18px;
	font-weight: bold;
	padding: 10px;
}
#footer_links>div a {
	color: #DEDEDE;
	text-decoration: none;
	font-size: 18px;
	font-weight: bold;
	padding: 10px;
	transition: background 0.1s, color 0.1s;
}
#footer_links>div a:hover {
	background: rgba(255, 255, 255, 0.1);
	color: #fff;
}
#footer_social {
	margin-top: 10px;
	display: flex;
}
footer #footer_social a {
	font-size: 38px;
	position: relative;
	padding: 13px;
	cursor: pointer;
}
footer #footer_social a:hover {
	background: transparent;
}
/*#footer_social a.fb:before {
	content: " ";
	background: #fff;
	width: 100%;
	height: 100%;
}*/
/*#footer_social a#fb:hover {
	color: #3b5998;
}
#footer_social a#tw:hover {
	color: #1da1f2;
}
#footer_social a#yt:hover {
	color: #cd201f;
}
#footer_social a#gp:hover {
	color: #dd4b39;
}
#footer_social a#rss:hover {
	color: #f26522;
}*/
#footer_bottom {
	color: #DADADA;
	background: #555;
	height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
}

@media (max-width:768px){
	#footer_links>div {
		flex-basis: 50%;
		justify-content: center;
		align-items: center;
	}
	#footer_links>div a {
		text-align: center;
	}
	#footer_social_wrapper {
		margin-top: 20px;
	}
}
@media (max-width:480px){
	#footer_links>div {
		flex-basis: 100%;
	}
	#footer_social {
		display: block;
	}
	footer #footer_social a {
		font-size: 28px;
	}
}
#article_wrapper {
	background: #fff;
}
#article_wrapper #article_title {
	font-size: 30px;
	font-weight: bold;
	color: #4272b1;
	margin-bottom: 10px;
	padding: 20px 20px 7px 20px;
}
#article_wrapper #article_info {
	font-size: 17px;
	display: flex;
	padding: 0 20px;
}
#article_wrapper #article_category {
	margin-left: 13px;
	color: rgba(66, 114, 177, 0.7);
	font-weight: bold;
	text-decoration: none;
	transition: color 0.1s;
}
#article_wrapper #article_category:hover {
	color: rgba(66, 114, 177, 1.0);
}
.title_and_time {
	display: none;
	padding: 10px 20px;
}
.highlighted_primary, .highlighted_secondary {
	display: none !important;
}
.mobile_only_article {
	display: none !important;
}
.mobile_ad {
	display: none;
	background: #fff;
	padding: 10px;
	margin-bottom: 5px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
@media(max-width: 768px){
	#top_main {
		display: none;
	}
	.highlighted_primary, .highlighted_secondary {
		display: block !important;
	}
	.mobile_only_article {
		display: block !important;
	}
	.title_and_time {
		display: block;
	}
	.details .title, .details .subinfo {
		display: none;
	}
	.category_container {
		background: #ECECEC;
	}
	.highlighted_article, .category_container .main_article {
	    margin-bottom: 5px;
	    background: #fff;
	}
	#highlighted_articles>a:last-of-type, .category_container>a:last-of-type {
		margin-bottom: 0;
	}
	.mobile_ad {
		display: block;
	}

}
#highlighted_articles {
	background: #ECECEC;
}
.highlighted_article {
	background: #fff;
}
#highlighted_articles .thumbnail {
	border-top: 1px solid #f5f5f5;
	min-width: 150px;
}
#article_wrapper .subinfo {
	color: #555;
	font-size: 17px;
	margin: 0;
}
#article_wrapper #article_img {
	width: 100%;
	margin: 20px 0 0 0;

	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	position: relative;
	max-height: 500px;
	overflow: hidden;
	/*transition: filter 0.1s;*/
}
#article_wrapper #article_img img {
	display: block;
	width: 100%;
}
#article_wrapper #article_details {
	padding: 17px;
	color: #4272b1;
	font-size: 20px;
	background: rgba(66, 114, 177, 0.1);
	border-bottom: 1px solid rgba(66, 114, 177, 0.2);
	display: flex;
	justify-content: space-between;
}
#article_wrapper .share_on_fb {
	padding: 20px 20px 0 20px;
}
#article_wrapper #article_read_count {

}
#article_wrapper #article_font_settings a {
	color: #4272b1;
	transition: background 0.1s;
	text-decoration: none;
	padding: 6px;
	font-weight: bold;
}
#article_wrapper #article_font_settings #font_up {
	margin-left: 10px;
}
#article_wrapper #article_font_settings #night_mode {
	margin-left: 10px;
}

#article_wrapper #article_font_settings a:hover {
	background: rgba(66, 114, 177, 0.2);
}
#article_wrapper #article_body {
	font-size: 22px;
	padding: 20px 50px 50px 50px;
	line-height: 1.5em;
	text-align: justify;
}
#right_article_ad {
	float: right;
	margin-left: 30px;
	margin-right: -20px;
}
#right_article_ad .ad_spacer {
	margin: 0;
}
#article_wrapper #article_body strong {
	font-weight: bold;
}
#article_wrapper #article_body em {
	font-style: italic;
}
#article_wrapper #article_body_wrapper {
	display: flex;
}
#article_wrapper #article_body_content {
	flex: 1;
}
#article_body_content img {
	max-width: 100%;
	height: auto;
}
@media (max-width: 768px){
	#article_wrapper #article_body {
		font-size: 18px;
		padding: 20px;
		line-height: 1.5em;
	}
	#right_article_ad {
		display: none;
	}
	#article_wrapper #article_title {
		font-size: 25px;
		line-height: 1.3em;
	}
}
#article_wrapper #article_body p {
	margin-bottom: 20px;
	color: #000;
}
#article_wrapper #article_body b {
	font-weight: bold;
}
#article_wrapper #article_body i {
	font-style: italic;
}
#article_wrapper #article_tags {
	padding-right: 20px;
}
#article_wrapper #article_tags #article_tags_title {
	font-weight: bold;
	color: #666;
	display: block;
	margin-bottom: 10px;
}
#article_wrapper #article_tags .tag {
	background: rgba(66, 114, 177, 0.1);
	color: rgba(42, 84, 138, 1.0);
	padding: 5px;
	margin-left: 10px;
	border-radius: 4px;
	display: inline-block;
	text-decoration: none;
	transition: background 0.2s;
}
#article_wrapper #article_tags .tag:hover {
	background: rgba(66, 114, 177, 0.25);
}
#article_wrapper #article_share {
	padding-bottom: 30px;
}
#article_wrapper #article_share h4 {
	color: #4272b1;
	font-weight: bold;
	text-align: center;
	font-size: 22px;
	margin-bottom: 30px;
	border-bottom: 4px solid rgba(66, 114, 177, 0.2);
}
#article_wrapper #article_share h4 span {
	background: #fff;
	position: relative;
	top: 10px;
	padding: 0 12px;
}
#article_wrapper #article_share_links {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
#article_wrapper #article_share_links a {
	color: rgba(66, 114, 177, 0.7);
	padding: 20px;
	border: 1px solid rgba(66, 114, 177, 0.3);
	margin-right: -1px;
	font-size: 24px;
	text-decoration: none;
	transition: color 0.1s, background 0.1s;
	display:flex;
	justify-content: center;
}
#article_wrapper #article_share_links a i {
	margin-left: 20px;
}
#article_wrapper #article_share_links a:hover {
	color: #fff !important;
}
#article_wrapper #article_share_links .fb:hover {
	background: #3b5998;
}
#article_wrapper #article_share_links .tw:hover {
	background: #1da1f2;
}
#article_wrapper #article_share_links .gp:hover {
	background: #dd4b39;
}
#article_wrapper #article_share_links .ml:hover {
	background: #ffa930;
}
#article_wrapper #article_share_links .pt:hover {
	background: #b7b7b7;
}



#article_wrapper #article_tag_articles {
	flex-basis: 27%;
	margin-right: 30px;
	border: 5px solid #dbe8f5;
	border-width: 0 5px 5px 5px;
	align-self: flex-start;
	border-radius: 5px;
	transition: box-shadow 0.2s;
}
#article_wrapper #article_tag_articles:hover {
	box-shadow: 0 0 0 1px rgba(66, 114, 177, 0.4);
}

#article_wrapper #article_tag_articles h4 {
	background: #dbe8f5;
	color: #4272b1;
	font-size: 0.9em;
	padding: 4px 10px;
}
#article_wrapper #article_tag_articles .main_article {
	padding: 3px 10px;
	text-align: right;
}
#article_wrapper #article_tag_articles .main_article .title {
	font-size: 0.8em;
}
#article_wrapper #article_tag_articles .main_article .details {
	padding: 0;
}
#article_wrapper #article_share_links a:hover {
	background: rgba(66, 114, 177, 0.2);
	color: rgba(42, 84, 138, 1.0);
}
#article_wrapper #article_comments {
	background: rgba(66, 114, 177, 0.1);
	border-top: 1px solid rgba(66, 114, 177, 0.2);
	padding: 20px;
}
#article_wrapper #article_comments h4 {
	color: #4272b1;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 20px;
}
#article_wrapper #article_comments .comment_form {
	display: flex;
	flex-direction: column;
}
#article_wrapper .comment_form input {
	width: 85%;
}
@media (max-width: 480px){
	#article_wrapper .comment_form input {
		width: 100%;
	}
	#article_wrapper #article_share_links a {
		flex-basis: 90%;
		margin-bottom: -1px;
	}
}
#article_wrapper .comment_form textarea {
	min-height: 200px;
}
#article_wrapper .comment_form input, #article_wrapper .comment_form textarea {
	margin-bottom: 20px;
	padding: 10px;
	border: 1px solid rgba(66, 114, 177, 0.5);
	outline: 0;
	transition: border 0.1s;
	border-radius: 4px;
	font-size: 18px;
}
#article_wrapper ::-webkit-input-placeholder { /* Chrome */
  color: #888;
}
#article_wrapper :-ms-input-placeholder { /* IE 10+ */
  color: #888;
}
#article_wrapper ::-moz-placeholder { /* Firefox 19+ */
  color: #888;
  opacity: 1;
}
#article_wrapper :-moz-placeholder { /* Firefox 4 - 18 */
  color: #888;
  opacity: 1;
}
#article_wrapper .comment_form input:focus, #article_wrapper .comment_form textarea:focus {
	border: 1px solid rgba(42, 84, 138, 0.7);
}
#article_wrapper .captcha_container {
	display: flex;
}
#article_wrapper .comment_form .comments_captcha {
	background: #fff;
	margin: 10px 0;
	border: 1px solid rgba(66, 114, 177, 0.5);
	border-radius: 4px;
	display: flex;
	align-items: stretch;
	width: 55%;
}
#article_wrapper .comment_form .comments_captcha img {
	border: 1px solid rgba(66, 114, 177, 0.5);
	margin: 20px 20px 20px 0;
}
#article_wrapper .comment_form .comments_captcha .captcha_refresh {
	font-size: 20px;
	color: rgba(66, 114, 177, 0.7);
	transition: color 0.1s;
	margin-right: 20px;
	padding-left: 20px;
	border-left: 1px solid rgba(66, 114, 177, 0.7);
	display: flex;
	align-items: center;
	text-decoration: none;
}
#article_wrapper .comment_form .comments_captcha .captcha_refresh:hover {
	color: rgba(66, 114, 177, 1.0);
}
#article_wrapper .comment_form .comments_captcha input {
	border: 0;
	margin: 0;
	font-size: 30px;
}
#article_wrapper .comments_captcha ::-webkit-input-placeholder { /* Chrome */
	font-size: 18px;
}
#article_wrapper .comments_captcha :-ms-input-placeholder { /* IE 10+ */
	font-size: 18px;
}
#article_wrapper .comments_captcha ::-moz-placeholder { /* Firefox 19+ */
	font-size: 18px;
	opacity: 1;
}
#article_wrapper .comments_captcha :-moz-placeholder { /* Firefox 4 - 18 */
	font-size: 18px;
	opacity: 1;
}
#article_wrapper .comment_form .comment_submit {
	font-size: 17px;
	flex-grow: 1;
	margin: 25px 40px;
}
.comment_form .form_msg {
	font-size: 20px;
	padding: 10px;
	display: none;
}
.comment_form .form_msg.error {
	color: #8E2C2C;
}
.comment_form .form_msg.success {
	color: #338E2C;
}
#comments {
	background: #fff;
	border-top: 4px solid rgba(66, 114, 177, 0.2);
	margin: 20px -20px -20px -20px;
}
#comments .comment {
	padding: 20px 20px 30px 20px;
	border-bottom: 2px solid rgba(66, 114, 177, 0.2);
	position: relative;
}
#comments .comment .comment_header {
	margin-bottom: 10px;
}
#comments .comment .comment_header>div {
	/*display: inline-block;*/
}
#comments .comment .comment_user {
	font-weight: bold;
}
#comments .comment .comment_time {
	color: #666;
	font-size: 14px;
	margin-top: 4px;
}
#article_wrapper #article_comments .comment_body {
	line-height: 1.3em;
}
#comments .comment .comment_reply, #comments .cancel_reply {
	color: #4272b1;
	position: absolute;
	bottom: 0;
	right: 20px;
	border-radius: 4px 4px 0 0;
	background: rgba(66, 114, 177, 0.2);
	padding: 5px 10px;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	transition: opacity 0.1s;
	opacity: 0.7;
	z-index: 4;
}
#comments .comment.has_reply_form .comment_reply {
	display: none;
}
#comments .comment:hover .comment_reply {
	opacity: 1;
}
#comments .cancel_reply {
	position: absolute;
	top: 0;
	bottom: auto;
	opacity: 0.8;
}
#comments .cancel_reply:hover {
	opacity: 1;
}
#comments .comment .comment_form {
	position: relative;
	background: #eee;
	margin: 20px -20px -30px -20px;
	border-top: 2px dashed #c3c3c3;
	padding: 40px 20px 20px 20px;
}
#comments .comment_replies {
	background: #fafafa;
	margin: 20px -20px -32px -20px;
	box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1) inset;
}
#comments .comment_replies .comment {
	padding-right: 44px;
}
@media (max-width: 768px){
	#article_wrapper .captcha_container {
		flex-direction: column;
	}
	#article_wrapper .comment_form .comments_captcha {
		width: 100%;
	}
	#article_wrapper .comment_form .comment_submit {
		padding: 17px;
	}
}
@media screen and (max-width: 1058px) {
	#header_ad_container {
		display: none;
	}	
}

#under_featured_banner {
	margin: 20px 5px 0 5px;
	padding: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
}
@media (max-width:1055px) {
	#article_wrapper #article_body {
		padding: 30px;
	}
	#under_featured_banner {
		display: none;
	}
	a.main_article .details {
		padding: 20px;
	}
}


.logreg_wrapper form {
	width: 60%;
	background: #fafafa;
	border: 1px solid #bbb;
	border-radius: 6px;
	margin: 0 20px 20px 20px;
	padding: 20px;
	display: flex;
	flex-direction: column;
}


.logreg_wrapper .fieldWrapper {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
	flex-wrap: wrap;
}
.logreg_wrapper label {
	width: 100px;
	flex: 1;
	font-size: 19px;
}

.logreg_wrapper input {
	padding: 10px;
    border-radius: 4px;
    border: 1px solid #c5c5c5;
    transition: border 0.2s;
    outline: 0;
    font-size: 18px;
    flex: 4;
}
.logreg_wrapper input:focus {
	border: 1px solid #004fb8;
}
#back_to_the_past {
	position: fixed;
	bottom: 20px;
	left: 20px;
	opacity: 0;
	border-radius: 100px;
	width: 40px;
	height: 40px;
	background: rgb(0, 79, 184);
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
	z-index: 100;
	visibility: hidden;
	transition: opacity 0.3s;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	text-decoration: none;
	cursor: pointer;
}
#back_to_the_past.can_travel {
	opacity: 0.5;
	visibility: visible;
}
#back_to_the_past.can_travel:hover {
	opacity: 0.6;
}
#load_more_mobile {
	display: none;
}
@media (max-width: 768px){
	#article_tag_articles {
		display: none;
	}
	#load_more_mobile {
		display: block;
	}
}
#single_video_wrapper {
	padding: 10px;
}
#videos_wrapper {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
#video_container .video {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-basis: 33%;
	box-sizing: border-box;
	height: 300px;
	margin: 0 3px 3px 0;
	color: #fff;
	font-size: 1.4em;
	text-shadow: -1px 1px 1px rgba(0, 0, 0, 0.5);
	font-weight: bold;
	text-decoration: none;
	transition: filter 0.2s;
	position: relative;

	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
#video_container .video:hover {
	filter: brightness(1.2);
}
#video_container .video_label {
	position: absolute;
	bottom: 10px;
	right: 10px;
	z-index: 10;
	margin: 0 10px;
}
#archive_form {
	padding: 20px;
	border-bottom: 1px solid #B0C8E3;
}
#archive_form .form-group {
    padding: 0;
    margin-bottom: -37px;
    flex-basis: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
	position: relative;
	z-index: 4;
}
#archive_form .form-group button {
	padding: 9px;
    flex: 0.2;
}
#archive_datepicker {
	margin-bottom: 20px;
}
#archive_datepicker .ui-datepicker-header {
	background: #D4E0EE;
	border-color: #B0C8E3;
}
#archive_datepicker .ui-state-default {
	background: #D4E0EE;
	border-color: #B0C8E3;
}
#archive_datepicker .ui-state-active{
	background: #fdfdfd;
}





@media print {
	#back_to_the_past, #sidebar, #article_details, #article_share, #article_comments, footer {
		display: none !important;
	}
	#article_body {
		padding: 40px 0 0 0 !important;
	}
	#article_title, #article_info {
		padding-right: 0 !important;
	}
	#big_bannger_wrapper {
		display: none;
	}
	#article_wrapper {
		border: none;
		width: 100%;
	}
	.share_on_fb {
		display: none;
	}
	a[href]:after {
		content: none !important;
	}
}


body.night_mode {
	background: #535353;
}
body.night_mode #article_wrapper, body.night_mode #article_wrapper #article_share h4 span {
	background: #333;
}
body.night_mode #article_wrapper #article_share h4 {
	border-bottom: 4px solid rgba(173, 173, 173, 0.2);
	color: #C8C8C8;
}
body.night_mode #article_wrapper #article_comments h4, body.night_mode .comment_user {
	color: #C8C8C8;
}
body.night_mode #comments .comment .comment_time {
	color: #8c8c8c;
}
body.night_mode #article_wrapper .comment_form input, body.night_mode #article_wrapper .comment_form textarea, body.night_mode #article_wrapper .comment_form .comments_captcha {
	background: #363636;
	border: 1px solid rgba(122, 122, 122, 0.5);
	color: #C8C8C8;
}
body.night_mode #article_wrapper .comment_form .comments_captcha .captcha_refresh {
	color: rgba(167, 167, 167, 0.7);
	border-left: 1px solid rgba(122, 122, 122, 0.5);
}
body.night_mode #comments {
	background: #363636;
	border-color: rgba(122, 122, 122, 0.5);	
}
body.night_mode #article_wrapper #article_share_links a {
	color: rgba(167, 167, 167, 0.7);
	border: 1px solid rgba(142, 144, 147, 0.3);
}
body.night_mode #article_wrapper #article_comments, body.night_mode #comments .comment .comment_form {
	background: rgba(175, 175, 175, 0.1);
}
body.night_mode #comments .comment .comment_form {
	border-color: #6e6e6e;
}
body.night_mode #article_wrapper #article_details {
	background: rgba(229, 229, 229, 0.1);
	border-bottom: 1px solid rgba(151, 151, 151, 0.2);
}
body.night_mode #article_wrapper #article_font_settings a, body.night_mode #article_wrapper #article_details {
	color: #9b9b9b;
}
body.night_mode #article_wrapper #article_body p, body.night_mode #article_wrapper #article_title, body.night_mode #article_wrapper #article_category, body.night_mode #article_wrapper #article_comments .comment_body, body.night_mode #comments .comment .comment_reply, #comments .cancel_reply {
	color: #C8C8C8;
}
body.night_mode #article_wrapper #article_font_settings a:hover, body.night_mode #comments .comment .comment_reply, #comments .cancel_reply {
	background: rgba(186, 186, 186, 0.2);
}