/*
Theme Name: Twenty Sixteen Child
Theme URI: https://wordpress.org/themes/twentysixteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Sixteen Child Theme
Template: twentysixteen
Version: 1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, red, white, yellow, dark, light, one-column, two-columns, right-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: twentysixteen-child

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

body, button, input, select, textarea {
    color: #1a1a1a;
    font-family: Open Sans, sanserif;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.75;
} 

body {
    background: #eee;
}
 
div.site {
/*	background-image: url("http://iedea3.mst.ispm.ch/wp-content/uploads/sites/4/2017/05/IeDEA_Brochure_2016_web_map_cut_2000x1400px_no-dots.jpg"); */
	background-image: url('iedea_map_bg_2000px.jpg'); 
    background-size: 1600px 960px;
    background-repeat: no-repeat;
	background-position: center top; 
	background-origin: border-box;
}

.footer-div {
	height: 140px;
	padding: 0 25px 0 0;
}

.footer-banner {
    background: url("footer-ribbon.png") bottom right no-repeat scroll;
    height: 116px;
    width: 102px;
    position: absolute;
    z-index: 999;
    right: -40px;
    bottom: 0;
}

.footer-message {
    background: #eee;
    padding: 15px 55px 5px 15px;
    margin: 10px auto 0;
	border-radius: 15px 15px 0px 15px; 
/*    width: 99%; */
    position: relative;
    color: #333333;
    font-size: 12px;
    font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif;
    font-weight: normal;
    font-style: normal;
    letter-spacing: 1px;
    text-align: center;
}
 
.site-branding .site-title a {
/*    color: #04265c; */
	color: #09347a;
}

.page-header {
    border-top: 0px;
}

.site-branding, .site-header-menu, .header-image {
    margin-top: 3.75em;
    margin-bottom: 0.75em;
}

.frm_forms {
	padding: 15px;
	border: 1px solid #ddd;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-color: rgba(244, 244, 244, 0.2);
	box-shadow: 0 1px 1px rgba(99, 99, 99, 0.3);
}

.frm_form_title {
	color: #09347a !important;
}

.frm_primary_label {
	color: #09347a !important;
}

.main-navigation {
   font-family: Open Sans, "Helvetica Neue", helvetica, sans-serif; 
/*	font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif; 
 	font-weight: 600; */
}

.main-navigation li li {
		-webkit-transition: background-color 0.2s ease-in-out;
		transition: background-color 0.2s ease-in-out;
	}

.main-navigation li li:hover,
.main-navigation li li.focus {
/*		background: #767676;	 */
		background: #b6b6b6;
	}

.main-navigation li li a {
		-webkit-transition: color 0.3s ease-in-out;
		transition: color 0.3s ease-in-out;
	}

		.main-navigation li li.focus > a,
	.main-navigation li li:focus > a,
	.main-navigation li li:hover > a,
	.main-navigation li li a:hover,
	.main-navigation li li a:focus,
	.main-navigation li li.current_page_item a:hover,
	.main-navigation li li.current-menu-item a:hover,
	.main-navigation li li.current_page_item a:focus,
	.main-navigation li li.current-menu-item a:focus {
		color: #fff;
	}
	
.content-area ul, .content-area ol {
/*	list-style-position: inside;
	text-indent: -10px; */
    margin-left: 5px;
    margin-right: 0px;
    padding-left: 15px;
    padding-right: 0px;
} 

.content-bottom-widgets ul, .content-bottom-widgets ol {
	margin: 0 0 1.75em 1.25em;
	padding: 0;
}

.entry-content a {
    box-shadow: 0 1px 0 0 white;
}

.widget ul, .widget ol {
	padding: 0px;
}

li.wpmlistref {
	margin-bottom: 9px;
}

/* header distances */
header#masthead {
/*    padding: 2.25em 4.5455% 2em;
	margin: 0 0 2.25em; */
    padding: 2.25em 0 2em;
	margin: 0 4.5455% 0;
	border-bottom: 1px solid #eee;
}
/* Breadcrumb */
div.breadcrumbs {
	margin: 0 4.6% 2.5em; 
	padding: 0.5em 1em;
	font-size:12px !important;
	color: silver;
	border: 1px solid #f3f3f3;
/*	background: #f7f7f7; */
	background: rgba(238, 238, 238, 0.6);}
}

