/* EUROPEAN PARLIAMENT's INFOGRAPHIC "NEW POWERS" : https://www.europarl.europa.eu/external/html/newpowers/default_en.htm */
/* Copyright : European Parliament */
/* All CSS classes must have to use the same prefix "epnp_" to prevent all side effect on the Europarl page container */


/* ===================================================================================================================================================================================================================== */
/* === INITIALISATION DES BALISES ====================================================================================================================================================================================== */
/* ===================================================================================================================================================================================================================== */

	/* IMPORT DE POLICES : Google Font "Roboto Slab" */
	@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:300,400&subset=cyrillic,cyrillic-ext,greek,greek-ext,latin-ext');

/* ===================================================================================================================================================================================================================== */
/* === AFFICHAGE DES CONTENUS ========================================================================================================================================================================================== */
/* ===================================================================================================================================================================================================================== */
@media screen, print{	
	
	/* ================================================================================================================================================================================================================= */
	/* === INITIALISATION DES BALISES ================================================================================================================================================================================== */
	/* ================================================================================================================================================================================================================= */

		/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
		/* INITIALISATION : Definition de la page (IDENTIQUE A LA DEFINITION DES PAGES DU SITE "EUROPARL") */

			body[data-infographic="standalone"]{
				overflow-x: 						hidden;
				overflow-y: 						auto;
				margin: 							0;
				padding: 							0;
				font-family: 						Helvetica, Arial, sans-serif;
				font-size: 							62.5%;
				font-size: 							calc(1em * .625);
				line-height: 						inherit;
				color: 								#505154;
			}

		/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
		/* INITIALISATION : Reinitialisation des styles de toutes les balises de l'infographie */
		
			#newpowers .epnp_page *{
				margin: 							0;
				padding: 							0;
				border: 							0;
				outline: 							0;
				font-weight: 						inherit;
				font-style: 						inherit;
				font-family: 						inherit;
				cursor: 							default;
				vertical-align: 					baseline;
			}
			#newpowers .epnp_page ul{	list-style: 	none;	}
			#newpowers .epnp_page ol{
				padding-left: 						10px;
				border: 							0;
				font-weight: 						inherit;
				font-style: 						inherit;
				font-family: 						inherit;
				vertical-align: 					baseline;
			}
			#newpowers .epnp_page a{
				border: 							0;
				outline: 							0;
				text-decoration: 					none;
				cursor:								pointer;
			}
			#newpowers .epnp_page h1, 
			#newpowers .epnp_page h2, 
			#newpowers .epnp_page h3, 
			#newpowers .epnp_page h4, 
			#newpowers .epnp_page h5, 
			#newpowers .epnp_page h6{
				font-size:							1em;
				font-weight: 						normal;
			}

		/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
		/* INITIALISATION : Style pour les textes caches (accessibilite) */

			#newpowers .epnp_page .epnp_hidden{
				position: 							absolute;
				display: 							block;
				overflow: 	 						hidden;
				top: 	 							0;
				left: 	 							-100px;
				width: 	 							0;
				height: 	 						0;
				white-space: 						nowrap;
			}

		/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
		/* INITIALISATION : Initialisation des balises "conteneur" de l'infographie */

			#newpowers{
				position: 							relative;
				display: 							block;
				overflow: 							hidden;
				width: 								100%;
				height: 							auto;
				margin:								0;
				padding: 							0;
				flex:								0 0 auto;
				-webkit-flex:						0 0 auto;
				box-sizing: 						border-box;
				background: 						none;
				border: 							none;
				font-family: 						Helvetica, Arial, sans-serif;
				font-size: 							1em;
				font-weight: 						normal;
				letter-spacing: 					normal;
				line-height: 						normal;
				white-space: 						normal;
				color: 								#505154;
			}
			#newpowers .epnp_page{
				position: 							static;
				display: 							block;
				width: 								auto;
				height: 							auto;
				max-width: 							1020px;
				margin:								10px auto 0 auto;
				padding: 							0;
				padding: 							0;
				box-sizing: 						border-box;
				background-color: 					#fff;
				font-family: 						inherit;
				font-size: 							1em;
				font-weight: 						normal;
				letter-spacing: 					normal;
				line-height: 						normal;
				white-space: 						normal;
				color: 								inherit;
			}
			/* INITIALISATION : Indicateur pour le choix visuel de l'infographie */
			#newpowers[data-converted]:before{
				position: 							absolute;
				display: 							block;
				top: 								0;
				bottom: 							0;
				width: 								100%;
				height: 							0;
				background-color: 					#f00;
				opacity: 							0;
				content: 							"";
			}
			#newpowers .epnp_page .epnp_section .epnp_readmore{
				display: 							none !important;
			}
		
	/* ================================================================================================================================================================================================================= */
	/* === STYLES DEDIES A L'INFOGRAPHIE "NEW POWERS" ================================================================================================================================================================== */
	/* ================================================================================================================================================================================================================= */

		/* = = = = = = = REFERENCE COULEUR = = = = = = = = 
			Parlement 		(bleu)					#29beff (design) 	#0076A8 (accessibility)
			Commission 		(vert)					#32c56b	(design) 	#207E44 (accessibility)
			Conseil 		(orange)	 			#ff7133 (design) 	#CC3D00 (accessibility)	
		*/

		
		/* ========================================================================================================================================================================== */
		/* == ENTETE DE L'INFOGRAPHIE =============================================================================================================================================== */
		/* ========================================================================================================================================================================== */

			/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
			/* ENTETE DE L'INFOGRAPHIE : Desgin des sections */

				#newpowers .epnp_page > .epnp_header .epnp_heading{
					background-color: 				#f3f4f4;
					border: 						1px solid #d1d3d4;
					font-family: 					'Roboto Slab', serif;
				}
				#newpowers .epnp_page > .epnp_header .epnp_legend{
					background-color: 				#fff;
				}

			/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
			/* ENTETE DE L'INFOGRAPHIE : Titre principal */
				
				#newpowers .epnp_page > .epnp_header .epnp_heading{
					position: 						relative;
					padding-top: 					15px;
					padding-bottom: 				15px;
					cursor: 						default;
					letter-spacing: 				-0.3em;
					white-space: 					nowrap;
				}
				#newpowers .epnp_page > .epnp_header .epnp_heading .epnp_title{
					display: 						inline-block;
					max-width: 						100%;
					padding-left: 					210px;
					padding-right: 					20px;
					box-sizing: 					border-box;
					vertical-align: 				middle;
				}
				#newpowers .epnp_page > .epnp_header .epnp_heading .epnp_title span{
					display: 						block;
					line-height: 					1.1em;
					letter-spacing: 				normal;
					white-space: 					normal;
				}
				#newpowers .epnp_page > .epnp_header .epnp_heading:not([data-reverse]) 	.epnp_title span:first-child,
				#newpowers .epnp_page > .epnp_header .epnp_heading[data-reverse] 		.epnp_title span + span{
					font-size: 						3.8em;
					font-weight: 					lighter;
				}
				#newpowers .epnp_page > .epnp_header .epnp_heading:not([data-reverse]) 	.epnp_title span + span,
				#newpowers .epnp_page > .epnp_header .epnp_heading[data-reverse] 		.epnp_title span:first-child{
					font-size: 						4.4em;
					font-weight: 					normal;
				}
				#newpowers .epnp_page > .epnp_header .epnp_heading:before{
					position: 						absolute;
					display: 						block;
					top: 							50%;
					width: 							177px;
					height: 						146px;
					margin-top: 					-73px;
					margin-left: 					20px;
					background-image: 				url(infographic-new-powers_icons.svg);
					background-position: 			0 0;
					background-repeat: 				no-repeat;
					vertical-align: 				middle;
					content: 						"";
				}
				#newpowers .epnp_page > .epnp_header .epnp_heading:after{
					position: 						static;
					display: 						inline-block;
					overflow: 						hidden;
					width: 							0;
					height: 						146px;
					vertical-align: 				middle;
					content: 						"";
				}

			/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
			/* ENTETE DE L'INFOGRAPHIE : Correction linguistique */
				
				#newpowers[lang="lv"] .epnp_page > .epnp_header .epnp_heading .epnp_title span + span:first-letter{
					text-transform: 				capitalize;
				}
		
		/* ========================================================================================================================================================================== */
		/* == PIED DE L'INFOGRAPHIE ================================================================================================================================================= */
		/* ========================================================================================================================================================================== */

			/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
			/* PIED DE L'INFOGRAPHIE : Design des sections */

				#newpowers .epnp_page > .epnp_footer .epnp_share{
					position: 						static;
					display: 						block;
					padding: 						20px 30px;
					text-align: 					right;
				}
				#newpowers .epnp_page > .epnp_footer .epnp_source{
					position: 						static;
					display: 						block;
					padding: 						20px 30px;
					background-color: 				#f3f4f4;
					border: 						1px solid #d1d3d4;
				}
			/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
			/* PIED DE L'INFOGRAPHIE : Icones de partage */

				#newpowers .epnp_page > .epnp_footer .epnp_share ul{
					display: 						block;
					list-style: 					none;
					letter-spacing: 				-0.3em;
				}
				#newpowers .epnp_page > .epnp_footer .epnp_share ul li{
					display: 						inline-block;
					margin-left: 					10px;
					white-space: 					nowrap;
				}
				#newpowers .epnp_page > .epnp_footer .epnp_share ul li a{
					display: 						block;
					overflow: 						hidden;
					width: 							25px;
					height: 						25px;
				}
				#newpowers .epnp_page > .epnp_footer .epnp_share ul li a,
				#newpowers .epnp_page > .epnp_footer .epnp_share ul li a *{
					background-position: 			inherit;
					cursor: 						pointer;
				}
				#newpowers .epnp_page > .epnp_footer .epnp_share ul li .epnp_name,
				#newpowers .epnp_page > .epnp_footer .epnp_share ul li .epnp_icon{
					display: 						inline-block;
					margin: 						0;
					padding: 						0;
					white-space: 					nowrap;
				}
				#newpowers .epnp_page > .epnp_footer .epnp_share ul li .epnp_name{
					overflow: 						hidden;
					width: 							0;
					height: 						25px;
				}
				#newpowers .epnp_page > .epnp_footer .epnp_share ul li .epnp_icon{
					overflow: 						hidden;
					width: 							25px;
					height: 						25px;
					box-sizing:						border-box;
					background-position: 			inherit;
					border:							1px solid #1e1e1f;
					border-radius: 					50%;
					text-align: 					center;
				}
				#newpowers .epnp_page > .epnp_footer .epnp_share ul li .epnp_icon:before,
				#newpowers .epnp_page > .epnp_footer .epnp_share ul li .epnp_icon:after{
					display: 						inline-block;
					background-position: 			inherit;
					vertical-align: 				middle;
					content: 						"";
				}
				#newpowers .epnp_page > .epnp_footer .epnp_share ul li .epnp_icon:before{
					width: 							0;
					height: 						25px;
				}
				#newpowers .epnp_page > .epnp_footer .epnp_share ul li .epnp_icon:after{
					width: 							21px;
					height: 						20px;
					background-color: 				transparent;
					background-image: 				url(infographic-new-powers_icons.svg);
					transform:						scale(0.9);
					-webkit-transform:				scale(0.9);
				}
				#newpowers .epnp_page > .epnp_footer .epnp_share ul li a:link 		.epnp_icon,
				#newpowers .epnp_page > .epnp_footer .epnp_share ul li a:visited 	.epnp_icon{
					background-color:				transparent;
					background-position: 			inherit;
					color:  						#1e1e1f;
				}
				#newpowers .epnp_page > .epnp_footer .epnp_share ul li a:hover 		.epnp_icon,
				#newpowers .epnp_page > .epnp_footer .epnp_share ul li a:focus 		.epnp_icon,
				#newpowers .epnp_page > .epnp_footer .epnp_share ul li a:active 	.epnp_icon{
					background-color:				#3c77bd;
					color:  						#fff;
				}
				#newpowers .epnp_page > .epnp_footer .epnp_share ul li.epnp_facebook 	a:link,
				#newpowers .epnp_page > .epnp_footer .epnp_share ul li.epnp_facebook 	a:visited{		background-position: 	-134px -287px;	}
				#newpowers .epnp_page > .epnp_footer .epnp_share ul li.epnp_facebook 	a:hover,
				#newpowers .epnp_page > .epnp_footer .epnp_share ul li.epnp_facebook 	a:focus,
				#newpowers .epnp_page > .epnp_footer .epnp_share ul li.epnp_facebook 	a:active{		background-position: 	-134px -267px;	}
				#newpowers .epnp_page > .epnp_footer .epnp_share ul li.epnp_twitter 	a:link,
				#newpowers .epnp_page > .epnp_footer .epnp_share ul li.epnp_twitter 	a:visited{		background-position: 	-155px -287px;	}
				#newpowers .epnp_page > .epnp_footer .epnp_share ul li.epnp_twitter 	a:hover,
				#newpowers .epnp_page > .epnp_footer .epnp_share ul li.epnp_twitter 	a:focus,
				#newpowers .epnp_page > .epnp_footer .epnp_share ul li.epnp_twitter 	a:active{		background-position: 	-155px -267px;	}
				#newpowers .epnp_page > .epnp_footer .epnp_share ul li.epnp_x 			a:link,
				#newpowers .epnp_page > .epnp_footer .epnp_share ul li.epnp_x 			a:visited{		background-position: 	-197px -287px;	}
				#newpowers .epnp_page > .epnp_footer .epnp_share ul li.epnp_x 			a:hover,
				#newpowers .epnp_page > .epnp_footer .epnp_share ul li.epnp_x 			a:focus,
				#newpowers .epnp_page > .epnp_footer .epnp_share ul li.epnp_x 			a:active{		background-position: 	-197px -267px;	}
				#newpowers .epnp_page > .epnp_footer .epnp_share ul li.epnp_linkedin	a:link,
				#newpowers .epnp_page > .epnp_footer .epnp_share ul li.epnp_linkedin	a:visited{		background-position: 	-218px -287px;	}
				#newpowers .epnp_page > .epnp_footer .epnp_share ul li.epnp_linkedin	a:hover,
				#newpowers .epnp_page > .epnp_footer .epnp_share ul li.epnp_linkedin	a:focus,
				#newpowers .epnp_page > .epnp_footer .epnp_share ul li.epnp_linkedin	a:active{		background-position: 	-218px -267px;	}
				#newpowers .epnp_page > .epnp_footer .epnp_share ul li.epnp_permalink 	a:link,
				#newpowers .epnp_page > .epnp_footer .epnp_share ul li.epnp_permalink 	a:visited{		background-position: 	-176px -287px;	}
				#newpowers .epnp_page > .epnp_footer .epnp_share ul li.epnp_permalink 	a:hover,
				#newpowers .epnp_page > .epnp_footer .epnp_share ul li.epnp_permalink 	a:focus,
				#newpowers .epnp_page > .epnp_footer .epnp_share ul li.epnp_permalink 	a:active{		background-position: 	-176px -267px;	}
				#newpowers .epnp_page > .epnp_footer .epnp_share ul li.epnp_permalink{
					display: 						none;
				}
			/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
			/* PIED DE L'INFOGRAPHIE : Source */

				#newpowers .epnp_page > .epnp_footer .epnp_source{
					display:  						flex;
					display: 						-webkit-flex;
					margin-bottom: 					30px;
					flex-direction: 				row;
					-webkit-flex-direction:			row;
					align-items: 					flex-end;
					-webkit-align-items:			flex-end;
					justify-content: 				space-between;
					-webkit-justify-content:		space-between;
					font-size: 						1.1em;
					color: 							inherit;
				}
				#newpowers .epnp_page > .epnp_footer .epnp_source .epnp_reference{
					position: 						relative;
					min-width: 						66px;
					padding-top: 					45px;
					flex:							0 0 auto;
					-webkit-flex:					0 0 auto;
					text-align: 					right;
				}
				#newpowers .epnp_page > .epnp_footer .epnp_source .epnp_reference a{
					display: 						block;
					text-decoration: 				none;
					cursor: 						pointer;
					color: 							inherit;
				}
				#newpowers .epnp_page > .epnp_footer .epnp_source .epnp_reference .epnp_name,
				#newpowers .epnp_page > .epnp_footer .epnp_source .epnp_reference .epnp_icon{
					display: 						inline-block;
				}
				#newpowers .epnp_page > .epnp_footer .epnp_source .epnp_reference .epnp_icon{
					width: 							0;
					height: 						0;
				}
				#newpowers .epnp_page > .epnp_footer .epnp_source .epnp_reference .epnp_icon:before{
					position: 						absolute;
					display: 						block;
					overflow: 						hidden;
					top: 							0;
					left: 							0;
					width: 							66px;
					height: 						39px;
					background-image: 				url(infographic-new-powers_icons.svg);
					background-position: 			-134px -307px;
					background-repeat: 				no-repeat;
					content: 						"";
				}
				#newpowers .epnp_page > .epnp_footer .epnp_source .epnp_reference a *{
					cursor: 						pointer;
				}
				#newpowers .epnp_page > .epnp_footer .epnp_source .epnp_reference a 		.epnp_name{
					transition: 					color 0.2s ease-out 0s, text-decoration 0.2s ease-out 0s;
				}
				#newpowers .epnp_page > .epnp_footer .epnp_source .epnp_reference a:link 	.epnp_name,
				#newpowers .epnp_page > .epnp_footer .epnp_source .epnp_reference a:visited .epnp_name{
					text-decoration: 				none;
					color: 							inherit;
				}
				#newpowers .epnp_page > .epnp_footer .epnp_source .epnp_reference a:hover 	.epnp_name,
				#newpowers .epnp_page > .epnp_footer .epnp_source .epnp_reference a:focus 	.epnp_name,
				#newpowers .epnp_page > .epnp_footer .epnp_source .epnp_reference a:active 	.epnp_name{
					text-decoration: 				underline;
					color: 							#326aab;
				}
				#newpowers .epnp_page > .epnp_footer .epnp_source .epnp_title + .epnp_hidden{
					width: 							auto;
					flex:							1 1 auto;
					-webkit-flex:					1 1 auto;
				}
				#newpowers .epnp_page > .epnp_footer .epnp_source .epnp_reference + .epnp_hidden{
					flex:							0 0 auto;
					-webkit-flex:					0 0 auto;
				}
			
		/* ========================================================================================================================================================================== */
		/* == CORPS DE L'INFOGRAPHIE ================================================================================================================================================ */
		/* ========================================================================================================================================================================== */

			/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
			/* CORPS DE L'INFOGRAPHIE : Icones generales */

				/* ICONES GENERALES : Hemicycle du Parlement */
				#newpowers .epnp_page .epnp_institutions:after{
					position: 						relative;
					display: 						block;
					width: 							147px;
					height: 						126px;
					margin:							0 auto;
					background-color: 				#fff;
					background-image: 				url(infographic-new-powers_icons.svg);
					background-position: 			-177px 0;
					background-repeat: 				no-repeat;
					content: 						"";
				}
				/* ICONES GENERALES : Logo des institutions */
				#newpowers .epnp_page .epnp_logo{
					display: 						flex;
					display: 						-webkit-flex;
					flex-direction:  				column-reverse;
					-webkit-flex-direction:			column-reverse;
					text-align: 					left;
				}
				#newpowers .epnp_page .epnp_logo .epnp_name{
					display: 						block;
					padding-left: 					5px;
					padding-right: 					5px;
					font-family: 					'Roboto Slab', serif;
					font-size: 						1em;
					font-weight: 					lighter;
					text-align: 					inherit;
				}
				#newpowers .epnp_page .epnp_logo .epnp_icon{
					display: 						block;
					margin:							0 0 10px 0;
					pointer-events: 				none;
				}
				#newpowers .epnp_page .epnp_logo .epnp_icon:before{
					position: 						static;
					display: 						inline-block;
					margin:							0;
					background-image: 				url(infographic-new-powers_icons.svg);
					background-position: 			-177px 0;
					background-repeat: 				no-repeat;
					content: 						"";
				}
				#newpowers .epnp_page .epnp_logo.epnp_parliament 	.epnp_icon:before{
					width: 							110px;
					height: 						63px;
					background-position: 			-214px -126px;
				}
				#newpowers .epnp_page .epnp_logo.epnp_commission	.epnp_icon:before{
					width: 							83px;
					height: 						44px;
					background-position: 			-241px -189px;
				}
				#newpowers .epnp_page .epnp_logo.epnp_council  		.epnp_icon:before{
					width: 							84px;
					height: 						73px;
					background-position: 			-240px -233px;
				}
				/* ICONES GENERALES : Fleche */
				#newpowers .epnp_page .epnp_arrow{
					display: 						block;
					border-color: 					#EE703C;
					pointer-events: 				none;
				}
				#newpowers .epnp_page .epnp_arrow > span,
				#newpowers .epnp_page .epnp_arrow > span span{
					display:  						block;
					line-height: 					0;
				}
				#newpowers .epnp_page .epnp_arrow > span span{
					transform-origin: 				0 50%;
					-webkit-transform-origin: 		0 50%;
					letter-spacing: 				-0.3em;
					white-space: 					nowrap;
				}
				#newpowers .epnp_page .epnp_arrow > span span:before,
				#newpowers .epnp_page .epnp_arrow > span span:after{
					display: 						inline-block;
					vertical-align: 				middle;
					content: 						"";
				}
				#newpowers .epnp_page .epnp_arrow > span span:before{
					width: 							calc(100% - 7px);
					height: 						0;
					border-top-width:				1px;
					border-top-style:				solid;
					border-top-color:				inherit;
				}
				#newpowers .epnp_page .epnp_arrow > span,
				#newpowers .epnp_page .epnp_arrow > span span{
					border-color: 					inherit;
				}
				#newpowers .epnp_page .epnp_arrow > span span:after{
					width: 							9px;
					height: 						7px;
					margin-left: 					-2px;
					background-image: 				url(infographic-new-powers_icons.svg);
					background-repeat: 				no-repeat;
					background-position: 			-177px -126px;
				}
				#newpowers .epnp_page .epnp_arrow.epnp_blue{
					border-color:					#0c76a8;
				}
				#newpowers .epnp_page .epnp_arrow.epnp_blue > span span:after{
					background-position: 			-177px -133px;
				}
				
			/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
			/* CORPS DE L'INFOGRAPHIE : Institutions */

				/* INSTITUTION PART : Titre du bloc */
				#newpowers .epnp_page .epnp_institutions .epnp_heading{
					display: 						flex;
					display: 						-webkit-flex;
					width:							calc(100% / 3);
					padding-top: 					30px;
					margin-left: 					auto;
					margin-right:  					auto;
					flex-direction:  				column-reverse;
					-webkit-flex-direction:			column-reverse;
				}
				#newpowers .epnp_page .epnp_institutions .epnp_heading.epnp_reverse{
					flex-direction:  				column;
					-webkit-flex-direction:			column;
				}
				#newpowers .epnp_page .epnp_institutions .epnp_heading .epnp_title{
					position: 						relative;
					display: 						block;
					padding-left: 					10px;
					flex:							0 0 auto;
					-webkit-flex:					0 0 auto;
					font-family: 					'Roboto Slab', serif;
					font-size: 						2.4em;
					font-weight: 					lighter;
					line-height: 					1.4em;
					color:  						#0C76A8;
				}
				#newpowers .epnp_page .epnp_institutions .epnp_heading .epnp_title:before{
					position: 						absolute;
					display: 						block;
					top: 							0.35em;
					bottom: 						0;
					left: 							-10px;
					width: 							0;
					height: 						auto;
					border-left: 					1px solid #505154;
					content: 						"";
				}
				#newpowers .epnp_page .epnp_institutions .epnp_heading.epnp_reverse .epnp_title:first-letter{
					text-transform: 				capitalize;
				}
				/* INSTITUTION PART : Logo du Parlement */
				#newpowers .epnp_page .epnp_institutions .epnp_heading .epnp_logo{
					margin-bottom: 					20px;
					flex:							0 0 auto;
					-webkit-flex:					0 0 auto;
				}
				#newpowers .epnp_page .epnp_institutions .epnp_heading .epnp_logo.epnp_parliament .epnp_name{
					font-size: 						1.8em;
					text-align: 					center;
				}
				#newpowers .epnp_page .epnp_institutions .epnp_heading .epnp_logo.epnp_parliament .epnp_icon{
					text-align: 					center;
				}
				#newpowers .epnp_page .epnp_institutions .epnp_heading .epnp_logo.epnp_parliament .epnp_name span{
					position: 						static;
					display: 						inline-block;
					overflow: 						hidden;
					width: 							0.5em;
					height: 						auto;
					margin-right: 					0.5em;
					background-image: 				url(infographic-new-powers_vl-s.svg);
					background-repeat: 				no-repeat;
					background-position: 			center bottom;
					background-size: 				auto 1.4em;
					transform: 						translate(0, 0.25em);
					-webkit-transform:				translate(0, 0.25em);
					font-size: 						1em;
					vertical-align: 				top;
					text-indent: 					50px;
					white-space: 					nowrap;
				}
				/* INSTITUTION PART : Bloc de relations entre institutions */
				#newpowers .epnp_page .epnp_institutions .epnp_list{
					display: 						flex;
					display: 						-webkit-flex;
					flex-direction: 				row-reverse;
					-webkit-flex-direction:			row-reverse;
					align-items: 					stretch;
					-webkit-align-items:			stretch;
					letter-spacing: 				-0.3em;
					white-space: 					nowrap;
				}
				#newpowers .epnp_page .epnp_institutions .epnp_list .epnp_item{
					display: 						inline-block;
					flex:							0 0 auto;
					-webkit-flex:					0 0 auto;
				}
				#newpowers .epnp_page .epnp_institutions .epnp_list .epnp_item.epnp_council{		width:	calc(100% / 3);			}
				#newpowers .epnp_page .epnp_institutions .epnp_list .epnp_item.epnp_commission{		width:	calc((100% / 3) * 2);	}
				/* INSTITUTION PART : Parlement/Commission (ligne) */
				#newpowers .epnp_page .epnp_institutions .epnp_list .epnp_item.epnp_commission{
					position: 						relative;
					display: 						flex;
					display: 						-webkit-flex;
					flex-direction: 				column;
					-webkit-flex-direction:			column;
					align-items: 					flex-start;
					-webkit-align-items:			flex-start;
				}
				#newpowers .epnp_page .epnp_institutions .epnp_list .epnp_item.epnp_commission > .epnp_arrow{
					position: 						relative;
					width: 							1px;
					height: 						auto;
					margin-left: 					25%;
					flex:							1 1 auto;
					-webkit-flex:					1 1 auto;
				}
				#newpowers .epnp_page .epnp_institutions .epnp_list .epnp_item.epnp_commission > .epnp_arrow > span,
				#newpowers .epnp_page .epnp_institutions .epnp_list .epnp_item.epnp_commission > .epnp_arrow > span span{
					position: 						absolute;
					top: 							10px;
					bottom: 						0;
				}
				#newpowers .epnp_page .epnp_institutions .epnp_list .epnp_item.epnp_commission > .epnp_arrow > span span:before{
					width: 							0;
					height: 						calc(100% - 7px);
					margin-top: 					7px;
					border-top: 					none;
					border-left: 					1px solid #EE703C;
				}
				#newpowers .epnp_page .epnp_institutions .epnp_list .epnp_item.epnp_commission > .epnp_arrow > span span:after{
					position: 						absolute;
					top: 							0;
					transform: 						rotate(-90deg) translate(0, -3px);
					-webkit-transform:				rotate(-90deg) translate(0, -3px);
				}
				/* INSTITUTION PART : Commission (texte) */
				#newpowers .epnp_page .epnp_institutions .epnp_list .epnp_item.epnp_commission > div{
					position: 						relative;
					display: 						flex;
					display: 						-webkit-flex;
					width: 							100%;
					flex:							0 0 auto;
					-webkit-flex:					0 0 auto;
					flex-direction: 				row-reverse;
					-webkit-flex-direction:			row-reverse;
					align-items: 					flex-start;
					-webkit-align-items:			flex-start;
					justify-content: 				space-between;
					-webkit-justify-content:		space-between;
				}
				#newpowers .epnp_page .epnp_institutions .epnp_list .epnp_item.epnp_commission > div .epnp_text{
					display: 						inline-block;
					width: 							50%;
					padding-top: 					20px;
					padding-left: 					10px;
					padding-right: 					10px;
					box-sizing: 					border-box;
					flex:							0 0 auto;
					-webkit-flex:					0 0 auto;
					font-size: 						1.6em;
					font-weight: 					lighter;
					line-height: 					1.5em;
					white-space: 					normal;
					letter-spacing: 				normal;
				}
				#newpowers .epnp_page .epnp_institutions .epnp_list .epnp_item.epnp_commission > div .epnp_text:before{
					position: 						absolute;
					display: 						block;
					top: 							0;
					bottom: 						4px;
					left: 							-10px;
					width: 							0;
					height: 						auto;
					border-left: 					1px solid #505154;
					content: 						"";
				}
				#newpowers .epnp_page .epnp_institutions .epnp_list .epnp_item.epnp_commission > div .epnp_arrow{
					display: 						inline-block;
					width: 							0;
					flex:							1 1 auto;
					-webkit-flex:					1 1 auto;
					align-self: 					center;
					-webkit-align-self:				center;
				}
				#newpowers .epnp_page .epnp_institutions .epnp_list .epnp_item.epnp_commission > div .epnp_logo{
					display: 						inline-block;
					display: 						inline-flex;
					display: 						-webkit-inline-flex;
					max-width: 						120px; 
					padding-left: 					10px;
					padding-right: 					20px;
					flex:							1 1 auto;
					-webkit-flex:					1 1 auto;
					text-align: 					right;
				}
				#newpowers .epnp_page .epnp_institutions .epnp_list .epnp_item.epnp_commission > div .epnp_logo .epnp_name{
					font-size: 						1.8em;
					line-height: 					1.3em;
					white-space: 					normal;
					letter-spacing: 				normal;
					color: 							#CC3D00;
				}
				/* INSTITUTION PART : Conseil (logo) */
				#newpowers .epnp_page .epnp_institutions .epnp_list .epnp_item.epnp_council .epnp_logo.epnp_council{
					padding-left: 					10px;
					padding-right: 					20px;
				}
				#newpowers .epnp_page .epnp_institutions .epnp_list .epnp_item.epnp_council .epnp_logo.epnp_council .epnp_name{
					font-size: 						1.8em;
					line-height: 					1.3em;
					white-space: 					normal;
					letter-spacing: 				normal;
					color: 							#CC3D00;
				}
				/* INSTITUTION PART : Conseil (balance) */
				#newpowers .epnp_page .epnp_institutions .epnp_list .epnp_item.epnp_council .epnp_logo.epnp_weighinscales{
					position: 						relative;
					display: 						block;
					z-index:						1;
					padding: 						10px 0;
					text-align:						center;
				}
				#newpowers .epnp_page .epnp_institutions .epnp_list .epnp_item.epnp_council .epnp_logo.epnp_weighinscales .epnp_name{
					position: 						static;
					display:						inline-block;
					margin-left: 					auto;
					margin-right: 					auto;
					padding-top: 					40px;
					background-color:				#fff;
					opacity: 						0;
					transform: 						translate(32px, 0);
					-webkit-transform:				translate(32px, 0);
					font-size: 						1.2em;
					text-align: 					center;
					letter-spacing: 				normal;
					white-space: 					normal;
					color: 							#CC3D00;
				}
				#newpowers .epnp_page .epnp_institutions .epnp_list .epnp_item.epnp_council .epnp_logo.epnp_weighinscales:hover .epnp_name{
					opacity: 						1;
				}
				#newpowers .epnp_page .epnp_institutions .epnp_list .epnp_item.epnp_council .epnp_logo.epnp_weighinscales .epnp_icon{
					position: 						absolute;
					display: 						block;
					top: 							0;
					width: 							100%;
					height: 						0;
				}
				#newpowers .epnp_page .epnp_institutions .epnp_list .epnp_item.epnp_council .epnp_logo.epnp_weighinscales .epnp_icon:before{
					position: 						static;
					display: 						block;
					width: 							64px;
					height: 						46px;
					margin-left: 					auto;
					margin-right:  					auto;
					transform: 						translate(32px, 0);
					-webkit-transform:				translate(32px, 0);
					background-image: 				url(infographic-new-powers_icons.svg);
					background-position: 			-127px -221px;
					background-repeat: 				no-repeat;
					content: 						"";
				}
				/* INSTITUTION PART : Conseil (fleches) */
				#newpowers .epnp_page .epnp_institutions .epnp_list .epnp_item.epnp_council .epnp_text{
					position: 						relative;
					padding-top: 					60px;
					padding-left: 					10px;
				}
				#newpowers .epnp_page .epnp_institutions .epnp_list .epnp_item.epnp_council .epnp_text .epnp_arrow{
					position: 						absolute;
					width: 							70px;
					transform: 						rotate(35deg);
					-webkit-transform:				rotate(35deg);
					transform-origin: 				100% 0;
					-webkit-transform-origin:		100% 0;
				}
				#newpowers .epnp_page .epnp_institutions .epnp_list .epnp_item.epnp_council .epnp_text .epnp_arrow:first-child{
					left: 							calc(50% - 60px);
				}
				#newpowers .epnp_page .epnp_institutions .epnp_list .epnp_item.epnp_council .epnp_text span + .epnp_arrow{
					margin-top: 					20px;
					left: 							calc(50% + 140px);
					transform: 						rotate(-145deg);
					-webkit-transform:				rotate(-145deg);
					transform-origin: 				0 0;
					-webkit-transform-origin:		0 0;
				}

			/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
			/* CORPS DE L'INFOGRAPHIE : More powers */

				/* POWERS PART : Definition de la hauteur d'origine des conteneurs */
				#newpowers .epnp_page .epnp_morepowers{
					position: 						relative;
				}
				/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
				/* POWERS PART : Titre du bloc sous l'hemicycle */
				#newpowers .epnp_page .epnp_morepowers .epnp_heading{
					position: 						relative;
					display: 						block;
					z-index: 						1;
					padding: 						10px 20px 25px 20px;
					text-align: 					center;
				}
				#newpowers .epnp_page .epnp_morepowers .epnp_heading .epnp_title{
					position: 						relative;
					display: 						inline-block;
					padding: 						3px 5px 2px 5px;
					background-color: 				#0C76A8;
					font-size:						1.1em;
					font-weight: 					normal;
					text-transform: 				uppercase;
					color: 							#fff;
				}
				body[lang="el"] #newpowers .epnp_page .epnp_morepowers .epnp_heading .epnp_title,
				body[lang="ga"] #newpowers .epnp_page .epnp_morepowers .epnp_heading .epnp_title{
					text-transform: 				none;
				}
				#newpowers .epnp_page .epnp_morepowers .epnp_heading:before{
					position: 						absolute;
					display: 						block;
					top: 							15px;
					bottom: 						0;
					left: 							50%;
					width: 							0;
					height: 						auto;
					border-right: 					1px solid #EE703C; 
					content: 						"";
				}
				/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
				/* POWERS PART : Positionnement des pouvoirs */
				#newpowers .epnp_page .epnp_morepowers .epnp_list{
					display: 						block;
					display: 						flex;
					display: 						-webkit-flex;
					margin-top: 					-20px;
					flex-direction: 				row;
					-webkit-flex-direction:			row;
					align-items: 					stretch;
					-webkit-align-items:			stretch;
					flex-wrap: 						wrap;
					-webkit-flex-wrap:				wrap;
					text-align: 					center;
					letter-spacing: 				-0.3em;
					white-space: 					nowrap;
				}
				#newpowers .epnp_page .epnp_morepowers .epnp_list:before,
				#newpowers .epnp_page .epnp_morepowers .epnp_power{
					display: 						inline-block;
					display: 						inline-flex;
					display: 						-webkit-inline-flex;
					width: 							25%;
					padding: 						0 10px;
					box-sizing: 					border-box;
					flex:							0 0 auto;
					-webkit-flex:					0 0 auto;
					flex-direction: 				column;
					-webkit-flex-direction:			column;
					text-align: 					left;
					vertical-align: 				top;
				}
				#newpowers .epnp_page .epnp_morepowers .epnp_power > div{
					display: 						block;
					display: 						flex;
					display: 						-webkit-flex;
					width: 							auto;
					box-sizing: 					border-box;
					flex:							1 1 auto;
					-webkit-flex:					1 1 auto;
					flex-direction: 				column;
					-webkit-flex-direction:			column;
					align-items: 					flex-start;
					-webkit-align-items:			flex-start;
				}
				/* POWERS PART : Pouvoirs (titre) */
				#newpowers .epnp_page .epnp_morepowers .epnp_power .epnp_title{
					position: 						relative;
					display: 						block;
					width: 							100%;
					padding-top: 					100px;
					flex:							0 0 auto;
					-webkit-flex:					0 0 auto;
					text-align: 					left;
				}
				#newpowers .epnp_page .epnp_morepowers .epnp_power .epnp_title .epnp_name{
					position: 						static;
					display: 						block;
					padding: 						0;
					background-color: 				#fff;
					font-family: 					'Roboto Slab', serif;
					font-size: 						2.4em;
					line-height: 					1.2em;
					letter-spacing: 				normal;
					white-space: 					normal;
					color: 							#0C76A8;
				}
				#newpowers .epnp_page .epnp_morepowers .epnp_power .epnp_title .epnp_icon{
					position: 						absolute;
					display: 						block;
					top: 							0;
				}
				/* POWERS PART : Pouvoirs (contenu textuel) */
				#newpowers .epnp_page .epnp_morepowers .epnp_power .epnp_text{
					position: 						relative;
					display: 						block;
					width: 							100%;
					background-color: 				#fff;
					flex:							1 1 auto;
					-webkit-flex:					1 1 auto;
					font-size: 						1.4em;
					line-height: 					1.5em;
					letter-spacing: 				normal;
					white-space: 					normal;
					font-weight: 					lighter;
					color: 							inherit;
				}
				#newpowers .epnp_page .epnp_morepowers .epnp_power .epnp_text > *{
					display: 						block;
					margin: 						5px 0;
				}
				#newpowers .epnp_page .epnp_morepowers .epnp_power .epnp_text ul,
				#newpowers .epnp_page .epnp_morepowers .epnp_power .epnp_text ol{
					margin: 						0 0 10px 0;
				}
				#newpowers .epnp_page .epnp_morepowers .epnp_power .epnp_text ul{
					margin-left: 					5px;
					padding-left: 					10px;
					list-style: 					circle;
				}
				#newpowers .epnp_page .epnp_morepowers .epnp_power .epnp_text li{
					margin: 						0 0 5px 0;
					font-size: 						0.95em;
					color: 							#0C76A8;
				}
				#newpowers .epnp_page .epnp_morepowers .epnp_power .epnp_text *{
					font-size: 						1em;
					font-weight: 					lighter;
					color: 							inherit;
				}
				/* POWERS PART : Dimensions des colonnes */
				#newpowers .epnp_page .epnp_morepowers .epnp_power.epnp_agreement{		width:	calc((100% / 3) - 1px);			order: 2;	-webkit-order: 2;					}
				#newpowers .epnp_page .epnp_morepowers .epnp_power.epnp_budgetary{		width:	calc((100% / 3) - 1px);			order: 3;	-webkit-order: 3;					}
				#newpowers .epnp_page .epnp_morepowers .epnp_power.epnp_legislative{	width:	calc(((100% / 3) * 2) - 1px);	order: 4;	-webkit-order: 4;					}
				#newpowers .epnp_page .epnp_morepowers .epnp_power.epnp_citizens{		width:	calc((100% / 3) - 1px);			order: 5;	-webkit-order: 5;					}
				#newpowers .epnp_page .epnp_morepowers .epnp_list:before{				width: 	calc((100% / 3) - 1px);			order: 1;	-webkit-order: 1;	content: "";	}
				#newpowers .epnp_page .epnp_morepowers .epnp_power.epnp_legislative{	padding-left: 	20px;																	}
				#newpowers .epnp_page .epnp_morepowers .epnp_power.epnp_citizens{		padding-right: 	20px;																	}
				/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
				/* POWERS PART : Personnalisation "Budgetary powers" */
				#newpowers .epnp_page .epnp_morepowers .epnp_power.epnp_budgetary > div{
					padding-right: 					40px;
				}
				#newpowers .epnp_page .epnp_morepowers .epnp_power.epnp_budgetary .epnp_title .epnp_icon:before{
					width: 							97px;
					height: 						75px;
					margin-top: 					15px;
					background-position: 			-90px -146px;
				}
				#newpowers .epnp_page .epnp_morepowers .epnp_power.epnp_budgetary .epnp_arrow{
					position: 						absolute;
					top: 							-40px;
					left: 							calc(50% + 90px);
					right: 							calc((100% / 3) - 150px);
					height: 						300px;
					border-top-width: 				1px;
					border-top-style: 	 			solid;
					border-right-width: 			1px;
					border-right-style:  			solid;
				}
				#newpowers .epnp_page .epnp_morepowers .epnp_power.epnp_budgetary .epnp_arrow > span{
					display: 						none;
				}
				#newpowers .epnp_page .epnp_morepowers .epnp_power.epnp_budgetary > div:before{
					position: 						absolute;
					display: 						block;
					z-index: 						1;
					width: 							9px;
					height: 						7px;
					margin-top: 					90px;
					margin-left: 					137px;
					background-image: 				url(infographic-new-powers_icons.svg);
					background-repeat: 				no-repeat;
					background-position: 			-177px -126px;
					transform: 						rotate(90deg);
					-webkit-transform:				rotate(90deg);
					content: 						"";
				}
				#newpowers .epnp_page .epnp_morepowers .epnp_power.epnp_budgetary .epnp_title .epnp_name{
					background-color: 				#fff;
				}
				#newpowers .epnp_page .epnp_morepowers .epnp_power.epnp_budgetary .epnp_title .epnp_name:before{
					position: 						absolute;
					display: 						block;
					top: 							91px;
					width: 							100%;
					height: 						12px;
					background-color: 				#fff;
					content: 						"";
				}
				/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
				/* POWERS PART : Personnalisation "International agreement" */
				#newpowers .epnp_page .epnp_morepowers .epnp_power.epnp_agreement .epnp_title .epnp_icon:before{
					width: 							76px;
					height: 						78px;
					margin-top: 					12px;
					background-position: 			0 -278px;
				}
				#newpowers .epnp_page .epnp_morepowers .epnp_power.epnp_agreement .epnp_arrow{
					position: 						relative;
					top: 							5px;
					left: 							calc(50% + 2px);
					width: 							0;
					height: 						0;
				}
				#newpowers .epnp_page .epnp_morepowers .epnp_power.epnp_agreement .epnp_arrow:before{
					position: 						absolute;
					display: 						block;
					width: 							0;
					height: 						86px;
					border-right-width: 			1px;
					border-right-style:  			solid;
					border-right-color:  			inherit;
					content: 						"";
				}
				#newpowers .epnp_page .epnp_morepowers .epnp_power.epnp_agreement .epnp_arrow > span{
					width: 							100px;
					margin-top: 					82px;
				}
				#newpowers .epnp_page .epnp_morepowers .epnp_power.epnp_agreement .epnp_arrow > span span{
					transform: 						rotate(90deg);
					-webkit-transform:				rotate(90deg);
				}
				#newpowers .epnp_page .epnp_morepowers .epnp_power.epnp_agreement .epnp_arrow > span span:before{
					display: 						none;
				}
				/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
				/* POWERS PART : Personnalisation "Legislative power" */
				#newpowers .epnp_page .epnp_morepowers .epnp_power.epnp_legislative > div{
					max-width: 						85%;
				}
				#newpowers .epnp_page .epnp_morepowers .epnp_power.epnp_legislative .epnp_title .epnp_icon:before{
					width: 							90px;
					height: 						75px;
					margin-top: 					15px;
					margin-left: 					30px;
					background-position: 			0 -146px;
				}
				#newpowers .epnp_page .epnp_morepowers .epnp_power.epnp_legislative .epnp_arrow{
					position: 						absolute;
					top: 							-70px;
					bottom: 						0;
					left: 							30px;
					right: 							calc(50% + 90px);
					border-top-width: 				1px;
					border-top-style: 	 			solid;
					border-left-width: 				1px;
					border-left-style:  			solid;
				}
				#newpowers .epnp_page .epnp_morepowers .epnp_power.epnp_legislative .epnp_arrow > span span{
					display: 						none;
				}
				#newpowers .epnp_page .epnp_morepowers .epnp_power.epnp_legislative .epnp_title:after{
					position: 						absolute;
					display: 						block;
					top: 							82px;
					left: 							6px;
					width: 							9px;
					height: 						7px;
					background-image: 				url(infographic-new-powers_icons.svg);
					background-repeat: 				no-repeat;
					background-position: 			-177px -126px;
					transform: 						rotate(90deg);
					-webkit-transform:				rotate(90deg);
					content: 						"";
				}
				#newpowers .epnp_page .epnp_morepowers .epnp_power.epnp_legislative .epnp_title .epnp_name{
					background-color: 				#fff;
				}
				#newpowers .epnp_page .epnp_morepowers .epnp_power.epnp_legislative .epnp_title .epnp_name:before{
					position: 						absolute;
					display: 						block;
					top: 							87px;
					width: 							100%;
					height: 						13px;
					background-color: 				#fff;
					content: 						"";
				}
				/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
				/* POWERS PART : Personnalisation "Citizens initiative" */
				#newpowers .epnp_page .epnp_morepowers .epnp_power.epnp_citizens .epnp_title .epnp_icon:before{
					width: 							127px;
					height: 						57px;
					margin-top: 					32px;
					background-position: 			0 -221px;
				}
				#newpowers .epnp_page .epnp_morepowers .epnp_power.epnp_citizens .epnp_title .epnp_name:before{
					position: 						absolute;
					display: 						block;
					top: 							88px;
					width: 							100%;
					height: 						12px;
					background-color: 				#fff;
					content: 						"";
				}
				#newpowers .epnp_page .epnp_morepowers .epnp_power.epnp_citizens .epnp_arrow{
					position: 						absolute;
					top: 							-70px;
					bottom: 						0;
					left: 							calc(50% + 90px);
					right: 							30px;
					border-top-width: 				1px;
					border-top-style: 	 			solid;
					border-right-width: 			1px;
					border-right-style:  			solid;
				}
				#newpowers .epnp_page .epnp_morepowers .epnp_power.epnp_citizens .epnp_arrow:before{
					position: 						absolute;
					display: 						block;
					top: 							-29px;
					right: 							-15px;
					width: 							58px;
					height: 						64px;
					background-image: 				url(infographic-new-powers_icons.svg);
					background-position: 			-76px -278px;
					background-repeat: 				no-repeat;
					content: 						"";
				}
				#newpowers .epnp_page .epnp_morepowers .epnp_power.epnp_citizens .epnp_arrow > span span{
					transform: 						translate(100%, -4px) rotate(180deg);
					-webkit-transform:				translate(100%, -4px) rotate(180deg);
				}
				#newpowers .epnp_page .epnp_morepowers .epnp_power.epnp_citizens .epnp_arrow > span span:before{
					opacity: 						0;
				}
				#newpowers .epnp_page .epnp_morepowers .epnp_power.epnp_citizens .epnp_arrow > span span:after{
					position: 						relative;
					background-color: 				#fff;
				}
				/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
				/* POWERS PART : Visuel "choix" (conteneur) */
				#newpowers .epnp_page .epnp_morepowers .epnp_design.epnp_agreement{
					position: 						relative;
					display: 						block;
					width: 							60px;
					height: 						112px;
					margin: 						0 auto;
				}
				/* POWERS PART : Visuel "choix" (texte "yes/no") */
				#newpowers .epnp_page .epnp_morepowers .epnp_design.epnp_agreement .epnp_text svg{
					position: 						absolute;
					display: 						block;
					top: 							50%;
					transform: 						translate(0, -50%);
					-webkit-transform:				translate(0, -50%);
				}
				#newpowers .epnp_page .epnp_morepowers .epnp_design.epnp_agreement .epnp_text svg path{
					fill:							#1076A8;
				}
				#newpowers .epnp_page .epnp_morepowers .epnp_design.epnp_agreement .epnp_text svg:first-child{
					left: 							calc(50% + 30px);
				}
				#newpowers .epnp_page .epnp_morepowers .epnp_design.epnp_agreement .epnp_text svg + svg{
					right: 							calc(50% + 30px);
				}
				/* POWERS PART : Visuel "choix" (bordures) */
				#newpowers .epnp_page .epnp_morepowers .epnp_design.epnp_agreement .epnp_line span{
					position: 						absolute;
					display: 						block;
					width: 							100%;
					overflow: 						hidden;
				}
				#newpowers .epnp_page .epnp_morepowers .epnp_design.epnp_agreement .epnp_line span:before,
				#newpowers .epnp_page .epnp_morepowers .epnp_design.epnp_agreement .epnp_line span:after{
					position: 						absolute;
					display: 						block;
					border-width: 					1px;
					border-style: 					none;
					border-color: 					#EE703C;
					content: 						"";
				}
				/* POWERS PART : Visuel "choix" (bordures exterieures) */
				#newpowers .epnp_page .epnp_morepowers .epnp_design.epnp_agreement .epnp_line span:nth-child(1),
				#newpowers .epnp_page .epnp_morepowers .epnp_design.epnp_agreement .epnp_line span:nth-child(2){		height: 	32px;	}
				#newpowers .epnp_page .epnp_morepowers .epnp_design.epnp_agreement .epnp_line span:nth-child(1){		top: 		0;		}
				#newpowers .epnp_page .epnp_morepowers .epnp_design.epnp_agreement .epnp_line span:nth-child(2){		bottom: 	0;		}


				#newpowers .epnp_page .epnp_morepowers .epnp_design.epnp_agreement .epnp_line span:nth-child(1):before,
				#newpowers .epnp_page .epnp_morepowers .epnp_design.epnp_agreement .epnp_line span:nth-child(1):after,
				#newpowers .epnp_page .epnp_morepowers .epnp_design.epnp_agreement .epnp_line span:nth-child(2):before,
				#newpowers .epnp_page .epnp_morepowers .epnp_design.epnp_agreement .epnp_line span:nth-child(2):after{
					width: 							20px;
					height: 						37px;
				}
				#newpowers .epnp_page .epnp_morepowers .epnp_design.epnp_agreement .epnp_line span:nth-child(1):before,
				#newpowers .epnp_page .epnp_morepowers .epnp_design.epnp_agreement .epnp_line span:nth-child(1):after{
					top: 							0;
					border-bottom-style: 			solid;
				}
				#newpowers .epnp_page .epnp_morepowers .epnp_design.epnp_agreement .epnp_line span:nth-child(2):before,
				#newpowers .epnp_page .epnp_morepowers .epnp_design.epnp_agreement .epnp_line span:nth-child(2):after{
					bottom:							0;
					border-top-style: 				solid;
				}
				#newpowers .epnp_page .epnp_morepowers .epnp_design.epnp_agreement .epnp_line span:nth-child(1):before,
				#newpowers .epnp_page .epnp_morepowers .epnp_design.epnp_agreement .epnp_line span:nth-child(2):before{
					left: 							10px;
					border-right-style: 			solid;
				}
				#newpowers .epnp_page .epnp_morepowers .epnp_design.epnp_agreement .epnp_line span:nth-child(1):after,
				#newpowers .epnp_page .epnp_morepowers .epnp_design.epnp_agreement .epnp_line span:nth-child(2):after{
					right: 							9px;
					border-left-style: 				solid;
				}
				#newpowers .epnp_page .epnp_morepowers .epnp_design.epnp_agreement .epnp_line span:nth-child(1):before{	border-bottom-right-radius:		20px 30px;		}
				#newpowers .epnp_page .epnp_morepowers .epnp_design.epnp_agreement .epnp_line span:nth-child(1):after{	border-bottom-left-radius:		20px 30px;		}
				#newpowers .epnp_page .epnp_morepowers .epnp_design.epnp_agreement .epnp_line span:nth-child(2):before{	border-top-right-radius:		20px 30px;		}
				#newpowers .epnp_page .epnp_morepowers .epnp_design.epnp_agreement .epnp_line span:nth-child(2):after{	border-top-left-radius:			20px 30px;		}
				/* POWERS PART : Visuel "choix" (bordures interieures) */
				#newpowers .epnp_page .epnp_morepowers .epnp_design.epnp_agreement .epnp_line span:nth-child(3),
				#newpowers .epnp_page .epnp_morepowers .epnp_design.epnp_agreement .epnp_line span:nth-child(4){		height: 	24px;	}
				#newpowers .epnp_page .epnp_morepowers .epnp_design.epnp_agreement .epnp_line span:nth-child(3){		top: 		32px;	}
				#newpowers .epnp_page .epnp_morepowers .epnp_design.epnp_agreement .epnp_line span:nth-child(4){		bottom:		32px;	}
				#newpowers .epnp_page .epnp_morepowers .epnp_design.epnp_agreement .epnp_line span:nth-child(3):before,
				#newpowers .epnp_page .epnp_morepowers .epnp_design.epnp_agreement .epnp_line span:nth-child(3):after,
				#newpowers .epnp_page .epnp_morepowers .epnp_design.epnp_agreement .epnp_line span:nth-child(4):before,
				#newpowers .epnp_page .epnp_morepowers .epnp_design.epnp_agreement .epnp_line span:nth-child(4):after{
					width: 							30px;
					height: 						40px;
				}
				#newpowers .epnp_page .epnp_morepowers .epnp_design.epnp_agreement .epnp_line span:nth-child(3):before,
				#newpowers .epnp_page .epnp_morepowers .epnp_design.epnp_agreement .epnp_line span:nth-child(3):after{
					top:							-8px;
					border-top-style: 				solid;
				}
				#newpowers .epnp_page .epnp_morepowers .epnp_design.epnp_agreement .epnp_line span:nth-child(4):before,
				#newpowers .epnp_page .epnp_morepowers .epnp_design.epnp_agreement .epnp_line span:nth-child(4):after{
					bottom:							-8px;
					border-bottom-style: 			solid;
				}
				#newpowers .epnp_page .epnp_morepowers .epnp_design.epnp_agreement .epnp_line span:nth-child(3):before,
				#newpowers .epnp_page .epnp_morepowers .epnp_design.epnp_agreement .epnp_line span:nth-child(4):before{
					left: 							14px;
					border-left-style: 				solid;
				}
				#newpowers .epnp_page .epnp_morepowers .epnp_design.epnp_agreement .epnp_line span:nth-child(3):after,
				#newpowers .epnp_page .epnp_morepowers .epnp_design.epnp_agreement .epnp_line span:nth-child(4):after{
					right: 							13px;
					border-right-style: 			solid;
				}
				#newpowers .epnp_page .epnp_morepowers .epnp_design.epnp_agreement .epnp_line span:nth-child(3):before{	border-top-left-radius:			20px 40px;		}
				#newpowers .epnp_page .epnp_morepowers .epnp_design.epnp_agreement .epnp_line span:nth-child(3):after{	border-top-right-radius:		20px 40px;		}
				#newpowers .epnp_page .epnp_morepowers .epnp_design.epnp_agreement .epnp_line span:nth-child(4):before{	border-bottom-left-radius:		20px 40px;		}
				#newpowers .epnp_page .epnp_morepowers .epnp_design.epnp_agreement .epnp_line span:nth-child(4):after{	border-bottom-right-radius:		20px 40px;		}
}

