body {									font-size:12px;
										line-height:1.25em;
										letter-spacing: -0.02em;}

.fixed_notfixed {						position:static;
										z-index:10000; 
										width:100%;}
						
.title {								width:100%;
										height:100px;
										padding:0px 30px;}
.title_logo {							width:60px;
										border-radius:30px;}
						
.header_height {						height:100px;}
.header_desktop { 						display:none;}    
.header_mobile { 						padding:0px 30px;}

.lang_sel_desktop { 					display:none;} 
.icon_menu_on_off {						display:inline;}

.menu {									width:100%;
										color:white;}
.menu_desktop { 						display:none;} 						
.menu_content_fontsize {				font-size:12px;}
		
.main {									margin-top:0px;}				
.main_M {								width:100%;}
.main_M_padd {							padding:0px 30px;
										width:100%;
										position:relative;}

.footer {								margin:20px 0px 20px 0px;
										width:100%;
										border-top:1px solid #aaa;
										height:30px;
										padding-top:5px;}
.footer, .footer a {					color:#aaa;}

/* ----------------------------------------------------------------------------------------- */

.P0000_IMG {							height:120px;}     /*110px*/
.P0000_title {							font-size:24px;
										line-height:1.2em;}
.P0000_space_title_1 {					height:30px;}
.P0000_space_title_2 {					height:15px;}
.P0000_space_title_3 {					height:15px;}

.PXXXX_title {							line-height:1em;
										font-size:1.4em;
										width:100%;}
.PXXXX_space_title_1 {					height:30px;}
.PXXXX_space_title_2 {					height:20px;}

/* HOME -------------------------------------------------------------------------------- */

.home_preselected_grid {				display:grid;
										grid-template-columns:repeat(2, 1fr);
										grid-gap:8px 8px;
										padding:0;
										margin:0;}
.home_preselected_grid_item {			border:0px solid black;
										padding:0;
										margin:0;
										text-align:left;}
a.home_preselected {					width:100%;
										padding-left:10px;
										line-height:28px;
										background-size: auto 18px;}

/* PROJECTS -------------------------------------------------------------------------------- */

.projects_preselected_grid {			display:grid;
										grid-template-columns:repeat(2, 1fr);
										grid-gap:8px 8px;
										padding:0;
										margin:0;}
.projects_preselected_grid_item {		border:0px solid black;
										padding:0;
										margin:0;
										text-align:right;}
a.projects_preselected {				width:100%;
										padding-right:10px;
										line-height:28px;
										background-size: auto 18px;}

.projects_explanation {					margin:0 30px;}

.projects_search_grid {					display:grid;
										grid-template-columns:auto;
										grid-gap:8px;
										padding:0;
										margin:0;}
.projects_search_grid_item {			padding:0;
										margin:0;}
										
button.projects_search_submit {			width:100%;
										height:30px;}
input.projects_search {					width:100%;
										height:30px;
										padding:0px 10px;}

.projects_results_grid {				display:grid;
										grid-template-columns:auto;
										padding:0;
										margin:0;}
.projects_results_grid_item_1 {			padding:0;
										margin:0;
										border:0px solid blue;}								
.projects_results_grid_item_3 {			padding:0;
										margin:0;
										border:0px solid red;
										margin-bottom:20px;
										padding-bottom:20px;
										border-bottom:1px solid #444;}
.projects_results_grid_item_4 {			padding:0;
										margin:0;
										border:0px solid blue;}	
	
button.projects_refresh {				width:100%;
										height:32px;}
										
.projects_toggle_filter_all {			border-top:1px solid #444; 
										margin-top:0em;
										padding-top:0.5em;
										font-size:13px;
										background-color:#fff;
										padding-top:10px;}
										
.projects_results_all {					border-top:1px solid #444; 
										margin:0;
										padding:0;}
										
.projects_filter_selection {			float:left; margin-right:1em;}
										
.projects_label { 						font-size:10px;}										
.projects_filter_tog { 					font-size:10px;}	
.projects_hfc_topics { 					font-size:10px;}													
										
.projects_filter_years {				display:inline-block; 
										width:30%;}
.projects_filter_org {					display: inline-block; 
										width:30%;}
.projects_filter_fun {					display: inline-block; 
										width:30%;}
										
.projects_results_nr {					margin-bottom:10em;}
.projects_results_nr_td {				font-size:1em;
										font-weight:bold;
										width:40px;
										text-align:left;
										background-color:rgba(51,168,255,0.4);
										padding:3px 0px 3px 6px; }	
										
.projects_results_title_td {			font-size:1em;
										width:calc(100% - 40px);
										font-weight:bold;
										background-color:rgba(51,168,255,0.4);
										padding:3px 3px 3px 0px; }		
																	
.projects_results_table_res {			width:100%;
										margin-left:0px;}
										
.projects_abstract_div {				padding-left:0px;}
										
.projects_results_table_res_td {		width:30%;}
										
.projects_title_sort, .projects_number_of_results { 	
										font-size:9px;
										cursor: pointer; 
										float:right;
										margin-left:0.5em;}
										
.projects_title_sort_option, .projects_number_of_results_option { 	
										font-size:9px;
										padding:0;margin:0}
										
.projects_pagination {					font-size:10px;
										background: transparent;
										border:none;
										cursor:pointer; 
										padding:0px;}

/* PROJECTS HOME -------------------------------------------------------------------------------- */

.chart_box {							display: grid;
										grid-template-columns: auto;
										padding:0px;
										background-color:#eaeaea;}   /* 888 */
										
.chart_box_item1 {						border:0px solid rgba(0, 0, 0, 0.8);
										padding:0px;
										text-align:center;
										padding:20px;
										height:180px;
										width:100%;}
										
.chart_box_item2 {						padding:0px;
										text-align:center;
										padding:0px 20px 10px 20px;}	
.h2fc_projects_legend { 				border:0px solid black;
										position:relative;
										margin:0;
										z-index:10;
										list-style:none;
										text-align:left;}
.h2fc_projects_legend li {				font-size:0.9em;
										position:relative;
										margin:0;
										margin-bottom:0.1em;
										padding:0em;
										padding-left:2em;
										display:inline-block;
										border:0px solid blue;
										min-width:16em;
										text-align:left;}
.h2fc_projects_legend li::before {		content:"";
										left:0;
										position:absolute;
										width:10px;
										height:10px;
										background-color:var(--mycolvar);
										border:3px solid transparent;
										border-radius:2px;}
.series .pie:hover {					opacity:0.85;
										cursor:pointer;}
.tooltip { 								display:none;
										width:100%;
										font-size:0.9em;
										color:white;
										border:0px solid black;
										border-radius:0px;
										text-align:center;
										padding:2px 0px;
										background-color:#eaeaea;}		 /* 888 */
										
.home_legend_bottom	{					margin-top:0.6em;
										font-size:0.82em;
										line-height:1.2em;
										color:#888;}	
										
/* ACTORS -------------------------------------------------------------------------------- */

.actors_legend {						position:relative;z-index:20;width:100%;}
.actors_legend > table {				border:0px solid red;}
.actors_legend > table th {				font-size:0.8em;font-weight:normal;padding-right:0.5em;}
.actors_legend > table td {				padding:0;margin:0;line-height:1em;vertical-align:middle;padding-bottom:0.2em;}

.IND[type="checkbox"] {					display:none;}
.IND[type="checkbox"] + label::before { width:10px;
										height:10px;
										display:block;
										content:"";
										cursor: pointer;
										border-radius:2px;}
.ACA[type="checkbox"] {					display:none;}
.ACA[type="checkbox"] + label::before { width:10px;
										height:10px;
										display:block;
										content:"";
										cursor: pointer;
										border-radius:7px;}

.actors_legend_text {					padding-left:0px}

.actors_symbol:hover {					opacity:0.6;text-decoration:none;}

a.anchor {								display:block;position:relative;top:-100px;visibility:hidden;}	

/* MARKET -------------------------------------------------------------------------------- */

.h2fc_market_legend { 					border:0px solid black;
										position:relative;
										margin:0 auto;
										padding:0.5em 0;
										z-index:10;
										list-style:none;
										text-align:left;}
.h2fc_market_legend li {				font-size:0.9em;
										position:relative;
										padding:0em;
										padding-left:2em;
										margin-bottom:0.2em;
										margin-right:2em;
										display:inline-block;
										border:0px solid blue;
										min-width:25em;
										text-align:left;}
.h2fc_market_legend li::before {		content:"";
										left:0;
										position:absolute;
										width:12px;
										height:12px;
										background-color:var(--mycolvar);
										border:3px solid transparent;
										border-radius:2px;}
