

/***********
* Header
************/



.herald-fa-wrapper .entry-header,
.herald-lay-f .herald-ovrld .entry-header, .herald-single .herald-lay-f .herald-ovrld .entry-header,
.herald-pf, .wp-caption-text
{
	background: rgba(1,78,158,0.8);
}

.herald-pagination .prev.page-numbers, .herald-pagination .next.page-numbers, .herald-pagination .prev.page-numbers:hover, .herald-pagination .next.page-numbers:hover, .herald-pagination .page-numbers.current, .herald-pagination .page-numbers.current:hover, .herald-next a, .herald-pagination .herald-next a:hover, .herald-prev a, .herald-pagination .herald-prev a:hover, .herald-load-more a, .herald-load-more a:hover, .entry-content .herald-search-submit, .herald-mod-desc .herald-search-submit, .wpcf7-submit{
	background-color: #004e9e;
}

.herald-ovrld .meta-category a, .herald-fa-wrapper .meta-category a {
    background-color: #6094c8;
    border-radius: 0;
}

.header-middle, .herald-header-sticky{
	background-color: #004e9e;
}
.header-bottom{
	background-color: #6094c8;
}

.header-bottom .menu .current_page_item > a, .header-bottom .menu .current-menu-item > a{
	background-color: white;
	color: #505050;
}
.header-bottom .sub-menu .current_page_item > a, .header-bottom .sub-menu .current-menu-item > a{
	background-color: transparent;
	color: #505050;
}

#main-logo{
	width: 400px; 
	height: 44px;
}
.site-title{
	float: left;
}

.herald-boxed .herald-site-header .container{
	width: 1050px;
}

.mini{
	margin-left: 18px !important;
}

.herald-site-content{
	padding-top: 30px;
}

.header-bottom .herald-menu-popup-search > span.fa, .herald-header-sticky .herald-menu-popup-search > span.fa {
    height: 50px;
    padding: 17px 0 14px;
}

/***********
* Footer
************/
.footer-bottom {
    background: #004993;
}

/***********
* Menu
************/
.header-bottom .sub-menu, .herald-header-sticky .sub-menu{
	background-color: #EBF4FD !important;
}

.header-bottom .sub-menu > li:hover > a{
	color: #004e9e !important;
}
.header-bottom .herald-menu .sub-menu li:hover > a{
	background-color: transparent !important;
}
.herald-menu .sub-menu li{
	border-bottom: 1px solid #b2b2b2;
	margin: 0 10px 0 10px;
	width: 260px;
}
.herald-menu ul > li > a{
	padding: 10px 0px 10px 0px;
}
.herald-menu ul > li > ul li:hover > a{
	padding-left: 0px;
}
.herald-menu .sub-menu .sub-menu li{
	width: 260px;
}
.herald-menu .sub-menu li:last-child{
	border-bottom: none;
}
.herald-menu .sub-menu .sub-menu{
	/*
	margin-left: 10px;
	margin-right: 10px;
	*/
	padding: 10px 0 10px 0;
}
.header-bottom .current_page_item > a, .header-bottom .current-menu-item > a{
	color: #004e9e !important;
}
.herald-menu ul ul, .herald-menu ul ul ul{
	box-shadow: none;
	-webkit-box-shadow: none;
}

.herald-menu ul > .menu-item-has-children > a::after{
	display: none;
}

/***********
* Mega-Menu
************/
.science_mega_menu_item{
	min-height: 40px;
	width: 14%;
	text-align: center;
	padding: 0px 5px 0px 5px;
	box-sizing: border-box;
}
.science_mega_menu_item .aligncenter{
	margin: 0 auto 10px;
}
.science_mega_menu_item a{
	color: rgba(66,66,66,0.7)
}
/*
.herald-mega-menu-classic .sub-menu:first-of-type{	
	display:none !important;
}
*/
.herald-menu li.herald-mega-menu .herald-no-sid .herald-module{
	padding: 0 20px 0;
}

.herald-site-header .herald-mega-menu.menu-item-has-children > .sub-menu, .herald-menu li.herald-mega-menu.herald-mega-menu.herald-mega-menu-classic > .sub-menu {
    padding: 0 20px;
}
.herald-mega-menu.herald-mega-menu-classic > .sub-menu > li {
    padding: 15px 0px;
}

/***********
* Font sizes
************/

.herald-entry-content{
	font-size: 14px;
}
.entry-meta .meta-item, .entry-meta span, .entry-meta a{
	font-size: 12px;
}
h4, .h4, .herald-no-sid .herald-posts .h5{
	font-size: 16px;
	line-height: 20px;
}
.herald-lay-c .meta-category a, .herald-site-content .herald-related .herald-lay-c .meta-category a {
	font-size: 12px;
}
.entry-header h1 {
    font-size: 24px;
}
.herald-lay-a h2, .h2, .herald-no-sid .herald-posts .h3{
	font-size: 26px;
	line-height: 30px;
	font-weight: 400 !important;
}