@media screen and (max-width: 1020px), print{

	/* ================================================================================================================================================================================================================= */
	/* === STYLES DEDIES A L'INFOGRAPHIE "NEW POWERS" ================================================================================================================================================================== */
	/* ================================================================================================================================================================================================================= */

		/* ========================================================================================================================================================================== */
		/* == ENTETE DE L'INFOGRAPHIE =============================================================================================================================================== */
		/* ========================================================================================================================================================================== */

				#newpowers .epnp_page{
				    margin-top: 					0;
				}
				#newpowers .epnp_page > .epnp_header .epnp_heading{
				    margin-top: 					0;
				    border-top: 					none;
				    border-left: 					none;
				    border-right: 					none;
				}

		/* ========================================================================================================================================================================== */
		/* == PIED DE L'INFOGRAPHIE ================================================================================================================================================= */
		/* ========================================================================================================================================================================== */

				#newpowers .epnp_page > .epnp_footer .epnp_source{
				    margin-bottom: 					0;
				    border-bottom: 					none;
				    border-left: 					none;
				    border-right: 					none;
				}
}

@media screen and (min-width: 651px){	
	/* ================================================================================================================================================================================================================= */
	/* === STYLES DEDIES A L'INFOGRAPHIE "NEW POWERS" ================================================================================================================================================================== */
	/* ================================================================================================================================================================================================================= */
			
		/* ========================================================================================================================================================================== */
		/* == CORPS DE L'INFOGRAPHIE ================================================================================================================================================ */
		/* ========================================================================================================================================================================== */
}
@media screen and (max-width: 650px){	

	/* ================================================================================================================================================================================================================= */
	/* === STYLES DEDIES A L'INFOGRAPHIE "NEW POWERS" ================================================================================================================================================================== */
	/* ================================================================================================================================================================================================================= */

		/* ========================================================================================================================================================================== */
		/* == ENTETE DE L'INFOGRAPHIE =============================================================================================================================================== */
		/* ========================================================================================================================================================================== */

				/* ENTETE DE L'INFOGRAPHIE : Reduction du logo */
				#newpowers .epnp_page > .epnp_header .epnp_heading:before{
					transform: 						translate(-50px, 0) scale(0.5);
					-webkit-transform:				translate(-50px, 0) scale(0.5);
				}
				#newpowers .epnp_page > .epnp_header .epnp_heading:after{
					height: 						74px;
				}
				#newpowers .epnp_page > .epnp_header .epnp_heading .epnp_title{
					padding-left: 					115px;
				}
				/* ENTETE DE L'INFOGRAPHIE : Correction des tailles de textes */
				#newpowers .epnp_page > .epnp_header .epnp_heading:not([data-reverse]) 	.epnp_title span:first-child,
				#newpowers .epnp_page > .epnp_header .epnp_heading[data-reverse] 		.epnp_title span + span{
					font-size: 						2em;
				}
				#newpowers .epnp_page > .epnp_header .epnp_heading:not([data-reverse]) 	.epnp_title span + span,
				#newpowers .epnp_page > .epnp_header .epnp_heading[data-reverse] 		.epnp_title span:first-child{
					font-size: 						2.5em;
				}

		/* ========================================================================================================================================================================== */
		/* == PIED DE L'INFOGRAPHIE ================================================================================================================================================= */
		/* ========================================================================================================================================================================== */

				/* ENTETE DE L'INFOGRAPHIE : Bordure */
				#newpowers .epnp_page > .epnp_footer .epnp_share,
				#newpowers .epnp_page > .epnp_footer .epnp_source{
					padding-left: 					10px;
					padding-right: 					10px;
				}
				#newpowers .epnp_page > .epnp_footer .epnp_share{
					text-align: 					center;
				}
				#newpowers .epnp_page > .epnp_footer .epnp_share ul li{
					margin-left: 					5px;
					margin-right:  					5px;
				}
			
		/* ========================================================================================================================================================================== */
		/* == CORPS DE L'INFOGRAPHIE ================================================================================================================================================ */
		/* ========================================================================================================================================================================== */
				
			/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
			/* CORPS DE L'INFOGRAPHIE : Institutions */

				/* CORPS DE L'INFOGRAPHIE : Suppression des elements graphiques */
				#newpowers .epnp_page .epnp_institutions .epnp_heading,
				#newpowers .epnp_page .epnp_institutions .epnp_list .epnp_item.epnp_commission,
				#newpowers .epnp_page .epnp_institutions .epnp_list .epnp_item.epnp_commission > div,
				#newpowers .epnp_page .epnp_institutions .epnp_list .epnp_item.epnp_commission > div .epnp_text{
					width: 							auto;
					text-align: 					left;
				}
				#newpowers .epnp_page .epnp_institutions .epnp_list,
				#newpowers .epnp_page .epnp_institutions .epnp_list .epnp_item.epnp_commission,
				#newpowers .epnp_page .epnp_institutions .epnp_list .epnp_item.epnp_commission > div{
					display: 						block;
					text-align: 					left;
				}
				#newpowers .epnp_page .epnp_institutions .epnp_list .epnp_item.epnp_commission > div .epnp_logo{
					position: 						absolute;
					display: 						block;
					overflow: 						hidden;
					width: 							0;
					height: 						0;
					box-sizing: 					border-box;
					opacity: 						0;
				}
				#newpowers .epnp_page .epnp_institutions:after,
				#newpowers .epnp_page .epnp_institutions .epnp_list .epnp_item 							.epnp_arrow,
				#newpowers .epnp_page .epnp_institutions .epnp_list .epnp_item.epnp_commission > div 	.epnp_arrow,
				#newpowers .epnp_page .epnp_institutions .epnp_list .epnp_item 							.epnp_text:before{
					display: 						none;
				}
				#newpowers .epnp_page .epnp_logo .epnp_name,
				#newpowers .epnp_page .epnp_institutions .epnp_heading .epnp_title,
				#newpowers .epnp_page .epnp_institutions .epnp_list .epnp_item.epnp_commission > div 	.epnp_text,
				#newpowers .epnp_page .epnp_institutions .epnp_list .epnp_item.epnp_council 			.epnp_text{
					padding-left: 					20px;
					padding-right: 					20px;
					letter-spacing:					normal;
					white-space:					normal;
				}
				#newpowers .epnp_page .epnp_institutions .epnp_list .epnp_item.epnp_commission > div .epnp_text{
					padding-top: 					7px;
				}
				/* CORPS DE L'INFOGRAPHIE : Ajout de la ligne de separation */
				#newpowers .epnp_page .epnp_institutions:after{
					position:						static;
					display:						block;
					width: 							auto;
					height:							0;
					margin-bottom: 					20px;
					margin-left: 					20px;
					margin-right: 					20px;
					padding-bottom: 				20px;
					padding-left: 					0;
					padding-right: 					0;
					background: 					none;
					border-bottom:					1px solid #d1d3d4;
					content: 						"";
				}
				/* CORPS DE L'INFOGRAPHIE : "Bigger role" */
				#newpowers .epnp_page .epnp_institutions .epnp_heading{
					display:						block;
					padding-left: 					20px;
					padding-right: 					20px;
					font-family:					'Roboto Slab', serif;
					color:							#0C76A8;
				}
				#newpowers .epnp_page .epnp_institutions .epnp_heading .epnp_title,
				#newpowers .epnp_page .epnp_institutions .epnp_heading .epnp_hidden,
				#newpowers .epnp_page .epnp_institutions .epnp_heading .epnp_logo.epnp_parliament,
				#newpowers .epnp_page .epnp_institutions .epnp_heading .epnp_logo.epnp_parliament 	.epnp_name,
				#newpowers .epnp_page .epnp_institutions .epnp_heading .epnp_logo.epnp_parliament 	.epnp_icon,
				#newpowers .epnp_page .epnp_institutions .epnp_list .epnp_item.epnp_council .epnp_logo.epnp_council .epnp_name,
				#newpowers .epnp_page .epnp_institutions .epnp_list .epnp_item.epnp_council .epnp_logo.epnp_council .epnp_icon,
				#newpowers .epnp_page .epnp_institutions .epnp_list .epnp_item.epnp_council .epnp_logo.epnp_weighinscales,
				#newpowers .epnp_page .epnp_institutions .epnp_list .epnp_item.epnp_council .epnp_logo.epnp_weighinscales .epnp_name,
				#newpowers .epnp_page .epnp_institutions .epnp_list .epnp_item.epnp_council .epnp_logo.epnp_weighinscales .epnp_icon,
				#newpowers .epnp_page .epnp_institutions .epnp_list .epnp_item.epnp_council .epnp_text,
				#newpowers .epnp_page .epnp_institutions .epnp_list .epnp_item.epnp_council .epnp_text .epnp_hidden{
					display:						inline;
					margin:							0;
					padding:						0;
					font-size:						1em;
					white-space:					normal;
				}
				#newpowers .epnp_page .epnp_institutions .epnp_list .epnp_item.epnp_council .epnp_logo.epnp_council 		.epnp_name,
				#newpowers .epnp_page .epnp_institutions .epnp_list .epnp_item.epnp_council .epnp_logo.epnp_council 		.epnp_icon,
				#newpowers .epnp_page .epnp_institutions .epnp_list .epnp_item.epnp_council .epnp_logo.epnp_weighinscales 	.epnp_name,
				#newpowers .epnp_page .epnp_institutions .epnp_list .epnp_item.epnp_council .epnp_logo.epnp_weighinscales 	.epnp_icon{
					font-family:					inherit;
					color:							inherit;
				}
				#newpowers .epnp_page .epnp_institutions .epnp_heading .epnp_hidden,
				#newpowers .epnp_page .epnp_institutions .epnp_heading .epnp_logo.epnp_parliament 	.epnp_icon,
				#newpowers .epnp_page .epnp_institutions .epnp_list .epnp_item.epnp_council,
				#newpowers .epnp_page .epnp_institutions .epnp_list .epnp_item.epnp_council .epnp_logo.epnp_council,
				#newpowers .epnp_page .epnp_institutions .epnp_list .epnp_item.epnp_council .epnp_logo.epnp_council .epnp_icon,
				#newpowers .epnp_page .epnp_institutions .epnp_list .epnp_item.epnp_council .epnp_text .epnp_hidden{
					position:						static;
					width:							auto;
					height:							auto;
					font-size:						1em;
				}
				#newpowers .epnp_page .epnp_institutions .epnp_heading .epnp_title:before,
				#newpowers .epnp_page .epnp_institutions .epnp_heading 						.epnp_logo.epnp_parliament 		.epnp_icon:before,
				#newpowers .epnp_page .epnp_institutions .epnp_list .epnp_item.epnp_council .epnp_logo.epnp_council 		.epnp_icon:before,
				#newpowers .epnp_page .epnp_institutions .epnp_list .epnp_item.epnp_council .epnp_logo.epnp_weighinscales 	.epnp_icon:before{
					display:						none;
				}
				#newpowers .epnp_page .epnp_institutions .epnp_list .epnp_item.epnp_council .epnp_logo.epnp_weighinscales .epnp_name{
					display:						inline-block;
					padding-top:					0;
					opacity:						1;
					transform:						none;
					-webkit-transform:				none;
				}
				#newpowers .epnp_page .epnp_institutions .epnp_heading .epnp_hidden,
				#newpowers .epnp_page .epnp_institutions .epnp_heading .epnp_logo.epnp_parliament{
					font-size:						0.6em;
				}
				#newpowers .epnp_page .epnp_institutions .epnp_heading .epnp_title{
					display:						block;
					margin-bottom:					-15px;
				}
				#newpowers .epnp_page .epnp_institutions .epnp_list .epnp_item.epnp_council{
					display:						block;
					margin-top:						20px;
					padding-left: 					20px;
					padding-right: 					20px;
				}
				#newpowers .epnp_page .epnp_institutions .epnp_list .epnp_item.epnp_council .epnp_logo.epnp_council{
					display:						block;
					margin-bottom:					10px;
					padding:						0;
					font-size:						1.68em;
					font-family:					'Roboto Slab', serif;
					color:							#0C76A8;
				}
				/* CORPS DE L'INFOGRAPHIE : Correction de l'affichage du titre */
				#newpowers .epnp_page .epnp_institutions .epnp_heading.epnp_reverse .epnp_title{
					margin-top:  					-7px;
					padding-bottom: 				15px;
				}
				#newpowers .epnp_page .epnp_institutions .epnp_heading.epnp_reverse .epnp_title:first-letter{
					text-transform: 				none;
				}
				#newpowers .epnp_page .epnp_institutions .epnp_heading .epnp_logo.epnp_parliament .epnp_name span{
					display: 						inline;
					overflow: 						visible;
					width: 							auto;
					height: 						auto;
					margin: 						0;
					padding: 						0;
					background-image: 				none;
					transform: 						none;
					-webkit-transform:				none;
					font-size: 						1em;
					text-indent: 					0;
					white-space: 					normal;
					vertical-align: 				baseline;
				}
				/* CORPS DE L'INFOGRAPHIE : Taille du texte */
				#newpowers .epnp_page .epnp_institutions .epnp_heading{
					font-size:						2.8em;
					font-weight:					lighter;
				}
				#newpowers .epnp_page .epnp_institutions .epnp_list .epnp_item.epnp_commission > div 	.epnp_text,
				#newpowers .epnp_page .epnp_institutions .epnp_list .epnp_item.epnp_council 			.epnp_text{
					font-size: 						1.4em;
				}
				#newpowers .epnp_page .epnp_institutions .epnp_list .epnp_item.epnp_commission > div .epnp_text p{
					font-weight:					lighter;
				}
			/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
			/* CORPS DE L'INFOGRAPHIE : More powers */

				/* CORPS DE L'INFOGRAPHIE : Suppression des elements graphiques */
				#newpowers .epnp_page .epnp_morepowers .epnp_heading{
					position: 						absolute;
					display: 						block;
					overflow: 						hidden;
					width: 							0;
					height: 						0;
					box-sizing: 					border-box;
					opacity: 						0;
				}
				#newpowers .epnp_page .epnp_morepowers .epnp_arrow,
				#newpowers .epnp_page .epnp_morepowers .epnp_design.epnp_agreement,
				#newpowers .epnp_page .epnp_morepowers .epnp_list:before,
				#newpowers .epnp_page .epnp_morepowers .epnp_power.epnp_legislative .epnp_title:after,
				#newpowers .epnp_page .epnp_morepowers .epnp_power.epnp_budgetary > div:before{
					display: 						none;
				}
				/* CORPS DE L'INFOGRAPHIE : Correction de l'alignement */
				#newpowers .epnp_page .epnp_morepowers{
					padding-bottom: 				30px;
				}
				#newpowers .epnp_page .epnp_morepowers .epnp_list, 
				#newpowers .epnp_page .epnp_morepowers .epnp_power.epnp_agreement, 
				#newpowers .epnp_page .epnp_morepowers .epnp_power.epnp_budgetary, 
				#newpowers .epnp_page .epnp_morepowers .epnp_power.epnp_legislative, 
				#newpowers .epnp_page .epnp_morepowers .epnp_power.epnp_citizens{
					display: 						block;
					width: 							auto;
				}
				#newpowers .epnp_page .epnp_morepowers .epnp_list{
					margin: 						0;
				}
				#newpowers .epnp_page .epnp_morepowers .epnp_power.epnp_agreement, 
				#newpowers .epnp_page .epnp_morepowers .epnp_power.epnp_budgetary, 
				#newpowers .epnp_page .epnp_morepowers .epnp_power.epnp_legislative, 
				#newpowers .epnp_page .epnp_morepowers .epnp_power.epnp_citizens{
					margin-left: 					20px;
					margin-right: 					20px;
					padding-left: 					0;
					padding-right: 					0;
				}
				#newpowers .epnp_page .epnp_morepowers .epnp_power.epnp_agreement 	.epnp_title .epnp_icon:before, 
				#newpowers .epnp_page .epnp_morepowers .epnp_power.epnp_budgetary 	.epnp_title .epnp_icon:before, 
				#newpowers .epnp_page .epnp_morepowers .epnp_power.epnp_legislative .epnp_title .epnp_icon:before, 
				#newpowers .epnp_page .epnp_morepowers .epnp_power.epnp_citizens 	.epnp_title .epnp_icon:before{
					margin-left: 					0;
				}
				#newpowers .epnp_page .epnp_morepowers .epnp_power .epnp_title{
					margin-bottom: 					5px;
				}
				#newpowers .epnp_page .epnp_morepowers .epnp_power.epnp_legislative > div{
					max-width: 						120%;
				}
				/* CORPS DE L'INFOGRAPHIE : Ajout de la ligne de separation */
				#newpowers .epnp_page .epnp_morepowers .epnp_power + .epnp_power{
					margin-top: 					20px;
					border-top:						1px dotted #505154;
				}
				/* CORPS DE L'INFOGRAPHIE : Adaptation de la taille des textes */
				#newpowers .epnp_page .epnp_morepowers .epnp_power .epnp_title .epnp_name{
					font-size: 						2.1em;
				}
}

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

	/* ================================================================================================================================================================================================================= */
	/* === STYLES DEDIES A L'INFOGRAPHIE "NEW POWERS" ================================================================================================================================================================== */
	/* ================================================================================================================================================================================================================= */

		/* ========================================================================================================================================================================== */
		/* == ENTETE DE L'INFOGRAPHIE =============================================================================================================================================== */
		/* ========================================================================================================================================================================== */

				/* ENTETE DE L'INFOGRAPHIE : Reduction du logo */
				#newpowers .epnp_page > .epnp_header .epnp_heading .epnp_title{
					display: 								block;
					padding-left:							15px;
					padding-right:							15px;
				}
				#newpowers .epnp_page > .epnp_header .epnp_heading:after{
					display: 								none;
				}
				#newpowers .epnp_page > .epnp_header .epnp_heading:before{
					display: 								block;
					position: 								static;
					margin-top: 							-35px;
					margin-left: 							-35px;
					margin-bottom: 							-20px;
					transform:								scale(0.5);
					-webkit-transform:						scale(0.5);
				}
			
		/* ========================================================================================================================================================================== */
		/* == CORPS DE L'INFOGRAPHIE ================================================================================================================================================ */
		/* ========================================================================================================================================================================== */
	
			/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
			/* CORPS DE L'INFOGRAPHIE : Taille du texte */

				/* CORPS DE L'INFOGRAPHIE : Institutions */
				#newpowers .epnp_page .epnp_institutions .epnp_heading{
					font-size:						1em;
				}
				#newpowers .epnp_page .epnp_institutions .epnp_heading .epnp_title{
					margin-bottom:					0;
					font-size: 						2.5em;
				}
				#newpowers .epnp_page .epnp_institutions .epnp_heading .epnp_hidden,
				#newpowers .epnp_page .epnp_institutions .epnp_heading .epnp_logo.epnp_parliament,
				#newpowers .epnp_page .epnp_institutions .epnp_list .epnp_item.epnp_council .epnp_logo.epnp_council{
					font-size: 						1.4em;
				}
				#newpowers .epnp_page .epnp_institutions .epnp_list .epnp_item.epnp_commission > div .epnp_text{
					font-size: 						1.3em;
				}
				/* CORPS DE L'INFOGRAPHIE : More powers */
				#newpowers .epnp_page .epnp_morepowers .epnp_power .epnp_title .epnp_name{
					font-size: 						1.9em;
				}
				#newpowers .epnp_page .epnp_morepowers .epnp_power .epnp_text{
					font-size: 						1.3em;
				}
}

