/* ------------------------------------------------------------------------------*/
/* ---------------------------------MEP'S CARD-----------------------------------*/
/* ------------------------------------------------------------------------------*/
				
		
#website-body .ep_gridcolumn[class*="ep-layout_text"][data-layout1200^="center"] {
	text-align: center!important;
}
#website-body .ep_gridcolumn[class*="ep-layout_text"][data-layout1020^="center"] {
	text-align: center!important;
}
#website-body .ep_gridcolumn[class*="ep-layout_text"][data-layout750^="center"] {
	text-align: center!important;
}
#website-body .ep_gridcolumn[class*="ep-layout_text"][data-layout640^="center"] {
	text-align: center!important;
}
#website-body .ep_gridcolumn[class*="ep-layout_text"][data-layout480^="center"] {
	text-align: center!important;
}
#website-body .ep_gridcolumn[class*="ep-layout_text"][data-layout320^="center"] {
	text-align: center!important;
}
#website-body .ep_gridcolumn[class*="ep-layout_image"][data-layout1200^="center"] {
	text-align: center!important;
}
#website-body .ep_gridcolumn[class*="ep-layout_image"][data-layout1020^="center"] {
	text-align: center!important;
}
#website-body .ep_gridcolumn[class*="ep-layout_image"][data-layout750^="center"] {
	text-align: center!important;
	margin: auto;
}
#website-body .ep_gridcolumn[class*="ep-layout_image"][data-layout640^="center"] {
	text-align: center!important;
	margin: auto;
}
#website-body .ep_gridcolumn[class*="ep-layout_image"][data-layout480^="center"] {
	text-align: center!important;
	margin: auto;
}
#website-body .ep_gridcolumn[class*="ep-layout_image"][data-layout320^="center"] {
	text-align: center!important;
	margin: auto;
}

.ep_gridrow-content.erpl-meps-home-card{
	margin-top:-10px!important;
}

/*---------- PORTFOLIO MEP ----------*/

.ep_gridrow-content.erpl-meps-home-card .erpl-portfolio{
	margin-top: -5px!important;
	
}

.erpl-portfolio {
	margin-left: 22px!important;
	margin-top: 10px;
	width: 100%!important;
}
.erpl-portfolio .ep_gridcolumn > .ep_gridcolumn-content {
	letter-spacing: normal;
}
.erpl-portfolio .ep-a_text {
	margin-left: 11px!important;
}
.erpl-portfolio ul {
	margin-left: 11px!important;
}
.erpl-portfolio .ep_gridcolumn.ep-m_header.ep-layout_listtitle .ep_name {
	margin-left: 10px!important;
}
.erpl-portfolio .ep_gridcolumn.ep-m_header.ep-layout_listtitle .ep-a_heading.ep-layout_level3 {
	font-size: 0.9em!important;
	margin-bottom: -3px!important;
}
/* NEW SHARE */ 
		
		 
#website-body .ep-a_share.ep-layout_socialnetwok .ep_share {
	display: block;
	margin: 0;
	padding: 25px 0;
}
#website-body .ep-a_share.ep-layout_socialnetwok .ep_share ul {
	/*   display: inline-block;*/
	margin-top: -50px;
}
#website-body .ep-a_share.ep-layout_socialnetwok {
	border-top: 1px dotted #1e1e1f;
	margin-top: 25px;
}
#website-body .ep-a_share.ep-layout_socialnetwok .ep_share li .ep-p_text, #website-body .ep-a_share.ep-layout_socialnetwok .ep_share li .ep-p_text .ep_name, #website-body .ep-a_share.ep-layout_socialnetwok .ep_share li .ep-p_text .ep_icon, #website-body .ep-a_share.ep-layout_socialnetwok .ep_share li .ep_icon::before {
	background-color: #eaebeb;
}
#website-body .ep_gridcolumn-content .ep-p_text.link_fb .ep_icon:after {
	background-position: -150px -43px!important;
}
#website-body .ep_gridcolumn-content .ep-p_text.link_fb a:hover .ep_icon:after {
	background-position: -130px -43px!important;
}
#website-body .ep_gridcolumn-content .ep-p_text.link_twitt .ep_icon::after {
	background-position: -150px -142px;
}
#website-body .ep_gridcolumn-content .ep-p_text.link_twitt a:hover .ep_icon:after {
	background-position: -129px -142px;
}
#website-body .ep_gridcolumn-content .ep-p_text.link_youtube .ep_icon:after {
	background-position: -150px -122px;
}
#website-body .ep_gridcolumn-content .ep-p_text.link_youtube a:hover .ep_icon:after {
	background-position: -129px -122px;
}
#website-body .ep_gridcolumn-content .ep-p_text.link_linkedin .ep_icon::after {
	background-position: -150px -103px;
}
#website-body .ep_gridcolumn-content .ep-p_text.link_linkedin a:hover .ep_icon:after {
	background-position: -129px -103px;
}
#website-body .ep_gridcolumn-content .ep-p_text.link_instagram .ep_icon::after {
	background-position: -150px -163px!important;
}
#website-body .ep_gridcolumn-content .ep-p_text.link_instagram a:hover .ep_icon:after {
	background-position: -129px -163px!important;
}

/*TEMP FIX Website icon*/
#website-body .ep_gridcolumn-content .ep-p_text.link_website .ep_icon::after {
	background-image : url('../../rwd_site/europarl/img/erpl-icons.svg')  !important;
    background-position: -51px -3px !important;	
}

#website-body .ep_gridcolumn-content .ep-p_text.link_website a:hover .ep_icon::after {
    background-position: -27px -3px !important
}


/*END TEMP FIX*/



#website-body .ep_gridcolumn-content .ep-p_text.link_email .ep_icon::after {
	background-position: -171px -242px!important;
}
#website-body .ep_gridcolumn-content .ep-p_text.link_email a:hover .ep_icon::after {
	background-position: -129px -242px!important;
}
#website-body .ep_gridcolumn-content .ep-p_text.link_pinterest .ep_icon::after {
	background-position: -150px -183px!important;
}
#website-body .ep_gridcolumn-content .ep-p_text.link_pinterest a:hover .ep_icon::after {
	background-position: -129px -183px!important;
}
#website-body .ep_gridcolumn-content .ep-p_text.link_flickr .ep_icon::after {
	background-position: -161px -82px!important;
}
#website-body .ep_gridcolumn-content .ep-p_text.link_flickr a:hover .ep_icon::after {
	background-position: -129px -82px!important;
}
#website-body .ep_gridcolumn-content .ep-p_text.link_googleplus .ep_icon::after {
	background-position: -150px -222px!important;
}
#website-body .ep_gridcolumn-content .ep-p_text.link_googleplus a:hover .ep_icon::after {
	background-position: -129px -222px!important;
}




#website-body .ep_gridcolumn-content .ep-p_text.link_blog .ep_icon::after {
	background-image : url('../../rwd_site/europarl/img/erpl-icons.svg') !important;
	width: 20px;
    height: 20px;
    background-color: transparent;
    display: block;
    background-position: -51px -70px !important;
}


#website-body .ep_gridcolumn-content .ep-p_text.link_blog a:hover .ep_icon::after {
    background-position: -27px -70px !important;
}







.link_soundcloud .ep_icon:before {
	background-image: none !important;
}
.link_soundcloud .ep-p_text .ep_icon::after {
	background-color: transparent;
	height: 20px;
	transform: scale(0.9);
	width: 21px;
}


