
/* GDU TEMP for test */
.index-search-result-block em{
	font-weight: bold;
}


/* COMMON RULES */
.separator-top:before {
	border-bottom: 2px dotted #d1d3d4;
    display: block;
    content: "";
    margin-bottom: 20px;
}

.text-center {
	text-align: center
}

.text-bold {
	font-weight: bold
}

.text-italic {
	font-style: italic;
}

.text-danger {
	color: #e53f1f !important
}

.text-muted {
	color: #a2a1a2 !important
}

.m-l{
	margin-left: 20px !important;
}

.m-t{
	margin-top: 20px !important
}

.m-r{
	margin-right : 20px !important
}


.m-b{
	margin-bottom: 20px !important;
}

.m-l-lg{
	margin-left: 40px !important;
}

.m-t-lg{
	margin-top: 40px !important
}

.m-r-lg{
	margin-right : 40px !important
}


.m-b-lg{
	margin-bottom: 40px !important;
}

.b-b {
	border-bottom: 1px solid #d1d3d4;
}


.p-b {
	padding-bottom: 20px;
}



/* Hack CSS pour permettre a IE de gerer le ratio des images corrige par CSS */
.ep_gridcolumn-content {
				height: auto !important;
}
/* --------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* -----------------------------------BUTTONS--------------------------------------------------------------------------------------------------------------*/
/* --------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* COMMON BUTTON CLASSES BELOW */
[class^="button-"] {
	margin: 10px 0;
	border-radius: 5px;
    overflow: hidden;
    cursor: pointer;
    font-size: 1.4em;
    text-align: center;
    border: 1px solid transparent;
    box-sizing: border-box;
    display: inline-block;
    font-weight: lighter;
    flex: auto;
    -webkit-flex: auto;
    -webkit-box-flex: auto;      /* OLD - iOS 6-, Safari 3.1-6 */
  	-moz-box-flex: auto;         /* OLD - Firefox 19- */
  	width: auto;               /* 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;
}
/* BUTTON CLASSES */
/* BUTTON GREEN */
.button-green {
	background-color: #66a91e;
	border-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;
}
.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;
}
/* BUTTON BLUE */
.button-blue {
	background-color: #3c77bd;
	border-color: transparent;
    color: #fff;
}
.button-blue a span.ep_icon {
	display: none;
}
.button-blue a {
	display: block;
	padding: 11px 10px;
}
.button-blue a:link,
.button-blue a:visited {
	color: #fff;
}
.button-blue:hover * {
	color: #3c77bd !important;
}
.button-blue:hover {
	background: #fff none repeat scroll 0 0;
    border: 1px solid #d1d3d4;
}
/* BUTTON WHITE */
.button-white {
	background-color: #fff;
	border-color: #d1d3d4;
    color: #505154;
}
.button-white a span.ep_icon {
	display: none;
}
.button-white a {
	display: block;
	padding: 11px 10px;
}
.button-white a:link,
.button-white a:visited {
	color: #505154;
}
.button-white:hover * {
	color: #505154 !important;
}
.button-white:hover {
	background: #f3f4f4 none repeat scroll 0 0;
    border: 1px solid #636366;
}
/* --------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* -----------------------------------FLAGS----------------------------------------------------------------------------------------------------------------*/
/* --------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* FLAGS CLASSES */
[class^="flags-"] {
    width: 29px;
    height: 19px;
    text-indent: -10000px;
    margin-right: 3px;
    margin-bottom: 3px;
    background-repeat: no-repeat;
    float: left;
    display: inline-block;
    background-size: 1000%;
   	box-shadow: 0 0 0 1px #d1d3d4;
   	background-color: #fff;
   	background-size: cover;
}
.flags-empty {
    background: none;
    width: 10px;
}
[class^="flags-"]:last-of-type::before {
    content: "";
    display: block;
    height: 19px;
    margin-left: 30px;
    position: absolute;
    text-indent: 0 !important;
    width: 50px;
}
.flags-ad {
   background-image: url("../img/flags/png/ad.png");
}
.flags-ae {
    background-image: url("../img/flags/png/ae.png");
}
.flags-af {
	background-image: url("../img/flags/png/af.png");
}
.flags-ag {
    background-image: url("../img/flags/png/ag.png");
}
.flags-al {
	background-image: url("../img/flags/png/al.png");
}
.flags-am {
    background-image: url("../img/flags/png/am.png");
}
.flags-ao {
    background-image: url("../img/flags/png/ao.png");
}
.flags-aq {
    background-image: url("../img/flags/png/aq.png");
}
.flags-ar {
    background-image: url("../img/flags/png/ar.png");
}
.flags-as {
    background-image: url("../img/flags/png/as.png");
}
.flags-at {
    background-image: url("../img/flags/png/at.png");
}
.flags-au {
    background-image: url("../img/flags/png/au.png");
}
.flags-aw {
    background-image: url("../img/flags/png/aw.png");
}
.flags-az {
    background-image: url("../img/flags/png/az.png");
}
.flags-ba {
    background-image: url("../img/flags/png/ba.png");
}
.flags-bb {
    background-image: url("../img/flags/png/bb.png");
}
.flags-bd {
    background-image: url("../img/flags/png/bd.png");
}
.flags-be {
    background-image: url("../img/flags/png/be.png");
}
.flags-bf {
    background-image: url("../img/flags/png/bf.png");
}
.flags-bg {
    background-image: url("../img/flags/png/bg.png");
}
.flags-bh {
    background-image: url("../img/flags/png/bh.png");
}
.flags-bi {
    background-image: url("../img/flags/png/bi.png");
}
.flags-bj {
    background-image: url("../img/flags/png/bj.png");
}
.flags-bn {
    background-image: url("../img/flags/png/bn.png");
}
.flags-bo {
    background-image: url("../img/flags/png/bo.png");
}
.flags-br {
    background-image: url("../img/flags/png/br.png");
}
.flags-bs {
    background-image: url("../img/flags/png/bs.png");
}
.flags-bt {
    background-image: url("../img/flags/png/bt.png");
}
.flags-bw {
    background-image: url("../img/flags/png/bw.png");
}
.flags-by {
    background-image: url("../img/flags/png/by.png");
}
.flags-bz {
    background-image: url("../img/flags/png/bz.png");
}
.flags-ca {
    background-image: url("../img/flags/png/ca.png");
}
.flags-cd {
    background-image: url("../img/flags/png/cd.png");
}
.flags-cf {
    background-image: url("../img/flags/png/cf.png");
}
.flags-cg {
    background-image: url("../img/flags/png/cg.png");
}
.flags-ch {
    background-image: url("../img/flags/png/ch.png");
}
.flags-ci {
    background-image: url("../img/flags/png/ci.png");
}
.flags-ck {
    background-image: url("../img/flags/png/ck.png");
}
.flags-cl {
    background-image: url("../img/flags/png/cl.png");
}
.flags-cm {
    background-image: url("../img/flags/png/cm.png");
}
.flags-cn {
    background-image: url("../img/flags/png/cn.png");
}
.flags-co {
    background-image: url("../img/flags/png/co.png");
}
.flags-cr {
    background-image: url("../img/flags/png/cr.png");
}
.flags-cs {
    background-image: url("../img/flags/png/cs.png");
}
.flags-cu {
    background-image: url("../img/flags/png/cu.png");
}
.flags-cv {
    background-image: url("../img/flags/png/cv.png");
}
.flags-cw {
    background-image: url("../img/flags/png/cw.png");
}
.flags-cy {
    background-image: url("../img/flags/png/cy.png");
}
.flags-cz {
    background-image: url("../img/flags/png/cz.png");
}
.flags-da {
    background-image: url("../img/flags/png/da.png");
}
.flags-de {
    background-image: url("../img/flags/png/de.png");
}
.flags-dj {
    background-image: url("../img/flags/png/dj.png");
}
.flags-dk {
    background-image: url("../img/flags/png/dk.png");
}
.flags-dm {
    background-image: url("../img/flags/png/dm.png");
}
.flags-do {
    background-image: url("../img/flags/png/do.png");
}
.flags-dz {
    background-image: url("../img/flags/png/dz.png");
}
.flags-ec {
    background-image: url("../img/flags/png/ec.png");
}
.flags-ee {
    background-image: url("../img/flags/png/ee.png");
}
.flags-eg {
    background-image: url("../img/flags/png/eg.png");
}
.flags-eh {
    background-image: url("../img/flags/png/eh.png");
}
.flags-er {
    background-image: url("../img/flags/png/er.png");
}
.flags-es {
    background-image: url("../img/flags/png/es.png");
}
.flags-et {
    background-image: url("../img/flags/png/et.png");
}
.flags-eu {
    background-image: url("../img/flags/png/eu.png");
}
.flags-fi {
    background-image: url("../img/flags/png/fi.png");
}
.flags-fj {
    background-image: url("../img/flags/png/fj.png");
}
.flags-fm {
    background-image: url("../img/flags/png/fm.png");
}
.flags-fr {
    background-image: url("../img/flags/png/fr.png");
}
.flags-ga {
    background-image: url("../img/flags/png/ga.png");
}
.flags-gb {
    background-image: url("../img/flags/png/gb.png");
}
.flags-gd {
    background-image: url("../img/flags/png/gd.png");
}
.flags-ge {
    background-image: url("../img/flags/png/ge.png");
}
.flags-gh {
    background-image: url("../img/flags/png/gh.png");
}
.flags-gm {
    background-image: url("../img/flags/png/gm.png");
}
.flags-gn {
    background-image: url("../img/flags/png/gn.png");
}
.flags-gq {
    background-image: url("../img/flags/png/gq.png");
}
.flags-gr {
    background-image: url("../img/flags/png/gr.png");
}
.flags-gt {
    background-image: url("../img/flags/png/gt.png");
}
.flags-gw {
    background-image: url("../img/flags/png/gw.png");
}
.flags-gy {
    background-image: url("../img/flags/png/gy.png");
}
.flags-hn {
    background-image: url("../img/flags/png/hn.png");
}
.flags-hr {
    background-image: url("../img/flags/png/hr.png");
}
.flags-ht {
    background-image: url("../img/flags/png/ht.png");
}
.flags-hu {
    background-image: url("../img/flags/png/hu.png");
}
.flags-id {
    background-image: url("../img/flags/png/id.png");
}
.flags-ie {
    background-image: url("../img/flags/png/ie.png");
}
.flags-il {
    background-image: url("../img/flags/png/il.png");
}
.flags-in {
    background-image: url("../img/flags/png/in.png");
}
.flags-iq {
    background-image: url("../img/flags/png/iq.png");
}
.flags-ir {
    background-image: url("../img/flags/png/ir.png");
}
.flags-is {
    background-image: url("../img/flags/png/is.png");
}
.flags-it {
    background-image: url("../img/flags/png/it.png");
}
.flags-jm {
    background-image: url("../img/flags/png/jm.png");
}
.flags-jo {
    background-image: url("../img/flags/png/jo.png");
}
.flags-jp {
    background-image: url("../img/flags/png/jp.png");
}
.flags-ke {
    background-image: url("../img/flags/png/ke.png");
}
.flags-kg {
    background-image: url("../img/flags/png/kg.png");
}
.flags-kh {
    background-image: url("../img/flags/png/kh.png");
}
.flags-ki {
    background-image: url("../img/flags/png/ki.png");
}
.flags-km {
    background-image: url("../img/flags/png/km.png");
}
.flags-kn {
    background-image: url("../img/flags/png/kn.png");
}
.flags-kp {
    background-image: url("../img/flags/png/kp.png");
}
.flags-kr {
    background-image: url("../img/flags/png/kr.png");
}
.flags-kw {
    background-image: url("../img/flags/png/kw.png");
}
.flags-kz {
    background-image: url("../img/flags/png/kz.png");
}
.flags-la {
    background-image: url("../img/flags/png/la.png");
}
.flags-lb {
    background-image: url("../img/flags/png/lb.png");
}
.flags-lc {
    background-image: url("../img/flags/png/lc.png");
}
.flags-li {
    background-image: url("../img/flags/png/li.png");
}
.flags-lk {
    background-image: url("../img/flags/png/lk.png");
}
.flags-lr {
    background-image: url("../img/flags/png/lr.png");
}
.flags-ls {
    background-image: url("../img/flags/png/ls.png");
}
.flags-lt {
    background-image: url("../img/flags/png/lt.png");
}
.flags-lu {
    background-image: url("../img/flags/png/lu.png");
}
.flags-lv {
    background-image: url("../img/flags/png/lv.png");
}
.flags-ly {
    background-image: url("../img/flags/png/ly.png");
}
.flags-ma {
    background-image: url("../img/flags/png/ma.png");
}
.flags-mc {
    background-image: url("../img/flags/png/mc.png");
}
.flags-md {
    background-image: url("../img/flags/png/md.png");
}
.flags-me {
    background-image: url("../img/flags/png/me.png");
}
.flags-mf {
    background-image: url("../img/flags/png/mf.png");
}
.flags-mg {
    background-image: url("../img/flags/png/mg.png");
}
.flags-mh {
    background-image: url("../img/flags/png/mh.png");
}
.flags-mk {
    background-image: url("../img/flags/png/mk.png");
}
.flags-ml {
	background-image: url("../img/flags/png/ml.png");
}
.flags-mm {
	background-image: url("../img/flags/png/mm.png");
}
.flags-mn {
	background-image: url("../img/flags/png/mn.png");
}
.flags-mr {
	background-image: url("../img/flags/png/mr.png");
}
.flags-mt {
	background-image: url("../img/flags/png/mt.png");
}
.flags-mu {
	background-image: url("../img/flags/png/mu.png");
}
.flags-mv {
	background-image: url("../img/flags/png/mv.png");
}
.flags-mw {
	background-image: url("../img/flags/png/mw.png");
}
.flags-mx {
	background-image: url("../img/flags/png/mx.png");
}
.flags-my {
	background-image: url("../img/flags/png/my.png");
}
.flags-mz {
	background-image: url("../img/flags/png/mz.png");
}
.flags-na {
	background-image: url("../img/flags/png/na.png");
}
.flags-ne {
	background-image: url("../img/flags/png/ne.png");
}
.flags-ng {
	background-image: url("../img/flags/png/ng.png");
}
.flags-ni {
	background-image: url("../img/flags/png/ni.png");
}
.flags-nl {
	background-image: url("../img/flags/png/nl.png");
}
.flags-no {
	background-image: url("../img/flags/png/no.png");
}
.flags-np {
	background-image: url("../img/flags/png/np.png");
}
.flags-nr {
	background-image: url("../img/flags/png/nr.png");
}
.flags-nu {
	background-image: url("../img/flags/png/nu.png");
}
.flags-nz {
	background-image: url("../img/flags/png/nz.png");
}
.flags-om {
	background-image: url("../img/flags/png/om.png");
}
.flags-pa {
	background-image: url("../img/flags/png/pa.png");
}
.flags-pe {
	background-image: url("../img/flags/png/pe.png");
}
.flags-pg {
	background-image: url("../img/flags/png/pg.png");
}
.flags-ph {
	background-image: url("../img/flags/png/ph.png");
}
.flags-pk {
	background-image: url("../img/flags/png/pk.png");
}
.flags-pl {
	background-image: url("../img/flags/png/pl.png");
}
.flags-ps {
	background-image: url("../img/flags/png/ps.png");
}
.flags-pt {
	background-image: url("../img/flags/png/pt.png");
}
.flags-pw {
	background-image: url("../img/flags/png/pw.png");
}
.flags-py {
	background-image: url("../img/flags/png/py.png");
}
.flags-qa {
	background-image: url("../img/flags/png/qa.png");
}
.flags-ro {
	background-image: url("../img/flags/png/ro.png");
}
.flags-rs {
	background-image: url("../img/flags/png/rs.png");
}
.flags-ru {
	background-image: url("../img/flags/png/ru.png");
}
.flags-rw {
	background-image: url("../img/flags/png/rw.png");
}
.flags-sa {
	background-image: url("../img/flags/png/sa.png");
}
.flags-sb {
	background-image: url("../img/flags/png/sb.png");
}
.flags-sc {
	background-image: url("../img/flags/png/sc.png");
}
.flags-sd {
	background-image: url("../img/flags/png/sd.png");
}
.flags-se {
	background-image: url("../img/flags/png/se.png");
}
.flags-sg {
	background-image: url("../img/flags/png/sg.png");
}
.flags-si {
	background-image: url("../img/flags/png/si.png");
}
.flags-sk {
	background-image: url("../img/flags/png/sk.png");
}
.flags-sl {
	background-image: url("../img/flags/png/sl.png");
}
.flags-sm {
	background-image: url("../img/flags/png/sm.png");
}
.flags-sn {
	background-image: url("../img/flags/png/sn.png");
}
.flags-so {
	background-image: url("../img/flags/png/so.png");
}
.flags-sr {
	background-image: url("../img/flags/png/sr.png");
}
.flags-st {
	background-image: url("../img/flags/png/st.png");
}
.flags-sv {
	background-image: url("../img/flags/png/sv.png");
}
.flags-sx {
	background-image: url("../img/flags/png/sx.png");
}
.flags-sy {
	background-image: url("../img/flags/png/sy.png");
}
.flags-sz {
	background-image: url("../img/flags/png/sz.png");
}
.flags-td {
	background-image: url("../img/flags/png/td.png");
}
.flags-tg {
	background-image: url("../img/flags/png/tg.png");
}
.flags-th {
	background-image: url("../img/flags/png/th.png");
}
.flags-tj {
	background-image: url("../img/flags/png/tj.png");
}
.flags-tl {
	background-image: url("../img/flags/png/tl.png");
}
.flags-tm {
	background-image: url("../img/flags/png/tm.png");
}
.flags-tn {
	background-image: url("../img/flags/png/tn.png");
}
.flags-to {
	background-image: url("../img/flags/png/to.png");
}
.flags-tr {
	background-image: url("../img/flags/png/tr.png");
}
.flags-tt {
	background-image: url("../img/flags/png/tt.png");
}
.flags-tv {
	background-image: url("../img/flags/png/tv.png");
}
.flags-tz {
	background-image: url("../img/flags/png/tz.png");
}
.flags-ua {
	background-image: url("../img/flags/png/ua.png");
}
.flags-ue {
	background-image: url("../img/flags/png/ue.png");
}
.flags-ug {
	background-image: url("../img/flags/png/ug.png");
}
.flags-uk {
	background-image: url("../img/flags/png/uk.png");
}
.flags-us {
	background-image: url("../img/flags/png/us.png");
}
.flags-uy {
	background-image: url("../img/flags/png/uy.png");
}
.flags-uz {
	background-image: url("../img/flags/png/uz.png");
}
.flags-va {
	background-image: url("../img/flags/png/va.png");
}
.flags-vc {
	background-image: url("../img/flags/png/vc.png");
}
.flags-ve {
	background-image: url("../img/flags/png/ve.png");
}
.flags-vn {
	background-image: url("../img/flags/png/vn.png");
}
.flags-vu {
	background-image: url("../img/flags/png/vu.png");
}
.flags-ws {
	background-image: url("../img/flags/png/ws.png");
}
.flags-xk {
	background-image: url("../img/flags/png/xk.png");
}
.flags-ye {
	background-image: url("../img/flags/png/ye.png");
}
.flags-za {
	background-image: url("../img/flags/png/za.png");
}
.flags-zm {
	background-image: url("../img/flags/png/zm.png");
}
.flags-zw {
	background-image: url("../img/flags/png/zw.png");
}
.flags-separator {
    background: none;
    border-left: 1px solid black;
    margin-left: 11px;
    margin-right: 12px;
    width: 1px;
    box-shadow: 0 0 0 0;
}