.herald-lay-a3  h2{
	font-size: 21px;
	font-weight: 400 !important;
	line-height: 30px;
}

.herald-lay-a3 .herald-lay-over{
	padding: 30px 0 0 0;
	margin-left: 0;
	width: 100%;
}

.herald-lay-a .col-mod{
	margin-top: 20px;
	width: 100%;
}

/***********
* Image caption
************/
.wp-caption-text{
	left: 10px;
	bottom: 10px;
	min-width: 250px;
}
.herald-post-thumbnail-single:hover .wp-caption-text{
	background: rgba(1,78,158,0.9);
}

.herald-lay-f .herald-ovrld .entry-header, .herald-single .herald-lay-f .herald-ovrld .entry-header{
	left: 10px;
	bottom: 10px;
}
.herald-lay-c .herald-ovrld .entry-header, .herald-single .herald-lay-c .herald-ovrld .entry-header{
	left: 10px;
	bottom: 10px;
}
.herald-lay-f .herald-ovrld .entry-header, .herald-single .herald-lay-f .herald-ovrld .entry-header, .herald-lay-i .herald-ovrld .entry-header, .herald-single .herald-lay-i .herald-ovrld .entry-header, .herald-lay-c .herald-ovrld .entry-header, .herald-single .herald-lay-c .herald-ovrld .entry-header {
    width: 80%;
}
.herald-lay-f .herald-ovrld .meta-category, .herald-single .herald-lay-f .herald-ovrld .meta-category{
	margin-top: 10px;
}
.herald-single .herald-ovrld .entry-header .entry-title{
	margin-bottom: 10px;
}

/***********
* Sidebar
************/
.herald-sidebar{
    border: 1px solid #b2b2b2;
    padding-top: 15px;
}
.herald-ovrld .meta-category a{
	border-radius: 0;
}

span.wahrigBlue{
	color: #004e9e;
}

/***********
* Widgets
************/
.widget{
	border-bottom: 1px solid #b2b2b2;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

.herald-sidebar .widget:last-child{
	border-bottom: 0px;
}

/***********
* Headlines
************/
h1, h2, h3, h4, h5, h6,.h1, .h2, .h3, .h4, .h5, .h6, .h7, .widget-title .h6{
	font-family: 'Droid Sans';
	font-weight: 400;
	
}
h1, h2, h3, h4, h5, h6, .entry-title a, .widget-title .h6, .herald-mod-head:after, .herald-mod-title .herald-color, .widget-title:after, .widget-title span{
	color: #004e9e;
}


.entry-header h1 {
    line-height: 32px;
}

.science-section-h2{
	margin-top: 20px;
	font-size: 22px;
	line-height: 32px;
	border-bottom: 1px solid #b2b2b2;
	width: 100%;
}
.herald-mod-title{
	width: 100%;
	border-bottom: 1px solid #b2b2b2;
    margin-bottom: 10px;
}
.herald-mod-title h2{
	font-size: 21px;
}
.widget-title::after, .widget-title span, .herald-mod-head::after, .herald-mod-title .herald-color{
	background-color: white;
}

.widget-title span, .herald-mod-wrap .herald-mod-h{
	padding: 0;
}

.meta-category a{
	font-family: 'Open Sans';
	color: #505050;
	font-weight: 600;
}	

.widget-title:after{
	content: none;
	height: 0;
}

h3, .h3, .herald-no-sid .herald-posts .h4{
	font-size: 22px;
	line-height: 24px;
}

.entry-header .meta-category{
	margin-bottom: 4px;
	font-weight: 600;
	font-size: 12px;
}
.entry-title h3,.entry-header h2{
	margin-bottom: 0px;
}
.herald-lay-b .entry-content, .herald-lay-f .entry-content, .herald-site-content .herald-related .herald-lay-f .entry-content{
	margin-top: 5px;
}

.herald-pagination, .herald-link-pages, #wp-calendar thead th, #wp-calendar tbody td, #wp-calendar tbody td:last-child{
	border-color: #b2b2b2;
}

/***********
* Links
************/
a{
	color: #004e9e;
}
a:focus{
	outline: none;
}

