


/*************** OLD STYLES ***************/



a:link {

	/*color:#0099cc;*/

	color:#666666;

	text-decoration:none;

	}

a:visited {text-decoration:none;color:#666666;}

a:hover {text-decoration:none; color:#ff9900; }

a:active {text-decoration:none; color:#ff9900}



a.active{

font-weight:bold;

color:#333333;

}



#block-locale-language-content .navbar-nav > li.active{

display:none; /* hide active language link */

} 



#desktop_language_link{

  display:none;

}



.dropdown-menu > li > a{

font-weight:300;

}



nav{

font-weight:normal;

}



/*.front*/ .navbar{

margin-bottom:0;

}



.navbar-header a.logo img{

/*height:86px;

width:220px;*/

height:65px;

width:112px;

}



.navbar-toggle{

/*margin-top:35px;*/

margin-top:24px;

}



.front .page-header, .node-type-unit .page-header{

display:none;

}



.view-unit-news h3{

margin-top:5px;

}



.view-unit-news .col-sm-4{

padding-top:20px;

}

fieldset .panel-heading a.panel-title{
	font-size:22px !important;
	color:#31708f !important;
}

/*************** NEW STYLES ***************/


/* GARETH */

.page-node-253 #hero_text, .page-node-272 #hero_text, .page-node-290 #hero_text{
    display:none;
}

.page-node-253 #hero, .page-node-272 #hero, .page-node-290 #hero{
    border-bottom: 5px solid #f07d26;
}

#ambassadors h3{
margin:0;
padding:15px;
background: rgba(255,255,0,0.65);
border-bottom:#e7e7e7 solid 1px;
}

#ambassadors h3 a:link, #ambassadors h3 a:visited{
color:#007cc3 !important;
}
#ambassadors h3 a:hover{
color:#ff9900 !important;
}

/* CONTENT LINKS */



.node a:link {

	/*color:#0099cc;*/

	color:#666666;

	text-decoration:none;

	border-bottom: 1px solid #666666;

	}

.node a:visited {text-decoration:none;color:#666666; border-bottom: 1px solid #666666;}

.node a:hover {text-decoration:none; color:#ff9900; border-bottom: 1px solid #ff9900; }

.node a:active {text-decoration:none; color:#ff9900; border-bottom: 1px solid #ff9900;}



.field-name-field-attachments a{border-bottom:none !important;}



.field-name-body h2{

	margin-top: 40px;

	margin-bottom: 20px;

}



/* HERO */



#hero{

	background-position: center top !important;
	background-repeat: no-repeat !important;

	width: 100% !important;

	background-size: cover !important;

	height:200px;

	border-bottom: 5px solid #ccc;

}



#hero_content{

	position:relative;

	height:100%;

	width:100%;

	margin-left: auto;

	margin-right: auto;

}

#hero_text{

	position: absolute;

	left: 0;

	top: 0;

	display:table;

	width: 100%;

	height:100%;

	/*padding-right:585px;*/

	

	/*background:rgba(255,255,255,0.5);*/

	/*background:rgba(255,255,255,0.25); 

  	background: -webkit-linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,0.5)); 

  	background: -o-linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,0.5)); 

  	background: -moz-linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,0.5)); 

  	background: linear-gradient(to rop, rgba(255,255,255,0), rgba(255,255,255,0.5)); */

}

#hero_text .wrapper{

	display:table-cell;

	vertical-align: middle;

	text-align:center;

	background: rgba(255,255,0,0.65);

}
.page-node-416 #hero_text .wrapper{
    background:none;
}


#hero_text h1{

	margin:0;

	padding:0 15px;

	line-height: 0.5em;

}



#hero_text a, #member_country, #member_na{

	font-size:20px;

	line-height: 1.2em;

	/*background: rgba(255,255,0,0.85);*/

}



#member_country{

	padding-right: 10px;

	font-size:16px;

}

.page-node-416 #member_country{

	background: rgba(255,255,255,0.85);

	padding-left: 10px;

	line-height: 2em;

}

#member_na{

	background:rgba(256,256,267,0.65);

}



.page-node-185 #member_country::before{

	content: "Tampere";

	padding-right:5px;

}

.page-node-256 #member_country::before{

	content: "Brussels";

	padding-right:5px;

}