/* --------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* ---------------------------------FREECONTENT-------------------------------------------------------------------------------------*/
/* --------------------------------------------------------------------------------------------------------------------------------------------------------*/



.free-content:after {
	content: "" !important;
	clear: both !important;
	zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}

.free-content,
.free-content *,
.free-content p a,
.free-content > strong {
	/*color: red;*/
}
.free-content p {
	margin-top: 1em;
}
.free-content {
	font-size: 1.4em;
	line-height: 1.5em;
	font-family: Helvetica,Arial,sans-serif;
	color: #1e1e1f;
	display: inline-block;
	/*border: 1px dotted red;
	margin: 0 -10px;
	padding: 0 10px;*/
	margin-bottom: 20px;
	overflow: hidden !important;
	height: auto;
}
.free-content a:link,
.free-content a:visited {
 	color: #3c77bd;
 	transform:	translate(0px, 0px);
	-webkit-transform:	translate(0px, 0px);
	transition:	transform 			0.2s ease-out 0s;
	-webkit-transition:	-webkit-transform 	0.2s ease-out 0s;
	display: inline-block;
}
.free-content a:hover,
.free-content a:focus,
.free-content a:active {
    transform:	translate(0px, -3px);
	-webkit-transform:	translate(0px, -3px);
	transition:	transform 			0.2s ease-out 0s;
	-webkit-transition:	-webkit-transform 	0.2s ease-out 0s;
	display: inline-block;
}
.free-content ul {
	margin-left: 20px!important;
}
.free-content ul li {
	list-style-type: disc;
	padding-left: 10px;
}
.free-content li {
}
.free-content ol li {
	padding-left: 10px;
	margin-left: 17px;
}
.free-content ol,
.free-content ul {
	margin-top: 1em;
}
.free-content ol li,
.free-content ul li {
    line-height: 1.6em;
}
/* FREE CONTENT TITLE */
.free-content .heading {
    font-family: Georgia,Garamond,serif,Palatino;
    font-size: 1.2em;
    font-weight: bold;
}

/*FREECONTENT IN A BANNER EP-LAYOUT_BLACK*/
.ep_gridrow.ep-o_productbanner.ep-layout_black .free-content{
color:#FFFFFF!important;
letter-spacing: normal;
}




/* --------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* ---------------------------------ATTACHMENT GROUPS-------------------------------------------------------------------------------------*/
/* --------------------------------------------------------------------------------------------------------------------------------------------------------*/



.ep_list .ep_list {
    margin-left: 26px !important;
}
.ep-a_links .ep_list .ep_list > * {
    border-top: 1px dotted #d1d3d4!important;
}

.ep-a_links .ep_list li .ep_title  {
	 margin-top: 6px !important;
    border-bottom: 1px solid #d1d3d4!important; 
	margin-left: 26px !important;
	padding-bottom:14px!important;
}



.ep-a_links .ep_list .ep_list li:first-child {
	  border-top: medium none !important;
	  padding-top: 20px !important;
}



.ep-a_links .ep_list .ep_list li:last-child {
	 padding-bottom: 20px !important;
}



/* --------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* ---------------------------------HACK IE----------------------------------------------------------------------------------------------------------------*/
/* --------------------------------------------------------------------------------------------------------------------------------------------------------*/

.ep_gridrow-content.border >.ep_gridcolumn > .ep_gridcolumn-content {
	height: auto !important;
}
#website-body .ep-a_media {
    /*height: 100%;*/
   overflow: hidden !important;
}

.border:after {
		content: "";
		display: block;
		overflow: hidden;
}

/* --------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* ---------------------------------BUTTON LOADMORE --------------------------------------------------------------------------------------------------------*/
/* --------------------------------------------------------------------------------------------------------------------------------------------------------*/
.ep-a_loadmore::before, #website-body .ep-a_loadmore .ep_button {
    padding-bottom: 3px;
   
}


/* --------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* ---------------------------------FIX MENU DEROULANT HEADER DELEGATION --------------------------------------------------------------------------------------------------------*/
/* --------------------------------------------------------------------------------------------------------------------------------------------------------*/
body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown .epjs_list ol {
    display: block;
}


/* --------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* ---------------------------------FIX SHARE THIS PAGE ICON POSITION ----------------------------------------------------------------*/
/* --------------------------------------------------------------------------------------------------------------------------------------------------------*/
#website-body .ep-a_share .ep_share li .ep-p_text.ep-layout_facebook	.ep_icon:after, #website-body .ep-a_share .ep_share li .ep-p_text.ep-layout_facebook a:link .ep_icon:after, #website-body .ep-a_share .ep_share li .ep-p_text.ep-layout_facebook	a:visited .ep_icon:after {
    background-position: -150px -43px;
}

#website-body .ep-a_share .ep_share li .ep-p_text.ep-layout_linkedin	.ep_icon:after, #website-body .ep-a_share .ep_share li .ep-p_text.ep-layout_linkedin a:link .ep_icon:after, #website-body .ep-a_share .ep_share li .ep-p_text.ep-layout_linkedin	a:visited .ep_icon:after {
    background-position: -150px -103px;
}

#website-body .ep-a_share .ep_share li .ep-p_text	.ep_icon:after {
	position: relative;
	top: -1px;
}

/* --------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* ---------------------------------FIX BILLBOARD IE DISPLAY --------------------------------------------------------------------------------*/
/* --------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media print, screen and (max-width:1019px) and (min-width:750px){
	#website-body [data-view750='1'].ep-m_billboard.ep_gridcolumn > .ep_gridcolumn-content > .ep_list .ep_item > div .ep_content, #website-body [data-view750='1'].ep-m_billboard.ep_gridcolumn > .ep_gridcolumn-content > .ep_list .ep_item > div .ep_picture, #website-body [data-view750='2'].ep-m_billboard.ep_gridcolumn > .ep_gridcolumn-content > .ep_list .ep_item > div .ep_content, #website-body [data-view750='2'].ep-m_billboard.ep_gridcolumn > .ep_gridcolumn-content > .ep_list .ep_item > div .ep_picture, #website-body [data-view750='3'].ep-m_billboard.ep_gridcolumn > .ep_gridcolumn-content > .ep_list .ep_item > div .ep_content, #website-body [data-view750='3'].ep-m_billboard.ep_gridcolumn > .ep_gridcolumn-content > .ep_list .ep_item > div .ep_picture, #website-body [data-view750='4'].ep-m_billboard.ep_gridcolumn > .ep_gridcolumn-content > .ep_list .ep_item > div .ep_content, #website-body [data-view750='4'].ep-m_billboard.ep_gridcolumn > .ep_gridcolumn-content > .ep_list .ep_item > div .ep_picture, #website-body [data-view750='5'].ep-m_billboard.ep_gridcolumn > .ep_gridcolumn-content > .ep_list .ep_item > div .ep_content, #website-body [data-view750='5'].ep-m_billboard.ep_gridcolumn > .ep_gridcolumn-content > .ep_list .ep_item > div .ep_picture, #website-body [data-view750='6'].ep-m_billboard.ep_gridcolumn > .ep_gridcolumn-content > .ep_list .ep_item > div .ep_content, #website-body [data-view750='6'].ep-m_billboard.ep_gridcolumn > .ep_gridcolumn-content > .ep_list .ep_item > div .ep_picture, #website-body [data-view750='7'].ep-m_billboard.ep_gridcolumn > .ep_gridcolumn-content > .ep_list .ep_item > div .ep_content, #website-body [data-view750='7'].ep-m_billboard.ep_gridcolumn > .ep_gridcolumn-content > .ep_list .ep_item > div .ep_picture, #website-body [data-view750='8'].ep-m_billboard.ep_gridcolumn > .ep_gridcolumn-content > .ep_list .ep_item > div .ep_content, #website-body [data-view750='8'].ep-m_billboard.ep_gridcolumn > .ep_gridcolumn-content > .ep_list .ep_item > div .ep_picture {
		display: ;
		width: 100%;
		flex: 0 1 auto;
		-webkit-flex: 0 1 auto ;
		height: 100%
		
	}
}

@media screen and (max-width:479px){
	#website-body [data-view320].ep-m_billboard.ep_gridcolumn > .ep_gridcolumn-content > .ep_list .ep_item > div .ep_content, #website-body [data-view320].ep-m_billboard.ep_gridcolumn > .ep_gridcolumn-content > .ep_list .ep_item > div .ep_picture {
		display: block;
		width: 100%;
		flex: 0 1 auto;
		-webkit-flex: 0 1 auto ;
		height: 100%
	}
}

/* BORDER CLASSES */
.border {
    border: 1px solid #d1d3d4 !important;
    margin: -1px 10px 40px !important;
    padding: 10px 10px 0 !important;
   	max-width: 1176px;
}
.border > .ep-m_header.ep-layout_listtitle .ep-a_heading .ep-p_text  {
    margin: 10px 0 0 10px !important;
}

.border > article a::before  {
    border-top-style: solid !important;
}
.ep_gridrow-content .border > article a:last-of-type {
    border-bottom: 1px solid #d1d3d4 !important;
}



.border > div.ep_gridrow-content li.ep_gridrow {
    border-bottom: 2px dotted #d1d3d4 !important;
    margin-bottom: 20px !important;
}

.border > div.ep_gridrow-content li.ep_gridrow:last-of-type {
    border: none !important;
}


.border > div.ep_gridrow-content li.ep_gridrow:last-child {
	border-bottom: none;

}



.border > div.ep_gridrow-content li.ep_gridrow:last-child {
	border: none !important;
}

.border > div.ep_gridrow-content ol.ep_gridcolumn {
    padding: 0 10px !important;
}
.border > div div.ep_gridcolumn-content {
    padding: 0 10px 0 0 !important;
}

.border .ep-m_header.ep-layout_listtitle::after {
    border-top: 1px solid #d1d3d4 !important;
}
.border .container > .button-blue {
		margin-bottom: 20px;
}



.noborder {
    border: none !important;
}
.ep_gridrow .container {
		width: 100%;
}



/* --------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* ---------------------------------AGENDA COMPONENT --------------------------------------------------------------------------------*/
/* --------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* SubFIX */
#website-body .m_agenda-a .ep-a_heading > .ep_subtitle .ep-p_text .ep_name {
	color: inherit
}

.m_agenda-a {
	margin-bottom: 30px !important;
}

.m_agenda-a  .ep_gridcolumn .border-box {
	border: 1px solid #d1d3d4;
	padding: 20px 10px 0;
	/* margin-bottom: 40px ; */
	margin-left: 10px;
	margin-right: 10px;
}




.m_agenda-a li.ep_gridrow {
    margin-bottom: 20px !important;
}

.m_agenda-a li.m-agenda-a-item:after {
    display: block;
    border-bottom: 2px dotted #d1d3d4 !important;
    content: "";
    width: 100%;
    margin-left: 10px;
    margin-right: 10px;
}

.m_agenda-a li.m-agenda-a-item:last-child:after {
	display: none
}


.m_agenda-a .m_agenda-a-place .ep_name {
	color: #505153 !important;
	font-size: 12px !important
}

.m_agenda-a .m_agenda-a-moreinfo .ep_name {
	color: #505153 !important;
	font-size: 14px !important;
	line-height: 1.4em !important
}

#website-body .m_agenda-a .m_agenda-a-date:after {
	height: 10px !important;
}



.m_agenda-a.m_agenda-a-no-content .border-box{
	border: 0;
	padding: 0;
	margin: 0
}

.m_agenda-a .m_agenda-bottom .ep_gridcolumn-content:before {
    border-top: 2px dotted #d1d3d4 !important;
	content:"";
	width: 100%;
    margin-bottom: 20px;
	display: block
}

.m_agenda-a .m_agenda-bottom.ep_gridcolumn {
    margin-bottom: 20px !important;
} 

.m_agenda-a .oj-container {
    margin-bottom: 20px;
}

.m_agenda-a .m-agenda-a-meeting:after {
    border-bottom: 1px dotted #d1d3d4;
	display: block;
	height: 0px;
	margin-left: 10px; 
	margin-right: 10px; 
	margin-bottom: 20px; 
	content: ""; 
	width: 100%
}


.m_agenda-a .m-agenda-a-meeting:first-child {
    padding-top: 0
}


.m_agenda-a .m-agenda-a-meeting:last-child:after {
    border-bottom: none;
	height: 0;
	margin: 0
}


.m_agenda-a .oj-container a span {
    padding: 5px 10px 4px 10px !important;
    background-color: #3c77bd !important;
    color: #fff !important;
	margin-right: 5px !important;
	margin-bottom: 5px !important;
	font-size: 11px !important;
}