.link_soundcloud .ep_icon {
	background-color: #eaebeb;
	background-image: url("../../rwd_site/europarl/img/icons2.svg");
	background-position: -102px 9px!important;
    background-repeat: no-repeat!important;
    background-size: 567% auto!important;
	-ms-background-position-x: -103px!important;
	-ms-background-position-y: -39px!important;
	color: inherit;
	display: inline-block;
	font-size: 1em;
	height: 25px;
	margin: 0;
	outline: 0 none;
	overflow: hidden;
	padding: 0;
	position: static;
	vertical-align: middle;
	width: 25px;
}
.link_soundcloud .ep_icon:visited, .link_soundcloud .ep_icon:hover, .link_soundcloud .ep_icon:active {
	background-position: -41px 8px!important;
	-ms-background-position-x: -42px!important;
	-ms-background-position-y: -39px!important;
}
.link_soundcloud .ep_icon:after, .link_europeanblog .ep_icon:after, .link_blog .ep_icon:after {
	background-image: none !important;
}


 .link_calend .ep_icon {
	background-color: #eaebeb;
	background-image: url("../../rwd_site/europarl/img/icons2.svg") !important;
	background-position: -114px -23px!important;
    background-repeat: no-repeat;
    background-size: 639% auto!important;
	-ms-background-position-x: -114px!important;
	-ms-background-position-y: -77px!important;
	color: inherit;
	display: inline-block;
	font-size: 1em;
	height: 25px;
	margin: 0;
	outline: 0 none;
	overflow: hidden;
	padding: 0;
	position: static;
	vertical-align: middle;
	width: 25px;
}
.link_calend .ep_icon:visited, .link_calend .ep_icon:hover, .link_calend .ep_icon:active {
	background-position: -58px -23px!important;
	-ms-background-position-x: -57px!important;
	-ms-background-position-y: -78px!important;
}


.link_calend .ep_icon:after {
	background-image: none !important;
}






.link_calend .ep-p_text .ep_icon::after {
	background-color: transparent;
	height: 20px;
	transform: scale(0.9);
	width: 21px;
}


/*PLANET ICON Outline*/
.link_website .erpl_icon:after {
	width: 20px;
    height: 20px;
    background-color: transparent;
    display: block;
    background-position: -51px -3px !important;
}

.link_website a:hover .erpl_icon::after {
    background-position: -27px -3px !important
}

/*PLANET ICON Solid*/
.link_website-solid .erpl_icon:after {
	width: 20px;
    height: 20px;
    background-color: transparent;
    display: block;
    background-position: -147px -3px !important;
}

.link_website-solid a:hover .erpl_icon::after {
    background-position: -123px -3px !important
}

/*CALENDAR ICON*/
.link_calendar .erpl_icon:after {
    width: 18px;
    height: 20px;
    background-color: transparent;
    display: block;
    background-position: -42px -31px !important;
}

.link_calendar a:hover .erpl_icon::after {
    background-position: -22px -31px !important;
}

/*CALENDAR 2 ICON*/
.link_calendar2 .erpl_icon:after {
    width: 16px;
    height: 16px;
    background-color: transparent;
    display: block;
    background-position: -123px -34px !important;
}

.link_calendar2 a:hover .erpl_icon::after {
    background-position: -103px -34px !important;
}


/*BLOG ICON*/
.link_blog .erpl_icon:after {
	width: 20px;
    height: 20px;
    background-color: transparent;
    display: block;
    background-position: -51px -70px !important;
}

.link_blog a:hover .erpl_icon::after {
    background-position: -27px -70px !important;
}

.link_europeanblog .erpl_icon:after {
	width: 18px;
    height: 17px;
    background-color: transparent;
    display: block;
    background-position: -147px -72px !important;
}

.link_europeanblog a:hover .erpl_icon::after {
    background-position: -123px -72px !important;
}

/*BLOG Soundcloud*/
.link_soundcloud .erpl_icon:after {
	width: 24px;
    height: 11px;
    background-color: transparent;
    display: block;
    background-position: -61px -55px !important;
}


/*Tooltip*/

.linkToTooltip.ui-tooltip, .arrow:after {
    background: #000;
  }
  .linkToTooltip.ui-tooltip {
    padding: 10px 20px;
    color: white;
    border-radius: 100px;
    font-size: 12px;
    font-weight: bold;
    /*text-transform: uppercase;*/
    /*box-shadow: 0 0 7px black;*/
  }
  .linkToTooltip .arrow {
    width: 70px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -35px;
    bottom: -16px;
  }
 .linkToTooltip .arrow.top {
    top: -16px;
    bottom: auto;
  }
 .linkToTooltip .arrow.left {
    left: 20%;
  }
 .linkToTooltip .arrow:after {
    content: "";
    position: absolute;
    left: 24px;
    top: -18px;
    width: 20px;
    height: 20px;
    box-shadow: 6px 5px 9px -9px black;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
 .linkToTooltip .arrow.top:after {
    bottom: -20px;
    top: auto;
  }



.link_soundcloud a:hover .erpl_icon::after {
    background-position: -32px -55px !important;
}


#website-body .ep-a_share .ep_share li .ep-p_text .erpl_icon:after, #website-body .ep-a_share .ep_share li .ep-p_text .erpl_icon:before {
    display: inline-block;
}

#website-body .ep-a_share .ep_share li .ep-p_text .erpl_icon:before {
    width: 0;
    height: 25px;
}

#website-body .ep-a_share.ep-layout_socialnetwok .ep_share li .ep-p_text .erpl_icon, #website-body .ep-a_share.ep-layout_socialnetwok .ep_share li .erpl_icon::before {
    background-color: #eaebeb;
}

#website-body .ep-a_share.ep-layout_socialnetwok .ep_share li .ep-p_text, #website-body .ep-a_share.ep-layout_socialnetwok .ep_share li .ep-p_text .erpl_icon, #website-body .ep-a_share.ep-layout_socialnetwok .ep_share li .ep-p_text .erpl_icon:before, #website-body .ep-a_share.ep-layout_socialnetwok .ep_share li .ep-p_text .ep_name {
    height: 35px;
}


@media screen and (min-width: 1200px) {
#website-body .ep-a_heading.ep-layout_level2 .ep_title .ep-p_text {
	max-width: 92% !important;
}
}

@media screen and (min-width: 1020px) and (max-width: 1199px) {
#website-body .ep-a_heading.ep-layout_level2 .ep_title .ep-p_text {
	max-width: 91% !important;
}
}

@media screen and (min-width: 750px) and (max-width: 1019px) {
#website-body .ep-a_heading.ep-layout_level2 .ep_title .ep-p_text {
	max-width: 90% !important;
}
}

@media screen and (min-width: 640px) and (max-width: 749px) {
#website-body .ep-a_heading.ep-layout_level2 .ep_title .ep-p_text {
	max-width: 89% !important;
}
}

@media screen and (min-width: 480px) and (max-width: 639px) {
#website-body .ep-a_heading.ep-layout_level2 .ep_title .ep-p_text {
	max-width: 87% !important;
}
}

@media screen and (min-width: 321px) and (max-width: 479px) {
#website-body .ep-a_heading.ep-layout_level2 .ep_title .ep-p_text {
	max-width: 82% !important;
}
}

@media screen and (max-width: 320px) {
#website-body .ep-a_heading.ep-layout_level2 .ep_title .ep-p_text {
	max-width: 80% !important;
}
}
/* MNEMONIC COMM */
#website-body .ep-a_heading.ep-layout_level2 .ep_title .ep-p_text, #website-body .ep-a_heading.ep-layout_level2-large .ep_title .ep-p_text.ep-layout_contenttype.ep-layout_committee {
	vertical-align: middle!important;
}
#website-body .ep-a_heading .ep-p_text.ep-layout_contenttype .ep_name {
	padding: 3px 4px 1px!important;
	margin-top: 5px;
}
#website-body .ep-a_heading.ep-layout_level2 .ep_subtitle .ep-p_text.ep-layout_contenttype .ep_name {
	margin-left: -4px;
}
#website-body .ep-a_heading .ep-p_text.ep-layout_contenttype.ep-layout_committee .ep_name {
	min-width: 31px;
	font-size: 1em;
	text-align: center;
}
/* MNEMONIC LANGUAGES */
  
  
  