.page-node-314 #member_country::before{

	content: "Warsaw";

	padding-right:5px;

}

.page-node-185 #member_country::after{

	content: ", April 18–19, 2018";

	/*padding-left:10px;*/

	font-weight:normal !important;

}

.page-node-256 #member_country::after{

	content: ", April 01–02, 2019";

	/*padding-left:10px;*/

	font-weight:normal !important;

}

.page-node-314 #member_country::after{

	content: ", July 22-23, 2020";

	/*padding-left:10px;*/

	font-weight:normal !important;

}

.page-node-378 #member_country::before{

	content: "Prague";
	padding-right:5px;

}

.page-node-378 #member_country::after{

	content: ", July 14–15, 2021";
	font-weight:normal !important;

}


/*#hero_text h1:after{

	content: "▶";

	color: rgba(255,255,0,1);

	background: rgba(4,126,196,0.5);

	line-height:0;

	padding: 0 15px;

}*/



/* --- */

.navbar #block-search-form{

	padding: 15px;

	padding-right: 0;

}

#block-search-form .input-group{

	width: 100%;

}

#block-search-form .form-group{

	margin-bottom:0;

}

#block-views-unit-pages-block{
	border: 5px solid #eee;
	padding: 0 15px;
	margin-bottom:15px;
}
#block-views-unit-pages-block-1{
	border: 5px solid #eee;
	padding: 0 15px;
}
.view-display-id-attachment_1 ul{
	margin-bottom: 0;
	border-bottom: 1px dotted #ccc;
}
.view-unit-pages{

	font-size: 120%;

}

.view-unit-pages ul{

	padding: 15px 0;

	/*border: 5px solid #eee;*/

}

.view-unit-pages ul li{

	list-style: none;

	margin-top: 20px;

	line-height: 1em;

}

.view-unit-pages ul li.views-row-1{

	margin-top: 0;

}



.breadcrumb{

	margin-top: 30px;

}



.chosen-container {

border: 0 !important;

padding: 0 !important;

height: auto !important;

box-shadow: none !important;

-webkit-box-shadow: none !important;

width:100% !important;

max-width:100%;

}



/* CKEditor adjustments */



#cke_1_contents{

border:1px solid #f2f2f2;

border-top:none;

border-bottom:1px solid #CCCCCC;

}



#linkit-profile-changer{

display:none;

}



.ui-dialog.ui-front.linkit-wrapper {

max-width:95%;

}



#cke_21{

display:none; /* undo/redo */

}



/* Active tags */



.field-widget-active-tags-taxonomy-autocomplete .input-group{

width:auto;

float:left;

}



.at-term-list .at-term{

display:inline-block;

padding: 4px 7px;

margin-bottom:2px;

background:#f2f2f2;

border:1px solid #CCCCCC;

border-radius:4px;

white-space: nowrap;

}

.at-term-action-remove{

color:#999999;

font-weight:bold;

padding-left:7px;

}



#edit-field-taxonomy-tags-und-add-button{

float:left;

margin-right:0;

}



.ui-dialog .ui-dialog-titlebar-close{

background:url(../img/close.png) no-repeat center center !important;

}

.ui-widget-overlay{

background:rgba(255,255,255,0.5);

}



button#edit-field-taxonomy-tags-und-add-button{

font-size:32px;

line-height:32px;

padding:0px 12px;

margin-left:8px;

}



.field-type-taxonomy-term-reference label{

margin-bottom:0;

}



/* Fiels adjustments */



/*.field-name-field-gallery{

display:none;

}*/

.field-name-body, .field-collection-table-view{

color: #000;

}

.field-collection-table-view{

font-weight:400;

}

.has-error .form-control{

/*background:#FFFFEC;

border-color:#FF6600;*/

}



.field-name-body, .field-name-field-description{

font-size:16px !important;

padding:15px;

}



.field-name-body p, .field-name-field-description{

	margin-bottom:20px;

}



.field-name-body label{

font-size:14px !important;

}



.field-name-body img{

max-width:100%;

/*text-align:center;

display: block;

margin-left: auto;

margin-right: auto;

clear:both;*/

}



	.field-name-field-person-portrait{

	width: 50px;

	}



/* Forms adjustments */



.form-control{

font-size:16px;

}