.m_agenda-a .ep-a_loadmore:after,.m_agenda-a .ep-a_loadmore:before {
    display: none !important;
}


.m_agenda-a .ep_gridcolumn-content .ep_gridrow-content > .ep_gridcolumn:nth-child(2) .oj-container a span {

	margin-bottom: 5px !important;
}

.m_agenda-a li.ep_gridrow.m-agenda-a-item:last-child {
    margin-bottom: 0 !important;
}

.m_agenda-a ol {
    padding:0
}

/* CALENDAR RESPONSIVE */
@media (max-width: 639px) {
	.m_agenda-a  .ep_gridcolumn .border-box {
		border: none;
		padding: 0;
	}

	.m_agenda-a-content.ep_gridcolumn {
		padding: 0 !important;
	}
	
	.m_agenda-a .ep-layout_listtitle .ep_name {
		margin-left: 0px !important;

	}

	#website-body .m_agenda-a  .ep-m_header.ep-layout_listtitle:after {
		margin-left: 0 !important;
		margin-right: 0 !important
	}

	#website-body .m_agenda-a .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn>.ep_gridcolumn-content,
	#website-body .m_agenda-a  .ep_gridcolumn-content {
		padding: 0 !important;
	}

	.m_agenda-a li.m-agenda-a-item:after {
		margin: 0
	}
	

	.m_agenda-a.m_agenda-a-no-content .border-box{
		margin: 0 10px
	}
	
}



/* FLEX COMPORTEMENT */
.d-flex {
    display: -webkit-box!important;
    display: -webkit-flex!important;
    display: -ms-flexbox!important;
    display: flex!important;
}
.justify-content-between {
    -webkit-box-pack: justify!important;
    -webkit-justify-content: space-between!important;
    -ms-flex-pack: justify!important;
    justify-content: space-between!important;
}

.align-items-center {
    -webkit-box-align: center!important;
    -webkit-align-items: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
}

.d-flex.w100{
	width: 100%
}

/* --------------------------------------------------------------------------------------------*/
/* ---------------------------------FACETED SEARCH-------------------------------*/
/* --------------------------------------------------------------------------------------------*/
  
 
  /* --------------CRITERIA SELECTED--------*/
#website-body .ep-a_criteria ul, #website-body .ep-a_criteria li, #website-body .ep-a_criteria div {
	display: inline-block;
}

#website-body .ep-a_criteria li {
	padding-right: 5px;
    padding-bottom: 9px;
}
#website-body .ep-a_criteria li .ep-p_text {
	font-size: 1.4em;
}
#website-body .ep-a_criteria li .ep-p_text a {
	border: 1px solid #d1d3d4;
	border-radius: 5px;
	padding: 4px 10px;
}


#website-body .ep-a_criteria li .ep-p_text a .ep_name {
	color: inherit;
	transform: none;
}
#website-body .ep-a_criteria li .ep-p_text .ep_icon {
	display: inline-block;
	width: 17px;
	padding-right:4px;
}
#website-body .ep-a_criteria li .ep-p_text .ep_icon:before,  #website-body .ep-a_criteria li .ep-p_text .ep_icon:after {
	display: inline-block;
}
#website-body .ep-a_criteria li .ep-p_text .ep_icon:before {
	width: 12px;
	height: 12px;
}

#website-body .ep-a_criteria li .ep-p_text .ep_icon:after {
	height: 25px;
}

#website-body .ep-a_criteria li .ep-p_text a,  #website-body .ep-a_criteria li .ep-p_text a:link,  #website-body .ep-a_criteria li .ep-p_text a:visited {
	background-color: #fff;
	background-position: -150px -26px;
	color: #3c77bd;
}
#website-body .ep-a_criteria li .ep-p_text a:hover,  #website-body .ep-a_criteria li .ep-p_text a:focus,  #website-body .ep-a_criteria li .ep-p_text a.active {
	background-color: #3c77bd;
	background-position: -108px -26px;
	color: #fff;
}




.facetedsearch-title,
.facetedsearch-selectedcriteria,
.facetedsearch-criteria-publication-type,
.facetedsearch-criteria-policy-area,
.facetedsearch-criteria-author,
.facetedsearch-criteria-keywords,
.facetedsearch-criteria-date,
.facetedsearch-criteria-reset,
.facetedsearch-criteria-hide,
.facetedsearch-criteria-edit {
	order: 1;
	-webkit-order: 1
}

.ep-a_criteria ul ,
.ep-a_criteria ul li {
	max-width: 100%
}


.facetedsearch-title .sortby-container {
	  -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}




@media screen and (max-width: 1019px) {
	.facetedsearch-title,
	.facetedsearch-selectedcriteria {
		order: 0;
		-webkit-order: 0
	}
	
	
	
	
	.facetedsearch-container[data-facetedexpanded750="false"] .facetedsearch-criteria-publication-type,
	.facetedsearch-container[data-facetedexpanded750="false"] .facetedsearch-criteria-policy-area,
	.facetedsearch-container[data-facetedexpanded750="false"] .facetedsearch-criteria-author,
	.facetedsearch-container[data-facetedexpanded750="false"] .facetedsearch-criteria-keywords,
	.facetedsearch-container[data-facetedexpanded750="false"] .facetedsearch-criteria-date,
	.facetedsearch-container[data-facetedexpanded750="false"] .facetedsearch-criteria-hide{
		height: 0 !important;
		overflow: hidden;
		transition: all 0.5s;
		opacity: 0
	}


	.facetedsearch-container[data-facetedexpanded750="true"] .facetedsearch-criteria-publication-type,
	.facetedsearch-container[data-facetedexpanded750="true"] .facetedsearch-criteria-policy-area,
	.facetedsearch-container[data-facetedexpanded750="true"] .facetedsearch-criteria-author,
	.facetedsearch-container[data-facetedexpanded750="true"] .facetedsearch-criteria-keywords,
	.facetedsearch-container[data-facetedexpanded750="true"] .facetedsearch-criteria-date,
	.facetedsearch-container[data-facetedexpanded750="true"] .facetedsearch-criteria-hide{
		opacity: 1;
		height: auto !important;
				transition: all 0.5s;

	}	
	
	.facetedsearch-container[data-facetedexpanded750="true"] .facetedsearch-criteria-edit {
		display: none !important;
	}

}

@media screen and (max-width: 479px) {
	.facetedsearch-title .sortby-container{
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.facetedsearch-title .sortby-container .ep_input{
		 display: inline-block !important;
		 margin: 0px 20px 0 0 !important
	}
	

}



/* --------------------------------------------------------------------------------------------*/
/* --------------------------------COMPOSANT "LINKS"-------------------------------*/
/* --------------------------------------------------------------------------------------------*/		
				
		.links-component {}		
		
		.links-component .links-columns-container{
			display: -webkit-box!important;
			display: -webkit-flex!important;
			display: -ms-flexbox!important;
			display: flex!important;
			-webkit-flex-direction: row;
			-ms-flex-direction: row;
			flex-direction: row;
			-webkit-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			margin-left: -10px;
			margin-right: -10px;
		}
		
		.links-component .ep_header:after {
			position: static;
			display: block;
			overflow: hidden;
			width: 20px;
			height: 10px;
			flex: 0 0 auto;
			-webkit-flex: 0 0 auto;
			background-color: #0f0;
			opacity: 0;
			white-space: nowrap;
			content: "";
		}


		.links-component .links-columns-container .links-column .links-column-content{
			margin: 0 10px;
		}			
		
		
		
		/* BORDURE DES COLONNES */

		@media screen and  (min-width: 1200px) {		
			.links-component[data-link_column-style1200="border"] .links-columns-container .links-column .links-column-content{
				padding: 20px 20px 0;
				border: 1px solid #d1d3d4;
				margin-bottom: 10px;
			}			

			.links-component[data-link_column-style1200="border-dotted"] .links-columns-container .links-column .links-column-content{
				padding: 20px 20px 0;
				border: 2px dotted #d1d3d4;
				margin-bottom: 10px;
			}			
			
			.links-component[data-link_column-style1200="border-radius"] .links-columns-container .links-column .links-column-content{
				padding: 20px 20px 0;
				border: 1px solid #d1d3d4;
				border-radius: 5px;		
				margin-bottom: 10px;
			}			

			.links-component[data-link_column-style1200="border-dotted-radius"] .links-columns-container .links-column .links-column-content{
				padding: 20px 20px 0;
				border: 2px dotted #d1d3d4;
				border-radius: 5px;		
				margin-bottom: 10px;
			}
			
			.links-component[data-link_column-style1200="separation"] .links-columns-container .links-column:not(:last-child) .links-column-content{
				border-bottom: 1px dotted #d1d3d4;
				margin-bottom: 10px;
			}			
		}
		/* BORDURES EN RESPONSIVE */

		@media screen and  (min-width: 1020px) and (max-width: 1199px) {
				.links-component[data-link_column-style1020="border"] .links-columns-container .links-column .links-column-content{
				padding: 20px 20px 0;
				border: 1px solid #d1d3d4;
				margin-bottom: 10px;
				
			}			

			.links-component[data-link_column-style1020="border-dotted"] .links-columns-container .links-column .links-column-content{
				padding: 20px 20px 0;
				border: 2px dotted #d1d3d4;
				margin-bottom: 10px;
				
			}			
			
			.links-component[data-link_column-style1020="border-radius"] .links-columns-container .links-column .links-column-content{
				padding: 20px 20px 0;
				border: 1px solid #d1d3d4;
				border-radius: 5px;		
				margin-bottom: 10px;
				
			}			

			.links-component[data-link_column-style1020="border-dotted-radius"] .links-columns-container .links-column .links-column-content{
				padding: 20px 20px 0;
				border: 2px dotted #d1d3d4;
				border-radius: 5px;		
				margin-bottom: 10px;
			}
			
			.links-component[data-link_column-style1020="separation"] .links-columns-container .links-column:not(:last-child) .links-column-content{
				border-bottom: 1px dotted #d1d3d4;
				margin-bottom: 10px;
			}				
		}


		@media screen and  (min-width: 750px) and (max-width: 1019px) {
			.links-component[data-link_column-style750="border"] .links-columns-container .links-column .links-column-content{
				padding: 20px 20px 0;
				border: 1px solid #d1d3d4;
				margin-bottom: 10px;
			}			

			.links-component[data-link_column-style750="border-dotted"] .links-columns-container .links-column .links-column-content{
				padding: 20px 20px 0;
				border: 2px dotted #d1d3d4;
				margin-bottom: 10px;
			}			
			
			.links-component[data-link_column-style750="border-radius"] .links-columns-container .links-column .links-column-content{
				padding: 20px 20px 0;
				border: 1px solid #d1d3d4;
				border-radius: 5px;		
				margin-bottom: 10px;
			}			

			.links-component[data-link_column-style750="border-dotted-radius"] .links-columns-container .links-column .links-column-content{
				padding: 20px 20px 0;
				border: 2px dotted #d1d3d4;
				border-radius: 5px;		
				margin-bottom: 10px;
			}
			
			.links-component[data-link_column-style750="separation"] .links-columns-container .links-column:not(:last-child) .links-column-content{
				border-bottom: 1px dotted #d1d3d4;
				margin-bottom: 10px;
			}			
		}


		@media screen and  (min-width: 640px) and (max-width: 749px) {
			.links-component[data-link_column-style640="border"] .links-columns-container .links-column .links-column-content{
				padding: 20px 20px 0;
				border: 1px solid #d1d3d4;
				margin-bottom: 10px;
			}			

			.links-component[data-link_column-style640="border-dotted"] .links-columns-container .links-column .links-column-content{
				padding: 20px 20px 0;
				border: 2px dotted #d1d3d4;
				margin-bottom: 10px;
			}			
			
			.links-component[data-link_column-style640="border-radius"] .links-columns-container .links-column .links-column-content{
				padding: 20px 20px 0;
				border: 1px solid #d1d3d4;
				border-radius: 5px;		
				margin-bottom: 10px;
			}			

			.links-component[data-link_column-style640="border-dotted-radius"] .links-columns-container .links-column .links-column-content{
				padding: 20px 20px 0;
				border: 2px dotted #d1d3d4;
				border-radius: 5px;		
				margin-bottom: 10px;
			}
			
			.links-component[data-link_column-style640="separation"] .links-columns-container .links-column:not(:last-child) .links-column-content{
				border-bottom: 1px dotted #d1d3d4;
				margin-bottom: 10px;
			}			
		}
		
		@media screen and  (min-width: 480px) and  (max-width: 639px) {		
			.links-component[data-link_column-style480="border"] .links-columns-container .links-column .links-column-content{
				padding: 20px 20px 0;
				border: 1px solid #d1d3d4;
				margin-bottom: 10px;
				
			}			

			.links-component[data-link_column-style480="border-dotted"] .links-columns-container .links-column .links-column-content{
				padding: 20px 20px 0;
				border: 2px dotted #d1d3d4;
				margin-bottom: 10px;
				
			}			
			
			.links-component[data-link_column-style480="border-radius"] .links-columns-container .links-column .links-column-content{
				padding: 20px 20px 0;
				border: 1px solid #d1d3d4;
				border-radius: 5px;		
				margin-bottom: 10px;
				
			}			

			.links-component[data-link_column-style480="border-dotted-radius"] .links-columns-container .links-column .links-column-content{
				padding: 20px 20px 0;
				border: 2px dotted #d1d3d4;
				border-radius: 5px;		
				margin-bottom: 10px;
			}		
			
			.links-component[data-link_column-style480="separation"] .links-columns-container .links-column:not(:last-child) .links-column-content{
				border-bottom: 1px dotted #d1d3d4;
				margin-bottom: 10px;
			}			
		}

		@media screen and  (max-width: 479px) {
			.links-component[data-link_column-style320="border"] .links-columns-container .links-column .links-column-content{
				padding: 20px 20px 0;
				border: 1px solid #d1d3d4;
				margin-bottom: 10px;
				
			}			

			.links-component[data-link_column-style320="border-dotted"] .links-columns-container .links-column .links-column-content{
				padding: 20px 20px 0;
				border: 2px dotted #d1d3d4;
				margin-bottom: 10px;
				
			}			
			
			.links-component[data-link_column-style320="border-radius"] .links-columns-container .links-column .links-column-content{
				padding: 20px 20px 0;
				border: 1px solid #d1d3d4;
				border-radius: 5px;		
				margin-bottom: 10px;
				
				
			}			

			.links-component[data-link_column-style320="border-dotted-radius"] .links-columns-container .links-column .links-column-content{
				padding: 20px 20px 0;
				border: 2px dotted #d1d3d4;
				border-radius: 5px;		
				margin-bottom: 10px;
			}
			
			.links-component[data-link_column-style320="separation"] .links-columns-container .links-column:not(:last-child) .links-column-content{
				border-bottom: 1px dotted #d1d3d4;
				margin-bottom: 10px;
			}
			
		}

		

		/* TAILLE DES COLONNES  */
		
		.links-component .links-columns-container .links-column{
			width: 100%;
			margin-bottom: 20px;
		}
		
		/* EN de 1020 à 1200PX et + */
		.links-component[data-link_columns1200="1"] .links-columns-container .links-column{
			width: calc(100%);
		}
		
		.links-component[data-link_columns1200="2"] .links-columns-container .links-column{
			width: calc(100%/2);
		}

		.links-component[data-link_columns1200="3"] .links-columns-container .links-column{
			width: calc(100%/3);
		}		
		
		.links-component[data-link_columns1200="4"] .links-columns-container .links-column{
			width: calc(100%/4);
		}		

		.links-component[data-link_columns1200="5"] .links-columns-container .links-column{
			width: calc(100%/5);
		}				
		
		/* MAX SIZE DES COLONNES EN LARGEUR */
		.links-component[data-link_column-maxsize="full"] .links-columns-container .links-column{
				flex: 1 0 auto;
		}			

		.links-component[data-link_column-maxsize="normal"] .links-columns-container .links-column{
				flex: 0 1  auto;				
		}			
		
		
		/* MAX SIZE DES COLONNES EN HEUTEUR */
		.links-component[data-link_column-maxsize-height="full"] .links-columns-container .links-column{
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
		}			

		.links-component[data-link_column-maxsize-height="full"] .links-columns-container .links-column .links-column-content{
			-webkit-flex: 1 1 100%;
			-ms-flex: 1 1 100%;
			flex: 1 1 100%;
		}			

		
		/* TAILLE DES COLONNES RESPONSIVE */
				/* BREAKPOINT 1020 */

		@media screen and  (min-width: 1020px) and (max-width: 1199px) {
			
			.links-component .links-columns-container .links-column{
				width: 100%;
				margin-bottom: 20px;
			}
			
			.links-component[data-link_columns1020="1"] .links-columns-container .links-column{
				width: calc(100%);
			}
			
			.links-component[data-link_columns1020="2"] .links-columns-container .links-column{
				width: calc(100%/2);
			}

			.links-component[data-link_columns1020="3"] .links-columns-container .links-column{
				width: calc(100%/3);
			}		
			
			.links-component[data-link_columns1020="4"] .links-columns-container .links-column{
				width: calc(100%/4);
			}		

			.links-component[data-link_columns1020="5"] .links-columns-container .links-column{
				width: calc(100%/5);
			}				

		}
		
		@media screen and  (min-width: 750px) and (max-width: 1019px) {
			
			.links-component .links-columns-container .links-column{
				width: 100%;
				margin-bottom: 20px;
			}
			
			.links-component[data-link_columns750="1"] .links-columns-container .links-column{
				width: calc(100%);
			}
			
			.links-component[data-link_columns750="2"] .links-columns-container .links-column{
				width: calc(100%/2);
			}

			.links-component[data-link_columns750="3"] .links-columns-container .links-column{
				width: calc(100%/3);
			}		
			
			.links-component[data-link_columns750="4"] .links-columns-container .links-column{
				width: calc(100%/4);
			}		

			.links-component[data-link_columns750="5"] .links-columns-container .links-column{
				width: calc(100%/5);
			}				

				
		}
		
		@media screen and  (min-width: 640px) and (max-width: 749px) {
			
			.links-component .links-columns-container .links-column{
				width: 100%;
				margin-bottom: 20px;
			}
			
			.links-component[data-link_columns640="1"] .links-columns-container .links-column{
				width: calc(100%);
			}
			
			.links-component[data-link_columns640="2"] .links-columns-container .links-column{
				width: calc(100%/2);
			}

			.links-component[data-link_columns640="3"] .links-columns-container .links-column{
				width: calc(100%/3);
			}		
			
			.links-component[data-link_columns640="4"] .links-columns-container .links-column{
				width: calc(100%/4);
			}		

			.links-component[data-link_columns640="5"] .links-columns-container .links-column{
				width: calc(100%/5);
			}				
			
		}		
		
		@media screen and  (min-width: 480px) and  (max-width: 639px) {
			
			.links-component .links-columns-container .links-column{
				width: 100%;
				margin-bottom: 20px;
			}
			
			.links-component[data-link_columns480="1"] .links-columns-container .links-column{
				width: calc(100%);
			}
			
			.links-component[data-link_columns480="2"] .links-columns-container .links-column{
				width: calc(100%/2);
			}

			.links-component[data-link_columns480="3"] .links-columns-container .links-column{
				width: calc(100%/3);
			}		
			
			.links-component[data-link_columns480="4"] .links-columns-container .links-column{
				width: calc(100%/4);
			}		

			.links-component[data-link_columns480="5"] .links-columns-container .links-column{
				width: calc(100%/5);
			}				
			
		}		

		@media screen and  (max-width: 479px) {
			
			.links-component .links-columns-container .links-column{
				width: 100%;
				margin-bottom: 20px;
			}
			
			.links-component[data-link_columns320="1"] .links-columns-container .links-column{
				width: calc(100%);
			}
			
			.links-component[data-link_columns320="2"] .links-columns-container .links-column{
				width: calc(100%/2);
			}

			.links-component[data-link_columns320="3"] .links-columns-container .links-column{
				width: calc(100%/3);
			}		
			
			.links-component[data-link_columns320="4"] .links-columns-container .links-column{
				width: calc(100%/4);
			}		

			.links-component[data-link_columns320="5"] .links-columns-container .links-column{
				width: calc(100%/5);
			}				
			
		}				

		
		/* ALIGNEMENT DES COLONNES */
		.links-component[data-link_justify-content="left"] .links-columns-container {
			-webkit-justify-content: flex-start;
			-ms-flex-pack: start;
			justify-content: flex-start;
		}		
		
		.links-component[data-link_justify-content="center"] .links-columns-container {
			-webkit-justify-content: center;
			-ms-flex-pack: center;
			justify-content: center;
		}		

		.links-component[data-link_justify-content="right"] .links-columns-container {
			-webkit-justify-content: flex-end;
			-ms-flex-pack: end;
			justify-content: flex-end;
		}				
		
		.links-component[data-link_justify-content="justify"] .links-columns-container {
			-webkit-justify-content: space-between;
			-ms-flex-pack: justify;
			justify-content: space-between;
		}
				
		.links-component[data-link_justify-content="justify-around"] .links-columns-container {
			-webkit-justify-content: space-around;
			-ms-flex-pack: distribute;
			justify-content: space-around;
		}							

				
		/* ALIGNEMENT DU TEXTE */
		.links-component[data-link_text-align="center"] .links-columns-container .links-column{
				text-align: center !important;	
		}		
		.links-component[data-link_text-align="center"] .links-columns-container .links-column .ep_list .ep_icon{
				display: none !important;	
		}			
				
		.links-component[data-link_text-align="center"] .links-columns-container .links-column .ep_list .ep-p_text{
				padding-left: 0 !important;	
		}			
				
			

/* --------------------------------------------------------------------------------------------*/
/* --------------------------------COMPOSANT "DROPDOWN"-------------------------------*/
/* --------------------------------------------------------------------------------------------*/		
.eprl-dropdown {
	position: relative
}

.eprl-dropdown button {
    background: #fff;
	border: 1px solid #d1d3d4;
	font-size: 1.4em;
	color: #505154;
	padding: 11px 20px 11px 10px;
	text-align: left; 
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;	
}


.eprl-dropdown button:hover {
    cursor: pointer;
	color: #326aab;
	border-color: #326aab;
	background: #f6f6f6
}

.eprl-dropdown.active button {
    cursor: pointer;
	color: #326aab;
	border-color: #326aab;
	background: #fff
}


.eprl-dropdown button.btn-block {
    width: 100%
}

.eprl-dropdown .eprl-dropdown-content{
	display: none; 
    background-color: #fff;
    border-left: 1px solid #326aab;
    border-bottom: 1px solid #326aab;
    border-right: 1px solid #326aab;
    margin-top: -1px;
    padding: 10px;	
}

.eprl-dropdown.active .ico {
	-webkit-transform : rotate(180deg);
	-moz-transform : rotate(180deg);
	-ms-transform : rotate(180deg);
	transform : rotate(180deg);
}

				 
.eprl-dropdown .eprl-dropdown-content[data-position="absolute"]{
	position: absolute;
	width: 100%;
	z-index: 9;
	box-sizing: border-box;
}


.eprl-dropdown .eprl-dropdown-content .ep-a_button button {
	text-align: center
}
.eprl-dropdown button .ico:before {
    position: static;
    display: inline-block;
    overflow: hidden;
    width: 11px;
    height: 8px;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    box-shadow: none;
    transform: translateY(-2px);
    -webkit-transform: translateY(-2px);
    background-color: transparent;
    background-image: url(../../common/img/icons.svg);
    background-position: -97px -50px;
    background-repeat: no-repeat;
    border: none;
    outline: none;
    cursor: pointer;
    content: " ";
    text-indent: 80px;	
}

.eprl-dropdown button:hover .ico:before {
    background-position: -97px -58px
}


.eprl-dropdown[data-eprl-dropdown-ico="+"] button .ico {
    border: 1px solid #326aab;
    border-radius: 50%;
    width: 20px;
    height: 20px;
	min-width: 20px;
}

.eprl-dropdown[data-eprl-dropdown-ico="+"] button .ico:before {
    display: inline-block;
    overflow: hidden;
    width: 9px;
    height: 9px;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    box-shadow: none;
    transform: translateY(-2px);
    -webkit-transform: translateY(-2px);
    background-color: transparent;
    background-image: url(../../common/img/icons.svg);
    background-position: -82px -96px;
    background-repeat: no-repeat;
    border: none;
    outline: none;
    cursor: pointer;
    content: " ";
    text-indent: 80px;	
	position: relative;
    top: 3px;
    left: 6px;
	
}

.eprl-dropdown[data-eprl-dropdown-ico="+"]  button:hover .ico:before {
}



.eprl-dropdown[data-eprl-dropdown-ico="+"].active .ico {
	-webkit-transform : initial;
	-moz-transform : initial;
	-ms-transform : initial;
	transform : initial;
}

.eprl-dropdown[data-eprl-dropdown-ico="+"].active .ico:before {
    background-position: -91px -96px;
}



.eprl-dropdown input[type=checkbox]:checked + label {
    color: #3c77bd;
}

#website-body .eprl-dropdown .ep-p_casefield .ep_input  {
    display: -webkit-box ;
    display: -ms-flexbox ;
    display: flex 
}