#website-body .ep-p_text .ep_name a:active, #website-body .ep-p_text .ep_name a:focus, #website-body .ep-p_text .ep_name a:hover, #website-body .ep-p_text a.ep_name:active, #website-body .ep-p_text a.ep_name:focus, #website-body .ep-p_text a.ep_name:hover, #website-body .ep-p_text a:active .ep_name, #website-body .ep-p_text a:focus .ep_name, #website-body .ep-p_text a:hover .ep_name, #website-body a.ep-p_text:active .ep_name, #website-body a.ep-p_text:focus .ep_name, #website-body a.ep-p_text:hover .ep_name, #website-body a:active .ep-p_text .ep_name, #website-body a:focus .ep-p_text .ep_name, #website-body a:hover .ep-p_text .ep_name {
	color: #3c77bd;
	-moz-transform: translateY(-3px)!important;
	transform: translateY(-3px);
}
#website-body .erpl-activity-title .ep_name {
	font-family: Georgia, Garamond, serif;
	line-height: 1.1em;
}
#website-body .ep-a_heading.ep-layout_level2 .ep_title .ep-p_text.erpl-activity-title {
	max-width: 100%!important;
}
.erpl-language-icon {
	padding: 2px 4px 1px 2px!important;
	background-color: #fff;
	border-width: 1px;
	border-color: #003399!important;
	color: #003399!important;
	font-size: 0.5em;
	font-family: Helvetica, Arial, sans-serif;
	border-style: solid;
	min-width: 14px;
	text-align: center;
	margin-left: 0px;
	line-height: normal;
	position: relative;
	top: -3px;
}
.ep_title .ep-p_text.ep-layout_contenttype.ep-layout_languages {
	color: #003399;
	margin: 1px;
}
.ep_title .ep-p_text .ep-p_text.ep-layout_contenttype.ep-layout_languages::after {
	color: inherit;
	content: "";
	display: inline-block;
	font-size: 1em;
	letter-spacing: normal;
	margin: 0 5px;
	padding: 0;
	position: static;
	vertical-align: middle;
}
.ep_title .ep-p_text .ep-p_text.ep-layout_contenttype.ep-layout_languages .ep_name {
	max-width: 14px!important;
	background-color: #fff;
	border-color: inherit;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 0.9em;
	font-weight: 400;
	line-height: 0.9em;
	padding: 2px 4px 1px!important;
	text-transform: uppercase;
	transform: none;
	text-align: center!important;
}
#website-body .ep-a_heading .ep_title .ep-p_text.ep-layout_contenttype.ep-layout_languages {
	border-color: #003399!important;
	color: #003399!important;
	margin: 10px 1px 1px 1px!important;
}
#website-body .ep-a_heading .ep_title .ep-p_text.ep-layout_contenttype.ep-layout_languages::after {
	margin: 6px!important;
}
#website-body .ep-a_heading .ep_title .ep-p_text.ep-layout_contenttype.ep-layout_languages .ep_name {
	padding: 2px 4px 1px;
}
/* NOTICES */
  
#website-body .ep_gridcolumn.ep-m_product .ep-a_heading .ep_subtitle .ep-p_text .ep_name {
	margin-top: 6px;
}
.ep-p_text.ep-layout_category {
	color: #3c77bd!important;
}
.ep-p_text.ep-layout_category .ep_name {
	margin-top: 9px!important;
}
#website-body .ep-a_links .ep_list .ep-p_text.ep-layout_document, #website-body .ep-a_links .ep_list .ep-p_text.ep-layout_pdf {
	margin-top: -2px;
}
/* NEWSHUB */
		
		
#website-body .ep_gridcolumn.ep-m_newshub > .ep_gridcolumn-content .ep_item .ep_information .ep-a_heading .ep_title, #website-body .ep_gridcolumn.ep-m_newshub > .ep_gridcolumn-content .ep_item .ep_information .ep-a_heading .ep_subtitle {
	float: right;
	margin-right: -24px;
}
#website-body .ep_gridcolumn.ep-m_newshub > .ep_gridcolumn-content .ep_item .ep_information .ep-a_heading:first-child {
	border: none!important;
	margin-top: 10px;
}
.ep_quotes.bordertop {
	border-top: 1px solid #d1d3d4!important;
	padding-bottom: 12px!important;
	padding-left: 12px!important;
	padding-right: 12px!important;
}
.ep_gridcolumn.ep-m_newshub .with_margin {
	margin-left: 19px;
	margin-right: 19px;
	padding-top: 19px;
}
.ep_gridcolumn.ep-m_newshub .with_margin .ep_subtitle {
	padding-left: 0px!important;
}
.ep_gridcolumn.ep-m_newshub .ep-p_text.ep-layout_source.ep-layout_twitter .ep_icon {
	padding-left: 5px!important;
}
.ep_gridcolumn.ep-m_newshub .ep-p_text.ep-layout_source.ep-layout_facebook .ep_icon {
	padding-left: 5px!important;
}
.ep_gridcolumn.ep-m_product.container_header_newshub {
	margin-bottom: -11px !important;
	margin-left: -10px !important;
	padding-left: 20px !important;
}
.ep_gridrow.header_newshub {
	background-color: #f1f2f2!important;
	border: 1px solid #d1d3d4 !important;
	padding-top: 20px !important;
	padding-right: 14px !important;
}
.ep_gridcolumn.ep-m_product.container_header_newshub .ep_media.ep-layout_image {
	border: 1px solid #d1d3d4!important;
	border-radius: 50%!important;
	left: 0px!important;
	overflow: hidden;
	position: relative!important;
	-webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);  /*this fixes the overflow:hidden in Chrome/Opera */
}
.ep_image:hover img {
	-webkit-animation: pulse 200ms; /* this breaks the overflow:hidden in Chrome/Opera */
	animation: pulse 200ms;
}
.ep_media.ep-layout_image.border {
	border: 1px solid #d1d3d4!important;
}
.ep_gridcolumn.ep-m_product.container_header_newshub .ep-p_image.ep-layout_square .ep_square {
	background-position: 10% 20%!important;
}
.ep_gridcolumn.ep-m_product.container_header_newshub .ep_gridcolumn.ep-layout_text {
	margin-top: 10px !important;
}
#website-body .ep_gridcolumn.ep-m_newshub > .ep_gridcolumn-content .ep_item .ep_quotes {
	border-radius: 0px!important;
}
/* CONTACT : ADDRESS : ADDITIONAL INFO */
.ep_information.additional {
	border-top: 1px dotted #d1d3d4;
	margin-top: 12px !important;
	padding-top: 12px !important;
}

@media screen and (max-width: 639px) {
.ep_information.additional {
	border: none!important;
}
}
/* LANGUAGES */
		
.ep_name .ep-p_text.ep-layout_contenttype.ep-layout_languages {
	border-color: #003399;
	color: #003399;
	margin: 1px;
}
#website-body .ep-a_heading .ep-p_text.ep-layout_contenttype.ep-layout_languages::after {
	margin: 6px;
}
/*ANCHOR : pages MEP'S CARD*/
		
.pageanchor {
	margin-top: -46px !important;
	padding-top: 46px !important;
}
/*BORDER */	
		
.ep_gridcolumn.border {
	border-color: #1e1e1f !important;
	border-style: none none solid !important;
	border-width: 0 0 1px !important;
	margin-bottom: 25px !important;
	margin-top: 10px !important;
	padding: 0 0 10px !important;
}
.ep_gridcolumn.border:last-of-type {
	border-bottom: medium none !important;
}
.ep_gridrow.ep-o_productlist.border {
	border-color: #1e1e1f !important;
	border-style: none none solid !important;
	border-width: 0 0 1px !important;
	margin-bottom: 25px !important;
	margin-top: 10px !important;
	padding: 0 0 10px !important;
}
.ep_gridrow.ep-o_productlist.border:last-of-type {
	border-bottom: medium none !important;
}
/*TXT ASSOCIATED WITH AN ICON */	
.ep-a_heading.ep-layout_level3.ep-layout_icon .ep_title .ep-p_text .ep_name {
	font-weight: normal !important;
}
/*ICONS : TYPES OF ASSISTANTS */	
		
		
.ep-p_text.ep-layout_accredited_assistants .ep_icon {
	background-image: url("../img/assistants/accredited_assistant.svg");
	background-position: 5px 0 !important;
	margin-bottom: 5px !important;
}
.ep-p_text.ep-layout_local_assistants .ep_icon {
	background-image: url("../img/assistants/local_assistant.svg");
	background-position: 5px 0 !important;
	margin-bottom: 5px !important;
}
.ep-p_text.ep-layout_paying_agent .ep_icon {
	background-image: url("../img/assistants/paying_agent.svg");
	background-position: 5px 0 !important;
	margin-bottom: 5px !important;
}
.ep-p_text.ep-layout_assistants_vice_presidency .ep_icon {
	background-image: url("../img/assistants/assistant_vice_presidency.svg");
	background-position: 5px 0 !important;
	margin-bottom: 5px !important;
}
.ep-p_text.ep-layout_trainee .ep_icon {
	background-image: url("../img/assistants/trainee.svg");
	background-position: 5px 0 !important;
	margin-bottom: 5px !important;
}
.ep-p_text.ep-layout_service_providers .ep_icon {
	background-image: url("../img/assistants/service_provider.svg");
	background-position: 5px 0 !important;
	margin-bottom: 5px !important;
}
.ep-a_heading.ep-layout_level3.ep-layout_icon .ep_title li:last-child {
	margin-bottom: -18px!important;
}
/* ------------------------------------------------------------------------------*/
	/* ---------------------------------PAGE SEARCH BY ASSISTANT/MEP-----------------*/
	/* ------------------------------------------------------------------------------*/
	/* LINKS */
	
