body {									font-size:13px;
										line-height:1.25em;}

.fixed_notfixed {						position:fixed;
										top:0; 
										z-index:10000; 
										width:100%;}										
						
.title {								margin:0 auto;
										width:1040px; 
										height:120px;}
						
.header_height {						height:120px;}
.header_desktop { 						padding:0px 0px 0px 25px;}    
.header_desktop span { 					font-size:14px;
										line-height:18px;}  
.header_mobile { 						display:none;}

.menu_content {							margin:0 auto;
										width:1040px; 
										color:red;}
.menu_content_fontsize {				font-size:14px;}

.main {									margin-top:0px;}				
.main_M {								margin:0 auto;
										width:1040px;}
.main_M_padd {							padding:0px;
										width:100%;
										position:relative;}

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

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

.P0000_IMG {							height:150px;}   /* 180 */
.P0000_title {							font-size:36px;
										line-height:1.0em;}
.P0000_space_title_1 {					height:40px;}
.P0000_space_title_2 {					height:30px;}
.P0000_space_title_3 {					height:30px;}

.PXXXX_title {							line-height:1em;
										font-size:22px;}
.PXXXX_space_title_1 {					height:60px;}
.PXXXX_space_title_2 {					height:30px;}

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

.home_preselected_grid {				display:grid;
										grid-template-columns:repeat(2, 1fr);
										grid-gap:10px;
										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:20px;
										line-height:32px;}	

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

.projects_preselected_grid {			display:grid;
										grid-template-columns:repeat(4, 1fr);
										grid-gap:10px;
										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:20px;
										line-height:32px;}	
.projects_explanation {					margin:0;}

.projects_search_grid {					display:grid;
										grid-template-columns:repeat(4, 1fr);
										grid-gap:10px;
										padding:0;
										margin:0;}
.projects_search_grid_item {			padding:0;
										margin:0;}
.projects_search_grid_item_2 {			grid-column:2 / span 3;
										grid-row:1;}
										
button.projects_search_submit {			width:100%;
										height:32px;}
input.projects_search {					width:100%;
										height:32px;
										padding:0px 10px;}

.projects_results_grid {				display:grid;
										grid-template-columns:repeat(4, 1fr);
										grid-gap:10px;
										padding:0;
										margin:0;}
.projects_results_grid_item_1 {			grid-column:1 / span 1;
										grid-row:1;
										padding:0;
										margin:0;
										padding-top:20px;}
.projects_results_grid_item_2 {			grid-column:2 / span 3;
										grid-row:1;}
.projects_results_grid_item_3 {			grid-column:1 / span 1;
										grid-row:2;
										padding:0;
										margin:0;}
.projects_results_grid_item_4 {			grid-column:2 / span 3;
										grid-row:2;}
										
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}
										
.projects_results_all {					border-top:1px solid #444; 
										margin:0;
										padding:0;}
										
.projects_filter_selection {			float:left; margin-right:1em;}

.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 0px; 
										border-bottom:1px solid #444}	
										
.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; 
										border-bottom:1px solid #444 }	
										
/* PROJECTS HOME -------------------------------------------------------------------------------- */

.chart_box {							display:grid;
										grid-template-columns:300px auto;
										padding:0px;
										background-color:#eaeaea;}
										
.chart_box_item1 {						border:0px solid rgba(0, 0, 0, 0.8);
										padding:0px;
										text-align:center;
										padding:20px 40px;
										height:240px;
										width:300px;}
										
.chart_box_item2 {						border:0px solid blue;
										padding:0px;
										padding-left:40px;
										text-align:left;
										height:240px;}										
										
.h2fc_projects_legend { 				border:0px solid black;
										position:relative;
										margin:0 auto;
										padding:0.5em 0;
										z-index:10;
										list-style:none;
										text-align:left;}
.h2fc_projects_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:16em;
										text-align:left;}
.h2fc_projects_legend li::before {		content:"";
										left:0;
										position:absolute;
										width:12px;
										height:12px;
										background-color:var(--mycolvar);
										border:3px solid transparent;
										border-radius:2px;}
.series .pie:hover {					opacity:0.85;
										cursor:pointer;}
.pie:hover {							opacity:0.85;
										cursor:pointer;}
.tooltip { 								width:100%;
										font-size:0.9em;
										color:white;
										border:0px solid black;
										border-radius:0px;
										padding:2px 60px;
										background-color:#eaeaea;}
										
.home_legend_bottom	{					margin-top:0.6em;
										font-size:0.82em;
										line-height:1.2em;
										color:#888;}								

/* ACTORS -------------------------------------------------------------------------------- */

.actors_legend {						position:absolute;z-index:20}
.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.3em;}

.IND[type="checkbox"] {					display:none;}
.IND[type="checkbox"] + label::before { width:14px;
										height:14px;
										display:block;
										content:"";
										cursor: pointer;
										border-radius:2px;}
.ACA[type="checkbox"] {					display:none;}
.ACA[type="checkbox"] + label::before { width:14px;
										height:14px;
										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;}

.actors_desc {							width:100%;border:0px solid black;}
.actors_desc a {						text-decoration:underline;color:#444;padding-bottom:0.2em;}
.actors_desc a:hover {					text-decoration:none;color:#444}

.actors_desc .descr{					width:100%;border:0px solid black;padding-top:0.5em;}


.actors_desc table {					width:100%;border:1px solid green;}
.actors_desc table td {					width:100%;border:1px solid blue;}

.actors_desc .vc {						display:grid;
										grid-template-columns: repeat(8, 1fr);
										grid-column-gap:0px;
										background-color:#eaeaea;
										padding:0px;}
										
.actors_desc .vc_item_h {				border:0px solid red;
										padding:0px;margin:0;
										text-align:center;
										font-size:0.8em;
										padding-top:0.4em;
										line-height:1em;
										background-color:#fff;}

.actors_desc .vc_item {					border:0px solid red;
										padding:0px;
										height:1.5em;
										text-align:center;}
										
.actors_desc .vc_h2_start {				background: linear-gradient(90deg, rgba(234,234,234,0) 0%, 	rgba(160,160,160,1) 50%, rgba(160,160,160,1) 100%);}
.actors_desc .vc_h2_end {				background: linear-gradient(90deg, rgba(160,160,160,1) 0%, 	rgba(160,160,160,1) 50%, rgba(234,234,234,0) 100%);}
.actors_desc .vc_h2 {					background: rgba(160,160,160,1);}
.actors_desc .vc_h2_start_end {			background: linear-gradient(90deg, rgba(234,234,234,0) 0%,	rgba(160,160,160,1) 30%,  rgba(160,160,160,1) 70%, rgba(234,234,234,0) 100%);}
										 

/* 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;}
										