.eprl-dropdown .ep-p_casefield .ep_input  input[type=checkbox] {
    min-width: 13px;
}

.eprl-dropdown .eprl-dropdown-content[data-itemsmaxheight="true"] [class*=ep-a_]{
	max-height: 242px; overflow-y: auto; overflow-x: hidden; min-height: 20px;
}

.eprl-dropdown .eprl-dropdown-content[data-maxheight="true"] {
	max-height: 242px; overflow-y: auto; overflow-x: hidden; min-height: 20px;
}

.eprl-dropdown-group > .eprl-dropdown:nth-child(n+1) {
    margin-bottom: -1px;
	z-index: 0
}

.eprl-dropdown-group > .eprl-dropdown:nth-child(n+1).active,
.eprl-dropdown-group > .eprl-dropdown:nth-child(n+1):hover {
	z-index: 1
}

.eprl-dropdown .eprl-dropdown-content[data-itemsmaxheight="true"] [class*=ep-a_] [class*=ep-a_] {
	max-height: none;
	overflow: hidden; 

}

 /* -------------- LISTBOX IN FURTHER INFORMATION start ----------------*/

.f-table {
    display: table;
    width: 100%;
}

ul.item {
    display: table-row;
}


li.resume {
    border-bottom: 1px solid #d1d3d4;
    color: #1e1e1f;
    display: table-cell;
    font-size: 1.4em;
    font-weight: bold;
    padding-right: 20px;
    padding-top: 20px;
}


li.files {
/*    border-bottom: 1px solid #d1d3d4;*/
    display: table-cell;
    padding-top: 20px;
    vertical-align: middle;
}



/* FILES TABLE STYLES */

.details-document .links-documents-container 	.f-table {
		display: table;
		width: 100%
	}

.details-document .links-documents-container 	li.files {
		display: table-cell;
		vertical-align: middle;
		border-bottom: 1px solid #d1d3d4;
		padding-top: 20px;
	}

.details-document .links-documents-container 	li.resume {
		display: table-cell;
		padding-right: 20px;
		font-size: 1.4em;
		font-weight: bold;
		border-bottom: 1px solid #d1d3d4;
		padding-top: 20px;
		color: #1e1e1f;
		width: 220px;
	}

.details-document .links-documents-container 	ul.item {
		display: table-row;
}

.details-document .links-documents-container ul.item:only-of-type {
		display: table;
}

.details-document .links-documents-container ul.item:only-of-type li.resume {
		display: table-cell;
		width: auto !important;
}
	
.details-document .links-documents-container  ul.item:last-child	li.resume,
.details-document .links-documents-container  ul.item:last-child	li.files {
		border-bottom: none;
}

.links-documents-container + .ext-authors-container  {
		border-top: 1px solid #d1d3d4;
		padding-top: 20px;
		margin-top: -20px;

}
	
	
	@media screen and (max-width: 749px) {
	.details-document .links-documents-container	.f-table {
			display: block;
		}
	.details-document .links-documents-container	li.files {
			display: block;
			border-bottom: none;
			padding-top: 20px;
			border: none; 
		}
	.details-document .links-documents-container	li.resume {
			display: block;
			padding-right: 20px;
			padding-bottom: 0px;
			font-size: 1.4em;
			font-weight: bold;
			padding-top: 10px;
			border: none; 
			
		}
	.details-document .links-documents-container	ul.item {
			display: block;
			border-bottom: 1px solid #d1d3d4 ;
			margin-bottom: 10px;
			padding-bottom: 10px;
		}
		
	.details-document .links-documents-container	.heading-doc .tt-icon {
			margin-top: 5px;
		}
		
	.details-document .links-documents-container	ul.item:last-child {
			border-bottom: 0 ;
		}
		
	}



form.ep-a_field.ep-layout_document .ep-p_select {
    display: inline;
    order: 2;
}



/********* ICONES A COTÉ DES ELEMENTS SELECT *********/
form.ep-a_field .ep_icon:before {
    position: static;
    display: none;
    overflow: hidden;
    margin: 0;
    padding: 0;
    background-image: url(../../common/img/icons.svg);
    background-position: inherit;
    background-repeat: no-repeat;
    outline: 0;
    content: "";
    font-size: 1em;
    vertical-align: middle;
    color: inherit;
}

	/* ICONES PDF */
form.ep-a_field.ep-layout_pdf {
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;	
	margin-bottom: 20px !important;
}

form.ep-a_field.ep-layout_pdf .ep_icon{
	position: static;
    display: inline-block;
    overflow: hidden;
    width: 0;
    background-position: inherit;
    font-size: 1em;
    color: inherit;
	order: 1;
    -webkit-order: 1;
    display: inline-block;
    overflow: visible;
    width: 0;
    height: 1em;
    margin-right: 5px;
}

form.ep-a_field.ep-layout_pdf .ep_icon:before {
	display: block !important;
    width: 10px;
    height: 10px;
    background-color: red;
    background-position: -45px -110px;
	 margin-top: -3px;
	    width: 20px;
    height: 15px;
    transform: translate(-20px);
    -webkit-transform: translate(-20px);
}

form.ep-a_field.ep-layout_pdf .ep-p_select {
    display: inline;
    order: 2;
    -webkit-order: 2;
	min-width: 250px !important
}



	/* ICONE DOC */
form.ep-a_field.ep-layout_document {
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;	
	margin-bottom: 20px !important;
}

form.ep-a_field.ep-layout_document .ep_icon{
	position: static;
    display: inline-block;
    overflow: hidden;
    width: 0;
    background-position: inherit;
    font-size: 1em;
    color: inherit;
	order: 1;
    -webkit-order: 1;
    display: inline-block;
    overflow: visible;
    width: 0;
    height: 1em;
    margin-right: 5px;
}

form.ep-a_field.ep-layout_document .ep_icon:before {
	display: block !important;
    width: 10px;
    height: 10px;
	background-color: #505154;
    background-position: -45px -125px;
	 margin-top: -3px;
	    width: 20px;
    height: 15px;
    transform: translate(-20px);
    -webkit-transform: translate(-20px);
}

form.ep-a_field.ep-layout_document .ep-p_select {
    display: inline;
    order: 2;
    -webkit-order: 2;
	min-width: 250px !important
}



.txt{
  letter-spacing: normal;
   font-size: 1.4em;
  margin-right:8px;

  
  }
  
  .links-documents-container-bis.m-b{
 
  border-top: 1px dotted #d1d3d4;
  
  }
  
  
  
  
  
  /* TITLE FURTHER INFO BEFORE THE START OF LINKS DOC CONTAINER */
  .title-further-info{
  border-bottom: 1px solid #d1d3d4;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 16px;
  
  }
  
  
 

  
 /* FURTHER INFO : PRODUCT TELA */

.links-documents-container-bis.tela{
 border-top: 1px dotted #d1d3d4;
}

@media screen and (max-width:480px) {
.links-documents-container-bis.tela .ep-a_field.ep-layout_small.ep-layout_execute.ep-layout_document, .links-documents-container-bis.tela .ep-a_field.ep-layout_small.ep-layout_execute.ep-layout_pdf{
   flex-wrap: wrap!important;
    white-space:normal!important;
	
}
}