/* ===================================================================================================================================================================================================================== */
/* == ADAPTATION PAGE EUROPARL ========================================================================================================================================================================================= */
/* ===================================================================================================================================================================================================================== */

	/* ================================================================================================================================================================================================================= */
	/* === STYLES DEDIES A L'INFOGRAPHIE "NEW POWERS" ================================================================================================================================================================== */
	/* ================================================================================================================================================================================================================= */

		/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
		/* ADAPTATION EUROPARL : Ajout du cadre autours de l'infographie */
			#website #website-body .ep_gridrow > .ep_gridrow-content .ep_gridcolumn[class*="ep-m_"] #newpowers,
			body:not([data-infographic="standalone"]) 												#newpowers{
				z-index: 							0;
			}
			#website #website-body .ep_gridrow > .ep_gridrow-content .ep_gridcolumn[class*="ep-m_"] #newpowers .epnp_page,
			body:not([data-infographic="standalone"]) 												#newpowers .epnp_page{
				margin-top: 						0;
				border: 							1px solid #d1d3d4;
			}
			#website #website-body .ep_gridrow > .ep_gridrow-content .ep_gridcolumn[class*="ep-m_"] #newpowers .epnp_page > .epnp_header .epnp_heading,
			body:not([data-infographic="standalone"]) 												#newpowers .epnp_page > .epnp_header .epnp_heading{
				border-top: 						none;
				border-left: 						none;
				border-right: 						none;
			}
		/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
		/* ADAPTATION EUROPARL : Suppression du pied de page */
			#website #website-body .ep_gridrow > .ep_gridrow-content .ep_gridcolumn[class*="ep-m_"] #newpowers .epnp_footer .epnp_source,
			body:not([data-infographic="standalone"]) 												#newpowers .epnp_footer .epnp_source{
				display: 							none;
			}
		/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
		/* ADAPTATION EUROPARL : Activation du lien permanant */
			#website #website-body .ep_gridrow > .ep_gridrow-content .ep_gridcolumn[class*="ep-m_"] #newpowers .epnp_page > .epnp_footer .epnp_share ul li.epnp_permalink,
			body:not([data-infographic="standalone"]) 												#newpowers .epnp_page > .epnp_footer .epnp_share ul li.epnp_permalink{
				display: 							inline-block;
			}

@media print{

	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/* ADAPTATION PRINT : Suppression des liens de partage */
	
		#newpowers .epnp_page > .epnp_footer .epnp_share{
			display: 								none;
		}
}