.ep-a_text a {
	color: #3c77bd;
}
/* RESULTS */

.ep_gridcolumn.ep-m_footer.ep-layout_underline .ep-a_heading.ep-layout_level2 .ep_name {
	margin-top: -20px!important;
}
/* ALPHALIST */
	  
	  
#website-body .ep-a_dayselect .ep-p_casefield, #website-body .ep-a_dayselect .ep_list {
	max-width: 100%!important;
	display: block!important;
}
#website-body .ep-a_dayselect .ep-p_casefield .ep_input, #website-body .ep-a_dayselect .ep_list .ep_input {
	margin-right: 6px !important;
}
#website-body .ep-a_dayselect .ep-p_casefield .ep_input label .ep_name, #website-body .ep-a_dayselect .ep_list .ep_input .ep-p_text .ep_name {
	background-color: #fff;
	border: 1px solid #d1d3d4;
	border-radius: 50%;
	box-sizing: border-box;
	flex: 0 0 35px;
	font-size: 1.6em;
	font-weight: lighter;
	height: 35px;
	line-height: 35px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	order: 1;
	position: static;
	width: 35px;
}
#website-body .ep-a_dayselect .ep-p_casefield .ep_input.ep_checked input + label .ep_name, #website-body .ep-a_dayselect .ep_list .ep_input.ep_checked input[disabled] + label .ep_name, #website-body .ep-a_dayselect .ep_list .ep_input.ep_checked a.ep-p_text .ep_name, #website-body .ep-a_dayselect .ep_list .ep_input.ep_checked span.ep-p_text .ep_name {
	background-color: #3c77bd;
	color: #fff;
}
#website-body .ep-a_dayselect .ep-p_casefield label:hover .ep_name, #website-body .ep-a_dayselect .ep-p_casefield label:focus .ep_name, #website-body .ep-a_dayselect .ep-p_casefield label:active .ep_name, #website-body .ep-a_dayselect .ep-p_casefield input:hover + label .ep_name, #website-body .ep-a_dayselect .ep-p_casefield input:focus + label .ep_name, #website-body .ep-a_dayselect .ep-p_casefield input:active + label .ep_name, #website-body .ep-a_dayselect .ep_list a.ep-p_text:hover .ep_name, #website-body .ep-a_dayselect .ep_list a.ep-p_text:focus .ep_name, #website-body .ep-a_dayselect .ep_list a.ep-p_text:active .ep_name {
	background-color: #d1d3d4;
	color: #1e1e1f;
}
#website-body .ep-a_dayselect .ep-p_casefield .ep_input input[disabled] + label .ep_name, #website-body .ep-a_dayselect .ep_list .ep_input span.ep-p_text .ep_name {
	background-color: #f5f5f5;
	border-color: #f5f5f5;
	color: #6d6e72;
}
/*TABLE : SEARCH BY ASSISTANT/BY MEP */	
	  
table.search {
	width: 100%;
}
table.search thead {
	font-size: 1.2em;
}
table.search tr {
	padding: 12px;
}
table.search th {
	padding: 12px!important;
	background-color: #f2f2f2!important;
}
table.search td {
	padding: 12px!important;
	vertical-align: top;
}
table.search a {
	color: #3c77bd;
	line-height: 1.8em;
	display: inline-flex!important;
	flex-direction: row!important;
}
table.search a:hover {
	transform: translate(5px, 0px);
	transition: transform 0.2s ease-out 0s!important;
}
#website-body .ep-a_text table.search thead th {
	width: 33%!important;
}

@media screen and (max-width: 639px) {
table.search td {
	padding-right: 12px!important;
}
table.search thead {
	display: none;
	width: 100%;
}
table.search tr td:first-child {
	background: #f0f0f0;
	font-weight: bold;
	font-size: 1.2em;
}
table.search tbody td {
	display: block!important;
	text-align: center;
}
table.search tbody td:before {
	content: attr(data-th);
	display: block!important;
	text-align: center;
}
}
.search .ep-layout_accredited_assistants, .search .ep-layout_local_assistants, .search .ep-layout_paying_agent, .search .ep-layout_assistants_vice_presidency, .search .ep-layout_trainee, .search .ep-layout_service_providers {
	display: inline-block;
	height: 23px;
	padding-left: 33px;
	padding-top: 4px;
}
td .ep-layout_accredited_assistants:last-child, td .ep-layout_local_assistants:last-child, td .ep-layout_paying_agent:last-child, td .ep-layout_assistants_vice_presidency:last-child, td .ep-layout_trainee:last-child, td .ep-layout_service_providers:last-child {
	margin-bottom: 4px;
}
.search .ep-layout_accredited_assistants {
	background: transparent url("../img/assistants/accredited_assistant.svg") no-repeat;
}
.search .ep-layout_assistant_quaestor {
	background: transparent url("../img/assistants/assistant_quaestor.svg") no-repeat;
}
.search .ep-layout_local_assistants {
	background: transparent url("../img/assistants/local_assistant.svg") no-repeat;
}
.search .ep-layout_paying_agent {
	background: transparent url("../img/assistants/paying_agent.svg") no-repeat;
}
.search .ep-layout_assistants_vice_presidency {
	background: transparent url("../img/assistants/assistant_vice_presidency.svg") no-repeat;
}
.search .ep-layout_trainee {
	background: transparent url("../img/assistants/trainee.svg") no-repeat;
}
.search .ep-layout_service_providers {
	background: transparent url("../img/assistants/service_provider.svg") no-repeat;
}

@media screen and (min-width: 640px) and (max-width: 749px) {
.search .ep-layout_accredited_assistants, .search .ep-layout_local_assistants, .search .ep-layout_paying_agent, .search .ep-layout_assistants_vice_presidency, .search .ep-layout_trainee, .search .ep-layout_service_providers {
	margin-left: -7px;
}
}

@media screen and (max-width: 639px) {
.search .ep-layout_accredited_assistants, .search .ep-layout_local_assistants, .search .ep-layout_paying_agent, .search .ep-layout_assistants_vice_presidency, .search .ep-layout_trainee, .search .ep-layout_service_providers {
	display: inline-block;
	height: 23px;
	padding-left: 30px;
	padding-top: 4px;
}
}
/*@media screen and (min-width: 749px) and (max-width: 1200px) {
  .search .ep-layout_accredited_assistants, .search .ep-layout_local_assistants, .search .ep-layout_paying_agent, .search .ep-layout_assistants_vice_presidency, .search .ep-layout_trainee, .search .ep-layout_service_providers {
  -ms-background-position-x:-160px;
	  -ms-background-position-y:0px;
  }
  }
  */
  
  
  /* ------------------------------------------------------------------------------*/
	/* ---------------------------------PAGE DIRECTORY-------------------------------*/
	/* ------------------------------------------------------------------------------*/
	
.ep_footer .ep-a_field.ep-layout_execute {
	margin-top: -7px!important;
}
.ep-p_text.ep-layout_page .selected {
	font-weight: bold;
}