.page-node-add-blog-post #edit-actions{

margin-top:50px;

}



.videoWrapper {

	position: relative;

	padding-bottom: 56.25%; /* 16:9 */

	padding-top: 25px;

	height: 0;

}

.videoWrapper iframe {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

}





/****************  Mobile First Method ***************/



.main-container .col-sm-9{

padding-left:0;

padding-right:0;

}



ul.pager{

clear:both;

}



.view-news-front .col-md-4{

border-bottom:1px dotted #ccc;

padding-bottom:17px;

}



.view-news-front a{

	display:block;

	margin-top:15px;

	/*background:#D7D7D7;*/

}



.view-news-front h2{

	font-size:20px;

}



.view-news-front a h2{

line-height:1.4em;

}



.view-news-front a:link h2{

	/*background:#ссс;*/

	display:inline;

	border-bottom:2px solid #666;

}



.view-news-front a:hover h2{

	/*background:#FFCE00;*/

	display:inline;

	border-bottom:2px solid #ff9900;

}



.view-news-front a:hover .news_date{

	color: #EFEFEF;

	/*background:#ff9900;*/

	}



.view-news-front a:link img{

opacity: 0.75;

filter: alpha(opacity=75);

}

.view-news-front a:hover img{

opacity: 1;

filter: alpha(opacity=100);

}



#block-views-post-illustration-block-1{

	background:#f8f8f8;

	/*display:none;*/

}



#block-views-post-illustration-block-1 a:link img{

opacity: 0.75;

filter: alpha(opacity=75);

}



#block-views-post-illustration-block-1 a:hover img{

opacity: 1;

filter: alpha(opacity=100);

}



#block-views-post-illustration-block-1 .col-lg-6{

	padding:0;

}



.post_info{

	padding:10px 15px;

	/*background: #e7e7e7;

    background: -webkit-linear-gradient(#ffffff, #e7e7e7); 

    background: -o-linear-gradient(#ffffff, #e7e7e7); 

    background: -moz-linear-gradient(#ffffff, #e7e7e7); 

    background: linear-gradient(#ffffff, #e7e7e7);*/

	border-top: 2px solid rgba(255,255,0,0.85);

}

.post_info a.username{

	font-weight:bold;

	margin-right:7px;

	display: none;

	}

a.username{

	border-bottom:1px solid #666666;

}

a.username:hover{

	border-bottom:1px solid #ff9900;

}

.post_info img{

/*display:inline;*/

	display: none;

}

.post_date{

	font-size:12px;

	text-transform:uppercase;

	color:#969696;

}



.article-feature{

	background: rgba(255, 255, 0, 1);

	text-transform: uppercase;

}



.page-header{

	/*padding-bottom:none;

	padding-left:15px;

	padding-right:15px;*/

	padding: 15px;

	margin: 0;

	font-size:24px;

}

.taxonomy-article-features-exclusive .page-header{

	line-height:1.2em;

}

.taxonomy-article-features-exclusive .page-header::before{

	content:"exclusive:";

	text-transform:uppercase;

	background:rgba(255,255,0,1);

	margin-right:10px;

}

.taxonomy-article-features-eurodoc-family .page-header::before{

	content:"Eurodoc Family:";

	/*text-transform:uppercase;*/

	background:rgba(255,255,0,1);

	margin-right:10px;

}


.taxonomy-article-features-research-integrity-special .page-header::before{

	content:"research integrity special:";

	text-transform:uppercase;

	background:rgba(255,255,0,1);

	margin-right:10px;

}


.taxonomy-article-features-open-access .page-header::before{
	content:"Open access:";

	text-transform:uppercase;

	background:rgba(255,255,0,1);

	margin-right:10px;
}

.taxonomy-article-features-open-access blockquote{
background:#f47d21;
color:#fff;
}

.news_date img{

	width:12px;

	height:12px;

	display:inline; 

}



.news_date{

	font-size:12px;

	/*text-align:center;*/

	text-transform:uppercase; 

	line-height:12px;

	margin-bottom:5px; 

	background:#BBBBBB;

	padding:5px 7px;

	/*padding:10px;*/

}



.news_author{

	margin-right:2px;

}



.field-name-field-person .table > tbody > tr > td{

vertical-align:middle;

}