@media screen and (max-width:480px) {
.links-documents-container-bis.tela .ep-a_field.ep-layout_small.ep-layout_execute.ep-layout_document .txt, .links-documents-container-bis.tela .ep-a_field.ep-layout_small.ep-layout_execute.ep-layout_pdf .txt {
   width:100%!important;
   margin-bottom:10px!important;

 
}
}



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

.links-documents-container-bis.tela .ep-a_field.ep-layout_small .ep-p_select, #website-body .ep-a_field.ep-layout_small .ep-p_textfield {
    max-width: 100%;
    min-width: 230px!important;
}

}


.ep-a_links .ep_list .ep_list .f-table li:first-child{
padding-top:0px!important;

}

.ep-a_links .ep_list .ep_list .f-table li:last-child{
padding-bottom:0px!important;

}



#website-body .links-documents-container-bis.tela .ep-a_field.ep-layout_small.ep-layout_execute.ep-layout_document, #website-body .links-documents-container-bis.tela .ep-a_field.ep-layout_small.ep-layout_execute.ep-layout_pdf{
	display:flex!important;
}

.ep_list .links-documents-container-bis.tela{
 border: none;
 margin-bottom: -15px;
}





/* -------------- LISTBOX IN FURTHER INFORMATION END ----------------*/




/* -------------- LOADING BOX ----------------*/

.eprl_loading-container {
    text-align: center; 
	display: block;
	letter-spacing: normal;
}

.eprl_loading-container.fullscreen {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9999999;
    background-color: rgba(255,255,255,0.8);
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;	
}


.eprl_loading-container .spinner {
    fill: #3c77bd;
	background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJzcGlubmVyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmc vMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PS IwcHgiIHk9IjBweCIKCSB3aWR0aD0iMTc5MnB4IiBoZWlnaHQ9IjE3OTJweCIgdmlld0JveD0iM CAwIDE3OTIgMTc5MiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTc5MiAxNzky OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2Z pbGw6IzNDNzdCRDt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01MjYsMTM5NGMwLD M1LjMtMTIuNSw2NS41LTM3LjUsOTAuNVM0MzMuMywxNTIyLDM5OCwxNTIyYy0zNC43LDAtNjQuN y0xMi43LTkwLTM4cy0zOC01NS4zLTM4LTkwCgljMC0zNS4zLDEyLjUtNjUuNSwzNy41LTkwLjVz NTUuMi0zNy41LDkwLjUtMzcuNXM2NS41LDEyLjUsOTAuNSwzNy41UzUyNiwxMzU4LjcsNTI2LDE zOTR6IE0xMDI0LDE2MDBjMCwzNS4zLTEyLjUsNjUuNS0zNy41LDkwLjUKCVM5MzEuMywxNzI4LD g5NiwxNzI4cy02NS41LTEyLjUtOTAuNS0zNy41Uzc2OCwxNjM1LjMsNzY4LDE2MDBzMTIuNS02N S41LDM3LjUtOTAuNXM1NS4yLTM3LjUsOTAuNS0zNy41czY1LjUsMTIuNSw5MC41LDM3LjUKCVMx MDI0LDE1NjQuNywxMDI0LDE2MDB6IE0zMjAsODk2YzAsMzUuMy0xMi41LDY1LjUtMzcuNSw5MC4 1UzIyNy4zLDEwMjQsMTkyLDEwMjRzLTY1LjUtMTIuNS05MC41LTM3LjVTNjQsOTMxLjMsNjQsOD k2CglzMTIuNS02NS41LDM3LjUtOTAuNVMxNTYuNyw3NjgsMTkyLDc2OHM2NS41LDEyLjUsOTAuN SwzNy41UzMyMCw4NjAuNywzMjAsODk2eiBNMTUyMiwxMzk0YzAsMzQuNy0xMi43LDY0LjctMzgs OTBzLTU1LjMsMzgtOTAsMzgKCWMtMzUuMywwLTY1LjUtMTIuNS05MC41LTM3LjVzLTM3LjUtNTU uMi0zNy41LTkwLjVzMTIuNS02NS41LDM3LjUtOTAuNXM1NS4yLTM3LjUsOTAuNS0zNy41czY1Lj UsMTIuNSw5MC41LDM3LjUKCVMxNTIyLDEzNTguNywxNTIyLDEzOTR6IE01NTgsMzk4YzAsNDQtM TUuNyw4MS43LTQ3LDExM3MtNjksNDctMTEzLDQ3cy04MS43LTE1LjctMTEzLTQ3cy00Ny02OS00 Ny0xMTNzMTUuNy04MS43LDQ3LTExMwoJczY5LTQ3LDExMy00N3M4MS43LDE1LjcsMTEzLDQ3UzU 1OCwzNTQsNTU4LDM5OHogTTE3MjgsODk2YzAsMzUuMy0xMi41LDY1LjUtMzcuNSw5MC41cy01NS 4yLDM3LjUtOTAuNSwzNy41cy02NS41LTEyLjUtOTAuNS0zNy41CglTMTQ3Miw5MzEuMywxNDcyL Dg5NnMxMi41LTY1LjUsMzcuNS05MC41czU1LjItMzcuNSw5MC41LTM3LjVzNjUuNSwxMi41LDkw LjUsMzcuNVMxNzI4LDg2MC43LDE3MjgsODk2eiBNMTA4OCwxOTIKCWMwLDUzLjMtMTguNyw5OC4 3LTU2LDEzNmMtMzcuMywzNy4zLTgyLjcsNTYtMTM2LDU2cy05OC43LTE4LjctMTM2LTU2cy01Ni 04Mi43LTU2LTEzNnMxOC43LTk4LjcsNTYtMTM2Uzg0Mi43LDAsODk2LDAKCXM5OC43LDE4LjcsM TM2LDU2QzEwNjkuMyw5My4zLDEwODgsMTM4LjcsMTA4OCwxOTJ6IE0xNjE4LDM5OGMwLDYyLTIy LDExNC44LTY2LDE1OC41cy05Ni43LDY1LjUtMTU4LDY1LjUKCWMtNjIsMC0xMTQuOC0yMS44LTE 1OC41LTY1LjVTMTE3MCw0NjAsMTE3MCwzOThjMC02MS4zLDIxLjgtMTE0LDY1LjUtMTU4czk2Lj UtNjYsMTU4LjUtNjZjNjEuMywwLDExNCwyMiwxNTgsNjYKCVMxNjE4LDMzNi43LDE2MTgsMzk4e iIvPgo8L3N2Zz4=");
	background-size: 100%;
	width: 64px;
	height: 64px; 
	-webkit-animation: rotation 0.5s steps(8, end) infinite; 
	        animation: rotation 0.5s steps(8, end) infinite;
			margin-left: auto;
    margin-right: auto;
}


@-webkit-keyframes rotation {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
	
}


@keyframes rotation {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
	
}

.eprl_loading-container span {
    margin-top: 10px; 
	color: #3c77bd;
	font-size: 11px; 
	display: block
}
/********* MORE SOCIAL MEDIAS ICONS *********/
	/* SOUNDCLOUD CLASSES BELOW */
/*.ep-layout_soundcloud .ep_icon {
    background-color: #eaebeb;
    background-image: url("../img/icons2.svg") !important;
    background-position: -76px 9px !important;
    background-repeat: no-repeat;
    background-size: 440% auto;
    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;
}
.ep-layout_flickr .ep_icon {
    background-color: #eaebeb;
    background-image: url("../img/icons2.svg") !important;
    background-position: -75px -21px !important;
    background-repeat: no-repeat;
    background-size: 440% auto;
    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;
}
.ep-layout_blog .ep_icon {
    background-color: #eaebeb;
    background-image: url("../img/icons2.svg") !important;
    background-position: -73px -49px !important;
    background-repeat: no-repeat;
    background-size: 440% auto;
    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: 20px;
}
.ep-layout_soundcloud .ep_icon:before,
.ep-layout_flickr .ep_icon:before,
.ep-layout_blog .ep_icon:before {
    background-image: none !important;
}
.ep-layout_soundcloud .ep_icon:after,
.ep-layout_flickr .ep_icon:after,
.ep-layout_blog .ep_icon:after {
    background-image: none !important;
}
.ep-layout_soundcloud .ep-p_text .ep_icon::after {
	background-color: transparent;
    height: 20px;
    transform: scale(0.9);
    width: 21px;
}
.ep-layout_soundcloud .ep_icon:visited,
.ep-layout_soundcloud .ep_icon:hover,
.ep-layout_soundcloud .ep_icon:active
 {
	background-position: -37px 9px !important;
}
.ep-layout_flickr .ep_icon:visited,
.ep-layout_flickr .ep_icon:hover,
.ep-layout_flickr .ep_icon:active
 {
	background-position: -36px -21px !important;
}
.ep-layout_blog .ep_icon:visited,
.ep-layout_blog .ep_icon:hover,
.ep-layout_blog .ep_icon:active
  {
	background-position: -34px -49px !important;
}*/
/* NEWSHUB HACK RESIZE */
#website-body .ep_gridcolumn.ep-m_newshub > .ep_gridcolumn-content .ep_item [class*="ep-a_"]::after {
    display: block;
    margin-bottom: -15px;
}


/************** ALERTS & DIALOG BOX *************/
/* Global */
.erpl_alert .erpl_alert-content-wrapper {
	position: relative
}
.erpl_alert .erpl_alert-content-wrapper .erpl_alert-icon {
	width: 32px;
	height: 32px;
	min-width: 32px;
	margin-right: 20px;
	border-radius: 50%;
}
.erpl_alert[data-erpl-alert-border="true"]  .erpl_alert-content-wrapper   {
	padding: 20px;
	border-radius: 5px;
}
.erpl_alert .erpl_alert-content-wrapper  .erpl_alert-content  {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

#website-body .erpl_alert[data-erpl-alert-border="true"]  .erpl_alert-content-wrapper  .erpl_alert-content [class*=ep-a_]:last-child:after,
#website-body .erpl_alert[data-erpl-alert-border="false"][data-erpl-alert-icon="1"] .erpl_alert-content-wrapper  .erpl_alert-content [class*=ep-a_]:last-child:after  {
	height: 0
}

.erpl_alert[data-erpl-alert-border="true"]:after,
.erpl_alert[data-erpl-alert-border="false"][data-erpl-alert-icon="1"]:after {
    position: static;
    display: block;
    overflow: hidden;
    width: 20px;
    height: 20px;
    background-color: red;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    white-space: nowrap;
    content: "";
}

.erpl_alert[data-erpl-alert-border="false"][data-erpl-alert-icon="2"] .erpl_alert-icon{
	display: none !important
}

/*** Thèmes ***/

/* Neutral */
.erpl_alert[data-erpl-alert-style="neutral"]  .erpl_alert-content-wrapper {
	background: #fff;
	color: #505154
}

.erpl_alert[data-erpl-alert-style="neutral"][data-erpl-alert-border="true"]  .erpl_alert-content-wrapper {
	border: 1px solid #d1d3d4;
}

.erpl_alert[data-erpl-alert-style="neutral"]  .erpl_alert-content-wrapper .erpl_alert-icon  {
	background: #a2a1a2;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center
}
.erpl_alert[data-erpl-alert-style="neutral"]  .erpl_alert-content-wrapper .erpl_alert-icon:after  {
		background-image: url('../../common/img/icons.svg');
		background-position : -76px -139px;
		width: 10px;
		height: 20px;
		content: "";
		display: block;
		margin: auto
}

/* Neutral Strong*/
.erpl_alert[data-erpl-alert-style="neutral-strong"]  .erpl_alert-content-wrapper {
	background: #a2a1a2;
	color: #fff
}

.erpl_alert[data-erpl-alert-style="neutral-strong"][data-erpl-alert-border="true"]  .erpl_alert-content-wrapper {
	border: none;
}

.erpl_alert[data-erpl-alert-style="neutral-strong"]  .erpl_alert-content-wrapper .erpl_alert-icon  {
	background: #b5b4b5;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center
}
.erpl_alert[data-erpl-alert-style="neutral-strong"]  .erpl_alert-content-wrapper .erpl_alert-icon:after  {
		background-image: url('../../common/img/icons.svg');
		background-position : -76px -139px;
		width: 10px;
		height: 20px;
		content: "";
		display: block;
		margin: auto
}

/* Neutral Strong light*/
.erpl_alert[data-erpl-alert-style="neutral-strong-light"]  .erpl_alert-content-wrapper {
	background: #f3f4f4;
	color: #505154
}

.erpl_alert[data-erpl-alert-style="neutral-strong-light"][data-erpl-alert-border="true"]  .erpl_alert-content-wrapper {
	border: 1px solid #d1d3d4;
}

.erpl_alert[data-erpl-alert-style="neutral-strong-light"]  .erpl_alert-content-wrapper .erpl_alert-icon  {
	background: #a2a1a2;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center
}
.erpl_alert[data-erpl-alert-style="neutral-strong-light"]  .erpl_alert-content-wrapper .erpl_alert-icon:after  {
		background-image: url('../../common/img/icons.svg');
		background-position : -76px -139px;
		width: 10px;
		height: 20px;
		content: "";
		display: block;
		margin: auto
}

/* Primary */
.erpl_alert[data-erpl-alert-style="primary"]  .erpl_alert-content-wrapper {
	background: #fff;
	color: #327ac2
}

.erpl_alert[data-erpl-alert-style="primary"][data-erpl-alert-border="true"]  .erpl_alert-content-wrapper {
	border: 1px solid #327ac2;
}

.erpl_alert[data-erpl-alert-style="primary"]  .erpl_alert-content-wrapper .erpl_alert-icon  {
	background: #327ac2;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center
}
.erpl_alert[data-erpl-alert-style="primary"]  .erpl_alert-content-wrapper .erpl_alert-icon:after  {
		background-image: url('../../common/img/icons.svg');
		background-position : -76px -139px;
		width: 10px;
		height: 20px;
		content: "";
		display: block;
		margin: auto
}

/* Primary Strong*/
.erpl_alert[data-erpl-alert-style="primary-strong"]  .erpl_alert-content-wrapper {
	background: #326aab;
	color: #fff
}

.erpl_alert[data-erpl-alert-style="primary-strong"][data-erpl-alert-border="true"]  .erpl_alert-content-wrapper {
	border: none;
}

.erpl_alert[data-erpl-alert-style="primary-strong"]  .erpl_alert-content-wrapper .erpl_alert-icon  {
	background: #5b88bc;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center
}
.erpl_alert[data-erpl-alert-style="primary-strong"]  .erpl_alert-content-wrapper .erpl_alert-icon:after  {
		background-image: url('../../common/img/icons.svg');
		background-position : -76px -139px;
		width: 10px;
		height: 20px;
		content: "";
		display: block;
		margin: auto
}

/* Secondary */
.erpl_alert[data-erpl-alert-style="secondary"]  .erpl_alert-content-wrapper {
	background: #fff;
	color: #505154
}

.erpl_alert[data-erpl-alert-style="secondary"][data-erpl-alert-border="true"]  .erpl_alert-content-wrapper {
	border: 1px solid #505154;
}

.erpl_alert[data-erpl-alert-style="secondary"]  .erpl_alert-content-wrapper .erpl_alert-icon  {
	background: #505154;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center
}
.erpl_alert[data-erpl-alert-style="secondary"]  .erpl_alert-content-wrapper .erpl_alert-icon:after  {
		background-image: url('../../common/img/icons.svg');
		background-position : -76px -139px;
		width: 10px;
		height: 20px;
		content: "";
		display: block;
		margin: auto
}

/* Secondary Strong */
.erpl_alert[data-erpl-alert-style="secondary-strong"]  .erpl_alert-content-wrapper {
	background: #505154;
	color: #fff
}

.erpl_alert[data-erpl-alert-style="secondary-strong"][data-erpl-alert-border="true"]  .erpl_alert-content-wrapper {
	border: none;
}

.erpl_alert[data-erpl-alert-style="secondary-strong"]  .erpl_alert-content-wrapper .erpl_alert-icon  {
	background: #737476;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center
}
.erpl_alert[data-erpl-alert-style="secondary-strong"]  .erpl_alert-content-wrapper .erpl_alert-icon:after  {
		background-image: url('../../common/img/icons.svg');
		background-position : -76px -139px;
		width: 10px;
		height: 20px;
		content: "";
		display: block;
		margin: auto
}