/* BUG IE */
.ep_gridcolumn.ep-m_product.ep-layout_linkmode .ep_gridcolumn-content {
	height: 100%!important;
}
.ep_gridrow.ep-o_productlist.ep-layout_greygradient.ep-layout_border .ep_gridcolumn-content {
	height: 100%!important;
}
.ep_gridrow.header_newshub .ep_gridcolumn-content {
	height: 100%!important;
}
/* IMAGE MEP */
.ep_media.ep-layout_image.border {
	margin: 0px!important;
	padding: 0px!important;
}
/* COLOR LINK */
.ep_name > a {
	color: #3c77bd!important;
}
/* PAGE "SEE ALL ACTIVITIES" */
  
  /* MEPS's ep_card */
  
.ep-a_contacts.ep-layout_facelist .ep_item .ep_card {
	align-self: center;
}
.ep-a_contacts.ep-layout_facelist .ep_item .ep_card .ep_name {
	line-height: 26px!important;
}
.ep-a_contacts.ep-layout_facelist .ep_title.noborder::after {
	border: 0px!important;
}
#website-body .ep_gridcolumn.border .ep_gridrow.ep-o_product[data-layout1200^="separation"] > .ep_gridrow-content > .ep_gridcolumn[class*="ep-m_header"] > .ep_gridcolumn-content {
	margin-left: 0px!important;
}
#website-body .ep_gridcolumn.border .ep_gridrow.ep-o_productlist[data-layout1200^="separation"] > .ep_gridrow-content > .ep_gridcolumn[class*="ep-m_header"] > .ep_gridcolumn-content {
	margin-left: 0px!important;
}
#website-body .ep_gridcolumn.border .ep_gridcolumn[class*="ep-m_"] > a.ep_gridcolumn-content {
	margin-left: 0px!important;
}
.ep_gridcolumn.border .ep_gridcolumn.ep-m_header.ep-layout_listtitle::after {
	margin-left: 0px!important;
}
/**** erpl_assistants_legend ****/
  