.field-name-field-person .table > tbody > tr > td.field_person_portrait{

min-width:50px;

}



/* Facebook page */

/*._2p3a{

max-width:100% !important;

min-width:inherit !important;

}*/



#block-fb-likebox-0{

	margin-top:15px;

}





#block-views-latest-news-block img{

	display:inline;

}



#block-views-latest-news-block .views-row{

	padding:10px 0;

}

#block-views-latest-news-block .views-field-title{

	margin-top:5px;

}

#block-views-latest-news-block .views-field-title a{

	/*font-size:18px;*/

	/*border-bottom:1px solid #666666;*/

	background:#f8f8f8;

}



#block-views-latest-news-block .views-field-name{

	font-weight:bold;

}



.taxonomy-article-features-exclusive #block-views-post-illustration-block img, .taxonomy-article-features-open-access #block-views-post-illustration-block img{

	display:none;

}

.taxonomy-article-features-research-integrity-special #block-views-post-illustration-block img{
    display:none;
}



/* Custom, iPhone Retina */ 

@media only screen and (min-width : 320px) { 



.navbar-collapse li.expanded{

font-size:18px;

}



.field-widget-active-tags-taxonomy-autocomplete .input-group{

max-width:80%;

}



}



/* Extra Small Devices, Phones */ 

@media only screen and (min-width : 480px) {

	



.page-header{

	font-size:28px;

}

	

#hero{

	height: 300px;

	}

#hero_text a, #member_na{

	background: rgba(255,255,0,0.85);

	font-size: 24px;

	line-height: 1.4em;

}

#member_country{

	background: rgba(255,255,255,0.85);

	padding-left: 10px;

	line-height: 2em;

}

#hero_text .wrapper{

	background-color: transparent;

}

#cke_21{

display:block;

}



.field-name-body img{

max-width:75%;

}



.field-widget-active-tags-taxonomy-autocomplete .input-group{

max-width:87%;

}



.views-row-1 .views-column-1,.views-row-1 .views-column-3, .views-row-2 .views-column-2, .views-row-3 .views-column-1, .views-row-3 .views-column-3, .views-row-4 .views-column-2{

clear:left;

padding-right:7px;

}

.views-row-1 .views-column-2,.views-row-2 .views-column-1, .views-row-2 .views-column-3, .views-row-3 .views-column-2, .views-row-4 .views-column-1, .views-row-4 .views-column-3{

padding-left:7px;

}



.view-news-front .col-md-4{

border-bottom: none;

padding-bottom:17px;

}



}



/* Small Devices, Tablets */

@media only screen and (min-width : 768px) {



/*.field-name-field-e-mail{

    font-size:75%;

}*/





#hero{

	/*margin-top:-103px;*/

	height:360px;

}

#hero_text .wrapper{

	text-align:left;

}

#hero_text{

		width: 50%;

}



#hero_text h1{

		line-height: 1em;

}

#hero_text a, #member_na{

	font-size:26px;

	line-height:0.9em;

}

.navbar #block-search-form{

	padding: 0;

}



.navbar .logo{

margin-right:20px;

}



.navbar-header a.logo img{

height:75px;

width:130px;

}



.navbar #block-search-form{

	float:right; 

	width: 120px;

	}

	

.navbar-collapse{

padding-top:20px;

}



.navbar-toggle{

margin-top:35px;

}



ul.dropdown-menu{

width:auto !important;

max-width:none !important;

}



.dropdown-menu > li > a{

display:block;

padding-right:75px;

}



#block-locale-language-content::after{

clear:none; /* make sure language switcher is next to secondary links */

}

	

.not-front .region-sidebar-second {

    padding-top: 15px;

}



#mobile_language_link{

display:none;

}

#desktop_language_link{

display:block;

}



nav{

font-size:14px;

}



.navbar-collapse li.expanded{

font-size:14px;

}



.navbar-nav > li > a{

padding-left:5px;

padding-right:5px;

}



.view-unit-news .col-sm-4{

padding-top:5px;

}



.field-widget-active-tags-taxonomy-autocomplete .input-group{

max-width:480px;

}



.page-header{

	padding-left:0;

	padding-right:0;

}

.field-name-field-person .table > tbody > tr > td.field_person_portrait{

min-width:60px;

}