img.region-border {
	border: 1px solid #e7e7e7;
	border-radius: 9px;
}

/* lists */
.list-pages-shortcode li {
	list-style-type: none;
}

.list-pages-shortcode li:before {
	content: '» \0000a0';
}

.widget ul li {
	list-style-type: none;
}

.widget ul {
	margin-left: 0.5em;
}

/* Mendeley plugin */
.wpmtitle {
	font-style: italic;
}

/* Search form in header 
.site-header .search-form input {
	line-height:0.5;
	font-size: 12px; 
}

.site-header .search-form {
	top: -110px;
	right: -290px;
	display: block;
	margin: 0 0 0 60%;
}
*/

.search-submit::before {
	color: white;
}

.post-navigation {
    border-top: 2px solid #09347a;
    border-bottom: 2px solid #09347a;
}
.post-navigation div + div {
    border-top: 2px solid #09347a;
}

/* widget line */
.widget h2 {
/*    border-top: 1px solid #04265c;  */
	border-bottom: 1px solid #09347a;
	border-top: 0;
}

.widget:first-child, .widget {
	border:0;
}

.widget ul.xoxo li {
	list-style-type:none;
	margin-left: 14px;
	text-indent: -28px;
	min-height: 50px;
	}

/* Plugin Post Grid 
div.pagination {
	display:none;
}
div.post-grid {
    padding: 0px !important;
	margin-bottom: 20px;
}

.post-grid .grid-items {
    margin: 0 0;
}

.skin.flat .layer-content {
    padding: 5px 3px;
}

div.grid-items div.element, a.element {
	padding: 5px 0px !important;
}
*/

/* single-post layout */
.single-post .entry-footer {
display: none;
}

.single-post .entry-content {
width: 100% !important;
}

/* color: marine blue */
.menu-toggle:hover, .menu-toggle:focus, a, .main-navigation a:hover, .main-navigation a:focus, 
.dropdown-toggle:hover, .dropdown-toggle:focus, .social-navigation a:hover::before, 
.social-navigation a:focus::before, .post-navigation a:hover .post-title, 
.post-navigation a:focus .post-title, .tagcloud a:hover, .tagcloud a:focus, 
.site-branding .site-title a:hover, .site-branding .site-title a:focus, 
.entry-title a:hover, .entry-title a:focus, .entry-footer a:hover, .entry-footer a:focus, 
.comment-metadata a:hover, .comment-metadata a:focus, .pingback .comment-edit-link:hover, 
.pingback .comment-edit-link:focus, .comment-reply-link, .comment-reply-link:hover, 
.comment-reply-link:focus, .required, .site-info a:hover, .site-info a:focus {
    color: #e91d27;
}

/* current menu red .current_page_ancestor a, .current_page_item a*/
.main-navigation .current-menu-item > a,
.main-navigation .current-menu-ancestor > a  {
	color: #e91d27;
/*	border-bottom: 1px solid #ffe0b3; */
}

/*
menu-main-menu a:active {
	color: #e91d27;
}
*/

/* hide WordPress proudly */
.site-footer .site-title::after, .site-info span + a {
/*	display:none; */
	clip: rect(1px, 1px, 1px, 1px); 
	position: absolute;
}

h1, h2, h3, h4, h5, h6  {
	color: #09347a;
}

.entry-title a, span.post-title, .widget-title, .widget-title a {
    color: #09347a;
}

.widget_recent_entries .post-date {
	font-family: Open Sans, sanserif;
}
/* 
.content-bottom-widgets section {
	width: 50%;
	float: left;
}
*/

@media screen and (min-width: 44.375em)

div.495843958 {
	margin:0;
}

div.site {
    margin: 1px 0;
	min-height: 1068px;
	border-top: 15px solid #09347a;
	border-bottom: 9px solid #09347a;
/*	border: 15px; 
	border-style: solid;
	border-image: linear-gradient(to top, rgb(228, 138, 0), white) 1 100%;
	border-image: linear-gradient(to left, #ffa84c 0%,#ff7b0d 100%); */
/*	border-width: 15px; border-style: solid; border-image: linear-gradient(to bottom, rgb(228, 138, 0), white) 1 100%; */
}