.erpl_assistants_legend .erpl_assistants_legend-item {
	margin-bottom: 10px;
}
.erpl_assistants_legend .erpl_assistants_legend-icon {
	width: 24px;
	height: 24px;
	margin-right: 5px;
}
.erpl_assistants_legend .erpl_assistants_legend-heading {
	margin-bottom: 20px;
}
.erpl_assistants_legend.erpl_assistants_legend-hidden-description .erpl_assistants_legend-heading .ep_name {
	font-weight: normal;
}
.erpl_assistants_legend[data-erpl-assistants-legend-border="true"] .erpl_assistants_legend-item {
	border-bottom: 1px dotted #ccc;
}
.erpl_assistants_legend[data-erpl-assistants-legend-border="true"] .erpl_assistants_legend-item:last-child {
	border-bottom: none;
}
#website-body .erpl_assistants_legend .erpl_assistants_legend-title [class*=ep-a_]:after {
	height: 0
}
.erpl_assistants_legend .ep-layout_accredited_assistants .erpl_assistants_legend-icon {
	background: transparent url("../img/assistants/accredited_assistant.svg") no-repeat;
}
.erpl_assistants_legend .ep-layout_assistant_quaestor .erpl_assistants_legend-icon {
	background: transparent url("../img/assistants/assistant_quaestor.svg") no-repeat;
}
.erpl_assistants_legend .ep-layout_local_assistants .erpl_assistants_legend-icon {
	background: transparent url("../img/assistants/local_assistant.svg") no-repeat;
}
.erpl_assistants_legend .ep-layout_paying_agent .erpl_assistants_legend-icon {
	background: transparent url("../img/assistants/paying_agent.svg") no-repeat;
}
.erpl_assistants_legend .ep-layout_assistants_vice_presidency .erpl_assistants_legend-icon {
	background: transparent url("../img/assistants/assistant_vice_presidency.svg") no-repeat;
}
.erpl_assistants_legend .ep-layout_trainee .erpl_assistants_legend-icon {
	background: transparent url("../img/assistants/trainee.svg") no-repeat;
}
.erpl_assistants_legend .ep-layout_service_providers .erpl_assistants_legend-icon {
	background: transparent url("../img/assistants/service_provider.svg") no-repeat;
}
/***** MEPS MAP V2 *****/
  
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	background: #fff;
}
body .ui-tooltip {
	border-width: 2px;
}
.mapEuropeSelectorContainer-blue .mapEuropeSelector-blue .map__image .more-islands [data-area]:hover {
	cursor: pointer;
}
.mapEuropeSelectorContainer-blue {
	background: #3d7ac1 !important;
	background: -moz-linear-gradient(top, #355d8f 0%, #203b5f 100%) !important;
	background: -webkit-linear-gradient(top, #355d8f 0%, #203b5f 100%) !important;
	background: linear-gradient(to bottom, #355d8f 0%, #203b5f 100%) !important;
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#355d8f', endColorstr='#203b5f', GradientType=0 ) !important;
	margin-bottom: 50px !important;
	height: auto;
	max-height: 700px;
	overflow: hidden;
}
.mapEuropeSelectorContainer-blue svg#euroMapSelect {
	height: 607px;
	margin: auto;
	display: table;
}
.mapEuropeSelectorContainer-blue .mapEuropeSelector-blue .map__image path, .mapEuropeSelectorContainer-blue .mapEuropeSelector-blue .map__image polygon {
	fill: #fff;
	stroke: #d1d2d4;
	stroke-width: 1px;
	transition: 0.3s;
}
.mapEuropeSelectorContainer-blue .mapEuropeSelector-blue .map__image path:hover, .mapEuropeSelectorContainer-blue .mapEuropeSelector-blue .map__image polygon:hover, .mapEuropeSelectorContainer-blue .mapEuropeSelector-blue .map__image .more-islands [data-area]:hover path, .mapEuropeSelectorContainer-blue .mapEuropeSelector-blue .map__image path.active, .mapEuropeSelectorContainer-blue .mapEuropeSelector-blue .map__image polygon.active, .mapEuropeSelectorContainer-blue .mapEuropeSelector-blue .map__image .more-islands [data-area].active path {
	fill: #326aab;
	stroke: #fff;
	stroke-width: 1px;
	cursor: pointer;
}
.mapEuropeSelectorContainer-blue .mapEuropeSelector-blue .more-islands {
	position: absolute;
	right: 7px;
	top: 0;
}
.mapEuropeSelectorContainer-blue .mapEuropeSelector-blue .map__image path#ru, .mapEuropeSelectorContainer-blue .mapEuropeSelector-blue .map__image path#ru-main, .mapEuropeSelectorContainer-blue .mapEuropeSelector-blue .map__image path#kz, .mapEuropeSelectorContainer-blue .mapEuropeSelector-blue .map__image path#by, .mapEuropeSelectorContainer-blue .mapEuropeSelector-blue .map__image path#ua, .mapEuropeSelectorContainer-blue .mapEuropeSelector-blue .map__image path#md, .mapEuropeSelectorContainer-blue .mapEuropeSelector-blue .map__image path#tr, .mapEuropeSelectorContainer-blue .mapEuropeSelector-blue .map__image path#ge, .mapEuropeSelectorContainer-blue .mapEuropeSelector-blue .map__image path#path3461, .mapEuropeSelectorContainer-blue .mapEuropeSelector-blue .map__image path#path3221, .mapEuropeSelectorContainer-blue .mapEuropeSelector-blue .map__image path#il, .mapEuropeSelectorContainer-blue .mapEuropeSelector-blue .map__image path#ru, .mapEuropeSelectorContainer-blue .mapEuropeSelector-blue .map__image path#path3213, .mapEuropeSelectorContainer-blue .mapEuropeSelector-blue .map__image path#path3457, .mapEuropeSelectorContainer-blue .mapEuropeSelector-blue .map__image path#path3453, .mapEuropeSelectorContainer-blue .mapEuropeSelector-blue .map__image path#path3449, .mapEuropeSelectorContainer-blue .mapEuropeSelector-blue .map__image path#ly, .mapEuropeSelectorContainer-blue .mapEuropeSelector-blue .map__image path#tn, .mapEuropeSelectorContainer-blue .mapEuropeSelector-blue .map__image path#dz, .mapEuropeSelectorContainer-blue .mapEuropeSelector-blue .map__image path#ma, .mapEuropeSelectorContainer-blue .mapEuropeSelector-blue .map__image path#ch, .mapEuropeSelectorContainer-blue .mapEuropeSelector-blue .map__image path#is, .mapEuropeSelectorContainer-blue .mapEuropeSelector-blue .map__image path#rs, .mapEuropeSelectorContainer-blue .mapEuropeSelector-blue .map__image path#no, .mapEuropeSelectorContainer-blue .mapEuropeSelector-blue .map__image path#ba, .mapEuropeSelectorContainer-blue .mapEuropeSelector-blue .map__image path#im, .mapEuropeSelectorContainer-blue .mapEuropeSelector-blue .map__image path#fo, .mapEuropeSelectorContainer-blue .mapEuropeSelector-blue .map__image path#me, .mapEuropeSelectorContainer-blue .mapEuropeSelector-blue .map__image path#al, .mapEuropeSelectorContainer-blue .mapEuropeSelector-blue .map__image path#xk, .mapEuropeSelectorContainer-blue .mapEuropeSelector-blue .map__image path#mk, .mapEuropeSelectorContainer-blue .mapEuropeSelector-blue .map__image path#fi {
	fill: #EFEFEF;
	stroke: #fff;
	stroke-width: 1px;
	display: none;
}
.mapEuropeSelectorContainer-blue .mapEuropeSelector-blue {
	position: relative;
}
.mapEuropeSelectorContainer-blue .mapEuropeSelector-blue .more-islands svg {
	display: block;
	margin-bottom: 5px;
}
.mapEuropeSelectorContainer-blue .mapEuropeSelector-blue .more-islands #bgw, .mapEuropeSelectorContainer-blue .mapEuropeSelector-blue .more-islands #bgw_1_, .mapEuropeSelectorContainer-blue .mapEuropeSelector-blue .more-islands #bgw_3_, .mapEuropeSelectorContainer-blue .mapEuropeSelector-blue .more-islands #bgw_2_ {
	fill: transparent;
}
.map__image {
	position: relative;
	display: table;
	margin: auto;
	width: 100%;
	text-align: center;
}
.erpl_meps-map-card {
	position: absolute;
	width: 300px;
}
.erpl_meps-map-card ul li {
	color: #fff;
	font-size: 1.2em;
	font-weight: 100;
	line-height: 1.7em;
}
.erpl_meps-map-card ul li:first-child {
	font-family: Georgia, Garamond, serif;
	font-size: 1.8em;
	line-height: 2em;
	vertical-align: middle;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.erpl_meps-map-card ul li:first-child [class*=flags-] {
	margin-right: 10px
}
.erpl_meps-map-card ul li:nth-child(2) {
	font-family: Georgia, Garamond, serif;
	font-size: 1.6em;
	line-height: 2em;
	margin-bottom: 10px;
	vertical-align: middle;
}
.erpl_meps-map-searchForm > .ep_gridcolumn-content, .erpl_meps-map-content > .ep_gridcolumn-content {
	padding-top: 20px !important;
}
.erpl_meps-map-searchForm > .ep_gridcolumn-content {
	border-left: 1px dotted #fff !important;
}

@media (max-width :  1020px) {
.erpl_meps-map-searchForm > .ep_gridcolumn-content {
	border-left: none !important;
}
}
.map {
	background: #3d7ac1; /* Old browsers */
	background: -moz-linear-gradient(top, #355d8f 0%, #203b5f 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #355d8f 0%, #203b5f 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #355d8f 0%, #203b5f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#355d8f', endColorstr='#203b5f', GradientType=0 ); /* IE6-9 */
	margin-bottom: 40px;
	overflow: hidden;
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;
	justify-content: center;/*margin-left: -50px;*/
}
.map ul li {
	color: white;
}
/* MAP ZONE */
   
  /* GENERAL CLASS */
[class^="zone-"] {
	background-repeat: no-repeat;
	visibility: hidden;
	position: relative;
	text-indent: -10000px;
	width: auto;
	height: 250px;
	max-width: 250px;
}
/* INDIVIDUAL CLASSES */
.zone-at {
	background-image: url("../img/map/austria.png");
	left: 341px;
	top: 402px;
}
.zone-be {
	background-image: url("../img/map/belgium.png");
	left: 264px;
	top: 108px;
}
.zone-bg {
	background-image: url("../img/map/bulgaria.png");
	left: 503px;
	top: -36px;
}
.zone-cy {
	background-image: url("../img/map/cyprus.png");
	left: 636px;
	top: -166px;
}
.zone-cz {
	background-image: url("../img/map/czech_republic.png");
	left: 371px;
	top: -633px;
}
.zone-de {
	background-image: url("../img/map/germany.png");
	left: 301px;
	top: -949px;
}
.zone-dk {
	background-image: url("../img/map/denmark.png");
	left: 327px;
	top: -1249px;
}
.zone-ee {
	background-image: url("../img/map/estonia.png");
	left: 455px;
	top: -1551px;
}
.zone-es {
	background-image: url("../img/map/spain.png");
	left: 99px;
	top: -1532px;
}
.zone-fi {
	background-image: url("../img/map/finland.png");
	left: 415px;
	top: -2231px;
}
.zone-fr {
	background-image: url("../img/map/france.png");
	left: 174px;
	top: -2136px;
}
.zone-gb {
	background-image: url("../img/map/great_britain.png");
	left: 163px;
	top: -2556px;
}
.zone-gr {
	background-image: url("../img/map/greece.png");
	left: 477px;
	top: -2492px;
}
.zone-hr {
	background-image: url("../img/map/croatia.png");
	left: 390px;
	top: -2805px;
}
.zone-hu {
	background-image: url("../img/map/hungary.png");
	left: 421px;
	top: -3099px;
}
.zone-ie {
	background-image: url("../img/map/irland.png");
	left: 128px;
	top: -3477px;
}
.zone-it {
	background-image: url("../img/map/italy.png");
	left: 305px;
	top: -3562px;
}
.zone-lt {
	background-image: url("../img/map/lithuania.png");
	left: 455px;
	top: -3992px;
}
.zone-lu {
	background-image: url("../img/map/luxembourg.png");
	left: 298px;
	top: -4117px;
}
.zone-lv {
	background-image: url("../img/map/letonia.png");
	left: 453px;
	top: -4521px;
}
.zone-mt {
	background-image: url("../img/map/malta.png");
	left: 395px;
	top: -4372px;
}
.zone-nl {
	background-image: url("../img/map/netherlands.png");
	left: 274px;
	top: -4928px;
}
.zone-pl {
	background-image: url("../img/map/poland.png");
	left: 388px;
	top: -5203px;
}
.zone-pt {
	background-image: url("../img/map/portugal.png");
	left: 78px;
	top: -5255px;
}
.zone-ro {
	background-image: url("../img/map/romania.png");
	left: 472px;
	top: -5607px;
}
.zone-se {
	background-image: url("../img/map/sweden.png");
	left: 356px;
	top: -6203px;
}
.zone-si {
	background-image: url("../img/map/slovenia.png");
	left: 427px;
	top: -6113px;
}
.zone-sk {
	background-image: url("../img/map/slovakia.png");
	left: 388px;
	top: -6311px;
}
/* SELECTED CLASSES */
[class^="zone-"].selected {
	visibility: visible;
	opacity: 1;
	/* FADE EFFECT BELOW*/
	animation: fadein 1s;
	-moz-animation: fadein 1s; /* Firefox */
	-webkit-animation: fadein 1s; /* Safari and Chrome */
	-o-animation: fadein 1s; /* Opera */
}
  /* FADE IN CLASSES BELOW */
  @keyframes fadein {
 from {
 opacity:0;
}
 to {
 opacity:1;
}
}
 @-moz-keyframes fadein { /* Firefox */
 from {
 opacity:0;
}
 to {
 opacity:1;
}
}
 @-webkit-keyframes fadein { /* Safari and Chrome */
 from {
 opacity:0;
}
 to {
 opacity:1;
}
}
 @-o-keyframes fadein { /* Opera */
 from {
 opacity:0;
}
 to {
 opacity: 1;
}
}
#mapzone {
	background-image: url("../img/map/EU_background.png");
	background-position: 50px 50%;
	background-repeat: no-repeat;
	margin: 0 auto;
	/*width: 1020px;*/
	min-width: 824px;
	max-width: 950px;
	height: 650px;
}
#mapzone .card li {
	visibility: visible;
}
#mapzone li [class^="zone-"].selected {
	visibility: visible;
}
#mapzone li > [class^="zone-"] {
	visibility: hidden;
}