#block-views-latest-news-block{

	/*padding:15px;*/

	padding-left:15px;

	margin-top:15px;

	/*line-height:1.3em;*/

}





#block-views-post-illustration-block-1{

	display:block;

}



#member_country{

	font-size:20px;

}

   

}



/* Medium Devices, Desktops */

@media only screen and (min-width : 992px) {



body{

font-size:16px;

}



#hero{

	margin-top:-103px;

	height:500px;

}

#hero_text h1{

	padding-left: 30px;

	margin-top: 100px; /* to compensate menu */

}

	

#hero_text a, #member_na{

	font-size:32px;

	line-height: 1.4em;

}

#navbar{

	/*background:rgba(231, 231, 231, 0.75);*/

	background:rgba(255,255,255,0.75);

}



.navbar #block-search-form{

	width:auto;

}

	

.navbar .logo{

margin-right:40px;

}

	

.navbar-header a.logo img{

height:86px;

/*width:220px;*/

	width: 149px;

}





.dropdown-menu > li > a{

padding:5px 20px;

padding-right:75px;

}



nav{

font-size:16px;

}



.navbar-collapse{

padding-top:26px;

}

	

.navbar-collapse li.expanded{

font-size:16px;

}



.navbar-nav > li > a{

padding-left:7px;

padding-right:7px;

}



.page-header{

	font-size:32px;

	margin-top: 20px;

}



/*.main-container{

	border-top: 5px solid #eee;

	}*/



.field-widget-active-tags-taxonomy-autocomplete .input-group{

max-width:645px;

}



.field-name-body, .field-name-field-description{

font-size:18px !important;

padding:20px;

}

.not-front .region-sidebar-second{

padding-top: 20px;

}

	

	.field-name-field-person-portrait{

	width: 80px;

	}

	

	.taxonomy-article-features-exclusive .field-name-field-person-portrait{

		width:120px;

		margin-right:15px;

	}
	
	.taxonomy-article-features-research-integrity-special .field-name-field-person-portrait{

		width:120px;

		margin-right:15px;

	}

	.field-name-and-affiliation{

		vertical-align:middle !important;

		font-size:1.1em;

	}

	.field-name-and-affiliation strong{

		font-size:1.2em;

	}

	td.field-person-portrait{

		max-width:130px;

	}

	.field-organization-logo{

		vertical-align:middle !important;

	}



.views-row-1 .views-column-1,.views-row-1 .views-column-3, .views-row-2 .views-column-2, .views-row-3 .views-column-1, .views-row-3 .views-column-3, .views-row-4 .views-column-2{

clear:none;

padding-right:15px;

}



.views-row-1 .views-column-2,.views-row-2 .views-column-1, .views-row-2 .views-column-3, .views-row-3 .views-column-2, .views-row-4 .views-column-1, .views-row-4 .views-column-3{

padding-left:15px;

}



.views-row-2 .views-column-1,.views-row-3 .views-column-1, .views-row-4 .views-column-1{

clear:left;

}



.field-name-field-person .table > tbody > tr > td{

padding:15px;

}

.field-name-field-person .table > tbody > tr > td.field_person_portrait{

min-width:100px;

}

}



/* Large Devices, Wide Screens */

@media only screen and (min-width : 1200px) {



#hero{

	margin-top:-103px;

	height:650px;

}

#hero_content{	width:1170px;}

#hero_text h1{

	padding-left: 15px;

}

#hero_text a, #member_na{

	font-size:36px;

	line-height: 1.4em;

}

	

.dropdown-menu > li > a{

padding:7px 20px;

padding-right:75px;

font-size:16px;

}



nav{

font-size:18px;

}

.navbar-collapse li.expanded{

font-size:18px;

}



.navbar-nav > li > a{

padding-left:12px;

padding-right:12px;

}



.field-widget-active-tags-taxonomy-autocomplete .input-group{

max-width:795px;

}

.page-header{

	font-size:36px;

	margin-top: 30px;

}

.field-name-field-person .table > tbody > tr > td.field_person_portrait{

min-width:130px;

}



.field-name-body, .field-name-field-description{

font-size:18px !important;

padding:30px;

}

.not-front .region-sidebar-second{

padding-top: 30px;

}



.post_info{

	padding:20px;

}



}