.entry-content a:hover, .comment-respond a:hover, .comment-reply-link:hover {
    color: #004e9e;
}
.widget a, .recentcomments a, .widget a:hover, .cross-site, .herald-sticky-next a:hover, .herald-sticky-prev a:hover, .herald-mod-subnav a:hover, .herald-mod-actions a:hover, .herald-slider-controls div:hover, .meta-tags a:hover, .widget_tag_cloud a:hover, .mks_autor_link_wrap a:hover, .mks_themeforest_widget .mks_read_more a:hover, .herald-read-more:hover, .widget .entry-title a:hover, li.herald-mega-menu .sub-menu .entry-title a:hover, .entry-meta-wrapper .meta-item:hover a, .entry-meta-wrapper .meta-item:hover a:before, .entry-meta-wrapper .herald-share:hover > span, .entry-meta-wrapper .herald-author-name:hover, .entry-meta-wrapper .herald-author-twitter:hover, .entry-meta-wrapper .herald-author-twitter:hover:before{
	color: #004e9e;
}
.herald-sticky-prev a:hover:before, .herald-sticky-next a:hover:before, .herald-comment-action:hover, div.mejs-controls .mejs-time-rail .mejs-time-current, .herald-entry-content .herald-link-pages a:hover{
	background-color: #004e9e;
}
..herald-sticky-prev{
	max-width: 100%;
}

.herald-science-read-more, .herald-sidebar a{
	
	font-weight: 600;
}
.herald-science-read-more:hover {
    text-decoration: none;
    border-bottom: 0px solid transparent !important;
}
.herald-science-slider-read-more{
	color: #ffffff;
	font-weight: 600;
	font-style:italic;
}
.herald-science-slider-read-more:hover{
	cursor: pointer;
}

.herald-load-more a{
	border-radius: 0;
}

.spinner > div{
	background-color: #004e9e;
}


/***********
* Slider
************/
.slider-main{
	overflow: hidden; 
	position: relative; 
	/*
	height: 490px; 
	width: 1040px; 
	*/
	margin-top: 0px;
}
.slider-main-nav{
	z-index: 3;
    display: inline-block;
    position: absolute;
    bottom: 15px;
    height: 30px;
    left: 0; width: 100%;
}

.slider-main-nav ol li {
    
    line-height: 1;
    margin-right: 3px;
}
.slider-main-nav ol li a {
    font-size: 0;
    color: #fff;
    cursor: pointer;
    background-color: transparent;
    border: 2px solid white;
    box-shadow: none;
}
.slider-main ol li a:before {
    content: "\f10c";
    font-family: FontAwesome;
    display: inline-block;
    padding: 0;
    font-weight: 400;
    font-size: 14px;
    margin-right: 2px;
}


.slider-main .post-info-wrapper {
    position: absolute;
    bottom: 0;
    height: 170px;
    width: 100%;
    padding: 10px;
    color: #fff;
    box-sizing: border-box;
}

.slider-main .post-info {
    width: 100%;
    height: 100%;
    padding: 10px 30px 50px 30px;
    color: #fff;
    opacity: 1;
    background: rgba(1,78,158,0.8)
}

.flex-direction-nav{
	z-index: 10;
    height: 150px;
    border: 2px solid green;
    position: relative;
    top: 180px;
}

.flex-prev{
	position: absolute;
    left: 10px;
    bottom: 230px;
}
.flex-next{
	position: absolute;
    right: 10px;
    bottom: 230px;
}
.slider-nav-arrow{
	color: white;
	font-size: 50px;
}

.flex-control-paging li a.flex-active{
	background: white;
}

.science-slider-title{
	font-size: 24px;
	font-weight: 600;
	margin-top: 5px;
	margin-bottom: 5px;
}
.sciene-slider-supline{
	font-weight: bold;
	margin-bottom: 8px !important;
}

.flex-control-nav{
	bottom: 0px;
}

.herald-fa-wrapper{
	margin-bottom: 20px;
	/*margin-top: 15px;*/
	margin-top: 0px;
}

/* Hotfix */
.slider-wrapper{
	/*
	width: 1040px;
	height: 490px;
	*/

	background-color: rgba(0, 0, 0, 0.05);
	position: relative;
}
.slider-wrapper img{
	width: 100%;
}
.attachment-1040x490-full{	
	display: block;
	margin: auto;	
	width: auto;
  	height : auto;
	/*
	max-width: 1040px;
	max-height: 490px;
	*/
}

.herald-science-slider-read-more{
  cursor:pointer;
}


/***********
* Layout A4 (first post in category page)
************/

.herald-lay-a4{
	max-width: 100%;
}
.herald-lay-a4 .entry-header{
	margin-top: 20px;
	margin-bottom: 5px;
}

.sciene-line-fullwidth{
	margin: 0px 15px 20px 15px; 
	border-top: 1px solid #b2b2b2; 
	box-sizing: border-box;
}
/*
.herald-section article:last-child{
	margin-bottom: 0px;
}
*/

/***********
* Single post
************/