/*---------- BREAK POINT >1020PX ----------*/
@media (max-width: 1020px) {
#mapzone {
}
}

/*---------- BREAK POINT ----------*/
@media (max-width: 1019px) {
#mapzone [class^="zone-"] {
	visibility: hidden;
}
#mapzone {
	background: none;
	width: 70%;
}
#mapzone [class^="zone-"].selected {
	visibility: hidden;
}
.map .form-zone {
	height: auto;
	border-left: none;
	left: 0;
	padding: 20px 10%;
	width: 80%;
}
.map {
	/* VALUE FOR MULTIPLE FIELDS FORM
					   height: 425px;*/
								  /* VALUE FOR 2 FIELDS FORM */
	height: 320px;
	display: flex;
}
.card {
	display: none;
}
/* CENTER ALIGN H2 IN FORM BOX */
.form-zone h2 {
	text-align: center;
	color: red;
}
}

/*---------- BREAK POINT ----------*/
@media (max-width: 1019px) {
.map .form-zone {
	margin: auto;
	/*left: 0;*/
	border-left: none;
}
.boxcontent {
	display: none;
}



#mep_table tr:last-child{
	border-bottom: 1px solid #d1d3d4 !important;
}
}

/*---------- BREAK POINT under 639PX ----------*/
@media (max-width: 639px) {
#mapzone {
	width: 100%;
}
#mep_table {
	font-size: 1.2em;
	width: 100%;
}

 /* TURNS LINES INTO COLUMNS */
#mep_table td {
	display: flex;
	display: -webkit-flex;
}
.erpl-total-meps {
	color: white;
}
#mep_table tbody td:before {
	content: attr(data-th);
	display: block!important;
	margin-right: 5px;
}
/* HIDES FIRST LINE */
#mep_table thead {
	display: none;
}
#mep_table td:nth-of-type(11) {
	background-color: #cecece;
	color: #707174;
}
#mep_table td:nth-of-type(11) a {
	color: #3c77bd;
}
#mep_table td:nth-of-type(11) a::before {
	color: #3c77bd;
}
/* POLITICAL GROUPS under 639px */
#mep_table td:nth-of-type(1) a::before {
	background-color: #f9f9f9;
}
#mep_table tbody {
	flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
}
.map .form-zone {
	margin: auto;
	border-left: none;
	padding: 20px 0 0 0;
	width: 100%;
}
.erpl-box-hidden {
	overflow: hidden!important;
	display: none!important;
	visibility: hidden!important;
}
}
#mep_table thead th {
	border-bottom-style: solid !important;
}
/* FORM CLASSES */
.form-zone {
	border-left: 1px dotted #fff;
	float: right;
	height: 100%;
	max-height: 700px;
	padding: 20px 10px 59px;
	width: 300px;
	position: absolute;
}
.form-zone .ep-layout_search {
	margin-bottom: 20px !important;
	border-bottom: 1px dotted white !important;
}
.white {
	color: #FFF !important;
}
.button-green {
	background-color: #66a91e;
	background: -webkit-linear-gradient(top, #83cb2c, #66a91e);
	background: -moz-linear-gradient(top, #83cb2c, #66a91e);
	background: -ms-linear-gradient(top, #83cb2c, #66a91e);
	background: linear-gradient(top, #83cb2c, #66a91e);
	border-color: transparent;
	color: #66a91e;
	border-radius: 5px;
	overflow: hidden;
	/*padding: 11px 10px;*/
	cursor: pointer;
	font-size: 1.4em;
	font-weight: 500;
	text-align: center;
	box-sizing: border-box;
	display: inline-block;
	/*-webkit-flex: auto;*/
	-webkit-box-flex: auto;      /* OLD - iOS 6-, Safari 3.1-6 */
	-moz-box-flex: auto;         /* OLD - Firefox 19- */
	/*width: 100%; */              /* For old syntax, otherwise collapses. */
	-webkit-flex: 1;          /* Chrome */
	-ms-flex: 1;              /* IE 10 */
	flex: 1;                  /* NEW, Spec - Opera 12.1, Firefox 20+ */
	line-height: 1.2em;
	letter-spacing: 0;
	margin-bottom: 17px;
	height: 38px;
}

@media (max-width: 749px) {
.button-green {
	width: 100%;
}
}
.button-green a {
	display: block;
	padding: 11px 10px;
}
.button-green a:link, .button-green a:visited {
	color: #fff;
}
.button-green:hover * {
	color: #66a91e !important;
}
.button-green:hover {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #66a91e;
}
#mapzone .container-center {
}
.container-center {
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;
	flex-direction: row;
	webkit-flex-direction: row; /* Safari 6.1+ *//*    max-width: 700px;*/
}
.MEPS_name {
	border-bottom: 1px dotted #FFF;
	height: 50px;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.MEPS_name .ep-p_textfield input {
	height: 50px !important;
	font-size: 1.4em !important;
}
#search_mep {
	color: #fff;
	width: 100%;
	text-align: center;
	letter-spacing: 0;
	line-height: 1.2em;
	font-size: 1.2em;
}
.card {
	float: left;
	margin: 25px 0 20px 50px;
	width: 300px;
}
.card ul li {
	color: #fff;
	font-size: 1.2em;
	font-weight: 100;
	line-height: 1.7em;
}
.card ul li:first-child {
	font-family: Georgia, Garamond, serif;
	font-size: 1.8em;
	line-height: 2em;
	vertical-align: middle;
}
.card ul li:nth-child(2) {
	font-family: Georgia, Garamond, serif;
	font-size: 1.6em;
	line-height: 2em;
	margin-bottom: 10px;
	vertical-align: middle;
}
#mapzone [class^="flags-"] {
	border: 1px solid #5a5a5a;
	box-shadow: 0 0 0 0;
	height: 16px;
	margin-right: 10px;
	margin-top: 9px;
	width: 24px;
}

/*---------- BREAK POINTS FOR THE WELCOME MESSAGE ----------*/
@media (max-width: 1199px) {
figure.ep_quotes {
	max-width: 90%;
}
}

@media (min-width: 1200px) {
figure.ep_quotes {
	max-width: 1100px;
}
}
figure.ep_quotes {
	margin: 0 auto !important;
	/* max-width: 70%;*/
	border: none !important;
}
/* PIE CHART CLASSES */
.boxcontent {
	background-color: #ffffff;
	margin-bottom: 20px;
	padding: 0 12px;/*width: 50%;*/
}
.boxcontent:after {
	content: "";
	clear: both;
}
#hover {
	display: block;
	height: 100%;
	min-width: 500px;
}
#mep_table {
	width: 100%;
	margin-bottom: 20px !important;
}
#mep_table th {
	background-color: #000 !important;
	color: white;
	text-align: center;
}
#mep_table th:last-of-type, td.total {
	background-color: #326aab !important;
}
td.total {
	color: #FFF !important;
}
#mep_table td {
	text-align: center;
	vertical-align: middle;
}
#mep_table tr:nth-child(2n) {
	background-color: #f9f9f9;
}
#mep_table a {
	color: #326aab;
}
#mep_table [class^="flags-"] {
	height: 12px;
	margin-right: 10px;
	margin-top: 2px;
	width: 19px;
}
#mep_table .country {
	text-align: left;
}
#mep_table a:hover, #mep_table a:focus, #mep_table a:active {
	-webkit-transform: translate(0px, -3px);
	transform: translate(0px, -3px);
	transition: transform 0.2s ease-out 0s;
	-webkit-transition: -webkit-transform 0.2s ease-out 0s;
	display: inline-block;
}
#mep_table a:visited, #mep_table a {
	color: #3c77bd;
	-webkit-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
	transition: transform 0.2s ease-out 0s;
	-webkit-transition: -webkit-transform 0.2s ease-out 0s;
	display: inline-block;
}
/*   PIE-CHART   */
#hover {
	border: 1px solid #D9DDE1;
	background-color: #FBFBFB;
	font: bold 1.6em arial;
	padding: 12px
}
.chamber_pie {
	border: 1px solid #DADADA;
	background-color: #F0F0F0;
	color: #3C3C3C;
	font-size: 10pt;
	text-align: left;
	width: 126px;
}
.chamber_pie img {
	vertical-align: middle;
}
.chamber_pie.aldeadle {
	margin-bottom: 2px;
	margin-left: 10px;
	padding-top: 3px;
	padding-right: 16px;
	padding-bottom: 3px;
}
.chamber_pie.greensefa {
	margin-top: 15px;
	margin-bottom: -12px;
	margin-left: -37px;
	width: 128px;
	padding-top: 3px;
	padding-right: 16px;
	padding-bottom: 3px;
}
.chamber_pie.sd {
	margin-bottom: 2px;
	margin-left: -21px;
	width: 129px;
	padding-top: 3px;
	padding-right: 16px;
	padding-bottom: 3px;
}
.chamber_pie.epp {
	margin-top: 19px;
	margin-bottom: -6px;
	margin-left: 37px;
	padding-top: 3px;
	padding-right: 16px;
	padding-bottom: 3px;
}
.chamber_pie.ecr {
	margin-bottom: 6px;
	margin-left: 27px;
	padding-top: 3px;
	padding-right: 16px;
	padding-bottom: 3px;
}
.chamber_pie.efdd {
	margin-bottom: -2px;
	margin-left: 4px;
	margin-top: -8px;
	padding-bottom: 1px;
	padding-right: 9px;
}
.chamber_pie.efd {
	margin-bottom: -2px;
	margin-left: 4px;
	margin-top: -8px;
	padding-bottom: 1px;
	padding-right: 9px;
}
.chamber_pie.ni {
	margin-left: 4px;
	margin-top: 54px;
	padding-bottom: 0;
	padding-right: 16px;
	padding-top: 2px;
}
.chamber_pie.enf {
	margin-left: 19px;
	margin-right: 6px;
	margin-top: 6px;
	padding-left: 10px;
}
.chamber_pie.enl {
	margin-left: 19px;
	margin-right: 6px;
	margin-top: 6px;
	padding-left: 10px;
}
.chamber_pie.guengl {
	margin-left: -20px;
	width: 129px;
	padding-top: 3px;
	padding-right: 16px;
	padding-bottom: 3px;
}
#group_list {
	max-width: 100%;
}
#group_list .ep-p_text span {
	font-size: 1.4em;
	line-height: 1.4em;
	margin: auto 12px;
	vertical-align: text-top;
}
#group_list .ep-p_text {
	display: inline-flex;
	flex-direction: row;
	webkit-flex-direction: row; /* Safari 6.1+ */
}
#group_list .ep-p_text {
	padding-bottom: 10px;
	padding-top: 12px;
	vertical-align: text-top;
}
#group_list .ep-p_text a:link, #group_list .ep-p_text a:visited, #group_list .ep-p_text a {
	color: #3c77bd;
	font-size: 1.5em;
	line-height: 2em;
	display: inline-flex;
	transform: translate(5px, 0px);
	transition: -webkit-transform 0.2s ease-out 0s;
}
#group_list a .ep_name:hover {
	transform: translate(5px, 0px) !important;
	transition: -webkit-transform 0.2s ease-out 0s;
}
#group_list .ep_name {
	display: inline;
	order: 2;
}
#group_list .ep-p_text a span.ep_icon {
	background-image: url("../../rwd_site/common/img/icons.svg");
	background-position: -97px -58px;
	display: block;
	transform: translate(-4px, 6px) rotate(-90deg);
	height: 8px;
	width: 11px;
}
#group_list > .ep_icon::before {
	display: block;
	height: 10px;
	width: 10px;
}
.float-right {
	float: right;
}
#interactive {
	width: 100%;
}