/* Success */
.erpl_alert[data-erpl-alert-style="success"]  .erpl_alert-content-wrapper {
	background: #fff;
	color: #66a91e
}

.erpl_alert[data-erpl-alert-style="success"][data-erpl-alert-border="true"]  .erpl_alert-content-wrapper {
	border: 1px solid #66a91e;
}

.erpl_alert[data-erpl-alert-style="success"]  .erpl_alert-content-wrapper .erpl_alert-icon  {
	background: #66a91e;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center
}
.erpl_alert[data-erpl-alert-style="success"]  .erpl_alert-content-wrapper .erpl_alert-icon:after  {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDE2IDEzIj4gIDxkZWZzPiAgICA8c3R5bGU+ICAgICAgLmNscy0xIHsgICAgICAgIGZpbGw6ICNmZmY7ICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7ICAgICAgfSAgICA8L3N0eWxlPiAgPC9kZWZzPiAgPHBhdGggaWQ9IlJlY3RhbmdsZV8yX2NvcHkiIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIDIgY29weSIgY2xhc3M9ImNscy0xIiBkPSJNNS41Nyw4LjU1TDE0LjEzMy0uMDE0bDEuODUxLDEuODUyTDUuMzM4LDEyLjQ4NSwwLjAxNSw3LjE2MSwyLjEsNS4wNzhaIi8+PC9zdmc+);
		/* background-position : -76px -139px; */
		width: 16px;
		height: 13px;
		content: "";
		display: block;
		margin: auto
}


/* Success Strong */
.erpl_alert[data-erpl-alert-style="success-strong"]  .erpl_alert-content-wrapper {
	background: #66a91e;
	color: #fff
}

.erpl_alert[data-erpl-alert-style="success-strong"][data-erpl-alert-border="true"]  .erpl_alert-content-wrapper {
	border: none;
}

.erpl_alert[data-erpl-alert-style="success-strong"]  .erpl_alert-content-wrapper .erpl_alert-icon  {
	background: #85ba4b;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center
}
.erpl_alert[data-erpl-alert-style="success-strong"]  .erpl_alert-content-wrapper .erpl_alert-icon:after  {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDE2IDEzIj4gIDxkZWZzPiAgICA8c3R5bGU+ICAgICAgLmNscy0xIHsgICAgICAgIGZpbGw6ICNmZmY7ICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7ICAgICAgfSAgICA8L3N0eWxlPiAgPC9kZWZzPiAgPHBhdGggaWQ9IlJlY3RhbmdsZV8yX2NvcHkiIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIDIgY29weSIgY2xhc3M9ImNscy0xIiBkPSJNNS41Nyw4LjU1TDE0LjEzMy0uMDE0bDEuODUxLDEuODUyTDUuMzM4LDEyLjQ4NSwwLjAxNSw3LjE2MSwyLjEsNS4wNzhaIi8+PC9zdmc+);
		/* background-position : -76px -139px; */
		width: 16px;
		height: 13px;
		content: "";
		display: block;
		margin: auto
}


/* Error */
.erpl_alert[data-erpl-alert-style="error"]  .erpl_alert-content-wrapper {
	background: #fff;
	color: #e53f1f
}

.erpl_alert[data-erpl-alert-style="error"][data-erpl-alert-border="true"]  .erpl_alert-content-wrapper {
	border: 1px solid #e53f1f;
}

.erpl_alert[data-erpl-alert-style="error"]  .erpl_alert-content-wrapper .erpl_alert-icon  {
	background: #e53f1f;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center
}
.erpl_alert[data-erpl-alert-style="error"]  .erpl_alert-content-wrapper .erpl_alert-icon:after  {
		background-image: url('../../common/img/icons.svg');
		background-position : -67px -234px;
		width: 18px;
		height: 18px;
		content: "";
		display: block;
		margin: auto
}

/* Error Strong */
.erpl_alert[data-erpl-alert-style="error-strong"]  .erpl_alert-content-wrapper {
	background: #e53f1f;
	color: #fff
}

.erpl_alert[data-erpl-alert-style="error-strong"][data-erpl-alert-border="true"]  .erpl_alert-content-wrapper {
	border: none;
}

.erpl_alert[data-erpl-alert-style="error-strong"]  .erpl_alert-content-wrapper .erpl_alert-icon  {
	background: #ea654c;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center
}
.erpl_alert[data-erpl-alert-style="error-strong"]  .erpl_alert-content-wrapper .erpl_alert-icon:after  {
		background-image: url('../../common/img/icons.svg');
		background-position : -67px -234px;
		width: 18px;
		height: 18px;
		content: "";
		display: block;
		margin: auto
}


/* Warning */
.erpl_alert[data-erpl-alert-style="warning"]  .erpl_alert-content-wrapper {
	background: #fff;
	color: #e58a1f
}

.erpl_alert[data-erpl-alert-style="warning"][data-erpl-alert-border="true"]  .erpl_alert-content-wrapper {
	border: 1px solid #e58a1f;
}

.erpl_alert[data-erpl-alert-style="warning"]  .erpl_alert-content-wrapper .erpl_alert-icon  {
	background: #e58a1f;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center
}
.erpl_alert[data-erpl-alert-style="warning"]  .erpl_alert-content-wrapper .erpl_alert-icon:after  {
		background-image: url('../../common/img/icons.svg');
		background-position : -67px -234px;
		width: 18px;
		height: 18px;
		content: "";
		display: block;
		margin: auto
}

/* Warning Strong */
.erpl_alert[data-erpl-alert-style="warning-strong"]  .erpl_alert-content-wrapper {
	background: #e58a1f;
	color: #fff
}

.erpl_alert[data-erpl-alert-style="warning-strong"][data-erpl-alert-border="true"]  .erpl_alert-content-wrapper {
	border: none;
}

.erpl_alert[data-erpl-alert-style="warning-strong"]  .erpl_alert-content-wrapper .erpl_alert-icon  {
	background: #eaa14c;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center
}
.erpl_alert[data-erpl-alert-style="warning-strong"]  .erpl_alert-content-wrapper .erpl_alert-icon:after  {
		background-image: url('../../common/img/icons.svg');
		background-position : -67px -234px;
		width: 18px;
		height: 18px;
		content: "";
		display: block;
		margin: auto
}


/* Icone */

.erpl_alert[data-erpl-alert-icon="0"]  .erpl_alert-content-wrapper .erpl_alert-icon {
	display: none;
}

.erpl_alert[data-erpl-alert-icon="1"]  .erpl_alert-content-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.erpl_alert[data-erpl-alert-icon="1"]  .erpl_alert-content-wrapper .erpl_alert-icon {


}

.erpl_alert[data-erpl-alert-icon="2"]  .erpl_alert-content-wrapper  .erpl_alert-icon {
	position: absolute;
	left : -11px;
	top: -11px;
	-webkit-transform: scale(0.8);
	        transform: scale(0.8)
}

/******** BOITE DE DIALOG *******/

.erpl_dialog .erpl_dialog-content-wrapper {
    padding: 20px;
    border-radius: 5px;
    z-index: 9999999;
    min-width: 300px;
    box-sizing: border-box;
	max-width: 360px;
	position: relative;
	margin: 20px;

}
.erpl_dialog .erpl_dialog-content-wrapper .erpl_dialog-message {
    display: flex;
	margin-bottom: 20px;
}

.erpl_dialog .erpl_dialog-content-wrapper .erpl_dialog-message .erpl_dialog-message-content {
    display: flex;
	align-items: center; 
}

#website-body .erpl_dialog .erpl_dialog-content-wrapper .erpl_dialog-message .erpl_dialog-message-content [class*=ep-a_]:after,
#website-body .erpl_dialog .erpl_dialog-content-wrapper .erpl_dialog-button [class*=ep-a_]:after {
	height: 0
}

.erpl_dialog .erpl_dialog-content-wrapper .erpl_dialog-icon {
    width: 32px;
    height: 32px;
    min-width: 32px;
    margin-right: 20px;
    border-radius: 50%;
	display: none
}

.erpl_dialog .erpl_dialog-content-wrapper .erpl_dialog-button {
    display: flex;
	justify-content: center; 
}

/* Icone */
.erpl_dialog[data-erpl-dialog-icon="1"] .erpl_dialog-content-wrapper .erpl_dialog-icon {
    display: flex;
}






/* Positions */

	/* Standard */
.erpl_dialog[data-erpl-dialog-position="center"] {
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 0;
    z-index: 99999;
    left: 0;
    right: 0;
    bottom: 0;
	background-color: rgba(255,255,255,0.8);
}

.erpl_dialog[data-erpl-dialog-position="top"] {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    position: fixed;
    top: 0;
    z-index: 99999;
    left: 0;
    right: 0;
    bottom: 0;
	background-color: rgba(255,255,255,0.8);
}

.erpl_dialog[data-erpl-dialog-position="bottom"] {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    position: fixed;
    top: 0;
    z-index: 99999;
    left: 0;
    right: 0;
    bottom: 0;
	background-color: rgba(255,255,255,0.8);
}

.erpl_dialog[data-erpl-dialog-position="left"] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    position: fixed;
    top: 0;
    z-index: 99999;
    left: 0;
    right: 0;
    bottom: 0;
	background-color: rgba(255,255,255,0.8);
}

.erpl_dialog[data-erpl-dialog-position="leftTop"],
.erpl_dialog[data-erpl-dialog-position="topLeft"] {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    position: fixed;
    top: 0;
    z-index: 99999;
    left: 0;
    right: 0;
    bottom: 0;
	background-color: rgba(255,255,255,0.8);
}

.erpl_dialog[data-erpl-dialog-position="leftBottom"],
.erpl_dialog[data-erpl-dialog-position="bottomLeft"] {
    display: flex;
	align-items: flex-end;
    justify-content: flex-start;
    position: fixed;
    top: 0;
    z-index: 99999;
    left: 0;
    right: 0;
    bottom: 0;
	background-color: rgba(255,255,255,0.8);
}

.erpl_dialog[data-erpl-dialog-position="right"] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    position: fixed;
    top: 0;
    z-index: 99999;
    left: 0;
    right: 0;
    bottom: 0;
	background-color: rgba(255,255,255,0.8);
}

.erpl_dialog[data-erpl-dialog-position="rightTop"],
.erpl_dialog[data-erpl-dialog-position="topRight"] {
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    position: fixed;
    top: 0;
    z-index: 99999;
    left: 0;
    right: 0;
    bottom: 0;
	background-color: rgba(255,255,255,0.8);
}

.erpl_dialog[data-erpl-dialog-position="rightBottom"],
.erpl_dialog[data-erpl-dialog-position="bottomRight"] {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    position: fixed;
    top: 0;
    z-index: 99999;
    left: 0;
    right: 0;
    bottom: 0;
	background-color: rgba(255,255,255,0.8);
}

	/* Notifications */

.erpl_dialog-notifications {
    position: fixed;
    top: 0;
    z-index: 99999999;
}

.erpl_dialog[data-erpl-dialog-notification="true"] {
    display: block;
    align-items: initial;
    justify-content: initial;
    position: initial;
    top: initial;
    z-index: 99999;
    left: initial;
    right: initial;
    bottom: initial;
    background-color: transparent;
	margin-bottom: 10px;
	transition: all 1s
}


/* Position */
.erpl_dialog-notifications[data-erpl-dialog-notifications-position="center"] {
    position: fixed;
    top: 0;
    z-index: 99999999;
    display: flex;
    bottom: 0;
    left: 0;
    right: 0;
    align-items: center;
    justify-content: center;
	background-color: rgba(255,255,255,0.8);
	flex-direction: column;
}

.erpl_dialog-notifications[data-erpl-dialog-notifications-position="top"] {
    position: fixed;
    top: 0;
    z-index: 99999999;
    display: flex;
    bottom: initial;
    left: 0;
    right: 0;
    align-items: center;
    justify-content: center;
	padding: 20px;
	flex-direction: column;
}

.erpl_dialog-notifications[data-erpl-dialog-notifications-position="top"] .erpl_dialog {
    width: 100%;
}

.erpl_dialog-notifications[data-erpl-dialog-notifications-position="top"] .erpl_dialog .erpl_dialog-content-wrapper {
	box-sizing: border-box;
	max-width: initial
}

.erpl_dialog-notifications[data-erpl-dialog-notifications-position="bottom"] {
    position: fixed;
    top: initial;
    z-index: 99999999;
    display: flex;
    bottom: 0;
    left: 0;
    right: 0;
    align-items: center;
    justify-content: center;
	padding: 20px;
	flex-direction: column-reverse;
}

.erpl_dialog-notifications[data-erpl-dialog-notifications-position="bottom"] .erpl_dialog {
    width: 100%;
}

.erpl_dialog-notifications[data-erpl-dialog-notifications-position="bottom"] .erpl_dialog .erpl_dialog-content-wrapper {
    /* width: 100%; */
	box-sizing: border-box;
	max-width: initial
}

.erpl_dialog-notifications[data-erpl-dialog-notifications-position="rightBottom"],
.erpl_dialog-notifications[data-erpl-dialog-notifications-position="bottomRight"] {
    position: fixed;
    top: initial;
    z-index: 99999999;
    display: flex;
    bottom: 0;
    left: initial;
    right: 0;
    align-items: center;
    justify-content: center;
	padding: 20px;
	flex-direction: column-reverse;
}

.erpl_dialog-notifications[data-erpl-dialog-notifications-position="leftBottom"],
.erpl_dialog-notifications[data-erpl-dialog-notifications-position="bottomLeft"] {
    position: fixed;
    top: initial;
    z-index: 99999999;
    display: flex;
    bottom: 0;
    left: 0;
    right: initial;
    align-items: center;
    justify-content: center;
	padding: 20px;
	flex-direction: column-reverse;
}

.erpl_dialog-notifications[data-erpl-dialog-notifications-position="leftTop"],
.erpl_dialog-notifications[data-erpl-dialog-notifications-position="topLeft"],
.erpl_dialog-notifications[data-erpl-dialog-notifications-position="left"] {
    position: fixed;
    top: 0;
    z-index: 99999999;
    display: flex;
    bottom: initial;
    left: 0;
    right: initial;
    align-items: center;
    justify-content: center;
	padding: 20px;
	flex-direction: column;
}

.erpl_dialog-notifications[data-erpl-dialog-notifications-position="rightTop"],
.erpl_dialog-notifications[data-erpl-dialog-notifications-position="topRight"],
.erpl_dialog-notifications[data-erpl-dialog-notifications-position="right"] {
    position: fixed;
    top: 0;
    z-index: 99999999;
    display: flex;
    bottom: initial;
    left: initial;
    right: 0;
    align-items: center;
    justify-content: center;
	padding: 20px;
	flex-direction: column;
}



/* Styles */


.erpl_dialog svg#close_dialog {
	display: none
}

.erpl_dialog[data-erpl-dialog-close-button="true"]  svg#close_dialog {
	display: block;
    position: absolute;
    right: 10px;
	top: 10px;
	cursor: pointer
}

/* Primary */

.erpl_dialog[data-erpl-dialog-style="primary"] .erpl_dialog-content-wrapper {
    border: 1px solid #327ac2;
	background: #fff;
    color: #327ac2;
}


.erpl_dialog[data-erpl-dialog-style="primary"][data-erpl-dialog-close-button="true"]  svg#close_dialog path {
    fill: #326aab;
}


#website-body .erpl_dialog[data-erpl-dialog-style="primary"] .erpl_dialog-content-wrapper .erpl_dialog-button  .ep-a_button.erpl_dialog-button-cancellation .ep-p_button a  {

    background: #fff;
	color: #326aab;
	border: 1px solid #326aab;	
	margin-right: 5px;
}

#website-body .erpl_dialog[data-erpl-dialog-style="primary"] .erpl_dialog-content-wrapper .erpl_dialog-button  .ep-a_button.erpl_dialog-button-cancellation .ep-p_button a:hover  {
    background: #f3f4f4;
	color: #326aab;
	border: 1px solid #326aab;
}