.entry-header .herald-date span:before {
  content: "";
  margin:0;
}
/*
.template-single{
	margin-top: 25px;
}
*/






/***********
* Banner Ads
************/



/*Skyscraper */
/*
#iqadtile2{
	z-index: 30;
	position: absolute;
    top: 10px;
    left: 50%;
    margin-left: 540px;
    width: 160px;
}
*/
/* Billboard */
/*
#iqadtile3{
	margin-top: -25px;
	margin-bottom: 30px;
	padding-left: 0px;
    padding-right: 0px;
    width: 100%;
    text-align: left !important;
}
*/

.kv-iqadtile3-disclaimer{
	text-align: left;
}

/*
#iqadtile4, #iq-artikelanker{
	margin-top: 30px;
	margin-bottom: 30px;
}

#iqadtile5{
	margin-bottom: 30px;
}

#iqadtile16{
	margin-bottom: 30px;
}

#iqadtile9{
	margin-bottom: 22px;
}
*/

/* Sidebar */
/*
#iqadtile8{
	margin-bottom: 20px;
}
*/
.kv-iqadtile8-disclaimer{
	margin-top: -12px;
}
.ad-disclaimer{
	height: 20px;
	margin-top: -14px;
	clear: both;
}


.hide-mobile{
	display:none;  
}
/*
#iqd_mainAd{
	margin-bottom: 22px;
}
*/

/***********
* Responsive
************/

@media (min-width: 768px){

	/* Leaderboard */
	/*
	#iqadtile1{
		width: 1055px;
		margin: -28px -158px 0px auto;
		text-align: right !important;
	}
	*/
}



@media (min-width: 1220px){
	.col-lg-9,.col-lg-8,.col-lg-7 {
	    padding-right: 25px;
	    padding-left: 15px;
	}
	.herald-site-header {
	    width: 100%;
	}
	.hide-mobile{
		display:block;  
	}

}
@media (max-width: 1220px){

	.slider-main{
		/*
		height: 426px;
		width: 820px;
		
		margin-top: 70px;*/
	}
	.flex-next, .flex-prev{
		bottom: 150px;
	}
	.slider-main .post-info-wrapper{
		/*bottom: 200px;*/
    	height: 200px;
	}

	#main-logo{
		width: 200px; 
		height: 22px;
	}
	.site-title{
		float: none;
	}

	.skyscraper.open{
		left: 1050px;
	}

	.herald-sidebar {
		width: 330px;
		padding: 15px;
	}
	#iqadtile1, #iqadtile2{
		/*
		display: none;
		*/
	}

	/*
	#iqadtile2{
		margin-left: 425px;
		width: 140px;
	}
	#iqadtile3{
		margin-top: 30px;
	}
	.template-single #iqadtile3{
		margin-top: 70px;
	}	
	*/

}

@media (max-width: 1220px) and (min-width: 768px){

	/*
	#iqadtile1{
		width: 820px;
		margin: 70px -155px 0px auto;
	}
	*/


	 .widget, .herald-sidebar .herald-stick{
		width: 300px !important;
	}

	.herald-sidebar{
		width: calc(100% - 30px);
	}

	.herald-sidebar>div{
		margin-right: auto;
		margin-left: auto;
	}




}

@media (max-width: 1024px){
	/*
	.slider-main{
		height: 291px;
		width: 560px;
	}
	*/


}

@media (max-width: 767px){
	/* Rest 177 */
	.slider-main{
		height: 350px;
		width: 331px;
		margin-top: 50px;
	}
	.slider-entry-content{
		display: none;
	}
	.flex-next, .flex-prev{
		bottom: 20px;
	}
	.slider-main .post-info{
		padding: 10px;
	}
	.slider-main .post-info-wrapper{
		height: 170px;
		bottom: -170px;
		padding: 0 0 12px 0;
	}
	.herald-sidebar{
		border-left: 0px;
		border-right: 0px;
		border-bottom: 0px;
	}
	#content{
		margin-top: 30px;
	}
	.flex-viewport{
		overflow: visible !important;
	}
	.slider-main-nav{
		bottom: 190px;
	}
	/*
	#iqadtile3{
		margin-bottom: 10px;
	}
	*/
}


@media print  {

    .herald-responsive-header,
    .herald-mobile-nav,
    .ad-disclaimer,
    .herald-related-wrapper,
    .kv-social-below-content,
    .herald-sticky-prev,
    .herald-sidebar,
    .clearfix,
    .herald-site-footer,
    .plista_widget_topArticle,
    .plista_widget_belowArticle,
    .plista_widget_belowVideo 
    {
    display:none !important;
        
    }
    .herald-site-content, .container {
        max-width:90% !important;
        width:90% !important;
    }
    #6104924 {
        display:none !important;
    }
}