/*---------- BREAK POINTS FOR THE MAP  ----------*/
@media (max-width: 1199px) {
.map figure {
	margin-left: -272px;
}
}

@media (min-width: 1200px) {
.map figure {
	margin-left: -418px;
}
}

/*---------- BREAK POINTS FOR THE FORM  ----------*/
   
@media (min-width: 1020px) and (max-width: 1199px) {
.form-zone {
	left: 67%;
}
}

@media (min-width: 1200px) {
.form-zone {
	left: 63%;
}
}
/* INTERACTIVE HEMICYCLE CLASSES */
.ep_gridcolumn-content.ep-a_heading a#switchHemicycleLink {
	border: none !important;
	font-size: 0.1em;
}
/* COMMON CLASSES BELOW */
.ep_gridcolumn-content.ep-a_heading a#switchHemicycleLink::before, .ep_gridcolumn-content.ep-a_heading a#switchHemicycleLink::after {
	padding: 11px 10px;
	position: relative;
	min-width: 60px;
	width: auto;
	font-size: 13em;
	font-family: Georgia, Garamond, serif, Palatino;
	font-style: italic;
	color: white;
}
.ep_gridcolumn-content.ep-a_heading a#switchHemicycleLink::before {
	background-color: #3c77bd;
	content: "Bruxelles";
	/*float: left;*/
	border-radius: 5px 0 0 5px;
}
.ep_gridcolumn-content.ep-a_heading a#switchHemicycleLink::after {
	background-color: #d1d3d4;
	content: "Strasbourg";
	margin-left: -7px;
	border-radius: 0 5px 5px 0;
}
.ep_gridcolumn-content.ep-a_heading a#switchHemicycleLink:hover, .ep_gridcolumn-content.ep-a_heading a#switchHemicycleLink:focus, .ep_gridcolumn-content.ep-a_heading a#switchHemicycleLink:active {
	border: 1px solid #d1d3d4;
	background-color: #fff;
	color: #3c77bd;
	background: none;
}
#wrapper {
	letter-spacing: normal;
	/*border: 1px solid #d1d3d4;*/
	margin: 0 10px 20px;
}

/*---------- BREAK POINT >749PX ----------*/
@media (max-width: 749px) {
#wrapper {
	border: none;
	margin: 0;
	padding: 0 10px;
}
}
/*---------- STICKY CLASSES ----------*/
#sticky {
	z-index : 2;
}
.floatable {
	position: fixed;
	top: 20px;
	background: linear-gradient(to bottom, white, transparent);
	padding-bottom: 50px;
	border-top: 30px solid white;
}

/*---------- FOOTER MEPS ----------*/


@media (min-width: 1019px) {
.ep_category.col1 {
	width: 62%!important;
	margin-right: 12px!important;
}
}

@media (min-width: 640px) and (max-width: 750px) {
.ep_category.col1 {
	width: 50%!important;
}
}




/*
* Content block identifier for the mep card page.
* Add some margin so that the hanchor position is correct (header is changing offset) 
 */
#mep-card-content {
	margin-top: -50px;
}
/*---------- MARGIN BETWEEN THE BLOCS IN THE MEP'S CARD ----------*/

.ep_gridrow-content.erpl-meps-home-card .ep_gridcolumn.ep-m_header.ep-layout_listtitle{
	margin-top:10px!important;
	
	
}

/*---------- HOMEPAGE : font style : quotation ----------*/

.ep-a_quotation.ep-layout_number .ep_quotes .ep_text p strong {
    font-style: normal!important;
  
}



/*---------- MEP'S CARD : icon listen ----------*/


 #name-mep .ep-p_text.listen .ep_icon{ 
background-image: url('../img/listen.svg') !important;
background: no-repeat;
background-position: 0px -1px;
width: 25px;
height: 25px;
margin-left: 10px;
}

 #name-mep .ep-p_text.listen .ep_icon:hover {
background-image: url('../img/listen-hover.svg') !important;
background: no-repeat;
background-position: 0px -1px;
width: 25px;
height: 25px;
margin-left: 10px;
}