#website-body .erpl_dialog[data-erpl-dialog-style="primary"] .erpl_dialog-content-wrapper .erpl_dialog-button  .ep-a_button.erpl_dialog-button-validation .ep-p_button a  {
    background: #326aab;
	color: #ffffff;
	border: 1px solid #326aab;
}

#website-body .erpl_dialog[data-erpl-dialog-style="primary"] .erpl_dialog-content-wrapper .erpl_dialog-button  .ep-a_button.erpl_dialog-button-validation .ep-p_button a:hover  {
    background: #fff;
	color: #326aab;
	border: 1px solid #326aab;
}


	/* Icones */

.erpl_dialog[data-erpl-dialog-style="primary"] .erpl_dialog-content-wrapper .erpl_dialog-icon {
    background: #327ac2;
    color: #fff;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.erpl_dialog[data-erpl-dialog-style="primary"] .erpl_dialog-content-wrapper .erpl_dialog-icon:after {
    background-image: url('../../common/img/icons.svg');
    background-position: -76px -139px;
    width: 10px;
    height: 20px;
    content: "";
    display: block;
    margin: auto;
}



/* Secondary */

.erpl_dialog[data-erpl-dialog-style="secondary"] .erpl_dialog-content-wrapper {
    border: 1px solid #505154;
	background: #fff;
    color: #505154;
}


.erpl_dialog[data-erpl-dialog-style="secondary"][data-erpl-dialog-close-button="true"]  svg#close_dialog path {
    fill: #505154;
}


#website-body .erpl_dialog[data-erpl-dialog-style="secondary"] .erpl_dialog-content-wrapper .erpl_dialog-button  .ep-a_button.erpl_dialog-button-cancellation .ep-p_button a  {

    background: #fff;
	color: #505154;
	border: 1px solid #505154;	
	margin-right: 5px;
}

#website-body .erpl_dialog[data-erpl-dialog-style="secondary"] .erpl_dialog-content-wrapper .erpl_dialog-button  .ep-a_button.erpl_dialog-button-cancellation .ep-p_button a:hover  {
    background: #f3f4f4;
	color: #505154;
	border: 1px solid #505154;
}


#website-body .erpl_dialog[data-erpl-dialog-style="secondary"] .erpl_dialog-content-wrapper .erpl_dialog-button  .ep-a_button.erpl_dialog-button-validation .ep-p_button a  {
    background: #505154;
	color: #ffffff;
	border: 1px solid #505154;
}

#website-body .erpl_dialog[data-erpl-dialog-style="secondary"] .erpl_dialog-content-wrapper .erpl_dialog-button  .ep-a_button.erpl_dialog-button-validation .ep-p_button a:hover  {
    background: #fff;
	color: #505154;
	border: 1px solid #505154;
}


	/* Icones */

.erpl_dialog[data-erpl-dialog-style="secondary"] .erpl_dialog-content-wrapper .erpl_dialog-icon {
    background: #505154;
    color: #fff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.erpl_dialog[data-erpl-dialog-style="secondary"] .erpl_dialog-content-wrapper .erpl_dialog-icon:after {
    background-image: url('../../common/img/icons.svg');
    background-position: -76px -139px;
    width: 10px;
    height: 20px;
    content: "";
    display: block;
    margin: auto;
}

/* Neutral */

.erpl_dialog[data-erpl-dialog-style="neutral"] .erpl_dialog-content-wrapper {
    border: 1px solid #d1d3d4;
	background: #fff;
    color: #505154;
}


.erpl_dialog[data-erpl-dialog-style="neutral"][data-erpl-dialog-close-button="true"]  svg#close_dialog path {
    fill: #a2a1a2;
}


#website-body .erpl_dialog[data-erpl-dialog-style="neutral"] .erpl_dialog-content-wrapper .erpl_dialog-button  .ep-a_button.erpl_dialog-button-cancellation .ep-p_button a  {

    background: #fff;
	color: #505154;
	border: 1px solid #d1d3d4;	
	margin-right: 5px;
}

#website-body .erpl_dialog[data-erpl-dialog-style="neutral"] .erpl_dialog-content-wrapper .erpl_dialog-button  .ep-a_button.erpl_dialog-button-cancellation .ep-p_button a:hover  {
    background: #f3f4f4;
	color: #505154;
	border: 1px solid #d1d3d4;
}


#website-body .erpl_dialog[data-erpl-dialog-style="neutral"] .erpl_dialog-content-wrapper .erpl_dialog-button  .ep-a_button.erpl_dialog-button-validation .ep-p_button a  {
    background: #3c77bd;
	color: #ffffff;
	border: 1px solid #3c77bd;
}

#website-body .erpl_dialog[data-erpl-dialog-style="neutral"] .erpl_dialog-content-wrapper .erpl_dialog-button  .ep-a_button.erpl_dialog-button-validation .ep-p_button a:hover  {
    background: #fff;
	color: #3c77bd;
	border: 1px solid #3c77bd;
}


	/* Icones */

.erpl_dialog[data-erpl-dialog-style="neutral"] .erpl_dialog-content-wrapper .erpl_dialog-icon {
    background: #a2a1a2;
    color: #fff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.erpl_dialog[data-erpl-dialog-style="neutral"] .erpl_dialog-content-wrapper .erpl_dialog-icon:after {
    background-image: url('../../common/img/icons.svg');
    background-position: -76px -139px;
    width: 10px;
    height: 20px;
    content: "";
    display: block;
    margin: auto;
}

/* Success */

.erpl_dialog[data-erpl-dialog-style="success"] .erpl_dialog-content-wrapper {
    border: 1px solid #66a91e;
	background: #fff;
    color: #66a91e;
}


.erpl_dialog[data-erpl-dialog-style="success"][data-erpl-dialog-close-button="true"]  svg#close_dialog path {
    fill: #66a91e;
}


#website-body .erpl_dialog[data-erpl-dialog-style="success"] .erpl_dialog-content-wrapper .erpl_dialog-button  .ep-a_button.erpl_dialog-button-cancellation .ep-p_button a  {

    background: #fff;
	color: #66a91e;
	border: 1px solid #66a91e;	
	margin-right: 5px;
}

#website-body .erpl_dialog[data-erpl-dialog-style="success"] .erpl_dialog-content-wrapper .erpl_dialog-button  .ep-a_button.erpl_dialog-button-cancellation .ep-p_button a:hover  {
    background: #f3f4f4;
	color: #66a91e;
	border: 1px solid #66a91e;
}


#website-body .erpl_dialog[data-erpl-dialog-style="success"] .erpl_dialog-content-wrapper .erpl_dialog-button  .ep-a_button.erpl_dialog-button-validation .ep-p_button a  {
    background: #66a91e;
	color: #ffffff;
	border: 1px solid #66a91e;
}

#website-body .erpl_dialog[data-erpl-dialog-style="success"] .erpl_dialog-content-wrapper .erpl_dialog-button  .ep-a_button.erpl_dialog-button-validation .ep-p_button a:hover  {
    background: #fff;
	color: #66a91e;
	border: 1px solid #66a91e;
}


	/* Icones */

.erpl_dialog[data-erpl-dialog-style="success"] .erpl_dialog-content-wrapper .erpl_dialog-icon {
    background: #66a91e;
    color: #fff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.erpl_dialog[data-erpl-dialog-style="success"] .erpl_dialog-content-wrapper .erpl_dialog-icon:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDE2IDEzIj4gIDxkZWZzPiAgICA8c3R5bGU+ICAgICAgLmNscy0xIHsgICAgICAgIGZpbGw6ICNmZmY7ICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7ICAgICAgfSAgICA8L3N0eWxlPiAgPC9kZWZzPiAgPHBhdGggaWQ9IlJlY3RhbmdsZV8yX2NvcHkiIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIDIgY29weSIgY2xhc3M9ImNscy0xIiBkPSJNNS41Nyw4LjU1TDE0LjEzMy0uMDE0bDEuODUxLDEuODUyTDUuMzM4LDEyLjQ4NSwwLjAxNSw3LjE2MSwyLjEsNS4wNzhaIi8+PC9zdmc+);
    width: 16px;
    height: 13px;
    content: "";
    display: block;
    margin: auto;
}

/* Warning */

.erpl_dialog[data-erpl-dialog-style="warning"] .erpl_dialog-content-wrapper {
    border: 1px solid #e58a1f;
	background: #fff;
    color: #e58a1f;
}


.erpl_dialog[data-erpl-dialog-style="warning"][data-erpl-dialog-close-button="true"]  svg#close_dialog path {
    fill: #e58a1f;
}


#website-body .erpl_dialog[data-erpl-dialog-style="warning"] .erpl_dialog-content-wrapper .erpl_dialog-button  .ep-a_button.erpl_dialog-button-cancellation .ep-p_button a  {

    background: #fff;
	color: #e58a1f;
	border: 1px solid #e58a1f;	
	margin-right: 5px;
}

#website-body .erpl_dialog[data-erpl-dialog-style="warning"] .erpl_dialog-content-wrapper .erpl_dialog-button  .ep-a_button.erpl_dialog-button-cancellation .ep-p_button a:hover  {
    background: #f3f4f4;
	color: #e58a1f;
	border: 1px solid #e58a1f;
}


#website-body .erpl_dialog[data-erpl-dialog-style="warning"] .erpl_dialog-content-wrapper .erpl_dialog-button  .ep-a_button.erpl_dialog-button-validation .ep-p_button a  {
    background: #e58a1f;
	color: #ffffff;
	border: 1px solid #e58a1f;
}

#website-body .erpl_dialog[data-erpl-dialog-style="warning"] .erpl_dialog-content-wrapper .erpl_dialog-button  .ep-a_button.erpl_dialog-button-validation .ep-p_button a:hover  {
    background: #fff;
	color: #e58a1f;
	border: 1px solid #e58a1f;
}


	/* Icones */

.erpl_dialog[data-erpl-dialog-style="warning"] .erpl_dialog-content-wrapper .erpl_dialog-icon {
    background: #e58a1f;
    color: #fff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.erpl_dialog[data-erpl-dialog-style="warning"] .erpl_dialog-content-wrapper .erpl_dialog-icon:after {
    background-image: url('../../common/img/icons.svg');
    background-position: -67px -234px;
    width: 18px;
    height: 18px;
    content: "";
    display: block;
    margin: auto;
}

/* Error */

.erpl_dialog[data-erpl-dialog-style="error"] .erpl_dialog-content-wrapper {
    border: 1px solid #e53f1f;
	background: #fff;
    color: #e53f1f;
}


.erpl_dialog[data-erpl-dialog-style="error"][data-erpl-dialog-close-button="true"]  svg#close_dialog path {
    fill: #e53f1f;
}


#website-body .erpl_dialog[data-erpl-dialog-style="error"] .erpl_dialog-content-wrapper .erpl_dialog-button  .ep-a_button.erpl_dialog-button-cancellation .ep-p_button a  {
    background: #fff;
	color: #e53f1f;
	border: 1px solid #e53f1f;	
	margin-right: 5px;
}

#website-body .erpl_dialog[data-erpl-dialog-style="error"] .erpl_dialog-content-wrapper .erpl_dialog-button  .ep-a_button.erpl_dialog-button-cancellation .ep-p_button a:hover  {
    background: #f3f4f4;
	color: #e53f1f;
	border: 1px solid #e53f1f;
}


#website-body .erpl_dialog[data-erpl-dialog-style="error"] .erpl_dialog-content-wrapper .erpl_dialog-button  .ep-a_button.erpl_dialog-button-validation .ep-p_button a  {
    background: #e53f1f;
	color: #ffffff;
	border: 1px solid #e53f1f;
}

#website-body .erpl_dialog[data-erpl-dialog-style="error"] .erpl_dialog-content-wrapper .erpl_dialog-button  .ep-a_button.erpl_dialog-button-validation .ep-p_button a:hover  {
    background: #fff;
	color: #e53f1f;
	border: 1px solid #e53f1f;
}


	/* Icones */

.erpl_dialog[data-erpl-dialog-style="error"] .erpl_dialog-content-wrapper .erpl_dialog-icon {
    background: #e53f1f;
    color: #fff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.erpl_dialog[data-erpl-dialog-style="error"] .erpl_dialog-content-wrapper .erpl_dialog-icon:after {
    background-image: url('../../common/img/icons.svg');
    background-position: -67px -234px;
    width: 18px;
    height: 18px;
    content: "";
    display: block;
    margin: auto;
}


/* Neutral strong */

.erpl_dialog[data-erpl-dialog-style="neutral-strong"] .erpl_dialog-content-wrapper {
    border: 1px solid #d1d3d4;
	background: #f3f4f4;
    color: #505154;
}


.erpl_dialog[data-erpl-dialog-style="neutral-strong"][data-erpl-dialog-close-button="true"]  svg#close_dialog path {
    fill: #a2a1a2;
}


#website-body .erpl_dialog[data-erpl-dialog-style="neutral-strong"] .erpl_dialog-content-wrapper .erpl_dialog-button  .ep-a_button.erpl_dialog-button-cancellation .ep-p_button a  {
    background: #fff;
	color: #505154;
	border: 1px solid #d1d3d4;	
	margin-right: 5px;
}

#website-body .erpl_dialog[data-erpl-dialog-style="neutral-strong"] .erpl_dialog-content-wrapper .erpl_dialog-button  .ep-a_button.erpl_dialog-button-cancellation .ep-p_button a:hover  {
    background: #f3f4f4;
	color: #505154;
	border: 1px solid #d1d3d4;
}


#website-body .erpl_dialog[data-erpl-dialog-style="neutral-strong"] .erpl_dialog-content-wrapper .erpl_dialog-button  .ep-a_button.erpl_dialog-button-validation .ep-p_button a  {
    background: #3c77bd;
	color: #ffffff;
	border: 1px solid #3c77bd;
}

#website-body .erpl_dialog[data-erpl-dialog-style="neutral-strong"] .erpl_dialog-content-wrapper .erpl_dialog-button  .ep-a_button.erpl_dialog-button-validation .ep-p_button a:hover  {
    background: #fff;
	color: #3c77bd;
	border: 1px solid #3c77bd;
}


	/* Icones */

.erpl_dialog[data-erpl-dialog-style="neutral-strong"] .erpl_dialog-content-wrapper .erpl_dialog-icon {
    background: #a2a1a2;
    color: #fff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.erpl_dialog[data-erpl-dialog-style="neutral-strong"] .erpl_dialog-content-wrapper .erpl_dialog-icon:after {
    background-image: url('../../common/img/icons.svg');
    background-position: -76px -139px;
    width: 10px;
    height: 20px;
    content: "";
    display: block;
    margin: auto;
}

/* Primary Strong */

.erpl_dialog[data-erpl-dialog-style="primary-strong"] .erpl_dialog-content-wrapper {
    border: 1px solid #326aab;
	background: #326aab;
    color: #fff;
}


.erpl_dialog[data-erpl-dialog-style="primary-strong"][data-erpl-dialog-close-button="true"]  svg#close_dialog path {
    fill: #fff;
}


#website-body .erpl_dialog[data-erpl-dialog-style="primary-strong"] .erpl_dialog-content-wrapper .erpl_dialog-button  .ep-a_button.erpl_dialog-button-cancellation .ep-p_button a  {
    background: #326aab;
	color: #fff;
	border: 1px solid #fff;	
	margin-right: 5px;
}

#website-body .erpl_dialog[data-erpl-dialog-style="primary-strong"] .erpl_dialog-content-wrapper .erpl_dialog-button  .ep-a_button.erpl_dialog-button-cancellation .ep-p_button a:hover  {
    background: #5b88bc;
	color: #fff;
	border: 1px solid #fff;
}


#website-body .erpl_dialog[data-erpl-dialog-style="primary-strong"] .erpl_dialog-content-wrapper .erpl_dialog-button  .ep-a_button.erpl_dialog-button-validation .ep-p_button a  {
    background: #fff;
	color: #326aab;
	border: 1px solid #fff;
}

#website-body .erpl_dialog[data-erpl-dialog-style="primary-strong"] .erpl_dialog-content-wrapper .erpl_dialog-button  .ep-a_button.erpl_dialog-button-validation .ep-p_button a:hover  {
    background: #326aab;
	color: #fff;
	border: 1px solid #fff;
}


	/* Icones */