body:not(.custom-background-image):before {
    top: 0;
}

body:not(.custom-background-image):before, body:not(.custom-background-image):after {
    background: inherit;
    content: "";
    display: block;
    height: 0px; 
    left: 0;
    position: fixed;
    width: 100%;
    z-index: 99;
}

/* counter in header div */

.site-header-widget {
	position: absolute; 
	top: 30px; 
	padding: 0; 
	min-width: 200px; 
	right: 4%;
/*	display: block; 
	-webkit-flex: 0 1 auto!important; 
	-ms-flex: 0 1 auto!important; 
	flex: 0 1 auto!important;
	margin-top: 1.5em!important; */
	}
header#masthead { 
	padding: 0.5em 0 2em;
	border-bottom: 0px solid #eee;
	}
.site-header-menu {
	margin-top: 6em;
	}
.content-area {
	margin-top: 21px;
	}
.statistics-inner .stat {
	border: 0px solid #ccc; 
	border-radius: 9px; 
	padding: 8px 12px; 
	text-shadow: 0 0 3px #fff; 
	box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f2f5f6+0,e3eaed+37,c8d7dc+100;Grey+3D+%234 */
	background: rgb(242,245,246); /* Old browsers */
	background: linear-gradient(135deg, rgb(242,245,246,0.5) 0%,rgb(227,234,237,0.5) 37%,rgb(200,215,220,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	}
.statistics-inner .stat, .statistics-inner .fa, .statistics-inner .number, .statistics-inner .count-title {
	display: inline; 
	margin-right: 5px;
	}
.statistics-inner .fa {
	font-size: 17px; 
	color: #09347a;}
.statistics-inner .number {
	font-size: 16px;
	color: #e91d27;
	font-weight: bold;
	}
.statistics-inner .count-title {
	font-size: 16px;
	color: #09347a;
	font-weight: bold;
	}
.statistics-inner .poeple-sentence {
	font-size: 16px;
	}
	
/* Page setings*/ 	

.news-column {
	padding: 20px;
	}
.wp-block-separator {
	margin: 20px 0;
	}
.site-header-menu .main-navigation ul li {
	font-weight:700;
	color:#999;
	}
.site-header-menu .main-navigation ul li li {
	font-weight:500;
	color:#999;
	}
div.site {
	background-image: url('https://www.iedea.org/wp-content/themes/twentysixteen-child/iedea-map-grey-7pr-2000px.jpg');
	background-size: 1600px 960px;
	background-repeat: no-repeat;
	background-position: center top;
	background-origin: border-box;
	}
.site-main {
	margin-bottom: 4.0em;
	}
		
/* breadcrumb */ 

div.breadcrumbs {
	border: 0px solid #ccc;
	border-radius: 9px;
	padding: 8px 12px;
	-webkit-box-shadow: rgba(60, 64, 67, 0.3) 0px 0.5px 1px 0px, rgba(60, 64, 67, 0.15) 0px 0.5px 1px 0px;
	-moz-box-shadow: rgba(60, 64, 67, 0.3) 0.5px 0.5px 0px 0px, rgba(60, 64, 67, 0.15) 0.5px 0.5px 0px 0px;
	box-shadow: rgba(60, 64, 67, 0.3) 0.6px 0.6px 1px 0.5px, rgba(60, 64, 67, 0.15) 0.6px 0.6px 1px 0.5px!important;
	background: linear-gradient(135deg, rgb(242,245,246,0.3) 0%,rgb(227,234,237,0.3) 37%,rgb(200,215,220,0.3) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	}

/* world map title */ 

#charttitlediv {
	width: auto; 
	margin: auto;
	text-shadow: 0 0 1px black;
	font-weight: bold;
	font-size: 28px; 
	text-align: left;
	color: white;
	background: rgba(0, 56, 120, 0.8);
	padding:0px 20px;
	margin-bottom:20px;
	border-radius:9px;
	}

/* counter and world map mobile */ 

@media screen and (min-width: 0px) and (max-width: 1040px) {
	.site-header-widget {
		display: none;
		} 
	#chartdiv {
		height: 200px!important;
		}
	}