.erpl_dialog[data-erpl-dialog-style="primary-strong"] .erpl_dialog-content-wrapper .erpl_dialog-icon {
    background: #5b88bc;
    color: #fff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.erpl_dialog[data-erpl-dialog-style="primary-strong"] .erpl_dialog-content-wrapper .erpl_dialog-icon:after {
    background-image: url('../../common/img/icons.svg');
    background-position: -76px -139px;
    width: 10px;
    height: 20px;
    content: "";
    display: block;
    margin: auto;
}

/* Secondary Strong */

.erpl_dialog[data-erpl-dialog-style="secondary-strong"] .erpl_dialog-content-wrapper {
    border: 1px solid #505154;
	background: #505154;
    color: #fff;
}


.erpl_dialog[data-erpl-dialog-style="secondary-strong"][data-erpl-dialog-close-button="true"]  svg#close_dialog path {
    fill: #fff;
}


#website-body .erpl_dialog[data-erpl-dialog-style="secondary-strong"] .erpl_dialog-content-wrapper .erpl_dialog-button  .ep-a_button.erpl_dialog-button-cancellation .ep-p_button a  {
    background: #505154;
	color: #fff;
	border: 1px solid #fff;	
	margin-right: 5px;
}

#website-body .erpl_dialog[data-erpl-dialog-style="secondary-strong"] .erpl_dialog-content-wrapper .erpl_dialog-button  .ep-a_button.erpl_dialog-button-cancellation .ep-p_button a:hover  {
    background: #737476;
	color: #fff;
	border: 1px solid #fff;
}


#website-body .erpl_dialog[data-erpl-dialog-style="secondary-strong"] .erpl_dialog-content-wrapper .erpl_dialog-button  .ep-a_button.erpl_dialog-button-validation .ep-p_button a  {
    background: #fff;
	color: #505154;
	border: 1px solid #fff;
}

#website-body .erpl_dialog[data-erpl-dialog-style="secondary-strong"] .erpl_dialog-content-wrapper .erpl_dialog-button  .ep-a_button.erpl_dialog-button-validation .ep-p_button a:hover  {
    background: #505154;
	color: #fff;
	border: 1px solid #fff;
}


	/* Icones */

.erpl_dialog[data-erpl-dialog-style="secondary-strong"] .erpl_dialog-content-wrapper .erpl_dialog-icon {
    background: #737476;
    color: #fff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.erpl_dialog[data-erpl-dialog-style="secondary-strong"] .erpl_dialog-content-wrapper .erpl_dialog-icon:after {
    background-image: url('../../common/img/icons.svg');
    background-position: -76px -139px;
    width: 10px;
    height: 20px;
    content: "";
    display: block;
    margin: auto;
}


/* Success Strong */

.erpl_dialog[data-erpl-dialog-style="success-strong"] .erpl_dialog-content-wrapper {
    border: 1px solid #66a91e;
	background: #66a91e;
    color: #fff;
}


.erpl_dialog[data-erpl-dialog-style="success-strong"][data-erpl-dialog-close-button="true"]  svg#close_dialog path {
    fill: #fff;
}


#website-body .erpl_dialog[data-erpl-dialog-style="success-strong"] .erpl_dialog-content-wrapper .erpl_dialog-button  .ep-a_button.erpl_dialog-button-cancellation .ep-p_button a  {
    background: #66a91e;
	color: #fff;
	border: 1px solid #fff;	
	margin-right: 5px;
}

#website-body .erpl_dialog[data-erpl-dialog-style="success-strong"] .erpl_dialog-content-wrapper .erpl_dialog-button  .ep-a_button.erpl_dialog-button-cancellation .ep-p_button a:hover  {
    background: #85ba4b;
	color: #fff;
	border: 1px solid #fff;
}


#website-body .erpl_dialog[data-erpl-dialog-style="success-strong"] .erpl_dialog-content-wrapper .erpl_dialog-button  .ep-a_button.erpl_dialog-button-validation .ep-p_button a  {
    background: #fff;
	color: #66a91e;
	border: 1px solid #fff;
}

#website-body .erpl_dialog[data-erpl-dialog-style="success-strong"] .erpl_dialog-content-wrapper .erpl_dialog-button  .ep-a_button.erpl_dialog-button-validation .ep-p_button a:hover  {
    background: #66a91e;
	color: #fff;
	border: 1px solid #fff;
}


	/* Icones */

.erpl_dialog[data-erpl-dialog-style="success-strong"] .erpl_dialog-content-wrapper .erpl_dialog-icon {
    background: #85ba4b;
    color: #fff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.erpl_dialog[data-erpl-dialog-style="success-strong"] .erpl_dialog-content-wrapper .erpl_dialog-icon:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDE2IDEzIj4gIDxkZWZzPiAgICA8c3R5bGU+ICAgICAgLmNscy0xIHsgICAgICAgIGZpbGw6ICNmZmY7ICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7ICAgICAgfSAgICA8L3N0eWxlPiAgPC9kZWZzPiAgPHBhdGggaWQ9IlJlY3RhbmdsZV8yX2NvcHkiIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIDIgY29weSIgY2xhc3M9ImNscy0xIiBkPSJNNS41Nyw4LjU1TDE0LjEzMy0uMDE0bDEuODUxLDEuODUyTDUuMzM4LDEyLjQ4NSwwLjAxNSw3LjE2MSwyLjEsNS4wNzhaIi8+PC9zdmc+);
    width: 16px;
    height: 13px;
    content: "";
    display: block;
    margin: auto;
}
/* Warning Strong */

.erpl_dialog[data-erpl-dialog-style="warning-strong"] .erpl_dialog-content-wrapper {
    border: 1px solid #e58a1f;
	background: #e58a1f;
    color: #fff;
}


.erpl_dialog[data-erpl-dialog-style="warning-strong"][data-erpl-dialog-close-button="true"]  svg#close_dialog path {
    fill: #fff;
}


#website-body .erpl_dialog[data-erpl-dialog-style="warning-strong"] .erpl_dialog-content-wrapper .erpl_dialog-button  .ep-a_button.erpl_dialog-button-cancellation .ep-p_button a  {
    background: #e58a1f;
	color: #fff;
	border: 1px solid #fff;	
	margin-right: 5px;
}

#website-body .erpl_dialog[data-erpl-dialog-style="warning-strong"] .erpl_dialog-content-wrapper .erpl_dialog-button  .ep-a_button.erpl_dialog-button-cancellation .ep-p_button a:hover  {
    background: #eaa14c;
	color: #fff;
	border: 1px solid #fff;
}


#website-body .erpl_dialog[data-erpl-dialog-style="warning-strong"] .erpl_dialog-content-wrapper .erpl_dialog-button  .ep-a_button.erpl_dialog-button-validation .ep-p_button a  {
    background: #fff;
	color: #e58a1f;
	border: 1px solid #fff;
}

#website-body .erpl_dialog[data-erpl-dialog-style="warning-strong"] .erpl_dialog-content-wrapper .erpl_dialog-button  .ep-a_button.erpl_dialog-button-validation .ep-p_button a:hover  {
    background: #e58a1f;
	color: #fff;
	border: 1px solid #fff;
}


	/* Icones */

.erpl_dialog[data-erpl-dialog-style="warning-strong"] .erpl_dialog-content-wrapper .erpl_dialog-icon {
    background: #eaa14c;
    color: #fff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.erpl_dialog[data-erpl-dialog-style="warning-strong"] .erpl_dialog-content-wrapper .erpl_dialog-icon:after {
    background-image: url('../../common/img/icons.svg');
    background-position: -67px -234px;
    width: 18px;
    height: 18px;
    content: "";
    display: block;
    margin: auto;
}

/* Error Strong */

.erpl_dialog[data-erpl-dialog-style="error-strong"] .erpl_dialog-content-wrapper {
    border: 1px solid #e53f1f;
	background: #e53f1f;
    color: #fff;
}


.erpl_dialog[data-erpl-dialog-style="error-strong"][data-erpl-dialog-close-button="true"]  svg#close_dialog path {
    fill: #fff;
}


#website-body .erpl_dialog[data-erpl-dialog-style="error-strong"] .erpl_dialog-content-wrapper .erpl_dialog-button  .ep-a_button.erpl_dialog-button-cancellation .ep-p_button a  {
    background: #e53f1f;
	color: #fff;
	border: 1px solid #fff;	
	margin-right: 5px;
}

#website-body .erpl_dialog[data-erpl-dialog-style="error-strong"] .erpl_dialog-content-wrapper .erpl_dialog-button  .ep-a_button.erpl_dialog-button-cancellation .ep-p_button a:hover  {
    background: #ea654c;
	color: #fff;
	border: 1px solid #fff;
}


#website-body .erpl_dialog[data-erpl-dialog-style="error-strong"] .erpl_dialog-content-wrapper .erpl_dialog-button  .ep-a_button.erpl_dialog-button-validation .ep-p_button a  {
    background: #fff;
	color: #e53f1f;
	border: 1px solid #fff;
}

#website-body .erpl_dialog[data-erpl-dialog-style="error-strong"] .erpl_dialog-content-wrapper .erpl_dialog-button  .ep-a_button.erpl_dialog-button-validation .ep-p_button a:hover  {
    background: #e53f1f;
	color: #fff;
	border: 1px solid #fff;
}


	/* Icones */

.erpl_dialog[data-erpl-dialog-style="error-strong"] .erpl_dialog-content-wrapper .erpl_dialog-icon {
    background: #ea654c;
    color: #fff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.erpl_dialog[data-erpl-dialog-style="error-strong"] .erpl_dialog-content-wrapper .erpl_dialog-icon:after {
    background-image: url('../../common/img/icons.svg');
    background-position: -67px -234px;
    width: 18px;
    height: 18px;
    content: "";
    display: block;
    margin: auto;
}


/**** ANIMATES.CSS ****/

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated-fast {
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}


@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}


@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

@keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

.bounceOut {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}


@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip, .animated-fast.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

/*Alternatives icons*/

#website-body .ep-p_text .erpl_icon {
    position: static;
    display: inline-block;
    overflow: hidden;
    width: 0;
    background-position: inherit;
    font-size: 1em;
    color: inherit;
}

#website-body .ep-a_share .ep_share li .ep-p_text a:link .erpl_icon, #website-body .ep-a_share .ep_share li .ep-p_text a:visited .erpl_icon {
    background-color: transparent;
    background-position: inherit;
    color: #1e1e1f;
    width: 35px;
    height: 35px;
    box-sizing: border-box;
    border: 1px solid #1e1e1f;
    border-radius: 50%;
    text-align: center;
}

#website-body .ep-p_text .erpl_icon:after, #website-body .ep-p_text .erpl_icon:before {
    position: static;
    display: none;
    overflow: hidden;
    margin: 0;
    padding: 0;
    background-image: url(../../europarl/img/erpl-icons.svg);
    background-position: inherit;
    background-repeat: no-repeat;
    outline: 0;
    content: "";
    font-size: 1em;
    vertical-align: middle;
    color: inherit;
}


#website-body .ep-a_share .ep_share li .ep-p_text a:active .erpl_icon, #website-body .ep-a_share .ep_share li .ep-p_text a:focus .erpl_icon, #website-body .ep-a_share .ep_share li .ep-p_text a:hover .erpl_icon {
    background-color: #3c77bd;
    color: #fff;
}


/* AUTOCOMPLETE JQUERYUI  */
  
.ui-widget.ui-widget-content.ui-autocomplete {
    /*min-width: 340px;*/
    z-index: 9999;
    font-size: 14px;
    padding: 10px;
    border: 1px solid #d1d3d4;
    background-color: #fff;
    /* temp position */
    position: absolute;
    top: 0;
    max-height: 300px;
    overflow: auto;
}
.ui-widget.ui-widget-content.ui-autocomplete .mepItem, .ui-widget.ui-widget-content.ui-autocomplete .committeeItem {
    border-bottom: 1px dotted #808080;
}
.ui-widget.ui-widget-content.ui-autocomplete .mepItem:last-child, .ui-widget.ui-widget-content.ui-autocomplete .mepItem.last, .ui-widget.ui-widget-content.ui-autocomplete .committeeItem:last-child {
    border-bottom: none;
}
.ui-widget.ui-widget-content.ui-autocomplete h6, .ui-widget.ui-widget-content.ui-autocomplete .ui-autocomplete-category {
    font-weight: bold;
    margin: 5px 0;
    border-bottom: 1px solid #808080;
    padding-bottom: 10px
}
.ui-widget.ui-widget-content.ui-autocomplete span.committeeName {
    color: #e53f1f;
    border: 1px solid #e53f1f;
    padding: 0px 4px;
    margin-right: 4px;
    min-width: 32px;
    font-size: 10px;
    display: inline-block;
    text-align: center;
}
.ui-widget.ui-widget-content.ui-autocomplete span.committeeDesc {
    display: inline-block;
    top: 1px;
    position: relative;
}
.ui-widget.ui-widget-content.ui-autocomplete img {
    margin-right: 5px;
}
.ui-widget.ui-widget-content.ui-autocomplete span.fullName {
	position: relative;
	top: auto;
}
.ui-widget.ui-widget-content.ui-autocomplete span.fullNameOnly {
    position: relative;
}
.ui-widget.ui-widget-content.ui-autocomplete .mepsList img, .ui-widget.ui-widget-content.ui-autocomplete img {
    margin-right: 5px;
}
.ui-widget.ui-widget-content.ui-autocomplete a {
	display: flex;
	padding: 10px 0;
	color: #505154;
	align-items: center
}
.ui-widget.ui-widget-content.ui-autocomplete a:hover {
    color: #326aab
}

@media screen and (max-width: 360px) {
.ui-widget.ui-widget-content.ui-autocomplete {
    min-width: auto;
}
}

/* Mise en avant des mots clé recherchés dans les éléments d'auto complétion. */
li:not(:last-child) .erpl_idx_autocomplete {
    border-bottom: 1px dotted #d1d3d4
}

li .erpl_idx_autocomplete span em {
    color: #326aab;
    font-weight: bold;
    font-style: normal
}

.ui-widget.ui-widget-content.ui-autocomplete.erpl_autocomplete_result_page {
    border-top: none;
    box-sizing: border-box;
}

.ui-widget.ui-widget-content.ui-autocomplete .ui-state-active {
    border-bottom : 1px solid #326aab !important;
    position: relative;
    color: #326aab;
}

.ui-widget.ui-widget-content.ui-autocomplete .ui-state-active:before {
    height: 1px;
    background: #326aab;
    width: 100%;
    position: absolute;
    top: -1px ;
    content: "";
}


/*---------- box contact : link phone/portable/email ----------*/



body #website-body .ep-a_contacts .ep_card > .ep_data li.ep_phone::before, body #website-body .ep-a_contacts .ep_card > .ep_data li.ep_portable::before {
    display:none!important;
 }
 
 
 body #website-body .ep-a_contacts .ep_card>.ep_data li.ep_phone a.ep-p_text:hover .ep_name, body #website-body .ep-a_contacts .ep_card>.ep_data li.ep_portable a.ep-p_text:hover .ep_name {
     transform: translateY(-3px) !important;
     -webkit-transform: translateY(-3px) !important;
     cursor: inherit;
     color:#3c77bd!important;
 }
 
 #website-body .ep-a_contacts .ep_card > .ep_data li.ep_phone a.ep-p_text .ep_name, #website-body .ep-a_contacts .ep_card > .ep_data li.ep_portable a.ep-p_text .ep_name {
     transform: translate(0) !important;
     -webkit-transform: translate(0) !important;
     transition: transform .2s ease-out 0s !important;
     -webkit-transition: -webkit-transform .2s ease-out 0s !important;
   
 }
  #website-body .ep-a_contacts .link_email {
    color: #3c77bd!important;
 
 }
 

/* Téléchargement des images dans un ep_image */
 .ep_image img.ddl-picture {
  position: absolute !important;
  z-index: 1;
  top: 0;
  bottom: 0;
  height: 100% !important;
  left: 0;
  right: 0;
  width: 100% !important;
}