*{
  margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-family:inherit;vertical-align:baseline
}
ul{
  list-style:none
}
ol{
  padding-left:10px;font-weight:inherit;font-style:inherit;font-family:inherit;vertical-align:baseline
}
a,ol{
  border:0
}
a{
  outline:0;cursor:pointer
}
a,abbr,acronym{
  text-decoration:none
}
abbr,acronym{
  cursor:default;speak:spell-out
}
a abbr,a acronym{
  cursor:pointer
}
h1,h2,h3,h4,h5,h6{
  font-size:1em;font-weight:400
}
em{
  font-style:italic
}
strong{
  font-weight:700
}
table{
  speak-header:always;border-spacing:0;border-collapse:separate
}
caption,td,th{
  font-weight:400;text-align:left
}
blockquote:after,blockquote:before,q:after,q:before{
  content:""
}
blockquote,q{
  quotes:"" ""
}
a:active,a:focus,button:active,button:focus,input:active,input:focus,select:active,select:focus{
  outline:0
}
button{
  font-size:1em
}
button::-moz-focus-inner{
  padding:0;border:0;outline:0
}
button,input,option,select{
  border-radius:0;outline:0;box-shadow:none;-webkit-appearance:none;appearance:none;resize:none
}
input::-ms-clear{
  display:none
}
textarea{
  resize:none
}
.ep_hidden{
  position:absolute;top:0;left:-100px;width:0;height:0;white-space:nowrap
}
.ep_end,.ep_hidden{
  display:block;overflow:hidden
}
.ep_end{
  position:static;clear:both;height:1px;margin:-1px 0 0
}
select option[disabled][value=placeholder]{
  display:none!important;speak:none!important
}
body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted{
  position:static;display:block;z-index:1;margin:0;padding:0;color:inherit
}
body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted div.ep_field{
  display:none!important
}
body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted select.ep_field{
  position:absolute!important;display:none!important;opacity:0!important;top:0!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;outline:0!important;speak:none!important
}
body[data-jsactive][data-ismobile] #website .epjs_selectconvert .ep_select.epjs_converted select.ep_field{
  display:block!important;speak:normal!important
}
body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select{
  position:relative;display:block;margin:0;padding:0;color:inherit
}
body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select[data-open]{
  z-index:50
}
body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_button{
  position:static;display:inline-block;overflow:hidden;margin:0;background-color:#fff;padding:11px 20px 11px 10px;box-sizing:border-box;box-shadow:none;border:1px solid #d1d3d4;border-radius:0;outline:none;cursor:pointer;font-size:1em;letter-spacing:-.3em;text-align:left;vertical-align:middle;white-space:nowrap
}
body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_button .epjs_name,body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_button .epjs_size{
  position:static;display:inline-block;overflow:hidden;width:100%;margin:0 5px 0 0;padding:0;background-color:transparent;box-sizing:border-box;box-shadow:none;border:none;outline:none;cursor:pointer;font-size:1.3em;letter-spacing:normal;vertical-align:middle;text-overflow:ellipsis;text-transform:inherit;color:inherit
}
body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_button .epjs_size{
  position:absolute;opacity:0;width:auto!important
}
body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_button.epjs_static .epjs_name::selection{
  background:none
}
body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_button.epjs_static .epjs_name::-moz-selection{
  background:none
}
body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_button .epjs_icon{
  position:static;display:inline-block;overflow:visible;width:0;height:8px;margin:0;padding:0;box-sizing:border-box;box-shadow:none;background-color:transparent;background-position:inherit;border:none;outline:none;cursor:pointer;text-align:left;white-space:nowrap;vertical-align:middle
}
body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_button .epjs_icon: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(../modules/multiapp-templates/css/../img/icons.svg);background-position:inherit;background-repeat:no-repeat;border:none;outline:none;cursor:pointer;content:" ";text-indent:80px
}
body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_button .epjs_icon span{
  position:absolute;display:block;overflow:hidden;width:0;height:0;opacity:0;white-space:nowrap;text-indent:20px
}
body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_button{
  background-position:-97px -50px;color:inherit
}
body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_button:active,
body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_button:focus,
body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_button:hover,
body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_button[data-focus],
body[data-jsactive][data-ismobile] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select:hover .epjs_button{
  background-color:#f6f6f6;background-position:-97px -58px;border-color:#326aab;color:#326aab;
}
body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_button:focus,
body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_button[data-focus]{
  outline:3px dotted #929394;
}
body[data-jsactive][data-ismobile] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_button{
  speak:none!important
}
body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown{
  position:static;display:block;overflow:hidden;height:0;margin:0;padding:0;font-size:1em;color:inherit
}
body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown .epjs_list{
  position:absolute;display:block;overflow:hidden;left:0;width:100%;height:0;min-width:100%;margin:0;padding:0 10px 0 0;box-sizing:border-box;background-color:#fff;transition:height .2s ease-out 0s;-webkit-transition:height .2s ease-out 0s;font-size:1em;color:inherit
}
body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted.ep_right .epjs_select .epjs_dropdown .epjs_list{
  left:auto;right:0
}
body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown .epjs_list ol{
  position:static;display:none;overflow-x:hidden;overflow-y:auto;max-height:300px;margin:0 -10px 0 0;padding:0;box-sizing:border-box;border:1px solid #326aab;list-style:none;font-size:1em;text-indent:0;color:inherit
}
body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown .epjs_list:after{
  position:absolute;display:none;z-index:1;bottom:1px;left:1px;right:1px;width:auto;height:1px;margin:0;padding:0;background-color:#fff;content:" "
}
body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown .epjs_list ol .epjs_group,body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown .epjs_list ol .epjs_item{
  position:static;display:block;margin:0;padding:0;color:inherit
}
body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown .epjs_list ol .epjs_item .epjs_grouptitle,
body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown .epjs_list ol .epjs_item .epjs_option{
  position:relative;display:inline-block;width:100%;margin:0;padding:0 0 1px;box-sizing:border-box;-moz-box-sizing:border-box;background-color:transparent;border:none;outline:none;cursor:pointer;font-size:1em;text-align:left;white-space:nowrap;color:inherit
}
body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown .epjs_list ol .epjs_item .epjs_grouptitle{
  cursor:default
}
body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown .epjs_list ol .epjs_item.epjs_placeholder{
  overflow:hidden;height:0
}
body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown .epjs_list ol .epjs_item .epjs_option[data-disabled]{
  display:none!important
}
body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown .epjs_list ol .epjs_item .epjs_grouptitle .epjs_name,
body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown .epjs_list ol .epjs_item .epjs_option .epjs_name{
  position:static;display:block;overflow:hidden;margin:0;padding:10px;transform:translate(0);-webkit-transform:translate(0);background-color:transparent;font-size:1em;text-overflow:ellipsis;letter-spacing:normal;white-space:nowrap;color:inherit
}
body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown .epjs_list ol .epjs_item .epjs_option .epjs_name span{
  position:static;display:inline-block;margin:0;padding:0;transition:transform .1s ease-out 0s;-wbekit-transition:-webkit-transform .1s ease-out 0s;font-size:1.3em;white-space:nowrap;letter-spacing:normal;vertical-align:middle;color:inherit
}
body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown .epjs_list ol .epjs_item .epjs_grouptitle .epjs_name{
  font-size:1.2em
}
body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown .epjs_list ol .epjs_item .epjs_grouptitle .epjs_icon,body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown .epjs_list ol .epjs_item .epjs_option .epjs_icon{
  display:none
}
body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown .epjs_list ol .epjs_item .epjs_option .epjs_name span.epjs_additionaltext{
  min-width:3em;margin-bottom:2px;margin-right:5px;padding:1px 2px 0;font-size:.9em;transform:translateY(-1px);-webkit-transform:translateY(-1px);background-color:#fff;border:1px solid #e53f1f;text-transform:uppercase;text-align:center;color:#e53f1f
}
body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown .epjs_list ol .epjs_item .epjs_grouptitle:after,
body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown .epjs_list ol .epjs_item .epjs_grouptitle:before,
body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown .epjs_list ol .epjs_item .epjs_option:after,
body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown .epjs_list ol .epjs_item .epjs_option:before{
  position:absolute;display:block;left:10px;right:10px;width:auto;height:1px;margin:0;padding:0;background-color:#c7c9cb;content:" "
}
body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown .epjs_list ol .epjs_item .epjs_grouptitle:before,
body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown .epjs_list ol .epjs_item .epjs_option:before{
  transform:translateY(-2px);-webkit-transform:translateY(-2px)
}
body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown .epjs_list ol .epjs_item .epjs_grouptitle:after,
body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown .epjs_list ol .epjs_item .epjs_option:after{
  display:none
}

body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown .epjs_list ol .epjs_item .epjs_option:focus,
body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown .epjs_list ol .epjs_item .epjs_option[data-focus] {
  outline: 3px dotted #929394;
  outline-offset: -3px;
}

body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown .epjs_list ol .epjs_item .epjs_option:active .epjs_name span,
body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown .epjs_list ol .epjs_item .epjs_option:focus .epjs_name span,
body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown .epjs_list ol .epjs_item .epjs_option:hover .epjs_name span,
body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown .epjs_list ol .epjs_item .epjs_option[data-focus] .epjs_name span{
  transform: translate(5px);
  -webkit-transform: translate(5px);
}
body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown .epjs_list ol .epjs_item .epjs_option:active .epjs_name span.epjs_additionaltext,body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown .epjs_list ol .epjs_item .epjs_option:focus .epjs_name span.epjs_additionaltext,body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown .epjs_list ol .epjs_item .epjs_option:hover .epjs_name span.epjs_additionaltext,body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown .epjs_list ol .epjs_item .epjs_option[data-focus] .epjs_name span.epjs_additionaltext{
  transform:translateY(-1px);-webkit-transform:translateY(-1px);background-color:#3c77bd;border-color:#3c77bd;color:#fff
}
body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown .epjs_list ol .epjs_item .epjs_option[data-selected]{
  z-index:1;background-color:#fff;color:#326aab
}
body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown .epjs_list ol .epjs_item .epjs_option[data-selected]:after,body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown .epjs_list ol .epjs_item .epjs_option[data-selected]:before{
  display:block;z-index:1;background-color:#326aab
}
body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown .epjs_list ol .epjs_item:first-child .epjs_option[data-selected]:before,body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown .epjs_list ol .epjs_item:last-child .epjs_option[data-selected]:after{
  display:none
}
body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown .epjs_list ol .epjs_item .epjs_group .epjs_subitem .epjs_option:before{
  left:30px;background-color:#fff
}
body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown .epjs_list ol .epjs_item .epjs_group .epjs_subitem .epjs_option .epjs_name{
  padding-top:2px;padding-left:25px
}
body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown .epjs_list ol .epjs_item .epjs_group .epjs_subitem:before{
  position:absolute;display:block;width:7px;height:27px;margin:-18px 0 0 10px;padding:0;border-bottom:1px solid #c7c9cb;border-left:1px solid #c7c9cb;content:""
}
body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown .epjs_list ol .epjs_item .epjs_grouptitle .epjs_name{
  padding-bottom:5px
}
body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown .epjs_list ol .epjs_item .epjs_group{
  position:relative;overflow:hidden
}
body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select[data-hiddenlist] .epjs_dropdown{
  overflow:hidden!important;height:0!important
}
body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_button[data-placeholder],body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_button[data-placeholder]:active,body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_button[data-placeholder]:focus,body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_button[data-placeholder]:hover,body[data-jsactive][data-ismobile] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_button[data-placeholder][data-focus],body[data-jsactive][data-ismobile] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select:hover .epjs_button[data-placeholder]{
  color:#505154
}
body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_button[data-placeholder][data-focus],body[data-jsactive][data-ismobile] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_button[data-placeholder][data-focus]{
  color:#326aab
}
body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select[data-open]{
  position:relative;z-index:2
}
body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select[data-open] .epjs_dropdown:after{
  position:relative;display:block;overflow:hidden;height:0;margin:-1px 1px 0;padding:0;border:1px solid #fff;content:" "
}
body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select[data-open] .epjs_button{
  background-color:#fff;border-color:#326aab
}
body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select[data-open] .epjs_button,body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select[data-open] .epjs_button:active,body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select[data-open] .epjs_button:focus,body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select[data-open] .epjs_button:hover,body[data-jsactive][data-ismobile] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select[data-open] .epjs_button[data-focus],body[data-jsactive][data-ismobile] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select[data-open]:hover .epjs_button{
  background-position:-97px -58px;color:#505154
}
body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select[data-open] .epjs_dropdown{
  overflow:visible
}
body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select[data-open] .epjs_dropdown .epjs_list{
  height:auto
}
body[data-jsactive] #website .epjs_selectconvert .ep_select.epjs_converted .epjs_select[data-open] .epjs_dropdown .epjs_list ol{
  display:block
}
body #website .epjs_datepicker,body #website .epjs_datepicker .epjs_popup,body #website .epjs_datepicker>div{
  overflow:visible;width:auto;margin:0;padding:0;font-size:1em;color:inherit
}
body #website .epjs_datepicker{
  position:static;display:block;margin-top:-1px;flex-direction:row;-webkit-flex-direction:row;flex-wrap:wrap;-webkit-flex-wrap:wrap;color:#505154
}
body #website .epjs_datepicker>div.epjs_calendar{
  position:static;display:none;width:100%
}
body #website .epjs_datepicker>div.epjs_close{
  position:static;display:none;width:auto;height:0;border:0 solid #d1d3d4;letter-spacing:-.3em;text-align:right
}
body #website .epjs_datepicker>div.epjs_close .epjs_button{
  position:relative;display:inline-block;overflow:hidden;width:40px;height:40px;margin:0;padding:0;box-sizing:border-box;background-color:#fff;background-position:-145px -21px;border-width:1px;border-style:solid;border-color:inherit;border-bottom-color:#fff;outline:0;box-shadow:none;transform:translateY(-39px);-webkit-transform:translateY(-39px);white-space:nowrap;letter-spacing:-.3em;text-align:center
}
body #website .epjs_datepicker>div.epjs_close .epjs_button .epjs_name{
  position:static;display:inline-block;overflow:hidden;width:0;height:40px;text-indent:40px;white-space:nowrap;vertical-align:middle
}
body #website .epjs_datepicker>div.epjs_close .epjs_button .epjs_icon{
  position:static;display:inline-block;overflow:hidden;width:21px;height:21px;margin:0;background-image:url(../modules/multiapp-templates/css/../img/icons.svg);background-position:inherit;background-repeat:no-repeat;vertical-align:middle
}
body[data-jsactive] #website .epjs_datepicker[aria-hidden=false]>div{
  display:block
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup{
  position:static;display:block;display:flex;display:-webkit-flex;height:auto;padding-top:1px;background-color:#fff;border:1px solid #d1d3d4;flex-direction:column;-webkit-flex-direction:column;flex-wrap:wrap;-webkit-flex-wrap:wrap
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_grid,body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_list,body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_navigation{
  position:static;display:block;height:auto;margin:0;padding:0;background-color:#fff;flex:0 0 auto;-webkit-flex:0 0 auto;order:2;-webkit-order:2;font-size:1em;color:inherit
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_list{
  order:1;-webkit-order:1
}
body[data-jsactive] #website .epjs_datepicker[data-type=dayview] .epjs_popup .epjs_list,body[data-jsactive] #website .epjs_datepicker[data-type=monthview] .epjs_popup .epjs_grid{
  display:none
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_navigation{
  display:flex;display:-webkit-flex;width:auto;max-width:100%;padding:0;flex-direction:row;-webkit-flex-direction:row;letter-spacing:-.3em;white-space:nowrap
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_navigation .epjs_current,body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_navigation .epjs_next,body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_navigation .epjs_previous{
  position:static;display:inline-block;overflow:hidden;height:40px;margin:15px;padding:0;background-color:transparent;border:0;outline:0;font-size:1em;color:inherit
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_navigation .epjs_previous{
  order:1;-webkit-order:1
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_navigation .epjs_current{
  order:2;-webkit-order:2
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_navigation .epjs_next{
  order:3;-webkit-order:3
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_navigation .epjs_next,body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_navigation .epjs_previous{
  width:40px;flex:0 0 auto;-webkit-flex:0 0 auto;border:0;border-radius:0;outline:none;box-shadow:none;cursor:default
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_navigation .epjs_next .epjs_name,body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_navigation .epjs_previous .epjs_name{
  position:absolute;display:block;overflow:hidden;width:0;height:0
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_navigation .epjs_next .epjs_icon,body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_navigation .epjs_previous .epjs_icon{
  position:static;display:block;overflow:hidden;width:40px;height:40px;box-sizing:border-box;background-color:#fff;background-position:-97px -58px;border:1px solid #d1d3d4;border-radius:5px;text-align:center;letter-spacing:-.3em;white-space:nowrap;cursor:pointer
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_navigation .epjs_next .epjs_icon{
  transform:rotate(-90deg);-webkit-transform:rotate(-90deg)
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_navigation .epjs_previous .epjs_icon{
  transform:rotate(90deg);-webkit-transform:rotate(90deg)
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_navigation .epjs_next .epjs_icon:after,body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_navigation .epjs_next .epjs_icon:before,body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_navigation .epjs_previous .epjs_icon:after,body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_navigation .epjs_previous .epjs_icon:before{
  position:static;display:inline-block;overflow:hidden;box-sizing:border-box;content:"";vertical-align:middle;cursor:inherit
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_navigation .epjs_next .epjs_icon:before,body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_navigation .epjs_previous .epjs_icon:before{
  width:11px;height:8px;background-image:url(../modules/multiapp-templates/css/../img/icons.svg);background-position:inherit;background-repeat:no-repeat;transform:scale(1.25);-webkit-transform:scale(1.25)
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_navigation .epjs_next .epjs_icon:after,body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_navigation .epjs_previous .epjs_icon:after{
  width:0;height:40px
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_navigation .epjs_next:active .epjs_icon,body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_navigation .epjs_next:focus .epjs_icon,body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_navigation .epjs_next:hover .epjs_icon,body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_navigation .epjs_previous:active .epjs_icon,body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_navigation .epjs_previous:focus .epjs_icon,body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_navigation .epjs_previous:hover .epjs_icon{
  background-color:#fafafa;background-position:-97px -58px;border-color:#3c77bd
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_navigation .epjs_next[disabled] .epjs_icon,body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_navigation .epjs_previous[disabled] .epjs_icon{
  background-color:#f3f4f4;background-position:-97px -66px;border-color:#d1d3d4;cursor:not-allowed
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_navigation .epjs_current{
  position:relative;flex:1 1 auto;-webkit-flex:1 1 auto
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_navigation .epjs_current .epjs_label,body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_navigation .epjs_current .epjs_switch{
  position:static;display:block;height:40px;padding:0 10px;box-sizing:border-box;background-color:transparent;border:0;outline:0;box-shadow:0;color:inherit
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_navigation .epjs_current .epjs_switch{
  width:100%;padding:1px 11px;margin-top:-40px;background-color:#fff;border-color:#d1d3d4;border-radius:5px
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_navigation .epjs_current .epjs_label .epjs_name{
  position:relative;display:inline-block;z-index:1;overflow:hidden;width:100%;margin:0;padding:0 25px;box-sizing:border-box;background-color:transparent;border:0;outline:0;font-size:1.6em;font-weight:lighter;letter-spacing:normal;vertical-align:middle;text-align:center;text-overflow:ellipsis;white-space:nowrap;color:inherit
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_navigation .epjs_current .epjs_switch .epjs_icon,body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_navigation .epjs_current .epjs_switch .epjs_name{
  position:absolute;display:block;overflow:hidden;top:0;bottom:0;left:0;right:0;width:auto;height:auto;white-space:nowrap;text-indent:110%;cursor:pointer
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_navigation .epjs_current .epjs_switch .epjs_name{
  z-index:0;background-color:inherit;border-width:1px;border-style:solid;border-color:inherit;border-radius:5px
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_navigation .epjs_current .epjs_switch .epjs_icon{
  z-index:1;background-position:-97px -58px
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_navigation .epjs_current .epjs_label:before,body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_navigation .epjs_current .epjs_switch .epjs_icon:before{
  position:static;display:inline-block;overflow:hidden;width:0;height:40px;margin:0;padding:0;border:0;outline:0;font-size:1em;vertical-align:middle;content:""
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_navigation .epjs_current .epjs_switch .epjs_icon:after{
  position:absolute;display:block;overflow:hidden;top:50%;right:15px;width:11px;height:8px;margin:-4px 0 0;padding:0;border:0;outline:0;background-image:url(../modules/multiapp-templates/css/../img/icons.svg);background-position:inherit;background-repeat:no-repeat;transform:scale(1.25);-webkit-transform:scale(1.25);font-size:1em;vertical-align:middle;content:""
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_navigation .epjs_current .epjs_switch:active,body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_navigation .epjs_current .epjs_switch:focus,body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_navigation .epjs_current .epjs_switch:hover{
  background-color:#fafafa;border-color:#3c77bd
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_grid table{
  position:static;overflow:hidden;width:100%;margin:0;padding:0;border:0;background-color:#fff;border-bottom:1px solid #f3f4f4;border-collapse:collapse;box-sizing:border-box;cursor:default;color:inherit
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_grid table,body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_grid table tbody,body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_grid table thead,body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_grid table tr{
  display:block
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_grid table tr{
  letter-spacing:-.3em
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_grid table td,body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_grid table th{
  position:relative;display:inline-block;width:14.28571%;margin:0;padding:0;box-sizing:border-box;border:1px solid #f3f4f4;border-bottom:none;border-right:none;cursor:default;text-align:left;letter-spacing:-.3em;white-space:nowrap;color:#1e1e1f
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_grid table td>.epjs_events,body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_grid table td>.epjs_number,body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_grid table td>.epjs_size,body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_grid table th>.epjs_name,body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_grid table th>.epjs_size{
  position:static;display:inline-block;width:100%;margin:0;padding:0;box-sizing:border-box;cursor:pointer;vertical-align:top;color:inherit
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_grid table td.epjs_empty>.epjs_size{
  cursor:default
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_grid table td>.epjs_size,body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_grid table th>.epjs_size{
  opacity:0
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_grid table td>img+.epjs_events,body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_grid table td>span+.epjs_size,body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_grid table th>span+.epjs_size{
  margin-left:-100%
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_grid table td>.epjs_number,body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_grid table th>.epjs_name{
  position:relative;padding:10px;font-size:1.6em;font-weight:lighter;text-align:right;letter-spacing:normal
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_grid table td>.epjs_events{
  text-align:right;vertical-align:bottom
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_grid table th{
  background-color:#f3f4f4
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_grid table th>.epjs_name,body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_grid table th>.epjs_size{
  font-weight:400;vertical-align:middle;cursor:default
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_grid table td:nth-child(6),body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_grid table td:nth-child(7),body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_grid table th:nth-child(6),body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_grid table th:nth-child(7){
  color:inherit
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_grid table tr td.epjs_holiday{
  color:#d2380d
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_grid table td:not(.epjs_empty).epjs_focus,body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_grid table td:not(.epjs_empty):active,body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_grid table td:not(.epjs_empty):focus,body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_grid table td:not(.epjs_empty):hover{
  background-color:#f3f4f4
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_grid table tr td[aria-selected=true]{
  background-color:#326aab;color:#fff
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_grid table td[aria-selected=true].epjs_focus,body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_grid table td[aria-selected=true]:active,body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_grid table td[aria-selected=true]:focus,body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_grid table td[aria-selected=true]:hover{
  background-color:#1e1e1f;color:#fff
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_grid table td[aria-disabled]>.epjs_size{
  opacity:1
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_grid table td[aria-disabled],body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_grid table td[aria-disabled]:hover{
  background-color:transparent;cursor:default
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_grid table td[aria-disabled]>.epjs_events,body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_grid table td[aria-disabled]>.epjs_number,body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_grid table td[aria-disabled]>.epjs_size{
  cursor:default
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_grid table td>.epjs_events span{
  position:relative;display:inline-block;overflow:hidden;width:10px;height:10px;margin:0 5px 2px 0;padding:0;border:1px solid transparent;border-radius:50%;text-indent:50px;white-space:nowrap
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_grid table td>.epjs_events span.epjs_plenary{
  background-color:#0cf
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_grid table td>.epjs_events span.epjs_committee{
  background-color:#ff7d00
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_grid table td>.epjs_events span.epjs_other{
  background-color:#c1c1c1
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_grid table td>.epjs_events span.epjs_hidden{
  position:absolute;width:0;height:0;opacity:0
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_grid>div{
  position:static;overflow:hidden;display:block;margin:0;padding:5px 0;cursor:default;speak:none!important;color:inherit
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_grid>div div{
  position:static;display:block;margin:5px 10px;padding:0;white-space:nowrap;color:inherit
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_grid>div div:before{
  position:relative;display:inline-block;overflow:hidden;width:10px;height:10px;margin:0 10px 0 0;padding:0;border:1px solid transparent;border-radius:50%;text-indent:50px;vertical-align:middle;white-space:nowrap;content:""
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_grid>div div span{
  position:static;display:inline-block;width:calc(100% - 20px);font-size:1.4em;letter-spacing:normal;vertical-align:middle;color:inherit
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_grid>div div.epjs_plenary:before{
  background-color:#0cf
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_grid>div div.epjs_committee:before{
  background-color:#ff7d00
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_grid>div div.epjs_other:before{
  background-color:#c1c1c1
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_list{
  overflow:hidden;margin-top:-1px
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_list>div{
  position:absolute;display:block;overflow:hidden;width:0;height:0;line-height:0
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_list>ol,body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_list>ol li{
  position:static;display:block;overflow:hidden;margin:0;padding:0;box-sizing:border-box;list-style:none;line-height:0;white-space:normal;letter-spacing:-.3em;color:inherit
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_list>ol{
  margin-bottom:-1px;margin-left:-1px;margin-right:-1px;border-top:none;border-bottom:1px solid #f3f4f4
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_list>ol li{
  position:relative;display:inline-block;width:33.33333%;margin-top:-1px;border:1px solid #f3f4f4
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_list>ol li img{
  position:static;display:block;width:100%;opacity:0
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_list>ol li button{
  position:absolute;display:block;z-index:1;top:0;bottom:0;width:100%;margin:0;padding:0;box-sizing:border-box;background-color:transparent;border:0;outline:0;box-shadow:none;cursor:pointer;font-size:1em;letter-spacing:normal;text-align:center;vertical-align:middle;color:inherit
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_list>ol li .epjs_name{
  position:static;display:inline-block;width:100%;margin:0;padding:0;font-size:1.4em;letter-spacing:normal;text-align:center;vertical-align:middle;color:inherit
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_list>ol li .epjs_icon{
  display:none
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_list>ol li button:active body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_list>ol li button.epjs_focus,body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_list>ol li button:focus,body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_list>ol li button:hover{
  background-color:#f3f4f4
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_list>ol li button[aria-selected=true]{
  background-color:#326aab;color:#fff
}
body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_list>ol li button[aria-selected=true]:active body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_list>ol li button[aria-selected=true].epjs_focus,body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_list>ol li button[aria-selected=true]:focus,body[data-jsactive] #website .epjs_datepicker .epjs_popup .epjs_list>ol li button[aria-selected=true]:hover{
  background-color:#1e1e1f;color:#fff
}
@media screen and (min-width:1200px){
  body #website .epjs_datepicker[data-layout1200=popup]{
    position:relative;z-index:5;height:0
  }
  body #website .epjs_datepicker[data-layout1200=popup]>div.epjs_calendar{
    position:absolute;margin-left:-100%
  }
  body #website .epjs_datepicker[data-layout1200=popup]>div.epjs_calendar .epjs_popup{
    box-shadow:0 10px 15px rgba(0,0,0,.2)
  }
  body #website .epjs_datepicker[data-layout1200=popup] .epjs_popup .epjs_list>ol li{
    height:105px
  }
  body #website .epjs_datepicker[data-layout1200=popup] .epjs_popup .epjs_list>ol li img{
    display:none
  }
  body #website .epjs_datepicker[data-layout1200=popup][data-direction1200$=left]>div.epjs_calendar{
    margin-left:0
  }
  body #website .epjs_datepicker[data-layout1200=popup][data-direction1200$=right]>div.epjs_calendar{
    margin-left:calc(100% - 400px)
  }
  body #website .epjs_datepicker[data-layout1200=popup][data-direction1200$=left]>div.epjs_calendar,body #website .epjs_datepicker[data-layout1200=popup][data-direction1200$=right]>div.epjs_calendar{
    width:400px
  }
  body #website .epjs_datepicker[data-layout1200=popup][data-direction1200^=top]>div.epjs_calendar{
    bottom:38px
  }
  body #website .epjs_datepicker[data-layout1200=popup][data-direction1200^=top]>div.epjs_calendar .epjs_popup{
    box-shadow:4px -5px 15px rgba(0,0,0,.2)
  }
  body #website .epjs_datepicker[data-layout1200=popup][data-direction1200^=top]>div.epjs_close .epjs_button{
    border-top-color:#fff;border-bottom-color:inherit
  }

}
@media screen and (min-width:1020px) and (max-width:1199px){
  body #website .epjs_datepicker[data-layout1020=popup]{
    position:relative;z-index:5;height:0
  }
  body #website .epjs_datepicker[data-layout1020=popup]>div.epjs_calendar{
    position:absolute;margin-left:-100%
  }
  body #website .epjs_datepicker[data-layout1020=popup]>div.epjs_calendar .epjs_popup{
    box-shadow:0 10px 15px rgba(0,0,0,.2)
  }
  body #website .epjs_datepicker[data-layout1020=popup] .epjs_popup .epjs_list>ol li{
    height:105px
  }
  body #website .epjs_datepicker[data-layout1020=popup] .epjs_popup .epjs_list>ol li img{
    display:none
  }
  body #website .epjs_datepicker[data-layout1020=popup][data-direction1020$=left]>div.epjs_calendar{
    margin-left:0
  }
  body #website .epjs_datepicker[data-layout1020=popup][data-direction1020$=right]>div.epjs_calendar{
    margin-left:calc(100% - 400px)
  }
  body #website .epjs_datepicker[data-layout1020=popup][data-direction1020$=left]>div.epjs_calendar,body #website .epjs_datepicker[data-layout1020=popup][data-direction1020$=right]>div.epjs_calendar{
    width:400px
  }
  body #website .epjs_datepicker[data-layout1020=popup][data-direction1020^=top]>div.epjs_calendar{
    bottom:38px
  }
  body #website .epjs_datepicker[data-layout1020=popup][data-direction1020^=top]>div.epjs_calendar .epjs_popup{
    box-shadow:4px -5px 15px rgba(0,0,0,.2)
  }
  body #website .epjs_datepicker[data-layout1020=popup][data-direction1020^=top]>div.epjs_close .epjs_button{
    border-top-color:#fff;border-bottom-color:inherit
  }

}
@media screen and (min-width:750px) and (max-width:1019px){
  body #website .epjs_datepicker[data-layout750=popup]{
    position:relative;z-index:5;height:0
  }
  body #website .epjs_datepicker[data-layout750=popup]>div.epjs_calendar{
    position:absolute;margin-left:-100%
  }
  body #website .epjs_datepicker[data-layout750=popup]>div.epjs_calendar .epjs_popup{
    box-shadow:0 10px 15px rgba(0,0,0,.2)
  }
  body #website .epjs_datepicker[data-layout750=popup] .epjs_popup .epjs_list>ol li{
    height:105px
  }
  body #website .epjs_datepicker[data-layout750=popup] .epjs_popup .epjs_list>ol li img{
    display:none
  }
  body #website .epjs_datepicker[data-layout750=popup][data-direction750$=left]>div.epjs_calendar{
    margin-left:0
  }
  body #website .epjs_datepicker[data-layout750=popup][data-direction750$=right]>div.epjs_calendar{
    margin-left:calc(100% - 400px)
  }
  body #website .epjs_datepicker[data-layout750=popup][data-direction750$=left]>div.epjs_calendar,body #website .epjs_datepicker[data-layout750=popup][data-direction750$=right]>div.epjs_calendar{
    width:400px
  }
  body #website .epjs_datepicker[data-layout750=popup][data-direction750^=top]>div.epjs_calendar{
    bottom:38px
  }
  body #website .epjs_datepicker[data-layout750=popup][data-direction750^=top]>div.epjs_calendar .epjs_popup{
    box-shadow:4px -5px 15px rgba(0,0,0,.2)
  }
  body #website .epjs_datepicker[data-layout750=popup][data-direction750^=top]>div.epjs_close .epjs_button{
    border-top-color:#fff;border-bottom-color:inherit
  }

}
@media screen and (min-width:640px) and (max-width:749px){
  body #website .epjs_datepicker[data-layout640=popup]{
    position:relative;z-index:5;height:0
  }
  body #website .epjs_datepicker[data-layout640=popup]>div.epjs_calendar{
    position:absolute;margin-left:-100%
  }
  body #website .epjs_datepicker[data-layout640=popup]>div.epjs_calendar .epjs_popup{
    box-shadow:0 10px 15px rgba(0,0,0,.2)
  }
  body #website .epjs_datepicker[data-layout640=popup] .epjs_popup .epjs_list>ol li{
    height:105px
  }
  body #website .epjs_datepicker[data-layout640=popup] .epjs_popup .epjs_list>ol li img{
    display:none
  }
  body #website .epjs_datepicker[data-layout640=popup][data-direction640$=left]>div.epjs_calendar{
    margin-left:0
  }
  body #website .epjs_datepicker[data-layout640=popup][data-direction640$=right]>div.epjs_calendar{
    margin-left:calc(100% - 400px)
  }
  body #website .epjs_datepicker[data-layout640=popup][data-direction640$=left]>div.epjs_calendar,body #website .epjs_datepicker[data-layout640=popup][data-direction640$=right]>div.epjs_calendar{
    width:400px
  }
  body #website .epjs_datepicker[data-layout640=popup][data-direction640^=top]>div.epjs_calendar{
    bottom:38px
  }
  body #website .epjs_datepicker[data-layout640=popup][data-direction640^=top]>div.epjs_calendar .epjs_popup{
    box-shadow:4px -5px 15px rgba(0,0,0,.2)
  }
  body #website .epjs_datepicker[data-layout640=popup][data-direction640^=top]>div.epjs_close .epjs_button{
    border-top-color:#fff;border-bottom-color:inherit
  }

}
@media screen and (min-width:480px) and (max-width:639px){
  body #website .epjs_datepicker[data-layout480=popup]{
    position:relative;z-index:5;height:0
  }
  body #website .epjs_datepicker[data-layout480=popup]>div.epjs_calendar{
    position:absolute;margin-left:-100%
  }
  body #website .epjs_datepicker[data-layout480=popup]>div.epjs_calendar .epjs_popup{
    box-shadow:0 10px 15px rgba(0,0,0,.2)
  }
  body #website .epjs_datepicker[data-layout480=popup] .epjs_popup .epjs_list>ol li{
    height:105px
  }
  body #website .epjs_datepicker[data-layout480=popup] .epjs_popup .epjs_list>ol li img{
    display:none
  }
  body #website .epjs_datepicker[data-layout480=popup][data-direction480$=left]>div.epjs_calendar{
    margin-left:0
  }
  body #website .epjs_datepicker[data-layout480=popup][data-direction480$=right]>div.epjs_calendar{
    margin-left:calc(100% - 400px)
  }
  body #website .epjs_datepicker[data-layout480=popup][data-direction480$=left]>div.epjs_calendar,body #website .epjs_datepicker[data-layout480=popup][data-direction480$=right]>div.epjs_calendar{
    width:400px
  }
  body #website .epjs_datepicker[data-layout480=popup][data-direction480^=top]>div.epjs_calendar{
    bottom:38px
  }
  body #website .epjs_datepicker[data-layout480=popup][data-direction480^=top]>div.epjs_calendar .epjs_popup{
    box-shadow:4px -5px 15px rgba(0,0,0,.2)
  }
  body #website .epjs_datepicker[data-layout480=popup][data-direction480^=top]>div.epjs_close .epjs_button{
    border-top-color:#fff;border-bottom-color:inherit
  }

}
@media screen and (max-width:479px){
  body #website .epjs_datepicker[data-layout320=popup]{
    position:relative;z-index:5;height:0
  }
  body #website .epjs_datepicker[data-layout320=popup]>div.epjs_calendar{
    position:absolute;margin-left:-100%
  }
  body #website .epjs_datepicker[data-layout320=popup]>div.epjs_calendar .epjs_popup{
    box-shadow:0 10px 15px rgba(0,0,0,.2)
  }
  body #website .epjs_datepicker[data-layout320=popup] .epjs_popup .epjs_list>ol li{
    height:84px
  }
  body #website .epjs_datepicker[data-layout320=popup] .epjs_popup .epjs_list>ol li img{
    display:none
  }
  body #website .epjs_datepicker[data-layout320=popup][data-direction320$=left]>div.epjs_calendar{
    margin-left:0
  }
  body #website .epjs_datepicker[data-layout320=popup][data-direction320$=right]>div.epjs_calendar{
    margin-left:-300px
  }
  body #website .epjs_datepicker[data-layout320=popup][data-direction320$=left]>div.epjs_calendar,body #website .epjs_datepicker[data-layout320=popup][data-direction320$=right]>div.epjs_calendar{
    width:300px
  }
  body #website .epjs_datepicker[data-layout320=popup][data-direction320$=right] .epjs_popup .epjs_navigation .epjs_current,body #website .epjs_datepicker[data-layout320=popup][data-direction320$=right] .epjs_popup .epjs_navigation .epjs_previous{
    margin-right:5px
  }
  body #website .epjs_datepicker[data-layout320=popup][data-direction320$=right] .epjs_popup .epjs_navigation .epjs_current,body #website .epjs_datepicker[data-layout320=popup][data-direction320$=right] .epjs_popup .epjs_navigation .epjs_next{
    margin-left:5px
  }
  body #website .epjs_datepicker[data-layout320=popup][data-direction320$=right] .epjs_popup .epjs_grid table td>.epjs_number,body #website .epjs_datepicker[data-layout320=popup][data-direction320$=right] .epjs_popup .epjs_grid table th>.epjs_name{
    padding-top:5px;padding-left:5px;padding-right:5px
  }
  body #website .epjs_datepicker[data-layout320=popup][data-direction320^=top]>div.epjs_calendar{
    bottom:38px
  }
  body #website .epjs_datepicker[data-layout320=popup][data-direction320^=top]>div.epjs_calendar .epjs_popup{
    box-shadow:0 -5px 15px rgba(0,0,0,.2)
  }
  body #website .epjs_datepicker[data-layout320=popup][data-direction320^=top]>div.epjs_close .epjs_button{
    border-top-color:#fff;border-bottom-color:inherit
  }

}
body{
  overflow-x:hidden;overflow-y:auto;margin:0;padding:0;background-color:#232225;font-family:Helvetica,Arial,sans-serif;font-size:62.5%;font-size:0.625em;line-height:inherit;color:#505154
}
body>#website{
  position:static;display:block;overflow:visible;width:auto;margin:0 auto;padding:0;box-sizing:border-box
}
#website #website-body,#website #website-footer,#website #website-header{
  position:static;display:block;clear:both;overflow:visible;margin:0;padding:0;font-size:1em
}
@media screen and (min-width:1020px){
  #website #website-footer{
    overflow:visible;
  }
}
#website #website-header{
  background-color:#fafafa
}
#website #website-body{
  background-color:#fff
}
#website #website-footer{
  background-color:#232225;
}
#website #website-header{
  display:block;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column
}
#website #website-header>.ep_breadcrumb,#website #website-header>.ep_header,#website #website-header>.ep_toolbar{
  position:static;display:block;margin:0;padding:0;text-align:left;cursor:default
}
#website #website-header>.ep_header{
  /*order:3;-webkit-order:3*/
}
#website #website-header>.ep_waiaccess{
  /*order:1;-webkit-order:1*/
}
#website #website-header>.ep_toolbar.ep_top{
  /*order:2;-webkit-order:2*/
}
#website #website-header>.ep_toolbar.ep_bottom{
  /*order:4;-webkit-order:4*/
}
#website #website-header>.ep_breadcrumb{
  /*order:6;-webkit-order:6*/
}
#website #website-header:after{
  /*order:5;-webkit-order:5*/
}
#website #website-header .ep_waiaccess{
  position:fixed;display:block;overflow:visible;z-index:500;top:0;left:0;width:100%;height:0
}
#website #website-header .ep_waiaccess li{
  position:relative;display:block;overflow:visible;z-index:500;top:0;max-width:1176px;height:0;margin:0 auto;padding:0
}
#website #website-header .ep_waiaccess li a{
  position:absolute;display:block;overflow:hidden;top:5px;left:5px;background-color:#32548d;box-shadow:2px 2px 4px rgba(0,0,0,.2);border:2px solid #32548d
}
#website #website-header .ep_waiaccess li a,#website #website-header .ep_waiaccess li a:hover,#website #website-header .ep_waiaccess li a:link,#website #website-header .ep_waiaccess li a:visited{
  width:0;height:0;opacity:0
}
#website #website-header .ep_waiaccess li a:active,#website #website-header .ep_waiaccess li a:focus{
  width:auto;min-width:250px;height:auto;opacity:1
}
#website #website-header .ep_waiaccess li a .ep_name{
  position:static;display:block;padding:10px 20px;background-color:#32548d;border:1px solid #fff;font-size:1.2em;color:#fff
}
#website #website-header .ep_waiaccess li a .ep_icon{
  display:none
}
#website #website-header>.ep_header{
  position:static;margin:0;padding:0;background-color:inherit;cursor:default;text-align:left
}
#website #website-header>.ep_header>div{
  position:relative;display:block;display:flex;display:-webkit-flex;z-index:15;max-width:1176px;margin:30px auto 0;padding:0 0 30px 130px;box-sizing:border-box;flex-direction:column;-webkit-flex-direction:column;cursor:default;text-align:left
}
#website #website-header>.ep_header .ep_title{
  position:static;display:block;margin:0;padding:0;direction:rtl;letter-spacing:-.3em;white-space:nowrap;color:#1e1e1f
}
#website #website-header>.ep_header .ep_title.ep_parliament{
  order:2;-webkit-order:2
}
#website #website-header>.ep_header .ep_title.ep_website{
  order:1;-webkit-order:1
}
@media screen and (min-width:1020px) and (max-width:1210px){
  #website #website-header>.ep_header>div{
    margin-left:15px
  }

}
#website #website-header>.ep_header>span.ep_background{
  position:relative;display:block;z-index:5;height:0;margin:0;padding:0;background-color:inherit
}
#website #website-header>.ep_header>span.ep_background:before{
  position:absolute;display:block;bottom:0;left:0;right:0;height:400px;padding:0 0 80px;background-color:inherit;content:" "
}
#website #website-header>.ep_header .ep_title a{
  position:static;display:inline-block;margin:0;padding:0;font-size:1em;color:inherit
}
#website #website-header>.ep_header .ep_title a:link .ep_name,#website #website-header>.ep_header .ep_title a:visited .ep_name{
  transform:translate(0);-webkit-transform:translate(0);color:inherit
}
#website #website-header>.ep_header .ep_title a:active .ep_name,#website #website-header>.ep_header .ep_title a:focus .ep_name,#website #website-header>.ep_header .ep_title a:hover .ep_name{
  transform:translate(5px);-webkit-transform:translate(5px);color:#326aab
}
#website #website-header>.ep_header .ep_title .ep_name{
  transition:transform .1s ease-out 0s;position:static;display:inline-block;margin:0;padding:0;direction:ltr;letter-spacing:normal;text-align:left;white-space:normal;vertical-align:bottom;color:inherit
}
#website #website-header>.ep_header .ep_title.ep_parliament .ep_name{
  font-size:1.4em;line-height:1.2em
}
#website #website-header>.ep_header .ep_title.ep_website .ep_name{
  font-family:Georgia,Garamond,serif;font-size:3em
}
@media screen and (max-width:1019px){
  #website #website-header>.ep_header .ep_title.ep_website .ep_name{
    font-size:2.5em
  }

}
#website #website-header>.ep_header .ep_parliament .ep_icon{
  position:absolute;display:inline-block;bottom:31px;width:0;height:46px;margin:0 40px 0 0;padding:0;vertical-align:bottom;white-space:nowrap
}
#website #website-header>.ep_header .ep_website .ep_icon{
  display:none
}
#website #website-header>.ep_header .ep_parliament .ep_icon:before{
  position:static;display:inline-block;overflow:hidden;width:82px;height:46px;margin:0;padding:0;background-image:url(../modules/multiapp-templates/css/../img/icons.svg);background-position:0 0;background-repeat:no-repeat;content:" ";text-indent:50px;white-space:nowrap
}
#website #website-header>.ep_header>div:before{
  position:absolute;display:block;overflow:hidden;top:6px;bottom:31px;left:110px;width:0;height:auto;margin:0;padding:0;border-right:1px solid #d1d3d4;content:" ";text-indent:50px;white-space:nowrap
}
@media screen and (max-width:1019px){
  #website #website-header>.ep_header>div{
    padding-left:120px
  }
  #website #website-header>.ep_header>div:before{
    left:100px
  }
  #website #website-header>.ep_header .ep_parliament .ep_icon{
    margin-right:30px
  }
  #website #website-header>.ep_header .ep_parliament .ep_icon:before{
    transform:translateY(2px) scale(.732)
  }

}
#website #website-header>.ep_header .ep_category{
  position:absolute;display:block;overflow:hidden;z-index:50;bottom:-40px;left:0;margin:0;padding:0;box-sizing:border-box;background-color:#fff;vertical-align:middle;color:inherit
}
#website #website-header>.ep_header .ep_category .ep_label,#website #website-header>.ep_header .ep_category .ep_label .ep_name,#website #website-header>.ep_header .ep_category .ep_label:before,#website #website-header>.ep_header .ep_category a,#website #website-header>.ep_header .ep_category div{
  position:static;display:inline-block;margin:0;padding:0;box-sizing:border-box;background-color:inherit;vertical-align:middle;color:inherit
}
#website #website-header>.ep_header .ep_category .ep_label .ep_icon{
  display:none
}
#website #website-header>.ep_header .ep_category .ep_label:before{
  overflow:hidden;width:0;height:40px;text-indent:10px;content:" "
}
#website #website-header>.ep_header .ep_category .ep_label .ep_name{
  overflow:hidden;padding-left:15px;padding-right:15px;transform:translate(0);-webkit-transform:translate(0);font-size:1.2em;font-weight:700;letter-spacing:normal;color:inherit
}
#website #website-header>.ep_header .ep_category a{
  text-decoration:none!important;color:inherit!important
}
#website #website-header>.ep_header .ep_category a:link .ep_label .ep_name,#website #website-header>.ep_header .ep_category a:visited .ep_label .ep_name{
  transform:translate(0);-webkit-transform:translate(0);transition:transform .2s ease-out 0s
}
#website #website-header>.ep_header .ep_category a:active .ep_label .ep_name,#website #website-header>.ep_header .ep_category a:focus .ep_label .ep_name,#website #website-header>.ep_header .ep_category a:hover .ep_label .ep_name{
  transform:translateY(-3px);-webkit-transform:translateY(-3px)
}
#website #website-header.ep_layout-committee>.ep_header .ep_category,#website #website-header.ep_layout-delegation>.ep_header .ep_category{
  color:#e53f1f
}
body[data-headerparallax] #website #website-header>.ep_header .ep_category{
  position:fixed;overflow:visible;top:0;bottom:auto;left:0;right:0;width:auto;height:0
}
body[data-headerparallax] #website #website-header>.ep_header .ep_category>div{
  display:block;max-width:1156px;height:0;margin-left:auto;margin-right:auto
}
@media screen and (min-width:1020px){
  body:not([data-headerparallax]) #website #website-header>.ep_header .ep_category{
    width:0;height:0
  }

}
/*#website #website-header .ep_toolbar.ep_bottom:after,#website #website-header:after{
	position:relative;display:block;overflow:hidden;z-index:5;height:40px;margin:0;padding:0;order:4;-webkit-order:4;background-color:#3d7ac1;background:-webkit-linear-gradient(top,#3d7ac1,#345e9c);background:-moz-linear-gradient(top,#3d7ac1,#345e9c);background:-ms-linear-gradient(top,#3d7ac1,#345e9c);background:linear-gradient(top,#3d7ac1,#345e9c);border-bottom:1px solid #fff;cursor:default;content:" "
}*/
#website #website-header .ep_toolbar.ep_top{
  position:relative;z-index:25;margin-bottom:10px;background-color:transparent;border-bottom:1px solid #d1d3d4;color:inherit
}
#website #website-header .ep_toolbar.ep_top>div{
  position:static;display:block;display:flex;display:-webkit-flex;flex-direction:row;-webkit-flex-direction:row;max-width:1176px;margin:0 auto;padding:0;justify-content:space-between;-webkit-justify-content:space-between;align-items:flex-start;-webkit-align-items:flex-start;background-color:inherit;border-color:#326aab;direction:ltr;color:inherit
}
#website #website-header .ep_toolbar.ep_top>div .ep_language-menu,#website #website-header .ep_toolbar.ep_top>div .ep_otherwebsites-menu{
  flex:0 1 auto;-webkit-flex:0 1 auto
}
#website #website-header .ep_toolbar.ep_bottom{
  margin-bottom:-40px;background-color:transparent;border-color:#326aab;color:#fff
}
#website #website-header .ep_toolbar.ep_bottom>div{
  position:static;display:block;display:flex;display:-webkit-flex;flex-direction:row;-webkit-flex-direction:row;max-width:1176px;height:45px;margin:0 auto;padding:0;justify-content:flex-start;-webkit-justify-content:flex-start;align-items:flex-start;-webkit-align-items:flex-start;background-color:inherit;border-color:#326aab;text-align:left;color:inherit
}
#website #website-header .ep_toolbar.ep_bottom:after{
  position:absolute;display:none;top:0;left:0;width:100%
}
#website #website-header .ep_toolbar.ep_bottom:before{
  position:absolute;display:block;z-index:12;left:0;right:0;height:10px;margin-top:30px;box-shadow:0 4px 5px rgba(0,0,0,.2);content:" "
}
#website #website-header .ep_toolbar>*{
  position:relative;display:inline-block;z-index:15;margin:0;padding:0;background-color:inherit;border-color:inherit;vertical-align:top
}
#website #website-header .ep_toolbar.ep_bottom>div,#website #website-header .ep_toolbar.ep_bottom>div>*,#website #website-header .ep_toolbar.ep_top>div,#website #website-header .ep_toolbar.ep_top>div>*{
  height:40px
}
#website #website-header .ep_toolbar .ep_navigation-menu{
  position:static
}
@media screen and (max-width:1019px){
  #website #website-header .ep_toolbar.ep_bottom>div{
    justify-content:flex-end;-webkit-justify-content:flex-end;text-align:right
  }
  #website #website-header .ep_toolbar .ep_navigation-menu{
    order:2;-webkit-order:2
  }
  #website #website-header .ep_toolbar .ep_search-menu{
    order:1;-webkit-order:1
  }

}
@media screen and (min-width:1020px){
  body:not([data-headerparallax]) #website #website-header .ep_toolbar.ep_bottom{
    z-index:20
  }
  body[data-headerparallax] #website #website-header .ep_toolbar.ep_bottom>div{
    justify-content:flex-end;-webkit-justify-content:flex-end;text-align:right
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu{
    order:2;-webkit-order:2
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu{
    order:1;-webkit-order:1
  }

}
@media screen and (min-width:1200px){
  #website #website-header .ep_toolbar.ep_top{
    padding-left:15px;padding-right:15px
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar.ep_bottom{
    padding-left:20px;padding-right:20px
  }

}
body[data-headerparallax] #website #website-header .ep_toolbar.ep_bottom{
  position:fixed!important;z-index:10;top:0!important;left:0;width:100%
}
body:not([data-ios])[data-headerparallax] #website #website-header .ep_toolbar.ep_bottom:after{
  display:block
}
body[data-ios][data-headerparallax] #website #website-header .ep_toolbar.ep_bottom .ep_search-menu{
  width:40px
}
body[data-ios][data-headerparallax] #website #website-header .ep_toolbar.ep_bottom .ep_navigation-menu,body[data-ios][data-headerparallax] #website #website-header .ep_toolbar.ep_bottom .ep_search-menu .ep_form .ep_title,body[data-ios][data-headerparallax] #website #website-header .ep_toolbar.ep_bottom .ep_search-menu .ep_menu-access{
  position:static;z-index:16;top:0
}
body[data-ios][data-headerparallax] #website #website-header .ep_toolbar.ep_bottom .ep_search-menu .ep_form .ep_title,body[data-ios][data-headerparallax] #website #website-header .ep_toolbar.ep_bottom .ep_search-menu>.ep_menu-access{
  position:relative;margin-left:-40px
}
body[data-ios][data-headerparallax] #website #website-header .ep_toolbar.ep_bottom:after,body[data-ios][data-headerparallax] #website #website-header .ep_toolbar.ep_bottom:before{
  position:fixed;display:block;z-index:15;top:0
}
body[data-ios][data-headerparallax] #website #website-header .ep_toolbar.ep_bottom:after{
  margin-top:0
}
body[data-ios][data-headerparallax] #website #website-header .ep_toolbar.ep_bottom .ep_search-menu .ep_form .ep_content{
  position:absolute!important;top:inherit!important
}
body[data-ios][data-headerparallax][data-initparallax] #website #website-header .ep_toolbar.ep_bottom .ep_navigation-menu,body[data-ios][data-headerparallax][data-initparallax] #website #website-header .ep_toolbar.ep_bottom .ep_search-menu .ep_form .ep_title,body[data-ios][data-headerparallax][data-initparallax] #website #website-header .ep_toolbar.ep_bottom .ep_search-menu .ep_menu-access,body[data-ios][data-headerparallax][data-initparallax] #website #website-header .ep_toolbar.ep_bottom:after,body[data-ios][data-headerparallax][data-initparallax] #website #website-header .ep_toolbar.ep_bottom:before{
  position:absolute
}
body[data-ios][data-headerparallax][data-initparallax] #website #website-header .ep_toolbar.ep_bottom .ep_navigation-menu,body[data-ios][data-headerparallax][data-initparallax] #website #website-header .ep_toolbar.ep_bottom .ep_search-menu,body[data-ios][data-headerparallax][data-initparallax] #website #website-header .ep_toolbar.ep_bottom .ep_search-menu .ep_form,body[data-ios][data-headerparallax][data-initparallax] #website #website-header .ep_toolbar.ep_bottom .ep_search-menu .ep_form .ep_menu-access,body[data-ios][data-headerparallax][data-initparallax] #website #website-header .ep_toolbar.ep_bottom .ep_search-menu .ep_form .ep_title,body[data-ios][data-headerparallax][data-initparallax] #website #website-header .ep_toolbar.ep_bottom:after,body[data-ios][data-headerparallax][data-initparallax] #website #website-header .ep_toolbar.ep_bottom:before,body[data-ios][data-headerparallax][data-initparallax] #website #website-header .ep_toolbar.ep_bottom>div{
  top:inherit
}
@media screen and (min-width:640px){
  body[data-headerparallax] #website #website-header .ep_toolbar.ep_bottom>div:before{
    position:absolute;display:block;overflow:hidden;z-index:6;left:50px;right:50px;margin:10px 0 0;padding:0;padding-right:inherit;font-family:Georgia,Garamond,serif;font-size:2em;content:"European Parliament";text-align:center;color:#fff
  }
  body[lang=bg][data-headerparallax] #website #website-header .ep_toolbar.ep_bottom>div:before,html[lang=bg][data-headerparallax] #website #website-header .ep_toolbar.ep_bottom>div:before{
    content:"Европейски парламент"
  }
  body[lang=cs][data-headerparallax] #website #website-header .ep_toolbar.ep_bottom>div:before,html[lang=cs][data-headerparallax] #website #website-header .ep_toolbar.ep_bottom>div:before{
    content:"Evropský parlament"
  }
  body[lang=da][data-headerparallax] #website #website-header .ep_toolbar.ep_bottom>div:before,html[lang=da][data-headerparallax] #website #website-header .ep_toolbar.ep_bottom>div:before{
    content:"Europa-Parlamentet"
  }
  body[lang=de][data-headerparallax] #website #website-header .ep_toolbar.ep_bottom>div:before,html[lang=de][data-headerparallax] #website #website-header .ep_toolbar.ep_bottom>div:before{
    content:"Europäisches Parlament"
  }
  body[lang=el][data-headerparallax] #website #website-header .ep_toolbar.ep_bottom>div:before,html[lang=el][data-headerparallax] #website #website-header .ep_toolbar.ep_bottom>div:before{
    content:"Ευρωπαϊκό Κοινοβούλιο"
  }
  body[lang=es][data-headerparallax] #website #website-header .ep_toolbar.ep_bottom>div:before,html[lang=es][data-headerparallax] #website #website-header .ep_toolbar.ep_bottom>div:before{
    content:"Parlamento Europeo"
  }
  body[lang=et][data-headerparallax] #website #website-header .ep_toolbar.ep_bottom>div:before,html[lang=et][data-headerparallax] #website #website-header .ep_toolbar.ep_bottom>div:before{
    content:"Euroopa Parlament"
  }
  body[lang=fi][data-headerparallax] #website #website-header .ep_toolbar.ep_bottom>div:before,html[lang=fi][data-headerparallax] #website #website-header .ep_toolbar.ep_bottom>div:before{
    content:"Euroopan parlamentti"
  }
  body[lang=fr][data-headerparallax] #website #website-header .ep_toolbar.ep_bottom>div:before,html[lang=fr][data-headerparallax] #website #website-header .ep_toolbar.ep_bottom>div:before{
    content:"Parlement européen"
  }
  body[lang=ga][data-headerparallax] #website #website-header .ep_toolbar.ep_bottom>div:before,html[lang=ga][data-headerparallax] #website #website-header .ep_toolbar.ep_bottom>div:before{
    content:"Parlaimint na hEorpa"
  }
  body[lang=hr][data-headerparallax] #website #website-header .ep_toolbar.ep_bottom>div:before,html[lang=hr][data-headerparallax] #website #website-header .ep_toolbar.ep_bottom>div:before{
    content:"Europski parlament"
  }
  body[lang=hu][data-headerparallax] #website #website-header .ep_toolbar.ep_bottom>div:before,html[lang=hu][data-headerparallax] #website #website-header .ep_toolbar.ep_bottom>div:before{
    content:"Európai Parlament"
  }
  body[lang=it][data-headerparallax] #website #website-header .ep_toolbar.ep_bottom>div:before,html[lang=it][data-headerparallax] #website #website-header .ep_toolbar.ep_bottom>div:before{
    content:"Parlamento europeo"
  }
  body[lang=lt][data-headerparallax] #website #website-header .ep_toolbar.ep_bottom>div:before,html[lang=lt][data-headerparallax] #website #website-header .ep_toolbar.ep_bottom>div:before{
    content:"Europos Parlamentas"
  }
  body[lang=lv][data-headerparallax] #website #website-header .ep_toolbar.ep_bottom>div:before,html[lang=lv][data-headerparallax] #website #website-header .ep_toolbar.ep_bottom>div:before{
    content:"Eiropas Parlaments"
  }
  body[lang=mt][data-headerparallax] #website #website-header .ep_toolbar.ep_bottom>div:before,html[lang=mt][data-headerparallax] #website #website-header .ep_toolbar.ep_bottom>div:before{
    content:"Parlament Ewropew"
  }
  body[lang=nl][data-headerparallax] #website #website-header .ep_toolbar.ep_bottom>div:before,html[lang=nl][data-headerparallax] #website #website-header .ep_toolbar.ep_bottom>div:before{
    content:"Europees Parlement"
  }
  body[lang=pl][data-headerparallax] #website #website-header .ep_toolbar.ep_bottom>div:before,html[lang=pl][data-headerparallax] #website #website-header .ep_toolbar.ep_bottom>div:before{
    content:"Parlament Europejski"
  }
  body[lang=pt][data-headerparallax] #website #website-header .ep_toolbar.ep_bottom>div:before,html[lang=pt][data-headerparallax] #website #website-header .ep_toolbar.ep_bottom>div:before{
    content:"Parlamento Europeu"
  }
  body[lang=ro][data-headerparallax] #website #website-header .ep_toolbar.ep_bottom>div:before,html[lang=ro][data-headerparallax] #website #website-header .ep_toolbar.ep_bottom>div:before{
    content:"Parlamentul European"
  }
  body[lang=sk][data-headerparallax] #website #website-header .ep_toolbar.ep_bottom>div:before,html[lang=sk][data-headerparallax] #website #website-header .ep_toolbar.ep_bottom>div:before{
    content:"Európsky parlament"
  }
  body[lang=sl][data-headerparallax] #website #website-header .ep_toolbar.ep_bottom>div:before,html[lang=sl][data-headerparallax] #website #website-header .ep_toolbar.ep_bottom>div:before{
    content:"Evropski parlament"
  }
  body[lang=sv][data-headerparallax] #website #website-header .ep_toolbar.ep_bottom>div:before,html[lang=sv][data-headerparallax] #website #website-header .ep_toolbar.ep_bottom>div:before{
    content:"Europaparlamentet"
  }

}
@media screen and (max-width:639px){
  body[data-headerparallax] #website #website-header .ep_toolbar.ep_bottom>div:before{
    position:absolute;display:block;overflow:hidden;z-index:6;left:0;width:82px;height:46px;margin:0;padding:0;transform:translate(-5px,-3px) scale(.55);background-image:url(../modules/multiapp-templates/css/../img/icons.svg);background-position:left -46px;background-repeat:no-repeat;content:"";white-space:nowrap
  }
  body[data-headerparallax] #website #website-header.ep_layout-committee .ep_toolbar.ep_bottom>div:before,body[data-headerparallax] #website #website-header.ep_layout-delegation .ep_toolbar.ep_bottom>div:before{
    display:none
  }

}
#website #website-header .ep_toolbar .ep_language-menu .ep_select,#website #website-header .ep_toolbar .ep_language-menu form.ep_form{
  position:static;display:block;margin:0;padding:0;background-color:inherit;border-color:inherit
}
#website #website-header .ep_toolbar .ep_language-menu form.ep_form{
  letter-spacing:-.3em;white-space:nowrap
}
#website #website-header .ep_toolbar .ep_language-menu .ep_select{
  display:inline-block
}
#website #website-header .ep_toolbar .ep_language-menu .ep_select:before{
  position:static;display:inline-block;overflow:hidden;width:0;height:40px;content:" ";text-indent:50px;white-space:nowrap;vertical-align:middle;color:#fff
}
#website #website-header .ep_toolbar .ep_language-menu .ep_button,#website #website-header .ep_toolbar .ep_language-menu .ep_field{
  position:static;display:inline-block;overflow:hidden;margin:0;padding:0;background-color:transparent;vertical-align:middle
}
#website #website-header .ep_toolbar .ep_language-menu{
  overflow:visible;white-space:nowrap
}
#website #website-header .ep_toolbar .ep_language-menu div.ep_field{
  position:static;display:inline-block;overflow:visible;width:0;margin:0;padding:0;font-size:1em;vertical-align:middle;white-space:nowrap;color:inherit
}
#website #website-header .ep_toolbar .ep_language-menu div.ep_field .ep_name{
  position:static;display:block;margin:0;padding:3px 0 3px 10px;font-size:1.3em;letter-spacing:normal;white-space:nowrap;vertical-align:middle;color:inherit
}
#website #website-header .ep_toolbar .ep_language-menu div.ep_field .ep_icon{
  display:none
}
#website #website-header .ep_toolbar .ep_language-menu select.ep_field{
  position:static;display:inline-block;height:40px;margin:0;padding:3px 22px 3px 10px;box-sizing:border-box;-moz-box-sizing:border-box;background-color:#eeefef;border:none;border-radius:0;outline:none;opacity:0;cursor:pointer;font-size:1.3em;letter-spacing:normal;vertical-align:middle;text-transform:none;color:#505154
}
#website #website-header .ep_toolbar .ep_language-menu .ep_select:hover{
  background-color:#eeefef;color:#326aab
}
#website #website-header .ep_toolbar .ep_language-menu .ep_select select.ep_field:active,#website #website-header .ep_toolbar .ep_language-menu .ep_select select.ep_field:focus{
  opacity:1
}
#website #website-header .ep_toolbar .ep_language-menu .ep_button{
  position:static;display:inline-block;overflow:hidden;width:40px;height:20px;margin:0 0 0 -30px;padding:0;box-sizing:border-box;-moz-box-sizing:border-box;background-color:#fafafa;background-position:-97px -50px;border:none;outline:none;transform:rotate(-90deg);-webkit-transform:rotate(-90deg);cursor:pointer;text-align:center;white-space:nowrap;vertical-align:middle
}
#website #website-header .ep_toolbar .ep_language-menu .ep_button .ep_name{
  position:static;display:inline-block;overflow:hidden;width:0;height:19px;vertical-align:middle
}
#website #website-header .ep_toolbar .ep_language-menu .ep_button .ep_icon{
  position:static;display:inline-block;overflow:hidden;width:11px;height:8px;background-image:url(../modules/multiapp-templates/css/../img/icons.svg);background-repeat:no-repeat;background-position:inherit;cursor:pointer;text-indent:30px;vertical-align:middle
}
#website #website-header .ep_toolbar .ep_language-menu .ep_button:active,#website #website-header .ep_toolbar .ep_language-menu .ep_button:focus,#website #website-header .ep_toolbar .ep_language-menu .ep_button:hover{
  background-color:#eeefef;background-position:-97px -58px
}
body[data-jsactive] #website #website-header .ep_toolbar .ep_language-menu .ep_select.epjs_converted{
  height:40px;background-color:#326aab;color:#505154
}
body[data-jsactive] #website #website-header .ep_toolbar .ep_language-menu .ep_select.epjs_converted:before,body[data-jsactive] #website #website-header .ep_toolbar .ep_language-menu .ep_select.epjs_converted>.ep_field,body[data-jsactive] #website #website-header .ep_toolbar .ep_language-menu .epjs_selectconvert>.ep_button{
  display:none!important
}
body[data-jsactive] #website #website-header .ep_toolbar .ep_language-menu .ep_select.epjs_converted:hover{
  background-color:transparent;color:inherit
}
body[data-jsactive] #website #website-header .ep_toolbar .ep_language-menu .ep_select.epjs_converted,body[data-jsactive] #website #website-header .ep_toolbar .ep_language-menu .ep_select.epjs_converted .epjs_select{
  display:inline-block;background-color:inherit;border-color:inherit
}
body[data-jsactive] #website #website-header .ep_toolbar .ep_language-menu .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_button{
  width:auto!important;min-width:1px!important;padding-top:13px;padding-bottom:12px;box-sizing:border-box;background-color:transparent;border:none;color:inherit
}
body[data-jsactive] #website #website-header .ep_toolbar .ep_language-menu .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_button:active,body[data-jsactive] #website #website-header .ep_toolbar .ep_language-menu .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_button:focus,body[data-jsactive] #website #website-header .ep_toolbar .ep_language-menu .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_button:hover,body[data-jsactive] #website #website-header .ep_toolbar .ep_language-menu .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_button[data-focus],body[data-jsactive] #website #website-header .ep_toolbar .ep_language-menu .epjs_selectconvert .ep_select.epjs_converted .epjs_select[data-open] .epjs_button,body[data-jsactive][data-ismobile] #website #website-header .ep_toolbar .ep_language-menu .epjs_selectconvert .ep_select.epjs_converted .epjs_select:hover .epjs_button{
  background-color:#eeefef;border-color:#eeefef;color:#326aab
}
body[data-jsactive] #website #website-header .ep_toolbar .ep_language-menu .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown{
  width:auto!important;min-width:1px!important
}
body[data-jsactive] #website #website-header .ep_toolbar .ep_language-menu .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown .epjs_list{
  margin-top:0
}
body[data-jsactive] #website #website-header .ep_toolbar .ep_language-menu .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown .epjs_list ol{
  background-color:#eeefef;border-color:#eeefef;color:#505154
}
body[data-jsactive] #website #website-header .ep_toolbar .ep_language-menu .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown .epjs_list:after,body[data-jsactive] #website #website-header .ep_toolbar .ep_language-menu .epjs_selectconvert .ep_select.epjs_converted .epjs_select[data-open] .epjs_dropdown:after{
  background-color:#eeefef;border-color:#eeefef
}
body[data-jsactive] #website #website-header .ep_toolbar .ep_language-menu .epjs_selectconvert .ep_select.epjs_converted .epjs_select>.ep_field{
  right:auto!important;font-size:1em
}
@media screen and (max-width:1019px){
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access{
    position:relative;display:block;z-index:15;margin:0;padding:0;letter-spacing:-.3em;white-space:nowrap
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access .ep_button{
    position:static;display:inline-block;margin:0;padding:0
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access .ep_button>a,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access .ep_button>span{
    position:static;display:inline-block;padding:0 5px;background-color:#fff;background-position:-82px -42px;border:1px solid #fff;border-radius:4px;letter-spacing:-.3em;white-space:nowrap;color:#fff
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access .ep_button+.ep_button{
    position:absolute;z-index:1;left:0
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access .ep_button .ep_icon,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access .ep_button .ep_icon:after,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access .ep_button .ep_icon:before,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access .ep_button .ep_name,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access .ep_button:after,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access .ep_button>a:before,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access .ep_button>span:before{
    position:static;display:inline-block;overflow:hidden;margin:0;padding:0;background-position:inherit;cursor:pointer;vertical-align:middle;color:inherit
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access .ep_button .ep_icon:after,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access .ep_button .ep_icon:before,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access .ep_button:after,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access .ep_button>a:before,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access .ep_button>span:before{
    content:" "
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access .ep_button:after{
    width:10px;height:40px;cursor:default
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access .ep_button .ep_icon:before,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access .ep_button>a:before,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access .ep_button>span:before{
    height:28px
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access .ep_button .ep_name{
    position:static;display:inline-block;font-size:1.3em;text-transform:uppercase;letter-spacing:normal
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access .ep_button .ep_icon{
    width:15px;margin-left:5px;transform:translateY(-1px);-webkit-transform:translateY(-1px);white-space:nowrap;letter-spacing:-.3em;color:inherit
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access .ep_button .ep_icon:after{
    width:15px;height:13px;background-image:url(../modules/multiapp-templates/css/../img/icons.svg)
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access .ep_button>a,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access .ep_button>a:link,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access .ep_button>a:visited,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access .ep_button>span{
    background-color:#32548d;background-position:-82px -42px;border-color:#32548d;color:#fff
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access .ep_button>a:active,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access .ep_button>a:focus,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access .ep_button>a:hover,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access .ep_button>span:hover,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access:active .ep_button>span,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access:focus .ep_button>span{
    background-color:#eeefef;background-position:-82px -66px;border-color:#eeefef;color:#327ac2
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access .ep_button>span{
    opacity:0
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access .ep_button>span,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access .ep_button>span .ep_icon,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access .ep_button>span .ep_icon:after,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access .ep_button>span .ep_icon:before,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access .ep_button>span .ep_name,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access .ep_button>span:before{
    cursor:default
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access.ep_closeaccess{
    position:absolute;overflow:visible;top:-40px;right:0;width:auto!important
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access.ep_closeaccess .ep_button>a{
    border-radius:5px 5px 0 0
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access.ep_closeaccess .ep_button>a:after{
    position:absolute;display:block;bottom:-5px;left:0;right:10px;width:auto;height:20px;background-color:#fff;content:" "
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access.ep_closeaccess .ep_button>a:link,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access.ep_closeaccess .ep_button>a:visited{
    background-color:#fff;background-position:-82px -66px;border-color:#fff;color:#327ac2
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access.ep_closeaccess .ep_button>a:active .ep_icon:after,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access.ep_closeaccess .ep_button>a:focus .ep_icon:after,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access.ep_closeaccess .ep_button>a:hover .ep_icon:after{
    width:21px;height:21px;margin-left:-3px;background-position:-82px -21px
  }
  #website #website-header .ep_toolbar .ep_navigation-menu{
    margin-left:10px;text-align:right;color:#505154
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-container{
    position:relative;display:inline-block;z-index:15;overflow:visible;width:0;height:0
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-container>div{
    position:static;display:inline-block;overflow:hidden;margin-left:-280px
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-container>div>.ep_menu-content{
    position:static;display:block;display:flex;display:-webkit-flex;margin:0;padding:20px 0 0;flex-direction:column-reverse;-webkit-flex-direction:column-reverse
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-container>div>.ep_menu-content:before{
    position:absolute;z-index:1;overflow:hidden;top:0;right:0;width:280px;height:20px;background-color:#fff;cursor:default;content:" "
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links{
    position:static;display:block;margin:0;padding:0
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_background,#website #website-header .ep_toolbar .ep_navigation-menu .ep_background span,#website #website-header .ep_toolbar .ep_navigation-menu .ep_background span:after,#website #website-header .ep_toolbar .ep_navigation-menu:before{
    position:fixed;z-index:1;overflow:hidden;top:0;bottom:0;right:0;height:auto;cursor:default;content:" "
  }
  #website #website-header .ep_toolbar .ep_navigation-menu:before{
    width:100%;background-color:rgba(0,0,0,.2)
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_background,#website #website-header .ep_toolbar .ep_navigation-menu .ep_background span,#website #website-header .ep_toolbar .ep_navigation-menu .ep_background span:after{
    width:280px
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_background span:after{
    background-color:#fff
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter{
    height:auto;flex:0 0 auto
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter>div{
    position:static;display:block;margin:0 20px 15px;padding:0;letter-spacing:-.3em;white-space:nowrap
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter .ep_select{
    position:static;display:inline-block;margin:0;padding:0;background-color:inherit;border-color:inherit;color:inherit
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter .ep_select:before{
    position:static;display:inline-block;overflow:hidden;width:0;height:40px;content:" ";text-indent:50px;white-space:nowrap;vertical-align:middle;color:#fff
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter .ep_select .ep_button,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter .ep_select .ep_field{
    position:static;display:inline-block;overflow:hidden;margin:0;padding:0;background-color:transparent;vertical-align:middle
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter .ep_select .ep_field{
    position:static;display:inline-block;width:100%;margin:0;padding:8px 22px 7px 10px;box-sizing:border-box;-moz-box-sizing:border-box;background-color:#fff;border:1px solid #d2d2d1;border-radius:0;cursor:pointer;font-size:1.5em;letter-spacing:normal;vertical-align:middle;text-transform:none;color:inherit
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter .ep_select:hover .ep_field,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter .ep_select select.ep_field:active,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter .ep_select select.ep_field:focus{
    border-color:#326aab;color:#326aab
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter .ep_select select.ep_field:active,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter .ep_select select.ep_field:focus{
    opacity:1
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter .ep_button{
    position:static;display:inline-block;overflow:hidden;width:32px;height:20px;margin:0 0 0 -27px;padding:0;box-sizing:border-box;-moz-box-sizing:border-box;background-color:#fff;background-position:-97px -50px;border:none;border-radius:none;outline:none;transform:rotate(-90deg);-webkit-transform:rotate(-90deg);cursor:pointer;text-align:center;white-space:nowrap;vertical-align:middle
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter .ep_button .ep_name{
    position:static;display:inline-block;overflow:hidden;width:0;height:19px;vertical-align:middle
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter .ep_button .ep_icon{
    position:static;display:inline-block;overflow:hidden;width:11px;height:8px;background-image:url(../modules/multiapp-templates/css/../img/icons.svg);background-repeat:no-repeat;background-position:inherit;cursor:pointer;text-indent:30px;vertical-align:middle
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter .ep_button:active,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter .ep_button:focus,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter .ep_button:hover{
    background-color:#326aab;background-position:-97px -42px
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter .ep_select.epjs_converted{
    min-height:44px;background-color:#326aab
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter .ep_select.epjs_converted:before,body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter .ep_select.epjs_converted>.ep_field,body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter.epjs_selectconvert>div .ep_button{
    display:none!important
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter .ep_select.epjs_converted:hover{
    background-color:transparent;color:inherit
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter .ep_select.epjs_converted,body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter .ep_select.epjs_converted .epjs_select{
    display:block;background-color:inherit;border-color:inherit
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter.epjs_selectconvert .ep_select.epjs_converted .epjs_select{
    max-width:100%!important
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter.epjs_selectconvert .ep_select.epjs_converted .epjs_select,body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter.epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_button,body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter.epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_button .epjs_name,body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter.epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown,body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter.epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown .epjs_list{
    width:100%!important;min-width:1px!important;max-width:500px!important
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter.epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_button{
    padding-right:30px
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter.epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown{
    height:auto
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter.epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown .epjs_list{
    position:static;height:auto!important
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter.epjs_selectconvert .ep_select.epjs_converted .epjs_select[data-open]:not([data-hiddenlist]) .epjs_button{
    border-bottom-color:transparent
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter.epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown .epjs_list ol{
    overflow:hidden;max-height:1000000px!important;border-top:none
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter.epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown .epjs_list ol .epjs_item .epjs_option .epjs_name,body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter.epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown .epjs_list ol .epjs_item .epjs_option .epjs_name span{
    white-space:normal
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter.epjs_selectconvert .ep_select.epjs_converted .epjs_select[data-open] .epjs_dropdown:after{
    display:none
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links>div{
    flex:1;-webkit-flex:1;text-align:left
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_category,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu{
    position:static;display:block;margin:0 20px;padding:0;vertical-align:middle
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_category+.ep_menu{
    margin-top:20px
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_category .ep_button{
    position:static;display:inline-block;margin:0;padding:0;box-sizing:border-box;white-space:normal;letter-spacing:-.3em;vertical-align:middle;color:inherit
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_category .ep_button abbr:after{
    padding:0
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_category .ep_button abbr .ep_name{
    position:static;display:inline-block;margin:-2px 0 0;padding:3px 3px 2px;box-sizing:border-box;content:attr(title);font-size:1.1em;font-weight:700;line-height:.9em;white-space:nowrap;letter-spacing:normal;vertical-align:middle;color:#fff!important
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_category .ep_button abbr:after{
    position:static;display:inline-block;margin:0;padding:0 0 0 5px;box-sizing:border-box;content:attr(title);font-size:1.6em;font-weight:700;white-space:normal;letter-spacing:normal;vertical-align:middle;color:inherit
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_category a.ep_button *,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_category a.ep_button:link *,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_category a.ep_button:visited *{
    transform:translate(0);-webkit-transform:translate(0);transition:transform .2s ease-out 0s
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_category a.ep_button:active *,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_category a.ep_button:focus *,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_category a.ep_button:hover *{
    transform:translate(3px);-webkit-transform:translate(3px);color:#326aab
  }
  #website #website-header.ep_layout-committee .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_category abbr .ep_name,#website #website-header.ep_layout-delegation .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_category abbr .ep_name{
    background-color:#e53f1f
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0.ep_hasmenu>.ep_button a,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0.ep_hasmenu>.ep_list>.ep_button.ep_closeaccess{
    display:none
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_button,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu li,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu ol{
    position:static;display:block;margin:0;padding:0;list-style:none;font-size:1em;color:inherit
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0:after,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0:before,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level1:after,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level1:before,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level2:after,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level2:before{
    position:relative;display:block;overflow:hidden;height:0;margin:-1px 0 0;padding:0;border-top:1px solid #d1d3d4;content:" "
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level1:after,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level1:before,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level2:after,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level2:before{
    margin-left:20px;margin-right:20px
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level2:after,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level2:before{
    border-top-style:dotted
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item .ep_button,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item .ep_button>a,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item .ep_button>span{
    position:static;display:block;margin:0;padding:0;font-size:1em;color:inherit
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item .ep_button{
    padding:0 20px;letter-spacing:-.3em;white-space:nowrap
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item .ep_button>a,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item .ep_button>span{
    display:inline-block;width:calc(100% + 40px);margin:0 0 0 -20px;padding:0 20px;box-sizing:border-box
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item .ep_button .ep_icon,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item .ep_button .ep_icon:after,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item .ep_button .ep_icon:before,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item .ep_button .ep_name,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item .ep_button:before,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item .ep_button a:before{
    position:static;display:inline-block;margin:0;padding:0;font-size:1em;vertical-align:middle;color:inherit
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item .ep_button .ep_name{
    width:100%;padding-top:5px;padding-bottom:5px;font-size:1em;letter-spacing:normal;white-space:normal
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item .ep_button:before,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item .ep_button a:before{
    width:0;height:35px;content:" "
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item .ep_button .ep_icon{
    width:0;height:0
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_hasmenu>.ep_button .ep_icon{
    overflow:hidden;width:16px;height:16px;margin-left:-16px;border:1px solid transparent;border-radius:50%;text-align:center
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_hasmenu>.ep_button .ep_icon:before{
    width:0;height:16px;content:" "
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_hasmenu>.ep_button .ep_icon:after{
    width:11px;height:8px;background-image:url(../modules/multiapp-templates/css/../img/icons.svg);background-position:-97px -58px;background-repeat:no-repeat;content:" "
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item .ep_button a .ep_name,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item .ep_button a:link .ep_name,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item .ep_button a:visited .ep_name{
    transform:translate(0);-webkit-transform:translate(0);transition:transform .2s ease-out 0s;color:inherit
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item .ep_button a:active .ep_name,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item .ep_button a:focus .ep_name,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item .ep_button a:hover .ep_name{
    transform:translate(3px);-webkit-transform:translate(3px);color:#326aab
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item[aria-selected=true]:not(.ep_hasmenu)>.ep_button{
    position:relative
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item[aria-selected=true]:not(.ep_hasmenu)>.ep_button:after{
    position:absolute;display:block;top:0;bottom:0;left:0;width:4px;height:auto;background-color:#326aab;content:" ";color:#326aab
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0>.ep_button{
    background-color:transparent
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0>.ep_button .ep_name{
    font-size:1.4em;font-weight:700
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0>.ep_button:before,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0>.ep_button>a:before{
    height:45px
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level1>.ep_button .ep_name,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level2>.ep_button .ep_name{
    font-size:1.3em
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level1>.ep_button{
    background-color:#f3f4f4
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level2:after,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level2:before{
    margin-left:35px
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level2>.ep_button{
    padding-left:35px;background-color:#eeefef
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_background span:after,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access.ep_closeaccess,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-container .ep_menu-content>*,#website #website-header .ep_toolbar .ep_navigation-menu:before,#website #website-header .ep_toolbar .ep_navigation-menu:target .ep_menu-access.ep_openaccess .ep_button+.ep_button{
    display:none
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access.ep_openaccess .ep_button+.ep_button{
    display:inline-block
  }
  #website #website-header .ep_toolbar .ep_navigation-menu:target .ep_background span:after,#website #website-header .ep_toolbar .ep_navigation-menu:target .ep_menu-access.ep_closeaccess,#website #website-header .ep_toolbar .ep_navigation-menu:target .ep_menu-container .ep_menu-content>*,#website #website-header .ep_toolbar .ep_navigation-menu:target:before{
    display:block
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_background,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-container>div{
    width:0;height:0
  }
  #website #website-header .ep_toolbar .ep_navigation-menu:target .ep_background,#website #website-header .ep_toolbar .ep_navigation-menu:target .ep_menu-container>div{
    width:280px;height:auto
  }
  #website #website-header .ep_toolbar .ep_navigation-menu .ep_background span,#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-container .ep_menu-content{
    transform:translate(100%);-webkit-transform:translate(100%);transition:transform .1s ease-out 0s
  }
  #website #website-header .ep_toolbar .ep_navigation-menu:target .ep_background span,#website #website-header .ep_toolbar .ep_navigation-menu:target .ep_menu-container .ep_menu-content{
    transform:translate(0);-webkit-transform:translate(0)
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-access.ep_closeaccess,body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-access.ep_openaccess .ep_button+.ep_button{
    display:none!important
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-access .ep_button>span{
    position:relative;opacity:1
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-access .ep_button>span,body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-access .ep_button>span .ep_icon,body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-access .ep_button>span .ep_icon:after,body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-access .ep_button>span .ep_icon:before,body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-access .ep_button>span .ep_name,body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-access .ep_button>span:before{
    cursor:pointer
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted][data-expanded=true] .ep_menu-access .ep_button>span,body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted][data-expanded=true] .ep_menu-access .ep_button>span:hover,body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted][data-expanded=true] .ep_menu-access .ep_button>span:visited,body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted][data-expanded=true] .ep_menu-access:active .ep_button>span,body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted][data-expanded=true] .ep_menu-access:focus .ep_button>span{
    background-color:#fff;background-position:-82px -66px;border-color:#fff;color:#327ac2
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted][data-expanded=true] .ep_menu-access .ep_button>span:hover .ep_icon:after,body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted][data-expanded=true] .ep_menu-access:active .ep_button>span .ep_icon:after,body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted][data-expanded=true] .ep_menu-access:focus .ep_button>span .ep_icon:after{
    width:21px;height:21px;margin-left:-3px;background-position:-82px -21px
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted][data-expanded=true] .ep_menu-access .ep_button>span:after{
    position:absolute;display:block;bottom:-10px;left:-1px;right:-1px;width:auto;height:15px;background-color:#fff;content:" "
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_background,body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-container>div,body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted]:target .ep_background,body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted]:target .ep_menu-container>div{
    width:0;height:0
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted][data-expanded=true] .ep_background,body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted][data-expanded=true] .ep_menu-container>div{
    width:280px;height:auto
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-container .ep_menu-content>*,body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted]:before,body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted]:target:before{
    display:none
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted][data-expanded=true] .ep_menu-container .ep_menu-content>*,body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted][data-expanded=true]:before{
    display:block
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_background span,body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-container .ep_menu-content,body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted]:target .ep_background span,body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted]:target .ep_menu-container .ep_menu-content{
    transform:translate(100%);-webkit-transform:translate(100%);transition:transform .1s ease-out 0s
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted][data-expanded=true] .ep_background span,body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted][data-expanded=true] .ep_menu-container .ep_menu-content{
    transform:none;-webkit-transform:none
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted][data-expanded=true] .ep_background span{
    box-shadow:-4px 0 5px rgba(0,0,0,.2)
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted][data-expanded=true] .ep_menu-container>div{
    overflow-x:hidden;overflow-y:scroll;background-color:#fff
  }
  body[data-ismobile][data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_background span,body[data-ismobile][data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-container .ep_menu-content,body[data-ismobile][data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted]:target .ep_background span,body[data-ismobile][data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted]:target .ep_menu-container .ep_menu-content,body[data-ismobile][data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted][data-expanded=true] .ep_background span,body[data-ismobile][data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted][data-expanded=true] .ep_menu-container .ep_menu-content{
    transform:translate(0);-webkit-transform:translate(0)
  }
  body[data-ismobile][data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_background span{
    display:none
  }
  body[data-ismobile][data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted][data-expanded=true] .ep_background span{
    display:block
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-links .ep_menu .ep_item.ep_level1:before,body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-links .ep_menu .ep_item.ep_level2:before{
    border-top-style:dotted
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-links .ep_menu .ep_item.ep_hasmenu>.ep_list>ol>.ep_item:first-child:before{
    display:none
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-links .ep_menu .ep_item.ep_hasmenu>.ep_button{
    cursor:pointer
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-links .ep_menu .ep_item.ep_hasmenu>.ep_button .ep_icon{
    background-color:#fff;border-color:#326aab;color:inherit
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-links .ep_menu .ep_item.ep_hasmenu>.ep_button .ep_icon:after{
    width:9px;height:9px;background-position:-82px -96px
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-links .ep_menu .ep_item.ep_hasmenu[aria-expanded=true]>.ep_button .ep_icon:after{
    background-position:-91px -96px
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-links .ep_menu .ep_item.ep_hasmenu>.ep_button .ep_name{
    transform:translate(0);-webkit-transform:translate(0);transition:transform .2s ease-out 0s;color:inherit
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-links .ep_menu .ep_item.ep_hasmenu>.ep_button:hover .ep_name,body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-links .ep_menu .ep_item.ep_hasmenu>.ep_button>a:active .ep_name,body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-links .ep_menu .ep_item.ep_hasmenu>.ep_button>a:focus .ep_name,body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-links .ep_menu .ep_item.ep_hasmenu>.ep_button>span:active .ep_name,body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-links .ep_menu .ep_item.ep_hasmenu>.ep_button>span:focus .ep_name{
    transform:translate(3px);-webkit-transform:translate(3px);color:#326aab
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-links .ep_menu .ep_item.ep_hasmenu>.ep_list>ol{
    display:none
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-links .ep_menu .ep_item.ep_hasmenu[aria-expanded=true]>.ep_list>ol{
    display:block
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-links .ep_menu .ep_item.ep_level0.ep_hasmenu[aria-expanded=true]>.ep_button{
    background-color:#f3f4f4
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-links .ep_menu .ep_item.ep_level1.ep_hasmenu[aria-expanded=true]>.ep_button{
    background-color:#eeefef
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-links .ep_menu .ep_item[aria-selected=true].ep_hasmenu[aria-expanded=false]>.ep_button{
    position:relative;color:inherit
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-links .ep_menu .ep_item[aria-selected=true].ep_hasmenu[aria-expanded=false]>.ep_button:after{
    position:absolute;display:block;top:0;bottom:0;left:0;width:4px;height:auto;background-color:#326aab;content:" ";color:#326aab
  }

}
@media screen and (min-width:1020px){
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-title{
    display:none!important
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu{
    position:relative;display:block;z-index:15;height:40px;flex:1;-webkit-flex:1;padding-left:10px;padding-right:10px
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-container,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-container .ep_menu-content,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-container>div{
    position:static;display:block;margin:0;padding:0;text-align:left
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-container .ep_menu-content{
    display:flex;display:-webkit-flex;flex-direction:row-reverse;-webkit-flex-direction:row-reverse;letter-spacing:-.3em;white-space:nowrap
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-container>div{
    overflow:visible!important;height:40px!important;max-height:40px!important
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links{
    position:static;display:inline-block;height:40px;margin:0;padding:0;box-sizing:border-box;vertical-align:middle;color:#505154
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter>div,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links>div{
    position:static;display:block;margin:0;padding:0;box-sizing:border-box;color:inherit
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter{
    width:210px;padding-right:5px;flex:0 0 210px;-webkit-flex:0 0 210px;background-color:transparent;letter-spacing:-.3em;white-space:nowrap
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter .ep_select{
    position:static;display:inline-block;margin:0;padding:0;background-color:inherit;border-color:inherit;color:inherit
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter .ep_select:before{
    position:static;display:inline-block;overflow:hidden;width:0;height:40px;content:" ";text-indent:50px;white-space:nowrap;vertical-align:middle;color:#fff
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter .ep_select .ep_button,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter .ep_select .ep_field{
    position:static;display:inline-block;overflow:hidden;margin:0;padding:0;background-color:transparent;vertical-align:middle
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter .ep_select .ep_field{
    position:static;display:inline-block;width:100%;margin:0;padding:7px 22px 6px 10px;box-sizing:border-box;-moz-box-sizing:border-box;background-color:#fff;border:1px solid #d2d2d1;border-radius:0;cursor:pointer;font-size:1.3em;letter-spacing:normal;vertical-align:middle;text-transform:none;color:inherit
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter .ep_select:hover .ep_field,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter .ep_select select.ep_field:active,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter .ep_select select.ep_field:focus{
    background-color:#eeefef;color:#326aab
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter .ep_select select.ep_field:active,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter .ep_select select.ep_field:focus{
    opacity:1
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter .ep_button{
    position:static;display:inline-block;overflow:hidden;width:30px;height:20px;margin:0 0 0 -25px;padding:0;box-sizing:border-box;-moz-box-sizing:border-box;background-color:#fff;background-position:-97px -50px;border:1px solid #d2d2d1;border-top-color:transparent;border-radius:0;outline:none;transform:rotate(-90deg);-webkit-transform:rotate(-90deg);cursor:pointer;text-align:center;white-space:nowrap;vertical-align:middle
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter .ep_button .ep_name{
    position:static;display:inline-block;overflow:hidden;width:0;height:19px;vertical-align:middle
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter .ep_button .ep_icon{
    position:static;display:inline-block;overflow:hidden;width:11px;height:8px;background-image:url(../modules/multiapp-templates/css/../img/icons.svg);background-repeat:no-repeat;background-position:inherit;cursor:pointer;text-indent:30px;vertical-align:middle
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter .ep_button:active,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter .ep_button:focus,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter .ep_button:hover{
    background-color:#eeefef;background-position:-97px -58px
  }
  body:not([data-headerparallax])[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter .ep_select.epjs_converted{
    height:30px;background-color:#326aab
  }
  body:not([data-headerparallax])[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter .ep_select.epjs_converted>.ep_field,body:not([data-headerparallax])[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter.epjs_selectconvert>div .ep_button{
    display:none!important
  }
  body:not([data-headerparallax])[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter .ep_select.epjs_converted:hover{
    background-color:transparent;color:inherit
  }
  body:not([data-headerparallax])[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter .ep_select.epjs_converted,body:not([data-headerparallax])[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter .ep_select.epjs_converted .epjs_select{
    display:inline-block;width:100%;background-color:inherit;border-color:inherit;vertical-align:middle
  }
  body:not([data-headerparallax])[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter.epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_button{
    padding-top:7px;padding-bottom:6px;width:100%!important;min-width:1px!important
  }
  body:not([data-headerparallax])[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter.epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_button .epjs_name{
    width:calc(100% - 5px)!important
  }
  body:not([data-headerparallax])[data-jsactive] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter.epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown .epjs_list{
    max-width:800px
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links{
    flex:1;-webkit-flex:1
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links>div{
    display:flex;display:-webkit-flex;flex-direction:row;flex-wrap:nowrap;-webkit-flex-direction:row;-webkit-flex-wrap:nowrap
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_category,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu{
    position:static;display:inline-block;margin:0;padding:0;vertical-align:middle
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_category{
    flex:0 0 auto;-webkit-flex:0 0 auto
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu{
    flex:1;-webkit-flex:1
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_category .ep_button{
    position:static;display:inline-block;height:40px;margin:0;padding:0;background-color:#fff;box-sizing:border-box;white-space:nowrap;letter-spacing:-.3em;vertical-align:middle;color:inherit
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_category .ep_button .ep_icon,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_category .ep_button .ep_name,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_category .ep_button:after,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_category .ep_button:before,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_category .ep_button abbr,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_category .ep_button abbr:before{
    position:static;display:inline-block;margin:0;padding:0;box-sizing:border-box;background-color:inherit;vertical-align:middle;color:inherit
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_category .ep_button:before{
    overflow:hidden;width:0;height:40px;text-indent:10px;content:" "
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_category .ep_button:after{
    position:relative;overflow:hidden;z-index:1;width:100%;height:40px;margin-left:-100%;background-color:red;opacity:0;text-indent:10px;content:" "
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_category .ep_button .ep_name{
    overflow:hidden;padding-left:15px;padding-right:15px;transform:translate(0);-webkit-transform:translate(0);font-size:1.2em;font-weight:700;letter-spacing:normal
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_category .ep_button .ep_icon{
    width:0;height:40px
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_category .ep_button .ep_icon:before{
    position:absolute;display:block;width:14px;height:14px;margin:13px 0 0 -10px;padding:0;transform:rotate(45deg);-webkit-transform:rotate(45deg);background-color:inherit;content:" "
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_category a.ep_button .ep_name,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_category a.ep_button:link .ep_name,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_category a.ep_button:visited .ep_name{
    transform:translate(0);-webkit-transform:translate(0);transition:transform .2s ease-out 0s;-webkit-transition:-webkit-transform .2s ease-out 0s
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_category a.ep_button:active .ep_name,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_category a.ep_button:focus .ep_name,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_category a.ep_button:hover .ep_name{
    transform:translateY(-3px);-webkit-transform:translateY(-3px)
  }
  body:not([data-headerparallax]) #website #website-header.ep_layout-committee .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_category,body:not([data-headerparallax]) #website #website-header.ep_layout-delegation .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_category{
    color:#e53f1f
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu{
    color:#505154
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_list,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu ol{
    position:static;display:block;margin:0;padding:0;list-style:none;white-space:normal
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_button{
    position:static;display:block;margin:0;padding:0;white-space:nowrap
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_button .ep_icon,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_button .ep_icon:before,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_button .ep_name,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_button:after,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_button:before,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_button>a,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_button>a:after,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_button>a:before,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_button>span,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_button>span:after,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_button>span:before{
    position:static;display:inline-block;overflow:hidden;margin:0;padding:0;background-position:inherit;font-size:1em;font-weight:lighter;letter-spacing:normal;white-space:nowrap;vertical-align:middle;color:inherit
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_button>a,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_button>span{
    overflow:visible;width:100%;padding-left:15px;padding-right:15px;box-sizing:border-box
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_button .ep_name{
    font-size:1.4em;font-weight:lighter;letter-spacing:normal;white-space:nowrap;vertical-align:middle
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_button .ep_icon{
    overflow:visible;width:0;margin-left:10px
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_button .ep_icon:before{
    width:11px;height:8px;background-image:url(../modules/multiapp-templates/css/../img/icons.svg);background-position:inherit;background-repeat:no-repeat;content:" "
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_directlink .ep_button>a:before,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_hasmenu .ep_button:before,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_hasmenu .ep_button>a:before,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_hasmenu .ep_button>span:before{
    width:0;height:40px;content:" "
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_directlink>.ep_button .ep_icon{
    display:none
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0{
    display:inline-block;vertical-align:top
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0>.ep_button>span{
    display:none
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0>.ep_button>a,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0>.ep_button>span{
    background-position:-97px -42px;color:#fff
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0.ep_hasmenu>.ep_button:after{
    width:100%;height:40px;margin-left:-100%;background-color:#fff;opacity:0;content:" "
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0>.ep_button>a:after,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0>.ep_button>span:after{
    display:none;width:100%;height:4px;margin-left:-100%;background-color:#fff;content:" ";vertical-align:bottom
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0[aria-selected=true]>.ep_button>a:after,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0[aria-selected=true]>.ep_button>span:after{
    display:inline-block
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level1[aria-selected=true]>.ep_button,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level2[aria-selected=true]>.ep_button>a,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level2[aria-selected=true]>.ep_button>span{
    position:relative
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level1[aria-selected=true]>.ep_button:after,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level2[aria-selected=true]>.ep_button>a:after,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level2[aria-selected=true]>.ep_button>span:after{
    position:absolute;display:block;top:0;bottom:0;left:0;width:4px;height:auto;background-color:#326aab;content:" ";color:#326aab
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0.ep_directlink>.ep_button>a:link>*,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0.ep_directlink>.ep_button>a:visited>*,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0.ep_directlink>.ep_button>a>*,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0.ep_hasmenu>.ep_button>a:hover>*,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0.ep_hasmenu>.ep_button>a:link>*,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0.ep_hasmenu>.ep_button>a:visited>*,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0.ep_hasmenu>.ep_button>span:hover>*,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0.ep_hasmenu>.ep_button>span>*{
    transform:translate(0);-webkit-transform:translate(0);transition:transform .2s ease-out 0s;-webkit-transition:-webkit-transform .2s ease-out 0s
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0.ep_directlink>.ep_button>a:active>*,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0.ep_directlink>.ep_button>a:focus>*,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0.ep_directlink>.ep_button>a:hover>*,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0.ep_hasmenu>.ep_button>a:active>*,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0.ep_hasmenu>.ep_button>a:focus>*,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0.ep_hasmenu>.ep_button>span:active>*,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0.ep_hasmenu>.ep_button>span:focus>*{
    transform:translateY(-4px);-webkit-transform:translateY(-4px)
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0>.ep_list{
    position:absolute;min-width:200px
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level1{
    white-space:nowrap;letter-spacing:-.3em
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level1>.ep_button,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level1>.ep_list{
    display:inline-block;vertical-align:top
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level1>.ep_button{
    width:100%;max-width:250px;box-sizing:border-box
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level1>.ep_button .ep_name{
    white-space:normal
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level1>.ep_list{
    width:0
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level1>.ep_list>ol{
    position:absolute
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0>.ep_list,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0>.ep_list:before,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level1>.ep_button{
    background-color:#fff
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level1>.ep_list>ol,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level2>.ep_button,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level2>.ep_button>a,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level2>.ep_button>span{
    background-color:#f6f6f6
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0>.ep_list{
    box-shadow:1px 2px 3px rgba(0,0,0,.2)
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0>.ep_list:before{
    position:absolute;display:block;z-index:1;top:0;bottom:0;right:0;width:3px;height:auto;content:" "
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level1>.ep_list>ol{
    box-shadow:1px 2px 3px rgba(0,0,0,.2)
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0 .ep_item.ep_directlink>.ep_button>a .ep_name,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0 .ep_item.ep_directlink>.ep_button>a:link .ep_name,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0 .ep_item.ep_directlink>.ep_button>a:visited .ep_name,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0 .ep_item.ep_hasmenu>.ep_button>a:hover .ep_name,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0 .ep_item.ep_hasmenu>.ep_button>a:link .ep_name,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0 .ep_item.ep_hasmenu>.ep_button>a:visited .ep_name,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0 .ep_item.ep_hasmenu>.ep_button>span .ep_name,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0 .ep_item.ep_hasmenu>.ep_button>span:hover .ep_name{
    transform:translate(0);-webkit-transform:translate(0);transition:transform .2s ease-out 0s;-webkit-transition:-webkit-transform .2s ease-out 0s;color:inherit
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0 .ep_item.ep_directlink>.ep_button>a:active .ep_name,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0 .ep_item.ep_directlink>.ep_button>a:active:hover .ep_name,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0 .ep_item.ep_directlink>.ep_button>a:focus .ep_name,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0 .ep_item.ep_directlink>.ep_button>a:focus:hover .ep_name,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0 .ep_item.ep_directlink>.ep_button>a:hover .ep_name,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0 .ep_item.ep_hasmenu>.ep_button>a:active .ep_name,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0 .ep_item.ep_hasmenu>.ep_button>a:focus .ep_name,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0 .ep_item.ep_hasmenu>.ep_button>span:active .ep_name,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0 .ep_item.ep_hasmenu>.ep_button>span:focus .ep_name{
    transform:translate(4px);-webkit-transform:translate(4px);color:#326aab
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level1.ep_hasmenu>.ep_button{
    position:relative;z-index:2;background-color:#fff
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level1.ep_hasmenu:hover>.ep_button{
    background-color:#f6f6f6
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_list .ep_item.ep_hasmenu>.ep_button{
    background-position:-97px -58px;color:inherit
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_list .ep_item.ep_hasmenu>.ep_button>span{
    padding-right:25px
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_list .ep_item.ep_hasmenu>.ep_button .ep_name{
    width:100%
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_list .ep_item.ep_hasmenu>.ep_button .ep_icon{
    margin-left:5px
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_list .ep_item.ep_hasmenu>.ep_button .ep_icon:before{
    margin-top:-2px;margin-left:-2px;transform:rotate(-90deg);-webkit-transform:rotate(-90deg)
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_list .ep_item.ep_level2 .ep_button .ep_icon,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_list .ep_item.ep_level2 .ep_list{
    display:none
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0>.ep_list>.ep_button.ep_closeaccess{
    position:relative;display:none;top:0;padding-right:7px;background-position:-124px -21px;text-align:right
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0>.ep_list>.ep_button.ep_closeaccess a{
    display:inline-block;width:auto;padding:5px 7px 5px 5px;background-position:inherit;border-radius:4px 4px 0 0
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0>.ep_list>.ep_button.ep_closeaccess:before{
    display:none
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0>.ep_list>.ep_button.ep_closeaccess .ep_name{
    font-size:1.1em
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0>.ep_list>.ep_button.ep_closeaccess .ep_icon{
    display:inline-block;width:14px;height:14px;margin-left:0
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0>.ep_list>.ep_button.ep_closeaccess .ep_icon:before{
    width:21px;height:21px;margin-top:-3px;transform:scale(.61905);-webkit-transform:scale(.61905)
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0>.ep_list:target>.ep_button.ep_closeaccess{
    display:block
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0>.ep_list>.ep_button.ep_closeaccess a:link,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0>.ep_list>.ep_button.ep_closeaccess a:visited{
    background-color:inherit;background-position:inherit;color:inherit
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0>.ep_list>.ep_button.ep_closeaccess a:active,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0>.ep_list>.ep_button.ep_closeaccess a:focus,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0>.ep_list>.ep_button.ep_closeaccess a:hover{
    background-color:#326aab;background-position:-103px -21px;color:#fff
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0>.ep_list{
    display:none
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0:hover>.ep_list,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0>.ep_list:target{
    display:block
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level1 .ep_item.ep_level2 .ep_button>a{
    overflow:hidden;width:0;height:0;max-width:250px;padding-left:0;padding-right:0
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level1 .ep_item.ep_level2 .ep_button>a .ep_name{
    white-space:normal
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level1>.ep_list ol{
    top:auto;min-height:0
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level1:hover>.ep_list ol{
    top:0;min-height:100%
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level1:hover .ep_item.ep_level2 .ep_button>a{
    overflow:visible;top:auto;width:250px;height:auto;padding-left:15px;padding-right:15px
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level1 .ep_item.ep_level2 .ep_button>a:active,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level1 .ep_item.ep_level2 .ep_button>a:focus{
    position:absolute;overflow:visible;top:0;width:250px;height:auto;padding-left:15px;padding-right:15px
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level1 .ep_item.ep_level2 .ep_button>a:active .ep_name,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level1 .ep_item.ep_level2 .ep_button>a:focus .ep_name{
    transform:none;-webkit-transform:none
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level1 .ep_item.ep_level2[aria-selected=true]>.ep_button:after{
    display:none
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level1:hover .ep_item.ep_level2[aria-selected=true]>.ep_button:after{
    display:block
  }
  body[data-jsactive]:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-links .ep_menu .ep_item.ep_level0.ep_hasmenu>.ep_button>span{
    display:inline-block
  }
  body[data-jsactive]:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-links .ep_menu .ep_item.ep_level0.ep_hasmenu>.ep_button>a{
    display:none
  }
  body[data-jsactive]:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-links .ep_menu .ep_item.ep_hasmenu>.ep_list,body[data-jsactive]:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-links .ep_menu .ep_item.ep_hasmenu>.ep_list:target{
    display:none;height:auto!important
  }
  body[data-jsactive]:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-links .ep_menu .ep_item.ep_level1>.ep_list ol{
    top:0;min-height:100%
  }
  body[data-jsactive]:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-links .ep_menu .ep_item.ep_level1 .ep_item.ep_level2 .ep_button>a,body[data-jsactive]:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-links .ep_menu .ep_item.ep_level1 .ep_item.ep_level2 .ep_button>a:active,body[data-jsactive]:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-links .ep_menu .ep_item.ep_level1 .ep_item.ep_level2 .ep_button>a:focus,body[data-jsactive]:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-links .ep_menu .ep_item.ep_level1 .ep_item.ep_level2 .ep_button>a:hover{
    position:static;overflow:visible;top:auto;width:250px;height:auto;padding-left:15px;padding-right:15px
  }
  body[data-jsactive]:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-links .ep_menu .ep_item.ep_level1 .ep_item.ep_level2[aria-selected] .ep_button>a{
    position:relative
  }
  body[data-jsactive]:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-links .ep_menu .ep_item.ep_level1 .ep_item.ep_level2 .ep_button>a:link .ep_name,body[data-jsactive]:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-links .ep_menu .ep_item.ep_level1 .ep_item.ep_level2 .ep_button>a:visited .ep_name{
    transform:translate(0);-webkit-transform:translate(0)
  }
  body[data-jsactive]:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-links .ep_menu .ep_item.ep_level1 .ep_item.ep_level2 .ep_button>a:active .ep_name,body[data-jsactive]:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-links .ep_menu .ep_item.ep_level1 .ep_item.ep_level2 .ep_button>a:focus .ep_name,body[data-jsactive]:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-links .ep_menu .ep_item.ep_level1 .ep_item.ep_level2 .ep_button>a:hover .ep_name{
    transform:translate(4px);-webkit-transform:translate(4px)
  }
  body[data-jsactive]:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-links .ep_menu .ep_item.ep_level0.ep_hasmenu[aria-expanded=true]>.ep_list{
    display:block
  }
  body[data-jsactive]:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-links .ep_menu .ep_item.ep_level1.ep_hasmenu[aria-expanded=true]>.ep_button{
    background-color:#f6f6f6
  }
  body[data-jsactive]:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-links .ep_menu .ep_item.ep_level1.ep_hasmenu[aria-expanded=true]>.ep_list{
    display:inline-block
  }

}
@media screen and (min-width:1020px){
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access{
    position:relative;display:block;z-index:15;margin:0;padding:0;letter-spacing:-.3em;white-space:nowrap
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access .ep_button{
    position:static;display:inline-block;margin:0;padding:0
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access .ep_button>span{
    position:static;display:inline-block;padding:0 5px;background-color:#fff;border:1px solid #fff;border-radius:4px;letter-spacing:-.3em;white-space:nowrap
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access .ep_button+.ep_button{
    position:absolute;z-index:1;left:0
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access .ep_button .ep_icon,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access .ep_button .ep_icon:after,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access .ep_button .ep_icon:before,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access .ep_button .ep_name,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access .ep_button:after,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access .ep_button>span:before{
    position:static;display:inline-block;overflow:hidden;margin:0;padding:0;background-position:inherit;cursor:pointer;vertical-align:middle;color:inherit
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access .ep_button .ep_icon:after,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access .ep_button .ep_icon:before,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access .ep_button:after,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access .ep_button>span:before{
    content:" "
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access .ep_button:after{
    width:10px;height:40px;cursor:default
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access .ep_button .ep_icon:before,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access .ep_button>span:before{
    height:28px
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access .ep_button .ep_name{
    position:static;display:inline-block;font-size:1.3em;text-transform:uppercase;letter-spacing:normal
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access .ep_button .ep_icon{
    width:15px;margin-left:5px;transform:translateY(-1px);-webkit-transform:translateY(-1px);white-space:nowrap;letter-spacing:-.3em;color:inherit
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access .ep_button .ep_icon:after{
    width:15px;height:13px;background-image:url(../modules/multiapp-templates/css/../img/icons.svg)
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access .ep_button>span{
    background-color:#32548d;background-position:-82px -42px;border-color:#32548d;color:#fff
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access .ep_button>span:active,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access .ep_button>span:focus,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access .ep_button>span:hover{
    background-color:#eeefef;background-position:-82px -66px;border-color:#eeefef;color:#327ac2
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access .ep_button>span{
    opacity:0
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access .ep_button>span,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access .ep_button>span .ep_icon,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access .ep_button>span .ep_icon:after,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access .ep_button>span .ep_icon:before,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access .ep_button>span .ep_name,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-access .ep_button>span:before{
    cursor:default
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu{
    margin-left:10px;margin-right:10px;text-align:right;color:#505154
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-container{
    position:relative;display:inline-block;z-index:15;overflow:visible;width:0;height:0
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-container>div{
    position:static;display:inline-block;overflow:hidden;margin-left:-280px
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-container>div>.ep_menu-content{
    position:static;display:block;display:flex;display:-webkit-flex;margin:0;padding:20px 0 0;flex-direction:column-reverse;-webkit-flex-direction:column-reverse
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-container>div>.ep_menu-content:before{
    position:absolute;z-index:1;overflow:hidden;top:0;right:0;width:280px;height:20px;background-color:#fff;cursor:default;content:" "
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links{
    position:static;display:block;margin:0;padding:0
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_background,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_background span,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_background span:after,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu:before{
    position:fixed;z-index:1;overflow:hidden;top:0;bottom:0;right:0;height:auto;cursor:default;content:" "
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu:before{
    width:100%;background-color:rgba(0,0,0,.2)
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_background,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_background span,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_background span:after{
    width:280px
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_background span:after{
    background-color:#fff
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter{
    height:auto;flex:0 0 auto
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter>div{
    position:static;display:block;margin:0 20px 15px;padding:0;letter-spacing:-.3em;white-space:nowrap
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter .ep_select{
    position:static;display:inline-block;margin:0;padding:0;background-color:inherit;border-color:inherit;color:inherit
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter .ep_select:before{
    position:static;display:inline-block;overflow:hidden;width:0;height:40px;content:" ";text-indent:50px;white-space:nowrap;vertical-align:middle;color:#fff
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter .ep_select .ep_button,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter .ep_select .ep_field{
    position:static;display:inline-block;overflow:hidden;margin:0;padding:0;background-color:transparent;vertical-align:middle
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter .ep_select .ep_field{
    position:static;display:inline-block;width:100%;margin:0;padding:8px 22px 7px 10px;box-sizing:border-box;-moz-box-sizing:border-box;background-color:#fff;border:1px solid #d2d2d1;border-radius:0;cursor:pointer;font-size:1.5em;letter-spacing:normal;vertical-align:middle;text-transform:none;color:inherit
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter .ep_select:hover .ep_field,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter .ep_select select.ep_field:active,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter .ep_select select.ep_field:focus{
    border-color:#326aab;color:#326aab
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter .ep_select select.ep_field:active,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter .ep_select select.ep_field:focus{
    opacity:1
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter .ep_button{
    position:static;display:inline-block;overflow:hidden;width:32px;height:20px;margin:0 0 0 -27px;padding:0;box-sizing:border-box;-moz-box-sizing:border-box;background-color:#fff;background-position:-97px -50px;border:none;border-radius:none;outline:none;transform:rotate(-90deg);-webkit-transform:rotate(-90deg);cursor:pointer;text-align:center;white-space:nowrap;vertical-align:middle
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter .ep_button .ep_name{
    position:static;display:inline-block;overflow:hidden;width:0;height:19px;vertical-align:middle
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter .ep_button .ep_icon{
    position:static;display:inline-block;overflow:hidden;width:11px;height:8px;background-image:url(../modules/multiapp-templates/css/../img/icons.svg);background-repeat:no-repeat;background-position:inherit;cursor:pointer;text-indent:30px;vertical-align:middle
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter .ep_button:active,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter .ep_button:focus,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter .ep_button:hover{
    background-color:#326aab;background-position:-97px -42px
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter .ep_select.epjs_converted{
    min-height:44px;background-color:#326aab
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter .ep_select.epjs_converted:before,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter .ep_select.epjs_converted>.ep_field,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter.epjs_selectconvert>div .ep_button{
    display:none!important
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter .ep_select.epjs_converted:hover{
    background-color:transparent;color:inherit
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter .ep_select.epjs_converted,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter .ep_select.epjs_converted .epjs_select{
    display:block;background-color:inherit;border-color:inherit
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter.epjs_selectconvert .ep_select.epjs_converted .epjs_select,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter.epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_button,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter.epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_button .epjs_name,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter.epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter.epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown .epjs_list{
    width:100%!important;min-width:1px!important;max-width:500px!important
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter.epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_button{
    padding-right:30px
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter.epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown{
    height:auto
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter.epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown .epjs_list{
    position:static;height:auto!important
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter.epjs_selectconvert .ep_select.epjs_converted .epjs_select[data-open]:not([data-hiddenlist]) .epjs_button{
    border-bottom-color:transparent
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter.epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown .epjs_list ol{
    overflow:hidden;max-height:1000000px!important;border-top:none
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter.epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown .epjs_list ol .epjs_item .epjs_option .epjs_name,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter.epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown .epjs_list ol .epjs_item .epjs_option .epjs_name span{
    white-space:normal
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter.epjs_selectconvert .ep_select.epjs_converted .epjs_select[data-open] .epjs_dropdown:after{
    display:none
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links>div{
    flex:1;-webkit-flex:1;text-align:left
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_category,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu{
    position:static;display:block;margin:0 20px;padding:0;vertical-align:middle
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_category+.ep_menu{
    margin-top:20px
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_category .ep_button{
    position:static;display:inline-block;margin:0;padding:0;box-sizing:border-box;white-space:normal;letter-spacing:-.3em;vertical-align:middle;color:inherit
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_category .ep_button abbr:after{
    padding:0
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_category .ep_button abbr .ep_name{
    position:static;display:inline-block;margin:-2px 0 0;padding:3px 3px 2px;box-sizing:border-box;content:attr(title);font-size:1.1em;font-weight:700;line-height:.9em;white-space:nowrap;letter-spacing:normal;vertical-align:middle;color:#fff!important
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_category .ep_button abbr:after{
    position:static;display:inline-block;margin:0;padding:0 0 0 5px;box-sizing:border-box;content:attr(title);font-size:1.6em;font-weight:700;white-space:normal;letter-spacing:normal;vertical-align:middle;color:inherit
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_category a.ep_button *,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_category a.ep_button:link *,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_category a.ep_button:visited *{
    transform:translate(0);-webkit-transform:translate(0);transition:transform .2s ease-out 0s;-webkit-transition:-webkit-transform .2s ease-out 0s
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_category a.ep_button:active *,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_category a.ep_button:focus *{
    color:#326aab
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_category a.ep_button:hover *{
    transform:translate(3px);-webkit-transform:translate(3px)
  }
  body[data-headerparallax] #website #website-header.ep_layout-committee .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_category abbr .ep_name,body[data-headerparallax] #website #website-header.ep_layout-delegation .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_category abbr .ep_name{
    background-color:#e53f1f
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0.ep_hasmenu>.ep_button a,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0.ep_hasmenu>.ep_list>.ep_button.ep_closeaccess{
    display:none
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_button,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu li,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu ol{
    position:static;display:block;margin:0;padding:0;list-style:none;font-size:1em;color:inherit
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0:after,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0:before,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level1:after,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level1:before,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level2:after,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level2:before{
    position:relative;display:block;overflow:hidden;height:0;margin:-1px 0 0;padding:0;border-top:1px solid #d1d3d4;content:" "
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level1:after,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level1:before,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level2:after,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level2:before{
    margin-left:20px;margin-right:20px
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level2:after,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level2:before{
    border-top-style:dotted
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item .ep_button,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item .ep_button>a,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item .ep_button>span{
    position:static;display:block;margin:0;padding:0;font-size:1em;color:inherit
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item .ep_button{
    padding:0 20px;letter-spacing:-.3em;white-space:nowrap
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item .ep_button>a,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item .ep_button>span{
    display:inline-block;width:calc(100% + 40px);margin:0 0 0 -20px;padding:0 20px;box-sizing:border-box
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item .ep_button .ep_icon,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item .ep_button .ep_icon:after,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item .ep_button .ep_icon:before,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item .ep_button .ep_name,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item .ep_button:before,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item .ep_button a:before{
    position:static;display:inline-block;margin:0;padding:0;font-size:1em;vertical-align:middle;color:inherit
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item .ep_button .ep_name{
    width:100%;padding-top:5px;padding-bottom:5px;font-size:1em;letter-spacing:normal;white-space:normal
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item .ep_button:before,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item .ep_button a:before{
    width:0;height:35px;content:" "
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item .ep_button .ep_icon{
    width:0;height:0
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_hasmenu>.ep_button .ep_icon{
    overflow:hidden;width:16px;height:16px;margin-left:-16px;border:1px solid transparent;border-radius:50%;text-align:center
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_hasmenu>.ep_button .ep_icon:before{
    width:0;height:16px;content:" "
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_hasmenu>.ep_button .ep_icon:after{
    width:11px;height:8px;background-image:url(../modules/multiapp-templates/css/../img/icons.svg);background-position:-97px -58px;background-repeat:no-repeat;content:" "
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item .ep_button a .ep_name,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item .ep_button a:link .ep_name,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item .ep_button a:visited .ep_name{
    transform:translate(0);-webkit-transform:translate(0);transition:transform .2s ease-out 0s;-webkit-transition:-webkit-transform .2s ease-out 0s;color:inherit
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item .ep_button a:active .ep_name,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item .ep_button a:focus .ep_name,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item .ep_button a:hover .ep_name{
    transform:translate(3px);-webkit-transform:translate(3px);color:#326aab
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item[aria-selected=true]:not(.ep_hasmenu)>.ep_button{
    position:relative
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item[aria-selected=true]:not(.ep_hasmenu)>.ep_button:after{
    position:absolute;display:block;top:0;bottom:0;left:0;width:4px;height:auto;background-color:#326aab;content:" ";color:#326aab
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0>.ep_button{
    background-color:transparent
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0>.ep_button .ep_name{
    font-size:1.4em;font-weight:700
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0>.ep_button:before,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level0>.ep_button>a:before{
    height:45px
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level1>.ep_button .ep_name,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level2>.ep_button .ep_name{
    font-size:1.3em
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level1>.ep_button{
    background-color:#f3f4f4
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level2:after,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level2:before{
    margin-left:35px
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-links .ep_menu .ep_item.ep_level2>.ep_button{
    padding-left:35px;background-color:#eeefef
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_background,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-container .ep_menu-content>*,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu:before{
    display:none
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_background,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-container>div{
    width:0;height:0
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_background span,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-container .ep_menu-content{
    transform:translate(100%);-webkit-transform:translate(100%);transition:transform .1s ease-out 0s;-webkit-transition:-webkit-transform .1s ease-out 0s
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-access.ep_closeaccess,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-access.ep_openaccess .ep_button+.ep_button{
    display:none!important
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-access .ep_button>span{
    position:relative;opacity:1
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-access .ep_button>span,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-access .ep_button>span .ep_icon,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-access .ep_button>span .ep_icon:after,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-access .ep_button>span .ep_icon:before,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-access .ep_button>span .ep_name,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-access .ep_button>span:before{
    cursor:pointer
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted][data-expanded=true] .ep_menu-access .ep_button>span,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted][data-expanded=true] .ep_menu-access .ep_button>span:active,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted][data-expanded=true] .ep_menu-access .ep_button>span:focus,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted][data-expanded=true] .ep_menu-access .ep_button>span:hover,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted][data-expanded=true] .ep_menu-access .ep_button>span:visited{
    background-color:#fff;background-position:-82px -66px;border-color:#fff;color:#327ac2
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted][data-expanded=true] .ep_menu-access .ep_button>span:active .ep_icon:after,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted][data-expanded=true] .ep_menu-access .ep_button>span:focus .ep_icon:after,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted][data-expanded=true] .ep_menu-access .ep_button>span:hover .ep_icon:after{
    width:21px;height:21px;margin-left:-3px;background-position:-82px -21px
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted][data-expanded=true] .ep_menu-access .ep_button>span:after{
    position:absolute;display:block;bottom:-5px;left:0;right:20px;width:auto;height:20px;background-color:#fff;content:" "
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_background,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-container>div,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted]:target .ep_background,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted]:target .ep_menu-container>div{
    width:0;height:0
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted][data-expanded=true] .ep_background,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted][data-expanded=true] .ep_menu-container>div{
    width:280px
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-container .ep_menu-content>*,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted]:before,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted]:target:before{
    display:none
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted][data-expanded=true] .ep_menu-container .ep_menu-content>*,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted][data-expanded=true]:before{
    display:block
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_background span,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-container .ep_menu-content,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted]:target .ep_background span,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted]:target .ep_menu-container .ep_menu-content{
    transform:translate(100%);-webkit-transform:translate(100%);transition:transform .1s ease-out 0s;-webkit-transition:-webkit-transform .1s ease-out 0s
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted][data-expanded=true] .ep_background span,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted][data-expanded=true] .ep_menu-container .ep_menu-content{
    transform:none;-webkit-transform:none
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted][data-expanded=true] .ep_menu-container>div{
    overflow-x:hidden;overflow-y:auto;background-color:#fff;box-shadow:0 4px 5px rgba(0,0,0,.2)
  }
  body[data-ismobile][data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_background span,body[data-ismobile][data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-container .ep_menu-content,body[data-ismobile][data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted]:target .ep_background span,body[data-ismobile][data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted]:target .ep_menu-container .ep_menu-content,body[data-ismobile][data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted][data-expanded=true] .ep_background span,body[data-ismobile][data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted][data-expanded=true] .ep_menu-container .ep_menu-content{
    transform:translate(0);-webkit-transform:translate(0)
  }
  body[data-ismobile][data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_background span{
    display:none
  }
  body[data-ismobile][data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted][data-expanded=true] .ep_background span{
    display:block
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-links .ep_menu .ep_item.ep_level1:before,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-links .ep_menu .ep_item.ep_level2:before{
    border-top-style:dotted
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-links .ep_menu .ep_item.ep_hasmenu>.ep_list>ol>.ep_item:first-child:before{
    display:none
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-links .ep_menu .ep_item.ep_hasmenu>.ep_button{
    cursor:pointer
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-links .ep_menu .ep_item.ep_hasmenu>.ep_button .ep_icon{
    background-color:#fff;border-color:#326aab;color:inherit
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-links .ep_menu .ep_item.ep_hasmenu>.ep_button .ep_icon:after{
    width:9px;height:9px;background-position:-82px -96px
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-links .ep_menu .ep_item.ep_hasmenu[aria-expanded=true]>.ep_button .ep_icon:after{
    background-position:-91px -96px
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-links .ep_menu .ep_item.ep_hasmenu>.ep_button .ep_name{
    transform:translate(0);-webkit-transform:translate(0);transition:transform .2s ease-out 0s;-webkit-transition:-webkit-transform .2s ease-out 0s;color:inherit
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-links .ep_menu .ep_item.ep_hasmenu>.ep_button:hover .ep_name,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-links .ep_menu .ep_item.ep_hasmenu>.ep_button>a:active .ep_name,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-links .ep_menu .ep_item.ep_hasmenu>.ep_button>a:focus .ep_name,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-links .ep_menu .ep_item.ep_hasmenu>.ep_button>span:active .ep_name,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-links .ep_menu .ep_item.ep_hasmenu>.ep_button>span:focus .ep_name{
    transform:translate(3px);-webkit-transform:translate(3px);color:#326aab
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-links .ep_menu .ep_item.ep_hasmenu>.ep_list>ol{
    display:none
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-links .ep_menu .ep_item.ep_hasmenu[aria-expanded=true]>.ep_list>ol{
    display:block
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-links .ep_menu .ep_item.ep_level0.ep_hasmenu[aria-expanded=true]>.ep_button{
    background-color:#f3f4f4
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-links .ep_menu .ep_item.ep_level1.ep_hasmenu[aria-expanded=true]>.ep_button{
    background-color:#eeefef
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-links .ep_menu .ep_item[aria-selected=true].ep_hasmenu[aria-expanded=false]>.ep_button{
    position:relative;color:inherit
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-links .ep_menu .ep_item[aria-selected=true].ep_hasmenu[aria-expanded=false]>.ep_button:after{
    position:absolute;display:block;top:0;bottom:0;left:0;width:4px;height:auto;background-color:#326aab;content:" ";color:#326aab
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted][data-expanded=true] .ep_menu-access .ep_button>span:after{
    bottom:-15px;left:-1px;right:-1px
  }

}
@media screen and (min-width:1200px){
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-container .ep_menu-content{
    margin-left:-10px;margin-right:-10px
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-filter{
    margin-left:10px
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted] .ep_menu-access .ep_button:after{
    width:0
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted][data-expanded=true] .ep_menu-access .ep_button[style*=padding-right]{
    margin-right:-7px
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted][data-expanded=true] .ep_background,body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu[data-converted][data-expanded=true] .ep_menu-container>div{
    width:280px
  }
  body[data-headerparallax]:not([data-isIE]) #website #website-header .ep_toolbar .ep_navigation-menu[data-converted][data-expanded=true] .ep_background,body[data-headerparallax]:not([data-isIE]) #website #website-header .ep_toolbar .ep_navigation-menu[data-converted][data-expanded=true] .ep_menu-container>div{
    height:auto!important
  }

}
@media screen and (max-width:1019px){
  #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_title,#website #website-header .ep_toolbar .ep_search-menu .ep_menu-access,#website #website-header .ep_toolbar .ep_search-menu .ep_menu-access .ep_button,#website #website-header .ep_toolbar .ep_search-menu .ep_menu-access:before{
    position:static;display:inline-block;margin:0;padding:0;vertical-align:middle;white-space:nowrap;letter-spacing:-.3em
  }
  #website #website-header .ep_toolbar .ep_search-menu .ep_menu-access:before{
    overflow:hidden;width:0;height:40px;content:" "
  }
  #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_title,#website #website-header .ep_toolbar .ep_search-menu .ep_menu-access .ep_button{
    position:relative;z-index:15;width:30px;height:28px;margin:0;padding:0;background-color:#32548d;border:1px solid #32548d;border-radius:4px;cursor:pointer;vertical-align:middle;text-align:center
  }
  #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_title{
    margin-top:5px
  }
  #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_title .ep_icon,#website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_title .ep_name,#website #website-header .ep_toolbar .ep_search-menu .ep_menu-access .ep_button .ep_icon,#website #website-header .ep_toolbar .ep_search-menu .ep_menu-access .ep_button .ep_name{
    position:static;display:inline-block;margin:0;padding:0;white-space:nowrap;text-indent:10px;vertical-align:middle
  }
  #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_title .ep_name,#website #website-header .ep_toolbar .ep_search-menu .ep_menu-access .ep_button .ep_name{
    overflow:hidden;width:0;height:28px
  }
  #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_title .ep_icon,#website #website-header .ep_toolbar .ep_search-menu .ep_menu-access .ep_button .ep_icon{
    overflow:hidden;width:21px;height:21px;background-image:url(../modules/multiapp-templates/css/../img/icons.svg);background-position:inherit;background-repeat:no-repeat
  }
  #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_title,#website #website-header .ep_toolbar .ep_search-menu .ep_menu-access .ep_button,#website #website-header .ep_toolbar .ep_search-menu .ep_menu-access .ep_button:link,#website #website-header .ep_toolbar .ep_search-menu .ep_menu-access .ep_button:visited{
    background-color:#32548d;background-position:-103px 0;border-color:#32548d
  }
  #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_title:active,#website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_title:focus,#website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_title:hover,#website #website-header .ep_toolbar .ep_search-menu .ep_menu-access .ep_button:active,#website #website-header .ep_toolbar .ep_search-menu .ep_menu-access .ep_button:focus,#website #website-header .ep_toolbar .ep_search-menu .ep_menu-access .ep_button:hover{
    background-color:#eeefef;background-position:-82px 0;border-color:#eeefef
  }
  #website #website-header .ep_toolbar .ep_search-menu .ep_menu-access.ep_closeaccess{
    position:absolute;margin-top:-40px;margin-left:-32px
  }
  #website #website-header .ep_toolbar .ep_search-menu .ep_menu-access.ep_closeaccess .ep_button:before,#website #website-header .ep_toolbar .ep_search-menu[data-converted][data-open=true] .ep_form .ep_title:before{
    position:absolute;display:block;width:32px;height:40px;margin:4px 0 0 -1px;padding:0;background-color:inherit;content:" "
  }
  #website #website-header .ep_toolbar .ep_search-menu .ep_menu-access.ep_closeaccess .ep_button .ep_icon,#website #website-header .ep_toolbar .ep_search-menu[data-converted][data-open=true] .ep_form .ep_title .ep_icon{
    position:relative
  }
  #website #website-header .ep_toolbar .ep_search-menu .ep_menu-access.ep_closeaccess .ep_button,#website #website-header .ep_toolbar .ep_search-menu .ep_menu-access.ep_closeaccess .ep_button:link,#website #website-header .ep_toolbar .ep_search-menu .ep_menu-access.ep_closeaccess .ep_button:visited,#website #website-header .ep_toolbar .ep_search-menu[data-converted][data-open=true] .ep_form .ep_title{
    background-color:#eeefef;background-position:-82px 0;border-color:#eeefef
  }
  #website #website-header .ep_toolbar .ep_search-menu .ep_menu-access.ep_closeaccess .ep_button:active,#website #website-header .ep_toolbar .ep_search-menu .ep_menu-access.ep_closeaccess .ep_button:focus,#website #website-header .ep_toolbar .ep_search-menu .ep_menu-access.ep_closeaccess .ep_button:hover,#website #website-header .ep_toolbar .ep_search-menu[data-converted][data-open=true] .ep_form .ep_title:active,#website #website-header .ep_toolbar .ep_search-menu[data-converted][data-open=true] .ep_form .ep_title:focus,#website #website-header .ep_toolbar .ep_search-menu[data-converted][data-open=true] .ep_form .ep_title:hover{
    background-color:#eeefef;background-position:-82px -21px;border-color:#eeefef
  }
  #website #website-header .ep_toolbar .ep_search-menu .ep_form{
    position:static;display:block;margin:0 10px 0 0;padding:0
  }
  #website #website-header .ep_toolbar .ep_navigation-menu+.ep_search-menu .ep_form{
    margin-right:0
  }
  #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_content{
    position:absolute;display:block;z-index:50;overflow:hidden;left:0;right:0;margin:0;padding:0;letter-spacing:-.3em;white-space:nowrap
  }
  #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_content .ep_item{
    position:static;display:block;overflow:hidden;left:0;right:0;height:60px;margin:0;padding:0;transform:translate(0);-webkit-transform:translate(0);transition:transform .2s ease-out 0s;-webkit-transition:-webkit-transform .2s ease-out 0s;cursor:default;letter-spacing:-.3em;white-space:nowrap
  }
  #website #website-header .ep_toolbar .ep_search-menu[data-noanim] .ep_form .ep_content .ep_item{
    transition:none;-webkit-transition:none
  }
  #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_content .ep_item>div{
    position:static;display:block;overflow:hidden;left:0;right:0;height:60px;margin:0;padding:0;background-color:#eeefef;cursor:default;letter-spacing:-.3em;white-space:nowrap
  }
  #website #website-header .ep_toolbar .ep_search-menu:not([data-converted]) .ep_form .ep_title{
    position:absolute;display:block;overflow:hidden;width:0;height:0;opacity:0
  }
  #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_field{
    position:static;display:inline-block;overflow:hidden;width:100%;height:60px;margin:0;padding:0 50px 0 10px;box-sizing:border-box;background-color:#eeefef;font-size:1.8em;text-align:right;vertical-align:top;color:#666
  }
  #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_send{
    position:static;display:inline-block;overflow:hidden;width:50px;height:60px;margin:0 0 0 -50px;padding:0;background-color:#eeefef;cursor:pointer;font-size:1.2em;vertical-align:top;color:#000
  }
  #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_send .ep_name{
    position:static;display:inline-block;overflow:hidden;width:0;height:60px;white-space:nowrap;text-indent:50px;vertical-align:middle
  }
  #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_send:before{
    position:absolute;display:block;overflow:hidden;width:40px;height:40px;margin:10px 0 0 5px;background-color:inherit;border:1px solid inherit;border-radius:4px;outline:none;vertical-align:middle;content:" "
  }
  #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_send .ep_icon,#website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_send .ep_icon:before{
    position:static;display:inline-block;overflow:hidden;width:11px;height:8px;background-color:transparent;background-position:inherit;border:none;outline:none;vertical-align:middle
  }
  #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_send .ep_icon{
    transform:scale(1.8);-webkit-transform:scale(1.8)
  }
  #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_send .ep_icon:before{
    display:block;transform:rotate(-90deg);-webkit-transform:rotate(-90deg);background-image:url(../modules/multiapp-templates/css/../img/icons.svg);background-position:inherit;background-repeat:no-repeat;content:" "
  }
  #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_send{
    background-position:-97px -58px
  }
  #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_send:active,#website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_send:focus,#website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_send:hover{
    background-position:-97px -42px
  }
  #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_send:before{
    background-color:transparent;border-color:transparent
  }
  #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_send:active:before,#website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_send:focus:before,#website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_send:hover:before{
    background-color:#326aab;border-color:#326aab
  }
  #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_send[disabled],#website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_send[disabled]:active,#website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_send[disabled]:focus,#website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_send[disabled]:hover{
    background-position:-97px -66px;cursor:not-allowed
  }
  #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_send[disabled]:active:before,#website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_send[disabled]:before,#website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_send[disabled]:focus:before,#website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_send[disabled]:hover:before{
    background-color:transparent;border-color:transparent
  }
  #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_content{
    height:0
  }
  #website #website-header .ep_toolbar .ep_search-menu .ep_form:target .ep_content{
    height:60px
  }
  #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_content .ep_item{
    transform:translateY(-60px);-webkit-transform:translateY(-60px)
  }
  #website #website-header .ep_toolbar .ep_search-menu .ep_form:target .ep_content .ep_item{
    transform:translate(0);-webkit-transform:translate(0)
  }
  #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_content .ep_item div{
    display:none
  }
  #website #website-header .ep_toolbar .ep_search-menu .ep_form:target .ep_content .ep_item div{
    display:block
  }
  #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_menu-access.ep_openaccess .ep_button,#website #website-header .ep_toolbar .ep_search-menu .ep_form:target .ep_menu-access.ep_closeaccess .ep_button{
    display:inline-block
  }
  #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_menu-access.ep_closeaccess .ep_button,#website #website-header .ep_toolbar .ep_search-menu .ep_form:target .ep_menu-access.ep_openaccess .ep_button{
    display:none
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_search-menu[data-converted] .ep_form .ep_menu-access{
    display:none!important
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_search-menu[data-converted][data-open=true] .ep_title{
    display:inline-block;z-index:14;width:30px;height:28px;margin-bottom:5px
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_search-menu[data-converted][data-open=true] .ep_form .ep_menu-access.ep_openaccess .ep_button{
    background-color:#eeefef;background-position:-82px 0;border-color:#eeefef
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_search-menu[data-converted][data-open=true] .ep_form .ep_menu-access.ep_openaccess .ep_button:hover{
    background-position:-82px -21px
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_search-menu[data-converted][data-open=true] .ep_form .ep_menu-access.ep_openaccess .ep_button .ep_icon{
    position:relative;z-index:1
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_search-menu[data-converted][data-open=true] .ep_form .ep_menu-access.ep_openaccess .ep_button:before{
    position:absolute;display:block;width:32px;height:40px;margin:4px 0 0 -1px;padding:0;background-color:inherit;content:" "
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_search-menu[data-converted] .ep_form .ep_content,body[data-jsactive] #website #website-header .ep_toolbar .ep_search-menu[data-converted] .ep_form:target .ep_content{
    height:0
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_search-menu[data-converted][data-open=true] .ep_form .ep_content,body[data-jsactive] #website #website-header .ep_toolbar .ep_search-menu[data-converted][data-open=true] .ep_form:target .ep_content{
    height:60px
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_search-menu[data-converted] .ep_form .ep_content .ep_item,body[data-jsactive] #website #website-header .ep_toolbar .ep_search-menu[data-converted] .ep_form:target .ep_content .ep_item{
    transform:translateY(-60px);-webkit-transform:translateY(-60px)
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_search-menu[data-converted][data-open=true] .ep_form .ep_content .ep_item,body[data-jsactive] #website #website-header .ep_toolbar .ep_search-menu[data-converted][data-open=true] .ep_form:target .ep_content .ep_item{
    transform:translate(0);-webkit-transform:translate(0)
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_search-menu[data-converted] .ep_form .ep_content .ep_item div,body[data-jsactive] #website #website-header .ep_toolbar .ep_search-menu[data-converted] .ep_form:target .ep_content .ep_item div{
    display:none
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_search-menu[data-converted][data-open=true] .ep_form .ep_content .ep_item div,body[data-jsactive] #website #website-header .ep_toolbar .ep_search-menu[data-converted][data-open=true] .ep_form:target .ep_content .ep_item div{
    display:block
  }
  body[data-ismobile][data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_content{
    position:fixed;top:40px;height:0
  }

}
@media screen and (min-width:1020px){
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_search-menu{
    position:relative;display:block;z-index:10;width:0;height:0!important;flex:0;color:#505154
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_search-menu .ep_form{
    position:absolute;display:block;overflow:hidden;bottom:30px;right:0;width:205px;margin:0;padding:0 10px 0 0;text-align:right;letter-spacing:-.3em;white-space:nowrap;color:inherit
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_content,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_content .ep_item,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_content .ep_item div{
    position:static;display:block;margin:0;padding:0;color:inherit
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_menu-access{
    display:none!important
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_title{
    position:absolute;display:block;overflow:hidden;width:0;height:0
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_field{
    position:static;display:inline-block;overflow:hidden;width:100%;height:40px;padding:0 40px 0 10px;box-sizing:border-box;background-color:#fff;border:1px solid #d1d3d4;font-size:1.2em;vertical-align:middle;color:inherit
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_send{
    position:relative;display:inline-block;overflow:hidden;width:38px;height:38px;margin:0;padding:0;transform:translate(-39px);-webkit-transform:translate(-39px);box-sizing:border-box;border:none;border-left:1px solid #fff;cursor:pointer;vertical-align:middle;color:inherit
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_send .ep_name{
    position:static;display:inline-block;overflow:hidden;width:0;height:38px;text-indent:10px;white-space:nowrap;vertical-align:middle
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_send .ep_icon{
    position:static;display:inline-block;overflow:hidden;width:21px;height:21px;background-image:url(../modules/multiapp-templates/css/../img/icons.svg);background-position:inherit;background-repeat:no-repeat;text-indent:10px;white-space:nowrap;vertical-align:middle
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_send[disabled],body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_send[disabled]:active,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_send[disabled]:focus,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_send[disabled]:hover{
    background-color:#d1d3d4;background-position:-145px 0;border-color:#fff;cursor:not-allowed
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_field{
    border-color:#d1d3d4;border-radius:0
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_field:active,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_field:focus,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_field:hover{
    border-color:#326aab
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_send{
    background-color:#326aab;background-position:-103px 0;border-color:#fff
  }
  body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_send:active,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_send:focus,body:not([data-headerparallax]) #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_send:hover{
    background-color:#fff;background-position:-82px 0;border-color:#d1d3d4
  }

}
@media screen and (min-width:1020px){
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_title,body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu .ep_menu-access,body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu .ep_menu-access .ep_button,body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu .ep_menu-access:before{
    position:static;display:inline-block;margin:0;padding:0;vertical-align:middle;white-space:nowrap;letter-spacing:-.3em
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu .ep_menu-access:before{
    overflow:hidden;width:0;height:40px;content:" "
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_title,body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu .ep_menu-access .ep_button{
    position:relative;z-index:15;width:30px;height:28px;margin:0;padding:0;background-color:#32548d;border:1px solid #32548d;border-radius:4px;cursor:pointer;vertical-align:middle;text-align:center
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_title{
    margin-top:5px
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_title .ep_icon,body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_title .ep_name,body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu .ep_menu-access .ep_button .ep_icon,body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu .ep_menu-access .ep_button .ep_name{
    position:static;display:inline-block;margin:0;padding:0;white-space:nowrap;text-indent:10px;vertical-align:middle
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_title .ep_name,body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu .ep_menu-access .ep_button .ep_name{
    overflow:hidden;width:0;height:28px
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_title .ep_icon,body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu .ep_menu-access .ep_button .ep_icon{
    overflow:hidden;width:21px;height:21px;background-image:url(../modules/multiapp-templates/css/../img/icons.svg);background-position:inherit;background-repeat:no-repeat
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_title,body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu .ep_menu-access .ep_button,body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu .ep_menu-access .ep_button:link,body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu .ep_menu-access .ep_button:visited{
    background-color:#32548d;background-position:-103px 0;border-color:#32548d
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_title:active,body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_title:focus,body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_title:hover,body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu .ep_menu-access .ep_button:active,body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu .ep_menu-access .ep_button:focus,body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu .ep_menu-access .ep_button:hover{
    background-color:#eeefef;background-position:-82px 0;border-color:#eeefef
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu .ep_menu-access.ep_closeaccess{
    position:absolute;margin-top:-40px;margin-left:-32px
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu .ep_menu-access.ep_closeaccess .ep_button:before,body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu[data-open=true] .ep_form .ep_title:before{
    position:absolute;display:block;width:32px;height:40px;margin:4px 0 0 -1px;padding:0;background-color:inherit;content:" "
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu .ep_menu-access.ep_closeaccess .ep_button .ep_icon,body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu[data-open=true] .ep_form .ep_title .ep_icon{
    position:relative
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu .ep_menu-access.ep_closeaccess .ep_button,body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu .ep_menu-access.ep_closeaccess .ep_button:link,body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu .ep_menu-access.ep_closeaccess .ep_button:visited,body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu[data-open=true] .ep_form .ep_title{
    background-color:#eeefef;background-position:-82px 0;border-color:#eeefef
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu .ep_menu-access.ep_closeaccess .ep_button:active,body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu .ep_menu-access.ep_closeaccess .ep_button:focus,body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu .ep_menu-access.ep_closeaccess .ep_button:hover,body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu[data-open=true] .ep_form .ep_title:active,body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu[data-open=true] .ep_form .ep_title:focus,body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu[data-open=true] .ep_form .ep_title:hover{
    background-color:#eeefef;background-position:-82px -21px;border-color:#eeefef
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu .ep_form{
    position:static;display:block;margin:0 10px 0 0;padding:0
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_navigation-menu+.ep_search-menu .ep_form{
    margin-right:0
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_content{
    position:fixed;display:block;z-index:50;overflow:hidden;top:40px;left:0;right:0;margin:0;padding:0;letter-spacing:-.3em;white-space:nowrap
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_content .ep_item{
    position:static;display:block;overflow:hidden;left:0;right:0;height:60px;margin:0;padding:0;transform:translate(0);-webkit-transform:translate(0);transition:transform .2s ease-out 0s;-webkit-transition:-webkit-transform .2s ease-out 0s;cursor:default;letter-spacing:-.3em;white-space:nowrap
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu[data-noanim] .ep_form .ep_content .ep_item{
    transition:none;-webkit-transition:none
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_content .ep_item>div{
    position:static;display:block;overflow:hidden;left:0;right:0;height:60px;margin:0;padding:0;background-color:#eeefef;cursor:default;text-align:center;letter-spacing:-.3em;white-space:nowrap
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_field{
    position:static;display:inline-block;overflow:hidden;width:100%;max-width:1176px;height:60px;margin:0;padding:0 50px 0 10px;box-sizing:border-box;background-color:#eeefef;font-size:1.8em;text-align:right;vertical-align:top;color:#666
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_send{
    position:static;display:inline-block;overflow:hidden;width:50px;height:60px;margin:0 0 0 -50px;padding:0;background-color:#eeefef;cursor:pointer;font-size:1.2em;vertical-align:top;color:#000
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_send .ep_name{
    position:static;display:inline-block;overflow:hidden;width:0;height:60px;white-space:nowrap;text-indent:50px;vertical-align:middle
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_send:before{
    position:absolute;display:block;overflow:hidden;width:40px;height:40px;margin:10px 0 0 5px;background-color:inherit;border:1px solid inherit;border-radius:4px;outline:none;vertical-align:middle;content:" "
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_send .ep_icon,body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_send .ep_icon:before{
    position:static;display:inline-block;overflow:hidden;width:11px;height:8px;background-color:transparent;background-position:inherit;border:none;outline:none;vertical-align:middle
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_send .ep_icon{
    transform:scale(1.8);-webkit-transform:scale(1.8)
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_send .ep_icon:before{
    display:block;transform:rotate(-90deg);-webkit-transform:rotate(-90deg);background-image:url(../modules/multiapp-templates/css/../img/icons.svg);background-position:inherit;background-repeat:no-repeat;content:" "
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_send{
    background-position:-97px -58px
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_send:active,body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_send:focus,body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_send:hover{
    background-position:-97px -42px
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_send:before{
    background-color:transparent;border-color:transparent
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_send:active:before,body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_send:focus:before,body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_send:hover:before{
    background-color:#326aab;border-color:#326aab
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_send[disabled],body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_send[disabled]:active,body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_send[disabled]:focus,body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_send[disabled]:hover{
    background-position:-97px -66px;cursor:not-allowed
  }
  body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_send[disabled]:active:before,body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_send[disabled]:before,body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_send[disabled]:focus:before,body[data-headerparallax] #website #website-header .ep_toolbar .ep_search-menu .ep_form .ep_send[disabled]:hover:before{
    background-color:transparent;border-color:transparent
  }
  body[data-headerparallax][data-jsactive] #website #website-header .ep_toolbar .ep_search-menu[data-converted] .ep_form .ep_content,body[data-headerparallax][data-jsactive] #website #website-header .ep_toolbar .ep_search-menu[data-converted] .ep_form:target .ep_content{
    height:0
  }
  body[data-headerparallax][data-jsactive] #website #website-header .ep_toolbar .ep_search-menu[data-converted][data-open=true] .ep_form .ep_content,body[data-headerparallax][data-jsactive] #website #website-header .ep_toolbar .ep_search-menu[data-converted][data-open=true] .ep_form:target .ep_content{
    height:60px
  }
  body[data-headerparallax][data-jsactive] #website #website-header .ep_toolbar .ep_search-menu[data-converted] .ep_form .ep_content .ep_item,body[data-headerparallax][data-jsactive] #website #website-header .ep_toolbar .ep_search-menu[data-converted] .ep_form:target .ep_content .ep_item{
    transform:translateY(-60px);-webkit-transform:translateY(-60px)
  }
  body[data-headerparallax][data-jsactive] #website #website-header .ep_toolbar .ep_search-menu[data-converted][data-open=true] .ep_form .ep_content .ep_item,body[data-headerparallax][data-jsactive] #website #website-header .ep_toolbar .ep_search-menu[data-converted][data-open=true] .ep_form:target .ep_content .ep_item{
    transform:translate(0);-webkit-transform:translate(0)
  }
  body[data-headerparallax][data-jsactive] #website #website-header .ep_toolbar .ep_search-menu[data-converted] .ep_form .ep_content .ep_item div,body[data-headerparallax][data-jsactive] #website #website-header .ep_toolbar .ep_search-menu[data-converted] .ep_form:target .ep_content .ep_item div{
    display:none
  }
  body[data-headerparallax][data-jsactive] #website #website-header .ep_toolbar .ep_search-menu[data-converted][data-open=true] .ep_form .ep_content .ep_item div,body[data-headerparallax][data-jsactive] #website #website-header .ep_toolbar .ep_search-menu[data-converted][data-open=true] .ep_form:target .ep_content .ep_item div{
    display:block
  }

}
@media screen and (max-width:1019px){
  #website #website-header .ep_toolbar .ep_otherwebsites-menu{
    background-position:-97px -50px;color:#505154
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-access{
    position:static;display:block;height:40px;margin:0;padding:0;background-position:inherit;color:inherit
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-access .ep_button{
    position:static;display:block;height:40px;margin:0;padding:0 10px;background-position:inherit;white-space:nowrap;letter-spacing:-.3em;color:inherit
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-access .ep_button .ep_icon,#website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-access .ep_button .ep_icon:after,#website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-access .ep_button .ep_icon:before,#website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-access .ep_button .ep_name{
    position:static;display:inline-block;margin:0;padding:0;background-position:inherit;vertical-align:middle;color:inherit
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-access .ep_button .ep_name{
    font-size:1.2em;letter-spacing:normal
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-access .ep_button .ep_icon,#website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-access .ep_button .ep_icon:before{
    overflow:hidden;height:40px;background-position:inherit
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-access .ep_button .ep_icon:before{
    width:6px;content:" "
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-access .ep_button .ep_icon:after{
    overflow:hidden;width:11px;height:8px;background-color:transparent;background-image:url(../modules/multiapp-templates/css/../img/icons.svg);background-position:inherit;background-repeat:no-repeat;border:none;outline:none;cursor:pointer;text-indent:80px;content:" "
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-access.ep_openaccess span.ep_button{
    overflow:hidden;speak:none!important
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-access .ep_button:link,#website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-access .ep_button:visited{
    background-position:inherit;color:inherit
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-access .ep_button:active,#website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-access .ep_button:focus,#website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-access .ep_button:hover,#website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-access span.ep_button{
    background-color:#eeefef;background-position:-97px -58px;color:#326aab
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-access.ep_closeaccess,#website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-access.ep_closeaccess .ep_button{
    height:0
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-access.ep_closeaccess .ep_button .ep_name{
    position:absolute;top:0;right:0;width:0;height:0
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-access.ep_closeaccess .ep_button .ep_icon{
    display:none
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-access.ep_closeaccess .ep_button:before{
    position:fixed;display:block;z-index:15;top:0;bottom:0;left:0;right:0;background-color:#fff;cursor:default;opacity:0;content:" "
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content{
    position:static;display:block;height:0;margin:0;padding:0;font-size:1em;background-position:inherit;color:inherit
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content>div:first-child{
    position:relative;display:block;z-index:50;background-color:#eeefef;color:inherit
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content>div:first-child ol{
    position:static;display:block;overflow-x:hidden;overflow-y:auto;max-height:300px;margin:0;padding:0;list-style:none;color:inherit
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content>div:first-child .ep_item,#website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content>div:first-child .ep_item .ep_icon,#website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content>div:first-child .ep_item .ep_name,#website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content>div:first-child .ep_item a{
    position:static;display:block;margin:0;padding:0;font-size:1em;color:inherit
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content>div:first-child .ep_item{
    margin-top:-1px
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content>div:first-child .ep_item a{
    white-space:nowrap;letter-spacing:-.3em
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content>div:first-child .ep_item .ep_name{
    display:inline-block;padding:10px;transition:transform .1s ease-out 0s;-webkit-transition:-webkit-transform .1s ease-out 0s;font-size:1.2em;white-space:normal;letter-spacing:normal
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content>div:first-child .ep_item .ep_icon{
    display:none
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content>div:first-child .ep_item a:after,#website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content>div:first-child .ep_item a:before{
    position:static;display:block;overflow:hidden;width:auto;height:1px;margin:0 10px;padding:0;background-color:#c7c9cb;content:" "
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content>div:first-child .ep_item:first-child a:before,#website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content>div:first-child .ep_item:last-child a:after{
    display:none
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content>div:first-child .ep_item a:link .ep_name,#website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content>div:first-child .ep_item a:visited .ep_name{
    transform:translate(0);-webkit-transform:translate(0)
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content>div:first-child .ep_item a:active .ep_name,#website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content>div:first-child .ep_item a:focus .ep_name,#website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content>div:first-child .ep_item a:hover .ep_name{
    transform:translate(5px);-webkit-transform:translate(5px)
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content>div:first-child .ep_item.ep_more .ep_menu-access{
    display:none
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content>div:first-child .ep_item.ep_more ol{
    overflow:hidden;height:auto;max-height:100000px
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content{
    display:none
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-access.ep_closeaccess a.ep_button,#website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-access.ep_openaccess a.ep_button,#website #website-header .ep_toolbar .ep_otherwebsites-menu:target .ep_menu-access.ep_openaccess span.ep_button,#website #website-header .ep_toolbar .ep_otherwebsites-menu:target .ep_menu-content{
    display:block
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-access.ep_openaccess span.ep_button,#website #website-header .ep_toolbar .ep_otherwebsites-menu:target .ep_menu-access.ep_openaccess a.ep_button{
    display:none
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-access .ep_button:link,#website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-access .ep_button:visited{
    background-color:transparent
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu:target .ep_menu-access,#website #website-header .ep_toolbar .ep_otherwebsites-menu:target .ep_menu-access .ep_button:link,#website #website-header .ep_toolbar .ep_otherwebsites-menu:target .ep_menu-access .ep_button:visited{
    background-color:#eeefef
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_otherwebsites-menu[data-converted] .ep_menu-access{
    display:block;overflow:hidden;width:0;height:0
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more[data-converted] .epjs_mobile,body[data-jsactive] #website #website-header .ep_toolbar .ep_otherwebsites-menu[data-converted] .ep_menu-access .ep_button,body[data-jsactive] #website #website-header .ep_toolbar .ep_otherwebsites-menu[data-converted] .ep_menu-content{
    display:none!important
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_otherwebsites-menu[data-converted] .epjs_mobile{
    position:static;display:block;margin:0;padding:0
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_otherwebsites-menu[data-converted] .ep_select.epjs_converted{
    height:40px;background-color:#326aab;color:#505154
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_otherwebsites-menu[data-converted] .ep_select.epjs_converted:before,body[data-jsactive] #website #website-header .ep_toolbar .ep_otherwebsites-menu[data-converted] .ep_select.epjs_converted>.ep_field,body[data-jsactive] #website #website-header .ep_toolbar .ep_otherwebsites-menu[data-converted] .epjs_selectconvert>.ep_button{
    display:none!important
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_otherwebsites-menu[data-converted] .ep_select.epjs_converted:hover{
    background-color:transparent;color:inherit
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_otherwebsites-menu[data-converted] .ep_select.epjs_converted,body[data-jsactive] #website #website-header .ep_toolbar .ep_otherwebsites-menu[data-converted] .ep_select.epjs_converted .epjs_select{
    display:inline-block;background-color:inherit;border-color:inherit
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_otherwebsites-menu[data-converted] .ep_select.epjs_converted .epjs_select{
    text-align:right
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_otherwebsites-menu[data-converted] .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_button{
    width:auto!important;min-width:1px!important;padding-top:13px;padding-bottom:12px;box-sizing:border-box;background-color:transparent;border:none;color:inherit
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_otherwebsites-menu[data-converted] .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_button:active,body[data-jsactive] #website #website-header .ep_toolbar .ep_otherwebsites-menu[data-converted] .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_button:focus,body[data-jsactive] #website #website-header .ep_toolbar .ep_otherwebsites-menu[data-converted] .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_button:hover,body[data-jsactive] #website #website-header .ep_toolbar .ep_otherwebsites-menu[data-converted] .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_button[data-focus],body[data-jsactive] #website #website-header .ep_toolbar .ep_otherwebsites-menu[data-converted] .epjs_selectconvert .ep_select.epjs_converted .epjs_select[data-open] .epjs_button,body[data-jsactive][data-ismobile] #website #website-header .ep_toolbar .ep_otherwebsites-menu[data-converted] .epjs_selectconvert .ep_select.epjs_converted .epjs_select:hover .epjs_button{
    background-color:#eeefef;border-color:#eeefef;color:#326aab
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_otherwebsites-menu[data-converted] .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown{
    width:auto!important;min-width:1px!important
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_otherwebsites-menu[data-converted] .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown .epjs_list{
    left:auto;right:0;margin-top:0
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_otherwebsites-menu[data-converted] .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown .epjs_list ol{
    background-color:#eeefef;border-color:#eeefef;color:#505154
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_otherwebsites-menu[data-converted] .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown .epjs_list:after,body[data-jsactive] #website #website-header .ep_toolbar .ep_otherwebsites-menu[data-converted] .epjs_selectconvert .ep_select.epjs_converted .epjs_select[data-open] .epjs_dropdown:after{
    background-color:#eeefef;border-color:#eeefef
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_otherwebsites-menu[data-converted] .epjs_selectconvert .ep_select.epjs_converted .epjs_select>.ep_field{
    right:auto!important;font-size:1em
  }

}
@media screen and (max-width:320px){
  body[data-jsactive] #website #website-header .ep_toolbar .ep_otherwebsites-menu[data-converted] .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_button .epjs_name{
    max-width:170px
  }

}
@media screen and (max-width:240px){
  body[data-jsactive] #website #website-header .ep_toolbar .ep_otherwebsites-menu[data-converted] .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_button .epjs_name{
    max-width:100px
  }

}
@media screen and (min-width:1020px){
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-access{
    display:block;overflow:hidden;width:0;height:0
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-access .ep_button,#website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_background,#website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_border,#website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_menu-access{
    display:none
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu #otherwebsites-formmobile{
    display:none!important
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content,#website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item,#website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item .ep_icon,#website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item .ep_name,#website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item a,#website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content>div,#website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content>div>ol{
    position:static;display:inline-block;margin:0;padding:0;height:40px;list-style:none;vertical-align:top;color:inherit
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content{
    padding-right:10px;white-space:nowrap;letter-spacing:-.3em;color:#505154
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item{
    margin-left:20px;white-space:nowrap
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item .ep_icon,#website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item .ep_name{
    vertical-align:middle
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item .ep_name{
    height:auto;font-size:1.3em;letter-spacing:normal;color:inherit
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item a:link .ep_name,#website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item a:visited .ep_name{
    transform:translate(0);-webkit-transform:translate(0);transition:transform .2s ease-out 0s;-webkit-transition:-webkit-transform .2s ease-out 0s;color:inherit
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item a:active .ep_name,#website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item a:focus .ep_name,#website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item a:hover .ep_name{
    transform:translateY(-3px);-webkit-transform:translateY(-3px);color:#326aab
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more{
    background-position:-97px -50px;color:#505154
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more .ep_menu-access{
    position:static;display:block;width:auto;height:40px;margin:0;padding:0;background-position:inherit;color:inherit
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more .ep_menu-access .ep_button{
    position:static;display:block;height:40px;margin:0;padding:0 10px;background-position:inherit;white-space:nowrap;letter-spacing:-.3em;color:inherit
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more .ep_menu-access .ep_button .ep_icon,#website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more .ep_menu-access .ep_button .ep_icon:after,#website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more .ep_menu-access .ep_button .ep_icon:before,#website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more .ep_menu-access .ep_button .ep_name{
    position:static;display:inline-block;margin:0;padding:0;background-position:inherit;vertical-align:middle;color:inherit
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more .ep_menu-access .ep_button .ep_name{
    font-size:1.2em;letter-spacing:normal
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more .ep_menu-access .ep_button .ep_icon,#website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more .ep_menu-access .ep_button .ep_icon:before{
    overflow:hidden;height:40px;background-position:inherit
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more .ep_menu-access .ep_button .ep_icon:before{
    width:6px;content:" "
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more .ep_menu-access .ep_button .ep_icon:after{
    overflow:hidden;width:11px;height:8px;background-color:transparent;background-image:url(../modules/multiapp-templates/css/../img/icons.svg);background-position:inherit;background-repeat:no-repeat;border:none;outline:none;cursor:pointer;text-indent:80px;content:" "
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more .ep_menu-access.ep_openaccess span.ep_button{
    overflow:hidden;speak:none!important
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more .ep_menu-access .ep_button:link,#website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more .ep_menu-access .ep_button:visited{
    background-position:inherit;color:inherit
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more .ep_menu-access .ep_button:active,#website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more .ep_menu-access .ep_button:focus,#website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more .ep_menu-access .ep_button:hover,#website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more .ep_menu-access span.ep_button{
    background-color:#eeefef;background-position:-97px -58px;color:#326aab
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more .ep_menu-access.ep_closeaccess{
    width:0;height:0
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more .ep_menu-access.ep_closeaccess .ep_button{
    position:absolute;top:-40px;right:0;width:auto;height:auto;background-color:#eeefef
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more .ep_menu-access.ep_closeaccess .ep_button:after{
    position:static;display:inline-block;overflow:hidden;width:0;height:40px;content:"";vertical-align:middle
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more .ep_menu-access.ep_closeaccess .ep_button .ep_icon{
    position:relative
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more .ep_menu-access.ep_closeaccess .ep_button:before{
    position:fixed;display:block;z-index:15;top:0;bottom:0;left:0;right:0;background-color:#fff;cursor:default;opacity:0;content:" "
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more{
    margin-left:10px;margin-right:-10px
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more .ep_menu-content>ol{
    position:absolute;z-index:20;overflow-x:hidden;overflow-y:auto;right:0;height:auto;max-height:300px;background-color:#eeefef
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more .ep_menu-content>ol>.ep_item{
    display:block;margin-left:0;padding-left:10px;padding-right:20px
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more .ep_item>a:link .ep_name,#website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more .ep_item>a:visited .ep_name{
    transform:translate(0);-webkit-transform:translate(0)
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more .ep_item>a:active .ep_name,#website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more .ep_item>a:focus .ep_name,#website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more .ep_item>a:hover .ep_name{
    transform:translate(5px);-webkit-transform:translate(5px)
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more .ep_menu-content{
    position:static;display:none;background-position:-97px -50px
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more:target .ep_menu-content{
    position:relative;display:block;z-index:100
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more .ep_menu-access.ep_openaccess a.ep_button,#website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more:target .ep_menu-access.ep_openaccess span.ep_button{
    display:block
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more .ep_menu-access.ep_openaccess span.ep_button,#website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more:target .ep_menu-access.ep_openaccess a.ep_button{
    display:none
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more .ep_menu-access .ep_button:link,#website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more .ep_menu-access .ep_button:visited{
    background-color:transparent
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more:target .ep_menu-access,#website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more:target .ep_menu-access .ep_button:link,#website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more:target .ep_menu-access .ep_button:visited{
    background-color:#eeefef
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more[data-converted] .ep_menu-access,#website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more[data-converted] .ep_menu-content,body[data-jsactive] #website #website-header .ep_toolbar .ep_otherwebsites-menu[data-converted] .epjs_mobile{
    display:none!important
  }
  #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more[data-converted] .epjs_mobile{
    display:block!important
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more[data-converted] .ep_select.epjs_converted{
    height:40px;background-color:#326aab;color:#505154
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more[data-converted] .ep_select.epjs_converted:before,body[data-jsactive] #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more[data-converted] .ep_select.epjs_converted>.ep_field,body[data-jsactive] #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more[data-converted] .epjs_selectconvert>.ep_button{
    display:none!important
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more[data-converted] .ep_select.epjs_converted:hover{
    background-color:transparent;color:inherit
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more[data-converted] .ep_select.epjs_converted,body[data-jsactive] #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more[data-converted] .ep_select.epjs_converted .epjs_select{
    display:inline-block;background-color:inherit;border-color:inherit
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more[data-converted] .ep_select.epjs_converted .epjs_select{
    text-align:right
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more[data-converted] .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_button{
    width:auto!important;min-width:1px!important;padding-top:13px;padding-bottom:12px;padding-right:18px;box-sizing:border-box;background-color:transparent;border:none;color:inherit
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more[data-converted] .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_button:active,body[data-jsactive] #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more[data-converted] .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_button:focus,body[data-jsactive] #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more[data-converted] .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_button:hover,body[data-jsactive] #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more[data-converted] .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_button[data-focus],body[data-jsactive] #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more[data-converted] .epjs_selectconvert .ep_select.epjs_converted .epjs_select[data-open] .epjs_button,body[data-jsactive][data-ismobile] #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more[data-converted] .epjs_selectconvert .ep_select.epjs_converted .epjs_select:hover .epjs_button{
    background-color:#eeefef;border-color:#eeefef;color:#326aab
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more[data-converted] .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_button .epjs_name:first-letter{
    text-transform:capitalize
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more[data-converted] .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_button .epjs_name{
    margin-right:2px;font-size:1.3em
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more[data-converted] .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_button .epjs_icon:before{
    transform:translate(-2px,-2px);-webkit-transform:translate(-2px,-2px)
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more[data-converted] .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown{
    width:auto!important;min-width:1px!important
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more[data-converted] .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown .epjs_list{
    left:auto;right:0;margin-top:0
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more[data-converted] .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown .epjs_list ol{
    background-color:#eeefef;border-color:#eeefef;color:#505154
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more[data-converted] .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown .epjs_list:after,body[data-jsactive] #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more[data-converted] .epjs_selectconvert .ep_select.epjs_converted .epjs_select[data-open] .epjs_dropdown:after{
    background-color:#eeefef;border-color:#eeefef
  }
  body[data-jsactive] #website #website-header .ep_toolbar .ep_otherwebsites-menu .ep_menu-content .ep_item.ep_more[data-converted] .epjs_selectconvert .ep_select.epjs_converted .epjs_select>.ep_field{
    right:auto!important;font-size:1em
  }

}
#website #website-header .ep_breadcrumb{
  margin:0 0 -3px;padding:27px 0 40px
}
#website #website-header .ep_breadcrumb,#website #website-header span.ep_breadcrumb{
  width:100%;flex:0 0 auto;-webkit-flex:0 0 auto;box-sizing:border-box;background-color:#fff
}
#website #website-header span.ep_breadcrumb{
  margin:0;padding:0 0 40px
}
#website #website-header .ep_breadcrumb .ep_fulllist,#website #website-header .ep_breadcrumb .ep_previouslink{
  position:static;display:block;max-width:1156px;margin:0 auto;padding:0;letter-spacing:-.3em;
}
@media screen and (min-width:750px){
  #website #website-header .ep_breadcrumb .ep_previouslink{
    display:none!important
  }

}
@media screen and (max-width:749px){
  #website #website-header .ep_breadcrumb .ep_fulllist{
    display:none!important
  }

}
#website #website-header .ep_breadcrumb .ep_item{
  position:static;display:inline-block;margin:0;padding:0;cursor:default;vertical-align:top;color:inherit
}
#website #website-header .ep_breadcrumb .ep_item .ep_name{
  position:static;display:inline-block;margin:0;padding:0;font-size:1.2em;letter-spacing:normal;vertical-align:middle;color:inherit
}
#website #website-header .ep_breadcrumb .ep_item .ep_icon{
  position:static;display:inline-block;margin:0;padding:0
}
#website #website-header .ep_breadcrumb a.ep_item{
  cursor:pointer;color:#326aab
}
@media screen and (min-width:750px) and (max-width:1219px){
  #website #website-header .ep_breadcrumb .ep_fulllist{
    padding-left:20px;padding-right:20px
  }

}
#website #website-header .ep_breadcrumb .ep_fulllist .ep_separator{
  position:static;display:inline-block;overflow:hidden;width:5px;margin:2px 5px 0;padding:0;flex:0 0 5px;-webkit-flex:0 0 5px;transform:translateY(.1em);-webkit-transform:translateY(.1em);vertical-align:top;font-size:1.2em
}
#website #website-header .ep_breadcrumb .ep_fulllist .ep_separator:before{
  position:static;display:inline-block;overflow:hidden;width:5px;height:9px;background-image:url(../modules/multiapp-templates/css/../img/icons.svg);background-position:-103px -78px;background-repeat:no-repeat;cursor:default;text-indent:10px;vertical-align:middle;content:" "
}
#website #website-header .ep_breadcrumb .ep_fulllist .ep_separator:after{
  position:static;display:inline-block;overflow:hidden;width:0;cursor:default;text-indent:10px;vertical-align:middle;content:" "
}
#website #website-header .ep_breadcrumb .ep_fulllist .ep_item .ep_icon{
  display:none
}
#website #website-header .ep_breadcrumb .ep_fulllist .ep_item{
  padding-top:3px
}
#website #website-header .ep_breadcrumb .ep_fulllist a.ep_item:link .ep_name,#website #website-header .ep_breadcrumb .ep_fulllist a.ep_item:visited .ep_name{
  transform:translate(0);-webkit-transform:translate(0);transition:transform .2s ease-out 0s;-webkit-transition:-webkit-transform .2s ease-out 0s
}
#website #website-header .ep_breadcrumb .ep_fulllist a.ep_item:active .ep_name,
#website #website-header .ep_breadcrumb .ep_fulllist a.ep_item:focus .ep_name,
#website #website-header .ep_breadcrumb .ep_fulllist a.ep_item:hover .ep_name{
  transform:translateY(-3px);-webkit-transform:translateY(-3px)
}
#website #website-header .ep_breadcrumb .ep_fulllist a.ep_item:focus .ep_name{
  outline: 3px dotted #929394;
}
#website #website-header .ep_breadcrumb .ep_item .ep_name{
  overflow:hidden;max-width:400px;text-overflow:ellipsis
}
#website #website-header .ep_breadcrumb .ep_fulllist{
  display:flex;display:-webkit-flex;flex-direction:row;-webkit-flex-direction:row;align-items:center;-webkit-align-items:center;justify-content:flex-start;-webkit-justify-content:flex-start
}
#website #website-header .ep_breadcrumb .ep_mandatory,#website #website-header .ep_breadcrumb .ep_optional{
  position:static;display:inline-block;width:auto;margin:0;padding:0;font-size:1em
}
#website #website-header .ep_breadcrumb .ep_mandatory:first-child{
  flex:0 0 auto;-webkit-flex:0 0 auto;vertical-align:middle
}
#website #website-header .ep_breadcrumb .ep_optional+.ep_mandatory{
  flex:1 0 auto;-webkit-flex:1 0 auto
}
#website #website-header .ep_breadcrumb .ep_optional{
  display:flex;display:-webkit-flex;overflow:hidden;flex:0 1 auto;-webkit-flex:0 1 auto;vertical-align:middle;align-items:flex-start;-webkit-align-items:flex-start;justify-content:flex-start;-webkit-justify-content:flex-start
}
#website #website-header .ep_breadcrumb .ep_optional .ep_item{
  flex:0 1 auto;-webkit-flex:0 1 auto;min-width:15px
}
#website #website-header .ep_breadcrumb .ep_optional .ep_item .ep_name{
  max-width:100%;
  word-wrap: break-word;
}
#website #website-header .ep_breadcrumb .ep_optional[data-numberitems="1"]{
  min-width:15px
}
#website #website-header .ep_breadcrumb .ep_optional[data-numberitems="2"]{
  min-width:55px
}
#website #website-header .ep_breadcrumb .ep_optional[data-numberitems="3"]{
  min-width:95px
}
#website #website-header .ep_breadcrumb .ep_optional[data-numberitems="4"]{
  min-width:135px
}
#website #website-header .ep_breadcrumb .ep_optional[data-numberitems="5"]{
  min-width:175px
}
#website #website-header .ep_breadcrumb .ep_optional[data-numberitems="6"]{
  min-width:215px
}
#website #website-header .ep_breadcrumb .ep_optional[data-numberitems="7"]{
  min-width:255px
}
#website #website-header .ep_breadcrumb .ep_optional[data-numberitems="8"]{
  min-width:295px
}
#website #website-header .ep_breadcrumb .ep_optional[data-numberitems="9"]{
  min-width:335px
}
#website #website-header .ep_breadcrumb .ep_optional[data-numberitems="10"]{
  min-width:375px
}
#website #website-header .ep_breadcrumb .ep_optional[data-numberitems="11"]{
  min-width:415px
}
@media screen and (min-width:750px) and (max-width:1019px){
  #website #website-header .ep_breadcrumb .ep_item .ep_name{
    max-width:150px
  }

}
@media screen and (min-width:1020px) and (max-width:1219px){
  #website #website-header .ep_breadcrumb .ep_item .ep_name{
    max-width:300px
  }

}
#website #website-header .ep_breadcrumb .ep_previouslink{
  margin-left:20px;margin-right:20px;padding-top:3px
}
#website #website-header .ep_breadcrumb .ep_previouslink .ep_separator{
  display:none
}
#website #website-header .ep_breadcrumb .ep_previouslink .ep_item{
  background-position:-97px -58px;direction:rtl
}
#website #website-header .ep_breadcrumb .ep_previouslink .ep_item .ep_name{
  direction:ltr
}
#website #website-header .ep_breadcrumb .ep_previouslink .ep_item .ep_icon{
  display:none;overflow:visible;width:0;transform:rotate(90deg);-webkit-transform:rotate(90deg);text-align:left;white-space:nowrap;vertical-align:middle
}
#website #website-header .ep_breadcrumb .ep_previouslink .ep_item .ep_icon,#website #website-header .ep_breadcrumb .ep_previouslink .ep_item .ep_icon:before{
  position:static;height:8px;margin:0;padding:0;box-sizing:border-box;background-color:transparent;background-position:inherit;border:none;outline:none;box-shadow:none;cursor:pointer
}
#website #website-header .ep_breadcrumb .ep_previouslink .ep_item .ep_icon:before{
  display:inline-block;overflow:hidden;width:11px;transform:translate(5px,8px);-webkit-transform:translate(5px,8px);background-image:url(../modules/multiapp-templates/css/../img/icons.svg);background-repeat:no-repeat;content:" ";text-indent:80px
}
#website #website-header .ep_breadcrumb .ep_previouslink a.ep_item{
  padding-left:13px
}
#website #website-header .ep_breadcrumb .ep_previouslink a.ep_item .ep_icon{
  display:inline-block
}
#website #website-header .ep_breadcrumb .ep_previouslink a.ep_item:link .ep_name,#website #website-header .ep_breadcrumb .ep_previouslink a.ep_item:visited .ep_name{
  transform:translate(0);-webkit-transform:translate(0);transition:transform .2s ease-out 0s;-webkit-transition:-webkit-transform .2s ease-out 0s
}
#website #website-header .ep_breadcrumb .ep_previouslink a.ep_item:active .ep_name,#website #website-header .ep_breadcrumb .ep_previouslink a.ep_item:focus .ep_name,#website #website-header .ep_breadcrumb .ep_previouslink a.ep_item:hover .ep_name{
  transform:translate(-3px);-webkit-transform:translate(-3px)
}
#website #website-header .ep_breadcrumb .ep_previouslink a.ep_item:focus .ep_name {
  border: 3px dotted #919191;
}

/* STRUCTURE GENERALE : Conteneur (principal) */
#website #website-footer {
  position: static;
  display: block;
  overflow: visible;
  max-width: 1176px;
  width: auto;
  margin: 0 auto;
  padding: 30px 0;
  color: #fff;
}
#website #website-footer .ep_footer-relatedlinks,
#website #website-footer .ep_footer-otherlinks {
  position: static;
  display: block;
  margin: 0 30px;
  padding: 0;
  color: inherit;
}
/* STRUCTURE GENERALE : Conteneur (composant de contenu) */
#website #website-footer .ep_websitelinks,
#website #website-footer .ep_europarllinks,
#website #website-footer .ep_sociallinks,
#website #website-footer .ep_mandatorylinks {
  position: static;
  display: inline-block;
  background-color: inherit;
  box-sizing: border-box;
  font-size: 1em;
  text-align: left;
  color: inherit;
}
/* STRUCTURE GENERALE : Conteneur (liste de liens) */
#website #website-footer .ep_websitelinks,
#website #website-footer .ep_europarllinks {
  width: auto;
  flex: 0 0 auto;
}
#website #website-footer .ep_sociallinks,
#website #website-footer .ep_mandatorylinks {
  width: auto;
  margin-top: 30px;
  flex: 0 0 auto;
}
/* STRUCTURE GENERALE : Conteneur (ligne de separation) */
#website #website-footer .ep_footer-separator {
  position: static;
  display: none;
  overflow: hidden;
  height: 0;
  margin: 10px 20px 0 20px;
  border-top: 2px dotted #b1b3b6;
}
#website #website-footer .ep_footer-relatedlinks + .ep_footer-separator {
  display: block;
  margin-top: 5px;
}
/* STRUCTURE GENERALE : Conteneur (correction pour l'affichage 1200+) */
@media screen and (min-width: 1220px) {
  #website #website-footer .ep_footer-relatedlinks,
  #website #website-footer .ep_footer-otherlinks,
  #website #website-footer .ep_footer-separator {
    margin-left: 10px;
    margin-right: 10px;
  }
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* STRUCTURE GENERALE : Element de contenu (liste de liens) */
#website #website-footer .ep_list {
  position: static;
  display: block;
  margin: 0 auto;
  padding: 0;
  list-style: none;
  text-align: inherit;
  letter-spacing: -0.3em;
  white-space: normal;
}
#website #website-footer .ep_item,
#website #website-footer .ep_item .ep_button,
#website #website-footer .ep_item .ep_button .ep_name,
#website #website-footer .ep_item .ep_button .ep_icon {
  position: static;
  display: inline-block;
  overflow: visible;
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  font-size: 1em;
  text-decoration: none;
  color: inherit;
}
#website #website-footer .ep_item .ep_button {
  overflow: visible;
  margin: 5px 10px;
  white-space: nowrap;
}
#website #website-footer .ep_item .ep_button .ep_name {
  font-weight: bold;
  letter-spacing: normal;
}
#website #website-footer .ep_item a.ep_button:link > .ep_name,
#website #website-footer .ep_item a.ep_button:visited > .ep_name {
  transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  transition: transform 0.2s ease-out 0s;
  -webkit-transition: -webkit-transform 0.2s ease-out 0s;
  color: inherit;
}
#website #website-footer .ep_item a.ep_button:hover > .ep_name,
#website #website-footer .ep_item a.ep_button:focus > .ep_name,
#website #website-footer .ep_item a.ep_button:active > .ep_name {
  transform: translate(0, -3px);
  -webkit-transform: translate(0, -3px);
  color: inherit;
}
#website #website-footer .ep_item a.ep_button:focus > .ep_name {
  outline: 3px dotted #d9d9d9;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* STRUCTURE GENERALE : Positionnement des blocs de contenus */
#website #website-footer .ep_footer-otherlinks {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (min-width: 1020px) {
  /* STRUCTURE GENERALE - Position : Alignement des listes de liens internet */
  #website #website-footer .ep_footer-relatedlinks {
    display: inline-block;
    display: flex;
    display: -webkit-flex;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    vertical-align: top;
  }
  #website #website-footer .ep_footer-relatedlinks {
    flex-direction: row;
    -webkit-flex-direction: row;
  }
  /* STRUCTURE GENERALE - Position : Conteneurs de liens */
  #website #website-footer .ep_footer-relatedlinks {
    padding-right: 60px;
  }
  #website #website-footer .ep_websitelinks {
    display: inline-block;
    width: 75%;
    flex: 0 0 75%;
  }
  #website #website-footer .ep_europarllinks {
    display: inline-block;
    width: 25%;
    flex: 0 0 25%;
  }
}
@media screen and (min-width: 750px) {
  /* STRUCTURE GENERALE - Position : Alignement de toutes les listes de liens */
  /*#website #website-footer .ep_footer-otherlinks {
      display: block;
      display: flex;
      display: -webkit-flex;
      align-items: flex-start;
      -webkit-align-items: flex-start;
      justify-content: space-between;
      vertical-align: top;
    }*/
  #website #website-footer .ep_footer-relatedlinks {
    flex-direction: row;
    -webkit-flex-direction: row;
  }
  /*#website #website-footer .ep_footer-otherlinks {
      flex-direction: row-reverse;
      -webkit-flex-direction: row-reverse;
      flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
    }
    #website #website-footer .ep_sociallinks {
      margin-left: 20px;
      text-align: right;
    }*/
  #website #website-footer .ep_mandatorylinks {
    text-align: left;
  }
}
@media screen and (max-width: 1019px) {
  /* STRUCTURE GENERALE - Position : Alignement des listes de liens internet */
  #website #website-footer .ep_websitelinks,
  #website #website-footer .ep_europarllinks {
    display: block;
  }
  #website #website-footer .ep_websitelinks + .ep_europarllinks:before {
    position: relative;
    left: -10px;
    display: block;
    overflow: hidden;
    height: 0;
    width: calc(100% + 20px);
    margin: 20px 0 27px 0;
    border-top: 2px dotted #b1b3b6;
    content: ' ';
  }
}
@media screen and (max-width: 749px) {
  /* STRUCTURE GENERALE - Position : Alignement a droite des liens sociaux et obligatoires */
  /*#website #website-footer .ep_sociallinks,
    #website #website-footer .ep_mandatorylinks {
      display: block;
      text-align: right;
    }*/
}
@media screen and (max-width: 639px) {
  /* STRUCTURE GENERALE - Position : Centrage des listes de liens internet */
  #website #website-footer .ep_sociallinks,
  #website #website-footer .ep_mandatorylinks {
    margin-right: 0;
    text-align: center;
  }
  #website #website-footer .ep_websitelinks,
  #website #website-footer .ep_europarllinks {
    text-align: center;
  }
}
@media screen and (max-width: 480px) {
  /* STRUCTURE GENERALE - Position : Alignement des liens sociaux sur 3 lignes */
  #website #website-footer .ep_sociallinks {
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
  }
  /* STRUCTURE GENERALE - Position : Suppression des marges des lignes */
  #website #website-footer .ep_footer-relatedlinks,
  #website #website-footer .ep_footer-otherlinks {
    margin-left: 20px;
    margin-right: 20px;
  }
  /* STRUCTURE GENERALE - Position : Suppression des marges des lignes */
  #website #website-footer .ep_footer-relatedlinks + .ep_footer-separator {
    margin-left: 10px;
    margin-right: 10px;
  }
  #website #website-footer .ep_websitelinks + .ep_europarllinks:before {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (max-width: 320px) {
  /* STRUCTURE GENERALE - Position : Suppression des marges laterales */
  #website #website-footer .ep_footer-relatedlinks,
  #website #website-footer .ep_footer-otherlinks {

  }
}

/* ========================================================================================================================================================================== */
/* == COMPOSANT "SOCIAL LINKS" ============================================================================================================================================== */
/* ========================================================================================================================================================================== */

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* SOCIAL LINKS : Liste des liens */
#website #website-footer .ep_sociallinks .ep_list {
  margin-top: -10px;
  margin-left: -10px;
  margin-right: -10px;
}
#website #website-footer .ep_sociallinks .ep_item .ep_button {
  margin-top: 10px;
  margin-bottom: 0;
  margin-left: 10px;
  margin-right: 10px;
  line-height: 0;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* SOCIAL LINKS : Gestion des icones */
#website #website-footer .ep_sociallinks .ep_item .ep_button .ep_name {
  position: absolute;
  left: -10000px;
  width: 0;
  height: 0;
}
#website #website-footer .ep_sociallinks .ep_item .ep_button .ep_icon {
  overflow: visible;
  width: 35px;
  height: 35px;
  padding: 0;
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 50%;
  text-align: center;
}
#website #website-footer .ep_sociallinks .ep_item .ep_button:focus .ep_icon {
  outline: 3px dotted #d9d9d9;
}
#website #website-footer .ep_sociallinks .ep_item .ep_button .ep_icon:before {
  position: static;
  display: inline-block;
  width: 0;
  height: 35px;
  margin: 0;
  padding: 0;
  content: ' ';
  vertical-align: middle;
  text-indent: 40px;
  white-space: nowrap;
}
#website #website-footer .ep_sociallinks .ep_item .ep_button .ep_icon:after {
  position: static;
  display: inline-block;
  overflow: hidden;
  width: 21px;
  height: 20px;
  margin: 1px 0 0 0;
  padding: 0;
  background-image: url(../modules/multiapp-templates/css/../img/icons.svg);
  background-repeat: no-repeat;
  background-position: 50px 50px;
  transform: scale(1);
  -webkit-transform: scale(1);
  transition: transform 0.1s ease-out 0s;
  -webkit-transition: -webkit-transform 0.1s ease-out 0s;
  content: ' ';
  vertical-align: middle;
  text-indent: 40px;
  white-space: nowrap;
}
#website
#website-footer
.ep_sociallinks
.ep_item
.ep_button.ep_facebook
.ep_icon:after {
  background-position: -108px -42px;
}
#website
#website-footer
.ep_sociallinks
.ep_item
.ep_button.ep_twitter
.ep_icon:after {
  background-position: -108px -142px;
}
#website
#website-footer
.ep_sociallinks
.ep_item
.ep_button.ep_linkedin
.ep_icon:after {
  background-position: -108px -102px;
}
#website
#website-footer
.ep_sociallinks
.ep_item
.ep_button.ep_flickr
.ep_icon:after {
  background-position: -108px -82px;
}
#website
#website-footer
.ep_sociallinks
.ep_item
.ep_button.ep_instagram
.ep_icon:after {
  background-position: -108px -162px;
}
#website
#website-footer
.ep_sociallinks
.ep_item
.ep_button.ep_pinterest
.ep_icon:after {
  background-position: -108px -182px;
}
#website
#website-footer
.ep_sociallinks
.ep_item
.ep_button.ep_youtube
.ep_icon:after {
  background-position: -108px -122px;
}
#website
#website-footer
.ep_sociallinks
.ep_item
.ep_button.ep_reddit
.ep_icon:after {
  background-position: -108px -62px;
}
#website
#website-footer
.ep_sociallinks
.ep_item
.ep_button.ep_snapchat
.ep_icon:after {
  background-position: -108px -202px;
}
#website
#website-footer
.ep_sociallinks
.ep_item
.ep_button.ep_googleplus
.ep_icon:after {
  background-position: -108px -222px;
}
#website
#website-footer
.ep_sociallinks
.ep_item
a.ep_button:link
.ep_icon:after,
#website
#website-footer
.ep_sociallinks
.ep_item
a.ep_button:visited
.ep_icon:after {
  transform: scale(1);
  -webkit-transform: scale(1);
}
#website
#website-footer
.ep_sociallinks
.ep_item
a.ep_button:hover
.ep_icon:after,
#website
#website-footer
.ep_sociallinks
.ep_item
a.ep_button:focus
.ep_icon:after,
#website
#website-footer
.ep_sociallinks
.ep_item
a.ep_button:active
.ep_icon:after {
  transform: scale(1.4);
  -webkit-transform: scale(1.4);
}

/* ========================================================================================================================================================================== */
/* == COMPOSANT "MANDATORY LINKS" =========================================================================================================================================== */
/* ========================================================================================================================================================================== */

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* MANDATORY LINKS : Correction de l'affichage de la liste de liens */
#website #website-footer .ep_mandatorylinks .ep_list {
  margin-left: -10px;
  margin-right: -10px;
}
#website #website-footer .ep_mandatorylinks .ep_list .ep_item {
  overflow: visible;
}
#website
#website-footer
.ep_mandatorylinks
.ep_list
.ep_item
.ep_button
.ep_name {
  font-size: 1.2em;
  overflow: visible;
}
#website
#website-footer
.ep_mandatorylinks
.ep_list
.ep_item
.ep_button
.ep_icon {
  display: none;
}

/* ========================================================================================================================================================================== */
/* == COMPOSANT "SITE LINKS" ================================================================================================================================================ */
/* ========================================================================================================================================================================== */

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* SITE LINKS : Titre de conteneurs */
#website #website-footer .ep_websitelinks .ep_title,
#website #website-footer .ep_europarllinks .ep_title {
  position: static;
  display: block;
  margin: 0;
  padding: 0;
  font-size: 1em;
  text-align: inherit;
}
#website #website-footer .ep_websitelinks .ep_title .ep_name,
#website #website-footer .ep_europarllinks .ep_title .ep_name {
  position: static;
  display: inline-block;
  margin: 0;
  padding: 0;
  font-family: Georgia, Garamond, serif, Palatino;
  font-size: 2em;
}
#website #website-footer .ep_websitelinks .ep_title .ep_icon,
#website #website-footer .ep_europarllinks .ep_title .ep_icon,
#website #website-footer .ep_websitelinks .ep_title .epjs_accordionbutton,
#website #website-footer .ep_europarllinks .ep_title .epjs_accordionbutton {
  display: none;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* SITE LINKS : Liste de liens */
#website #website-footer .ep_websitelinks .ep_list,
#website #website-footer .ep_europarllinks .ep_list {
  margin-top: 26px;
  margin-bottom: 20px;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* SITE LINKS : Bouton d'ouverture/Fermeture */
#website #website-footer .ep_websitelinks .ep_menu-access,
#website #website-footer .ep_europarllinks .ep_menu-access {
  display: none;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* SITE LINKS : Liste de liens */
#website #website-footer .ep_websitelinks .ep_item,
#website #website-footer .ep_europarllinks .ep_item {
  display: block;
  margin-top: 10px;
  margin-bottom: 5px;
  box-sizing: border-box;
  text-align: inherit;
}
#website #website-footer .ep_websitelinks .ep_item .ep_button,
#website #website-footer .ep_europarllinks .ep_item .ep_button {
  margin: 3px 0 0;
}
#website #website-footer .ep_websitelinks .ep_item .ep_button .ep_name,
#website #website-footer .ep_europarllinks .ep_item .ep_button .ep_name {
  font-size: 1.4em;
  white-space: normal;
}
#website #website-footer .ep_websitelinks .ep_item a.ep_button:link > .ep_name,
#website
#website-footer
.ep_websitelinks
.ep_item
a.ep_button:visited
> .ep_name,
#website #website-footer .ep_europarllinks .ep_item a.ep_button:link > .ep_name,
#website
#website-footer
.ep_europarllinks
.ep_item
a.ep_button:visited
> .ep_name {
  transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
}
#website #website-footer .ep_websitelinks .ep_item a.ep_button:hover > .ep_name,
#website #website-footer .ep_websitelinks .ep_item a.ep_button:focus > .ep_name,
#website
#website-footer
.ep_websitelinks
.ep_item
a.ep_button:active
> .ep_name,
#website
#website-footer
.ep_europarllinks
.ep_item
a.ep_button:hover
> .ep_name,
#website
#website-footer
.ep_europarllinks
.ep_item
a.ep_button:focus
> .ep_name,
#website
#website-footer
.ep_europarllinks
.ep_item
a.ep_button:active
> .ep_name {
  transform: translate(3px, 0);
  -webkit-transform: translate(3px, 0);
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* SITE LINKS : Liste par categories */

/* SITE LINKS : Liste par categories (bloc) */
#website #website-footer .ep_websitelinks .ep_list.ep-layout_category > div {
  position: static;
  display: block;
  margin: 0;
  padding: 0;
  letter-spacing: -0.3em;
  white-space: normal;
  font-size: 1em;
}
#website
#website-footer
.ep_websitelinks
.ep_list.ep-layout_category
.ep_category {
  position: static;
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: top;
  font-size: 1em;
}
/* SITE LINKS : Liste par categories (titre de la categorie) */
#website
#website-footer
.ep_websitelinks
.ep_list.ep-layout_category
.ep_category
.ep_subtitle
.ep_name {
  color: #9d9fa2;
}
#website
#website-footer
.ep_websitelinks
.ep_list.ep-layout_category
.ep_category
.ep_subtitle {
  position: static;
  display: block;
  margin: 0 0 10px 0;
  padding: 0 20px 0 0;
  font-size: 1em;
  text-align: inherit;
}
#website
#website-footer
.ep_websitelinks
.ep_list.ep-layout_category
.ep_category
.ep_subtitle
.ep_name {
  position: static;
  display: inline-block;
  margin: 0;
  padding: 0;
  font-size: 1.4em;
  font-weight: normal;
  letter-spacing: normal;
  white-space: normal;
  color: #b9bcc0;
}
#website
#website-footer
.ep_websitelinks
.ep_list.ep-layout_category
.ep_category
.ep_subtitle
.ep_icon {
  display: none;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* SITE LINKS : Affichage des liens sur 3 colonnes */
@media screen and (min-width: 1020px) {
  /* SITE LINKS : Liste de liens */
  #website #website-footer .ep_websitelinks .ep_list > ul {
    position: relative;
    display: block;
    column-count: 3;
    -moz-column-count: 3;
    -webkit-column-count: 3;
  }
  #website #website-footer .ep_websitelinks .ep_list .ep_item,
  #website #website-footer .ep_europarllinks .ep_list .ep_item {
    overflow: visible;
    margin-top: 0;
    margin-bottom: 10px;
    padding-right: 20px;
    page-break-inside: avoid;
    -webkit-page-break-inside: avoid;
  }
  #website #website-footer .ep_websitelinks .ep_list .ep_item .ep_name,
  #website #website-footer .ep_europarllinks .ep_list .ep_item .ep_name {
    -webkit-backface-visibility: hidden;
    -webkit-transform: scale(1);
  }
  #website #website-footer .ep_websitelinks .ep_list[data-numberitems='0'] > ul,
  #website #website-footer .ep_websitelinks .ep_list[data-numberitems='1'] > ul,
  #website #website-footer .ep_websitelinks .ep_list[data-numberitems='2'] > ul,
  #website #website-footer .ep_websitelinks .ep_list[data-numberitems='3'] > ul,
  #website #website-footer .ep_websitelinks .ep_list[data-numberitems='4'] > ul,
  #website #website-footer .ep_websitelinks .ep_list[data-numberitems='5'] > ul,
  #website #website-footer .ep_websitelinks .ep_list[data-numberitems='6'] > ul,
  #website #website-footer .ep_websitelinks .ep_list[data-numberitems='7'] > ul,
  #website
  #website-footer
  .ep_websitelinks
  .ep_list[data-numberitems='8']
  > ul {
    column-count: 1;
    -moz-column-count: 1;
    -webkit-column-count: 1;
  }
  #website
  #website-footer
  .ep_websitelinks
  .ep_list[data-numberitems='9']
  > ul
  li,
  #website
  #website-footer
  .ep_websitelinks
  .ep_list[data-numberitems='10']
  > ul
  li,
  #website
  #website-footer
  .ep_websitelinks
  .ep_list[data-numberitems='11']
  > ul
  li,
  #website
  #website-footer
  .ep_websitelinks
  .ep_list[data-numberitems='12']
  > ul
  li,
  #website
  #website-footer
  .ep_websitelinks
  .ep_list[data-numberitems='13']
  > ul
  li,
  #website
  #website-footer
  .ep_websitelinks
  .ep_list[data-numberitems='14']
  > ul
  li,
  #website
  #website-footer
  .ep_websitelinks
  .ep_list[data-numberitems='15']
  > ul
  li,
  #website
  #website-footer
  .ep_websitelinks
  .ep_list[data-numberitems='16']
  > ul
  li,
  #website
  #website-footer
  .ep_websitelinks
  .ep_list[data-numberitems='17']
  > ul
  li,
  #website
  #website-footer
  .ep_websitelinks
  .ep_list[data-numberitems='18']
  > ul
  li,
  #website
  #website-footer
  .ep_websitelinks
  .ep_list[data-numberitems='19']
  > ul
  li,
  #website
  #website-footer
  .ep_websitelinks
  .ep_list[data-numberitems='20']
  > ul
  li,
  #website
  #website-footer
  .ep_websitelinks
  .ep_list[data-numberitems='21']
  > ul
  li,
  #website
  #website-footer
  .ep_websitelinks
  .ep_list[data-numberitems='22']
  > ul
  li,
  #website
  #website-footer
  .ep_websitelinks
  .ep_list[data-numberitems='23']
  > ul
  li {
    display: inline-block;
    width: 100%;
    break-before: avoid;
    column-break-before: avoid;
    page-break-before: avoid;
    -moz-column-break-before: avoid;
    -webkit-column-break-before: avoid;
  }
  #website
  #website-footer
  .ep_websitelinks
  .ep_list[data-numberitems='9']
  > ul
  li:nth-child(8n + 9),
  #website
  #website-footer
  .ep_websitelinks
  .ep_list[data-numberitems='10']
  > ul
  li:nth-child(8n + 9),
  #website
  #website-footer
  .ep_websitelinks
  .ep_list[data-numberitems='11']
  > ul
  li:nth-child(8n + 9),
  #website
  #website-footer
  .ep_websitelinks
  .ep_list[data-numberitems='12']
  > ul
  li:nth-child(8n + 9),
  #website
  #website-footer
  .ep_websitelinks
  .ep_list[data-numberitems='13']
  > ul
  li:nth-child(8n + 9),
  #website
  #website-footer
  .ep_websitelinks
  .ep_list[data-numberitems='14']
  > ul
  li:nth-child(8n + 9),
  #website
  #website-footer
  .ep_websitelinks
  .ep_list[data-numberitems='15']
  > ul
  li:nth-child(8n + 9),
  #website
  #website-footer
  .ep_websitelinks
  .ep_list[data-numberitems='16']
  > ul
  li:nth-child(8n + 9),
  #website
  #website-footer
  .ep_websitelinks
  .ep_list[data-numberitems='17']
  > ul
  li:nth-child(8n + 9),
  #website
  #website-footer
  .ep_websitelinks
  .ep_list[data-numberitems='18']
  > ul
  li:nth-child(8n + 9),
  #website
  #website-footer
  .ep_websitelinks
  .ep_list[data-numberitems='19']
  > ul
  li:nth-child(8n + 9),
  #website
  #website-footer
  .ep_websitelinks
  .ep_list[data-numberitems='20']
  > ul
  li:nth-child(8n + 9),
  #website
  #website-footer
  .ep_websitelinks
  .ep_list[data-numberitems='21']
  > ul
  li:nth-child(8n + 9),
  #website
  #website-footer
  .ep_websitelinks
  .ep_list[data-numberitems='22']
  > ul
  li:nth-child(8n + 9),
  #website
  #website-footer
  .ep_websitelinks
  .ep_list[data-numberitems='23']
  > ul
  li:nth-child(8n + 9) {
    break-before: column;
    -webkit-column-break-before: always;
  }
  /* SITE LINKS : Liste par categories (bloc) */
  #website
  #website-footer
  .ep_websitelinks
  .ep_list.ep-layout_category
  .ep_category {
    width: calc(100% / 3);
  }
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* SITE LINKS : Affichage des liens sur 2 colonnes */
@media screen and (min-width: 640px) and (max-width: 1019px) {
  /* SITE LINKS : Liste de liens */
  #website #website-footer .ep_websitelinks .ep_list > ul,
  #website #website-footer .ep_europarllinks .ep_list > ul {
    position: relative;
    display: block;
    margin-left: -30px;
    margin-right: -30px;
    column-count: 2;
    -moz-column-count: 2;
    -webkit-column-count: 2;
  }
  #website #website-footer .ep_websitelinks .ep_list .ep_item,
  #website #website-footer .ep_europarllinks .ep_list .ep_item {
    overflow: visible;
    margin-top: 0;
    margin-bottom: 9px;
    padding-left: 30px;
    padding-right: 30px;
    page-break-inside: avoid;
    -webkit-page-break-inside: avoid;
  }
  #website #website-footer .ep_websitelinks .ep_list .ep_item .ep_name,
  #website #website-footer .ep_europarllinks .ep_list .ep_item .ep_name {
    -webkit-backface-visibility: hidden;
    -webkit-transform: scale(1);
  }
  /* SITE LINKS : Liste par categories */
  #website #website-footer .ep_websitelinks .ep_list.ep-layout_category {
    margin-top: 0;
    margin-left: -30px;
    margin-right: -30px;
  }
  #website
  #website-footer
  .ep_websitelinks
  .ep_list.ep-layout_category
  .ep_category {
    width: 50%;
    margin-top: 26px;
  }
  #website
  #website-footer
  .ep_websitelinks
  .ep_list.ep-layout_category
  .ep_category
  .ep_subtitle {
    padding-left: 30px;
  }
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* SITE LINKS : Affichage des liens en accordeon */
@media screen and (max-width: 639px) {
  /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
  /* SITE LINKS : Liste de liens (correction de la police des liens) */
  #website #website-footer .ep_websitelinks .ep_item .ep_button .ep_name,
  #website #website-footer .ep_europarllinks .ep_item .ep_button .ep_name {
    font-size: 1.2em;
  }
  /* SITE LINKS : Liste de liens (version categories) */
  #website #website-footer .ep_websitelinks .ep_list.ep-layout_category {
    margin-top: 0;
    margin-bottom: 0;
  }
  #website
  #website-footer
  .ep_websitelinks
  .ep_list.ep-layout_category
  .ep_category {
    display: block;
    margin-top: 26px;
    margin-bottom: 20px;
  }
  #website
  #website-footer
  .ep_websitelinks
  .ep_list.ep-layout_category
  .ep_category
  .ep_subtitle {
    margin-right: 0;
    padding-right: 0;
  }
  /* SITE LINKS : Bouton d'ouverture/Fermeture (correction de l'espace) */
  #website #website-footer .ep_websitelinks + .ep_europarllinks:before {
    margin-bottom: 45px;
  }
  #website #website-footer .ep_footer-relatedlinks + .ep_footer-separator {
    margin-top: 20px;
    margin-bottom: 45px;
  }
  #website #website-footer .ep_websitelinks .ep_item,
  #website #website-footer .ep_europarllinks .ep_item {
    margin-bottom: -5px;
  }
  /* SITE LINKS : Bouton d'ouverture/Fermeture (conteneur) */
  #website #website-footer .ep_websitelinks .ep_menu-access,
  #website #website-footer .ep_europarllinks .ep_menu-access {
    position: static;
    display: block;
    height: 0;
    margin: 21px 0 0 0;
    padding: 0;
    text-align: center;
  }
  #website #website-footer .ep_websitelinks .ep_menu-access a,
  #website #website-footer .ep_europarllinks .ep_menu-access a {
    position: static;
    display: inline-block;
    overflow: hidden;
    width: 33px;
    height: 33px;
    margin: 0;
    padding: 0;
    background-position: inherit;
    border: 1px solid #fff;
    border-radius: 50%;
    text-align: center;
    letter-spacing: -0.3em;
    white-space: nowrap;
    background-color: #fff;
  }
  /* SITE LINKS : Bouton d'ouverture/Fermeture (hauteur minimale) */
  #website #website-footer .ep_websitelinks .ep_menu-access .ep_name,
  #website #website-footer .ep_europarllinks .ep_menu-access .ep_name {
    position: static;
    display: inline-block;
    overflow: hidden;
    width: 0;
    height: 33px;
    margin: 0;
    padding: 0;
    transform: none;
    -webkit-transform: none;
    vertical-align: middle;
  }
  /* SITE LINKS : Bouton d'ouverture/Fermeture (icon) */
  #website #website-footer .ep_websitelinks .ep_menu-access .ep_icon,
  #website #website-footer .ep_europarllinks .ep_menu-access .ep_icon {
    position: static;
    display: inline-block;
    overflow: hidden;
    width: 18px;
    height: 18px;
    margin: 0 0 0 -1px;
    padding: 0;
    background-image: url(../modules/multiapp-templates/css/../img/icons.svg);
    background-repeat: no-repeat;
    background-position: inherit;
    vertical-align: middle;
  }
  #website #website-footer .ep_websitelinks .ep_menu-access.ep_openaccess,
  #website #website-footer .ep_europarllinks .ep_menu-access.ep_openaccess {
    background-position: 0 -92px;
  }
  #website #website-footer .ep_websitelinks .ep_menu-access.ep_closeaccess,
  #website #website-footer .ep_europarllinks .ep_menu-access.ep_closeaccess {
    background-position: -18px -92px;
  }
  /* SITE LINKS : Bouton d'ouverture/Fermeture (effet de survol) */
  #website #website-footer .ep_websitelinks .ep_menu-access a:link,
  #website #website-footer .ep_websitelinks .ep_menu-access a:visited,
  #website #website-footer .ep_europarllinks .ep_menu-access a:link,
  #website #website-footer .ep_europarllinks .ep_menu-access a:visited {
    background-color: #fff;
    border-color: #fff;
    background-position: inherit;
  }
  #website
  #website-footer
  .ep_websitelinks
  .ep_menu-access.ep_openaccess
  a:hover,
  #website
  #website-footer
  .ep_websitelinks
  .ep_menu-access.ep_openaccess
  a:focus,
  #website
  #website-footer
  .ep_websitelinks
  .ep_menu-access.ep_openaccess
  a:active,
  #website
  #website-footer
  .ep_europarllinks
  .ep_menu-access.ep_openaccess
  a:hover,
  #website
  #website-footer
  .ep_europarllinks
  .ep_menu-access.ep_openaccess
  a:focus,
  #website
  #website-footer
  .ep_europarllinks
  .ep_menu-access.ep_openaccess
  a:active {
    background-color: #326aab;
    border-color: #326aab;
    background-position: -36px -92px;
  }
  #website
  #website-footer
  .ep_websitelinks
  .ep_menu-access.ep_closeaccess
  a:hover,
  #website
  #website-footer
  .ep_websitelinks
  .ep_menu-access.ep_closeaccess
  a:focus,
  #website
  #website-footer
  .ep_websitelinks
  .ep_menu-access.ep_closeaccess
  a:active,
  #website
  #website-footer
  .ep_europarllinks
  .ep_menu-access.ep_closeaccess
  a:hover,
  #website
  #website-footer
  .ep_europarllinks
  .ep_menu-access.ep_closeaccess
  a:focus,
  #website
  #website-footer
  .ep_europarllinks
  .ep_menu-access.ep_closeaccess
  a:active {
    background-color: #326aab;
    border-color: #326aab;
    background-position: -54px -92px;
  }
  /* SITE LINKS : Bouton d'ouverture/Fermeture (position) */
  #website #website-footer .ep_websitelinks .ep_menu-access.ep_openaccess,
  #website #website-footer .ep_websitelinks .ep_menu-access.ep_closeaccess {
    transform: translate(0, 6px);
    -webkit-transform: translate(0, 6px);
  }
  #website #website-footer .ep_europarllinks .ep_menu-access.ep_openaccess,
  #website #website-footer .ep_europarllinks .ep_menu-access.ep_closeaccess {
    transform: translate(0, 6px);
    -webkit-transform: translate(0, 6px);
  }
  /* SITE LINKS : Gestion de l'ouverture/fermeture des blocs */
  #website #website-footer .ep_websitelinks .ep_list,
  #website
  #website-footer
  .ep_websitelinks:target
  .ep_menu-access.ep_openaccess,
  #website #website-footer .ep_websitelinks .ep_menu-access.ep_closeaccess,
  #website #website-footer .ep_europarllinks .ep_list,
  #website
  #website-footer
  .ep_europarllinks:target
  .ep_menu-access.ep_openaccess,
  #website #website-footer .ep_europarllinks .ep_menu-access.ep_closeaccess {
    display: none;
  }
  #website #website-footer .ep_websitelinks:target .ep_list,
  #website #website-footer .ep_websitelinks .ep_menu-access.ep_openaccess,
  #website
  #website-footer
  .ep_websitelinks:target
  .ep_menu-access.ep_closeaccess,
  #website #website-footer .ep_europarllinks:target .ep_list,
  #website #website-footer .ep_europarllinks .ep_menu-access.ep_openaccess,
  #website
  #website-footer
  .ep_europarllinks:target
  .ep_menu-access.ep_closeaccess {
    display: block;
  }
  /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
  /* SITE LINKS : Activation des fonctionnalites JS (suppression des liens de fermeture) */
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion].ep_websitelinks
  .ep_menu-access.ep_openaccess,
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion].ep_websitelinks:target
  .ep_menu-access.ep_openaccess,
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion].ep_europarllinks
  .ep_menu-access.ep_openaccess,
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion].ep_europarllinks:target
  .ep_menu-access.ep_openaccess,
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion].ep_websitelinks
  .ep_menu-access.ep_closeaccess,
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion].ep_websitelinks:target
  .ep_menu-access.ep_closeaccess,
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion].ep_europarllinks
  .ep_menu-access.ep_closeaccess,
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion].ep_europarllinks:target
  .ep_menu-access.ep_closeaccess {
    display: none !important;
  }
  /* SITE LINKS : Activation des fonctionnalites JS (correction des marges) */
  body[data-jsactive] #website #website-footer [data-accordion].ep_websitelinks,
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion].ep_europarllinks {
    padding-bottom: 20px;
  }
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion].ep_websitelinks
  .ep_list,
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion].ep_europarllinks
  .ep_list {
    margin-top: 0;
    margin-bottom: 0;
  }
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion].ep_websitelinks
  .ep_list
  ul,
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion].ep_europarllinks
  .ep_list
  ul,
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion].ep_websitelinks
  .ep_list.ep-layout_category
  > div {
    margin-top: 20px;
    margin-bottom: 5px;
  }
  /* SITE LINKS : Activation des fonctionnalites JS (blocage du clic sur le titre) */
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion].ep_websitelinks:after,
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion].ep_europarllinks:after {
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #000;
    opacity: 0;
    content: ' ';
  }
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion].ep_websitelinks
  .ep_list,
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion].ep_europarllinks
  .ep_list {
    position: relative;
    z-index: 1;
  }
  /* SITE LINKS : Activation des fonctionnalites JS (affichage de l'icone) */
  body[data-jsactive] #website #website-footer [data-accordion].ep_websitelinks,
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion].ep_europarllinks {
    position: relative;
  }
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion].ep_europarllinks {
    z-index: 1;
  }
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion].ep_websitelinks
  .ep_title
  .epjs_accordionbutton,
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion].ep_europarllinks
  .ep_title
  .epjs_accordionbutton {
    position: absolute;
    display: block;
    z-index: 2;
    bottom: -5px;
    left: 0;
    right: 0;
    width: auto;
    height: 0;
    padding: 0;
    background-position: inherit;
    text-align: center;
  }
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion].ep_websitelinks
  .ep_title
  .epjs_accordionbutton
  .epjs_accordionicon,
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion].ep_europarllinks
  .ep_title
  .epjs_accordionbutton
  .epjs_accordionicon {
    position: static;
    display: inline-block;
    z-index: 1;
    overflow: hidden;
    width: 33px;
    height: 33px;
    margin: 0;
    padding: 0;
    background-color: #fff;
    background-position: inherit;
    border: 1px solid #fff;
    border-radius: 50%;
    cursor: pointer;
    text-align: center;
    letter-spacing: -0.3em;
    white-space: nowrap;
  }
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion].ep_websitelinks
  .ep_title
  .epjs_accordionbutton
  .epjs_accordionicon:before,
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion].ep_europarllinks
  .ep_title
  .epjs_accordionbutton
  .epjs_accordionicon:before,
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion].ep_websitelinks
  .ep_title
  .epjs_accordionbutton
  .epjs_accordionicon:after,
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion].ep_europarllinks
  .ep_title
  .epjs_accordionbutton
  .epjs_accordionicon:after {
    position: static;
    display: inline-block;
    overflow: hidden;
    margin: 0;
    padding: 0;
    content: ' ';
    text-indent: 50px;
    vertical-align: middle;
  }
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion].ep_websitelinks
  .ep_title
  .epjs_accordionbutton
  .epjs_accordionicon:before,
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion].ep_europarllinks
  .ep_title
  .epjs_accordionbutton
  .epjs_accordionicon:before {
    width: 18px;
    height: 18px;
    margin-left: -1px;
    background-image: url(../modules/multiapp-templates/css/../img/icons.svg);
    background-repeat: no-repeat;
    background-position: inherit;
  }
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion].ep_websitelinks
  .ep_title
  .epjs_accordionbutton
  .epjs_accordionicon:after,
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion].ep_europarllinks
  .ep_title
  .epjs_accordionbutton
  .epjs_accordionicon:after {
    width: 0;
    height: 33px;
  }
  /* SITE LINKS : Activation des fonctionnalites JS (effet de survol) */
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion].ep_websitelinks
  .ep_title
  .epjs_accordionbutton
  .epjs_accordionicon,
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion].ep_europarllinks
  .ep_title
  .epjs_accordionbutton
  .epjs_accordionicon {
    background-color: #fff;
    border-color: #fff;
    background-position: inherit;
  }
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion].ep_websitelinks
  .ep_title
  .epjs_accordionbutton
  .epjs_accordionicon:hover,
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion].ep_websitelinks
  .ep_title:focus
  .epjs_accordionbutton
  .epjs_accordionicon,
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion].ep_websitelinks
  .ep_title:active
  .epjs_accordionbutton
  .epjs_accordionicon,
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion].ep_europarllinks
  .ep_title
  .epjs_accordionbutton
  .epjs_accordionicon:hover,
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion].ep_europarllinks
  .ep_title:focus
  .epjs_accordionbutton
  .epjs_accordionicon,
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion].ep_europarllinks
  .ep_title:active
  .epjs_accordionbutton
  .epjs_accordionicon {
    background-color: #326aab;
    border-color: #326aab;
  }
  /* SITE LINKS : Activation des fonctionnalites JS (etat d'ouverture/fermeture > icone) */
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion].ep_websitelinks
  .ep_title
  .epjs_accordionbutton,
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion].ep_europarllinks
  .ep_title
  .epjs_accordionbutton {
    background-position: 0 -92px;
  }
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion][data-expanded='true'].ep_websitelinks
  .ep_title
  .epjs_accordionbutton,
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion][data-expanded='true'].ep_europarllinks
  .ep_title
  .epjs_accordionbutton {
    background-position: -18px -92px;
  }
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion].ep_websitelinks
  .ep_title
  .epjs_accordionbutton
  .epjs_accordionicon:hover,
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion].ep_websitelinks
  .ep_title:focus
  .epjs_accordionbutton
  .epjs_accordionicon,
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion].ep_websitelinks
  .ep_title:active
  .epjs_accordionbutton
  .epjs_accordionicon,
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion].ep_europarllinks
  .ep_title
  .epjs_accordionbutton
  .epjs_accordionicon:hover,
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion].ep_europarllinks
  .ep_title:focus
  .epjs_accordionbutton
  .epjs_accordionicon,
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion].ep_europarllinks
  .ep_title:active
  .epjs_accordionbutton
  .epjs_accordionicon {
    background-position: -36px -92px;
  }
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion][data-expanded='true'].ep_websitelinks
  .ep_title
  .epjs_accordionbutton
  .epjs_accordionicon:hover,
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion][data-expanded='true'].ep_websitelinks
  .ep_title:focus
  .epjs_accordionbutton
  .epjs_accordionicon,
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion][data-expanded='true'].ep_websitelinks
  .ep_title:active
  .epjs_accordionbutton
  .epjs_accordionicon,
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion][data-expanded='true'].ep_europarllinks
  .ep_title
  .epjs_accordionbutton
  .epjs_accordionicon:hover,
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion][data-expanded='true'].ep_europarllinks
  .ep_title:focus
  .epjs_accordionbutton
  .epjs_accordionicon,
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion][data-expanded='true'].ep_europarllinks
  .ep_title:active
  .epjs_accordionbutton
  .epjs_accordionicon {
    background-position: -54px -92px;
  }
  /* SITE LINKS : Activation des fonctionnalites JS (etat d'ouverture/fermeture > contenu) */
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion].ep_websitelinks
  .ep_list,
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion].ep_europarllinks
  .ep_list,
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion].ep_websitelinks:target
  .ep_list,
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion].ep_europarllinks:target
  .ep_list,
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion].ep_websitelinks
  .ep_list,
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion].ep_europarllinks
  .ep_list {
    overflow: hidden;
    display: block;
  }
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion].ep_websitelinks
  .ep_list,
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion].ep_europarllinks
  .ep_list {
    height: 0;
    transition: height 0.2s ease-out 0s;
    -webkit-transition: height 0.2s ease-out 0s;
  }
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion][data-noanim].ep_websitelinks
  .ep_list,
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion][data-noanim].ep_europarllinks
  .ep_list {
    transition: none;
    -webkit-transition: none;
  }
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion].ep_websitelinks
  .ep_list,
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion].ep_europarllinks
  .ep_list {
    height: auto;
  }
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion].ep_websitelinks
  .ep_list
  ul,
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion].ep_europarllinks
  .ep_list
  ul,
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion].ep_websitelinks
  .ep_list.ep-layout_category
  > div {
    display: none;
  }
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion][data-expanded='true'].ep_websitelinks
  .ep_list
  ul,
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion][data-expanded='true'].ep_europarllinks
  .ep_list
  ul,
  body[data-jsactive]
  #website
  #website-footer
  [data-accordion][data-expanded='true'].ep_websitelinks
  .ep_list.ep-layout_category
  > div {
    display: block;
  }
}







#website #website-body:after{
  position:static;display:block;width:auto;height:20px;background-color:inherit;opacity:0;content:"";vertical-align:top
}
#website-body .ep_gridbackground,#website-body .ep_gridcolumn,#website-body .ep_gridcolumn-content,#website-body .ep_gridrow,#website-body .ep_gridrow-content{
  position:static;display:block;margin:0;padding:0;box-sizing:border-box;background:none;border:0;outline:0;font-size:1em;color:inherit;vertical-align:top
}
#website-body .ep_gridrow{
  flex-wrap:wrap;-webkit-flex-wrap:wrap;letter-spacing:-.3em;white-space:nowrap
}
#website-body .ep_gridrow,#website-body .ep_gridrow>.ep_gridrow-content{
  display:flex;display:-webkit-flex;width:100%;flex:0 0 auto;-webkit-flex:0 0 auto;margin-left:auto;margin-right:auto;flex-direction:row;-webkit-flex-direction:row;justify-content:flex-start;-webkit-justify-content:flex-start;vertical-align:top
}
#website-body .ep_gridrow>.ep_gridrow-content{
  flex-wrap:wrap;-webkit-flex-wrap:wrap;font-size:1em;white-space:normal
}
#website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn{
  display:inline-block;display:flex;display:-webkit-flex;width:100%;flex:1;-webkit-flex:1;flex-direction:column;-webkit-flex-direction:column;vertical-align:top
}
#website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn>.ep_gridcolumn-content{
  flex:1 1 auto;-webkit-flex:1 1 auto;padding-left:10px;padding-right:10px;letter-spacing:normal
}
@media screen\0 {
  #website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn>.ep_gridcolumn-content{
    height:100%
  }

}
#website-body .ep_gridrow.ep-layout_chidrenseparated:not([class*=ep-o_])>.ep_gridrow-content{
  position:relative
}
#website-body .ep_gridrow.ep-layout_chidrenseparated:not([class*=ep-o_])>.ep_gridrow-content:after{
  position:absolute;display:block;z-index:1;top:0;bottom:0;width:1px;flex:0 0 auto;-webkit-flex:0 0 auto;background-color:#fff;content:""
}
#website-body .ep_gridrow.ep-layout_chidrenseparated:not([class*=ep-o_])>.ep_gridrow-content>.ep_gridcolumn:before{
  position:absolute;display:block;top:0;bottom:40px;width:0;height:auto;margin-left:10px;border-left:1px dotted #d1d3d4;content:""
}
#website-body .ep_gridrow.ep-layout_chidrenseparated:not([class*=ep-o_])>.ep_gridrow-content>.ep_gridcolumn .ep_gridcolumn-content{
  padding-left:30px
}
@media screen and (min-width:1200px){
  #website-body>.ep_gridrow{
    display:block;height:auto
  }
  #website-body .ep_gridrow>.ep_gridrow-content{
    width:100%;max-width:1176px
  }
  #website-body .ep_gridcolumn>.ep_gridrow>.ep_gridrow-content{
    padding-left:0;padding-right:0
  }
  #website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="0"]{
    display:none!important
  }
  #website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="12"]{
    width:100%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="11"]{
    width:91.66663%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="10"]{
    width:83.3333%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="9"]{
    width:75%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="8"]{
    width:66.66664%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="7"]{
    width:58.33331%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="6"]{
    width:50%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="5"]{
    width:41.66665%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="4"]{
    width:33.33333%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="3"]{
    width:25%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="2"]{
    width:16.66667%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="1"]{
    width:8.33333%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1200="11"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="11"]{
    width:100%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1200="11"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="10"]{
    width:90.9091%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1200="11"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="9"]{
    width:81.81819%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1200="11"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="8"]{
    width:72.72728%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1200="11"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="7"]{
    width:63.63637%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1200="11"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="6"]{
    width:54.54546%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1200="11"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="5"]{
    width:45.45455%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1200="11"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="4"]{
    width:36.36364%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1200="11"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="3"]{
    width:27.27273%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1200="11"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="2"]{
    width:18.18182%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1200="11"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="1"]{
    width:9.09091%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1200="10"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="10"]{
    width:100%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1200="10"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="9"]{
    width:90%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1200="10"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="8"]{
    width:80%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1200="10"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="7"]{
    width:70%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1200="10"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="6"]{
    width:60%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1200="10"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="5"]{
    width:50%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1200="10"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="4"]{
    width:40%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1200="10"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="3"]{
    width:30%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1200="10"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="2"]{
    width:20% !important;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1200="10"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="1"]{
    width:10%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1200="9"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="9"]{
    width:100%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1200="9"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="8"]{
    width:88.88888%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1200="9"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="7"]{
    width:77.77777%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1200="9"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="6"]{
    width:66.66666%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1200="9"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="5"]{
    width:55.55555%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1200="9"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="4"]{
    width:44.44444%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1200="9"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="3"]{
    width:33.33333%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1200="9"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="2"]{
    width:22.22222%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1200="9"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="1"]{
    width:11.11111%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1200="8"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="8"]{
    width:100%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1200="8"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="7"]{
    width:87.5%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1200="8"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="6"]{
    width:75%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1200="8"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="5"]{
    width:62.5%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1200="8"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="4"]{
    width:50%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1200="8"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="3"]{
    width:37.5%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1200="8"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="2"]{
    width:25%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1200="8"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="1"]{
    width:12.5%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1200="7"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="7"]{
    width:100%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1200="7"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="6"]{
    width:85.71426%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1200="7"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="5"]{
    width:71.42855%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1200="7"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="4"]{
    width:57.14284%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1200="7"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="3"]{
    width:42.85713%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1200="7"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="2"]{
    width:28.57142%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1200="7"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="1"]{
    width:14.28571%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1200="6"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="6"]{
    width:100%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1200="6"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="5"]{
    width:83.33335%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1200="6"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="4"]{
    width:66.66668%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1200="6"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="3"]{
    width:50%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1200="6"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="2"]{
    width:33.33333%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1200="6"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="1"]{
    width:16.66667%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1200="5"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="5"]{
    width:100%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1200="5"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="4"]{
    width:80%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1200="5"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="3"]{
    width:60%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1200="5"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="2"]{
    width:40%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1200="5"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="1"]{
    width:20%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1200="4"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="4"]{
    width:100%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1200="4"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="3"]{
    width:75%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1200="4"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="2"]{
    width:50%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1200="4"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="1"]{
    width:25%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1200="3"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="3"]{
    width:100%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1200="3"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="2"]{
    width:66.66666%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1200="3"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="1"]{
    width:33.33333%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1200="2"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="2"]{
    width:100%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1200="2"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="1"]{
    width:50%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1200="1"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="1"]{
    width:100%;flex:0 0 auto;-webkit-flex:0 0 auto
  }

}
@media screen and (min-width:1200px) and (-ms-high-contrast:none){
  #website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="4"]{
    width:calc(33.33333% - .01px)
  }

}
@media screen and (min-width:1020px) and (max-width:1199px){
  #website-body>.ep_gridrow{
    display:block;width:auto;height:auto;padding-left:30px;padding-right:30px
  }
  #website-body .ep_gridcolumn>.ep_gridrow>.ep_gridrow-content{
    width:100%;padding-left:0;padding-right:0
  }
  #website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="0"]{
    display:none!important
  }
  #website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="12"]{
    width:100%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="11"]{
    width:91.66663%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="10"]{
    width:83.3333%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="9"]{
    width:75%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="8"]{
    width:66.66664%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="7"]{
    width:58.33331%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="6"]{
    width:50%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="5"]{
    width:41.66665%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="4"]{
    width:33.33333%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="3"]{
    width:25%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="2"]{
    width:16.66667%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="1"]{
    width:8.33333%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1020="11"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="11"]{
    width:100%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1020="11"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="10"]{
    width:90.9091%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1020="11"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="9"]{
    width:81.81819%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1020="11"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="8"]{
    width:72.72728%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1020="11"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="7"]{
    width:63.63637%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1020="11"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="6"]{
    width:54.54546%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1020="11"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="5"]{
    width:45.45455%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1020="11"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="4"]{
    width:36.36364%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1020="11"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="3"]{
    width:27.27273%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1020="11"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="2"]{
    width:18.18182%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1020="11"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="1"]{
    width:9.09091%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1020="10"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="10"]{
    width:100%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1020="10"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="9"]{
    width:90%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1020="10"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="8"]{
    width:80%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1020="10"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="7"]{
    width:70%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1020="10"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="6"]{
    width:60%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1020="10"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="5"]{
    width:50%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1020="10"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="4"]{
    width:40%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1020="10"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="3"]{
    width:30%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1020="10"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="2"]{
    width:20%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1020="10"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="1"]{
    width:10%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1020="9"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="9"]{
    width:100%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1020="9"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="8"]{
    width:88.88888%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1020="9"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="7"]{
    width:77.77777%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1020="9"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="6"]{
    width:66.66666%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1020="9"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="5"]{
    width:55.55555%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1020="9"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="4"]{
    width:44.44444%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1020="9"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="3"]{
    width:33.33333%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1020="9"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="2"]{
    width:22.22222%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1020="9"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="1"]{
    width:11.11111%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1020="8"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="8"]{
    width:100%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1020="8"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="7"]{
    width:87.5%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1020="8"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="6"]{
    width:75%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1020="8"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="5"]{
    width:62.5%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1020="8"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="4"]{
    width:50%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1020="8"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="3"]{
    width:37.5%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1020="8"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="2"]{
    width:25%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1020="8"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="1"]{
    width:12.5%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1020="7"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="7"]{
    width:100%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1020="7"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="6"]{
    width:85.71426%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1020="7"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="5"]{
    width:71.42855%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1020="7"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="4"]{
    width:57.14284%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1020="7"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="3"]{
    width:42.85713%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1020="7"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="2"]{
    width:28.57142%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1020="7"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="1"]{
    width:14.28571%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1020="6"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="6"]{
    width:100%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1020="6"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="5"]{
    width:83.33335%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1020="6"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="4"]{
    width:66.66668%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1020="6"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="3"]{
    width:50%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1020="6"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="2"]{
    width:33.33333%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1020="6"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="1"]{
    width:16.66667%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1020="5"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="5"]{
    width:100%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1020="5"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="4"]{
    width:80%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1020="5"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="3"]{
    width:60%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1020="5"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="2"]{
    width:40%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1020="5"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="1"]{
    width:20%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1020="4"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="4"]{
    width:100%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1020="4"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="3"]{
    width:75%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1020="4"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="2"]{
    width:50%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1020="4"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="1"]{
    width:25%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1020="3"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="3"]{
    width:100%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1020="3"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="2"]{
    width:66.66666%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1020="3"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="1"]{
    width:33.33333%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1020="2"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="2"]{
    width:100%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1020="2"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="1"]{
    width:50%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view1020="1"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="1"]{
    width:100%;flex:0 0 auto;-webkit-flex:0 0 auto
  }

}
@media screen and (min-width:1020px) and (-ms-high-contrast:none){
  #website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1020="1"]{
    width:calc(8.33333% - .01px)
  }

}
@media print,screen and (min-width:750px) and (max-width:1019px){
  #website-body>.ep_gridrow{
    display:block;width:auto;height:auto;padding-left:15px;padding-right:15px
  }
  #website-body .ep_gridcolumn>.ep_gridrow>.ep_gridrow-content{
    width:100%;padding-left:0;padding-right:0
  }
  #website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="0"]{
    display:none!important
  }
  #website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="12"]{
    width:100%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="11"]{
    width:91.66663%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="10"]{
    width:83.3333%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="9"]{
    width:75%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="8"]{
    width:66.66664%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="7"]{
    width:58.33331%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="6"]{
    width:50%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="5"]{
    width:41.66665%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="4"]{
    width:33.33333%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="3"]{
    width:25%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="2"]{
    width:16.66667%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="1"]{
    width:8.33333%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view750="11"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="11"]{
    width:100%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view750="11"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="10"]{
    width:90.9091%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view750="11"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="9"]{
    width:81.81819%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view750="11"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="8"]{
    width:72.72728%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view750="11"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="7"]{
    width:63.63637%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view750="11"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="6"]{
    width:54.54546%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view750="11"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="5"]{
    width:45.45455%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view750="11"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="4"]{
    width:36.36364%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view750="11"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="3"]{
    width:27.27273%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view750="11"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="2"]{
    width:18.18182%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view750="11"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="1"]{
    width:9.09091%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view750="10"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="10"]{
    width:100%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view750="10"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="9"]{
    width:90%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view750="10"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="8"]{
    width:80%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view750="10"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="7"]{
    width:70%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view750="10"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="6"]{
    width:60%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view750="10"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="5"]{
    width:50%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view750="10"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="4"]{
    width:40%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view750="10"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="3"]{
    width:30%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view750="10"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="2"]{
    width:20%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view750="10"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="1"]{
    width:10%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view750="9"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="9"]{
    width:100%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view750="9"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="8"]{
    width:88.88888%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view750="9"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="7"]{
    width:77.77777%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view750="9"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="6"]{
    width:66.66666%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view750="9"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="5"]{
    width:55.55555%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view750="9"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="4"]{
    width:44.44444%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view750="9"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="3"]{
    width:33.33333%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view750="9"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="2"]{
    width:22.22222%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view750="9"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="1"]{
    width:11.11111%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view750="8"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="8"]{
    width:100%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view750="8"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="7"]{
    width:87.5%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view750="8"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="6"]{
    width:75%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view750="8"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="5"]{
    width:62.5%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view750="8"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="4"]{
    width:50%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view750="8"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="3"]{
    width:37.5%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view750="8"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="2"]{
    width:25%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view750="8"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="1"]{
    width:12.5%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view750="7"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="7"]{
    width:100%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view750="7"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="6"]{
    width:85.71426%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view750="7"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="5"]{
    width:71.42855%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view750="7"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="4"]{
    width:57.14284%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view750="7"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="3"]{
    width:42.85713%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view750="7"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="2"]{
    width:28.57142%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view750="7"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="1"]{
    width:14.28571%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view750="6"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="6"]{
    width:100%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view750="6"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="5"]{
    width:83.33335%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view750="6"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="4"]{
    width:66.66668%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view750="6"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="3"]{
    width:50%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view750="6"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="2"]{
    width:33.33333%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view750="6"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="1"]{
    width:16.66667%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view750="5"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="5"]{
    width:100%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view750="5"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="4"]{
    width:80%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view750="5"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="3"]{
    width:60%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view750="5"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="2"]{
    width:40%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view750="5"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="1"]{
    width:20%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view750="4"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="4"]{
    width:100%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view750="4"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="3"]{
    width:75%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view750="4"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="2"]{
    width:50%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view750="4"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="1"]{
    width:25%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view750="3"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="3"]{
    width:100%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view750="3"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="2"]{
    width:66.66666%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view750="3"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="1"]{
    width:33.33333%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view750="2"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="2"]{
    width:100%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view750="2"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="1"]{
    width:50%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view750="1"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view750="1"]{
    width:100%;flex:0 0 auto;-webkit-flex:0 0 auto
  }

}
@media screen and (min-width:640px) and (max-width:749px){
  #website-body>.ep_gridrow{
    display:block;width:auto;height:auto;padding-left:16px;padding-right:16px
  }
  #website-body .ep_gridcolumn>.ep_gridrow>.ep_gridrow-content{
    width:100%;padding-left:0;padding-right:0
  }
  #website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view640="0"]{
    display:none!important
  }
  #website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view640="8"]{
    width:100%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view640="7"]{
    width:87.5%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view640="6"]{
    width:75%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view640="5"]{
    width:62.5%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view640="4"]{
    width:50%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view640="3"]{
    width:37.5%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view640="2"]{
    width:25%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view640="1"]{
    width:12.5%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view640="7"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view640="7"]{
    width:100%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view640="7"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view640="6"]{
    width:85.71426%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view640="7"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view640="5"]{
    width:71.42855%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view640="7"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view640="4"]{
    width:57.14284%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view640="7"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view640="3"]{
    width:42.85713%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view640="7"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view640="2"]{
    width:28.57142%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view640="7"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view640="1"]{
    width:14.28571%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view640="6"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view640="6"]{
    width:100%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view640="6"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view640="5"]{
    width:83.33335%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view640="6"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view640="4"]{
    width:66.66668%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view640="6"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view640="3"]{
    width:50%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view640="6"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view640="2"]{
    width:33.33333%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view640="6"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view640="1"]{
    width:16.66667%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view640="5"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view640="5"]{
    width:100%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view640="5"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view640="4"]{
    width:80%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view640="5"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view640="3"]{
    width:60%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view640="5"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view640="2"]{
    width:40%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view640="5"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view640="1"]{
    width:20%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view640="4"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view640="4"]{
    width:100%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view640="4"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view640="3"]{
    width:75%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view640="4"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view640="2"]{
    width:50%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view640="4"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view640="1"]{
    width:25%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view640="3"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view640="3"]{
    width:100%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view640="3"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view640="2"]{
    width:66.66666%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view640="3"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view640="1"]{
    width:33.33333%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view640="2"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view640="2"]{
    width:100%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view640="2"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view640="1"]{
    width:50%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view640="1"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view640="1"]{
    width:100%;flex:0 0 auto;-webkit-flex:0 0 auto
  }

}
@media screen and (min-width:480px) and (max-width:639px){
  #website-body>.ep_gridrow{
    display:block;width:auto;height:auto;padding-left:0;padding-right:0
  }
  #website-body .ep_gridcolumn>.ep_gridrow>.ep_gridrow-content{
    width:100%;padding-left:0;padding-right:0
  }
  #website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view480="0"]{
    display:none!important
  }
  #website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view480="8"]{
    width:100%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view480="7"]{
    width:87.5%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view480="6"]{
    width:75%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view480="5"]{
    width:62.5%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view480="4"]{
    width:50%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view480="3"]{
    width:37.5%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view480="2"]{
    width:25%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view480="1"]{
    width:12.5%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view480="7"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view480="7"]{
    width:100%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view480="7"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view480="6"]{
    width:85.71426%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view480="7"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view480="5"]{
    width:71.42855%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view480="7"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view480="4"]{
    width:57.14284%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view480="7"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view480="3"]{
    width:42.85713%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view480="7"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view480="2"]{
    width:28.57142%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view480="7"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view480="1"]{
    width:14.28571%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view480="6"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view480="6"]{
    width:100%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view480="6"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view480="5"]{
    width:83.33335%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view480="6"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view480="4"]{
    width:66.66668%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view480="6"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view480="3"]{
    width:50%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view480="6"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view480="2"]{
    width:33.33333%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view480="6"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view480="1"]{
    width:16.66667%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view480="5"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view480="5"]{
    width:100%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view480="5"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view480="4"]{
    width:80%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view480="5"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view480="3"]{
    width:60%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view480="5"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view480="2"]{
    width:40%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view480="5"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view480="1"]{
    width:20%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view480="4"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view480="4"]{
    width:100%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view480="4"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view480="3"]{
    width:75%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view480="4"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view480="2"]{
    width:50%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view480="4"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view480="1"]{
    width:25%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view480="3"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view480="3"]{
    width:100%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view480="3"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view480="2"]{
    width:66.66666%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view480="3"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view480="1"]{
    width:33.33333%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view480="2"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view480="2"]{
    width:100%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view480="2"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view480="1"]{
    width:50%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view480="1"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view480="1"]{
    width:100%;flex:0 0 auto;-webkit-flex:0 0 auto
  }

}
@media screen and (max-width:479px){
  #website-body>.ep_gridrow{
    display:block;width:auto;height:auto;padding-left:0;padding-right:0
  }
  #website-body .ep_gridcolumn>.ep_gridrow>.ep_gridrow-content{
    width:100%;padding-left:0;padding-right:0
  }
  #website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view320="0"]{
    display:none!important
  }
  #website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view320="4"]{
    width:100%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view320="3"]{
    width:75%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view320="2"]{
    width:50%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view320="1"]{
    width:25%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view320="3"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view320="3"]{
    width:100%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view320="3"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view320="2"]{
    width:66.66666%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view320="3"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view320="1"]{
    width:33.33333%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view320="2"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view320="2"]{
    width:100%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view320="2"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view320="1"]{
    width:50%;flex:0 0 auto;-webkit-flex:0 0 auto
  }
  #website-body .ep_gridcolumn[data-view320="1"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view320="1"]{
    width:100%;flex:0 0 auto;-webkit-flex:0 0 auto
  }

}
@media screen{
  body[data-jsactive] #website #website-body .ep_gridrow .ep_gridcolumn.ep-layout_followingscroll[data-following]>.ep_gridcolumn-content>*,body[data-jsactive] #website #website-body .ep_gridrow .ep_gridcolumn.ep-layout_followingscroll[data-following]>.ep_gridrow>.ep_gridrow-content{
    transform:translate(0);-webkit-transform:translate(0);transition:transform 0s ease-out 0s;-webkit-transition:-webkit-transform 0s ease-out 0s
  }

}
#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_content,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_list,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_list .ep_item,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_list .ep_item a,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_list ul,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_menu-access,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_menu-access>a,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_title,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_title>a,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_title>span,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu div,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu ol{
  position:static;display:block;margin:0;padding:0;background-color:inherit;border-color:inherit;outline:0;font-size:1em;text-decoration:none;color:inherit
}
#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu>div,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu>ol{
  overflow:hidden;background-color:#f3f4f4;border:1px solid #d1d3d4;letter-spacing:-.3em;white-space:nowrap
}
#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu:after{
  position:static;display:block;overflow:hidden;width:20px;height:20px;margin:0;padding:0;opacity:0;content:""
}
#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_content{
  position:relative
}
#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_content+.ep_content{
  border-top-width:1px;border-top-style:solid;border-top-color:inherit
}
#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_menu-access{
  position:absolute;top:0;left:0;right:0
}
#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_menu-access.ep_openaccess{
  background-position:-82px -96px
}
#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_menu-access.ep_closeaccess{
  background-position:-91px -96px
}
#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_menu-access>a,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_title>a,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_title>span{
  padding:20px 60px 20px 20px;border-width:0;outline:0;background-position:inherit;border-color:#326aab;text-decoration:none;color:#1e1e1f
}
#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_title>a{
  color:#326aab
}
#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_title>a:focus{
  outline: 3px dotted #929394;
  outline-offset: -3px;
}
#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_menu-access .ep_icon,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_menu-access .ep_icon:after,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_menu-access .ep_icon:before,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_menu-access .ep_name,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_title .ep_icon,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_title .ep_icon:after,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_title .ep_icon:before,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_title .ep_name{
  position:static;display:inline-block;margin:0;padding:0;vertical-align:middle;color:inherit
}
#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_menu-access .ep_name,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_title .ep_name{
  width:100%;font-size:1.6em;font-weight:700;letter-spacing:normal;white-space:normal
}
#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_menu-access .ep_icon,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_title .ep_icon{
  overflow:hidden;width:20px;height:20px;background-color:#fff;background-position:inherit;border-width:1px;border-style:solid;border-color:inherit;border-radius:50%;text-align:center
}
#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_menu-access .ep_icon:before,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_title .ep_icon:before{
  width:0;height:19px;content:" "
}
#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_menu-access .ep_icon:after,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_title .ep_icon:after{
  width:9px;height:9px;background-image:url(../modules/multiapp-templates/css/../img/icons.svg);background-position:inherit;background-repeat:no-repeat;content:" "
}
#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_title>a>div,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_title>span>div{
  position:static;display:block;margin:0;padding:0;vertical-align:middle;color:inherit
}
#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_menu-access>a:link .ep_name,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_menu-access>a:visited .ep_name,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_title:hover>span[aria-selected=true] .ep_name,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_title>a:link .ep_name,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_title>a:visited .ep_name,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_title>span .ep_name{
  transform:translate(0);-webkit-transform:translate(0);transition:transform .2s ease-out 0s;-webkit-transition:-webkit-transform .2s ease-out 0s;color:inherit
}
#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_menu-access>a:active .ep_name,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_menu-access>a:focus .ep_name,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_menu-access>a:hover .ep_name,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_title:active>span .ep_name,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_title:focus>span .ep_name,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_title:hover>span .ep_name,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_title>a:active .ep_name,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_title>a:focus .ep_name,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_title>a:hover .ep_name{
  transform:translate(4px);-webkit-transform:translate(4px);color:#326aab
}
#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_content .ep_title>a[aria-selected=true],#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_content .ep_title>span[aria-selected=true],#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_content[data-selected=true] .ep_title{
  position:relative;color:inherit
}
#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_content .ep_title>span[aria-selected=true] .ep_name{
  transform:translate(0);-webkit-transform:translate(0);color:inherit
}
#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_content .ep_title>a[aria-selected=true]:after,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_content .ep_title>span[aria-selected=true]:after,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_content[data-selected=true] .ep_title:after{
  position:absolute;display:block;top:0;bottom:0;left:0;width:4px;height:auto;background-color:#326aab;cursor:default;content:" "
}
#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_content[data-selected=true] .ep_title:after{
  opacity:0
}
#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu[role=tablist] .ep_content.ep_nomenu .ep_title,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu[role=tablist] .ep_content.ep_nomenu[data-selected=true] .ep_title:after{
  opacity:1
}
#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu[role=tablist] .ep_content.ep_nomenu .ep_title .ep_icon{
  display:none
}
#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu[role=tablist] .ep_content.ep_nomenu .ep_title a:link,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu[role=tablist] .ep_content.ep_nomenu .ep_title a:visited{
  color:#1e1e1f
}
#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_list{
  overflow:hidden
}
#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_list .ep_item>a,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_list .ep_item>div{
  position:static;display:block;margin:0;padding:15px 20px;color:#326aab
}
#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_list .ep_item>a:focus{
  outline: 3px dotted #929394;
  outline-offset: -3px;
}
#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_list .ep_item>div{
  color:inherit
}
#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_list .ep_item a:before,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_list .ep_item div:before{
  position:static;display:block;margin:-15px 0 15px;border-top-width:1px;border-top-style:dotted;border-top-color:inherit;content:" "
}
#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_list .ep_item:first-child a:before,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_list .ep_item:first-child div:before{
  border-top-style:solid
}
#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_list:first-child .ep_item:first-child a:before,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_list:first-child .ep_item:first-child div:before{
  border-top-style:none
}
#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_list .ep_item a .ep_name,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_list .ep_item div .ep_name{
  position:static;display:inline-block;margin:0;padding:0;width:100%;font-size:1.4em;line-height:normal;letter-spacing:normal;white-space:normal
}
#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_list .ep_item a .ep_icon{
  display:none
}
#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_list .ep_item a .ep_label,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_list .ep_item a .ep_sublabel,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_list .ep_item div .ep_label,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_list .ep_item div .ep_sublabel{
  position:static;display:block;margin:0;padding:0;font-family:inherit;font-size:1em;text-decoration:none;color:inherit
}
#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_list .ep_item a .ep_sublabel,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_list .ep_item div .ep_sublabel{
  margin-top:5px;font-size:.9em;color:#545454
}
#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_list .ep_item a:link .ep_name,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_list .ep_item a:visited .ep_name{
  transform:translate(0);-webkit-transform:translate(0);transition:transform .2s ease-out 0s;-webkit-transition:-webkit-transform .2s ease-out 0s
}
#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_list .ep_item a:active .ep_name,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_list .ep_item a:focus .ep_name,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_list .ep_item a:hover .ep_name{
  transform:translate(3px);-webkit-transform:translate(3px);color:#326aab
}
#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_list .ep_item a:active .ep_name,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_list .ep_item a:focus .ep_name{
  transform:translate(6px);-webkit-transform:translate(6px)
}
#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_list .ep_item a[aria-selected=true],#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_list .ep_item div[aria-selected=true]{
  position:relative;color:inherit
}
#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_list .ep_item a[aria-current=true],#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_list .ep_item div[aria-current=true]{
  position:relative;color:inherit
}
#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_list .ep_item a[aria-selected=true]:after,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_list .ep_item div[aria-selected=true]:after{
  position:absolute;display:block;top:0;bottom:0;left:0;width:4px;height:auto;background-color:#326aab;cursor:default;content:" "
}
#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_list .ep_item a[aria-current=true]:after,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_list .ep_item div[aria-current=true]:after{
  position:absolute;display:block;top:0;bottom:0;left:0;width:4px;height:auto;background-color:#326aab;cursor:default;content:" "
}
#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu[role=tablist] .ep_title{
  opacity:0
}
#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu:not([role=tablist]) .ep_title>a,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu:not([role=tablist]) .ep_title>span{
  padding-right:20px
}
#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu:not([role=tablist]) .ep_title>a .ep_name,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu:not([role=tablist]) .ep_title>span .ep_name{
  font-family:Georgia,Garamond,serif;font-size:2em;font-weight:400
}
#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu:not([role=tablist]) .ep_title>a .ep_icon,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu:not([role=tablist]) .ep_title>span .ep_icon{
  width:0;background:none;border:none
}
#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu:not([role=tablist]) .ep_title>a>*+div .ep_name,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu:not([role=tablist]) .ep_title>span>*+div .ep_name{
  font-family:Helvetica,Arial,sans-serif;font-size:1.4em
}
#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu:not([role=tablist]) .ep_content:not(.ep_nomenu),#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu[role=tablist] .ep_content:not(.ep_nomenu):target,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu[role=tablist] .ep_content:not(.ep_nomenu)[data-selected=true]{
  background-color:#fff
}
#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu[role=tablist] .ep_content[data-selected=true] .ep_title{
  opacity:1;cursor:default
}
#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu[role=tablist] .ep_content .ep_list ul,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu[role=tablist] .ep_content .ep_menu-access.ep_closeaccess,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu[role=tablist] .ep_content:target .ep_menu-access.ep_openaccess,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu[role=tablist] .ep_content[data-selected=true] .ep_menu-access.ep_closeaccess,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu[role=tablist] .ep_content[data-selected=true] .ep_menu-access.ep_openaccess,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu[role=tablist] .ep_content[data-selected=true] .ep_title .ep_icon{
  display:none
}
#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu[role=tablist] .ep_content .ep_menu-access.ep_openaccess,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu[role=tablist] .ep_content:target .ep_list ul,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu[role=tablist] .ep_content:target .ep_menu-access.ep_closeaccess,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu[role=tablist] .ep_content[data-selected=true] .ep_list ul{
  display:block
}
@media screen{
  body[data-jsactive] #website #website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>[data-converted].ep_tableofcontent-menu{
    transform:translate(0);transition:transform 0s ease-out 0s;-webkit-transition:-webkit-transform 0s ease-out 0s
  }

}
body[data-jsactive] #website #website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>[data-converted].ep_tableofcontent-menu [data-accordion].ep_content .ep_menu-access{
  display:none!important
}
body[data-jsactive] #website #website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>[data-converted].ep_tableofcontent-menu [data-accordion].ep_content .ep_title{
  opacity:1;cursor:pointer
}
body[data-jsactive] #website #website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>[data-converted].ep_tableofcontent-menu [data-accordion].ep_content .ep_title .ep_icon{
  display:inline-block
}
body[data-jsactive] #website #website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>[data-converted].ep_tableofcontent-menu [data-accordion].ep_content .ep_list{
  display:block;overflow:hidden;height:auto;transition:height .2s ease-out 0s;-webkit-transition:height .2s ease-out 0s
}
body[data-jsactive] #website #website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>[data-converted].ep_tableofcontent-menu [data-accordion][data-noanim].ep_content .ep_list{
  transition:none;-webkit-transition:none
}
body[data-jsactive] #website #website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>[data-converted].ep_tableofcontent-menu [data-accordion].ep_content .ep_title{
  background-position:-82px -96px
}
body[data-jsactive] #website #website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>[data-converted].ep_tableofcontent-menu [data-accordion][data-expanded=true].ep_content .ep_title{
  background-position:-91px -96px
}
body[data-jsactive] #website #website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>[data-converted].ep_tableofcontent-menu [data-accordion].ep_content{
  background-color:inherit
}
body[data-jsactive] #website #website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>[data-converted].ep_tableofcontent-menu [data-accordion][data-expanded=true].ep_content{
  background-color:#fff
}
body[data-jsactive] #website #website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>[data-converted].ep_tableofcontent-menu [data-accordion].ep_content .ep_list ul{
  display:none
}
body[data-jsactive] #website #website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>[data-converted].ep_tableofcontent-menu [data-accordion][data-expanded=true].ep_content .ep_list ul{
  display:block
}
body[data-jsactive] #website #website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>[data-converted].ep_tableofcontent-menu [data-accordion][data-selected=true].ep_content .ep_title:after{
  opacity:1
}
body[data-jsactive] #website #website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>[data-converted].ep_tableofcontent-menu [data-accordion][data-expanded=true][data-selected=true].ep_content .ep_title:after{
  opacity:0
}
@media print{
  .epjs_cookiepolicy{
    display:none!important
  }
  body{
    background-color:#fff
  }
  #website #website-header .ep_background,#website #website-header .ep_breadcrumb,#website #website-header .ep_breadcrumb .ep_previouslink,#website #website-header:after,#website #website-header>.ep_toolbar,#website #website-header>.ep_waiaccess{
    display:none!important
  }
  #website #website-header,#website #website-header *{
    background-color:transparent
  }
  #website #website-header>.ep_header>div:before{
    border-left:1px solid #fff
  }
  #website #website-header{
    padding-left:10px
  }
  #website #website-header .ep_breadcrumb{
    padding-top:0
  }
  #website #website-footer{
    display:none!important
  }
  #website-body .ep_gridrow,#website-body .ep_gridrow>.ep_gridrow-content{
    display:block;line-height:0
  }
  #website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn>.ep_gridcolumn-content{
    line-height:normal
  }
  #website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn{
    display:inline-block;display:inline-flex;display:-webkit-inline-flex;page-break-inside:all
  }
  body[data-jsactive] #website #website-body .ep_gridrow .ep_gridcolumn.ep-layout_followingscroll[data-following]>.ep_gridcolumn-content>*,body[data-jsactive] #website #website-body .ep_gridrow .ep_gridcolumn.ep-layout_followingscroll[data-following]>.ep_gridrow>.ep_gridrow-content{
    transform:none!important;-webkit-transform:none!important
  }
  #website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_list .ep_item a:before,#website-body .ep_gridrow .ep_gridcolumn.ep-layout_tableofcontent>.ep_gridcolumn-content>.ep_tableofcontent-menu .ep_list .ep_item div:before{
    border-top-style:solid
  }

}

div#navigation-menu-item4 {
  height: auto !important;
}
/* STYLES GERANT L'AFFICHAGE DES BLOCS DE CONTENU COMPOSANT L'INTERIEUR DES PAGES DES SITES EUROPARL : http://wwww.europarl.europa.eu */
/* Copyright : European Parliament */
/* Fichier contenant les elements de contenu affiche dans le corps de page de site Europarl (base sur le concept "Atomic Design") */

/* ===================================================================================================================================================================================================================== */
/* === ATOMICDESIGN ================== Affichage des marges pour le developpement ====================================================================================================================================== */
/* ===================================================================================================================================================================================================================== */

body.development-display #website-body [class*="ep-a_"]:after,
body.development-display #website-body [class*="ep-m_"]:after,
body.development-display #website-body [class*="ep-o_"]:after {
    opacity: 0.2;
}

/* ===================================================================================================================================================================================================================== */
/* === ATOMICDESIGN ================== [PARTICLE] ====================================================================================================================================================================== */
/* ===================================================================================================================================================================================================================== */

/* ========================================================================================================================================================================== */
/* == BLOCAGE DES CONCATENATIONS = [PARTICLE] =============================================================================================================================== */
/* ========================================================================================================================================================================== */

#website-body [class*="ep-p_"] [class*="ep-p_"],
#website-body [class*="ep-p_"] [class*="ep-a_"],
#website-body [class*="ep-p_"] [class*="ep-m_"],
#website-body [class*="ep-p_"] [class*="ep-o_"] {
    display: none !important;
}

/* ========================================================================================================================================================================== */
/* == TEXT ======================= [PARTICLE] ========= ep-p_text =========================================================================================================== */
/* ========================================================================================================================================================================== */
/* Description : Particule a utiliser pour les contenus textuels avec lien optionnel */

/* PARTICLE "TEXT" : Structure generale */
#website-body .ep-p_text,
#website-body .ep-p_text a,
#website-body .ep-p_text .ep_name,
#website-body .ep-p_text .ep_icon {
    position: static;
    display: inline-block;
    max-width: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 1em;
    vertical-align: middle;
    text-decoration: none;
    color: inherit;
}

/* PARTICLE "TEXT" : Alignement des elements */
#website-body .ep-p_text {
    display: -moz-inline-stack;
    letter-spacing: -0.3em;
    line-height: 1.2em;
    white-space: nowrap;
}

#website-body .ep-p_text .ep_name {
    letter-spacing: normal;
    white-space: normal;
}

/* PARTICLE "TEXT" : Blocage des textes longs non secables */
#website-body .ep-p_text .ep_name {
    overflow: visible;
    max-width: 100%;
    text-overflow: ellipsis;
}

/* PARTICLE "TEXT" : Suppression de l'icone */
#website-body .ep-p_text .ep_icon {
    position: static;
    display: inline-block;
    overflow: hidden;
    width: 0;
    background-position: inherit;
    font-size: 1em;
    color: inherit;
}

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

/* PARTICLE "TEXT" : Gestion du curseur de la souris */
#website-body a .ep-p_text .ep_name,
#website-body a .ep-p_text .ep_icon,
#website-body a.ep-p_text .ep_name,
#website-body a.ep-p_text .ep_icon,
#website-body .ep-p_text a .ep_name,
#website-body .ep-p_text a .ep_icon,
#website-body .ep-p_text a.ep_name,
#website-body .ep-p_text .ep_name a {
    cursor: pointer;
}

/* PARTICLE "TEXT" : Effet de survol */
#website-body a:link .ep-p_text .ep_name,
#website-body a:visited .ep-p_text .ep_name,
#website-body a.ep-p_text:link .ep_name,
#website-body a.ep-p_text:visited .ep_name,
#website-body .ep-p_text a:link .ep_name,
#website-body .ep-p_text a:visited .ep_name,
#website-body .ep-p_text a.ep_name:link,
#website-body .ep-p_text a.ep_name:visited,
#website-body .ep-p_text .ep_name a:link,
#website-body .ep-p_text .ep_name a:visited {
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transition: transform 0.2s ease-out 0s;
    -webkit-transition: -webkit-transform 0.2s ease-out 0s;
    color: inherit;
}

#website-body a:hover .ep-p_text .ep_name,
#website-body a:focus .ep-p_text .ep_name,
#website-body a:active .ep-p_text .ep_name,
#website-body a.ep-p_text:hover .ep_name,
#website-body a.ep-p_text:focus .ep_name,
#website-body a.ep-p_text:active .ep_name,
#website-body .ep-p_text a:hover .ep_name,
#website-body .ep-p_text a:focus .ep_name,
#website-body .ep-p_text a:active .ep_name,
#website-body .ep-p_text a.ep_name:hover,
#website-body .ep-p_text a.ep_name:focus,
#website-body .ep-p_text a.ep_name:active,
#website-body .ep-p_text .ep_name a:hover,
#website-body .ep-p_text .ep_name a:focus,
#website-body .ep-p_text .ep_name a:active {
    transform: translate(0, -3px);
    -webkit-transform: translate(0, -3px);
    color: #3c77bd;
}

#website-body a:focus .ep_title .ep-p_text .ep_name,
#website-body a.ep-p_text:focus .ep_name,
#website-body .ep-p_text a:focus .ep_name,
#website-body .ep-p_text a.ep_name:focus,
#website-body .ep-p_text .ep_name a:focus{
    outline: 3px dotted #929394;
    outline-offset: 1px;
}

#website-body .ep_share .ep-p_text a:focus .ep_name{
    outline: none;
}

/* ========================================================================================================================================================================== */
/* == IMAGE ====================== [PARTICLE] ========= ep-p_image ========================================================================================================== */
/* ========================================================================================================================================================================== */
/* Description : Particule a utiliser pour les images avec lien optionnel */

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* PARTICLE "IMAGE" : Structure generale */

#website-body .ep-p_image,
#website-body .ep-p_image a,
#website-body .ep-p_image .ep_media,
#website-body .ep-p_image img {
    position: static;
    display: block;
    margin: 0;
    padding: 0;
    font-size: 1em;
    text-decoration: none;
    vertical-align: middle;
    color: inherit;
}

@media print {
    #website-body .ep-p_image {
        page-break-inside: avoid;
    }
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* PARTICLE "IMAGE" : Gestion de l'image visible */

/* PARTICLE "IMAGE" : Adaptation du conteneur */
#website-body .ep-p_image .ep_image {
    position: relative;
    line-height: 0;
}

/* PARTICLE "IMAGE" : Format de la zone visible pour l'image */
#website-body .ep-p_image .ep_image img {
    position: relative;
    display: block;
    width: 100%;
    opacity: 0;
}

#website-body .ep-p_image .ep_image img.srcset {
    opacity: 1;
}

/* PARTICLE "IMAGE" : Conteneur de l'image a afficher */
#website-body .ep-p_image .ep_image>span {
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

/* PARTICLE "IMAGE" : Conteneur de l'image a afficher */
#website-body .ep-p_image .ep_image>span.ep_icon {
    display: none;
}

/* PARTICLE "IMAGE" : Gestion des bordures */
#website-body .ep-p_image.ep-layout_border .ep_image {
    border: 1px solid #d1d3d4;
}

/* PARTICLE "IMAGE" : Gestion de la zone visible pour les photos de personne au format "portrait" */
#website-body .ep-p_image.ep-layout_portrait .ep_image img {
    width: 170px;
    max-width: 100%;
}

/* PARTICLE "IMAGE" : Gestion de la zone visible pour les photos de hauteur fixe */
#website-body .ep-p_image.ep-layout_fixedheight .ep_image {
    overflow: hidden;
}

#website-body .ep-p_image.ep-layout_fixedheight .ep_image img {
    width: 100%;
    height: 150px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* PARTICLE "IMAGE" : Effet de survol sur l'image */

#website-body a .ep-p_image .ep_image>span,
#website-body a:link .ep-p_image .ep_image>span,
#website-body a:visited .ep-p_image .ep_image>span,
#website-body a.ep-p_image:link .ep_image>span,
#website-body a.ep-p_image:visited .ep_image>span,
#website-body .ep-p_image a:link .ep_image>span,
#website-body .ep-p_image a:visited .ep_image>span {
    background-size: 100%;
    transition: background-size 0.2s ease-out 0s;
    -webkit-transition: background-size 0.2s ease-out 0s;
}

#website-body a:hover .ep-p_image .ep_image>span,
#website-body a:focus .ep-p_image .ep_image>span,
#website-body a:active .ep-p_image .ep_image>span,
#website-body a.ep-p_image:hover .ep_image>span,
#website-body a.ep-p_image:focus .ep_image>span,
#website-body a.ep-p_image:active .ep_image>span,
#website-body .ep-p_image a:hover .ep_image>span,
#website-body .ep-p_image a:focus .ep_image>span,
#website-body .ep-p_image a:active .ep_image>span {
    background-size: 105%;
}

#website-body a .ep-p_image.ep-layout_fixedheight .ep_image>span,
#website-body a:link .ep-p_image.ep-layout_fixedheight .ep_image>span,
#website-body a:visited .ep-p_image.ep-layout_fixedheight .ep_image>span,
#website-body a.ep-p_image.ep-layout_fixedheight:link .ep_image>span,
#website-body a.ep-p_image.ep-layout_fixedheight:visited .ep_image>span,
#website-body .ep-p_image.ep-layout_fixedheight a:link .ep_image>span,
#website-body .ep-p_image.ep-layout_fixedheight a:visited .ep_image>span {
    background-size: cover;
    transform: scale(1);
    -webkit-transform: scale(1);
    transition: transform 0.2s ease-out 0s;
    -webkit-transition: -webkit-transform 0.2s ease-out 0s;
}

#website-body a:hover .ep-p_image.ep-layout_fixedheight .ep_image>span,
#website-body a:focus .ep-p_image.ep-layout_fixedheight .ep_image>span,
#website-body a:active .ep-p_image.ep-layout_fixedheight .ep_image>span,
#website-body a.ep-p_image.ep-layout_fixedheight:hover .ep_image>span,
#website-body a.ep-p_image.ep-layout_fixedheight:focus .ep_image>span,
#website-body a.ep-p_image.ep-layout_fixedheight:active .ep_image>span,
#website-body .ep-p_image.ep-layout_fixedheight a:hover .ep_image>span,
#website-body .ep-p_image.ep-layout_fixedheight a:focus .ep_image>span,
#website-body .ep-p_image.ep-layout_fixedheight a:active .ep_image>span {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* PARTICLE "IMAGE" : Gestion du format de l'image a charger */

/* PARTICLE "IMAGE" : Ratio des miniatures des medias affiches au format list : 					Large 	: 1156px * 727px		Medium 	:  568px * 357px		Small 	:  300px * 189px	*/
/* PARTICLE "IMAGE" : Ratio des miniatures des top stories/priorities affiches au format list : 	Large 	: 1156px * 564px		Medium 	:  568px * 277px		Small 	:  274px * 134px	*/
/* PARTICLE "IMAGE" : Ratio des bannieres de produits : 											Large 	: 1600px * 800px		Medium 	:  750px * 375px		Small 	:  480px * 240px	*/
/* PARTICLE "IMAGE" : Ratio des photos de MEP : 													Taille unique 							:  170px * 215px									*/
/* PARTICLE "IMAGE" : Ratio des miniatures des images sur hauteur fixe (largeur "croppable") :		Large 	: 1200px * 150px		Medium 	:  750px * 150px		Small 	:  480px * 150px	*/
@media screen and (min-width:1200px) {
    /* PARTICLE "IMAGE" : Formats d'image (miniature des medias) */
    #website-body .ep_gridcolumn[data-view1200="6"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view1200="5"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view1200="4"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view1200="3"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view1200="2"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view1200="1"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_large,

    #website-body .ep_gridcolumn[data-view1200="12"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view1200="11"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view1200="10"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view1200="9"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view1200="8"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view1200="7"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view1200="3"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view1200="2"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view1200="1"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_medium,

    #website-body .ep_gridcolumn[data-view1200="12"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view1200="11"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view1200="10"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view1200="9"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view1200="8"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view1200="7"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view1200="6"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view1200="5"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view1200="4"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_small {
        background-image: none !important;
    }

    /* PARTICLE "IMAGE" : Formats d'image (miniature des top stories/priorities) */
    #website-body .ep_gridcolumn[data-view1200="6"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_priority .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view1200="5"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_priority .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view1200="4"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_priority .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view1200="3"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_priority .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view1200="2"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_priority .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view1200="1"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_priority .ep_image>span.ep_large,

    #website-body .ep_gridcolumn[data-view1200="12"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_priority .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view1200="11"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_priority .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view1200="10"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_priority .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view1200="9"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_priority .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view1200="8"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_priority .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view1200="3"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_priority .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view1200="2"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_priority .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view1200="1"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_priority .ep_image>span.ep_medium,

    #website-body .ep_gridcolumn[data-view1200="12"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_priority .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view1200="11"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_priority .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view1200="10"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_priority .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view1200="9"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_priority .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view1200="8"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_priority .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view1200="7"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_priority .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view1200="6"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_priority .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view1200="5"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_priority .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view1200="4"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_priority .ep_image>span.ep_small {
        background-image: none !important;
    }

    /* PARTICLE "IMAGE" : Formats d'image (video) */
    #website-body .ep_gridcolumn[data-view1200="6"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view1200="5"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view1200="4"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view1200="3"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view1200="2"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view1200="1"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_large,

    #website-body .ep_gridcolumn[data-view1200="12"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view1200="11"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view1200="10"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view1200="9"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view1200="8"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view1200="7"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view1200="3"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view1200="2"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view1200="1"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_medium,

    #website-body .ep_gridcolumn[data-view1200="12"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view1200="11"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view1200="10"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view1200="9"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view1200="8"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view1200="7"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view1200="6"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view1200="5"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view1200="4"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_small {
        background-image: none !important;
    }

    /* PARTICLE "IMAGE" : Formats d'image (banniere) */
    #website-body .ep_gridcolumn[data-view1200]>.ep_gridcolumn-content .ep-p_image.ep-layout_banner .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view1200]>.ep_gridcolumn-content .ep-p_image.ep-layout_banner .ep_image>span.ep_small {
        background-image: none !important;
    }

    /* PARTICLE "IMAGE" : Formats d'image (hauteur fixe) */
    #website-body .ep_gridcolumn[data-view1200="8"]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view1200="7"]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view1200="6"]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view1200="5"]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view1200="4"]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view1200="3"]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view1200="2"]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view1200="1"]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_large,

    #website-body .ep_gridcolumn[data-view1200="12"]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view1200="11"]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view1200="10"]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view1200="9"]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view1200="5"]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view1200="4"]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view1200="3"]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view1200="2"]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view1200="1"]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_medium,

    #website-body .ep_gridcolumn[data-view1200="12"]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view1200="11"]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view1200="10"]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view1200="9"]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view1200="8"]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view1200="7"]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view1200="6"]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_small {
        background-image: none !important;
    }

    /* PARTICLE "IMAGE" : Formats d'image (article) */
    #website-body .ep_gridcolumn[data-view1200='6']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_large,
    #website-body .ep_gridcolumn[data-view1200='5']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_large,
    #website-body .ep_gridcolumn[data-view1200='4']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_large,
    #website-body .ep_gridcolumn[data-view1200='3']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_large,
    #website-body .ep_gridcolumn[data-view1200='2']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_large,
    #website-body .ep_gridcolumn[data-view1200='1']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_large,
    #website-body .ep_gridcolumn[data-view1200='12']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_medium,
    #website-body .ep_gridcolumn[data-view1200='11']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_medium,
    #website-body .ep_gridcolumn[data-view1200='10']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_medium,
    #website-body .ep_gridcolumn[data-view1200='9']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_medium,
    #website-body .ep_gridcolumn[data-view1200='8']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_medium,
    #website-body .ep_gridcolumn[data-view1200='7']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_medium,
    #website-body .ep_gridcolumn[data-view1200='3']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_medium,
    #website-body .ep_gridcolumn[data-view1200='2']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_medium,
    #website-body .ep_gridcolumn[data-view1200='1']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_medium,
    #website-body .ep_gridcolumn[data-view1200='12']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_small,
    #website-body .ep_gridcolumn[data-view1200='11']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_small,
    #website-body .ep_gridcolumn[data-view1200='10']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_small,
    #website-body .ep_gridcolumn[data-view1200='9']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_small,
    #website-body .ep_gridcolumn[data-view1200='8']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_small,
    #website-body .ep_gridcolumn[data-view1200='7']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_small,
    #website-body .ep_gridcolumn[data-view1200='6']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_small,
    #website-body .ep_gridcolumn[data-view1200='5']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_small,
    #website-body .ep_gridcolumn[data-view1200='4']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_small {
        background-image: none !important;
    }
}

@media screen and (min-width:1020px) and (max-width:1199px) {
    /* PARTICLE "IMAGE" : Formats d'image (miniature des medias) */
    #website-body .ep_gridcolumn[data-view1020="7"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view1020="6"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view1020="5"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view1020="4"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view1020="3"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view1020="2"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view1020="1"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_large,

    #website-body .ep_gridcolumn[data-view1020="12"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view1020="11"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view1020="10"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view1020="9"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view1020="8"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view1020="4"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view1020="3"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view1020="2"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view1020="1"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_medium,

    #website-body .ep_gridcolumn[data-view1020="12"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view1020="11"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view1020="10"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view1020="9"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view1020="8"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view1020="7"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view1020="6"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view1020="5"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_small {
        background-image: none !important;
    }

    /* PARTICLE "IMAGE" : Formats d'image (miniature des top stories/priorities) */
    #website-body .ep_gridcolumn[data-view1020="4"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_priority .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view1020="3"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_priority .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view1020="2"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_priority .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view1020="1"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_priority .ep_image>span.ep_medium,

    #website-body .ep_gridcolumn[data-view1020="12"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_priority .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view1020="11"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_priority .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view1020="10"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_priority .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view1020="9"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_priority .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view1020="8"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_priority .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view1020="7"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_priority .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view1020="6"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_priority .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view1020="5"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_priority .ep_image>span.ep_small {
        background-image: none !important;
    }

    /* PARTICLE "IMAGE" : Formats d'image (video) */
    #website-body .ep_gridcolumn[data-view1020="7"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view1020="6"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view1020="5"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view1020="4"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view1020="3"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view1020="2"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view1020="1"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_large,

    #website-body .ep_gridcolumn[data-view1020="12"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view1020="11"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view1020="10"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view1020="9"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view1020="8"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view1020="4"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view1020="3"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view1020="2"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view1020="1"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_medium,

    #website-body .ep_gridcolumn[data-view1020="12"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view1020="11"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view1020="10"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view1020="9"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view1020="8"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view1020="7"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view1020="6"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view1020="5"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_small {
        background-image: none !important;
    }

    /* PARTICLE "IMAGE" : Formats d'image (banniere) */
    #website-body .ep_gridcolumn[data-view1020]>.ep_gridcolumn-content .ep-p_image.ep-layout_banner .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view1020]>.ep_gridcolumn-content .ep-p_image.ep-layout_banner .ep_image>span.ep_small {
        background-image: none !important;
    }

    /* PARTICLE "IMAGE" : Formats d'image (hauteur fixe) */
    #website-body .ep_gridcolumn[data-view1020="9"]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view1020="8"]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view1020="7"]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view1020="6"]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view1020="5"]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view1020="4"]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view1020="3"]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view1020="2"]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view1020="1"]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_large,

    #website-body .ep_gridcolumn[data-view1020="12"]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view1020="11"]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view1020="10"]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view1020="6"]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view1020="5"]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view1020="4"]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view1020="3"]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view1020="2"]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view1020="1"]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_medium,

    #website-body .ep_gridcolumn[data-view1020="12"]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view1020="11"]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view1020="10"]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view1020="9"]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view1020="8"]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view1020="7"]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_small {
        background-image: none !important;
    }

    /* PARTICLE "IMAGE" : Formats d'image (article) */
    #website-body .ep_gridcolumn[data-view1020='7']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_large,
    #website-body .ep_gridcolumn[data-view1020='6']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_large,
    #website-body .ep_gridcolumn[data-view1020='5']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_large,
    #website-body .ep_gridcolumn[data-view1020='4']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_large,
    #website-body .ep_gridcolumn[data-view1020='3']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_large,
    #website-body .ep_gridcolumn[data-view1020='2']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_large,
    #website-body .ep_gridcolumn[data-view1020='1']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_large,
    #website-body .ep_gridcolumn[data-view1020='12']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_medium,
    #website-body .ep_gridcolumn[data-view1020='11']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_medium,
    #website-body .ep_gridcolumn[data-view1020='10']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_medium,
    #website-body .ep_gridcolumn[data-view1020='9']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_medium,
    #website-body .ep_gridcolumn[data-view1020='8']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_medium,
    #website-body .ep_gridcolumn[data-view1020='4']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_medium,
    #website-body .ep_gridcolumn[data-view1020='3']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_medium,
    #website-body .ep_gridcolumn[data-view1020='2']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_medium,
    #website-body .ep_gridcolumn[data-view1020='1']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_medium,
    #website-body .ep_gridcolumn[data-view1020='12']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_small,
    #website-body .ep_gridcolumn[data-view1020='11']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_small,
    #website-body .ep_gridcolumn[data-view1020='10']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_small,
    #website-body .ep_gridcolumn[data-view1020='9']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_small,
    #website-body .ep_gridcolumn[data-view1020='8']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_small,
    #website-body .ep_gridcolumn[data-view1020='7']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_small,
    #website-body .ep_gridcolumn[data-view1020='6']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_small,
    #website-body .ep_gridcolumn[data-view1020='5']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_small {
        background-image: none !important;
    }
}

@media screen and (min-width:750px) and (max-width:1019px),
print {
    /* PARTICLE "IMAGE" : Formats d'image (miniature des medias) */
    #website-body .ep_gridcolumn[data-view750="9"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view750="8"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view750="7"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view750="6"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view750="5"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view750="4"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view750="3"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view750="2"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view750="1"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_large,

    #website-body .ep_gridcolumn[data-view750="12"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view750="11"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view750="10"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view750="5"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view750="4"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view750="3"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view750="2"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view750="1"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_medium,

    #website-body .ep_gridcolumn[data-view750="12"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view750="11"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view750="10"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view750="9"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view750="8"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view750="7"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view750="6"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_small {
        background-image: none !important;
    }

    /* PARTICLE "IMAGE" : Formats d'image (miniature des top stories/priorities) */
    #website-body .ep_gridcolumn[data-view750="5"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_priority .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view750="4"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_priority .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view750="3"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_priority .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view750="2"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_priority .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view750="1"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_priority .ep_image>span.ep_medium,

    #website-body .ep_gridcolumn[data-view750="12"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_priority .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view750="11"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_priority .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view750="10"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_priority .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view750="9"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_priority .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view750="8"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_priority .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view750="7"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_priority .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view750="6"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_priority .ep_image>span.ep_small {
        background-image: none !important;
    }

    /* PARTICLE "IMAGE" : Formats d'image (video) */
    #website-body .ep_gridcolumn[data-view750="9"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view750="8"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view750="7"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view750="6"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view750="5"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view750="4"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view750="3"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view750="2"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view750="1"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_large,

    #website-body .ep_gridcolumn[data-view750="12"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view750="11"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view750="10"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view750="5"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view750="4"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view750="3"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view750="2"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view750="1"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_medium,

    #website-body .ep_gridcolumn[data-view750="12"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view750="11"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view750="10"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view750="9"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view750="8"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view750="7"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view750="6"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_small {
        background-image: none !important;
    }

    /* PARTICLE "IMAGE" : Formats d'image (banniere) */
    #website-body .ep_gridcolumn[data-view750]>.ep_gridcolumn-content .ep-p_image.ep-layout_banner .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view750]>.ep_gridcolumn-content .ep-p_image.ep-layout_banner .ep_image>span.ep_small {
        background-image: none !important;
    }

    /* PARTICLE "IMAGE" : Formats d'image (hauteur fixe) */
    #website-body .ep_gridcolumn[data-view750]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_large,

    #website-body .ep_gridcolumn[data-view750="8"]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view750="7"]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view750="6"]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view750="5"]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view750="4"]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view750="3"]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view750="2"]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view750="1"]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_medium,

    #website-body .ep_gridcolumn[data-view750="12"]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view750="11"]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view750="10"]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view750="9"]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_small {
        background-image: none !important;
    }

    /* PARTICLE "IMAGE" : Formats d'image (article) */
    #website-body .ep_gridcolumn[data-view750='9']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_large,
    #website-body .ep_gridcolumn[data-view750='8']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_large,
    #website-body .ep_gridcolumn[data-view750='7']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_large,
    #website-body .ep_gridcolumn[data-view750='6']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_large,
    #website-body .ep_gridcolumn[data-view750='5']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_large,
    #website-body .ep_gridcolumn[data-view750='4']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_large,
    #website-body .ep_gridcolumn[data-view750='3']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_large,
    #website-body .ep_gridcolumn[data-view750='2']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_large,
    #website-body .ep_gridcolumn[data-view750='1']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_large,
    #website-body .ep_gridcolumn[data-view750='12']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_medium,
    #website-body .ep_gridcolumn[data-view750='11']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_medium,
    #website-body .ep_gridcolumn[data-view750='10']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_medium,
    #website-body .ep_gridcolumn[data-view750='5']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_medium,
    #website-body .ep_gridcolumn[data-view750='4']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_medium,
    #website-body .ep_gridcolumn[data-view750='3']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_medium,
    #website-body .ep_gridcolumn[data-view750='2']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_medium,
    #website-body .ep_gridcolumn[data-view750='1']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_medium,
    #website-body .ep_gridcolumn[data-view750='12']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_small,
    #website-body .ep_gridcolumn[data-view750='11']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_small,
    #website-body .ep_gridcolumn[data-view750='10']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_small,
    #website-body .ep_gridcolumn[data-view750='9']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_small,
    #website-body .ep_gridcolumn[data-view750='8']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_small,
    #website-body .ep_gridcolumn[data-view750='7']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_small,
    #website-body .ep_gridcolumn[data-view750='6']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_small {
        background-image: none !important;
    }
}

@media screen and (min-width:640px) and (max-width:749px) {
    /* PARTICLE "IMAGE" : Formats d'image (miniature des medias) */
    #website-body .ep_gridcolumn[data-view640="7"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view640="6"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view640="5"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view640="4"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view640="3"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view640="2"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view640="1"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_large,

    #website-body .ep_gridcolumn[data-view640="8"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view640="4"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view640="3"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view640="2"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view640="1"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_medium,

    #website-body .ep_gridcolumn[data-view640="8"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view640="7"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view640="6"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view640="5"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_small {
        background-image: none !important;
    }

    /* PARTICLE "IMAGE" : Formats d'image (miniature des top stories/priorities) */
    #website-body .ep_gridcolumn[data-view640="4"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_priority .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view640="3"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_priority .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view640="2"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_priority .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view640="1"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_priority .ep_image>span.ep_medium,

    #website-body .ep_gridcolumn[data-view640="8"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_priority .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view640="7"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_priority .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view640="6"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_priority .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view640="5"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_priority .ep_image>span.ep_small {
        background-image: none !important;
    }

    /* PARTICLE "IMAGE" : Formats d'image (video) */
    #website-body .ep_gridcolumn[data-view640="7"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view640="6"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view640="5"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view640="4"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view640="3"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view640="2"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view640="1"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_large,

    #website-body .ep_gridcolumn[data-view640="8"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view640="4"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view640="3"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view640="2"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view640="1"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_medium,

    #website-body .ep_gridcolumn[data-view640="8"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view640="7"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view640="6"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view640="5"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_small {
        background-image: none !important;
    }

    /* PARTICLE "IMAGE" : Formats d'image (banniere) */
    #website-body .ep_gridcolumn[data-view640]>.ep_gridcolumn-content .ep-p_image.ep-layout_banner .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view640]>.ep_gridcolumn-content .ep-p_image.ep-layout_banner .ep_image>span.ep_small {
        background-image: none !important;
    }

    /* PARTICLE "IMAGE" : Formats d'image (hauteur fixe) */
    #website-body .ep_gridcolumn[data-view640]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_large,

    #website-body .ep_gridcolumn[data-view640="6"]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view640="5"]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view640="4"]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view640="3"]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view640="2"]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view640="1"]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_medium,

    #website-body .ep_gridcolumn[data-view640="8"]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view640="7"]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_small {
        background-image: none !important;
    }

    /* PARTICLE "IMAGE" : Formats d'image (article) */
    #website-body .ep_gridcolumn[data-view640='7']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_large,
    #website-body .ep_gridcolumn[data-view640='6']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_large,
    #website-body .ep_gridcolumn[data-view640='5']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_large,
    #website-body .ep_gridcolumn[data-view640='4']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_large,
    #website-body .ep_gridcolumn[data-view640='3']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_large,
    #website-body .ep_gridcolumn[data-view640='2']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_large,
    #website-body .ep_gridcolumn[data-view640='1']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_large,
    #website-body .ep_gridcolumn[data-view640='8']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_medium,
    #website-body .ep_gridcolumn[data-view640='4']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_medium,
    #website-body .ep_gridcolumn[data-view640='3']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_medium,
    #website-body .ep_gridcolumn[data-view640='2']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_medium,
    #website-body .ep_gridcolumn[data-view640='1']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_medium,
    #website-body .ep_gridcolumn[data-view640='8']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_small,
    #website-body .ep_gridcolumn[data-view640='7']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_small,
    #website-body .ep_gridcolumn[data-view640='6']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_small,
    #website-body .ep_gridcolumn[data-view640='5']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_small {
        background-image: none !important;
    }
}

@media screen and (min-width:480px) and (max-width:639px) {
    /* PARTICLE "IMAGE" : Formats d'image (miniature des medias) */
    #website-body .ep_gridcolumn[data-view480="8"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view480="7"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view480="6"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view480="5"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view480="4"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view480="3"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view480="2"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view480="1"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_large,

    #website-body .ep_gridcolumn[data-view480="4"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view480="3"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view480="2"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view480="1"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_medium,

    #website-body .ep_gridcolumn[data-view480="8"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view480="7"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view480="6"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view480="5"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_small {
        background-image: none !important;
    }

    /* PARTICLE "IMAGE" : Formats d'image (miniature des top stories/priorities) */
    #website-body .ep_gridcolumn[data-view480="4"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_priority .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view480="3"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_priority .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view480="2"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_priority .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view480="1"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_priority .ep_image>span.ep_medium,

    #website-body .ep_gridcolumn[data-view480="8"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_priority .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view480="7"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_priority .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view480="6"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_priority .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view480="5"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_priority .ep_image>span.ep_small {
        background-image: none !important;
    }

    /* PARTICLE "IMAGE" : Formats d'image (video) */
    #website-body .ep_gridcolumn[data-view480="8"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view480="7"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view480="6"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view480="5"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view480="4"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view480="3"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view480="2"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view480="1"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_large,

    #website-body .ep_gridcolumn[data-view480="4"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view480="3"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view480="2"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view480="1"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_medium,

    #website-body .ep_gridcolumn[data-view480="8"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view480="7"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view480="6"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_small,
    #website-body .ep_gridcolumn[data-view480="5"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_small {
        background-image: none !important;
    }

    /* PARTICLE "IMAGE" : Formats d'image (banniere) */
    #website-body .ep_gridcolumn[data-view480]>.ep_gridcolumn-content .ep-p_image.ep-layout_banner .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view480]>.ep_gridcolumn-content .ep-p_image.ep-layout_banner .ep_image>span.ep_small {
        background-image: none !important;
    }

    /* PARTICLE "IMAGE" : Formats d'image (hauteur fixe) */
    #website-body .ep_gridcolumn[data-view480]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view480]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_medium {
        background-image: none !important;
    }

    /* PARTICLE "IMAGE" : Formats d'image (article) */
    #website-body .ep_gridcolumn[data-view480='8']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_large,
    #website-body .ep_gridcolumn[data-view480='7']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_large,
    #website-body .ep_gridcolumn[data-view480='6']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_large,
    #website-body .ep_gridcolumn[data-view480='5']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_large,
    #website-body .ep_gridcolumn[data-view480='4']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_large,
    #website-body .ep_gridcolumn[data-view480='3']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_large,
    #website-body .ep_gridcolumn[data-view480='2']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_large,
    #website-body .ep_gridcolumn[data-view480='1']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_large,
    #website-body .ep_gridcolumn[data-view480='4']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_medium,
    #website-body .ep_gridcolumn[data-view480='3']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_medium,
    #website-body .ep_gridcolumn[data-view480='2']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_medium,
    #website-body .ep_gridcolumn[data-view480='1']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_medium,
    #website-body .ep_gridcolumn[data-view480='8']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_small,
    #website-body .ep_gridcolumn[data-view480='7']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_small,
    #website-body .ep_gridcolumn[data-view480='6']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_small,
    #website-body .ep_gridcolumn[data-view480='5']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_small {
        background-image: none !important;
    }
}

@media screen and (max-width:479px) {
    /* PARTICLE "IMAGE" : Formats d'image (miniature des medias) */
    #website-body .ep_gridcolumn[data-view320="4"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view320="3"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view320="2"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view320="1"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_large,

    #website-body .ep_gridcolumn[data-view320="4"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view320="3"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view320="2"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view320="1"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_media .ep_image>span.ep_medium {
        background-image: none !important;
    }

    /* PARTICLE "IMAGE" : Formats d'image (miniature des top stories/priorities) */
    #website-body .ep_gridcolumn[data-view320="4"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_priority .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view320="3"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_priority .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view320="2"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_priority .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view320="1"]>.ep_gridcolumn-content .ep-p_image.ep-layout_thumb.ep-layout_priority .ep_image>span.ep_medium {
        background-image: none !important;
    }

    /* PARTICLE "IMAGE" : Formats d'image (video) */
    #website-body .ep_gridcolumn[data-view320="4"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view320="3"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view320="2"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view320="1"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_large,

    #website-body .ep_gridcolumn[data-view320="4"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view320="3"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view320="2"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_medium,
    #website-body .ep_gridcolumn[data-view320="1"]>.ep_gridcolumn-content .ep-p_image.ep-layout_video .ep_image>span.ep_medium {
        background-image: none !important;
    }

    /* PARTICLE "IMAGE" : Formats d'image (banniere) */
    #website-body .ep_gridcolumn[data-view320]>.ep_gridcolumn-content .ep-p_image.ep-layout_banner .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view320]>.ep_gridcolumn-content .ep-p_image.ep-layout_banner .ep_image>span.ep_medium {
        background-image: none !important;
    }

    /* PARTICLE "IMAGE" : Formats d'image (hauteur fixe) */
    #website-body .ep_gridcolumn[data-view320]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_large,
    #website-body .ep_gridcolumn[data-view320]>.ep_gridcolumn-content .ep-p_image.ep-layout_fixedheight .ep_image>span.ep_medium {
        background-image: none !important;
    }

    /* PARTICLE "IMAGE" : Formats d'image (article) */
    #website-body .ep_gridcolumn[data-view320='4']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_large,
    #website-body .ep_gridcolumn[data-view320='3']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_large,
    #website-body .ep_gridcolumn[data-view320='2']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_large,
    #website-body .ep_gridcolumn[data-view320='1']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_large,
    #website-body .ep_gridcolumn[data-view320='4']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_medium,
    #website-body .ep_gridcolumn[data-view320='3']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_medium,
    #website-body .ep_gridcolumn[data-view320='2']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_medium,
    #website-body .ep_gridcolumn[data-view320='1']> .ep_gridcolumn-content .ep-p_image.ep-layout_original .ep_image> span.ep_medium {
        background-image: none !important;
    }
}

/* ========================================================================================================================================================================== */
/* == TEXT FIELD ================= [PARTICLE] ========= ep-p_textfield ====================================================================================================== */
/* ========================================================================================================================================================================== */
/* Description : Particule a utiliser pour les champs textes de formulaire */

/* PARTICLE "TEXT FIELD" : Structure generale */
#website-body .ep-p_textfield,
#website-body .ep-p_textfield>div,
#website-body .ep-p_textfield input,
#website-body .ep-p_textfield textarea {
    position: static;
    display: block;
    margin: 0;
    padding: 0;
    font-size: 1em;
    text-decoration: none;
    vertical-align: middle;
    color: inherit;
}

/* PARTICLE "TEXT FIELD" : Suppression du libelle */
#website-body .ep-p_textfield label {
    position: absolute;
    display: block;
    overflow: hidden;
    left: -1000px;
    width: 0;
    height: 0;
    text-indent: 20px;
    white-space: nowrap;
}

/* PARTICLE "GENERIC" : Display label */
#website-body label.label-display {
    position: relative;
    width: auto;
    height: auto;
    left: 0;
    overflow: auto;
    text-indent: inherit;
    letter-spacing: normal;
    font-size: .8rem;
    margin-bottom: 4px;
    display: block;
}
/* PARTICLE "TEXT FIELD" : Display label */
#website-body .ep-p_textfield label.label-display {
    position: relative;
    width: auto;
    height: auto;
    left: 0;
    overflow: auto;
    text-indent: inherit;
    letter-spacing: normal;
    font-size: .8rem;
    margin-bottom: 4px;
}

/* PARTICLE "TEXT FIELD" : Design du champ */
#website-body .ep-p_textfield input,
#website-body .ep-p_textfield textarea {
    position: static;
    display: none;
    overflow: hidden;
    width: 100%;
    margin: 0;
    padding: 11px 10px;
    background-color: transparent;
    vertical-align: middle;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background-color: #fff;
    border: 1px solid #d1d3d4;
    border-radius: 0;
    font-size: 1em;
    letter-spacing: normal;
    vertical-align: middle;
    text-transform: none;
    color: inherit;
}

#website-body .ep-p_textfield input[type="date"],
#website-body .ep-p_textfield input[type="datetime"],
#website-body .ep-p_textfield input[type="datetime-local"],
#website-body .ep-p_textfield input[type="email"],
#website-body .ep-p_textfield input[type="month"],
#website-body .ep-p_textfield input[type="number"],
#website-body .ep-p_textfield input[type="password"],
#website-body .ep-p_textfield input[type="search"],
#website-body .ep-p_textfield input[type="text"],
#website-body .ep-p_textfield input[type="time"],
#website-body .ep-p_textfield input[type="url"],
#website-body .ep-p_textfield input[type="week"],
#website-body .ep-p_textfield textarea {
    display: inline-block;
    color: #757575;
}

#website-body .ep-p_textfield input {
    height: 40px;
}

#website-body .ep-p_textfield textarea {
    min-height: 100px;
}

/* PARTICLE "TEXT FIELD" : Effet de survol */
#website-body .ep-p_textfield input:hover,
#website-body .ep-p_textfield input:focus,
#website-body .ep-p_textfield input:active,
#website-body .ep-p_textfield textarea:hover,
#website-body .ep-p_textfield textarea:focus,
#website-body .ep-p_textfield textarea:active {
    background-color: #fafafa;
    border-color: #3c77bd;
}

#website-body .ep-p_textfield input:focus,
#website-body .ep-p_textfield textarea:focus{
    outline: 3px dotted #929394;
}

#website-body .ep-p_textfield input:focus,
#website-body .ep-p_textfield input:active,
#website-body .ep-p_textfield textarea:focus,
#website-body .ep-p_textfield textarea:active {
    color: #3c77bd;
}

/* PARTICLE "TEXT FIELD" : Effet de lecture seule */
#website-body .ep-p_textfield input[readonly],
#website-body .ep-p_textfield.ep-layout_readonly input,
#website-body .ep-p_textfield textarea[readonly],
#website-body .ep-p_textfield.ep-layout_readonly textarea {
    background-color: #fff;
    border-color: #d1d3d4;
    cursor: default;
}

/* PARTICLE "TEXT FIELD" : Effet d'affichage pour les champs non accessibles */
#website-body .ep-p_textfield input[disabled],
#website-body .ep-p_textfield.ep-layout_disabled input,
#website-body .ep-p_textfield textarea[disabled],
#website-body .ep-p_textfield.ep-layout_disabled textarea {
    background-color: #fafafa;
    border-color: #d1d3d4;
    cursor: not-allowed;
}

/* PARTICLE "TEXT FIELD" : Affichage du message d'erreur interne */
#website-body .ep-p_textfield.ep-layout_error input,
#website-body .ep-p_textfield.ep-layout_error textarea {
    padding: 9px 8px;
    border-width: 2px;
    border-color: #f1582c;
    color: #d2380d;
}

#website-body .ep-p_textfield.ep-layout_error>div,
#website-body .ep-p_textfield.ep-layout_error>div {
    border: 1px solid #f1582c;
}

#website-body .ep-p_textfield.ep-layout_error input:hover,
#website-body .ep-p_textfield.ep-layout_error input:focus,
#website-body .ep-p_textfield.ep-layout_error input:active,
#website-body .ep-p_textfield.ep-layout_error textarea:hover,
#website-body .ep-p_textfield.ep-layout_error textarea:focus,
#website-body .ep-p_textfield.ep-layout_error textarea:active {
    background-color: #fde6e0;
    border-color: #fff;
}

/* PARTICLE "TEXT FIELD" : Affichage du message d'erreur externe */
#website-body .ep-p_textfield.ep-layout_messageerror input,
#website-body .ep-p_textfield.ep-layout_messageerror textarea {
    border-width: 1px;
    border-color: #f1582c;
    color: #d2380d;
}

#website-body .ep-p_textfield.ep-layout_messageerror>div.ep_message {
    position: static;
    margin: -1px 0 0 0;
    padding: 0 5px 2px 5px;
    background-color: #f1582c;
    border-radius: 0 0 5px 5px;
    white-space: nowrap;
    text-align: left;
    color: #fff;
}

#website-body .ep-p_textfield.ep-layout_messageerror>div.ep_message:after {
    display: none !important;
}

#website-body .ep-p_textfield.ep-layout_messageerror>div.ep_message>div,
#website-body .ep-p_textfield.ep-layout_messageerror>div.ep_message:before {
    position: static;
    display: inline-block;
    margin: 5px 0 0 0;
    padding: 0;
    font-size: 1.4em;
    vertical-align: top;
    text-align: left;
    color: inherit;
}

#website-body .ep-p_textfield.ep-layout_messageerror>div.ep_message:before {
    width: 20px;
    height: 17px;
    background-image: url(../modules/multiapp-templates/css/../img/icons.svg);
    background-repeat: no-repeat;
    background-position: -66px -233px;
    content: "";
}

#website-body .ep-p_textfield.ep-layout_messageerror>div.ep_message>div {
    width: calc(100% - 25px);
    margin-bottom: 5px;
    margin-left: 5px;
    letter-spacing: normal;
    white-space: normal;
}

/* ========================================================================================================================================================================== */
/* == CASE FIELD ================= [PARTICLE] ========= ep-p_casefield ====================================================================================================== */
/* ========================================================================================================================================================================== */
/* Description : Particule a utiliser pour les listes de cases a cocher ou de bouton radio */

/* PARTICLE "CASE FIELD" : Structure generale */
#website-body .ep-p_casefield,
#website-body .ep-p_casefield .ep_input,
#website-body .ep-p_casefield>div,
#website-body .ep-p_casefield input,
#website-body .ep-p_casefield textarea {
    position: static;
    display: block;
    margin: 0;
    padding: 0;
    font-size: 1em;
    text-decoration: none;
    vertical-align: middle;
    color: inherit;
}

#website-body .ep-p_casefield {
    letter-spacing: -0.3em;
    white-space: normal;
}

#website-body .ep-p_casefield .ep_input {
    position: static;
    display: block;
    margin-top: 2px;
    white-space: nowrap;
}

/* PARTICLE "CASE FIELD" : Affichage du libelle */
#website-body .ep-p_casefield label,
#website-body .ep-p_casefield label .ep_name,
#website-body .ep-p_casefield label .ep_icon {
    position: static;
    display: inline-block;
    max-width: 100%;
    margin: 0;
    padding: 0;
    font-size: 1em;
    letter-spacing: -0.3em;
    white-space: nowrap;
    vertical-align: top;
}

#website-body .ep-p_casefield label {
    padding-left: 5px;
}

#website-body .ep-p_casefield label .ep_name,
#website-body .ep-p_casefield label .ep_icon {
    vertical-align: middle;
}

#website-body .ep-p_casefield label .ep_name {
    overflow: hidden;
    max-width: 100%;
    margin: 0;
    padding: 0;
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transition: transform 0.2s ease-out 0s;
    -webkit-transition: -webkit-transform 0.2s ease-out 0s;
    font-size: 1em;
    text-overflow: ellipsis;
    letter-spacing: normal;
    white-space: normal;
    vertical-align: middle;
}

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

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

/* PARTICLE "CASE FIELD" : Design du champ */
#website-body .ep-p_casefield input {
    display: none;
}

#website-body .ep-p_casefield input[type="radio"],
#website-body .ep-p_casefield input[type="checkbox"] {
    position: static;
    display: inline-block;
    border-radius: 0;
    font-size: 1em;
    letter-spacing: normal;
    vertical-align: top;
}

#website-body .ep-p_casefield input[type="radio"] {
    -webkit-appearance: radio;
}

#website-body .ep-p_casefield input[type="checkbox"] {
    -webkit-appearance: checkbox;
}

/* PARTICLE "CASE FIELD" : Effet de survol */
#website-body .ep-p_casefield label:hover .ep_name,
#website-body .ep-p_casefield label:focus .ep_name,
#website-body .ep-p_casefield label:active .ep_name,
#website-body .ep-p_casefield input:hover+label .ep_name,
#website-body .ep-p_casefield input:focus+label .ep_name,
#website-body .ep-p_casefield input:active+label .ep_name {
    transform: translate(5px, 0);
    -webkit-transform: translate(5px, 0);
    color: #3c77bd;
}

#website-body .ep-p_casefield input:focus,
#website-body .ep-p_casefield input:active {
    color: #3c77bd;
}

#website-body .ep-p_casefield input:not([disabled]),
#website-body .ep-p_casefield input:not([disabled])+label,
#website-body .ep-p_casefield input:not([disabled])+label .ep_name {
    cursor: pointer;
}

#website-body .ep-p_casefield input[disabled]+label .ep_name,
#website-body .ep-p_casefield input[disabled]:hover+label .ep_name,
#website-body .ep-p_casefield input[disabled]:focus+label .ep_name,
#website-body .ep-p_casefield input[disabled]:active+label .ep_name {
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    cursor: default;
    color: inherit;
}

/* ========================================================================================================================================================================== */
/* == SELECT ===================== [PARTICLE] ========= ep-p_select ========================================================================================================= */
/* ========================================================================================================================================================================== */
/* Description : Particule a utiliser pour les selecteurs (combobox) a convertir en JS */

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* PARTICLE "SELECT" : Structure generale */

#website-body .ep-p_select,
#website-body .ep-p_select .ep_select,
#website-body .ep-p_select .ep_fakeselect,
#website-body .ep-p_select select {
    position: static;
    display: block;
    margin: 0;
    padding: 0;
    font-size: 1em;
    text-decoration: none;
    vertical-align: middle;
    color: inherit;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* PARTICLE "SELECT" : Selecteur original */

/* PARTICLE "SELECT" : Suppression du libelle */
#website-body .ep-p_select label {
    position: absolute;
    display: block;
    overflow: hidden;
    left: -1000px;
    width: 0;
    height: 0;
    text-indent: 20px;
    white-space: nowrap;
}

/* PARTICLE "TEXT FIELD" : Display label */
#website-body .ep-p_select label.label-display {
    position: relative;
    width: auto;
    height: auto;
    left: 0;
    overflow: auto;
    text-indent: inherit;
    letter-spacing: normal;
    font-size: .8rem;
    margin-bottom: 4px;
}

/* PARTICLE "SELECT" : Design du selecteur statique */
#website-body .ep-p_select .ep_select select {
    position: static;
    display: inline-block;
    overflow: hidden;
    width: 100%;
    margin: 0;
    padding: 11px 20px 11px 10px;
    background-color: transparent;
    vertical-align: middle;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background-color: #fff;
    border: 1px solid #d1d3d4;
    border-radius: 0;
    cursor: pointer;
    font-size: 1em;
    letter-spacing: normal;
    vertical-align: middle;
    text-transform: none;
    color: inherit;
}

/* PARTICLE "SELECT" : Effet de survol */
#website-body .ep-p_select .ep_select:hover select,
#website-body .ep-p_select .ep_select ≈:focus,
#website-body .ep-p_select .ep_select select:active {
    background-color: #f6f6f6;
    border-color: #3c77bd;
}

#website-body .ep-p_select .ep_select select:focus,
#website-body .ep-p_select .ep_select select:active {
    opacity: 1;
    color: #3c77bd;
}

/* PARTICLE "TEXT FIELD" : Effet de lecture seule */
#website-body .ep-p_select select[disabled],
#website-body .ep-p_select.ep-layout_disabled select {
    background-color: #fafafa;
    border-color: #d1d3d4;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* PARTICLE "SELECT" : Faux selecteur HTML (sans JS) */

/* PARTICLE "SELECT" : Suppression de la fausse structure apres convertion */
#website-body .ep-p_select.epjs_converted .ep_fakeselect {
    display: none !important;
}

/* PARTICLE "SELECT" : Traitement du visuel sans JS */
#website-body .ep-p_select .ep_fakeselect .ep_label,
#website-body .ep-p_select .ep_fakeselect .ep_list,
#website-body .ep-p_select .ep_fakeselect .ep_list ul {
    position: static;
    display: inline-block;
    overflow: visible;
    width: 100%;
    margin: 0;
    padding: 0;
    background-color: transparent;
    vertical-align: middle;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: none;
    border-radius: 0;
    cursor: pointer;
    font-size: 1em;
    letter-spacing: normal;
    vertical-align: middle;
    text-transform: none;
    text-align: left;
    cursor: default;
    color: inherit;
    vertical-align: top;
    white-space: nowrap;
}

#website-body .ep-p_select .ep_fakeselect .ep_list {
    background-color: transparent;
    border-width: 1px;
    border-style: solid;
    border-color: inherit;
    line-height: 1em;
}

#website-body .ep-p_select .ep_fakeselect .ep_list ul {
    background-color: transparent;
    border-width: 1px;
    border-style: solid;
    border-color: inherit;
    line-height: 1em;
}

#website-body .ep-p_select .ep_fakeselect .ep_label+.ep_list {
    margin-left: -100%;
}

/* PARTICLE "SELECT" : Element de la liste */
#website-body .ep-p_select .ep_fakeselect .ep_label>span,
#website-body .ep-p_select .ep_fakeselect .ep_list .ep_option,
#website-body .ep-p_select .ep_fakeselect .ep_list .ep_option>a,
#website-body .ep-p_select .ep_fakeselect .ep_list .ep_option>span {
    position: static;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
    font-size: 1em;
    white-space: nowrap;
    letter-spacing: -0.3em;
    text-overflow: ellipsis;
    text-decoration: none;
    text-align: left;
    color: inherit;
}

#website-body .ep-p_select .ep_fakeselect .ep_list .ep_option.ep_jsonly {
    display: none;
}

#website-body .ep-p_select .ep_fakeselect .ep_label>span,
#website-body .ep-p_select .ep_fakeselect .ep_list .ep_option>a,
#website-body .ep-p_select .ep_fakeselect .ep_list .ep_option>span {
    height: 40px;
    padding-left: 10px;
    padding-right: 20px;
    box-sizing: border-box;
}

#website-body .ep-p_select .ep_fakeselect .ep_label .ep_name,
#website-body .ep-p_select .ep_fakeselect .ep_list .ep_option .ep_name,
#website-body .ep-p_select .ep_fakeselect .ep_list .ep_option .ep_icon {
    position: static;
    display: inline-block;
    overflow: hidden;
    margin: 0;
    padding: 0;
    font-size: 1em;
    white-space: nowrap;
}

#website-body .ep-p_select .ep_fakeselect .ep_label .ep_name,
#website-body .ep-p_select .ep_fakeselect .ep_list .ep_option .ep_name {
    width: 100%;
    padding: 11px 0;
    border-top: 1px solid #c7c9cb;
    letter-spacing: normal;
}

#website-body .ep-p_select .ep_fakeselect .ep_label .ep_name,
#website-body .ep-p_select .ep_fakeselect .ep_list .ep_option:first-child .ep_name {
    border-top: none;
}

#website-body .ep-p_select .ep_fakeselect .ep_label .ep_icon,
#website-body .ep-p_select .ep_fakeselect .ep_list .ep_option .ep_icon {
    display: none;
}

/* PARTICLE "SELECT" : Visuel du bloc receptionnant la liste */
#website-body .ep-p_select .ep_fakeselect {
    background-color: #fff;
}

#website-body .ep-p_select .ep_fakeselect .ep_list {
    margin-top: -1px;
    margin-bottom: -1px;
    background-position: -97px -50px;
    border-color: #d1d3d4;
    color: inherit;
}

#website-body .ep-p_select .ep_fakeselect .ep_list:hover {
    background-color: #f6f6f6;
    background-position: -97px -58px;
    border-color: #326aab;
    color: #326aab;
}

#website-body .ep-p_select .ep_fakeselect .ep_list:before {
    position: static;
    display: inline-block;
    width: 100%;
    height: calc(1em + 24px);
    vertical-align: middle;
    content: "";
}

#website-body .ep-p_select .ep_fakeselect .ep_list:after {
    position: relative;
    display: inline-block;
    overflow: hidden;
    width: 11px;
    height: 8px;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    box-shadow: none;
    transform: translate(-25px, -2px);
    -webkit-transform: translate(-25px, -2px);
    background-color: transparent;
    background-image: url(../modules/multiapp-templates/css/../img/icons.svg);
    background-position: inherit;
    background-repeat: no-repeat;
    border: none;
    outline: none;
    cursor: pointer;
    text-indent: 80px;
    vertical-align: middle;
    content: " ";
}

/* PARTICLE "SELECT" : Affichage du premier champ */
#website-body .ep-p_select .ep_fakeselect .ep_label,
#website-body .ep-p_select .ep_fakeselect .ep_list {
    position: relative;
}

#website-body .ep-p_select .ep_fakeselect .ep_list ul {
    position: absolute;
    top: -1px;
    left: -1px;
    width: calc(100% + 2px);
    margin-bottom: -1px;
    background-color: #fff;
    border-bottom-style: none;
}

#website-body .ep-p_select .ep_fakeselect .ep_list .ep_option {
    height: 0;
}

#website-body .ep-p_select .ep_fakeselect .ep_list .ep_option.ep_selected {
    height: auto;
}

#website-body .ep-p_select .ep_fakeselect .ep_list ul:before {
    position: absolute;
    display: block;
    z-index: 1;
    top: 0;
    left: 2px;
    right: 2px;
    width: auto;
    height: 2px;
    background-color: #fff;
    content: "";
}

#website-body .ep-p_select .ep_fakeselect .ep_list ul:after {
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    opacity: 0;
    cursor: default;
    content: "";
}

/* PARTICLE "SELECT" : Gestion de l'ouverture/fermeture du selecteur */
#website-body .ep-p_select .ep_fakeselect .ep_list:hover,
#website-body .ep-p_select .ep_fakeselect .ep_list:focus,
#website-body .ep-p_select .ep_fakeselect .ep_list:active,
#website-body .ep-p_select .ep_fakeselect .ep_list:focus:hover,
#website-body .ep-p_select .ep_fakeselect .ep_list:active:hover {
    z-index: 2;
    background-color: #fff;
    color: inherit;
}

#website-body .ep-p_select .ep_fakeselect .ep_list:hover .ep_option+.ep_option,
#website-body .ep-p_select .ep_fakeselect .ep_list:focus .ep_option+.ep_option,
#website-body .ep-p_select .ep_fakeselect .ep_list:active .ep_option+.ep_option {
    height: auto;
}

#website-body .ep-p_select .ep_fakeselect .ep_list:hover ul,
#website-body .ep-p_select .ep_fakeselect .ep_list:focus ul,
#website-body .ep-p_select .ep_fakeselect .ep_list:active ul {
    border-bottom-style: solid;
}

#website-body .ep-p_select .ep_fakeselect .ep_list:hover ul:after,
#website-body .ep-p_select .ep_fakeselect .ep_list:focus ul:after,
#website-body .ep-p_select .ep_fakeselect .ep_list:active ul:after {
    display: none;
}

/* ========================================================================================================================================================================== */
/* == BUTTON ===================== [PARTICLE] ========= ep-p_button ========================================================================================================= */
/* ========================================================================================================================================================================== */
/* Description : Particule a utiliser pour les boutons d'execution de formulaire */

/* PARTICLE "BUTTON" : Structure generale */
#website-body .ep-p_button,
#website-body .ep-p_button a,
#website-body .ep-p_button button,
#website-body .ep-p_button .ep_name,
#website-body .ep-p_button .ep_icon {
    position: static;
    display: inline-block;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    box-sizing: border-box;
    font-size: 1em;
    vertical-align: middle;
    text-decoration: none;
    color: inherit;
}

#website-body .ep-p_button button {
    background-color: transparent;
    font-size: inherit;
}

/* PARTICLE "BUTTON" : Gestion du fond de couleur */
#website-body .ep-p_button {
    text-align: center;
    letter-spacing: -0.3em;
    line-height: 1.2em;
    white-space: nowrap;
}

#website-body a .ep-p_button,
#website-body .ep-p_button>a,
#website-body .ep-p_button>button {
    overflow: hidden;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 5px;
    padding: 11px 10px;
}

/* PARTICLE "BUTTON" : Libelle */
#website-body .ep-p_button .ep_name {
    position: static;
    display: inline-block;
    letter-spacing: normal;
    white-space: normal;
}

/* PARTICLE "BUTTON" : Suppression de l'icone */
#website-body .ep-p_button .ep_icon {
    position: static;
    display: inline-block;
    overflow: hidden;
    width: 0;
    background-position: inherit;
    font-size: 1em;
    color: inherit;
}

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

/* PARTICLE "BUTTON" : Gestion du curseur de la souris */
#website-body a .ep-p_button,
#website-body a .ep-p_button .ep_name,
#website-body a .ep-p_button .ep_icon,
#website-body .ep-p_button a,
#website-body .ep-p_button a .ep_name,
#website-body .ep-p_button a .ep_icon,
#website-body .ep-p_button button,
#website-body .ep-p_button button .ep_name,
#website-body .ep-p_button button .ep_icon {
    cursor: pointer;
}

/* PARTICLE "BUTTON" : Effet de survol */
#website-body a:link .ep-p_button,
#website-body a:visited .ep-p_button,
#website-body .ep-p_button a:link,
#website-body .ep-p_button a:visited,
#website-body .ep-p_button button {
    background: #fff;
    border-color: #d1d3d4;
    color: inherit;
}

#website-body a:hover .ep-p_button,
#website-body a:focus .ep-p_button,
#website-body a:active .ep-p_button,
#website-body .ep-p_button a:hover,
#website-body .ep-p_button a:focus,
#website-body .ep-p_button a:active,
#website-body .ep-p_button button:hover,
#website-body .ep-p_button button:focus,
#website-body .ep-p_button button:active {
    background: #3c77bd;
    border-color: #3c77bd;
    color: #fff;
}

/* ========================================================================================================================================================================== */
/* == MAP SVG ====================== [PARTICLE] ========= ep-p_map ========================================================================================================== */
/* ========================================================================================================================================================================== */
/* Description : Particule a utiliser pour les cartes definies en SVG */

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* PARTICLE "MAP SVG" : Structure generale */

#website-body .ep-p_map,
#website-body .ep-p_map img,
#website-body .ep-p_map svg {
    position: static;
    display: block;
    margin: 0;
    padding: 0;
    font-size: 1em;
    text-decoration: none;
    vertical-align: middle;
    color: inherit;
}

#website-body .ep-p_map {
    letter-spacing: -0.3em;
    white-space: nowrap;
}

#website-body .ep-p_map img,
#website-body .ep-p_map svg {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    vertical-align: top;
}

#website-body .ep-p_map img {
    display: none;
}

@media screen\0 {

    /* Hack CSS pour permettre a IE de gerer le ratio du SVG */
    #website-body .ep-p_map {
        position: relative;
    }

    #website-body .ep-p_map img {
        display: block;
    }

    #website-body .ep-p_map svg {
        position: absolute;
        top: 0;
        bottom: 0;
    }
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* PARTICLE "MAP SVG" : Couleur de la carte */

/* PARTICLE "MAP SVG" : Pays neutre (gris) */
#website-body .ep-p_map svg .svgmap_country {
    fill: #d1d3d4;
    stroke: #fff;
    cursor: default;
}

#website-body .ep-p_map svg .svgmap_capsule {
    fill: #fff;
    stroke: #d1d3d4;
    cursor: default;
}

#website-body .ep-p_map svg .svgmap_target {
    fill: #505154;
    stroke: none;
    cursor: default;
}

/* PARTICLE "MAP SVG" : Pays ne faisant pas partie de la carte (gris clair) */
#website-body .ep-p_map svg .svgmap_outside .svgmap_country {
    fill: #f3f4f4;
    stroke: none;
}

#website-body .ep-p_map svg .svgmap_outside .svgmap_capsule {
    stroke: #f3f4f4;
}

#website-body .ep-p_map svg .svgmap_outside .svgmap_target {
    fill: #d1d3d4;
}

/* PARTICLE "MAP SVG" : Pays actif/interactif (bleu) */
#website-body .ep-p_map svg .svgmap_active .svgmap_country {
    fill: #3c77bd;
    stroke: #fff;
    cursor: pointer;
}

#website-body .ep-p_map svg .svgmap_active .svgmap_capsule {
    stroke: #d1d3d4;
    cursor: pointer;
}

#website-body .ep-p_map svg .svgmap_active .svgmap_target {
    fill: #9be6ff;
    cursor: pointer;
}

#website-body .ep-p_map svg .svgmap_active:hover .svgmap_country,
#website-body .ep-p_map svg .svgmap_active:focus .svgmap_country,
#website-body .ep-p_map svg .svgmap_active:active .svgmap_country {
    fill: #fff;
    stroke: #d1d3d4;
}

#website-body .ep-p_map svg .svgmap_active:hover .svgmap_capsule,
#website-body .ep-p_map svg .svgmap_active:focus .svgmap_capsule,
#website-body .ep-p_map svg .svgmap_active:active .svgmap_capsule {
    stroke: #d1d3d4;
}

#website-body .ep-p_map svg .svgmap_active:hover .svgmap_target,
#website-body .ep-p_map svg .svgmap_active:focus .svgmap_target,
#website-body .ep-p_map svg .svgmap_active:active .svgmap_target {
    fill: #d1d3d4;
}

/* PARTICLE "MAP SVG" : Pays actif/interactif (bleu) */
#website-body .ep-p_map svg .svgmap_selected .svgmap_country {
    fill: #f58612;
    cursor: pointer;
}

#website-body .ep-p_map svg .svgmap_selected .svgmap_capsule {
    stroke: #d1d3d4;
    cursor: pointer;
}

#website-body .ep-p_map svg .svgmap_selected .svgmap_target {
    fill: #fff;
    cursor: pointer;
}

#website-body .ep-p_map svg .svgmap_selected:hover .svgmap_country,
#website-body .ep-p_map svg .svgmap_selected:focus .svgmap_country,
#website-body .ep-p_map svg .svgmap_selected:active .svgmap_country {
    fill: #fff;
}

#website-body .ep-p_map svg .svgmap_selected:hover .svgmap_capsule,
#website-body .ep-p_map svg .svgmap_selected:focus .svgmap_capsule,
#website-body .ep-p_map svg .svgmap_selected:active .svgmap_capsule {
    stroke: #f58612;
}

#website-body .ep-p_map svg .svgmap_selected:hover .svgmap_target,
#website-body .ep-p_map svg .svgmap_selected:focus .svgmap_target,
#website-body .ep-p_map svg .svgmap_selected:active .svgmap_target {
    fill: #fff;
}

/* ===================================================================================================================================================================================================================== */
/* === ATOMICDESIGN ================== [ATOM] ========================================================================================================================================================================== */
/* ===================================================================================================================================================================================================================== */

/* ========================================================================================================================================================================== */
/* == STRUCTURE GENERALE ========= [ATOM] =================================================================================================================================== */
/* ========================================================================================================================================================================== */

/* ATOM : Conteneur */
#website-body [class*="ep-a_"] {
    position: static;
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 1em;
    text-decoration: none;
    vertical-align: middle;
    color: inherit;
}

/* ATOM : Blocage des concatenations */
#website-body [class*="ep-a_"] [class*="ep-a_"],
#website-body [class*="ep-a_"] [class*="ep-m_"],
#website-body [class*="ep-a_"] [class*="ep-o_"] {
    display: none !important;
}

/* ATOM : Interlignage avec les autres atomes (marge inferieure de 20px) */
#website-body [class*="ep-a_"]:after {
    position: static;
    display: block;
    overflow: hidden;
    width: 20px;
    height: 20px;
    background-color: #f00;
    opacity: 0;
    white-space: nowrap;
    content: "";
}

/* ATOM : Suppression de contenu selon les breakpoints */
@media screen and (min-width:1200px) {
    #website-body [class*="ep-a_"][data-visibility1200="false"] {
        display: none !important;
    }

    #website-body [class*="ep-a_"][data-visibility1200="hidden"] {
        position: absolute !important;
        display: block !important;
        overflow: hidden !important;
        width: 0 !important;
        height: 0 !important;
        flex: 0 0 auto !important;
        opacity: 0 !important;
    }
}

@media screen and (min-width:1020px) and (max-width:1199px) {
    #website-body [class*="ep-a_"][data-visibility1020="false"] {
        display: none !important;
    }

    #website-body [class*="ep-a_"][data-visibility1020="hidden"] {
        position: absolute !important;
        display: block !important;
        overflow: hidden !important;
        width: 0 !important;
        height: 0 !important;
        flex: 0 0 auto !important;
        opacity: 0 !important;
    }
}

@media screen and (min-width:750px) and (max-width:1019px),
print {
    #website-body [class*="ep-a_"][data-visibility750="false"] {
        display: none !important;
    }

    #website-body [class*="ep-a_"][data-visibility750="hidden"] {
        position: absolute !important;
        display: block !important;
        overflow: hidden !important;
        width: 0 !important;
        height: 0 !important;
        flex: 0 0 auto !important;
        opacity: 0 !important;
    }
}

@media screen and (min-width:640px) and (max-width:749px) {
    #website-body [class*="ep-a_"][data-visibility640="false"] {
        display: none !important;
    }

    #website-body [class*="ep-a_"][data-visibility640="hidden"] {
        position: absolute !important;
        display: block !important;
        overflow: hidden !important;
        width: 0 !important;
        height: 0 !important;
        flex: 0 0 auto !important;
        opacity: 0 !important;
    }
}

@media screen and (min-width:480px) and (max-width:639px) {
    #website-body [class*="ep-a_"][data-visibility480="false"] {
        display: none !important;
    }

    #website-body [class*="ep-a_"][data-visibility480="hidden"] {
        position: absolute !important;
        display: block !important;
        overflow: hidden !important;
        width: 0 !important;
        height: 0 !important;
        flex: 0 0 auto !important;
        opacity: 0 !important;
    }
}

@media screen and (max-width:479px) {
    #website-body [class*="ep-a_"][data-visibility320="false"] {
        display: none !important;
    }

    #website-body [class*="ep-a_"][data-visibility320="hidden"] {
        position: absolute !important;
        display: block !important;
        overflow: hidden !important;
        width: 0 !important;
        height: 0 !important;
        flex: 0 0 auto !important;
        opacity: 0 !important;
    }
}

/* ========================================================================================================================================================================== */
/* == HEADING ==================== [ATOM] ============= ep-a_heading ======================================================================================================== */
/* ========================================================================================================================================================================== */
/* Description : Atome a utiliser pour les titres de contenu */

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "HEADING" : Structure generale */

/* ATOM "HEADING" : Conteneur */
#website-body .ep-a_heading>a,
#website-body .ep-a_heading .ep_tag,
#website-body .ep-a_heading .ep_title,
#website-body .ep-a_heading .ep_subtitle {
    position: static;
    display: block;
    margin: 0;
    padding: 0;
    font-size: 1em;
    line-height: 1em;
    letter-spacing: normal;
    white-space: normal;
    vertical-align: middle;
    color: inherit;
}

/* ATOM "HEADING" : Gestion du curseur de la souris */
#website-body .ep-a_heading .ep_icon {
    cursor: default;
}

#website-body .ep-a_heading.ep-layout_level1+.ep-a_heading.ep-layout_level1 .ep_subtitle:first-child,
#website-body .ep-a_heading.ep-layout_level2+.ep-a_heading.ep-layout_level2 .ep_subtitle:first-child,
#website-body .ep-a_heading.ep-layout_level2-large+.ep-a_heading.ep-layout_level2-large .ep_subtitle:first-child,
#website-body .ep-a_heading.ep-layout_level3+.ep-a_heading.ep-layout_level3 .ep_subtitle:first-child {
    margin-top: -15px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "HEADING" : Ajout du tag "pleniere" ou "commission" */

#website-body .ep-a_heading .ep-p_text.ep-layout_contenttype {
    display: inline-block;
    transform: translate(0, -1px);
    -webkit-transform: translate(0, -1px);
    border-color: #505154;
    font-size: 1em;
    color: #505154;
}

#website-body .ep-a_heading .ep-p_text.ep-layout_contenttype:after {
    position: static;
    display: inline-block;
    margin: 0 5px;
    padding: 0;
    font-size: 1em;
    letter-spacing: normal;
    vertical-align: middle;
    content: "";
    color: inherit;
}

#website-body .ep-a_heading .ep-p_text.ep-layout_contenttype .ep_name {
    padding: 2px 4px 1px 4px;
    background-color: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: inherit;
    transform: none;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 0.9em;
    font-weight: normal;
    line-height: 0.9em;
    text-transform: uppercase;
    color: inherit;
}

body[lang="el"] #website-body .ep-a_heading .ep-p_text.ep-layout_contenttype .ep_name,
body[lang="ga"] #website-body .ep-a_heading .ep-p_text.ep-layout_contenttype .ep_name {
    text-transform: none;
}

#website-body .ep-a_heading .ep_title .ep-p_text.ep-layout_contenttype,
#website-body .ep-a_heading .ep_subtitle .ep-p_text.ep-layout_contenttype {
    border-color: #505154;
    color: #505154;
}

#website-body .ep-a_heading .ep_title .ep-p_text.ep-layout_contenttype.ep-layout_plenary,
#website-body .ep-a_heading .ep_subtitle .ep-p_text.ep-layout_contenttype.ep-layout_plenary {
    border-color: #003399;
    color: #003399;
}

#website-body .ep-a_heading .ep_title .ep-p_text.ep-layout_contenttype.ep-layout_committee,
#website-body .ep-a_heading .ep_subtitle .ep-p_text.ep-layout_contenttype.ep-layout_committee {
    border-color: #e53f1f;
    color: #e53f1f;
}

#website-body a .ep-a_heading .ep_title .ep-p_text.ep-layout_contenttype .ep_name,
#website-body a.ep-a_heading .ep_title .ep-p_text.ep-layout_contenttype .ep_name,
#website-body .ep-a_heading>a .ep_title .ep-p_text.ep-layout_contenttype .ep_name,
#website-body .ep-a_heading a.ep_title .ep-p_text.ep-layout_contenttype .ep_name,
#website-body .ep-a_heading .ep_title a.ep-p_text.ep-layout_contenttype .ep_name,
#website-body .ep-a_heading .ep_title .ep-p_text.ep-layout_contenttype a .ep_name,
#website-body a .ep-a_heading .ep_subtitle .ep-p_text.ep-layout_contenttype .ep_name,
#website-body a.ep-a_heading .ep_subtitle .ep-p_text.ep-layout_contenttype .ep_name,
#website-body .ep-a_heading>a .ep_subtitle .ep-p_text.ep-layout_contenttype .ep_name,
#website-body .ep-a_heading a.ep_subtitle .ep-p_text.ep-layout_contenttype .ep_name,
#website-body .ep-a_heading .ep_subtitle a.ep-p_text.ep-layout_contenttype .ep_name,
#website-body .ep-a_heading .ep_subtitle .ep-p_text.ep-layout_contenttype a .ep_name {
    transform: none !important;
    -webkit-transform: none !important;
}

#website-body .ep-a_heading .ep_title .ep-p_text.ep-layout_contenttype a:link .ep_name,
#website-body .ep-a_heading .ep_title .ep-p_text.ep-layout_contenttype a:visited .ep_name,
#website-body .ep-a_heading .ep_subtitle .ep-p_text.ep-layout_contenttype a:link .ep_name,
#website-body .ep-a_heading .ep_subtitle .ep-p_text.ep-layout_contenttype a:visited .ep_name {
    transform: none;
    background-color: transparent;
    border-color: inherit;
    color: inherit;
}

#website-body a:hover .ep-a_heading .ep_title .ep-p_text.ep-layout_contenttype .ep_name,
#website-body a:focus .ep-a_heading .ep_title .ep-p_text.ep-layout_contenttype .ep_name,
#website-body a:active .ep-a_heading .ep_title .ep-p_text.ep-layout_contenttype .ep_name,
#website-body a.ep-a_heading:hover .ep_title .ep-p_text.ep-layout_contenttype .ep_name,
#website-body a.ep-a_heading:focus .ep_title .ep-p_text.ep-layout_contenttype .ep_name,
#website-body a.ep-a_heading:active .ep_title .ep-p_text.ep-layout_contenttype .ep_name,
#website-body .ep-a_heading>a:hover .ep_title .ep-p_text.ep-layout_contenttype .ep_name,
#website-body .ep-a_heading>a:focus .ep_title .ep-p_text.ep-layout_contenttype .ep_name,
#website-body .ep-a_heading>a:active .ep_title .ep-p_text.ep-layout_contenttype .ep_name,
#website-body .ep-a_heading a.ep_title:hover .ep-p_text.ep-layout_contenttype .ep_name,
#website-body .ep-a_heading a.ep_title:focus .ep-p_text.ep-layout_contenttype .ep_name,
#website-body .ep-a_heading a.ep_title:active .ep-p_text.ep-layout_contenttype .ep_name,
#website-body .ep-a_heading .ep_title a.ep-p_text.ep-layout_contenttype:hover .ep_name,
#website-body .ep-a_heading .ep_title a.ep-p_text.ep-layout_contenttype:focus .ep_name,
#website-body .ep-a_heading .ep_title a.ep-p_text.ep-layout_contenttype:active .ep_name,
#website-body .ep-a_heading .ep_title .ep-p_text.ep-layout_contenttype a:hover .ep_name,
#website-body .ep-a_heading .ep_title .ep-p_text.ep-layout_contenttype a:focus .ep_name,
#website-body .ep-a_heading .ep_title .ep-p_text.ep-layout_contenttype a:active .ep_name,
#website-body a:hover .ep-a_heading .ep_subtitle .ep-p_text.ep-layout_contenttype .ep_name,
#website-body a:focus .ep-a_heading .ep_subtitle .ep-p_text.ep-layout_contenttype .ep_name,
#website-body a:active .ep-a_heading .ep_subtitle .ep-p_text.ep-layout_contenttype .ep_name,
#website-body a.ep-a_heading:hover .ep_subtitle .ep-p_text.ep-layout_contenttype .ep_name,
#website-body a.ep-a_heading:focus .ep_subtitle .ep-p_text.ep-layout_contenttype .ep_name,
#website-body a.ep-a_heading:active .ep_subtitle .ep-p_text.ep-layout_contenttype .ep_name,
#website-body .ep-a_heading>a:hover .ep_subtitle .ep-p_text.ep-layout_contenttype .ep_name,
#website-body .ep-a_heading>a:focus .ep_subtitle .ep-p_text.ep-layout_contenttype .ep_name,
#website-body .ep-a_heading>a:active .ep_subtitle .ep-p_text.ep-layout_contenttype .ep_name,
#website-body .ep-a_heading a.ep_subtitle:hover .ep-p_text.ep-layout_contenttype .ep_name,
#website-body .ep-a_heading a.ep_subtitle:focus .ep-p_text.ep-layout_contenttype .ep_name,
#website-body .ep-a_heading a.ep_subtitle:active .ep-p_text.ep-layout_contenttype .ep_name,
#website-body .ep-a_heading .ep_subtitle a.ep-p_text.ep-layout_contenttype:hover .ep_name,
#website-body .ep-a_heading .ep_subtitle a.ep-p_text.ep-layout_contenttype:focus .ep_name,
#website-body .ep-a_heading .ep_subtitle a.ep-p_text.ep-layout_contenttype:active .ep_name,
#website-body .ep-a_heading .ep_subtitle .ep-p_text.ep-layout_contenttype a:hover .ep_name,
#website-body .ep-a_heading .ep_subtitle .ep-p_text.ep-layout_contenttype a:focus .ep_name,
#website-body .ep-a_heading .ep_subtitle .ep-p_text.ep-layout_contenttype a:active .ep_name {
    transform: none;
    background-color: #3c77bd;
    border-color: #3c77bd;
    color: #fff !important;
}

#website-body a .ep-a_heading .ep_title .ep-p_text.ep-layout_contenttype+.ep-p_text .ep_name,
#website-body a.ep-a_heading .ep_title .ep-p_text.ep-layout_contenttype+.ep-p_text .ep_name,
#website-body .ep-a_heading a.ep_title .ep-p_text.ep-layout_contenttype+.ep-p_text .ep_name,
#website-body .ep-a_heading>a .ep_title .ep-p_text.ep-layout_contenttype+.ep-p_text .ep_name,
#website-body a .ep-a_heading .ep_subtitle .ep-p_text.ep-layout_contenttype+.ep-p_text .ep_name,
#website-body a.ep-a_heading .ep_subtitle .ep-p_text.ep-layout_contenttype+.ep-p_text .ep_name,
#website-body .ep-a_heading>a .ep_subtitle .ep-p_text.ep-layout_contenttype+.ep-p_text .ep_name,
#website-body .ep-a_heading a.ep_subtitle .ep-p_text.ep-layout_contenttype+.ep-p_text .ep_name {
    transform: none !important;
    -webkit-transform: none !important;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "HEADING" : Ajout d'une bordure de separation */

#website-body .ep-a_heading.ep-layout_underline>*:last-child:after {
    position: static;
    display: block;
    width: auto;
    height: 10px;
    border-bottom: 1px solid #d1d3d4;
    content: "";
}

#website-body .ep-a_heading.ep-layout_underline>.ep_title:last-child {
    margin-bottom: 0;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "HEADING" : Blocage de l'effet de survol du sous-titre */

#website-body a:hover .ep-a_heading .ep_tag .ep-p_text .ep_name,
#website-body a:focus .ep-a_heading .ep_tag .ep-p_text .ep_name,
#website-body a:active .ep-a_heading .ep_tag .ep-p_text .ep_name,
#website-body a.ep-a_heading:hover .ep_tag .ep-p_text .ep_name,
#website-body a.ep-a_heading:focus .ep_tag .ep-p_text .ep_name,
#website-body a.ep-a_heading:active .ep_tag .ep-p_text .ep_name,
#website-body .ep-a_heading>a:hover .ep_tag .ep-p_text .ep_name,
#website-body .ep-a_heading>a:focus .ep_tag .ep-p_text .ep_name,
#website-body .ep-a_heading>a:active .ep_tag .ep-p_text .ep_name,
#website-body a:hover .ep-a_heading .ep_title+.ep_subtitle .ep-p_text .ep_name,
#website-body a:focus .ep-a_heading .ep_title+.ep_subtitle .ep-p_text .ep_name,
#website-body a:active .ep-a_heading .ep_title+.ep_subtitle .ep-p_text .ep_name,
#website-body a.ep-a_heading:hover .ep_title+.ep_subtitle .ep-p_text .ep_name,
#website-body a.ep-a_heading:focus .ep_title+.ep_subtitle .ep-p_text .ep_name,
#website-body a.ep-a_heading:active .ep_title+.ep_subtitle .ep-p_text .ep_name,
#website-body .ep-a_heading>a:hover .ep_title+.ep_subtitle .ep-p_text .ep_name,
#website-body .ep-a_heading>a:focus .ep_title+.ep_subtitle .ep-p_text .ep_name,
#website-body .ep-a_heading>a:active .ep_title+.ep_subtitle .ep-p_text .ep_name,
#website-body a:hover .ep-a_heading+.ep-a_heading .ep_subtitle:first-child .ep-p_text .ep_name,
#website-body a:focus .ep-a_heading+.ep-a_heading .ep_subtitle:first-child .ep-p_text .ep_name,
#website-body a:active .ep-a_heading+.ep-a_heading .ep_subtitle:first-child .ep-p_text .ep_name {
    transform: none;
    -webkit-transform: none;
    color: inherit;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "HEADING" : Bloc de titre (level 1) */

/* ATOM "HEADING" : Bloc de titre (level 1 > design) */
#website-body .ep-a_heading.ep-layout_level1 .ep_title,
#website-body .ep-a_heading.ep-layout_level1 .ep_title .ep-p_text {
    color: #1e1e1f;
}

#website-body .ep-a_heading.ep-layout_level1 .ep_title .ep-p_text {
    font-family: Georgia, Garamond, serif, Palatino;
    vertical-align: bottom;
}

/* ATOM "HEADING" : Bloc de titre (level 1 > taille de police & interlignage du titre) */
@media screen and (min-width:1020px) {
    #website-body .ep-a_heading.ep-layout_level1 .ep_title {
        margin-top: -6px;
        margin-bottom: 0;
    }

    #website-body .ep-a_heading.ep-layout_level1 .ep_title .ep-p_text {
        font-size: 3.5em;
    }
}

@media screen and (max-width:1019px),
print {
    #website-body .ep-a_heading.ep-layout_level1 .ep_title {
        margin-top: -4px;
        margin-bottom: -6px;
    }

    #website-body .ep-a_heading.ep-layout_level1 .ep_title .ep-p_text {
        font-size: 3em;
    }
}

@media screen and (max-width:479px) {
    #website-body .ep-a_heading.ep-layout_level1 .ep_title {
        margin-top: -4px;
        margin-bottom: -6px;
    }

    #website-body .ep-a_heading.ep-layout_level1 .ep_title .ep-p_text {
        font-size: 2.5em;
    }
}

/* ATOM "HEADING" : Bloc de titre (level 1 > design du tag) */
#website-body .ep-a_heading.ep-layout_level1 .ep_title .ep-p_text.ep-layout_contenttype {
    font-size: 1.2em;
}

#website-body .ep-a_heading.ep-layout_level1 .ep_title .ep-p_text.ep-layout_contenttype .ep_name {
    padding: 2px 4px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "HEADING" : Bloc de titre (level 2) */

/* ATOM "HEADING" : Bloc de titre (level 2 > design) */
#website-body .ep-a_heading.ep-layout_level2 .ep_title,
#website-body .ep-a_heading.ep-layout_level2-large .ep_title,
#website-body .ep-a_heading.ep-layout_level2 .ep_title .ep-p_text,
#website-body .ep-a_heading.ep-layout_level2-large .ep_title .ep-p_text {
    color: #1e1e1f;
}

#website-body .ep-a_heading.ep-layout_level2 .ep_title .ep-p_text,
#website-body .ep-a_heading.ep-layout_level2-large .ep_title .ep-p_text {
    font-family: Georgia, Garamond, serif, Palatino;
    font-size: 2em;
    vertical-align: bottom;
}

/* ATOM "HEADING" : Bloc de titre (level 2 > interlignage) */
#website-body .ep-a_heading.ep-layout_level2 .ep_title,
#website-body .ep-a_heading.ep-layout_level2-large .ep_title {
    margin-top: -4px;
    margin-bottom: -5px;
}

/* ATOM "HEADING" : Bloc de titre (level 2 > correction du design) */
@media screen and (min-width:750px),
print {
    #website-body .ep-a_heading.ep-layout_level2-large .ep_title {
        margin-top: -8px;
        margin-bottom: -6px;
    }

    #website-body .ep-a_heading.ep-layout_level2-large .ep_title .ep-p_text {
        font-size: 2.5em;
    }
}

/* ATOM "HEADING" : Bloc de titre (level 2 > design du tag) */
#website-body .ep-a_heading.ep-layout_level2 .ep_title .ep-p_text.ep-layout_contenttype,
#website-body .ep-a_heading.ep-layout_level2-large .ep_title .ep-p_text.ep-layout_contenttype {
    transform: translate(0, -3px);
    -webkit-transform: translate(0, -3px);
    font-size: 1.1em;
}

#website-body .ep-a_heading.ep-layout_level2 .ep_title .ep-p_text.ep-layout_contenttype .ep_name,
#website-body .ep-a_heading.ep-layout_level2-large .ep_title .ep-p_text.ep-layout_contenttype .ep_name {
    padding: 2px 4px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "HEADING" : Bloc de titre (level 3) */

/* ATOM "HEADING" : Bloc de titre (level 3 > design) */
#website-body .ep-a_heading.ep-layout_level3 .ep_title,
#website-body .ep-a_heading.ep-layout_level3 .ep_title .ep-p_text {
    color: #1e1e1f;
}

#website-body .ep-a_heading.ep-layout_level3 .ep_title .ep-p_text {
    font-size: 1.4em;
    font-weight: bold;
    vertical-align: bottom;
}

/* ATOM "HEADING" : Bloc de titre (level 3 > interlignage) */
#website-body .ep-a_heading.ep-layout_level3 .ep_title {
    margin-top: -2px;
    margin-bottom: -4px;
}

/* ATOM "HEADING" : Bloc de titre (level 3 > design du tag) */
#website-body .ep-a_heading.ep-layout_level3 .ep_title .ep-p_text.ep-layout_contenttype {
    font-size: 1em;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "HEADING" : Bloc de sous-titre */

/* ATOM "HEADING" : Dimension des textes */
#website-body .ep-a_heading .ep_subtitle .ep-p_text {
    display: inline;
    font-size: 1.2em;
    vertical-align: bottom;
    color: #1e1e1f;
}

#website-body .ep-a_heading.ep-layout_level1 .ep_subtitle .ep-p_text,
#website-body .ep-a_heading.ep-layout_level2 .ep_subtitle .ep-p_text,
#website-body .ep-a_heading.ep-layout_level2-large .ep_subtitle .ep-p_text {
    font-weight: bold;
}

#website-body .ep-a_heading.ep-layout_level1 .ep_subtitle .ep-p_text {
    font-size: 1.4em;
}

#website-body .ep-a_heading.ep-layout_level1 .ep_subtitle .ep-p_text.ep-layout_category,
#website-body .ep-a_heading.ep-layout_level1 .ep_subtitle .ep-p_text.ep-layout_date {
    display: inline-block;
    font-size: 1.2em;
}

/* ATOM "HEADING" : Interlignage */
#website-body .ep-a_heading .ep_subtitle {
    margin-bottom: -3px;
    letter-spacing: -0.3em;
}

#website-body .ep-a_heading .ep_subtitle .ep-p_text .ep_name {
    margin-top: 3px;
}

#website-body .ep-a_heading .ep_subtitle+.ep_subtitle {
    margin-top: 5px;
}

@media screen and (min-width:1020px) {
    #website-body .ep-a_heading.ep-layout_level1 .ep_subtitle {
        margin-top: 1px;
    }
}

@media screen and (max-width:1019px),
print {
    #website-body .ep-a_heading.ep-layout_level1 .ep_subtitle {
        margin-top: 1px;
    }
}

#website-body .ep-a_heading.ep-layout_level2 .ep_subtitle,
#website-body .ep-a_heading.ep-layout_level2-large .ep_subtitle {
    margin-top: 7px;
}

@media screen and (min-width:750px),
print {
    #website-body .ep-a_heading.ep-layout_level2-large .ep_subtitle {
        margin-top: 5px;
    }
}

#website-body .ep-a_heading.ep-layout_level3 .ep_subtitle {
    margin-top: 4px;
}

#website-body .ep-a_heading .ep_subtitle:first-child {
    margin-top: -5px;
}

#website-body .ep-a_heading.ep-layout_level1 .ep_subtitle:first-child,
#website-body .ep-a_heading.ep-layout_level2 .ep_subtitle:first-child,
#website-body .ep-a_heading.ep-layout_level2-large .ep_subtitle:first-child,
#website-body .ep-a_heading.ep-layout_level3 .ep_subtitle:first-child {
    margin-top: -1px;
}

#website-body .ep-a_heading.ep-layout_level2 .ep_subtitle+.ep_subtitle,
#website-body .ep-a_heading.ep-layout_level2-large .ep_subtitle+.ep_subtitle {
    margin-top: 2px;
}

/* ATOM "HEADING" : Separateur entre les blocs de texte */
#website-body .ep-a_heading .ep_subtitle .ep-p_text:after {
    position: static;
    display: inline-block;
    margin: 0 5px;
    padding: 0;
    font-size: 1em;
    letter-spacing: normal;
    vertical-align: middle;
    content: "";
    color: inherit;
}

#website-body .ep-a_heading .ep_subtitle .ep-p_text:before {
    position: static;
    margin: 0 5px 0 0;
    padding: 0;
    font-size: 1em;
    letter-spacing: normal;
    vertical-align: middle;
    color: inherit;
}

#website-body .ep-a_heading .ep_subtitle .ep-p_text.ep-layout_category+.ep-p_text.ep-layout_category:before {
    content: "/";
}

#website-body .ep-a_heading .ep_subtitle .ep-p_text.ep-layout_category+.ep-p_text.ep-layout_date:before {
    content: " - ";
}

/* ATOM "HEADING" : Design "date" */
#website-body .ep-a_heading .ep_subtitle .ep-p_text.ep-layout_date {
    font-weight: normal;
    color: inherit;
}

/* ATOM "HEADING" : Design "categorie" */
#website-body .ep-a_heading .ep_subtitle .ep-p_text.ep-layout_category {
    font-weight: bold;
    color: inherit;
}

#website-body a .ep-a_heading .ep_subtitle .ep-p_text.ep-layout_category,
#website-body a.ep-a_heading .ep_subtitle .ep-p_text.ep-layout_category,
#website-body .ep-a_heading>a .ep_subtitle .ep-p_text.ep-layout_category,
#website-body .ep-a_heading a.ep_subtitle .ep-p_text.ep-layout_category,
#website-body .ep-a_heading .ep_subtitle a.ep-p_text.ep-layout_category,
#website-body .ep-a_heading .ep_subtitle .ep-p_text.ep-layout_category a {
    color: #3c77bd;
}

/* ATOM "HEADING" : Design "type de contenu" */
#website-body .ep-a_heading .ep_subtitle .ep-p_text.ep-layout_contenttype,
#website-body .ep-a_heading>a .ep_subtitle .ep-p_text.ep-layout_contenttype {
    font-size: 1em;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "HEADING" : Bloc de tag */

/* ATOM "HEADING" : Ajout du cadre du tag */
#website-body .ep-a_heading .ep_tag .ep-p_text {
    padding: 0;
    font-size: 1.1em;
    text-align: left;
    text-transform: uppercase;
    vertical-align: top;
}

body[lang="el"] #website-body .ep-a_heading .ep_tag .ep-p_text,
body[lang="ga"] #website-body .ep-a_heading .ep_tag .ep-p_text {
    font-size: 1.2em;
    text-transform: none;
}

#website-body .ep-a_heading .ep_tag .ep-p_text .ep_icon {
    display: none;
}

#website-body .ep-a_heading .ep_tag .ep-p_text .ep_name {
    padding: 4px 9px 3px 9px;
    background-color: #3c77bd;
    border: 1px solid #3c77bd;
    color: #fff;
}

/* ATOM "HEADING" : Ajout de la marge sur le bloc titre */
#website-body .ep-a_heading .ep_tag+.ep_title {
    margin-top: 0.6em;
}

/* ATOM "HEADING" : Gestion de l'effet de survol */
#website-body a:link .ep-a_heading .ep_tag .ep-p_text,
#website-body a:visited .ep-a_heading .ep_tag .ep-p_text,
#website-body a.ep-a_heading:link .ep_tag .ep-p_text,
#website-body a.ep-a_heading:visited .ep_tag .ep-p_text,
#website-body .ep-a_heading>a:link .ep_tag .ep-p_text,
#website-body .ep-a_heading>a:visited .ep_tag .ep-p_text,
#website-body .ep-a_heading a.ep_tag:link .ep-p_text,
#website-body .ep-a_heading a.ep_tag:visited .ep-p_text,
#website-body .ep-a_heading .ep_tag a.ep-p_text:link #website-body .ep-a_heading .ep_tag a.ep-p_text:visited,
#website-body .ep-a_heading .ep_tag .ep-p_text a:link #website-body .ep-a_heading .ep_tag .ep-p_text a:visited,
#website-body a:hover .ep-a_heading .ep_tag .ep-p_text,
#website-body a:focus .ep-a_heading .ep_tag .ep-p_text,
#website-body a:active .ep-a_heading .ep_tag .ep-p_text,
#website-body a.ep-a_heading:hover .ep_tag .ep-p_text,
#website-body a.ep-a_heading:focus .ep_tag .ep-p_text,
#website-body a.ep-a_heading:active .ep_tag .ep-p_text,
#website-body .ep-a_heading>a:hover .ep_tag .ep-p_text,
#website-body .ep-a_heading>a:focus .ep_tag .ep-p_text,
#website-body .ep-a_heading>a:active .ep_tag .ep-p_text {
    background-color: #3c77bd;
    border-color: #3c77bd;
    color: #fff;
}

#website-body a:hover .ep-a_heading .ep_tag .ep-p_text,
#website-body a:focus .ep-a_heading .ep_tag .ep-p_text,
#website-body a:active .ep-a_heading .ep_tag .ep-p_text,
#website-body a.ep-a_heading:hover .ep_tag .ep-p_text,
#website-body a.ep-a_heading:focus .ep_tag .ep-p_text,
#website-body a.ep-a_heading:active .ep_tag .ep-p_text,
#website-body .ep-a_heading>a:hover .ep_tag .ep-p_text,
#website-body .ep-a_heading>a:focus .ep_tag .ep-p_text,
#website-body .ep-a_heading>a:active .ep_tag .ep-p_text,
#website-body .ep-a_heading a.ep_tag:hover .ep-p_text,
#website-body .ep-a_heading a.ep_tag:focus .ep-p_text,
#website-body .ep-a_heading a.ep_tag:active .ep-p_text,
#website-body .ep-a_heading .ep_tag a.ep-p_text:hover,
#website-body .ep-a_heading .ep_tag a.ep-p_text:focus,
#website-body .ep-a_heading .ep_tag a.ep-p_text:active,
#website-body .ep-a_heading .ep_tag .ep-p_text a:hover,
#website-body .ep-a_heading .ep_tag .ep-p_text a:focus,
#website-body .ep-a_heading .ep_tag .ep-p_text a:active {
    background-color: #3c77bd;
    border-color: #3c77bd;
    color: #fff;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "HEADING" : Texte centre avec une ligne de separation */

/* ATOM "HEADING" : Ajout des lignes de part et d'autre du titre */
#website-body .ep-a_heading.ep-layout_separatedline {
    overflow: hidden;
}

#website-body .ep-a_heading.ep-layout_separatedline .ep_title {
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
}

#website-body .ep-a_heading.ep-layout_separatedline .ep_title .ep-p_text {
    position: relative;
    display: inline-block;
    overflow: visible;
}

#website-body .ep-a_heading.ep-layout_separatedline .ep_title .ep-p_text:before,
#website-body .ep-a_heading.ep-layout_separatedline .ep_title .ep-p_text:after {
    position: absolute;
    display: block;
    top: 50%;
    width: 600px;
    height: 0;
    margin: 1px 0 0 0;
    border-top: 1px dotted #d1d3d4;
    content: "";
}

#website-body .ep-a_heading.ep-layout_separatedline .ep_title .ep-p_text:before {
    right: calc(100% + 10px);
}

#website-body .ep-a_heading.ep-layout_separatedline .ep_title .ep-p_text:after {
    left: calc(100% + 10px);
}

/* ATOM "HEADING" : Modification de la ligne selon le niveau du titre */
#website-body .ep-a_heading.ep-layout_level1.ep-layout_separatedline .ep_title .ep-p_text:before,
#website-body .ep-a_heading.ep-layout_level1.ep-layout_separatedline .ep_title .ep-p_text:after {
    margin-top: 3px;
    border-top-width: 2px;
}

@media screen and (min-width:750px),
print {

    #website-body .ep-a_heading.ep-layout_level2-large.ep-layout_separatedline .ep_title .ep-p_text:before,
    #website-body .ep-a_heading.ep-layout_level2-large.ep-layout_separatedline .ep_title .ep-p_text:after {
        border-top-width: 2px;
    }
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "HEADING" : Titre avec une icone personnalisee */

/* ATOM "HEADING" : Affichage de l'icone definie via "style" dans la page HTML */
#website-body .ep-a_heading.ep-layout_iconleft .ep_title .ep-p_text .ep_icon:before,
#website-body .ep-a_heading.ep-layout_icontop .ep_title .ep-p_text .ep_icon:before {
    display: block;
    width: 50px;
    height: 40px;
    margin-top: 0;
    margin-right: 10px;
    background-image: inherit;
    background-position: inherit;
}

/* ATOM "HEADING" : Reorganisation de l'atome pour l'icone a gauche du texte */
#website-body .ep-a_heading.ep-layout_iconleft .ep_title .ep-p_text,
#website-body .ep-a_heading.ep-layout_iconleft .ep_tag,
#website-body .ep-a_heading.ep-layout_iconleft .ep_subtitle {
    padding-left: 60px;
}

#website-body .ep-a_heading.ep-layout_iconleft .ep_title .ep-p_text {
    direction: rtl;
}

#website-body .ep-a_heading.ep-layout_iconleft .ep_title .ep-p_text .ep_name {
    direction: ltr;
    vertical-align: top;
}

#website-body .ep-a_heading.ep-layout_iconleft .ep_title .ep-p_text .ep_icon {
    overflow: visible;
    width: 0;
    height: 40px;
    vertical-align: top;
}

#website-body .ep-a_heading.ep-layout_level1.ep-layout_iconleft .ep_title .ep-p_text .ep_icon:before {
    margin-top: 1px;
}

#website-body .ep-a_heading.ep-layout_level2.ep-layout_iconleft .ep_title .ep-p_text .ep_icon:before,
#website-body .ep-a_heading.ep-layout_level2-large.ep-layout_iconleft .ep_title .ep-p_text .ep_icon:before {
    margin-top: -7px;
}

#website-body .ep-a_heading.ep-layout_level3.ep-layout_iconleft .ep_title .ep-p_text {
    padding-left: 50px;
}

#website-body .ep-a_heading.ep-layout_level3.ep-layout_iconleft .ep_title .ep-p_text .ep_icon {
    height: 32px;
}

#website-body .ep-a_heading.ep-layout_level3.ep-layout_iconleft .ep_title .ep-p_text .ep_icon:before {
    margin-top: -12px;
    margin-right: 2px;
    transform: scale(0.8);
}

/* ATOM "HEADING" : Reorganisation de l'atome pour l'icone au dessus du texte */
#website-body .ep-a_heading.ep-layout_icontop .ep_title .ep-p_text,
#website-body .ep-a_heading.ep-layout_icontop .ep_title .ep-p_text>a {
    display: inline-flex;
    display: -webkit-inline-flex;
    flex-direction: column-reverse;
    -webkit-flex-direction: column-reverse;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}

#website-body .ep-a_heading.ep-layout_icontop .ep_title .ep-p_text>a,
#website-body .ep-a_heading.ep-layout_icontop .ep_title .ep-p_text .ep_name,
#website-body .ep-a_heading.ep-layout_icontop .ep_title .ep-p_text .ep_icon {
    flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
}

#website-body .ep-a_heading.ep-layout_icontop .ep_title .ep-p_text .ep_icon {
    overflow: visible;
    width: 50px;
    height: 0;
    margin-left: auto;
    margin-right: auto;
}

#website-body .ep-a_heading.ep-layout_icontop .ep_title .ep-p_text .ep_name {
    margin-top: 40px;
    direction: ltr;
}

#website-body .ep-a_heading.ep-layout_level1.ep-layout_icontop .ep_title .ep-p_text .ep_icon {
    margin-bottom: 2px;
}

#website-body .ep-a_heading.ep-layout_level2.ep-layout_icontop .ep_title .ep-p_text .ep_icon,
#website-body .ep-a_heading.ep-layout_level2-large.ep-layout_icontop .ep_title .ep-p_text .ep_icon {
    margin-bottom: 5px;
}

#website-body .ep-a_heading.ep-layout_level3.ep-layout_icontop .ep_title .ep-p_text .ep_icon {
    margin-bottom: 0;
}

#website-body .ep-a_heading.ep-layout_level3.ep-layout_icontop .ep_title .ep-p_text .ep_icon:before {
    transform: scale(0.8);
    -webkit-transform: scale(0.8);
}

/* ========================================================================================================================================================================== */
/* == TEXT ======================= [ATOM] ============= ep-a_text =========================================================================================================== */
/* ========================================================================================================================================================================== */
/* Description : Atome a utiliser pour l'affichage de texte de contenu (paragraphe, liste, tableau etc.) */

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "TEXT" : Structure generale */

/* ATOM "TEXT" : Structure generale */
#website-body .ep-a_text p,
#website-body .ep-a_text ol,
#website-body .ep-a_text ul,
#website-body .ep-a_text li,
#website-body .ep-a_text dl,
#website-body .ep-a_text dt,
#website-body .ep-a_text dd,
#website-body .ep-a_text table {
    position: static;
    margin: 0 0 -6px 0;
    padding: 0;
    font-size: 1em;
    vertical-align: middle;
    color: inherit;
}

#website-body .ep-a_text p,
#website-body .ep-a_text ul,
#website-body .ep-a_text ul li,
#website-body .ep-a_text dl,
#website-body .ep-a_text dt,
#website-body .ep-a_text dd {
    display: block;
}

/* ATOM "TEXT" : Tableaux */
#website-body .ep-a_text table {
    font-size: 1.2em;
    border-collapse: collapse;
    border: 1px solid #d1d3d4;
}

#website-body .ep-a_text table td,
#website-body .ep-a_text table th {
    padding: 2px 5px;
    border: 1px dotted #d1d3d4;
}

#website-body .ep-a_text table th {
    background-color: #fafafa;
    border-style: solid;
    border-bottom-style: dotted;
    font-weight: bold;
}

/* ATOM "TEXT" : Taille de police */
@media screen and (min-width:750px),
print {

    #website-body .ep-a_text>p,
    #website-body .ep-a_text>ol,
    #website-body .ep-a_text>ul,
    #website-body .ep-a_text>dl,
    #website-body .ep-a_text>table {
        font-size: 1.4em;
    }
}

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

    #website-body .ep-a_text>p,
    #website-body .ep-a_text>ol,
    #website-body .ep-a_text>ul,
    #website-body .ep-a_text>dl,
    #website-body .ep-a_text>table {
        font-size: 1.6em;
    }

    #website-body .ep-a_text table td,
    #website-body .ep-a_text table th {
        padding: 7px 5px;
    }
}

/* ATOM "TEXT" : Interlignage */
#website-body .ep-a_text>p,
#website-body .ep-a_text>ol,
#website-body .ep-a_text>ul,
#website-body .ep-a_text>dl,
#website-body .ep-a_text>table {
    line-height: 1.5em;
}

#website-body .ep-a_text>p:first-child,
#website-body .ep-a_text>ul:first-child,
#website-body .ep-a_text>ol:first-child,
#website-body .ep-a_text>dl:first-child,
#website-body .ep-a_text>table:first-child {
    margin-top: -4px;
}

#website-body .ep-a_text *+p,
#website-body .ep-a_text *+ul,
#website-body .ep-a_text ul li+li,
#website-body .ep-a_text *+ol,
#website-body .ep-a_text ol li+li,
#website-body .ep-a_text *+dl,
#website-body .ep-a_text dl *+dt,
#website-body .ep-a_text dl *+dd,
#website-body .ep-a_text *+table {
    margin-top: 1em;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "TEXT" : Gestion des listes */

/* ATOM "TEXT" : Affichage des listes non ordonnees */
#website-body .ep-a_text ul li {
    padding-left: 20px;
}

#website-body .ep-a_text ul li:before {
    position: absolute;
    display: block;
    overflow: hidden;
    width: 4px;
    height: 4px;
    transform: translate(-20px, 8px);
    -webkit-transform: translate(-20px, 8px);
    background-color: #505154;
    border: 0;
    border-radius: 50%;
    content: " ";
}

/* ATOM "TEXT" : Affichage des listes ordonnees */
#website-body .ep-a_text ol {
    padding-left: 20px;
}

/* ATOM "TEXT" : Affichage des listes de descriptions */
#website-body .ep-a_text dl dt {
    font-weight: bold;
    color: #1e1e1f;
}

#website-body .ep-a_text dl dt+dd {
    margin-top: 5px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "TEXT" : Correction de la particule "text" pour les liens */

#website-body .ep-a_text .ep-p_text {
    margin-top: 1px;
    vertical-align: top;
}

#website-body a .ep-a_text .ep-p_text,
#website-body a.ep-a_text .ep-p_text,
#website-body .ep-a_text>a .ep-p_text,
#website-body .ep-a_text a.ep-p_text,
#website-body .ep-a_text .ep-p_text a {
    color: #3c77bd;
}
#website-body .ep-a_text a{
    text-decoration: underline;
}
#website-body .ep-a_text a:hover{
    color: #153d8c;
}
#website-body .ep-a_text a:focus{
    border: 2px solid #295ec5;
    border-radius: 4px;
}
#website-body .ep-a_text a:visited{
    color: #993399
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "TEXT" : Design "Chapo" (paragraphe seulement) */

/* ATOM "TEXT" : Structure generale */
#website-body .ep-a_text.ep-layout_chapo>* {
    display: none;
}

#website-body .ep-a_text.ep-layout_chapo>p {
    display: block;
    font-weight: bold;
}

/* ========================================================================================================================================================================== */
/* == LIST OF LINKS ============== [ATOM] ============= ep-a_links ========================================================================================================== */
/* ========================================================================================================================================================================== */
/* Description : Atome a utiliser pour l'integration d'une liste de liens (texte + icone) */

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "LIST OF LINKS" : Structure generale */

/* ATOM "LIST OF LINKS" : Structure generale */
#website-body .ep-a_links .ep_title,
#website-body .ep-a_links .ep_list {
    position: static;
    display: block;
    margin: 0 0 -6px 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 1em;
    vertical-align: middle;
    color: inherit;
}

/* ATOM "LIST OF LINKS" : Correction de l'interlignage si l'atome est au debut de la molecule */
#website-body .ep-a_links:first-child .ep_list:first-child {
    margin-top: -17px;
}

/* ATOM "LIST OF LINKS" : Taille des polices */
#website-body .ep-a_links .ep_title .ep-p_text,
#website-body .ep-a_links .ep_list .ep-p_text {
    font-size: 1.4em;
    line-height: 1.4em;
    color: #1e1e1f;
}

/* ATOM "LIST OF LINKS" : Interlignage */
#website-body .ep-a_links .ep_title {
    padding-bottom: 20px;
}

#website-body .ep-a_links .ep_title .ep-p_text {
    margin-top: -5px;
}

#website-body .ep-a_links .ep_list>* {
    padding-top: 17px;
    padding-bottom: 15px;
}

#website-body .ep-a_links .ep_list {
    margin-bottom: -20px;
}

#website-body .ep-a_links .ep_list:first-child {
    margin-top: -20px;
}

/* ATOM "LIST OF LINKS" : Separateur de liens */
#website-body .ep-a_links .ep_list>* {
    border-top: 1px dotted #d1d3d4;
}

#website-body .ep-a_links .ep_list>*:first-child {
    border-top-style: none;
}

#website-body .ep-a_links .ep_title+.ep_list>*:first-child {
    border-top-style: solid;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "LIST OF LINKS" : Gestion du titre */

/* ATOM "LIST OF LINKS" : Affichage du format du lien */
#website-body .ep-a_links .ep_title .ep-p_text .ep_name {
    font-weight: bold;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "LIST OF LINKS" : Gestion du texte des liens */

/* ATOM "LIST OF LINKS" : Affichage du format du lien */
#website-body .ep-a_links .ep-p_text .ep_name .ep_format {
    white-space: nowrap;
    color: #505154;
}

/* ATOM "LIST OF LINKS" : Couleur des liens */
#website-body .ep-a_links a:link .ep-p_text .ep_name,
#website-body .ep-a_links a:visited .ep-p_text .ep_name,
#website-body .ep-a_links a.ep-p_text:link .ep_name,
#website-body .ep-a_links a.ep-p_text:visited .ep_name,
#website-body .ep-a_links .ep-p_text a:link .ep_name,
#website-body .ep-a_links .ep-p_text a:visited .ep_name,
#website-body .ep-a_links .ep-p_text .ep_name a:link,
#website-body .ep-a_links .ep-p_text .ep_name a:visited {
    color: #3c77bd;
}

/* ATOM "LIST OF LINKS" : Separateur de liens */
#website-body .ep-a_links .ep-p_text {
    overflow: visible;
}

#website-body .ep-a_links .ep-p_text .ep_name a {
    vertical-align: top;
}

#website-body .ep-a_links .ep-p_text .ep_name a+.ep_hidden+a {
    position: static;
    display: inline-block;
    margin-left: 15px;
}

#website-body .ep-a_links .ep-p_text .ep_name a+.ep_hidden+a:before {
    position: static;
    display: inline-block;
    width: 1px;
    height: 11px;
    margin: -4px 0 0 0;
    background-color: #505154;
    content: "";
    vertical-align: middle;
    white-space: nowrap;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "LIST OF LINKS" : Gestion de l'icone des liens */

/* ATOM "LIST OF LINKS" : Positionnement de l'icone */
#website-body .ep-a_links .ep_list .ep-p_text.ep-layout_page,
#website-body .ep-a_links .ep_list .ep-p_text.ep-layout_pdf,
#website-body .ep-a_links .ep_list .ep-p_text.ep-layout_document,
#website-body .ep-a_links .ep_list .ep-p_text.ep-layout_page>a,
#website-body .ep-a_links .ep_list .ep-p_text.ep-layout_pdf>a,
#website-body .ep-a_links .ep_list .ep-p_text.ep-layout_document>a {
    display: inline-flex;
    display: -webkit-inline-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    white-space: normal;
}

#website-body .ep-a_links .ep_list .ep-p_text.ep-layout_page .ep_name,
#website-body .ep-a_links .ep_list .ep-p_text.ep-layout_pdf .ep_name,
#website-body .ep-a_links .ep_list .ep-p_text.ep-layout_document .ep_name {
    display: inline-block;
    order: 2;
    -webkit-order: 2;
    overflow: visible;
}

#website-body .ep-a_links .ep_list .ep-p_text.ep-layout_page .ep_icon,
#website-body .ep-a_links .ep_list .ep-p_text.ep-layout_pdf .ep_icon,
#website-body .ep-a_links .ep_list .ep-p_text.ep-layout_document .ep_icon {
    order: 1;
    -webkit-order: 1;
}

#website-body .ep-a_links .ep_list .ep-p_text.ep-layout_page .ep_icon,
#website-body .ep-a_links .ep_list .ep-p_text.ep-layout_pdf .ep_icon,
#website-body .ep-a_links .ep_list .ep-p_text.ep-layout_document .ep_icon {
    display: inline-block;
    overflow: visible;
    width: 0;
    height: 1em;
    margin-right: 5px;
}

#website-body .ep-a_links .ep_list .ep-p_text.ep-layout_page .ep_icon:before,
#website-body .ep-a_links .ep_list .ep-p_text.ep-layout_pdf .ep_icon:before,
#website-body .ep-a_links .ep_list .ep-p_text.ep-layout_document .ep_icon:before {
    display: block;
    width: 10px;
    height: 10px;
}

/* ATOM "LIST OF LINKS" : Affichage de l'icone ">" pour les liens vers des pages internet */
#website-body .ep-a_links .ep_list .ep-p_text.ep-layout_page {
    padding-left: 10px;
}

#website-body .ep-a_links .ep_list .ep-p_text.ep-layout_page .ep_icon:before {
    width: 11px;
    height: 8px;
    transform: translate(-10px, 5px) rotate(-90deg);
    -webkit-transform: translate(-10px, 3px) rotate(-90deg);
    background-position: -98px -58px;
}

/* ATOM "LIST OF LINKS" : Affichage de l'icone de format pour les liens vers des fichiers */
#website-body .ep-a_links .ep_list .ep-p_text.ep-layout_pdf,
#website-body .ep-a_links .ep_list .ep-p_text.ep-layout_document {
    padding-left: 20px;
}

#website-body .ep-a_links .ep_list .ep-p_text.ep-layout_pdf .ep_icon:before,
#website-body .ep-a_links .ep_list .ep-p_text.ep-layout_document .ep_icon:before {
    width: 20px;
    height: 15px;
    transform: translate(-20px, 1px);
    -webkit-transform: translate(-20px, 1px);
}

#website-body .ep-a_links .ep_list .ep-p_text.ep-layout_pdf .ep_icon:before {
    background-color: #f00;
    background-position: -45px -110px;
}

#website-body .ep-a_links .ep_list .ep-p_text.ep-layout_document .ep_icon:before {
    background-color: #505154;
    background-position: -45px -125px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "LIST OF LINKS" : Effet de survol des liens */

/* ATOM "LIST OF LINKS" : Changement d'orientation de l'animation pour les liens uniques par ligne */
#website-body .ep-a_links a:hover .ep-p_text .ep_name,
#website-body .ep-a_links a:focus .ep-p_text .ep_name,
#website-body .ep-a_links a:active .ep-p_text .ep_name,
#website-body .ep-a_links a.ep-p_text:hover .ep_name,
#website-body .ep-a_links a.ep-p_text:focus .ep_name,
#website-body .ep-a_links a.ep-p_text:active .ep_name,
#website-body .ep-a_links .ep-p_text a:hover .ep_name,
#website-body .ep-a_links .ep-p_text a:focus .ep_name,
#website-body .ep-a_links .ep-p_text a:active .ep_name {
    transform: translate(5px, 0);
    -webkit-transform: translate(5px, 0);
}

/* ATOM "LIST OF LINKS" : Changement de couleur et d'effet visuel pour les liens multiples par ligne */
#website-body .ep-a_links .ep-p_text .ep_name a:link,
#website-body .ep-a_links .ep-p_text .ep_name a:visited {
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
}

#website-body .ep-a_links .ep-p_text .ep_name a:hover,
#website-body .ep-a_links .ep-p_text .ep_name a:focus,
#website-body .ep-a_links .ep-p_text .ep_name a:active {
    transform: translate(0, -3px);
    -webkit-transform: translate(0, -3px);
    color: #3c77bd;
}

#website-body .ep-a_links .ep-p_text .ep_name a:link,
#website-body .ep-a_links .ep-p_text .ep_name a:visited,
#website-body .ep-a_links .ep-p_text .ep_name a+.ep_hidden+a:before {
    transition: transform 0.2s ease-out 0s;
    -webkit-transition: -webkit-transform 0.2s ease-out 0s;
}

/* ATOM "LIST OF LINKS" : Blocage du deplacement du trait de separation entre liens multiples */
#website-body .ep-a_links .ep-p_text .ep_name a+.ep_hidden+a:link:before,
#website-body .ep-a_links .ep-p_text .ep_name a+.ep_hidden+a:visited:before {
    transform: translate(-7px, 1px);
    -webkit-transform: translate(-7px, 1px);
}

#website-body .ep-a_links .ep-p_text .ep_name a+.ep_hidden+a:hover:before,
#website-body .ep-a_links .ep-p_text .ep_name a+.ep_hidden+a:focus:before,
#website-body .ep-a_links .ep-p_text .ep_name a+.ep_hidden+a:active:before {
    transform: translate(-7px, 3px);
    -webkit-transform: translate(-7px, 3px);
}

/* ========================================================================================================================================================================== */
/* == MEDIAS ===================== [ATOM] ============= ep-a_media ========================================================================================================== */
/* ========================================================================================================================================================================== */
/* Description : Atome a utiliser pour l'integration de multimedia (video, image) et des elements accessoires (icone, tag, legende etc.) */

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "MEDIAS" : Structure generale */

/* ATOM "MEDIAS" : Structure generale */
#website-body .ep-a_media a,
#website-body .ep-a_media figure,
#website-body .ep-a_media .ep_media,
#website-body .ep-a_media .ep_text {
    position: static;
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 1em;
    text-decoration: none;
    vertical-align: middle;
    color: inherit;
}

#website-body .ep-a_media a:focus{
    outline: 3px dotted #919191;
    outline-offset: 0;
}

/* ATOM "MEDIAS" : Correction de l'interlignage */
#website-body .ep-a_media {
    margin-top: -1px;
    letter-spacing: -0.3em;
    white-space: nowrap;
}

/* ATOM "MEDIAS" : Alignement du bloc media */
#website-body .ep-a_media .ep_media .ep-p_image,
#website-body .ep-a_media .ep_media .ep-p_text {
    display: inline-block;
    width: 100%;
    vertical-align: top;
}

#website-body .ep-a_media .ep_media *+.ep-p_image {
    margin-left: -100%;
}

#website-body .ep-a_media .ep_media *+.ep-p_text {
    margin-bottom: 1px;
    margin-left: calc(-100% - 1px);
}

#website-body .ep-a_media .ep-p_text a {
    display: inline-block;
}

/* ATOM "MEDIAS" : Ajout d'une bordure optionnelle sur l'image */
#website-body .ep-a_media .ep_media.ep-layout_border .ep-p_image .ep_image {
    margin-top: 1px;
    background-color: #fff;
    border: 1px solid #d1d3d4;
}

/* ATOM "MEDIAS" : Ajout d'une bordure optionnelle sur l'image */
#website-body .ep-a_media .ep_media.ep-layout_embed {
    display: none;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "MEDIAS" : Information de l'image */

/* ATOM "MEDIAS" : Positionnement des textes par rapport a l'image */
#website-body .ep-a_media .ep_media .ep-p_text.ep-layout_tag,
#website-body .ep-a_media .ep_media .ep-p_text.ep-layout_video,
#website-body .ep-a_media .ep_media .ep-p_text.ep-layout_infographic {
    position: relative;
    box-sizing: border-box;
    cursor: default;
}

/* ATOM "MEDIAS" : Design du tag */
#website-body .ep-a_media .ep_media .ep-p_text.ep-layout_tag {
    padding: 10px;
    font-size: 1.1em;
    text-align: left;
    text-transform: uppercase;
    vertical-align: top;
}

body[lang="el"] #website-body .ep-a_media .ep_media .ep-p_text.ep-layout_tag,
body[lang="ga"] #website-body .ep-a_media .ep_media .ep-p_text.ep-layout_tag {
    font-size: 1.2em;
    text-transform: none;
}

#website-body .ep-a_media .ep_media .ep-p_text.ep-layout_tag .ep_icon {
    display: none;
}

#website-body .ep-a_media .ep_media .ep-p_text.ep-layout_tag .ep_name {
    padding: 5px 10px 4px 10px;
    background-color: #3c77bd;
    color: #fff;
}

/* ATOM "MEDIAS" : Design du bloc "duree de video" et "nombre de versions linguistiques" */
#website-body .ep-a_media .ep_media .ep-p_text.ep-layout_video,
#website-body .ep-a_media .ep_media .ep-p_text.ep-layout_infographic {
    font-size: 1.1em;
    text-align: right;
    line-height: 0;
    vertical-align: bottom;
    direction: rtl;
    color: #fff;
}

#website-body .ep-a_media .ep_media .ep-p_text.ep-layout_video .ep_name,
#website-body .ep-a_media .ep_media .ep-p_text.ep-layout_infographic .ep_name {
    margin: 0;
    padding: 0 10px;
    background-color: #000;
    direction: ltr;
    line-height: 1em;
    color: inherit;
}

#website-body .ep-a_media .ep_media .ep-p_text.ep-layout_video .ep_name:before,
#website-body .ep-a_media .ep_media .ep-p_text.ep-layout_infographic .ep_name:before {
    position: static;
    display: inline-block;
    overflow: hidden;
    width: 0;
    content: "";
    vertical-align: middle;
}

#website-body .ep-a_media .ep_media .ep-p_text.ep-layout_video .ep_icon,
#website-body .ep-a_media .ep_media .ep-p_text.ep-layout_infographic .ep_icon {
    position: relative;
    display: inline-block;
    overflow: visible;
    width: auto;
    background-color: #000;
    line-height: 1em;
}

#website-body .ep-a_media .ep_media .ep-p_text.ep-layout_video .ep_icon:before,
#website-body .ep-a_media .ep_media .ep-p_text.ep-layout_video .ep_icon:after,
#website-body .ep-a_media .ep_media .ep-p_text.ep-layout_infographic .ep_icon:before,
#website-body .ep-a_media .ep_media .ep-p_text.ep-layout_infographic .ep_icon:after {
    display: inline-block;
}

#website-body .ep-a_media .ep_media .ep-p_text.ep-layout_video .ep_icon:after,
#website-body .ep-a_media .ep_media .ep-p_text.ep-layout_infographic .ep_icon:after {
    width: 5px;
    background-image: none;
}

#website-body .ep-a_media .ep_media .ep-p_text.ep-layout_video .ep_icon:before {
    width: 9px;
    height: 8px;
    margin-left: 5px;
    margin-right: -3px;
    background-position: -100px -87px;
}

#website-body .ep-a_media .ep_media .ep-p_text.ep-layout_infographic .ep_icon:before {
    width: 20px;
    height: 14px;
    margin-top: -2px;
    margin-left: 5px;
    margin-right: -3px;
    background-position: -87px -174px;
}

#website-body .ep-a_media .ep_media .ep-p_text.ep-layout_video .ep_name:before,
#website-body .ep-a_media .ep_media .ep-p_text.ep-layout_video .ep_icon:after,
#website-body .ep-a_media .ep_media .ep-p_text.ep-layout_infographic .ep_name:before,
#website-body .ep-a_media .ep_media .ep-p_text.ep-layout_infographic .ep_icon:after {
    height: 30px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "MEDIAS" : Legendes */

/* ATOM "MEDIAS" : Interlignage */
#website-body .ep-a_media .ep_text {
    margin-bottom: -2px;
    white-space: normal;
}

#website-body .ep-a_media .ep_media+.ep_text .ep-p_text {
    margin-top: 5px;
}

/* ATOM "MEDIAS" : Affichage du texte */
#website-body .ep-a_media .ep_text {
    text-align: center;
}

#website-body .ep-a_media .ep_text .ep-p_text {
    font-size: 1.2em;
}

#website-body .ep-a_media .ep_text .ep-p_text.ep-layout_copyright {
    color: #757575;
}

/* ATOM "MEDIAS" : Marge entre les textes */
#website-body .ep-a_media .ep_text .ep-p_text {
    margin-left: 3px;
    margin-right: 3px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "MEDIAS" : Lien internet */

/* ATOM "MEDIAS" : Suppression de l'effet de couleur sur les titres */
#website-body a:hover .ep-a_media .ep_text .ep-p_text .ep_name,
#website-body a:focus .ep-a_media .ep_text .ep-p_text .ep_name,
#website-body a:active .ep-a_media .ep_text .ep-p_text .ep_name,
#website-body a.ep-a_media:hover .ep_text .ep-p_text .ep_name,
#website-body a.ep-a_media:focus .ep_text .ep-p_text .ep_name,
#website-body a.ep-a_media:active .ep_text .ep-p_text .ep_name,
#website-body .ep-a_media a:hover .ep_text .ep-p_text .ep_name,
#website-body .ep-a_media a:focus .ep_text .ep-p_text .ep_name,
#website-body .ep-a_media a:active .ep_text .ep-p_text .ep_name,
#website-body .ep-a_media a.ep_text:hover .ep-p_text .ep_name,
#website-body .ep-a_media a.ep_text:focus .ep-p_text .ep_name,
#website-body .ep-a_media a.ep_text:active .ep-p_text .ep_name {
    transform: none;
    -webkit-transform: none;
    color: inherit;
}

/* ATOM "MEDIAS" : Suppression de l'effet de mouvement sur les textes de l'image */
#website-body a:hover .ep-a_media .ep_media .ep-p_text .ep_name,
#website-body a:focus .ep-a_media .ep_media .ep-p_text .ep_name,
#website-body a:active .ep-a_media .ep_media .ep-p_text .ep_name,
#website-body a.ep-a_media:hover .ep_media .ep-p_text .ep_name,
#website-body a.ep-a_media:focus .ep_media .ep-p_text .ep_name,
#website-body a.ep-a_media:active .ep_media .ep-p_text .ep_name,
#website-body .ep-a_media a:hover .ep_media .ep-p_text .ep_name,
#website-body .ep-a_media a:focus .ep_media .ep-p_text .ep_name,
#website-body .ep-a_media a:active .ep_media .ep-p_text .ep_name,
#website-body .ep-a_media a.ep_media:hover .ep-p_text .ep_name,
#website-body .ep-a_media a.ep_media:focus .ep-p_text .ep_name,
#website-body .ep-a_media a.ep_media:active .ep-p_text .ep_name {
    transform: none;
    -webkit-transform: none;
    color: inherit;
}

/* ATOM "MEDIAS" : Effet de survol sur les tags */
#website-body a:hover .ep-a_media .ep_media .ep-p_text.ep-layout_tag .ep_name,
#website-body a:focus .ep-a_media .ep_media .ep-p_text.ep-layout_tag .ep_name,
#website-body a:active .ep-a_media .ep_media .ep-p_text.ep-layout_tag .ep_name,
#website-body a.ep-a_media:hover .ep_media .ep-p_text.ep-layout_tag .ep_name,
#website-body a.ep-a_media:focus .ep_media .ep-p_text.ep-layout_tag .ep_name,
#website-body a.ep-a_media:active .ep_media .ep-p_text.ep-layout_tag .ep_name,
#website-body .ep-a_media a:hover .ep_media .ep-p_text.ep-layout_tag .ep_name,
#website-body .ep-a_media a:focus .ep_media .ep-p_text.ep-layout_tag .ep_name,
#website-body .ep-a_media a:active .ep_media .ep-p_text.ep-layout_tag .ep_name,
#website-body .ep-a_media a.ep_media:hover .ep-p_text.ep-layout_tag .ep_name,
#website-body .ep-a_media a.ep_media:focus .ep-p_text.ep-layout_tag .ep_name,
#website-body .ep-a_media a.ep_media:active .ep-p_text.ep-layout_tag .ep_name {
    background-color: #fff;
    color: #3c77bd;
}

/* ATOM "MEDIAS" : Desactivation de l'effet de survol sur l'image si le lien ne concerne pas que la balise "image" */
#website-body a:hover .ep-a_media .ep_media .ep-p_image .ep_image>span,
#website-body a:focus .ep-a_media .ep_media .ep-p_image .ep_image>span,
#website-body a:active .ep-a_media .ep_media .ep-p_image .ep_image>span,
#website-body a.ep-a_media.ep-layout_video:hover .ep_media .ep-p_image .ep_image>span,
#website-body a.ep-a_media.ep-layout_video:focus .ep_media .ep-p_image .ep_image>span,
#website-body a.ep-a_media.ep-layout_video:active .ep_media .ep-p_image .ep_image>span,
#website-body a.ep-a_media.ep-layout_infographic:hover .ep_media .ep-p_image .ep_image>span,
#website-body a.ep-a_media.ep-layout_infographic:focus .ep_media .ep-p_image .ep_image>span,
#website-body a.ep-a_media.ep-layout_infographic:active .ep_media .ep-p_image .ep_image>span,
#website-body .ep-a_media.ep-layout_video a:hover .ep_media .ep-p_image .ep_image>span,
#website-body .ep-a_media.ep-layout_video a:focus .ep_media .ep-p_image .ep_image>span,
#website-body .ep-a_media.ep-layout_video a:active .ep_media .ep-p_image .ep_image>span,
#website-body .ep-a_media.ep-layout_infographic a:hover .ep_media .ep-p_image .ep_image>span,
#website-body .ep-a_media.ep-layout_infographic a:focus .ep_media .ep-p_image .ep_image>span,
#website-body .ep-a_media.ep-layout_infographic a:active .ep_media .ep-p_image .ep_image>span,
#website-body .ep-a_media.ep-layout_video a.ep_media:hover .ep-p_image .ep_image>span,
#website-body .ep-a_media.ep-layout_video a.ep_media:focus .ep-p_image .ep_image>span,
#website-body .ep-a_media.ep-layout_video a.ep_media:active .ep-p_image .ep_image>span,
#website-body .ep-a_media.ep-layout_infographic a.ep_media:hover .ep-p_image .ep_image>span,
#website-body .ep-a_media.ep-layout_infographic a.ep_media:focus .ep-p_image .ep_image>span,
#website-body .ep-a_media.ep-layout_infographic a.ep_media:active .ep-p_image .ep_image>span {
    background-size: 100%;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "MEDIAS" : Bouton d'action sur l'image */

/* ATOM "MEDIAS" : Bouton d'action */
#website-body .ep-a_media .ep_media .ep-p_text.ep-layout_button {
    position: relative;
    display: inline-block;
    z-index: 1;
    width: 100%;
    height: 0;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
    transform: translate(0, -62px);
    -webkit-transform: translate(0, -62px);
    text-align: right;
    vertical-align: bottom;
}

#website-body .ep-a_media .ep_media .ep-p_text.ep-layout_button .ep_name {
    position: absolute;
    overflow: hidden;
    width: 0;
    height: 0;
}

#website-body .ep-a_media .ep_media .ep-p_text.ep-layout_button+.ep-p_image {
    margin-left: -100%;
}

#website-body a .ep-a_media .ep_media .ep-p_text.ep-layout_button+.ep-p_image .ep_image>span,
#website-body a.ep-a_media .ep_media .ep-p_text.ep-layout_button+.ep-p_image .ep_image>span,
#website-body .ep-a_media a.ep_media .ep-p_text.ep-layout_button+.ep-p_image .ep_image>span,
#website-body .ep-a_media .ep_media a .ep-p_text.ep-layout_button+.ep-p_image .ep_image>span {
    background-size: 100%;
}

/* ATOM "MEDIAS" : Icone du bouton */
#website-body .ep-a_media .ep_media .ep-p_text.ep-layout_button .ep_icon {
    position: relative;
    display: inline-block;
    width: 52px;
    height: 52px;
    background-color: rgba(0, 0, 0, 0.45);
    border: 2px solid #fff;
    border-radius: 5px;
}

#website-body .ep-a_media .ep_media .ep-p_text.ep-layout_button .ep_icon:before {
    position: absolute;
    display: block;
    top: 9px;
    left: 9px;
    width: 34px;
    height: 34px;
    background-color: #000;
    background-image: none;
}

#website-body .ep-a_media .ep_media .ep-p_text.ep-layout_button .ep_icon:after {
    position: absolute;
    display: block;
}

/* ATOM "MEDIAS" : Effet de survol */
#website-body a:link .ep-a_media .ep_media .ep-p_text.ep-layout_button .ep_icon,
#website-body a:visited .ep-a_media .ep_media .ep-p_text.ep-layout_button .ep_icon,
#website-body a.ep-a_media:link .ep_media .ep-p_text.ep-layout_button .ep_icon,
#website-body a.ep-a_media:visited .ep_media .ep-p_text.ep-layout_button .ep_icon,
#website-body .ep-a_media a:link .ep_media .ep-p_text.ep-layout_button .ep_icon,
#website-body .ep-a_media a:visited .ep_media .ep-p_text.ep-layout_button .ep_icon,
#website-body .ep-a_media a.ep_media:link .ep-p_text.ep-layout_button .ep_icon,
#website-body .ep-a_media a.ep_media:visited .ep-p_text.ep-layout_button .ep_icon,
#website-body .ep-a_media .ep_media a.ep-p_text.ep-layout_button:link .ep_icon,
#website-body .ep-a_media .ep_media a.ep-p_text.ep-layout_button:visited .ep_icon,
#website-body .ep-a_media .ep_media .ep-p_text.ep-layout_button a:link .ep_icon,
#website-body .ep-a_media .ep_media .ep-p_text.ep-layout_button a:visited .ep_icon {
    background-color: rgba(0, 0, 0, 0.45);
}

#website-body a:hover .ep-a_media .ep_media .ep-p_text.ep-layout_button .ep_icon,
#website-body a:focus .ep-a_media .ep_media .ep-p_text.ep-layout_button .ep_icon,
#website-body a:active .ep-a_media .ep_media .ep-p_text.ep-layout_button .ep_icon,
#website-body a.ep-a_media:hover .ep_media .ep-p_text.ep-layout_button .ep_icon,
#website-body a.ep-a_media:focus .ep_media .ep-p_text.ep-layout_button .ep_icon,
#website-body a.ep-a_media:active .ep_media .ep-p_text.ep-layout_button .ep_icon,
#website-body .ep-a_media a:hover .ep_media .ep-p_text.ep-layout_button .ep_icon,
#website-body .ep-a_media a:focus .ep_media .ep-p_text.ep-layout_button .ep_icon,
#website-body .ep-a_media a:active .ep_media .ep-p_text.ep-layout_button .ep_icon,
#website-body .ep-a_media a.ep_media:hover .ep-p_text.ep-layout_button .ep_icon,
#website-body .ep-a_media a.ep_media:focus .ep-p_text.ep-layout_button .ep_icon,
#website-body .ep-a_media a.ep_media:active .ep-p_text.ep-layout_button .ep_icon,
#website-body .ep-a_media .ep_media a.ep-p_text.ep-layout_button:hover .ep_icon,
#website-body .ep-a_media .ep_media a.ep-p_text.ep-layout_button:focus .ep_icon,
#website-body .ep-a_media .ep_media a.ep-p_text.ep-layout_button:active .ep_icon,
#website-body .ep-a_media .ep_media .ep-p_text.ep-layout_button a:hover .ep_icon,
#website-body .ep-a_media .ep_media .ep-p_text.ep-layout_button a:focus .ep_icon,
#website-body .ep-a_media .ep_media .ep-p_text.ep-layout_button a:active .ep_icon {
    background-color: rgba(60, 119, 189, 0.45);
}

#website-body a:link .ep-a_media .ep_media .ep-p_text.ep-layout_button .ep_icon:before,
#website-body a:visited .ep-a_media .ep_media .ep-p_text.ep-layout_button .ep_icon:before,
#website-body a.ep-a_media:link .ep_media .ep-p_text.ep-layout_button .ep_icon:before,
#website-body a.ep-a_media:visited .ep_media .ep-p_text.ep-layout_button .ep_icon:before,
#website-body .ep-a_media a:link .ep_media .ep-p_text.ep-layout_button .ep_icon:before,
#website-body .ep-a_media a:visited .ep_media .ep-p_text.ep-layout_button .ep_icon:before,
#website-body .ep-a_media a.ep_media:link .ep-p_text.ep-layout_button .ep_icon:before,
#website-body .ep-a_media a.ep_media:visited .ep-p_text.ep-layout_button .ep_icon:before,
#website-body .ep-a_media .ep_media a.ep-p_text.ep-layout_button:link .ep_icon:before,
#website-body .ep-a_media .ep_media a.ep-p_text.ep-layout_button:visited .ep_icon:before,
#website-body .ep-a_media .ep_media .ep-p_text.ep-layout_button a:link .ep_icon:before,
#website-body .ep-a_media .ep_media .ep-p_text.ep-layout_button a:visited .ep_icon:before {
    background-color: #000;
}

#website-body a:hover .ep-a_media .ep_media .ep-p_text.ep-layout_button .ep_icon:before,
#website-body a:focus .ep-a_media .ep_media .ep-p_text.ep-layout_button .ep_icon:before,
#website-body a:active .ep-a_media .ep_media .ep-p_text.ep-layout_button .ep_icon:before,
#website-body a.ep-a_media:hover .ep_media .ep-p_text.ep-layout_button .ep_icon:before,
#website-body a.ep-a_media:focus .ep_media .ep-p_text.ep-layout_button .ep_icon:before,
#website-body a.ep-a_media:active .ep_media .ep-p_text.ep-layout_button .ep_icon:before,
#website-body .ep-a_media a:hover .ep_media .ep-p_text.ep-layout_button .ep_icon:before,
#website-body .ep-a_media a:focus .ep_media .ep-p_text.ep-layout_button .ep_icon:before,
#website-body .ep-a_media a:active .ep_media .ep-p_text.ep-layout_button .ep_icon:before,
#website-body .ep-a_media a.ep_media:hover .ep-p_text.ep-layout_button .ep_icon:before,
#website-body .ep-a_media a.ep_media:focus .ep-p_text.ep-layout_button .ep_icon:before,
#website-body .ep-a_media a.ep_media:active .ep-p_text.ep-layout_button .ep_icon:before,
#website-body .ep-a_media .ep_media a.ep-p_text.ep-layout_button:hover .ep_icon:before,
#website-body .ep-a_media .ep_media a.ep-p_text.ep-layout_button:focus .ep_icon:before,
#website-body .ep-a_media .ep_media a.ep-p_text.ep-layout_button:active .ep_icon:before,
#website-body .ep-a_media .ep_media .ep-p_text.ep-layout_button a:hover .ep_icon:before,
#website-body .ep-a_media .ep_media .ep-p_text.ep-layout_button a:focus .ep_icon:before,
#website-body .ep-a_media .ep_media .ep-p_text.ep-layout_button a:active .ep_icon:before {
    background-color: #3c77bd !important;
}

/* ATOM "MEDIAS" : Typage de l'icone a utiliser */
#website-body .ep-a_media .ep_media .ep-p_text.ep-layout_button.ep-layout_expand .ep_icon:after {
    top: 13px;
    left: 13px;
    width: 26px;
    height: 26px;
    background-position: 0 -207px;
}

#website-body .ep-a_media [aria-expanded="true"] .ep_media .ep-p_text.ep-layout_button.ep-layout_expand {
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    transform: none;
    -webkit-transform: none;
    background-color: #000;
    text-align: center;
}

#website-body .ep-a_media [aria-expanded="true"] .ep_media .ep-p_text.ep-layout_button.ep-layout_expand+.ep-p_image {
    padding-bottom: 72px;
}

#website-body .ep-a_media [aria-expanded="true"] .ep_media .ep-p_text.ep-layout_button.ep-layout_expand .ep_icon:before {
    background-color: #fff;
}

#website-body .ep-a_media [aria-expanded="true"] .ep_media .ep-p_text.ep-layout_button.ep-layout_expand .ep_icon:after {
    background-position: -26px -207px;
}

#website-body a:link .ep-a_media [aria-expanded="true"] .ep_media .ep-p_text.ep-layout_button.ep-layout_expand .ep_icon:before,
#website-body a:visited .ep-a_media [aria-expanded="true"] .ep_media .ep-p_text.ep-layout_button.ep-layout_expand .ep_icon:before,
#website-body a.ep-a_media:link [aria-expanded="true"] .ep_media .ep-p_text.ep-layout_button.ep-layout_expand .ep_icon:before,
#website-body a.ep-a_media:visited [aria-expanded="true"] .ep_media .ep-p_text.ep-layout_button.ep-layout_expand .ep_icon:before,
#website-body .ep-a_media [aria-expanded="true"] a:link .ep_media .ep-p_text.ep-layout_button.ep-layout_expand .ep_icon:before,
#website-body .ep-a_media [aria-expanded="true"] a:visited .ep_media .ep-p_text.ep-layout_button.ep-layout_expand .ep_icon:before,
#website-body .ep-a_media [aria-expanded="true"] a.ep_media:link .ep-p_text.ep-layout_button.ep-layout_expand .ep_icon:before,
#website-body .ep-a_media [aria-expanded="true"] a.ep_media:visited .ep-p_text.ep-layout_button.ep-layout_expand .ep_icon:before,
#website-body .ep-a_media [aria-expanded="true"] .ep_media a.ep-p_text.ep-layout_button.ep-layout_expand:link .ep_icon:before,
#website-body .ep-a_media [aria-expanded="true"] .ep_media a.ep-p_text.ep-layout_button.ep-layout_expand:visited .ep_icon:before,
#website-body .ep-a_media [aria-expanded="true"] .ep_media .ep-p_text.ep-layout_button.ep-layout_expand a:link .ep_icon:before,
#website-body .ep-a_media [aria-expanded="true"] .ep_media .ep-p_text.ep-layout_button.ep-layout_expand a:visited .ep_icon:before {
    background-color: #fff;
}

#website-body a:link .ep-a_media [aria-expanded="true"] .ep_media .ep-p_text.ep-layout_button.ep-layout_expand .ep_icon:after,
#website-body a:visited .ep-a_media [aria-expanded="true"] .ep_media .ep-p_text.ep-layout_button.ep-layout_expand .ep_icon:after,
#website-body a.ep-a_media:link [aria-expanded="true"] .ep_media .ep-p_text.ep-layout_button.ep-layout_expand .ep_icon:after,
#website-body a.ep-a_media:visited [aria-expanded="true"] .ep_media .ep-p_text.ep-layout_button.ep-layout_expand .ep_icon:after,
#website-body .ep-a_media [aria-expanded="true"] a:link .ep_media .ep-p_text.ep-layout_button.ep-layout_expand .ep_icon:after,
#website-body .ep-a_media [aria-expanded="true"] a:visited .ep_media .ep-p_text.ep-layout_button.ep-layout_expand .ep_icon:after,
#website-body .ep-a_media [aria-expanded="true"] a.ep_media:link .ep-p_text.ep-layout_button.ep-layout_expand .ep_icon:after,
#website-body .ep-a_media [aria-expanded="true"] a.ep_media:visited .ep-p_text.ep-layout_button.ep-layout_expand .ep_icon:after,
#website-body .ep-a_media [aria-expanded="true"] .ep_media a.ep-p_text.ep-layout_button.ep-layout_expand:link .ep_icon:after,
#website-body .ep-a_media [aria-expanded="true"] .ep_media a.ep-p_text.ep-layout_button.ep-layout_expand:visited .ep_icon:after,
#website-body .ep-a_media [aria-expanded="true"] .ep_media .ep-p_text.ep-layout_button.ep-layout_expand a:link .ep_icon:after,
#website-body .ep-a_media [aria-expanded="true"] .ep_media .ep-p_text.ep-layout_button.ep-layout_expand a:visited .ep_icon:after {
    background-position: -26px -181px;
}

#website-body a:hover .ep-a_media [aria-expanded="true"] .ep_media .ep-p_text.ep-layout_button.ep-layout_expand .ep_icon:after,
#website-body a:focus .ep-a_media [aria-expanded="true"] .ep_media .ep-p_text.ep-layout_button.ep-layout_expand .ep_icon:after,
#website-body a:active .ep-a_media [aria-expanded="true"] .ep_media .ep-p_text.ep-layout_button.ep-layout_expand .ep_icon:after,
#website-body a.ep-a_media:hover [aria-expanded="true"] .ep_media .ep-p_text.ep-layout_button.ep-layout_expand .ep_icon:after,
#website-body a.ep-a_media:focus [aria-expanded="true"] .ep_media .ep-p_text.ep-layout_button.ep-layout_expand .ep_icon:after,
#website-body a.ep-a_media:active [aria-expanded="true"] .ep_media .ep-p_text.ep-layout_button.ep-layout_expand .ep_icon:after,
#website-body .ep-a_media [aria-expanded="true"] a:hover .ep_media .ep-p_text.ep-layout_button.ep-layout_expand .ep_icon:after,
#website-body .ep-a_media [aria-expanded="true"] a:focus .ep_media .ep-p_text.ep-layout_button.ep-layout_expand .ep_icon:after,
#website-body .ep-a_media [aria-expanded="true"] a:active .ep_media .ep-p_text.ep-layout_button.ep-layout_expand .ep_icon:after,
#website-body .ep-a_media [aria-expanded="true"] a.ep_media:hover .ep-p_text.ep-layout_button.ep-layout_expand .ep_icon:after,
#website-body .ep-a_media [aria-expanded="true"] a.ep_media:focus .ep-p_text.ep-layout_button.ep-layout_expand .ep_icon:after,
#website-body .ep-a_media [aria-expanded="true"] a.ep_media:active .ep-p_text.ep-layout_button.ep-layout_expand .ep_icon:after,
#website-body .ep-a_media [aria-expanded="true"] .ep_media a.ep-p_text.ep-layout_button.ep-layout_expand:hover .ep_icon:after,
#website-body .ep-a_media [aria-expanded="true"] .ep_media a.ep-p_text.ep-layout_button.ep-layout_expand:focus .ep_icon:after,
#website-body .ep-a_media [aria-expanded="true"] .ep_media a.ep-p_text.ep-layout_button.ep-layout_expand:active .ep_icon:after,
#website-body .ep-a_media [aria-expanded="true"] .ep_media .ep-p_text.ep-layout_button.ep-layout_expand a:hover .ep_icon:after,
#website-body .ep-a_media [aria-expanded="true"] .ep_media .ep-p_text.ep-layout_button.ep-layout_expand a:focus .ep_icon:after,
#website-body .ep-a_media [aria-expanded="true"] .ep_media .ep-p_text.ep-layout_button.ep-layout_expand a:active .ep_icon:after {
    background-position: -26px -207px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "MEDIAS" : Gestion des formats videos et infographie */

/* ATOM "MEDIAS" : Affichage du titre sur l'image */
#website-body .ep-a_media.ep-layout_video .ep_media,
#website-body .ep-a_media.ep-layout_infographic .ep_media {
    position: relative;
}

#website-body .ep-a_media.ep-layout_video .ep_media .ep-p_image,
#website-body .ep-a_media.ep-layout_infographic .ep_media .ep-p_image {
    margin-left: 0;
    line-height: 0;
}

#website-body .ep-a_media.ep-layout_video .ep_media .ep-p_image .ep_image,
#website-body .ep-a_media.ep-layout_infographic .ep_media .ep-p_image .ep_image {
    border: 1px solid #d1d3d4;
}

#website-body .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title,
#website-body .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title {
    position: absolute;
    z-index: 1;
    overflow: hidden;
    width: auto;
    margin: 1px 0 0 1px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: rgba(0, 0, 0, 0.8);
    text-align: left;
}

#website-body .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title:after,
#website-body .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title:after {
    position: static;
    display: inline-block;
    overflow: hidden;
    width: 0;
    height: 38px;
    margin: 0;
    vertical-align: middle;
    content: "";
}

/* ATOM "MEDIAS" : Design du titre */
#website-body .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title .ep_name,
#website-body .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title .ep_name {
    display: inline-block;
    padding: 0 20px 0 58px;
    box-sizing: border-box;
    font-family: Georgia, Garamond, serif, Palatino;
    font-size: 2em;
    white-space: normal;
    line-height: 1.2em;
    vertical-align: middle;
    color: #fff;
}

#website-body .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title .ep_icon,
#website-body .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title .ep_icon {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 34px;
    height: 34px;
    margin: 0;
    border: 2px solid #fff;
    border-radius: 50%;
    vertical-align: middle;
    text-align: left;
}

#website-body .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title .ep_icon:before,
#website-body .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title .ep_icon:before {
    display: inline-block;
    width: 21px;
    height: 20px;
    margin: 7px 0 0 7px;
    background-position: -87px -134px;
}

#website-body .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title .ep_icon:before {
    background-position: -87px -134px;
}

#website-body .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title .ep_icon:before {
    background-position: -87px -154px;
}

/* ATOM "MEDIAS" : Ajout de l'effet de survol sur le titre */
#website-body a:link .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title,
#website-body a:visited .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title,
#website-body a.ep-a_media.ep-layout_video:link .ep_media .ep-p_text.ep-layout_title,
#website-body a.ep-a_media.ep-layout_video:visited .ep_media .ep-p_text.ep-layout_title,
#website-body .ep-a_media.ep-layout_video a:link .ep_media .ep-p_text.ep-layout_title,
#website-body .ep-a_media.ep-layout_video a:visited .ep_media .ep-p_text.ep-layout_title,
#website-body .ep-a_media.ep-layout_video a.ep_media:link .ep-p_text.ep-layout_title,
#website-body .ep-a_media.ep-layout_video a.ep_media:visited .ep-p_text.ep-layout_title,
#website-body a:link .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title,
#website-body a:visited .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title,
#website-body a.ep-a_media.ep-layout_infographic:link .ep_media .ep-p_text.ep-layout_title,
#website-body a.ep-a_media.ep-layout_infographic:visited .ep_media .ep-p_text.ep-layout_title,
#website-body .ep-a_media.ep-layout_infographic a:link .ep_media .ep-p_text.ep-layout_title,
#website-body .ep-a_media.ep-layout_infographic a:visited .ep_media .ep-p_text.ep-layout_title,
#website-body .ep-a_media.ep-layout_infographic a.ep_media:link .ep-p_text.ep-layout_title,
#website-body .ep-a_media.ep-layout_infographic a.ep_media:visited .ep-p_text.ep-layout_title {
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
}

#website-body a:hover .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title,
#website-body a:focus .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title,
#website-body a:active .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title,
#website-body a.ep-a_media.ep-layout_video:hover .ep_media .ep-p_text.ep-layout_title,
#website-body a.ep-a_media.ep-layout_video:focus .ep_media .ep-p_text.ep-layout_title,
#website-body a.ep-a_media.ep-layout_video:active .ep_media .ep-p_text.ep-layout_title,
#website-body .ep-a_media.ep-layout_video a:hover .ep_media .ep-p_text.ep-layout_title,
#website-body .ep-a_media.ep-layout_video a:focus .ep_media .ep-p_text.ep-layout_title,
#website-body .ep-a_media.ep-layout_video a:active .ep_media .ep-p_text.ep-layout_title,
#website-body .ep-a_media.ep-layout_video a.ep_media:hover .ep-p_text.ep-layout_title,
#website-body .ep-a_media.ep-layout_video a.ep_media:focus .ep-p_text.ep-layout_title,
#website-body .ep-a_media.ep-layout_video a.ep_media:active .ep-p_text.ep-layout_title,
#website-body a:hover .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title,
#website-body a:focus .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title,
#website-body a:active .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title,
#website-body a.ep-a_media.ep-layout_infographic:hover .ep_media .ep-p_text.ep-layout_title,
#website-body a.ep-a_media.ep-layout_infographic:focus .ep_media .ep-p_text.ep-layout_title,
#website-body a.ep-a_media.ep-layout_infographic:active .ep_media .ep-p_text.ep-layout_title,
#website-body .ep-a_media.ep-layout_infographic a:hover .ep_media .ep-p_text.ep-layout_title,
#website-body .ep-a_media.ep-layout_infographic a:focus .ep_media .ep-p_text.ep-layout_title,
#website-body .ep-a_media.ep-layout_infographic a:active .ep_media .ep-p_text.ep-layout_title,
#website-body .ep-a_media.ep-layout_infographic a.ep_media:hover .ep-p_text.ep-layout_title,
#website-body .ep-a_media.ep-layout_infographic a.ep_media:focus .ep-p_text.ep-layout_title,
#website-body .ep-a_media.ep-layout_infographic a.ep_media:active .ep-p_text.ep-layout_title {
    background-color: #3c77bd;
    color: #fff;
}

/* ATOM "MEDIAS" : Affichage du titre de la video */
@media screen and (min-width:1200px) {

    /* ATOM "MEDIAS" : Definition de la largeur du titre */
    #website-body .ep_gridcolumn[data-view1200="12"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title,
    #website-body .ep_gridcolumn[data-view1200="12"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title {
        max-width: calc(100% / 3);
    }

    #website-body .ep_gridcolumn[data-view1200="11"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title,
    #website-body .ep_gridcolumn[data-view1200="11"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title {
        max-width: calc((100% / 11) * 4);
    }

    #website-body .ep_gridcolumn[data-view1200="10"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title,
    #website-body .ep_gridcolumn[data-view1200="10"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title {
        max-width: 40%;
    }

    #website-body .ep_gridcolumn[data-view1200="9"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title,
    #website-body .ep_gridcolumn[data-view1200="9"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title {
        max-width: calc((100% / 9) * 4);
    }

    #website-body .ep_gridcolumn[data-view1200="8"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title,
    #website-body .ep_gridcolumn[data-view1200="8"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title {
        max-width: 50%;
    }

    #website-body .ep_gridcolumn[data-view1200="7"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title,
    #website-body .ep_gridcolumn[data-view1200="7"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title {
        max-width: calc((100% / 7) * 4);
    }

    #website-body .ep_gridcolumn[data-view1200="6"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title,
    #website-body .ep_gridcolumn[data-view1200="6"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title {
        max-width: calc((100% / 3) * 2);
    }

    /* ATOM "MEDIAS" : Position du titre sous l'image */
    #website-body .ep_gridcolumn[data-view1200="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media,
    #website-body .ep_gridcolumn[data-view1200="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media,
    #website-body .ep_gridcolumn[data-view1200="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media,
    #website-body .ep_gridcolumn[data-view1200="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media,
    #website-body .ep_gridcolumn[data-view1200="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media,
    #website-body .ep_gridcolumn[data-view1200="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media,
    #website-body .ep_gridcolumn[data-view1200="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media,
    #website-body .ep_gridcolumn[data-view1200="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media,
    #website-body .ep_gridcolumn[data-view1200="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media,
    #website-body .ep_gridcolumn[data-view1200="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media {
        display: inline-flex;
        display: -webkit-inline-flex;
        flex-direction: column;
        -webkit-flex-direction: column;
        background-color: #000;
    }

    #website-body .ep_gridcolumn[data-view1200="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video [class*="ep-p_"],
    #website-body .ep_gridcolumn[data-view1200="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic [class*="ep-p_"],
    #website-body .ep_gridcolumn[data-view1200="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video [class*="ep-p_"],
    #website-body .ep_gridcolumn[data-view1200="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic [class*="ep-p_"],
    #website-body .ep_gridcolumn[data-view1200="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video [class*="ep-p_"],
    #website-body .ep_gridcolumn[data-view1200="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic [class*="ep-p_"],
    #website-body .ep_gridcolumn[data-view1200="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video [class*="ep-p_"],
    #website-body .ep_gridcolumn[data-view1200="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic [class*="ep-p_"],
    #website-body .ep_gridcolumn[data-view1200="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video [class*="ep-p_"],
    #website-body .ep_gridcolumn[data-view1200="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic [class*="ep-p_"] {
        margin-left: 0;
        order: 1;
        -webkit-order: 1;
    }

    #website-body .ep_gridcolumn[data-view1200="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text,
    #website-body .ep_gridcolumn[data-view1200="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text,
    #website-body .ep_gridcolumn[data-view1200="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text,
    #website-body .ep_gridcolumn[data-view1200="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text,
    #website-body .ep_gridcolumn[data-view1200="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text,
    #website-body .ep_gridcolumn[data-view1200="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text,
    #website-body .ep_gridcolumn[data-view1200="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text,
    #website-body .ep_gridcolumn[data-view1200="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text,
    #website-body .ep_gridcolumn[data-view1200="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text,
    #website-body .ep_gridcolumn[data-view1200="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text {
        height: 0;
    }

    #website-body .ep_gridcolumn[data-view1200="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title,
    #website-body .ep_gridcolumn[data-view1200="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title,
    #website-body .ep_gridcolumn[data-view1200="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title,
    #website-body .ep_gridcolumn[data-view1200="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title,
    #website-body .ep_gridcolumn[data-view1200="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title,
    #website-body .ep_gridcolumn[data-view1200="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title,
    #website-body .ep_gridcolumn[data-view1200="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title,
    #website-body .ep_gridcolumn[data-view1200="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title,
    #website-body .ep_gridcolumn[data-view1200="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title,
    #website-body .ep_gridcolumn[data-view1200="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title {
        position: relative;
        width: 100%;
        max-width: 100%;
        height: auto;
        margin-top: -1px;
        border-bottom: 1px solid #d1d3d4;
        border-left: 1px solid #d1d3d4;
        border-right: 1px solid #d1d3d4;
        box-sizing: border-box;
        order: 2;
        -webkit-order: 2;
    }

    #website-body .ep_gridcolumn[data-view1200="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title .ep_name,
    #website-body .ep_gridcolumn[data-view1200="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title .ep_name,
    #website-body .ep_gridcolumn[data-view1200="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title .ep_name,
    #website-body .ep_gridcolumn[data-view1200="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title .ep_name,
    #website-body .ep_gridcolumn[data-view1200="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title .ep_name,
    #website-body .ep_gridcolumn[data-view1200="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title .ep_name,
    #website-body .ep_gridcolumn[data-view1200="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title .ep_name,
    #website-body .ep_gridcolumn[data-view1200="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title .ep_name,
    #website-body .ep_gridcolumn[data-view1200="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title .ep_name,
    #website-body .ep_gridcolumn[data-view1200="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title .ep_name {
        padding-right: 10px;
    }

    #website-body .ep_gridcolumn[data-view1200="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep-p_text.ep-layout_video>*,
    #website-body .ep_gridcolumn[data-view1200="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep-p_text.ep-layout_infographic>*,
    #website-body .ep_gridcolumn[data-view1200="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep-p_text.ep-layout_video>*,
    #website-body .ep_gridcolumn[data-view1200="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep-p_text.ep-layout_infographic>*,
    #website-body .ep_gridcolumn[data-view1200="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep-p_text.ep-layout_video>*,
    #website-body .ep_gridcolumn[data-view1200="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep-p_text.ep-layout_infographic>*,
    #website-body .ep_gridcolumn[data-view1200="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep-p_text.ep-layout_video>*,
    #website-body .ep_gridcolumn[data-view1200="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep-p_text.ep-layout_infographic>*,
    #website-body .ep_gridcolumn[data-view1200="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep-p_text.ep-layout_video>*,
    #website-body .ep_gridcolumn[data-view1200="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep-p_text.ep-layout_infographic>* {
        transform: translate(0, -100%) !important;
        -webkit-transform: translate(0, -100%) !important;
    }

    #website-body .ep_gridcolumn[data-view1200="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep-p_text.ep-layout_video>.ep_name,
    #website-body .ep_gridcolumn[data-view1200="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep-p_text.ep-layout_infographic>.ep_name,
    #website-body .ep_gridcolumn[data-view1200="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep-p_text.ep-layout_video>.ep_name,
    #website-body .ep_gridcolumn[data-view1200="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep-p_text.ep-layout_infographic>.ep_name,
    #website-body .ep_gridcolumn[data-view1200="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep-p_text.ep-layout_video>.ep_name,
    #website-body .ep_gridcolumn[data-view1200="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep-p_text.ep-layout_infographic>.ep_name,
    #website-body .ep_gridcolumn[data-view1200="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep-p_text.ep-layout_video>.ep_name,
    #website-body .ep_gridcolumn[data-view1200="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep-p_text.ep-layout_infographic>.ep_name,
    #website-body .ep_gridcolumn[data-view1200="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep-p_text.ep-layout_video>.ep_name,
    #website-body .ep_gridcolumn[data-view1200="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep-p_text.ep-layout_infographic>.ep_name {
        border-right: 1px solid #d1d3d4;
    }

    #website-body .ep_gridcolumn[data-view1200="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title+.ep-p_image,
    #website-body .ep_gridcolumn[data-view1200="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title+.ep-p_image,
    #website-body .ep_gridcolumn[data-view1200="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title+.ep-p_image,
    #website-body .ep_gridcolumn[data-view1200="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title+.ep-p_image,
    #website-body .ep_gridcolumn[data-view1200="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title+.ep-p_image,
    #website-body .ep_gridcolumn[data-view1200="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title+.ep-p_image,
    #website-body .ep_gridcolumn[data-view1200="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title+.ep-p_image,
    #website-body .ep_gridcolumn[data-view1200="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title+.ep-p_image,
    #website-body .ep_gridcolumn[data-view1200="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title+.ep-p_image,
    #website-body .ep_gridcolumn[data-view1200="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title+.ep-p_image {
        margin-left: 0;
    }

    #website-body .ep_gridcolumn[data-view1200="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title+.ep-p_image .ep_image,
    #website-body .ep_gridcolumn[data-view1200="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title+.ep-p_image .ep_image,
    #website-body .ep_gridcolumn[data-view1200="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title+.ep-p_image .ep_image,
    #website-body .ep_gridcolumn[data-view1200="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title+.ep-p_image .ep_image,
    #website-body .ep_gridcolumn[data-view1200="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title+.ep-p_image .ep_image,
    #website-body .ep_gridcolumn[data-view1200="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title+.ep-p_image .ep_image,
    #website-body .ep_gridcolumn[data-view1200="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title+.ep-p_image .ep_image,
    #website-body .ep_gridcolumn[data-view1200="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title+.ep-p_image .ep_image,
    #website-body .ep_gridcolumn[data-view1200="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title+.ep-p_image .ep_image,
    #website-body .ep_gridcolumn[data-view1200="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title+.ep-p_image .ep_image {
        border-bottom: none;
    }
}

@media screen and (min-width:1020px) and (max-width:1199px) {

    /* ATOM "MEDIAS" : Definition de la largeur du titre */
    #website-body .ep_gridcolumn[data-view1020="12"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title,
    #website-body .ep_gridcolumn[data-view1020="12"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title {
        max-width: calc(100% / 3);
    }

    #website-body .ep_gridcolumn[data-view1020="11"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title,
    #website-body .ep_gridcolumn[data-view1020="11"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title {
        max-width: calc((100% / 11) * 4);
    }

    #website-body .ep_gridcolumn[data-view1020="10"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title,
    #website-body .ep_gridcolumn[data-view1020="10"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title {
        max-width: 40%;
    }

    #website-body .ep_gridcolumn[data-view1020="9"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title,
    #website-body .ep_gridcolumn[data-view1020="9"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title {
        max-width: calc((100% / 9) * 4);
    }

    #website-body .ep_gridcolumn[data-view1020="8"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title,
    #website-body .ep_gridcolumn[data-view1020="8"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title {
        max-width: 50%;
    }

    #website-body .ep_gridcolumn[data-view1020="7"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title,
    #website-body .ep_gridcolumn[data-view1020="7"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title {
        max-width: calc((100% / 7) * 4);
    }

    #website-body .ep_gridcolumn[data-view1020="6"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title,
    #website-body .ep_gridcolumn[data-view1020="6"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title {
        max-width: calc((100% / 3) * 2);
    }

    /* ATOM "MEDIAS" : Position du titre sous l'image */
    #website-body .ep_gridcolumn[data-view1020="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media,
    #website-body .ep_gridcolumn[data-view1020="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media,
    #website-body .ep_gridcolumn[data-view1020="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media,
    #website-body .ep_gridcolumn[data-view1020="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media,
    #website-body .ep_gridcolumn[data-view1020="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media,
    #website-body .ep_gridcolumn[data-view1020="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media,
    #website-body .ep_gridcolumn[data-view1020="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media,
    #website-body .ep_gridcolumn[data-view1020="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media,
    #website-body .ep_gridcolumn[data-view1020="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media,
    #website-body .ep_gridcolumn[data-view1020="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media {
        display: inline-flex;
        display: -webkit-inline-flex;
        flex-direction: column;
        -webkit-flex-direction: column;
        background-color: #000;
    }

    #website-body .ep_gridcolumn[data-view1020="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video [class*="ep-p_"],
    #website-body .ep_gridcolumn[data-view1020="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic [class*="ep-p_"],
    #website-body .ep_gridcolumn[data-view1020="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video [class*="ep-p_"],
    #website-body .ep_gridcolumn[data-view1020="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic [class*="ep-p_"],
    #website-body .ep_gridcolumn[data-view1020="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video [class*="ep-p_"],
    #website-body .ep_gridcolumn[data-view1020="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic [class*="ep-p_"],
    #website-body .ep_gridcolumn[data-view1020="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video [class*="ep-p_"],
    #website-body .ep_gridcolumn[data-view1020="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic [class*="ep-p_"],
    #website-body .ep_gridcolumn[data-view1020="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video [class*="ep-p_"],
    #website-body .ep_gridcolumn[data-view1020="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic [class*="ep-p_"] {
        margin-left: 0;
        order: 1;
        -webkit-order: 1;
    }

    #website-body .ep_gridcolumn[data-view1020="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text,
    #website-body .ep_gridcolumn[data-view1020="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text,
    #website-body .ep_gridcolumn[data-view1020="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text,
    #website-body .ep_gridcolumn[data-view1020="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text,
    #website-body .ep_gridcolumn[data-view1020="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text,
    #website-body .ep_gridcolumn[data-view1020="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text,
    #website-body .ep_gridcolumn[data-view1020="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text,
    #website-body .ep_gridcolumn[data-view1020="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text,
    #website-body .ep_gridcolumn[data-view1020="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text,
    #website-body .ep_gridcolumn[data-view1020="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text {
        height: 0;
    }

    #website-body .ep_gridcolumn[data-view1020="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title,
    #website-body .ep_gridcolumn[data-view1020="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title,
    #website-body .ep_gridcolumn[data-view1020="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title,
    #website-body .ep_gridcolumn[data-view1020="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title,
    #website-body .ep_gridcolumn[data-view1020="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title,
    #website-body .ep_gridcolumn[data-view1020="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title,
    #website-body .ep_gridcolumn[data-view1020="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title,
    #website-body .ep_gridcolumn[data-view1020="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title,
    #website-body .ep_gridcolumn[data-view1020="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title,
    #website-body .ep_gridcolumn[data-view1020="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title {
        position: relative;
        width: 100%;
        max-width: 100%;
        height: auto;
        margin-top: -1px;
        border-bottom: 1px solid #d1d3d4;
        border-left: 1px solid #d1d3d4;
        border-right: 1px solid #d1d3d4;
        box-sizing: border-box;
        order: 2;
        -webkit-order: 2;
    }

    #website-body .ep_gridcolumn[data-view1020="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title .ep_name,
    #website-body .ep_gridcolumn[data-view1020="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title .ep_name,
    #website-body .ep_gridcolumn[data-view1020="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title .ep_name,
    #website-body .ep_gridcolumn[data-view1020="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title .ep_name,
    #website-body .ep_gridcolumn[data-view1020="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title .ep_name,
    #website-body .ep_gridcolumn[data-view1020="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title .ep_name,
    #website-body .ep_gridcolumn[data-view1020="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title .ep_name,
    #website-body .ep_gridcolumn[data-view1020="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title .ep_name,
    #website-body .ep_gridcolumn[data-view1020="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title .ep_name,
    #website-body .ep_gridcolumn[data-view1020="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title .ep_name {
        padding-right: 10px;
    }

    #website-body .ep_gridcolumn[data-view1020="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep-p_text.ep-layout_video>*,
    #website-body .ep_gridcolumn[data-view1020="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep-p_text.ep-layout_infographic>*,
    #website-body .ep_gridcolumn[data-view1020="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep-p_text.ep-layout_video>*,
    #website-body .ep_gridcolumn[data-view1020="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep-p_text.ep-layout_infographic>*,
    #website-body .ep_gridcolumn[data-view1020="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep-p_text.ep-layout_video>*,
    #website-body .ep_gridcolumn[data-view1020="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep-p_text.ep-layout_infographic>*,
    #website-body .ep_gridcolumn[data-view1020="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep-p_text.ep-layout_video>*,
    #website-body .ep_gridcolumn[data-view1020="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep-p_text.ep-layout_infographic>*,
    #website-body .ep_gridcolumn[data-view1020="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep-p_text.ep-layout_video>*,
    #website-body .ep_gridcolumn[data-view1020="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep-p_text.ep-layout_infographic>* {
        transform: translate(0, -100%) !important;
        -webkit-transform: translate(0, -100%) !important;
    }

    #website-body .ep_gridcolumn[data-view1020="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep-p_text.ep-layout_video>.ep_name,
    #website-body .ep_gridcolumn[data-view1020="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep-p_text.ep-layout_infographic>.ep_name,
    #website-body .ep_gridcolumn[data-view1020="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep-p_text.ep-layout_video>.ep_name,
    #website-body .ep_gridcolumn[data-view1020="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep-p_text.ep-layout_infographic>.ep_name,
    #website-body .ep_gridcolumn[data-view1020="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep-p_text.ep-layout_video>.ep_name,
    #website-body .ep_gridcolumn[data-view1020="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep-p_text.ep-layout_infographic>.ep_name,
    #website-body .ep_gridcolumn[data-view1020="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep-p_text.ep-layout_video>.ep_name,
    #website-body .ep_gridcolumn[data-view1020="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep-p_text.ep-layout_infographic>.ep_name,
    #website-body .ep_gridcolumn[data-view1020="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep-p_text.ep-layout_video>.ep_name,
    #website-body .ep_gridcolumn[data-view1020="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep-p_text.ep-layout_infographic>.ep_name {
        border-right: 1px solid #d1d3d4;
    }

    #website-body .ep_gridcolumn[data-view1020="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title+.ep-p_image,
    #website-body .ep_gridcolumn[data-view1020="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title+.ep-p_image,
    #website-body .ep_gridcolumn[data-view1020="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title+.ep-p_image,
    #website-body .ep_gridcolumn[data-view1020="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title+.ep-p_image,
    #website-body .ep_gridcolumn[data-view1020="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title+.ep-p_image,
    #website-body .ep_gridcolumn[data-view1020="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title+.ep-p_image,
    #website-body .ep_gridcolumn[data-view1020="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title+.ep-p_image,
    #website-body .ep_gridcolumn[data-view1020="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title+.ep-p_image,
    #website-body .ep_gridcolumn[data-view1020="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title+.ep-p_image,
    #website-body .ep_gridcolumn[data-view1020="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title+.ep-p_image {
        margin-left: 0;
    }

    #website-body .ep_gridcolumn[data-view1020="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title+.ep-p_image .ep_image,
    #website-body .ep_gridcolumn[data-view1020="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title+.ep-p_image .ep_image,
    #website-body .ep_gridcolumn[data-view1020="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title+.ep-p_image .ep_image,
    #website-body .ep_gridcolumn[data-view1020="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title+.ep-p_image .ep_image,
    #website-body .ep_gridcolumn[data-view1020="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title+.ep-p_image .ep_image,
    #website-body .ep_gridcolumn[data-view1020="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title+.ep-p_image .ep_image,
    #website-body .ep_gridcolumn[data-view1020="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title+.ep-p_image .ep_image,
    #website-body .ep_gridcolumn[data-view1020="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title+.ep-p_image .ep_image,
    #website-body .ep_gridcolumn[data-view1020="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title+.ep-p_image .ep_image,
    #website-body .ep_gridcolumn[data-view1020="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title+.ep-p_image .ep_image {
        border-bottom: none;
    }
}

@media screen and (min-width:750px) and (max-width:1019px),
print {

    /* ATOM "MEDIAS" : Definition de la largeur du titre */
    #website-body .ep_gridcolumn[data-view750="12"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title,
    #website-body .ep_gridcolumn[data-view750="12"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title {
        max-width: calc(100% / 3);
    }

    #website-body .ep_gridcolumn[data-view750="11"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title,
    #website-body .ep_gridcolumn[data-view750="11"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title {
        max-width: calc((100% / 11) * 4);
    }

    #website-body .ep_gridcolumn[data-view750="10"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title,
    #website-body .ep_gridcolumn[data-view750="10"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title {
        max-width: 40%;
    }

    #website-body .ep_gridcolumn[data-view750="9"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title,
    #website-body .ep_gridcolumn[data-view750="9"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title {
        max-width: calc((100% / 9) * 4);
    }

    #website-body .ep_gridcolumn[data-view750="8"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title,
    #website-body .ep_gridcolumn[data-view750="8"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title {
        max-width: 50%;
    }

    #website-body .ep_gridcolumn[data-view750="7"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title,
    #website-body .ep_gridcolumn[data-view750="7"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title {
        max-width: calc((100% / 7) * 4);
    }

    #website-body .ep_gridcolumn[data-view750="6"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title,
    #website-body .ep_gridcolumn[data-view750="6"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title {
        max-width: calc((100% / 3) * 2);
    }

    /* ATOM "MEDIAS" : Position du titre sous l'image */
    #website-body .ep_gridcolumn[data-view750="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media,
    #website-body .ep_gridcolumn[data-view750="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media,
    #website-body .ep_gridcolumn[data-view750="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media,
    #website-body .ep_gridcolumn[data-view750="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media,
    #website-body .ep_gridcolumn[data-view750="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media,
    #website-body .ep_gridcolumn[data-view750="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media,
    #website-body .ep_gridcolumn[data-view750="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media,
    #website-body .ep_gridcolumn[data-view750="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media,
    #website-body .ep_gridcolumn[data-view750="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media,
    #website-body .ep_gridcolumn[data-view750="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media {
        display: inline-flex;
        display: -webkit-inline-flex;
        flex-direction: column;
        -webkit-flex-direction: column;
        background-color: #000;
    }

    #website-body .ep_gridcolumn[data-view750="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video [class*="ep-p_"],
    #website-body .ep_gridcolumn[data-view750="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic [class*="ep-p_"],
    #website-body .ep_gridcolumn[data-view750="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video [class*="ep-p_"],
    #website-body .ep_gridcolumn[data-view750="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic [class*="ep-p_"],
    #website-body .ep_gridcolumn[data-view750="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video [class*="ep-p_"],
    #website-body .ep_gridcolumn[data-view750="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic [class*="ep-p_"],
    #website-body .ep_gridcolumn[data-view750="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video [class*="ep-p_"],
    #website-body .ep_gridcolumn[data-view750="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic [class*="ep-p_"],
    #website-body .ep_gridcolumn[data-view750="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video [class*="ep-p_"],
    #website-body .ep_gridcolumn[data-view750="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic [class*="ep-p_"] {
        margin-left: 0;
        order: 1;
        -webkit-order: 1;
    }

    #website-body .ep_gridcolumn[data-view750="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text,
    #website-body .ep_gridcolumn[data-view750="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text,
    #website-body .ep_gridcolumn[data-view750="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text,
    #website-body .ep_gridcolumn[data-view750="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text,
    #website-body .ep_gridcolumn[data-view750="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text,
    #website-body .ep_gridcolumn[data-view750="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text,
    #website-body .ep_gridcolumn[data-view750="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text,
    #website-body .ep_gridcolumn[data-view750="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text,
    #website-body .ep_gridcolumn[data-view750="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text,
    #website-body .ep_gridcolumn[data-view750="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text {
        height: 0;
    }

    #website-body .ep_gridcolumn[data-view750="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title,
    #website-body .ep_gridcolumn[data-view750="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title,
    #website-body .ep_gridcolumn[data-view750="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title,
    #website-body .ep_gridcolumn[data-view750="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title,
    #website-body .ep_gridcolumn[data-view750="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title,
    #website-body .ep_gridcolumn[data-view750="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title,
    #website-body .ep_gridcolumn[data-view750="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title,
    #website-body .ep_gridcolumn[data-view750="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title,
    #website-body .ep_gridcolumn[data-view750="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title,
    #website-body .ep_gridcolumn[data-view750="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title {
        position: relative;
        width: 100%;
        max-width: 100%;
        height: auto;
        margin-top: -1px;
        border-bottom: 1px solid #d1d3d4;
        border-left: 1px solid #d1d3d4;
        border-right: 1px solid #d1d3d4;
        box-sizing: border-box;
        order: 2;
        -webkit-order: 2;
    }

    #website-body .ep_gridcolumn[data-view750="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title .ep_name,
    #website-body .ep_gridcolumn[data-view750="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title .ep_name,
    #website-body .ep_gridcolumn[data-view750="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title .ep_name,
    #website-body .ep_gridcolumn[data-view750="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title .ep_name,
    #website-body .ep_gridcolumn[data-view750="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title .ep_name,
    #website-body .ep_gridcolumn[data-view750="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title .ep_name,
    #website-body .ep_gridcolumn[data-view750="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title .ep_name,
    #website-body .ep_gridcolumn[data-view750="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title .ep_name,
    #website-body .ep_gridcolumn[data-view750="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title .ep_name,
    #website-body .ep_gridcolumn[data-view750="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title .ep_name {
        padding-right: 10px;
    }

    #website-body .ep_gridcolumn[data-view750="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep-p_text.ep-layout_video>*,
    #website-body .ep_gridcolumn[data-view750="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep-p_text.ep-layout_infographic>*,
    #website-body .ep_gridcolumn[data-view750="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep-p_text.ep-layout_video>*,
    #website-body .ep_gridcolumn[data-view750="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep-p_text.ep-layout_infographic>*,
    #website-body .ep_gridcolumn[data-view750="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep-p_text.ep-layout_video>*,
    #website-body .ep_gridcolumn[data-view750="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep-p_text.ep-layout_infographic>*,
    #website-body .ep_gridcolumn[data-view750="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep-p_text.ep-layout_video>*,
    #website-body .ep_gridcolumn[data-view750="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep-p_text.ep-layout_infographic>*,
    #website-body .ep_gridcolumn[data-view750="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep-p_text.ep-layout_video>*,
    #website-body .ep_gridcolumn[data-view750="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep-p_text.ep-layout_infographic>* {
        transform: translate(0, -100%) !important;
        -webkit-transform: translate(0, -100%) !important;
    }

    #website-body .ep_gridcolumn[data-view750="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep-p_text.ep-layout_video>.ep_name,
    #website-body .ep_gridcolumn[data-view750="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep-p_text.ep-layout_infographic>.ep_name,
    #website-body .ep_gridcolumn[data-view750="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep-p_text.ep-layout_video>.ep_name,
    #website-body .ep_gridcolumn[data-view750="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep-p_text.ep-layout_infographic>.ep_name,
    #website-body .ep_gridcolumn[data-view750="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep-p_text.ep-layout_video>.ep_name,
    #website-body .ep_gridcolumn[data-view750="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep-p_text.ep-layout_infographic>.ep_name,
    #website-body .ep_gridcolumn[data-view750="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep-p_text.ep-layout_video>.ep_name,
    #website-body .ep_gridcolumn[data-view750="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep-p_text.ep-layout_infographic>.ep_name,
    #website-body .ep_gridcolumn[data-view750="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep-p_text.ep-layout_video>.ep_name,
    #website-body .ep_gridcolumn[data-view750="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep-p_text.ep-layout_infographic>.ep_name {
        border-right: 1px solid #d1d3d4;
    }

    #website-body .ep_gridcolumn[data-view750="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title+.ep-p_image,
    #website-body .ep_gridcolumn[data-view750="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title+.ep-p_image,
    #website-body .ep_gridcolumn[data-view750="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title+.ep-p_image,
    #website-body .ep_gridcolumn[data-view750="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title+.ep-p_image,
    #website-body .ep_gridcolumn[data-view750="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title+.ep-p_image,
    #website-body .ep_gridcolumn[data-view750="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title+.ep-p_image,
    #website-body .ep_gridcolumn[data-view750="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title+.ep-p_image,
    #website-body .ep_gridcolumn[data-view750="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title+.ep-p_image,
    #website-body .ep_gridcolumn[data-view750="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title+.ep-p_image,
    #website-body .ep_gridcolumn[data-view750="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title+.ep-p_image {
        margin-left: 0;
    }

    #website-body .ep_gridcolumn[data-view750="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title+.ep-p_image .ep_image,
    #website-body .ep_gridcolumn[data-view750="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title+.ep-p_image .ep_image,
    #website-body .ep_gridcolumn[data-view750="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title+.ep-p_image .ep_image,
    #website-body .ep_gridcolumn[data-view750="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title+.ep-p_image .ep_image,
    #website-body .ep_gridcolumn[data-view750="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title+.ep-p_image .ep_image,
    #website-body .ep_gridcolumn[data-view750="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title+.ep-p_image .ep_image,
    #website-body .ep_gridcolumn[data-view750="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title+.ep-p_image .ep_image,
    #website-body .ep_gridcolumn[data-view750="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title+.ep-p_image .ep_image,
    #website-body .ep_gridcolumn[data-view750="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title+.ep-p_image .ep_image,
    #website-body .ep_gridcolumn[data-view750="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title+.ep-p_image .ep_image {
        border-bottom: none;
    }
}

@media screen and (min-width:640px) and (max-width:749px) {

    /* ATOM "MEDIAS" : Definition de la largeur du titre */
    #website-body .ep_gridcolumn[data-view640="8"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title,
    #website-body .ep_gridcolumn[data-view640="8"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title {
        max-width: 50%;
    }

    #website-body .ep_gridcolumn[data-view640="7"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title,
    #website-body .ep_gridcolumn[data-view640="7"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title {
        max-width: calc((100% / 7) * 4);
    }

    #website-body .ep_gridcolumn[data-view640="6"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title,
    #website-body .ep_gridcolumn[data-view640="6"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title {
        max-width: calc((100% / 3) * 2);
    }

    /* ATOM "MEDIAS" : Position du titre sous l'image */
    #website-body .ep_gridcolumn[data-view640="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media,
    #website-body .ep_gridcolumn[data-view640="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media,
    #website-body .ep_gridcolumn[data-view640="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media,
    #website-body .ep_gridcolumn[data-view640="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media,
    #website-body .ep_gridcolumn[data-view640="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media,
    #website-body .ep_gridcolumn[data-view640="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media,
    #website-body .ep_gridcolumn[data-view640="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media,
    #website-body .ep_gridcolumn[data-view640="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media,
    #website-body .ep_gridcolumn[data-view640="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media,
    #website-body .ep_gridcolumn[data-view640="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media {
        display: inline-flex;
        display: -webkit-inline-flex;
        flex-direction: column;
        -webkit-flex-direction: column;
        background-color: #000;
    }

    #website-body .ep_gridcolumn[data-view640="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video [class*="ep-p_"],
    #website-body .ep_gridcolumn[data-view640="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic [class*="ep-p_"],
    #website-body .ep_gridcolumn[data-view640="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video [class*="ep-p_"],
    #website-body .ep_gridcolumn[data-view640="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic [class*="ep-p_"],
    #website-body .ep_gridcolumn[data-view640="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video [class*="ep-p_"],
    #website-body .ep_gridcolumn[data-view640="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic [class*="ep-p_"],
    #website-body .ep_gridcolumn[data-view640="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video [class*="ep-p_"],
    #website-body .ep_gridcolumn[data-view640="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic [class*="ep-p_"],
    #website-body .ep_gridcolumn[data-view640="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video [class*="ep-p_"],
    #website-body .ep_gridcolumn[data-view640="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic [class*="ep-p_"] {
        margin-left: 0;
        order: 1;
        -webkit-order: 1;
    }

    #website-body .ep_gridcolumn[data-view640="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text,
    #website-body .ep_gridcolumn[data-view640="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text,
    #website-body .ep_gridcolumn[data-view640="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text,
    #website-body .ep_gridcolumn[data-view640="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text,
    #website-body .ep_gridcolumn[data-view640="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text,
    #website-body .ep_gridcolumn[data-view640="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text,
    #website-body .ep_gridcolumn[data-view640="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text,
    #website-body .ep_gridcolumn[data-view640="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text,
    #website-body .ep_gridcolumn[data-view640="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text,
    #website-body .ep_gridcolumn[data-view640="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text {
        height: 0;
    }

    #website-body .ep_gridcolumn[data-view640="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title,
    #website-body .ep_gridcolumn[data-view640="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title,
    #website-body .ep_gridcolumn[data-view640="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title,
    #website-body .ep_gridcolumn[data-view640="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title,
    #website-body .ep_gridcolumn[data-view640="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title,
    #website-body .ep_gridcolumn[data-view640="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title,
    #website-body .ep_gridcolumn[data-view640="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title,
    #website-body .ep_gridcolumn[data-view640="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title,
    #website-body .ep_gridcolumn[data-view640="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title,
    #website-body .ep_gridcolumn[data-view640="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title {
        position: relative;
        width: 100%;
        max-width: 100%;
        height: auto;
        margin-top: -1px;
        border-bottom: 1px solid #d1d3d4;
        border-left: 1px solid #d1d3d4;
        border-right: 1px solid #d1d3d4;
        box-sizing: border-box;
        order: 2;
        -webkit-order: 2;
    }

    #website-body .ep_gridcolumn[data-view640="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title .ep_name,
    #website-body .ep_gridcolumn[data-view640="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title .ep_name,
    #website-body .ep_gridcolumn[data-view640="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title .ep_name,
    #website-body .ep_gridcolumn[data-view640="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title .ep_name,
    #website-body .ep_gridcolumn[data-view640="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title .ep_name,
    #website-body .ep_gridcolumn[data-view640="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title .ep_name,
    #website-body .ep_gridcolumn[data-view640="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title .ep_name,
    #website-body .ep_gridcolumn[data-view640="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title .ep_name,
    #website-body .ep_gridcolumn[data-view640="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title .ep_name,
    #website-body .ep_gridcolumn[data-view640="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title .ep_name {
        padding-right: 10px;
    }

    #website-body .ep_gridcolumn[data-view640="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep-p_text.ep-layout_video>*,
    #website-body .ep_gridcolumn[data-view640="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep-p_text.ep-layout_infographic>*,
    #website-body .ep_gridcolumn[data-view640="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep-p_text.ep-layout_video>*,
    #website-body .ep_gridcolumn[data-view640="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep-p_text.ep-layout_infographic>*,
    #website-body .ep_gridcolumn[data-view640="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep-p_text.ep-layout_video>*,
    #website-body .ep_gridcolumn[data-view640="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep-p_text.ep-layout_infographic>*,
    #website-body .ep_gridcolumn[data-view640="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep-p_text.ep-layout_video>*,
    #website-body .ep_gridcolumn[data-view640="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep-p_text.ep-layout_infographic>*,
    #website-body .ep_gridcolumn[data-view640="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep-p_text.ep-layout_video>*,
    #website-body .ep_gridcolumn[data-view640="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep-p_text.ep-layout_infographic>* {
        transform: translate(0, -100%) !important;
        -webkit-transform: translate(0, -100%) !important;
    }

    #website-body .ep_gridcolumn[data-view640="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep-p_text.ep-layout_video>.ep_name,
    #website-body .ep_gridcolumn[data-view640="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep-p_text.ep-layout_infographic>.ep_name,
    #website-body .ep_gridcolumn[data-view640="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep-p_text.ep-layout_video>.ep_name,
    #website-body .ep_gridcolumn[data-view640="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep-p_text.ep-layout_infographic>.ep_name,
    #website-body .ep_gridcolumn[data-view640="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep-p_text.ep-layout_video>.ep_name,
    #website-body .ep_gridcolumn[data-view640="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep-p_text.ep-layout_infographic>.ep_name,
    #website-body .ep_gridcolumn[data-view640="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep-p_text.ep-layout_video>.ep_name,
    #website-body .ep_gridcolumn[data-view640="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep-p_text.ep-layout_infographic>.ep_name,
    #website-body .ep_gridcolumn[data-view640="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep-p_text.ep-layout_video>.ep_name,
    #website-body .ep_gridcolumn[data-view640="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep-p_text.ep-layout_infographic>.ep_name {
        border-right: 1px solid #d1d3d4;
    }

    #website-body .ep_gridcolumn[data-view640="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title+.ep-p_image,
    #website-body .ep_gridcolumn[data-view640="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title+.ep-p_image,
    #website-body .ep_gridcolumn[data-view640="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title+.ep-p_image,
    #website-body .ep_gridcolumn[data-view640="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title+.ep-p_image,
    #website-body .ep_gridcolumn[data-view640="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title+.ep-p_image,
    #website-body .ep_gridcolumn[data-view640="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title+.ep-p_image,
    #website-body .ep_gridcolumn[data-view640="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title+.ep-p_image,
    #website-body .ep_gridcolumn[data-view640="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title+.ep-p_image,
    #website-body .ep_gridcolumn[data-view640="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title+.ep-p_image,
    #website-body .ep_gridcolumn[data-view640="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title+.ep-p_image {
        margin-left: 0;
    }

    #website-body .ep_gridcolumn[data-view640="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title+.ep-p_image .ep_image,
    #website-body .ep_gridcolumn[data-view640="5"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title+.ep-p_image .ep_image,
    #website-body .ep_gridcolumn[data-view640="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title+.ep-p_image .ep_image,
    #website-body .ep_gridcolumn[data-view640="4"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title+.ep-p_image .ep_image,
    #website-body .ep_gridcolumn[data-view640="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title+.ep-p_image .ep_image,
    #website-body .ep_gridcolumn[data-view640="3"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title+.ep-p_image .ep_image,
    #website-body .ep_gridcolumn[data-view640="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title+.ep-p_image .ep_image,
    #website-body .ep_gridcolumn[data-view640="2"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title+.ep-p_image .ep_image,
    #website-body .ep_gridcolumn[data-view640="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title+.ep-p_image .ep_image,
    #website-body .ep_gridcolumn[data-view640="1"]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title+.ep-p_image .ep_image {
        border-bottom: none;
    }
}

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

    /* ATOM "MEDIAS" : Position du titre sous l'image */
    #website-body .ep_gridcolumn[data-view480]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media,
    #website-body .ep_gridcolumn[data-view480]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media,
    #website-body .ep_gridcolumn[data-view320]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media,
    #website-body .ep_gridcolumn[data-view320]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media {
        display: inline-flex;
        display: -webkit-inline-flex;
        flex-direction: column;
        -webkit-flex-direction: column;
        background-color: #000;
    }

    #website-body .ep_gridcolumn[data-view480]>.ep_gridcolumn-content .ep-a_media.ep-layout_video [class*="ep-p_"],
    #website-body .ep_gridcolumn[data-view480]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic [class*="ep-p_"],
    #website-body .ep_gridcolumn[data-view320]>.ep_gridcolumn-content .ep-a_media.ep-layout_video [class*="ep-p_"],
    #website-body .ep_gridcolumn[data-view320]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic [class*="ep-p_"] {
        margin-left: 0;
        order: 1;
        -webkit-order: 1;
    }

    #website-body .ep_gridcolumn[data-view480]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text,
    #website-body .ep_gridcolumn[data-view480]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text,
    #website-body .ep_gridcolumn[data-view320]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text,
    #website-body .ep_gridcolumn[data-view320]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text {
        height: 0;
    }

    #website-body .ep_gridcolumn[data-view480]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title,
    #website-body .ep_gridcolumn[data-view480]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title,
    #website-body .ep_gridcolumn[data-view320]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title,
    #website-body .ep_gridcolumn[data-view320]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title {
        position: relative;
        width: 100%;
        max-width: 100%;
        height: auto;
        margin-top: -1px;
        border-bottom: 1px solid #d1d3d4;
        border-left: 1px solid #d1d3d4;
        border-right: 1px solid #d1d3d4;
        box-sizing: border-box;
        order: 2;
        -webkit-order: 2;
    }

    #website-body .ep_gridcolumn[data-view480]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title .ep_name,
    #website-body .ep_gridcolumn[data-view480]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title .ep_name,
    #website-body .ep_gridcolumn[data-view320]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title .ep_name,
    #website-body .ep_gridcolumn[data-view320]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title .ep_name {
        padding-right: 10px;
    }

    #website-body .ep_gridcolumn[data-view480]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep-p_text.ep-layout_video>*,
    #website-body .ep_gridcolumn[data-view480]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep-p_text.ep-layout_infographic>*,
    #website-body .ep_gridcolumn[data-view320]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep-p_text.ep-layout_video>*,
    #website-body .ep_gridcolumn[data-view320]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep-p_text.ep-layout_infographic>* {
        transform: translate(0, -100%) !important;
        -webkit-transform: translate(0, -100%) !important;
    }

    #website-body .ep_gridcolumn[data-view480]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep-p_text.ep-layout_video>.ep_name,
    #website-body .ep_gridcolumn[data-view480]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep-p_text.ep-layout_infographic>.ep_name,
    #website-body .ep_gridcolumn[data-view320]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep-p_text.ep-layout_video>.ep_name,
    #website-body .ep_gridcolumn[data-view320]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep-p_text.ep-layout_infographic>.ep_name {
        border-right: 1px solid #d1d3d4;
    }

    #website-body .ep_gridcolumn[data-view480]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title+.ep-p_image,
    #website-body .ep_gridcolumn[data-view480]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title+.ep-p_image,
    #website-body .ep_gridcolumn[data-view320]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title+.ep-p_image,
    #website-body .ep_gridcolumn[data-view320]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title+.ep-p_image {
        margin-left: 0;
    }

    #website-body .ep_gridcolumn[data-view480]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title+.ep-p_image .ep_image,
    #website-body .ep_gridcolumn[data-view480]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title+.ep-p_image .ep_image,
    #website-body .ep_gridcolumn[data-view320]>.ep_gridcolumn-content .ep-a_media.ep-layout_video .ep_media .ep-p_text.ep-layout_title+.ep-p_image .ep_image,
    #website-body .ep_gridcolumn[data-view320]>.ep_gridcolumn-content .ep-a_media.ep-layout_infographic .ep_media .ep-p_text.ep-layout_title+.ep-p_image .ep_image {
        border-bottom: none;
    }
}

/* ========================================================================================================================================================================== */
/* == SHARE ====================== [ATOM] ============= ep-a_share ========================================================================================================== */
/* ========================================================================================================================================================================== */
/* Description : Atome a utiliser pour l'affichage des liens de partage de page/produit */

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "SHARE" : Structure generale */

/* ATOM "SHARE" : Structure generale */
#website-body .ep-a_share {
    padding-top: 15px;
    border-top: 1px solid #1e1e1f;
}

#website-body .ep-a_share>div {
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    justify-content: space-between;
    -webkit-justify-content: space-between;
}

#website-body .ep-a_share .ep_share,
#website-body .ep-a_share .ep_links {
    position: static;
    display: inline-block;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 1em;
    vertical-align: middle;
    color: inherit;
}

#website-body .ep-a_share .ep_share {
    order: 1;
    -webkit-order: 1;
    display: flex;
    align-items: center;
}

#website-body .ep-a_share .ep_links {
    display: flex;
    align-items: center;
    margin-left: auto;
    order: 3;
    -webkit-order: 3;
}

#website-body .ep-a_share .ep_share .ep_title,
#website-body .ep-a_share .ep_share ul,
#website-body .ep-a_share .ep_share li,
#website-body .ep-a_share .ep_links div {
    display: inline-block;
}

/* ATOM "SHARE" : Alignement vertical des elements */
#website-body .ep-a_share .ep_share,
#website-body .ep-a_share .ep_links {
    vertical-align: top;
}

/* ATOM "SHARE" : Gestion des marges entre les liens */
#website-body .ep-a_share .ep_share .ep_title,
#website-body .ep-a_share .ep_share li {
    margin-right: 10px;
    color: #1e1e1f;
}
#website-body .ep-a_share .ep_links div {
    margin-left: 10px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "SHARE" : Partage sur les reseaux sociaux */

/* ATOM "SHARE" : Texte d'introduction */
#website-body .ep-a_share .ep_share .ep_title {
    letter-spacing: -0.3em;
    white-space: nowrap;
    font-family: Helvetica,Arial,sans-serif;
}

#website-body .ep-a_share .ep_share .ep_title:before {
    position: static;
    display: inline-block;
    height: 25px;
    margin: 0;
    padding: 0;
    outline: 0;
    content: " ";
    font-size: 1em;
    vertical-align: middle;
    color: inherit;
}

#website-body .ep-a_share .ep_share .ep_title .ep-p_text {
    font-size: 1.4em;
    vertical-align: middle;
}

/* ATOM "SHARE" : Structure des liens */
#website-body .ep-a_share .ep_share li .ep-p_text {
    overflow: hidden;
    width: 25px;
    height: 25px;
}

/* ATOM "SHARE" : Suppression du libelle */
#website-body .ep-a_share .ep_share li .ep-p_text .ep_name {
    overflow: hidden;
    width: 0;
    height: 25px;
}

/* ATOM "SHARE" : Affichage de l'icone */
#website-body .ep-a_share .ep_share li .ep-p_text .ep_icon {
    overflow: hidden;
    width: 25px;
    height: 25px;
    box-sizing: border-box;
    border: 1px solid #1e1e1f;
    border-radius: 50%;
    text-align: center;
}

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

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

#website-body .ep-a_share .ep_share li .ep-p_text .ep_icon:after {
    width: 21px;
    height: 20px;
    transform: scale(0.9) translateY(-3px);
    -webkit-transform: scale(0.9) translateY(-3px);
    background-color: transparent;
}

/* ATOM "SHARE" : Effet de survol */
#website-body .ep-a_share .ep_share li .ep-p_text a:link .ep_icon,
#website-body .ep-a_share .ep_share li .ep-p_text a:visited .ep_icon {
    background-color: transparent;
    background-position: inherit;
    color: #1e1e1f;
}

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

#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 -42px;
}

#website-body .ep-a_share .ep_share li .ep-p_text.ep-layout_facebook a:hover .ep_icon:after,
#website-body .ep-a_share .ep_share li .ep-p_text.ep-layout_facebook a:focus .ep_icon:after,
#website-body .ep-a_share .ep_share li .ep-p_text.ep-layout_facebook a:active .ep_icon:after {
    background-position: -129px -42px;
}

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

#website-body .ep-a_share .ep_share li .ep-p_text.ep-layout_twitter a:hover .ep_icon:after,
#website-body .ep-a_share .ep_share li .ep-p_text.ep-layout_twitter a:focus .ep_icon:after,
#website-body .ep-a_share .ep_share li .ep-p_text.ep-layout_twitter a:active .ep_icon:after {
    background-position: -129px -142px;
}

#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 -102px;
}

#website-body .ep-a_share .ep_share li .ep-p_text.ep-layout_linkedin a:hover .ep_icon:after,
#website-body .ep-a_share .ep_share li .ep-p_text.ep-layout_linkedin a:focus .ep_icon:after,
#website-body .ep-a_share .ep_share li .ep-p_text.ep-layout_linkedin a:active .ep_icon:after {
    background-position: -129px -102px;
}

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

#website-body .ep-a_share .ep_share li .ep-p_text.ep-layout_pinterest a:hover .ep_icon:after,
#website-body .ep-a_share .ep_share li .ep-p_text.ep-layout_pinterest a:focus .ep_icon:after,
#website-body .ep-a_share .ep_share li .ep-p_text.ep-layout_pinterest a:active .ep_icon:after {
    background-position: -129px -182px;
}

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

#website-body .ep-a_share .ep_share li .ep-p_text.ep-layout_googleplus a:hover .ep_icon:after,
#website-body .ep-a_share .ep_share li .ep-p_text.ep-layout_googleplus a:focus .ep_icon:after,
#website-body .ep-a_share .ep_share li .ep-p_text.ep-layout_googleplus a:active .ep_icon:after {
    background-position: -129px -222px;
}

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

#website-body .ep-a_share .ep_share li .ep-p_text.ep-layout_mail a:hover .ep_icon:after,
#website-body .ep-a_share .ep_share li .ep-p_text.ep-layout_mail a:focus .ep_icon:after,
#website-body .ep-a_share .ep_share li .ep-p_text.ep-layout_mail a:active .ep_icon:after {
    background-position: -129px -242px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "SHARE" : Bouton de liens vers les versions */

/* ATOM "SHARE" : Separateur */
#website-body .ep-a_share .ep_links .ep-p_text {
    white-space: nowrap;
    color: #1e1e1f;
}

#website-body .ep-a_share .ep_links .ep-p_text:before {
    position: static;
    display: inline-block;
    width: 0;
    height: 25px;
    margin: 0;
    background-color: transparent;
    content: "";
    vertical-align: middle;
    white-space: nowrap;
}

#website-body .ep-a_share .ep_links .ep-p_text+.ep-p_text:before {
    width: 1px;
    margin-left: 0;
    margin-right: 10px;
    background-color: #1e1e1f;
}

/* ATOM "SHARE" : Bouton */
#website-body .ep-a_share .ep_links .ep-p_text {
    font-size: 1.4em;
}

#website-body .ep-a_share .ep_links .ep-p_text ul {
    display: flex;
}

#website-body .ep-a_share .ep_links .ep-p_text .ep_name span {
    font-weight: bold;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "SHARE" : Version reduite */
@media screen and (max-width: 749px) {
    /* ATOM "SHARE" : Affichage sur deux lignes */
    #website-body .ep-a_share {
        padding-top: 0;
        border-top: none;
    }
    #website-body .ep-a_share > div {
        flex-direction: column;
        -webkit-flex-direction: column;
    }
    #website-body .ep-a_share .ep_share,
    #website-body .ep-a_share .ep_links {
        display: block;
        text-align: center;
    }
    #website-body .ep-a_share .ep_links {
        margin-left: 0;
    }
    #website-body .ep-a_share .ep_share ul,
    #website-body .ep-a_share .ep_links {
        padding-top: 14px;
    }
    #website-body .ep-a_share .ep_share li,
    #website-body .ep-a_share .ep_links div {
        margin-left: 5px;
        margin-right: 5px;
    }
    /* ATOM "SHARE" : Deplacement du titre */
    #website-body .ep-a_share .ep_share .ep_title {
        display: block;
        margin: -3px 0;
    }
    #website-body .ep-a_share .ep_share .ep_title .ep-p_text,
    #website-body .ep-a_share .ep_share .ep_title:before {
        display: inline-block;
        width: 100%;
        margin: 0;
        vertical-align: middle;
    }
    #website-body .ep-a_share .ep_share .ep_title .ep-p_text .ep_name {
        padding-left: 10px;
        padding-right: 10px;
        background-color: #fff;
    }
    #website-body .ep-a_share .ep_share .ep_title:before {
        height: 1px;
        margin-top: 3px;
        background-color: #1e1e1f;
        content: ' ';
    }
    #website-body .ep-a_share .ep_share .ep_title .ep-p_text {
        margin-left: -100%;
    }
    /* ATOM "SHARE" : Alignement des liens */
    #website-body .ep-a_share .ep_links .ep-p_text {
        display: block;
        margin-top: 3px;
        margin-bottom: -3px;
    }
    #website-body .ep-a_share .ep_links .ep-p_text:before {
        display: none;
    }
    #website-body .ep-a_share .ep_links .ep-p_text + .ep-p_text {
        margin-top: 13px;
    }
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "SHARE" : Mode d'affichage de la liste */

/* ATOM "SHARE" : Blocage des liens non sociaux */
#website-body .ep-a_share.ep-layout_socialnetwok .ep_links {
    display: none !important;
}

/* ATOM "SHARE" : Suppression visuelle du titre */
#website-body .ep-a_share.ep-layout_socialnetwok {
    padding-top: 0;
    border-top: none;
}

#website-body .ep-a_share.ep-layout_socialnetwok .ep_share .ep_title {
    position: absolute;
    display: block;
    overflow: hidden;
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    text-indent: 20px;
    white-space: nowrap;
}

/* ATOM "SHARE" : Correction de la taille du bouton */
#website-body .ep-a_share.ep-layout_socialnetwok .ep_share li .ep-p_text,
#website-body .ep-a_share.ep-layout_socialnetwok .ep_share li .ep-p_text .ep_name,
#website-body .ep-a_share.ep-layout_socialnetwok .ep_share li .ep-p_text .ep_icon,
#website-body .ep-a_share.ep-layout_socialnetwok .ep_share li .ep-p_text .ep_icon:before {
    height: 35px;
}

#website-body .ep-a_share.ep-layout_socialnetwok .ep_share li .ep-p_text,
#website-body .ep-a_share.ep-layout_socialnetwok .ep_share li .ep-p_text .ep_icon {
    width: 35px;
}

#website-body .ep-a_share.ep-layout_socialnetwok .ep_share li .ep-p_text .ep_icon:after {
    transform: none;
}

/* ATOM "SHARE" : Correction de l'alignement du bouton */
#website-body .ep-a_share.ep-layout_socialnetwok>div,
#website-body .ep-a_share.ep-layout_socialnetwok .ep_share,
#website-body .ep-a_share.ep-layout_socialnetwok .ep_share ul {
    display: block;
    text-align: center;
}

#website-body .ep-a_share.ep-layout_socialnetwok .ep_share ul {
    margin-left: -10px;
    margin-right: -10px;
    padding-top: 0;
    line-height: 5em;
}

#website-body .ep-a_share.ep-layout_socialnetwok .ep_share li {
    margin-top: 0;
    margin-left: 10px;
    margin-right: 10px;
}

#website-body .ep-a_share.ep-layout_socialnetwok:after {
    margin-top: -15px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "SHARE" : Affichage du formulaire d'envoi par mail */

/* ATOM "SHARE" : Icone "fleche" affichee sous le bouton */
#website-body .ep-a_share[data-converted][data-formopened] .ep_share .ep-p_text.ep-layout_mail:before {
    position: absolute;
    display: block;
    width: 20px;
    height: 20px;
    margin-top: 45px;
    margin-left: 2px;
    background-color: #f3f4f4;
    border: 1px solid #d1d3d4;
    border-bottom-color: #f3f4f4;
    border-right-color: #f3f4f4;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    content: "";
}

/* ATOM "SHARE" : Structure generale */
#website-body .ep-a_share>div form.ep_sendmail {
    position: static;
    display: none;
    width: 100%;
    margin: 30px 0 0 0;
    padding: 0;
    flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex-direction: row;
    -webkit-flex-direction: row;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    order: 2;
    -webkit-order: 2;
    background-color: #f3f4f4;
    border: 1px solid #d1d3d4;
    font-size: 1em;
    color: inherit;
}

#website-body .ep-a_share[data-converted]>div form.ep_sendmail {
    display: flex;
    display: -webkit-flex;
}

#website-body .ep-a_share>div form.ep_sendmail>* {
    position: static;
    display: flex;
    display: -webkit-flex;
    width: 100%;
    margin: 0;
    padding: 0 20px;
    box-sizing: border-box;
    flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex-direction: row;
    -webkit-flex-direction: row;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    background-color: #f3f4f4;
    font-size: 1em;
    line-height: 0;
    color: inherit;
}

#website-body .ep-a_share>div form.ep_sendmail>.ep_introduction {
    padding-top: 20px;
}

#website-body .ep-a_share>div form.ep_sendmail>.ep_action {
    flex-direction: column;
    -webkit-flex-direction: column;
    justify-content: space-between;
    justify-content: space-between;
}

#website-body .ep-a_share>div form.ep_sendmail>.ep_action>.ep_buttons {
    position: static;
    display: flex;
    display: -webkit-flex;
    width: 100%;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex-direction: row;
    -webkit-flex-direction: row;
    flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    font-size: 1em;
    line-height: 0;
    color: inherit;
}

/* ATOM "SHARE" : Gestion des marges internes */
#website-body .ep-a_share>div form.ep_sendmail>* [class^="ep-p_"] {
    align-self: flex-start;
    -webkit-align-self: flex-start;
}

#website-body .ep-a_share>div form.ep_sendmail>* [class^="ep-p_"]:after {
    position: static;
    display: block;
    width: 100%;
    height: 20px;
    flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    background-color: #f0f;
    opacity: 0;
    content: "";
}

#website-body .ep-a_share>div form.ep_sendmail>* .ep-p_text:after {
    margin-top: -3px;
}

#website-body .ep-a_share>div form.ep_sendmail>* [class^="ep-p_"],
#website-body .ep-a_share>div form.ep_sendmail>* .ep-p_textfield>div {
    width: 100%;
    display: flex;
    display: -webkit-flex;
    box-sizing: border-box;
    flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex-direction: column;
    -webkit-flex-direction: column;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}

#website-body .ep-a_share>div form.ep_sendmail>* .ep-p_text,
#website-body .ep-a_share>div form.ep_sendmail>* .ep-p_button {
    flex-direction: row;
    -webkit-flex-direction: row;
    line-height: 0;
}

#website-body .ep-a_share>div form.ep_sendmail>* .ep-p_button>button {
    width: 100%;
    flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
}

#website-body .ep-a_share>div form.ep_sendmail>.ep_action .ep-p_button {
    width: 50%;
    padding-left: 0;
    padding-right: 10px;
}

#website-body .ep-a_share>div form.ep_sendmail>.ep_action .ep-p_button+.ep-p_button {
    padding-left: 10px;
    padding-right: 0;
}

/* ATOM "SHARE" : Police d'ecriture */
#website-body .ep-a_share>div form.ep_sendmail>* .ep-p_text,
#website-body .ep-a_share>div form.ep_sendmail>* .ep-p_button,
#website-body .ep-a_share>div form.ep_sendmail>* .ep-p_textfield .ep_field {
    font-size: 1.4em;
}

#website-body .ep-a_share>div form.ep_sendmail>* .ep-p_text,
#website-body .ep-a_share>div form.ep_sendmail>* .ep-p_button button,
#website-body .ep-a_share>div form.ep_sendmail>* .ep-p_textfield .ep_field {
    line-height: normal;
}

#website-body .ep-a_share>div form.ep_sendmail>* .ep-p_text .ep_name {
    cursor: default;
}

#website-body .ep-a_share>div form.ep_sendmail>.ep_introduction .ep-p_text .ep_name {
    font-weight: bold;
    color: #1e1e1f;
}

#website-body .ep-a_share>div form.ep_sendmail>.ep_legend .ep-p_text .ep_name {
    color: #757575;
}

#website-body .ep-a_share>div form.ep_sendmail>.ep_information,
#website-body .ep-a_share>div form.ep_sendmail>.ep_information .ep-p_text {
    text-align: right;
}

#website-body .ep-a_share>div form.ep_sendmail>.ep_information {
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
}

#website-body .ep-a_share>div form.ep_sendmail>.ep_information .ep-p_text {
    display: inline-flex;
    display: -webkit-inline-flex;
    width: auto;
}

/* ATOM "SHARE" : Lien internet */
#website-body .ep-a_share>div form.ep_sendmail>.ep_information .ep-p_text a {
    display: inline-flex;
    display: -webkit-inline-flex;
    flex-direction: row-reverse;
    -webkit-flex-direction: row-reverse;
    cursor: pointer;
}

#website-body .ep-a_share>div form.ep_sendmail>.ep_information .ep-p_text .ep_name,
#website-body .ep-a_share>div form.ep_sendmail>.ep_information .ep-p_text .ep_icon {
    cursor: pointer;
}

#website-body .ep-a_share>div form.ep_sendmail>.ep_information .ep-p_text .ep_icon {
    display: inline-block;
    overflow: visible;
    width: 0;
    height: 1em;
    margin-right: 5px;
}

#website-body .ep-a_share>div form.ep_sendmail>.ep_information .ep-p_text .ep_icon:before {
    display: inline-block;
    width: 11px;
    height: 8px;
    transform: translate(-10px, 0) rotate(-90deg);
    -webkit-transform: translate(-10px, 0) rotate(-90deg);
    background-position: -97px -58px;
}

#website-body .ep-a_share>div form.ep_sendmail>.ep_information .ep-p_text a .ep_name,
#website-body .ep-a_share>div form.ep_sendmail>.ep_information .ep-p_text a:link .ep_name,
#website-body .ep-a_share>div form.ep_sendmail>.ep_information .ep-p_text a:visited .ep_name {
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    color: #3c77bd;
}

#website-body .ep-a_share>div form.ep_sendmail>.ep_information .ep-p_text a:hover .ep_name,
#website-body .ep-a_share>div form.ep_sendmail>.ep_information .ep-p_text a:focus .ep_name,
#website-body .ep-a_share>div form.ep_sendmail>.ep_information .ep-p_text a:active .ep_name {
    transform: translate(5px, 0);
    -webkit-transform: translate(5px, 0);
    color: #3c77bd;
}

/* ATOM "SHARE" : Elements de formulaire */
#website-body .ep-a_share>div form.ep_sendmail>.ep_message [class^="ep-p_"],
#website-body .ep-a_share>div form.ep_sendmail>.ep_message .ep-p_textfield>div,
#website-body .ep-a_share>div form.ep_sendmail>.ep_message .ep-p_textfield>div textarea {
    flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    align-self: stretch;
    -webkit-align-self: stretch;
    align-items: stretch;
    -webkit-align-items: stretch;
}

#website-body .ep-a_share>div form.ep_sendmail>* .ep-p_button {
    font-size: 1.4em;
    line-height: normal;
}

#website-body .ep-a_share>div form.ep_sendmail>* .ep-p_capcha {
    align-self: stretch;
    -webkit-align-self: stretch;
    flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    text-align: center;
}

#website-body .ep-a_share>div form.ep_sendmail>* .ep-p_capcha>* {
    display: inline-block;
    text-align: left;
}

#website-body .ep-a_share>div form.ep_sendmail>* .ep-p_button button {
    text-align: center;
}

#website-body .ep-a_share>div form.ep_sendmail>* .ep-p_button button:hover,
#website-body .ep-a_share>div form.ep_sendmail>* .ep-p_button button:focus,
#website-body .ep-a_share>div form.ep_sendmail>* .ep-p_button button:active {
    background: #f3f4f4;
    border-color: #636366;
    color: #1e1e1f;
}

#website-body .ep-a_share>div form.ep_sendmail>* .ep-p_button button[type="submit"] {
    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);
    font-weight: lighter;
    color: #fff;
}

#website-body .ep-a_share>div form.ep_sendmail>* .ep-p_button button[type="submit"]:hover,
#website-body .ep-a_share>div form.ep_sendmail>* .ep-p_button button[type="submit"]:focus,
#website-body .ep-a_share>div form.ep_sendmail>* .ep-p_button button[type="submit"]:active {
    background: #fff;
    border-color: #66a91e;
    font-weight: normal;
    color: #66a91e;
}

body[data-ismobile] #website-body .ep-a_share>div form.ep_sendmail>* .ep-p_button button[type="submit"] {
    font-weight: normal;
}

#website-body .ep-a_share>div form.ep_sendmail>* .ep-p_textfield.ep-layout_error>div input,
#website-body .ep-a_share>div form.ep_sendmail>* .ep-p_textfield.ep-layout_error>div textarea {
    padding: 9px 8px;
    border: 3px solid #f1582c;
    color: #f1582c;
}

#website-body .ep-a_share>div form.ep_sendmail>* .ep-p_textfield.ep-layout_error>div input:hover,
#website-body .ep-a_share>div form.ep_sendmail>* .ep-p_textfield.ep-layout_error>div input:focus,
#website-body .ep-a_share>div form.ep_sendmail>* .ep-p_textfield.ep-layout_error>div input:active,
#website-body .ep-a_share>div form.ep_sendmail>* .ep-p_textfield.ep-layout_error>div textarea:hover,
#website-body .ep-a_share>div form.ep_sendmail>* .ep-p_textfield.ep-layout_error>div textarea:focus,
#website-body .ep-a_share>div form.ep_sendmail>* .ep-p_textfield.ep-layout_error>div textarea:active {
    color: #3c77bd;
}

/* ATOM "SHARE" : Repositionnement du conteneur */
@media screen and (min-width:640px),
print {
    #website-body .ep_gridcolumn>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail {
        order: 4;
        -webkit-order: 4;
    }
}

/* ATOM "SHARE" : Mode d'affichage selon le breakpoint */
@media screen and (min-width:1200px) {

    /* ATOM "SHARE" : Gestion des dimensions des conteneurs */
    #website-body .ep_gridcolumn[data-view1200="12"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_coordinates,
    #website-body .ep_gridcolumn[data-view1200="12"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_action {
        width: calc(100% / 4);
    }

    #website-body .ep_gridcolumn[data-view1200="12"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_message {
        width: 50%;
    }

    #website-body .ep_gridcolumn[data-view1200="11"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_coordinates,
    #website-body .ep_gridcolumn[data-view1200="11"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_action {
        width: calc((100% / 11) * 3);
    }

    #website-body .ep_gridcolumn[data-view1200="11"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_message {
        width: calc((100% / 11) * 5);
    }

    #website-body .ep_gridcolumn[data-view1200="10"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_coordinates,
    #website-body .ep_gridcolumn[data-view1200="10"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_action {
        width: calc((100% / 11) * 3);
    }

    #website-body .ep_gridcolumn[data-view1200="10"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_message {
        width: calc((100% / 11) * 4);
    }

    #website-body .ep_gridcolumn[data-view1200="12"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_legend,
    #website-body .ep_gridcolumn[data-view1200="12"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_information,
    #website-body .ep_gridcolumn[data-view1200="11"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_legend,
    #website-body .ep_gridcolumn[data-view1200="11"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_information,
    #website-body .ep_gridcolumn[data-view1200="10"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_legend,
    #website-body .ep_gridcolumn[data-view1200="10"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_information {
        width: 50%;
    }

    #website-body .ep_gridcolumn[data-view1200="12"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_coordinates,
    #website-body .ep_gridcolumn[data-view1200="12"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_legend,
    #website-body .ep_gridcolumn[data-view1200="11"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_coordinates,
    #website-body .ep_gridcolumn[data-view1200="11"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_legend,
    #website-body .ep_gridcolumn[data-view1200="10"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_coordinates,
    #website-body .ep_gridcolumn[data-view1200="10"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_legend {
        padding-left: 20px;
    }

    #website-body .ep_gridcolumn[data-view1200="12"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_action,
    #website-body .ep_gridcolumn[data-view1200="12"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_information,
    #website-body .ep_gridcolumn[data-view1200="11"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_action,
    #website-body .ep_gridcolumn[data-view1200="11"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_information,
    #website-body .ep_gridcolumn[data-view1200="10"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_action,
    #website-body .ep_gridcolumn[data-view1200="10"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_information {
        padding-right: 20px;
    }

    #website-body .ep_gridcolumn[data-view1200="12"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_coordinates,
    #website-body .ep_gridcolumn[data-view1200="12"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_message,
    #website-body .ep_gridcolumn[data-view1200="12"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_legend,
    #website-body .ep_gridcolumn[data-view1200="11"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_coordinates,
    #website-body .ep_gridcolumn[data-view1200="11"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_message,
    #website-body .ep_gridcolumn[data-view1200="11"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_legend,
    #website-body .ep_gridcolumn[data-view1200="10"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_coordinates,
    #website-body .ep_gridcolumn[data-view1200="10"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_message,
    #website-body .ep_gridcolumn[data-view1200="10"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_legend {
        padding-right: 10px;
    }

    #website-body .ep_gridcolumn[data-view1200="12"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_action,
    #website-body .ep_gridcolumn[data-view1200="12"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_message,
    #website-body .ep_gridcolumn[data-view1200="12"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_information,
    #website-body .ep_gridcolumn[data-view1200="11"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_action,
    #website-body .ep_gridcolumn[data-view1200="11"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_message,
    #website-body .ep_gridcolumn[data-view1200="11"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_information,
    #website-body .ep_gridcolumn[data-view1200="10"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_action,
    #website-body .ep_gridcolumn[data-view1200="10"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_message,
    #website-body .ep_gridcolumn[data-view1200="10"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_information {
        padding-left: 10px;
    }

    /* ATOM "SHARE" : Reorganisation du contenu */
    #website-body .ep_gridcolumn[data-view1200="12"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_introduction,
    #website-body .ep_gridcolumn[data-view1200="12"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_coordinates,
    #website-body .ep_gridcolumn[data-view1200="12"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_message,
    #website-body .ep_gridcolumn[data-view1200="12"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_action,
    #website-body .ep_gridcolumn[data-view1200="11"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_introduction,
    #website-body .ep_gridcolumn[data-view1200="11"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_coordinates,
    #website-body .ep_gridcolumn[data-view1200="11"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_message,
    #website-body .ep_gridcolumn[data-view1200="11"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_action,
    #website-body .ep_gridcolumn[data-view1200="10"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_introduction,
    #website-body .ep_gridcolumn[data-view1200="10"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_coordinates,
    #website-body .ep_gridcolumn[data-view1200="10"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_message,
    #website-body .ep_gridcolumn[data-view1200="10"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_action {
        order: 1;
        -webkit-order: 1;
    }

    #website-body .ep_gridcolumn[data-view1200="12"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_legend,
    #website-body .ep_gridcolumn[data-view1200="12"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_information,
    #website-body .ep_gridcolumn[data-view1200="11"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_legend,
    #website-body .ep_gridcolumn[data-view1200="11"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_information,
    #website-body .ep_gridcolumn[data-view1200="10"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_legend,
    #website-body .ep_gridcolumn[data-view1200="10"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_information {
        order: 2;
        -webkit-order: 2;
    }
}

@media screen and (min-width:1020px) and (max-width:1199px) {

    /* ATOM "SHARE" : Gestion des dimensions des conteneurs */
    #website-body .ep_gridcolumn[data-view1020="12"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_coordinates,
    #website-body .ep_gridcolumn[data-view1020="12"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_action {
        width: calc(100% / 3);
    }

    #website-body .ep_gridcolumn[data-view1020="12"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_message {
        width: calc(100% / 4);
    }

    #website-body .ep_gridcolumn[data-view1020="11"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_coordinates,
    #website-body .ep_gridcolumn[data-view1020="11"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_action {
        width: calc((100% / 11) * 4);
    }

    #website-body .ep_gridcolumn[data-view1020="11"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_message {
        width: calc((100% / 11) * 4);
    }

    #website-body .ep_gridcolumn[data-view1020="12"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_legend,
    #website-body .ep_gridcolumn[data-view1020="12"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_information,
    #website-body .ep_gridcolumn[data-view1020="11"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_legend,
    #website-body .ep_gridcolumn[data-view1020="11"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_information {
        width: 50%;
    }

    #website-body .ep_gridcolumn[data-view1020="12"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_coordinates,
    #website-body .ep_gridcolumn[data-view1020="12"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_legend,
    #website-body .ep_gridcolumn[data-view1020="11"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_coordinates,
    #website-body .ep_gridcolumn[data-view1020="11"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_legend {
        padding-left: 20px;
    }

    #website-body .ep_gridcolumn[data-view1020="12"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_action,
    #website-body .ep_gridcolumn[data-view1020="12"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_information,
    #website-body .ep_gridcolumn[data-view1020="11"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_action,
    #website-body .ep_gridcolumn[data-view1020="11"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_information {
        padding-right: 20px;
    }

    #website-body .ep_gridcolumn[data-view1020="12"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_coordinates,
    #website-body .ep_gridcolumn[data-view1020="12"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_message,
    #website-body .ep_gridcolumn[data-view1020="12"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_legend,
    #website-body .ep_gridcolumn[data-view1020="11"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_coordinates,
    #website-body .ep_gridcolumn[data-view1020="11"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_message,
    #website-body .ep_gridcolumn[data-view1020="11"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_legend {
        padding-right: 10px;
    }

    #website-body .ep_gridcolumn[data-view1020="12"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_action,
    #website-body .ep_gridcolumn[data-view1020="12"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_message,
    #website-body .ep_gridcolumn[data-view1020="12"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_information,
    #website-body .ep_gridcolumn[data-view1020="11"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_action,
    #website-body .ep_gridcolumn[data-view1020="11"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_message,
    #website-body .ep_gridcolumn[data-view1020="11"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_information {
        padding-left: 10px;
    }

    /* ATOM "SHARE" : Reorganisation du contenu */
    #website-body .ep_gridcolumn[data-view1020="12"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_introduction,
    #website-body .ep_gridcolumn[data-view1020="12"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_coordinates,
    #website-body .ep_gridcolumn[data-view1020="12"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_message,
    #website-body .ep_gridcolumn[data-view1020="12"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_action,
    #website-body .ep_gridcolumn[data-view1020="11"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_introduction,
    #website-body .ep_gridcolumn[data-view1020="11"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_coordinates,
    #website-body .ep_gridcolumn[data-view1020="11"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_message,
    #website-body .ep_gridcolumn[data-view1020="11"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_action,
    #website-body .ep_gridcolumn[data-view1020="10"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_introduction {
        order: 1;
        -webkit-order: 1;
    }

    #website-body .ep_gridcolumn[data-view1020="12"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_legend,
    #website-body .ep_gridcolumn[data-view1020="12"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_information,
    #website-body .ep_gridcolumn[data-view1020="11"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_legend,
    #website-body .ep_gridcolumn[data-view1020="11"]>.ep_gridcolumn-content .ep-a_share>div form.ep_sendmail>.ep_information {
        order: 2;
        -webkit-order: 2;
    }
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "SHARE" : Blocage de la version imprimable */
@media print {
    #website-body .ep-a_share {
        display: none !important;
    }
}

/* ========================================================================================================================================================================== */
/* == LOAD MORE ================== [ATOM] ============= ep-a_loadmore ======================================================================================================= */
/* ========================================================================================================================================================================== */
/* Description : Atome a utiliser pour l'affichage du bouton permettant le chargement progressif des elements */

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "LOAD MORE" : Structure generale */

/* ATOM "LOAD MORE" : Structure generale */
#website-body .ep-a_loadmore {
    letter-spacing: -0.3em;
    white-space: nowrap;
}

#website-body .ep-a_loadmore:before,
#website-body .ep-a_loadmore .ep_button {
    position: static;
    display: inline-block;
    width: 100%;
    margin: 0;
    padding: 0;
    cursor: default;
    text-align: center;
    vertical-align: middle;
}

/* ATOM "LOAD MORE" : Ligne de soulignement */
#website-body .ep-a_loadmore:before {
    overflow: hidden;
    height: 0;
    padding-top: 2px;
    margin-right: -100%;
    border-bottom: 2px dotted #d1d3d4;
    content: "";
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "LOAD MORE" : Bouton d'acces */

#website-body .ep-a_loadmore .ep_button .ep-p_text {
    display: inline-block;
    max-width: 100%;
    padding: 14px 30px 13px 30px;
    box-sizing: border-box;
    background-color: #fff;
    border: 1px solid #d1d3d4;
    border-radius: 5px;
}

#website-body .ep-a_loadmore .ep_button .ep-p_text .ep_name {
    overflow: hidden;
    max-width: 100%;
    font-size: 1.4em;
    line-height: normal;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "LOAD MORE" : Effet de survol */

/* ATOM "LOAD MORE" : Blocage de l'effet de survol par defaut */
#website-body a .ep-a_loadmore .ep_button .ep-p_text .ep_name,
#website-body a.ep-a_loadmore .ep_button .ep-p_text .ep_name,
#website-body .ep-a_loadmore .ep_button a.ep-p_text .ep_name,
#website-body button.ep-a_loadmore .ep_button .ep-p_text .ep_name,
#website-body .ep-a_loadmore .ep_button button.ep-p_text .ep_name {
    transform: none;
    color: inherit;
}

#website-body button.ep-a_loadmore,
#website-body button.ep-a_loadmore .ep_button,
#website-body button.ep-a_loadmore .ep_button .ep-p_text,
#website-body button.ep-a_loadmore .ep_button .ep-p_text .ep_name,
#website-body .ep-a_loadmore .ep_button button.ep-p_text,
#website-body .ep-a_loadmore .ep_button button.ep-p_text .ep_name {
    cursor: pointer;
}

/* ATOM "LOAD MORE" : Ajout de l'effet de survol */
#website-body a:hover .ep-a_loadmore .ep_button .ep-p_text,
#website-body a:focus .ep-a_loadmore .ep_button .ep-p_text,
#website-body a:active .ep-a_loadmore .ep_button .ep-p_text,
#website-body a.ep-a_loadmore:hover .ep_button .ep-p_text,
#website-body a.ep-a_loadmore:focus .ep_button .ep-p_text,
#website-body a.ep-a_loadmore:active .ep_button .ep-p_text,
#website-body .ep-a_loadmore .ep_button a.ep-p_text:hover,
#website-body .ep-a_loadmore .ep_button a.ep-p_text:focus,
#website-body .ep-a_loadmore .ep_button a.ep-p_text:active,
#website-body button.ep-a_loadmore:hover .ep_button .ep-p_text,
#website-body button.ep-a_loadmore:focus .ep_button .ep-p_text,
#website-body button.ep-a_loadmore:active .ep_button .ep-p_text,
#website-body .ep-a_loadmore .ep_button button.ep-p_text:hover,
#website-body .ep-a_loadmore .ep_button button.ep-p_text:focus,
#website-body .ep-a_loadmore .ep_button button.ep-p_text:active {
    background-color: #f3f4f4;
    border-color: #636366;
    color: #1e1e1f;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "LOAD MORE" : Couleur du bouton */

/* ATOM "LOAD MORE" : Couleur du bouton "call to action" */
#website-body .ep-a_loadmore.ep-layout_calltoaction .ep_button .ep-p_text {
    background-color: #3c77bd;
    background: -webkit-linear-gradient(top, #3c77bd, #3c77bd);
    background: -moz-linear-gradient(top, #3c77bd, #3c77bd);
    background: -ms-linear-gradient(top, #3c77bd, #3c77bd);
    background: linear-gradient(top, #3c77bd, #3c77bd);
    border-color: transparent;
    color: #fff;
}

#website-body a:hover .ep-a_loadmore.ep-layout_calltoaction .ep_button .ep-p_text,
#website-body a:focus .ep-a_loadmore.ep-layout_calltoaction .ep_button .ep-p_text,
#website-body a:active .ep-a_loadmore.ep-layout_calltoaction .ep_button .ep-p_text,
#website-body a.ep-a_loadmore.ep-layout_calltoaction:hover .ep_button .ep-p_text,
#website-body a.ep-a_loadmore.ep-layout_calltoaction:focus .ep_button .ep-p_text,
#website-body a.ep-a_loadmore.ep-layout_calltoaction:active .ep_button .ep-p_text,
#website-body .ep-a_loadmore.ep-layout_calltoaction .ep_button a.ep-p_text:hover,
#website-body .ep-a_loadmore.ep-layout_calltoaction .ep_button a.ep-p_text:focus,
#website-body .ep-a_loadmore.ep-layout_calltoaction .ep_button a.ep-p_text:active,
#website-body button.ep-a_loadmore.ep-layout_calltoaction:hover .ep_button .ep-p_text,
#website-body button.ep-a_loadmore.ep-layout_calltoaction:focus .ep_button .ep-p_text,
#website-body button.ep-a_loadmore.ep-layout_calltoaction:active .ep_button .ep-p_text,
#website-body .ep-a_loadmore.ep-layout_calltoaction .ep_button button.ep-p_text:hover,
#website-body .ep-a_loadmore.ep-layout_calltoaction .ep_button button.ep-p_text:focus,
#website-body .ep-a_loadmore.ep-layout_calltoaction .ep_button button.ep-p_text:active {
    background: #fff;
    border-color: #d1d3d4;
    color: #3c77bd;
}

/* ATOM "LOAD MORE" : Couleur du bouton "validation" */
#website-body .ep-a_loadmore.ep-layout_validation .ep_button .ep-p_text {
    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);
    color: #fff;
}

#website-body a:hover .ep-a_loadmore.ep-layout_validation .ep_button .ep-p_text,
#website-body a:focus .ep-a_loadmore.ep-layout_validation .ep_button .ep-p_text,
#website-body a:active .ep-a_loadmore.ep-layout_validation .ep_button .ep-p_text,
#website-body a.ep-a_loadmore.ep-layout_validation:hover .ep_button .ep-p_text,
#website-body a.ep-a_loadmore.ep-layout_validation:focus .ep_button .ep-p_text,
#website-body a.ep-a_loadmore.ep-layout_validation:active .ep_button .ep-p_text,
#website-body .ep-a_loadmore.ep-layout_validation .ep_button a.ep-p_text:hover,
#website-body .ep-a_loadmore.ep-layout_validation .ep_button a.ep-p_text:focus,
#website-body .ep-a_loadmore.ep-layout_validation .ep_button a.ep-p_text:active,
#website-body button.ep-a_loadmore.ep-layout_validation:hover .ep_button .ep-p_text,
#website-body button.ep-a_loadmore.ep-layout_validation:focus .ep_button .ep-p_text,
#website-body button.ep-a_loadmore.ep-layout_validation:active .ep_button .ep-p_text,
#website-body .ep-a_loadmore.ep-layout_validation .ep_button button.ep-p_text:hover,
#website-body .ep-a_loadmore.ep-layout_validation .ep_button button.ep-p_text:focus,
#website-body .ep-a_loadmore.ep-layout_validation .ep_button button.ep-p_text:active {
    background: #fff;
    border-color: #d1d3d4;
    color: #3c77bd;
}

/* ========================================================================================================================================================================== */
/* == QUOTATION ================== [ATOM] ============= ep-a_quotation ====================================================================================================== */
/* ========================================================================================================================================================================== */
/* Description : Atome a utiliser pour l'affichage d'une citation et ses elements (auteur, liens de partage) */

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "QUOTATION" : Structure generale */

/* ATOM "QUOTATION" : Bordures de separation */
#website-body .ep-a_quotation>div {
    position: static;
    display: block;
    margin: 0;
    padding: 0;
    border-top: 2px dotted #d1d3d4;
    border-bottom: 2px dotted #d1d3d4;
}

/* ATOM "QUOTATION" : Structure generale */
#website-body .ep-a_quotation .ep_quotes,
#website-body .ep-a_quotation .ep_share {
    position: static;
    display: block;
    margin: 0;
    padding: 30px 0;
}

#website-body .ep-a_quotation .ep_quotes+.ep_share {
    margin-top: -32px;
    padding-top: 20px;
}

@media print {
    #website-body .ep-a_quotation {
        page-break-inside: avoid;
    }
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "QUOTATION" : Bloc de citation */

/* ATOM "QUOTATION" : Structure generale */
#website-body .ep-a_quotation .ep_quotes a,
#website-body .ep-a_quotation .ep_quotes a:link,
#website-body .ep-a_quotation .ep_quotes a:visited,
#website-body .ep-a_quotation .ep_quotes a:hover,
#website-body .ep-a_quotation .ep_quotes a:focus,
#website-body .ep-a_quotation .ep_quotes a:focus,
#website-body .ep-a_quotation .ep_quotes .ep_text,
#website-body .ep-a_quotation .ep_quotes .ep_text p,
#website-body .ep-a_quotation .ep_quotes .ep_author {
    position: static;
    display: block;
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
    text-decoration: none;
    color: inherit;
}

#website-body .ep-a_quotation .ep_quotes a {
    text-align: center;
}

#website-body .ep-a_quotation .ep_quotes .ep_text {
    white-space: nowrap;
}

/* ATOM "QUOTATION" : Citation (format de texte) */
#website-body .ep-a_quotation .ep_quotes .ep_text p {
    display: inline-block;
    width: 100%;
    margin: -4px 0;
    padding: 0 60px;
    box-sizing: border-box;
    font-family: Georgia, Garamond, serif, Palatino;
    font-size: 2.5em;
    font-style: italic;
    text-align: center;
    line-height: 1.4em;
    white-space: normal;
    vertical-align: middle;
    color: #1e1e1f;
}

#website-body .ep-a_quotation .ep_quotes .ep_text p .ep-p_text {
    transform: translate(0, -3px);
    -webkit-transform: translate(0, -3px);
    line-height: normal;
    vertical-align: baseline;
}

#website-body .ep-a_quotation .ep_quotes .ep_text p a.ep-p_text,
#website-body .ep-a_quotation .ep_quotes .ep_text p .ep-p_text a {
    display: inline-block;
    color: #3c77bd;
}

/* ATOM "QUOTATION" : Citation (icone) */
#website-body .ep-a_quotation .ep_quotes .ep_text:before,
#website-body .ep-a_quotation .ep_quotes .ep_text:after {
    position: static;
    display: inline-block;
    overflow: hidden;
    width: 45px;
    height: 35px;
    background-image: url(../modules/multiapp-templates/css/../img/icons.svg);
    background-position: 0 -110px;
    background-repeat: no-repeat;
    text-indent: 80px;
    white-space: nowrap;
    vertical-align: middle;
}

#website-body .ep-a_quotation .ep_quotes .ep_text:before {
    margin-right: -45px;
}

#website-body .ep-a_quotation .ep_quotes .ep_text:after {
    margin-left: -51px;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}

/* ATOM "QUOTATION" : Auteur */
#website-body .ep-a_quotation .ep_quotes .ep_info {
    margin: 15px 0 -1px 0;
    padding: 0 60px;
    text-align: center;
}

#website-body .ep-a_quotation .ep_quotes .ep_info>div,
#website-body .ep-a_quotation .ep_quotes .ep_info>span {
    position: static;
    display: inline-block;
    margin: 0;
    padding: 0;
    font-size: 1.4em;
    vertical-align: bottom;
}

#website-body .ep-a_quotation .ep_quotes .ep_info>span a,
#website-body .ep-a_quotation .ep_quotes .ep_info>span span,
#website-body .ep-a_quotation .ep_quotes .ep_info>span .ep-p_text,
#website-body .ep-a_quotation .ep_quotes .ep_info>span time {
    position: static;
    display: inline-block;
    margin: 0;
    padding: 0;
    font-size: 1em;
    vertical-align: middle;
}

#website-body .ep-a_quotation .ep_quotes .ep_info .ep_icon,
#website-body .ep-a_quotation .ep_quotes .ep_info .ep_icon {
    display: none;
}

#website-body .ep-a_quotation .ep_quotes .ep_info>span a.ep-p_text,
#website-body .ep-a_quotation .ep_quotes .ep_info>span .ep-p_text a {
    color: #3c77bd;
}

#website-body .ep-a_quotation .ep_quotes .ep_info>span.ep_separator {
    margin-left: -2px;
}

/* ATOM "QUOTATION" : Information additionnelle */
#website-body .ep-a_quotation .ep_quotes .ep_more {
    margin: 15px 0 -1px 0;
    padding: 0 60px;
    text-align: center;
}

#website-body .ep-a_quotation .ep_quotes .ep_more>div,
#website-body .ep-a_quotation .ep_quotes .ep_more>p,
#website-body .ep-a_quotation .ep_quotes .ep_more>span,
#website-body .ep-a_quotation .ep_quotes .ep_more .ep-p_text {
    position: static;
    display: inline-block;
    margin: 0;
    padding: 0;
    font-size: 1.2em;
    vertical-align: middle;
}

#website-body .ep-a_quotation .ep_quotes .ep_more a.ep-p_text,
#website-body .ep-a_quotation .ep_quotes .ep_more .ep-p_text a {
    color: #3c77bd;
}

/* ATOM "QUOTATION" : Effet de survol sur l'integralite du composant */
#website-body .ep-a_quotation .ep_quotes a:link .ep_text:before,
#website-body .ep-a_quotation .ep_quotes a:link .ep_text:after,
#website-body .ep-a_quotation .ep_quotes a:visited .ep_text:before,
#website-body .ep-a_quotation .ep_quotes a:visited .ep_text:after {
    background-position: 0 -110px;
}

#website-body .ep-a_quotation .ep_quotes a:hover .ep_text:before,
#website-body .ep-a_quotation .ep_quotes a:hover .ep_text:after,
#website-body .ep-a_quotation .ep_quotes a:focus .ep_text:before,
#website-body .ep-a_quotation .ep_quotes a:focus .ep_text:after,
#website-body .ep-a_quotation .ep_quotes a:active .ep_text:before,
#website-body .ep-a_quotation .ep_quotes a:active .ep_text:after {
    background-position: 0 -145px;
}

#website-body .ep-a_quotation .ep_quotes a:link .ep_info .ep-p_text .ep_name,
#website-body .ep-a_quotation .ep_quotes a:visited .ep_info .ep-p_text .ep_name,
#website-body .ep-a_quotation .ep_quotes a:hover .ep_info .ep-p_text .ep_name,
#website-body .ep-a_quotation .ep_quotes a:focus .ep_info .ep-p_text .ep_name,
#website-body .ep-a_quotation .ep_quotes a:active .ep_info .ep-p_text .ep_name {
    transform: none;
    color: inherit;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "QUOTATION" : Boite de partage */

/* ATOM "QUOTATION" : Suppression visuelle du titre */
#website-body .ep-a_quotation .ep_share .ep-p_text.ep-layout_title {
    position: absolute;
    display: block;
    overflow: hidden;
    width: 0;
    height: 0;
    text-indent: 10px;
    white-space: nowrap;
}

/* ATOM "QUOTATION" : Conteneur */
#website-body .ep-a_quotation .ep_share {
    margin-bottom: -2px;
    padding-bottom: 0;
    letter-spacing: -0.3em;
    white-space: nowrap;
}

#website-body .ep-a_quotation .ep_share:before,
#website-body .ep-a_quotation .ep_share:after,
#website-body .ep-a_quotation .ep_share ul {
    position: static;
    display: inline-block;
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
    letter-spacing: -0.3em;
    white-space: nowrap;
    vertical-align: middle;
}

#website-body .ep-a_quotation .ep_share:before {
    height: 0;
    margin-right: -100%;
    border-top: 2px dotted #d1d3d4;
    content: "";
}

#website-body .ep-a_quotation .ep_share:after {
    height: 2px;
    margin-left: -100%;
    background-color: #fff;
    content: "";
    vertical-align: bottom;
}

#website-body .ep-a_quotation .ep_share ul {
    transform: translate(0, 0);
}

/* ATOM "QUOTATION" : Structure des liens */
#website-body .ep-a_quotation .ep_share li {
    position: static;
    display: inline-block;
    padding: 0 10px;
    background-color: #fff;
}

#website-body .ep-a_quotation .ep_share li:first-child {
    padding-right: 5px;
}

#website-body .ep-a_quotation .ep_share li+li {
    padding-left: 5px;
}

#website-body .ep-a_quotation .ep_share li .ep-p_text {
    overflow: hidden;
    width: 25px;
    height: 25px;
}

/* ATOM "QUOTATION" : Suppression du libelle */
#website-body .ep-a_quotation .ep_share li .ep-p_text .ep_name {
    overflow: hidden;
    width: 0;
    height: 25px;
}

/* ATOM "QUOTATION" : Affichage de l'icone */
#website-body .ep-a_quotation .ep_share li .ep-p_text .ep_icon {
    overflow: hidden;
    width: 25px;
    height: 25px;
    box-sizing: border-box;
    transition: transform 0.1s ease-out 0s;
    -webkit-transition: -webkit-transform 0.1s ease-out 0s;
    border: 1px solid transparent;
    border-radius: 50%;
    text-align: center;
}

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

#website-body .ep-a_quotation .ep_share li .ep-p_text .ep_icon:before {
    width: 21px;
    height: 20px;
    transform: scale(0.9);
    -webkit-transform: scale(0.9);
}

#website-body .ep-a_quotation .ep_share li .ep-p_text .ep_icon:after {
    width: 0;
    height: 25px;
}

#website-body .ep-a_quotation .ep_share li .ep-p_text.ep-layout_facebook .ep_icon:before {
    background-position: -150px -42px;
}

#website-body .ep-a_quotation .ep_share li .ep-p_text.ep-layout_twitter .ep_icon:before {
    background-position: -150px -142px;
}

/* ATOM "QUOTATION" : Effet de survol */
#website-body .ep-a_quotation .ep_share li .ep-p_text a:link .ep_icon,
#website-body .ep-a_quotation .ep_share li .ep-p_text a:visited .ep_icon {
    transform: scale(0.9);
    -webkit-transform: scale(0.9);
    color: #1e1e1f;
}

#website-body .ep-a_quotation .ep_share li .ep-p_text a:hover .ep_icon,
#website-body .ep-a_quotation .ep_share li .ep-p_text a:focus .ep_icon,
#website-body .ep-a_quotation .ep_share li .ep-p_text a:active .ep_icon {
    transform: scale(1.5);
    -webkit-transform: scale(1.5);
    color: #3c77bd;
}

/* ATOM "QUOTATION" : Blocage de la version imprimable */
@media print {
    #website-body .ep-a_quotation .ep_share {
        display: none !important;
    }
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "QUOTATION" : Affichage du layout en mode "Twitter" */

/* ATOM "QUOTATION" : Suppression des liens de partage et du texte additionnel */
#website-body .ep-a_quotation.ep-layout_twitter .ep_share,
#website-body .ep-a_quotation.ep-layout_twitter .ep_more {
    display: none;
}

/* ATOM "QUOTATION" : Icone Twitter */
#website-body .ep-a_quotation.ep-layout_twitter {
    padding-top: 0;
    text-align: center;
}

#website-body .ep-a_quotation.ep-layout_twitter:before,
#website-body .ep-a_quotation.ep-layout_twitter>div:before,
#website-body .ep-a_quotation.ep-layout_twitter .ep_quotes:before {
    position: static;
    display: inline-block;
    overflow: hidden;
    width: 40px;
    height: 40px;
    opacity: 1;
    text-indent: 80px;
    content: "";
    white-space: nowrap;
    vertical-align: middle;
}

#website-body .ep-a_quotation.ep-layout_twitter:before {
    width: 120px;
    margin-bottom: -20px;
    background-color: #fff;
}

#website-body .ep-a_quotation.ep-layout_twitter>div:before {
    margin-top: -20px;
    background-color: #fff;
    border: 1px solid #1e1e1f;
    border-radius: 50%;
}

#website-body .ep-a_quotation.ep-layout_twitter .ep_quotes:before {
    width: 21px;
    height: 20px;
    margin-top: -75px;
    transform: scale(1.5);
    -webkit-transform: scale(1.5);
    background-image: url(../modules/multiapp-templates/css/../img/icons.svg);
    background-position: -150px -142px;
    background-repeat: no-repeat;
}

#website-body .ep-a_quotation.ep-layout_twitter .ep_quotes {
    padding-top: 10px;
}

/* ATOM "QUOTATION" : Citation (suppression des icones "guillemet") */
#website-body .ep-a_quotation.ep-layout_twitter .ep_quotes .ep_text:before,
#website-body .ep-a_quotation.ep-layout_twitter .ep_quotes .ep_text:after {
    display: none;
}

#website-body .ep-a_quotation.ep-layout_twitter .ep_quotes .ep_info,
#website-body .ep-a_quotation.ep-layout_twitter .ep_quotes .ep_text p {
    padding-left: 0;
    padding-right: 0;
}

/* ATOM "QUOTATION" : Auteur (alignement des conteneurs) */
#website-body .ep-a_quotation.ep-layout_twitter .ep_quotes .ep_info {
    margin-bottom: -30px;
}

#website-body .ep-a_quotation.ep-layout_twitter .ep_quotes .ep_info>span {
    display: block;
    font-size: 1em;
}

#website-body .ep-a_quotation.ep-layout_twitter .ep_quotes .ep_info>span.ep_time {
    margin-top: 7px;
    margin-bottom: 7px;
    font-size: 1.4em;
    text-align: right;
}

/* ATOM "QUOTATION" : Auteur (suppression du separateur visuel) */
#website-body .ep-a_quotation.ep-layout_twitter .ep_quotes .ep_info>span.ep_separator {
    position: absolute;
    display: block;
    overflow: hidden;
    width: 0;
    height: 0;
}

/* ATOM "QUOTATION" : Auteur (ajout du symbole @) */
#website-body .ep-a_quotation.ep-layout_twitter .ep_quotes .ep_info>span.ep_author {
    font-family: Georgia, Garamond, serif, Palatino;
    font-size: 2em;
}

#website-body .ep-a_quotation.ep-layout_twitter .ep_quotes .ep_info>span.ep_author .ep-p_text .ep_name {
    font-family: inherit;
}

#website-body .ep-a_quotation.ep-layout_twitter .ep_quotes .ep_info>span.ep_author .ep-p_text .ep_name:before {
    content: "@";
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "QUOTATION" : Affichage du layout en mode "Number" */
/* ATOM "QUOTATION" : Suppression des icones de citation */
#website-body .ep-a_quotation.ep-layout_number .ep_quotes .ep_text:before,
#website-body .ep-a_quotation.ep-layout_number .ep_quotes .ep_text:after {
    display: none;
}

/* ATOM "QUOTATION" : Correction de l'affichage du texte */
#website-body .ep-a_quotation.ep-layout_number .ep_quotes .ep_text p {
    padding: 0;
    font-family: Georgia, Garamond, serif, Palatino;
    font-size: 1em;
    font-style: normal;
    text-align: center;
    line-height: normal;
    white-space: normal;
    vertical-align: middle;
    color: #1e1e1f;
}

#website-body .ep-a_quotation.ep-layout_number .ep_quotes .ep_text p strong,
#website-body .ep-a_quotation.ep-layout_number .ep_quotes .ep_text p span {
    display: inline-block;
    width: 100%;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: inherit;
    font-size: 2em;
    font-weight: normal;
    line-height: 1.2em;
    text-align: center;
    white-space: normal;
    vertical-align: middle;
    color: inherit;
}

#website-body .ep-a_quotation.ep-layout_number .ep_quotes .ep_text p strong {
    font-size: 3.5em;
    line-height: 1.1em;
    font-style: italic;
    color: #1e1e1f;
}

/* ATOM "QUOTATION" : Effet de survol sur l'integralite du composant */
#website-body .ep-a_quotation.ep-layout_number .ep_quotes a .ep_text p strong,
#website-body .ep-a_quotation.ep-layout_number .ep_quotes a:link .ep_text p strong,
#website-body .ep-a_quotation.ep-layout_number .ep_quotes a:visited .ep_text p strong,
#website-body .ep-a_quotation.ep-layout_number .ep_quotes a:hover .ep_text p strong,
#website-body .ep-a_quotation.ep-layout_number .ep_quotes a:focus .ep_text p strong,
#website-body .ep-a_quotation.ep-layout_number .ep_quotes a:active .ep_text p strong {
    transition: transform 0.2s ease-out 0s;
    -webkit-transition: -webkit-transform 0.2s ease-out 0s;
    color: #3c77bd;
}

#website-body .ep-a_quotation.ep-layout_number .ep_quotes a:link .ep_text p strong,
#website-body .ep-a_quotation.ep-layout_number .ep_quotes a:visited .ep_text p strong {
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
}

#website-body .ep-a_quotation.ep-layout_number .ep_quotes a:hover .ep_text p strong,
#website-body .ep-a_quotation.ep-layout_number .ep_quotes a:focus .ep_text p strong,
#website-body .ep-a_quotation.ep-layout_number .ep_quotes a:active .ep_text p strong {
    transform: translate(0, -3px);
    -webkit-transform: translate(0, -3px);
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "QUOTATION" : Affichage du layout en mode multi citation */

#website-body .ep-a_quotation .ep_quotes+.ep_quotes {
    padding-top: 0;
}

#website-body .ep-a_quotation .ep_quotes+.ep_quotes+.ep_share {
    display: none;
}

#website-body .ep-a_quotation.ep-layout_twitter .ep_quotes+.ep_quotes {
    padding-top: 30px;
}

#website-body .ep-a_quotation.ep-layout_twitter .ep_quotes+.ep_quotes:before {
    display: none;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "QUOTATION" : Affichage en petite resolution */
@media screen and (max-width:639px) {

    /* ATOM "QUOTATION" (GENERAL) : Correction de la police d'ecriture */
    #website-body .ep-a_quotation .ep_quotes .ep_text p {
        font-size: 2em;
    }

    /* ATOM "QUOTATION" (GENERAL) : Ajout du fond de couleur */
    #website-body .ep-a_quotation>div {
        margin-left: -10px;
        margin-right: -10px;
        background-color: #f1f2f2;
        border-top: none;
        border-bottom: none;
    }

    #website-body .ep-a_quotation>div {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    #website-body .ep-a_quotation .ep_quotes {
        margin-left: 10px;
        margin-right: 10px;
        border-top: 2px dotted #d1d3d4;
        border-bottom: 2px dotted #d1d3d4;
    }

    #website-body .ep-a_quotation .ep_quotes+.ep_share {
        margin-left: 10px;
        margin-right: 10px;
        background-color: inherit;
    }

    #website-body .ep-a_quotation .ep_quotes+.ep_share,
    #website-body .ep-a_quotation .ep_quotes+.ep_share:after,
    #website-body .ep-a_quotation .ep_quotes+.ep_share li {
        background-color: #f1f2f2;
    }

    /* ATOM "QUOTATION" (GENERAL) : Ajout de l'ombre portee */
    #website-body .ep-a_quotation>div {
        box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    }

    /* ATOM "QUOTATION" (GENERAL) : Gestion des marges entre les atomes */
    #website-body .ep-a_quotation:before,
    #website-body .ep-a_quotation:after {
        position: static;
        display: block;
        width: 20px;
        background-color: #f0f;
        opacity: 0;
        content: "";
    }

    #website-body .ep-a_quotation:not(.ep-layout_twitter):before {
        height: 10px;
    }

    #website-body .ep-a_quotation:after {
        height: 30px;
    }

    #website-body .ep-a_quotation+.ep-a_quotation:not(.ep-layout_twitter):before {
        height: 0;
    }

    /* ATOM "QUOTATION" (TWITTER) : Correction de la largeur du bloc */
    #website-body .ep-a_quotation.ep-layout_twitter>div {
        margin-left: -10px;
        margin-right: -10px;
        padding-top: 0;
        padding-bottom: 0;
        border-top: none;
        border-bottom: none;
    }

    #website-body .ep-a_quotation.ep-layout_twitter .ep_quotes {
        border-top: none;
        border-bottom: none;
    }

    #website-body .ep-a_quotation.ep-layout_twitter .ep_quotes .ep_info>span.ep_time {
        margin-bottom: 27px;
    }

    /* ATOM "QUOTATION" (TWITTER) : Ajout du fond colore */
    #website-body .ep-a_quotation.ep-layout_twitter:before,
    #website-body .ep-a_quotation.ep-layout_twitter>div {
        background-color: #f1f2f2;
    }

    /* ATOM "QUOTATION" (TWITTER) : Correction du logo twitter */
    #website-body .ep-a_quotation.ep-layout_twitter:before {
        width: 60px;
        height: 60px;
        margin-bottom: -30px;
        border-radius: 50%;
    }

    #website-body .ep-a_quotation.ep-layout_twitter>div:before {
        background-color: #fff;
    }

    /* ATOM "QUOTATION" (TWITTER) : Correction du logo twitter */
    #website-body .ep-a_quotation.ep-layout_twitter .ep_quotes .ep_info,
    #website-body .ep-a_quotation.ep-layout_twitter .ep_quotes .ep_text p {
        padding-left: 20px;
        padding-right: 20px;
    }

    /* ATOM "QUOTATION" (MULTI CITATION) : Correction de l'interlignage */
    #website-body .ep-a_quotation .ep_quotes+.ep_quotes {
        margin-top: -2px;
        padding-top: 30px;
        background-color: #f1f2f2;
    }

    #website-body .ep-a_quotation.ep-layout_twitter .ep_quotes+.ep_quotes {
        padding-top: 27px;
        border-top: 2px dotted #d1d3d4;
    }
}

/* ========================================================================================================================================================================== */
/* == LIST OF TAGS =============== [ATOM] ============= ep-a_tags =========================================================================================================== */
/* ========================================================================================================================================================================== */
/* Description : Atome a utiliser pour l'affichage des liens "tag" */

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "LIST OF TAGS" : Structure generale */

/* ATOM "LIST OF TAGS" : Structure generale */
#website-body .ep-a_tags {
    max-width: 100%;
}

#website-body .ep-a_tags ul,
#website-body .ep-a_tags li,
#website-body .ep-a_tags div {
    display: inline-block;
    max-width: 100%;
}

#website-body .ep-a_tags div {
    overflow: hidden;
}

#website-body .ep-a_tags ul {
    width: calc(100% + 8px);
    margin-top: -15px;
    margin-left: -8px;
}

#website-body .ep-a_tags li {
    max-width: 100%;
    margin-top: 15px;
    margin-left: 8px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "LIST OF TAGS" : Capsule */

/* ATOM "LIST OF TAGS" : Texte d'introduction */
#website-body .ep-a_tags .ep_title {
    margin-top: -3px;
    letter-spacing: -0.3em;
    white-space: nowrap;
    color: #1e1e1f;
}

#website-body .ep-a_tags .ep_title .ep-p_text {
    font-size: 1.4em;
    font-weight: bold;
    vertical-align: middle;
}

#website-body .ep-a_tags .ep_title:not(.ep_hidden)+ul {
    margin-top: -5px;
}

/* ATOM "LIST OF TAGS" : Design du lien */
#website-body .ep-a_tags li .ep-p_text {
    font-size: 1.4em;
    direction: rtl;
    border-radius: 5px;
    letter-spacing: -0.3em;
    cursor: default;
    white-space: nowrap;
}

#website-body .ep-a_tags li .ep-p_text .ep_name {
    overflow: hidden;
    max-width: 100%;
    padding: 7px 10px 6px 27px;
    box-sizing: border-box;
    background-color: #fff;
    border: 1px solid #d1d3d4;
    border-radius: 5px;
    transform: none;
    direction: ltr;
    white-space: nowrap;
    vertical-align: middle;
    cursor: inherit;
    color: inherit;
}

#website-body .ep-a_tags li .ep-p_text a .ep_name {
    background-color: transparent;
}

#website-body .ep-a_tags li .ep-p_text .ep_name:before {
    position: static;
    display: inline-block;
    overflow: hidden;
    width: 0;
    height: 20px;
    vertical-align: middle;
    content: "";
}

/* ATOM "LIST OF TAGS" : Affichage de l'icone */
#website-body .ep-a_tags li .ep-p_text .ep_icon {
    position: relative;
    display: inline-block;
    width: 17px;
    margin-right: -17px;
    transform: translate(11px, 0);
    -webkit-transform: translate(11px, 0);
    background-position: inherit;
    cursor: inherit;
}

#website-body .ep-a_tags li .ep-p_text .ep_icon:before,
#website-body .ep-a_tags li .ep-p_text .ep_icon:after {
    display: inline-block;
}

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

#website-body .ep-a_tags li .ep-p_text .ep_icon:before {
    width: 12px;
    height: 12px;
}

/* ATOM "LIST OF TAGS" : Effet de survol */
#website-body .ep-a_tags li .ep-p_text,
#website-body .ep-a_tags li .ep-p_text a,
#website-body .ep-a_tags li .ep-p_text a:link,
#website-body .ep-a_tags li .ep-p_text a:visited {
    background-position: -65px -110px;
}

#website-body .ep-a_tags li .ep-p_text a,
#website-body .ep-a_tags li .ep-p_text a:link,
#website-body .ep-a_tags li .ep-p_text a:visited {
    background-color: #fff;
    color: #3c77bd;
    cursor: pointer;
}

#website-body .ep-a_tags li .ep-p_text a:hover,
#website-body .ep-a_tags li .ep-p_text a:focus,
#website-body .ep-a_tags li .ep-p_text a:active {
    background-color: #3c77bd;
    background-position: -65px -122px;
    color: #fff;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "LIST OF TAGS" : Affichage des tags selectionnes dans un formulaire */

/* ATOM "LIST OF TAGS" : Choix d'affichage du libelle ou du bouton de suppression */
#website-body .ep-a_tags.ep-layout_criteria li:not(.ep-layout_readonly) .ep-p_text {
    position: absolute;
    display: block;
    overflow: hidden;
    width: 0;
    height: 0;
    text-indent: 50px;
}

#website-body .ep-a_tags.ep-layout_criteria li.ep-layout_readonly .ep-p_button {
    display: none;
}

#website-body .ep-a_tags.ep-layout_criteria li.ep-layout_readonly .ep-p_text .ep_name {
    padding-left: 10px;
}

#website-body .ep-a_tags.ep-layout_criteria li.ep-layout_readonly .ep-p_text .ep_icon {
    display: none;
}

/* ATOM "LIST OF TAGS" : Activation du bouton de suppression */
#website-body .ep-a_tags.ep-layout_criteria li .ep-p_button {
    max-width: 100%;
}

#website-body .ep-a_tags.ep-layout_criteria li .ep-p_button a,
#website-body .ep-a_tags.ep-layout_criteria li .ep-p_button button {
    max-width: 100%;
    padding: 4px 10px;
    font-size: 1.4em;
    direction: rtl;
    border-radius: 5px;
    letter-spacing: -0.3em;
    text-align: left;
    white-space: nowrap;
}

#website-body .ep-a_tags.ep-layout_criteria li .ep-p_button .ep_name {
    overflow: hidden;
    max-width: calc(100% - 17px);
    box-sizing: border-box;
    text-overflow: ellipsis;
    direction: ltr;
    white-space: nowrap;
}

#website-body .ep-a_tags.ep-layout_criteria li .ep-p_button .ep_icon {
    position: relative;
    display: inline-block;
    width: 17px;
    background-position: inherit;
    transform: translate(-2px, 0);
    -webkit-transform: translate(-2px, 0);
    cursor: inherit;
}

#website-body .ep-a_tags.ep-layout_criteria li .ep-p_button .ep_icon:before,
#website-body .ep-a_tags.ep-layout_criteria li .ep-p_button .ep_icon:after {
    display: inline-block;
}

#website-body .ep-a_tags.ep-layout_criteria li .ep-p_button .ep_icon:after {
    width: 0;
    height: 25px;
}

#website-body .ep-a_tags.ep-layout_criteria li .ep-p_button .ep_icon:before {
    width: 12px;
    height: 12px;
}

#website-body .ep-a_tags.ep-layout_criteria li .ep-p_button a,
#website-body .ep-a_tags.ep-layout_criteria li .ep-p_button a:link,
#website-body .ep-a_tags.ep-layout_criteria li .ep-p_button a:visited,
#website-body .ep-a_tags.ep-layout_criteria li .ep-p_button button {
    background-position: -90px -224px;
}

#website-body .ep-a_tags.ep-layout_criteria li .ep-p_button a:hover,
#website-body .ep-a_tags.ep-layout_criteria li .ep-p_button a:focus,
#website-body .ep-a_tags.ep-layout_criteria li .ep-p_button a:active,
#website-body .ep-a_tags.ep-layout_criteria li .ep-p_button button:hover,
#website-body .ep-a_tags.ep-layout_criteria li .ep-p_button button:focus,
#website-body .ep-a_tags.ep-layout_criteria li .ep-p_button button:active {
    background-position: -90px -212px;
}

/* ========================================================================================================================================================================== */
/* == REFERENCE ================== [ATOM] ============= ep-a_reference ====================================================================================================== */
/* ========================================================================================================================================================================== */
/* Description : Atome a utiliser pour l'affichage des annotations de bas de page (reference/mise a jour) */

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "REFERENCE" : Structure generale */

/* ATOM "REFERENCE" : Structure generale */
#website-body .ep-a_reference .ep_reference,
#website-body .ep-a_reference .ep_date {
    margin-top: 0.7em;
    margin-bottom: -0.35em;
    font-size: 1.2em;
    letter-spacing: normal;
    white-space: normal;
    color: inherit;
}

#website-body .ep-a_reference .ep_reference:first-child,
#website-body .ep-a_reference .ep_date:first-child {
    margin-top: -0.2em;
}

#website-body .ep-a_reference .ep_reference .ep-p_text,
#website-body .ep-a_reference .ep_date .ep-p_text {
    display: inline;
    font-size: inherit;
    color: inherit;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "REFERENCE" : Partage sur les reseaux sociaux */

/* ATOM "REFERENCE" : Texte d'introduction */
#website-body .ep-a_reference .ep_title {
    margin-top: -3px;
    letter-spacing: -0.3em;
    white-space: nowrap;
    color: #1e1e1f;
}

#website-body .ep-a_reference .ep_title .ep-p_text {
    font-size: 1.4em;
    font-weight: bold;
    vertical-align: middle;
}

#website-body .ep-a_reference .ep_title+ul {
    margin-top: -9px;
}

/* ATOM "REFERENCE" : Design du lien */
#website-body .ep-a_reference li .ep-p_text {
    font-size: 1.4em;
}

#website-body .ep-a_reference li .ep-p_text a {
    padding: 4px 10px;
    background-color: #fff;
    border: 1px solid #d1d3d4;
    border-radius: 5px;
    direction: rtl;
    letter-spacing: -0.3em;
    white-space: nowrap;
}

#website-body .ep-a_reference li .ep-p_text a .ep_name {
    transform: none;
    direction: ltr;
    white-space: normal;
    color: inherit;
}

/* ATOM "REFERENCE" : Affichage de l'icone */
#website-body .ep-a_reference li .ep-p_text .ep_icon {
    display: inline-block;
    width: 17px;
    background-position: inherit;
}

#website-body .ep-a_reference li .ep-p_text .ep_icon:before,
#website-body .ep-a_reference li .ep-p_text .ep_icon:after {
    display: inline-block;
}

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

#website-body .ep-a_reference li .ep-p_text .ep_icon:before {
    width: 12px;
    height: 12px;
}

/* ========================================================================================================================================================================== */
/* == BUTTON ===================== [ATOM] ============= ep-a_button ========================================================================================================= */
/* ========================================================================================================================================================================== */
/* Description : Atome a utiliser pour l'affichage des boutons textuels d'action des formulaires */

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "BUTTON" : Structure generale */

/* ATOM "BUTTON" : Structure generale */
#website-body .ep-a_button .ep-p_button .ep_name {
    border-color: transparent;
    font-size: 1.4em;
    text-align: center;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "BUTTON" : Affichage du bouton sur l'entierete de la largeur de la colonne parent */

#website-body .ep-a_button.ep-layout_fullsize .ep-p_button,
#website-body .ep-a_button.ep-layout_fullsize .ep-p_button button,
#website-body .ep-a_button.ep-layout_fullsize .ep-p_button a {
    width: 100%;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "BUTTON" : Affichage du bouton sur differentes tailles */

/* ATOM "FIELD TEXT" : Affichage du bouton sur 60px de haut */
#website-body .ep-a_button.ep-layout_level2 .ep-p_button button {
    height: 60px;
}

#website-body .ep-a_button.ep-layout_level2 .ep-p_button .ep_name {
    font-size: 2em;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "BUTTON" : Couleur des boutons */
/* ATOM "BUTTON" : Neutre (blanc) */
#website-body a:link .ep-a_button .ep-p_button,
#website-body a:visited .ep-a_button .ep-p_button,
#website-body .ep-a_button a:link .ep-p_button,
#website-body .ep-a_button a:visited .ep-p_button,
#website-body .ep-a_button .ep-p_button a,
#website-body .ep-a_button .ep-p_button a:link,
#website-body .ep-a_button .ep-p_button a:visited,
#website-body .ep-a_button .ep-p_button button {
    background: #fff;
    border-color: #d1d3d4;
    color: #505154;
}

#website-body a:hover .ep-a_button .ep-p_button,
#website-body a:focus .ep-a_button .ep-p_button,
#website-body a:active .ep-a_button .ep-p_button,
#website-body .ep-a_button a:hover .ep-p_button,
#website-body .ep-a_button a:focus .ep-p_button,
#website-body .ep-a_button a:active .ep-p_button,
#website-body .ep-a_button .ep-p_button a:hover,
#website-body .ep-a_button .ep-p_button a:focus,
#website-body .ep-a_button .ep-p_button a:active,
#website-body .ep-a_button .ep-p_button button:hover,
#website-body .ep-a_button .ep-p_button button:focus,
#website-body .ep-a_button .ep-p_button button:active {
    background-color: #f3f4f4;
    border-color: #636366;
    color: #1e1e1f;
}

/* ATOM "BUTTON" : "Call to action" (bleu) */
#website-body a:link .ep-a_button.ep-layout_calltoaction .ep-p_button,
#website-body a:visited .ep-a_button.ep-layout_calltoaction .ep-p_button,
#website-body .ep-a_button.ep-layout_calltoaction a:link .ep-p_button,
#website-body .ep-a_button.ep-layout_calltoaction a:visited .ep-p_button,
#website-body .ep-a_button.ep-layout_calltoaction .ep-p_button a,
#website-body .ep-a_button.ep-layout_calltoaction .ep-p_button a:link,
#website-body .ep-a_button.ep-layout_calltoaction .ep-p_button a:visited,
#website-body .ep-a_button.ep-layout_calltoaction .ep-p_button button {
    background-color: #3c77bd;
    background: -webkit-linear-gradient(top, #3c77bd, #3c77bd);
    background: -moz-linear-gradient(top, #3c77bd, #3c77bd);
    background: -ms-linear-gradient(top, #3c77bd, #3c77bd);
    background: linear-gradient(top, #3c77bd, #3c77bd);
    border-color: transparent;
    color: #fff;
}

#website-body a:hover .ep-a_button.ep-layout_calltoaction .ep-p_button,
#website-body a:focus .ep-a_button.ep-layout_calltoaction .ep-p_button,
#website-body a:active .ep-a_button.ep-layout_calltoaction .ep-p_button,
#website-body .ep-a_button.ep-layout_calltoaction a:hover .ep-p_button,
#website-body .ep-a_button.ep-layout_calltoaction a:focus .ep-p_button,
#website-body .ep-a_button.ep-layout_calltoaction a:active .ep-p_button,
#website-body .ep-a_button.ep-layout_calltoaction .ep-p_button a:hover,
#website-body .ep-a_button.ep-layout_calltoaction .ep-p_button a:focus,
#website-body .ep-a_button.ep-layout_calltoaction .ep-p_button a:active,
#website-body .ep-a_button.ep-layout_calltoaction .ep-p_button button:hover,
#website-body .ep-a_button.ep-layout_calltoaction .ep-p_button button:focus,
#website-body .ep-a_button.ep-layout_calltoaction .ep-p_button button:active {
    background: #fff;
    border-color: #d1d3d4;
    color: #3c77bd;
}

#website-body a:focus .ep-a_button.ep-layout_calltoaction .ep-p_button,
#website-body .ep-a_button.ep-layout_calltoaction a:focus .ep-p_button,
#website-body .ep-a_button.ep-layout_calltoaction .ep-p_button a:focus,
#website-body .ep-a_button.ep-layout_calltoaction .ep-p_button button:focus{
    outline:3px dotted #929394;
}

/* ATOM "BUTTON" : "Validation" (vert) */
#website-body a:link .ep-a_button.ep-layout_validation .ep-p_button,
#website-body a:visited .ep-a_button.ep-layout_validation .ep-p_button,
#website-body .ep-a_button.ep-layout_validation a:link .ep-p_button,
#website-body .ep-a_button.ep-layout_validation a:visited .ep-p_button,
#website-body .ep-a_button.ep-layout_validation .ep-p_button a:link,
#website-body .ep-a_button.ep-layout_validation .ep-p_button a:visited,
#website-body .ep-a_button.ep-layout_validation .ep-p_button button {
    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);
    color: #fff;
}

#website-body a:hover .ep-a_button.ep-layout_validation .ep-p_button,
#website-body a:focus .ep-a_button.ep-layout_validation .ep-p_button,
#website-body a:active .ep-a_button.ep-layout_validation .ep-p_button,
#website-body .ep-a_button.ep-layout_validation a:hover .ep-p_button,
#website-body .ep-a_button.ep-layout_validation a:focus .ep-p_button,
#website-body .ep-a_button.ep-layout_validation a:active .ep-p_button,
#website-body .ep-a_button.ep-layout_validation .ep-p_button a:hover,
#website-body .ep-a_button.ep-layout_validation .ep-p_button a:focus,
#website-body .ep-a_button.ep-layout_validation .ep-p_button a:active,
#website-body .ep-a_button.ep-layout_validation .ep-p_button button:hover,
#website-body .ep-a_button.ep-layout_validation .ep-p_button button:focus,
#website-body .ep-a_button.ep-layout_validation .ep-p_button button:active {
    background: #fff;
    border-color: #66a91e;
    color: #66a91e;
}

/* ATOM "BUTTON" : Gestion de la police (sur desktop seulement) */
body:not([data-ismobile]) #website-body a:link .ep-a_button.ep-layout_calltoaction .ep-p_button .ep_name,
body:not([data-ismobile]) #website-body a:visited .ep-a_button.ep-layout_calltoaction .ep-p_button .ep_name,
body:not([data-ismobile]) #website-body .ep-a_button.ep-layout_calltoaction a:link .ep-p_button .ep_name,
body:not([data-ismobile]) #website-body .ep-a_button.ep-layout_calltoaction a:visited .ep-p_button .ep_name,
body:not([data-ismobile]) #website-body .ep-a_button.ep-layout_calltoaction .ep-p_button a .ep_name,
body:not([data-ismobile]) #website-body .ep-a_button.ep-layout_calltoaction .ep-p_button a:link .ep_name,
body:not([data-ismobile]) #website-body .ep-a_button.ep-layout_calltoaction .ep-p_button a:visited .ep_name,
body:not([data-ismobile]) #website-body .ep-a_button.ep-layout_calltoaction .ep-p_button button .ep_name,
body:not([data-ismobile]) #website-body a:link .ep-a_button.ep-layout_validation .ep-p_button .ep_name,
body:not([data-ismobile]) #website-body a:visited .ep-a_button.ep-layout_validation .ep-p_button .ep_name,
body:not([data-ismobile]) #website-body .ep-a_button.ep-layout_validation a:link .ep-p_button .ep_name,
body:not([data-ismobile]) #website-body .ep-a_button.ep-layout_validation a:visited .ep-p_button .ep_name,
body:not([data-ismobile]) #website-body .ep-a_button.ep-layout_validation .ep-p_button a .ep_name,
body:not([data-ismobile]) #website-body .ep-a_button.ep-layout_validation .ep-p_button a:link .ep_name,
body:not([data-ismobile]) #website-body .ep-a_button.ep-layout_validation .ep-p_button a:visited .ep_name,
body:not([data-ismobile]) #website-body .ep-a_button.ep-layout_validation .ep-p_button button .ep_name {
    font-weight: lighter;
}

body:not([data-ismobile]) #website-body a:hover .ep-a_button.ep-layout_calltoaction .ep-p_button .ep_name,
body:not([data-ismobile]) #website-body a:focus .ep-a_button.ep-layout_calltoaction .ep-p_button .ep_name,
body:not([data-ismobile]) #website-body a:active .ep-a_button.ep-layout_calltoaction .ep-p_button .ep_name,
body:not([data-ismobile]) #website-body .ep-a_button.ep-layout_calltoaction a:hover .ep-p_button .ep_name,
body:not([data-ismobile]) #website-body .ep-a_button.ep-layout_calltoaction a:focus .ep-p_button .ep_name,
body:not([data-ismobile]) #website-body .ep-a_button.ep-layout_calltoaction a:active .ep-p_button .ep_name,
body:not([data-ismobile]) #website-body .ep-a_button.ep-layout_calltoaction .ep-p_button a:hover .ep_name,
body:not([data-ismobile]) #website-body .ep-a_button.ep-layout_calltoaction .ep-p_button a:focus .ep_name,
body:not([data-ismobile]) #website-body .ep-a_button.ep-layout_calltoaction .ep-p_button a:active .ep_name,
body:not([data-ismobile]) #website-body .ep-a_button.ep-layout_calltoaction .ep-p_button button:hover .ep_name,
body:not([data-ismobile]) #website-body .ep-a_button.ep-layout_calltoaction .ep-p_button button:focus .ep_name,
body:not([data-ismobile]) #website-body .ep-a_button.ep-layout_calltoaction .ep-p_button button:active .ep_name,
body:not([data-ismobile]) #website-body a:hover .ep-a_button.ep-layout_validation .ep-p_button .ep_name,
body:not([data-ismobile]) #website-body a:focus .ep-a_button.ep-layout_validation .ep-p_button .ep_name,
body:not([data-ismobile]) #website-body a:active .ep-a_button.ep-layout_validation .ep-p_button .ep_name,
body:not([data-ismobile]) #website-body .ep-a_button.ep-layout_validation a:hover .ep-p_button .ep_name,
body:not([data-ismobile]) #website-body .ep-a_button.ep-layout_validation a:focus .ep-p_button .ep_name,
body:not([data-ismobile]) #website-body .ep-a_button.ep-layout_validation a:active .ep-p_button .ep_name,
body:not([data-ismobile]) #website-body .ep-a_button.ep-layout_validation .ep-p_button a:hover .ep_name,
body:not([data-ismobile]) #website-body .ep-a_button.ep-layout_validation .ep-p_button a:focus .ep_name,
body:not([data-ismobile]) #website-body .ep-a_button.ep-layout_validation .ep-p_button a:active .ep_name,
body:not([data-ismobile]) #website-body .ep-a_button.ep-layout_validation .ep-p_button button:hover .ep_name,
body:not([data-ismobile]) #website-body .ep-a_button.ep-layout_validation .ep-p_button button:focus .ep_name,
body:not([data-ismobile]) #website-body .ep-a_button.ep-layout_validation .ep-p_button button:active .ep_name {
    font-weight: normal;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "BUTTON" : Bouton affiche sous forme de lien */

#website-body .ep-a_button.ep-layout_link {
    text-align: right;
}

#website-body a:link .ep-a_button.ep-layout_link .ep-p_button,
#website-body a:visited .ep-a_button.ep-layout_link .ep-p_button,
#website-body .ep-a_button.ep-layout_link a:link .ep-p_button,
#website-body .ep-a_button.ep-layout_link a:visited .ep-p_button,
#website-body .ep-a_button.ep-layout_link .ep-p_button a,
#website-body .ep-a_button.ep-layout_link .ep-p_button a:link,
#website-body .ep-a_button.ep-layout_link .ep-p_button a:visited,
#website-body .ep-a_button.ep-layout_link .ep-p_button button {
    padding: 0;
    background: none;
    border: 0;
    line-height: normal;
    color: #3c77bd;
}

#website-body .ep-a_button.ep-layout_link .ep-p_button button {
    margin-top: -3px;
    padding-top: 3px;
}

#website-body .ep-a_button.ep-layout_link .ep-p_button a .ep_name,
#website-body .ep-a_button.ep-layout_link .ep-p_button button .ep_name {
    padding-left: 10px;
    padding-right: 10px;
}

#website-body a:hover .ep-a_button.ep-layout_link .ep-p_button,
#website-body a:focus .ep-a_button.ep-layout_link .ep-p_button,
#website-body a:active .ep-a_button.ep-layout_link .ep-p_button,
#website-body .ep-a_button.ep-layout_link a:hover .ep-p_button,
#website-body .ep-a_button.ep-layout_link a:focus .ep-p_button,
#website-body .ep-a_button.ep-layout_link a:active .ep-p_button,
#website-body .ep-a_button.ep-layout_link .ep-p_button a:hover,
#website-body .ep-a_button.ep-layout_link .ep-p_button a:focus,
#website-body .ep-a_button.ep-layout_link .ep-p_button a:active,
#website-body .ep-a_button.ep-layout_link .ep-p_button button:hover,
#website-body .ep-a_button.ep-layout_link .ep-p_button button:focus,
#website-body .ep-a_button.ep-layout_link .ep-p_button button:active {
    background: none;
}

#website-body a:link .ep-a_button.ep-layout_link .ep-p_button .ep_name,
#website-body a:visited .ep-a_button.ep-layout_link .ep-p_button .ep_name,
#website-body .ep-a_button.ep-layout_link a:link .ep-p_button .ep_name,
#website-body .ep-a_button.ep-layout_link a:visited .ep-p_button .ep_name,
#website-body .ep-a_button.ep-layout_link .ep-p_button a .ep_name,
#website-body .ep-a_button.ep-layout_link .ep-p_button a:link .ep_name,
#website-body .ep-a_button.ep-layout_link .ep-p_button a:visited .ep_name,
#website-body .ep-a_button.ep-layout_link .ep-p_button button .ep_name {
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transition: transform 0.2s ease-out 0s;
    -webkit-transition: -webkit-transform 0.2s ease-out 0s;
    font-weight: normal;
    text-decoration: underline;
}

#website-body a:hover .ep-a_button.ep-layout_link .ep-p_button .ep_name,
#website-body a:focus .ep-a_button.ep-layout_link .ep-p_button .ep_name,
#website-body a:active .ep-a_button.ep-layout_link .ep-p_button .ep_name,
#website-body .ep-a_button.ep-layout_link a:hover .ep-p_button .ep_name,
#website-body .ep-a_button.ep-layout_link a:focus .ep-p_button .ep_name,
#website-body .ep-a_button.ep-layout_link a:active .ep-p_button .ep_name,
#website-body .ep-a_button.ep-layout_link .ep-p_button a:hover .ep_name,
#website-body .ep-a_button.ep-layout_link .ep-p_button a:focus .ep_name,
#website-body .ep-a_button.ep-layout_link .ep-p_button a:active .ep_name,
#website-body .ep-a_button.ep-layout_link .ep-p_button button:hover .ep_name,
#website-body .ep-a_button.ep-layout_link .ep-p_button button:focus .ep_name,
#website-body .ep-a_button.ep-layout_link .ep-p_button button:active .ep_name {
    transform: translate(0, -3px);
    -webkit-transform: translate(0, -3px);
    font-weight: normal;
    text-decoration: underline;
}

/* ========================================================================================================================================================================== */
/* == FIELD TEXT ================= [ATOM] ============= ep-a_field ========================================================================================================== */
/* ========================================================================================================================================================================== */
/* Description : Atome a utiliser pour l'affichage des champs texte des formulaires */

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "FIELD TEXT" : Structure generale */

/* ATOM "FIELD TEXT" : Alignement des composants*/
#website-body .ep-a_field {
    white-space: wrap;
    letter-spacing: -0.3em;
}

#website-body .ep-a_field .ep-p_textfield,
#website-body .ep-a_field .ep-p_button,
#website-body .ep-a_field .ep-p_select {
    display: inline-block;
    vertical-align: top;
}

/* ATOM "FIELD TEXT" : Correction de l'affichage des champs */
#website-body .ep-a_field:not(.ep-layout_small) .ep-p_textfield,
#website-body .ep-a_field:not(.ep-layout_small) .ep-p_select {
    width: 100%;
}

#website-body .ep-a_field.ep-layout_small .ep-p_textfield,
#website-body .ep-a_field.ep-layout_small .ep-p_select {
    min-width: 300px;
    max-width: 100%;
}

/* ATOM "FIELD TEXT" : Correction de l'affichage des champs */
#website-body .ep-a_field .ep-p_textfield .ep_field,
#website-body .ep-a_field .ep-p_select .ep_field {
    font-size: 1.4em;
    line-height: normal;
}

#website-body .ep-a_field .ep-p_select .ep_select.ep_field-native,
#website-body .ep-a_field .ep-p_select .ep_select.ep_field-native-default{
    position: relative;
}

#website-body .ep-a_field .ep-p_select .ep_select.ep_field-native .ep_field{
    height: 45px;
    font-size: 1rem;
    padding: 12px 16px 12px 31px;
    color: black !important;
}

#website-body .ep-a_field .ep-p_select .ep_select.ep_field-native .ep_field.ep_nospacing{
    padding-left: 12px;
}

#website-body .ep-a_field .ep-p_select .ep_select.ep_field-native .ep_field:focus{
    outline: 3px dotted #fff;
}

#website-body .ep-a_field .ep-p_select .ep_select.ep_field-native-default .ep_field:focus{
    outline: 3px dotted #929394;
}

#website-body .ep-a_field .ep-p_select .ep_select.ep_field-native .ep_icon:before{
    position: absolute;
    left: 12px;
    top: 50%;
    transform: translateY(-50%);
    font-family: "Font Awesome 5 Free";
    font-size: 1.3em;
    font-weight: 900;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    box-shadow: none;
    background-color: transparent;
    background-position: inherit;
    background-repeat: no-repeat;
    border: none;
    outline: none;
    cursor: pointer;
    color: rgb(82, 161, 217);
}

#website-body .ep-a_field .ep-p_select .ep_select.ep_field-native .ep_icon.ep_location:before{
    content: "\f3c5";
}

#website-body .ep-a_field .ep-p_select .ep_select.ep_field-native .ep_icon.ep_user:before{
    content: "\f0c0";
}

#website-body .ep-a_field .ep-p_select .ep_select.ep_field-native .ep_icon.ep_user + select{
    padding-left: 40px;
}

#website-body .ep-a_field .ep-p_select .ep_select.ep_field-native .ep_icon.ep_what:before{
    content: "\f46d";
}

#website-body .ep-a_field .ep-p_select .ep_select.ep_field-native-default .ep_icon-arrow:before{
    content: "";
    position: absolute;
    right: 14px;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    width: 11px;
    height: 8px;
    background-color: transparent;
    background-image: url(../modules/multiapp-templates/css/../img/icons.svg);
    background-position: -97px -50px;
    background-repeat: no-repeat;
    pointer-events: none;
}

#website-body .ep-a_field .ep-p_select .ep_select.ep_field-native .ep_field + .ep_icon-arrow:after{
    content: "";
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    box-shadow: none;
    background-color: transparent;
    background-repeat: no-repeat;
    border: none;
    outline: none;
    cursor: pointer;
    text-indent: 80px;
    background-image: url(https://visiting.europarl.europa.eu/modules/multiapp-templates/img/arrowDownBlue.svg) !important;
    background-position: center !important;
    width: 22px !important;
    height: 15px !important;
    transform: translateY(-50%) !important;
    position: absolute !important;
    right: 8px;
    top: 50%;
    pointer-events:none;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "FIELD TEXT" : Gestion des erreurs avec message visible */

/* ATOM "FIELD TEXT" : Correction visuelle en cas de message d'erreur */
#website-body .ep-a_field.ep-layout_error .ep-p_textfield.ep-layout_error>div {
    border: none;
}

#website-body .ep-a_field.ep-layout_error .ep-p_textfield.ep-layout_error input,
#website-body .ep-a_field.ep-layout_error .ep-p_textfield.ep-layout_error textarea {
    padding: 11px 10px;
    border-width: 1px;
}

#website-body .ep-a_field.ep-layout_error .ep-p_textfield.ep-layout_error input:hover,
#website-body .ep-a_field.ep-layout_error .ep-p_textfield.ep-layout_error input:focus,
#website-body .ep-a_field.ep-layout_error .ep-p_textfield.ep-layout_error input:active,
#website-body .ep-a_field.ep-layout_error .ep-p_textfield.ep-layout_error textarea:hover,
#website-body .ep-a_field.ep-layout_error .ep-p_textfield.ep-layout_error textarea:focus,
#website-body .ep-a_field.ep-layout_error .ep-p_textfield.ep-layout_error textarea:active {
    background-color: #fafafa;
    border-color: #3c77bd;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "FIELD TEXT" : Correction de l'affichage des cases a cocher */

#website-body .ep-a_field .ep-p_casefield .ep_input {
    margin-bottom: -3px;
}

#website-body .ep-a_field .ep-p_casefield .ep_input+.ep_input {
    margin-top: 10px;
}

#website-body .ep-a_field .ep-p_casefield .ep_input input {
    transform: translate(0, 2px);
    -webkit-transform: translate(0, 2px);
}

#website-body .ep-a_field .ep-p_casefield .ep_input label {
    font-size: 1.4em;
    line-height: normal;
}

#website-body .ep-a_field .ep-p_casefield .ep_input input+label {
    padding-left: 10px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "FIELD TEXT" : Correction de l'affichage des selecteurs JS */

/* ATOM "FIELD TEXT" : Dimension du selecteur JS */
body[data-jsactive] #website-body .ep-a_field .ep-p_select .ep_select.epjs_converted .epjs_select .epjs_button {
    padding-top: 11px;
    padding-bottom: 11px;
    padding-right: 25px;
}

body[data-jsactive] #website-body .ep-a_field .ep-p_select .ep_select.epjs_converted .epjs_select .epjs_button,
body[data-jsactive] #website-body .ep-a_field .ep-p_select .ep_select.epjs_converted .epjs_dropdown {
    min-width: 100% !important;
    max-width: 100%;
}

body[data-jsactive] #website-body .ep-a_field.ep-layout_committee .ep-p_select .ep_select.epjs_converted .epjs_dropdown .epjs_list {
    min-width: 100%;
}

body[data-jsactive] #website-body .ep-a_field .ep-p_select .ep_select.epjs_converted .epjs_select .epjs_button .epjs_name {
    width: calc(100% - 5px) !important;
    font-size: 1.4em;
}

/* ATOM "FIELD TEXT" : Ajout d'un espace pour les boutons d'action */
body[data-jsactive] #website-body .ep-a_field.ep-layout_action .ep-p_select .ep_select.epjs_converted {
    width: calc(100% - 40px);
}

body[data-jsactive] #website-body .ep-a_field.ep-layout_action .ep-p_select:after {
    position: static;
    display: block;
    width: 41px;
    height: 40px;
    margin-top: -40px;
    margin-left: calc(100% - 41px);
    background-color: #fff;
    box-sizing: border-box;
    border: 1px solid #d1d3d4;
    content: "";
}

body[data-jsactive] #website-body .ep-a_field.ep-layout_committee .ep-p_select .ep_select.epjs_converted .epjs_dropdown .epjs_list ol .epjs_item .epjs_option .epjs_name span.epjs_additionaltext {
    min-width: 3em;
    padding: 1px 2px 0 2px;
    font-size: 0.9em;
    transform: translate(0, -1px);
    -webkit-transform: translate(0, -1px);
    background-color: #fff;
    border: 1px solid #e53f1f;
    text-transform: uppercase;
    text-align: center;
    color: #e53f1f;
}

body[data-jsactive] #website-body .ep-a_field.ep-layout_committee .ep-p_select .ep_select.epjs_converted .epjs_dropdown .epjs_list ol .epjs_item .epjs_option .epjs_name span.epjs_text {
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transition: transform 0.1s ease-out 0s;
    -wbekit-transition: -webkit-transform 0.1s ease-out 0s;
}

body[data-jsactive] #website-body .ep-a_field.ep-layout_committee .ep-p_select .ep_select.epjs_converted .epjs_dropdown .epjs_list ol .epjs_item .epjs_option:hover .epjs_name,
body[data-jsactive] #website-body .ep-a_field.ep-layout_committee .ep-p_select .ep_select.epjs_converted .epjs_dropdown .epjs_list ol .epjs_item .epjs_option:focus .epjs_name,
body[data-jsactive] #website-body .ep-a_field.ep-layout_committee .ep-p_select .ep_select.epjs_converted .epjs_dropdown .epjs_list ol .epjs_item .epjs_option:active .epjs_name,
body[data-jsactive] #website-body .ep-a_field.ep-layout_committee .ep-p_select .ep_select.epjs_converted .epjs_dropdown .epjs_list ol .epjs_item .epjs_option[data-focus] .epjs_name {
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
}

body[data-jsactive] #website-body .ep-a_field.ep-layout_committee .ep-p_select .ep_select.epjs_converted .epjs_dropdown .epjs_list ol .epjs_item .epjs_option:hover .epjs_name .epjs_text,
body[data-jsactive] #website-body .ep-a_field.ep-layout_committee .ep-p_select .ep_select.epjs_converted .epjs_dropdown .epjs_list ol .epjs_item .epjs_option:focus .epjs_name .epjs_text,
body[data-jsactive] #website-body .ep-a_field.ep-layout_committee .ep-p_select .ep_select.epjs_converted .epjs_dropdown .epjs_list ol .epjs_item .epjs_option:active .epjs_name .epjs_text,
body[data-jsactive] #website-body .ep-a_field.ep-layout_committee .ep-p_select .ep_select.epjs_converted .epjs_dropdown .epjs_list ol .epjs_item .epjs_option[data-focus] .epjs_name .epjs_text {
    transform: translate(5px, 0);
    -webkit-transform: translate(5px, 0);
}

body[data-jsactive] #website-body .ep-a_field.ep-layout_committee .ep-p_select .ep_select.epjs_converted .epjs_dropdown .epjs_list ol .epjs_item .epjs_option:hover .epjs_name .epjs_additionaltext,
body[data-jsactive] #website-body .ep-a_field.ep-layout_committee .ep-p_select .ep_select.epjs_converted .epjs_dropdown .epjs_list ol .epjs_item .epjs_option:focus .epjs_name .epjs_additionaltext,
body[data-jsactive] #website-body .ep-a_field.ep-layout_committee .ep-p_select .ep_select.epjs_converted .epjs_dropdown .epjs_list ol .epjs_item .epjs_option:active .epjs_name .epjs_additionaltext,
body[data-jsactive] #website-body .ep-a_field.ep-layout_committee .ep-p_select .ep_select.epjs_converted .epjs_dropdown .epjs_list ol .epjs_item .epjs_option[data-focus] .epjs_name .epjs_additionaltext {
    background-color: #3c77bd;
    border-color: #3c77bd;
    color: #fff;
}

/* ATOM "FIELD TEXT" : Adaptation du visuel des faux selecteur (sans JS) */
#website-body .ep-a_field .ep-p_select .ep_fakeselect .ep_list:before {
    height: 40px;
}

#website-body .ep-a_field .ep-p_select .ep_fakeselect .ep_label,
#website-body .ep-a_field .ep-p_select .ep_fakeselect .ep_list ul {
    font-size: 1.4em;
}

#website-body .ep-a_field .ep-p_select .ep_fakeselect .ep_list ul .ep_option .ep_name {
    padding-top: 10px;
    padding-bottom: 10px;
}

#website-body .ep-a_field .ep-p_select .ep_fakeselect .ep_list ul .ep_option>a .ep_name {
    transition: transform 0.1s ease-out 0s;
    -wbekit-transition: -webkit-transform 0.1s ease-out 0s;
}

#website-body .ep-a_field .ep-p_select .ep_fakeselect .ep_list ul .ep_option>a:link .ep_name,
#website-body .ep-a_field .ep-p_select .ep_fakeselect .ep_list ul .ep_option>a:visited .ep_name {
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
}

#website-body .ep-a_field .ep-p_select .ep_fakeselect .ep_list ul .ep_option>a:hover .ep_name,
#website-body .ep-a_field .ep-p_select .ep_fakeselect .ep_list ul .ep_option>a:focus .ep_name,
#website-body .ep-a_field .ep-p_select .ep_fakeselect .ep_list ul .ep_option>a:active .ep_name {
    transform: translate(5px, 0);
    -webkit-transform: translate(5px, 0);
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "FIELD TEXT" : Affichage du champ au format "calendrier" */

/* ATOM "FIELD FORM" : Ajout du calendrier sur le champ texte (icone information non active) */
#website-body .ep-a_field.ep-layout_calendar .ep-p_textfield>div {
    position: relative;
}

#website-body .ep-a_field.ep-layout_calendar .ep-p_textfield>div input.ep_field {
    width: 100%;
    padding-right: 40px;
    vertical-align: middle;
}

#website-body .ep-a_field.ep-layout_calendar .ep-p_textfield>div:after,
    /* ATOM "FIELD FORM" : Ajout du calendrier sur le selecteur converti */
body[data-jsactive] #website #website-body .ep-a_field.ep-layout_calendar .ep-p_select .ep_select.epjs_converted .epjs_select .epjs_button .epjs_icon:before {
    position: static;
    display: inline-block;
    width: 22px;
    height: 24px;
    transform: translate(-30px, 0);
    -webkit-transform: translate(-30px, 0);
    background-image: url(../modules/multiapp-templates/css/../img/icons.svg);
    background-position: 0 -233px;
    background-repeat: no-repeat;
    vertical-align: middle;
    content: "";
}

body[data-jsactive] #website #website-body .ep-a_field.ep-layout_calendar .ep-p_select .ep_select.epjs_converted .epjs_select .epjs_button {
    padding-right: 35px;
}

body[data-jsactive] #website #website-body .ep-a_field.ep-layout_calendar .ep-p_select .ep_select.epjs_converted .epjs_select .epjs_button .epjs_icon:before {
    transform: translate(5px, -8px);
}

#website-body .ep-a_field.ep-layout_calendar .ep-p_textfield>div:after {
    position: absolute;
    top: 50%;
    margin-top: -12px;
}

/* ATOM "FIELD FORM" : Blocage du calendrier lors de l'utilisation d'un champ texte et d'un bouton d'action */
#website-body .ep-a_field.ep-layout_calendar.ep-layout_execute .ep-p_textfield>div,
#website-body .ep-a_field.ep-layout_calendar.ep-layout_action .ep-p_textfield>div {
    position: static;
}

#website-body .ep-a_field.ep-layout_calendar.ep-layout_execute .ep-p_textfield>div input.ep_field,
#website-body .ep-a_field.ep-layout_calendar.ep-layout_action .ep-p_textfield>div input.ep_field {
    padding-right: 45px;
}

#website-body .ep-a_field.ep-layout_calendar.ep-layout_execute .ep-p_textfield>div:after,
#website-body .ep-a_field.ep-layout_calendar.ep-layout_action .ep-p_textfield>div:after {
    display: none;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "FIELD FORM" : Affichage du composant "datepicker" dans un champ texte */

/* ATOM "FIELD TEXT" : Blocage du visuel du bouton "calendrier" apres convertion via JS */
#website-body .ep-a_field.ep-layout_calendar[data-datepicker]:hover .ep-p_textfield>div input {
    background-color: #fafafa;
    background-position: 0 -233px;
    border-color: #3c77bd;
}

#website-body .ep-a_field.ep-layout_calendar[data-datepicker] .ep-p_button button,
#website-body .ep-a_field.ep-layout_calendar[data-datepicker] .ep-p_button button:hover {
    background-color: transparent;
    background-position: -22px -233px;
    border-color: transparent;
}

#website-body .ep-a_field.ep-layout_calendar[data-datepicker]:hover .ep-p_button button,
#website-body .ep-a_field.ep-layout_calendar[data-datepicker]:hover .ep-p_button button:hover {
    background-position: 0 -233px;
}

#website-body .ep-a_field.ep-layout_calendar[data-datepicker] .ep-p_button button:focus,
#website-body .ep-a_field.ep-layout_calendar[data-datepicker] .ep-p_button button:active,
#website-body .ep-a_field.ep-layout_calendar[data-datepicker] .ep-p_button button:hover:focus,
#website-body .ep-a_field.ep-layout_calendar[data-datepicker] .ep-p_button button:hover:active {
    background: #3c77bd;
    background-position: -44px -233px;
    border-color: #3c77bd;
    opacity: 1;
}

/* ATOM "FIELD FORM" : Blocage de l'effet de survol du champ lorsque le calendrier est ouvert */
#website-body .ep-a_field.ep-layout_calendar[data-datepicker][data-datepickerview="true"] .ep-p_textfield>div input,
#website-body .ep-a_field.ep-layout_calendar[data-datepicker][data-datepickerview="true"] .ep-p_textfield>div input:hover,
#website-body .ep-a_field.ep-layout_calendar[data-datepicker][data-datepickerview="true"] .ep-p_textfield>div input:focus,
#website-body .ep-a_field.ep-layout_calendar[data-datepicker][data-datepickerview="true"] .ep-p_textfield>div input:active,
#website-body .ep-a_field.ep-layout_calendar[data-datepicker][data-datepickerview="true"]:hover .ep-p_textfield>div input {
    background-color: #fff;
    border-color: #3c77bd;
}

/* ATOM "FIELD FORM" : Modification du design du bouton de fermeture */
#website-body .ep-a_field.ep-layout_calendar .epjs_datepicker>div.epjs_close .epjs_button {
    border-left-color: transparent;
    cursor: pointer;
}

#website-body .ep-a_field.ep-layout_calendar .epjs_datepicker:before {
    position: relative;
    display: block;
    z-index: 6;
    width: 100%;
    height: 0;
    margin: -2px 0 0 0;
    padding: 0;
    opacity: 0;
    flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    transform: translate(0, 1px);
    -webkit-transform: translate(0, 1px);
    border-top: 1px solid #fff;
    content: "";
}

#website-body .ep-a_field.ep-layout_calendar .epjs_datepicker[aria-hidden="false"]:before {
    opacity: 1;
}

/* ATOM "FIELD FORM" : Adaptation du calendrier selon les breakpoints  */
@media screen and (min-width:1200px) {

    /* ATOM "FIELD FORM" : Ajout de la marge au calendrier en mode "popup de taille fixe"  */
    #website-body .ep-a_field.ep-layout_calendar .epjs_datepicker[aria-hidden="false"][data-layout1200="popup"][data-direction1200]:before {
        height: 21px;
        box-sizing: border-box;
        border-bottom: 2px solid #fff;
        border-left: 1px solid #3c77bd;
        border-right: 1px solid #3c77bd;
    }

    #website-body .ep-a_field.ep-layout_calendar .epjs_datepicker[aria-hidden="false"][data-layout1200="popup"][data-direction1200]>div.epjs_close .epjs_button {
        transform: translate(0, -59px);
        -webkit-transform: translate(0, -59px);
    }
}

@media screen and (min-width:1020px) and (max-width:1199px) {

    /* ATOM "FIELD FORM" : Ajout de la marge au calendrier en mode "popup de taille fixe"  */
    #website-body .ep-a_field.ep-layout_calendar .epjs_datepicker[aria-hidden="false"][data-layout1020="popup"][data-direction1020]:before {
        height: 21px;
        box-sizing: border-box;
        border-bottom: 2px solid #fff;
        border-left: 1px solid #3c77bd;
        border-right: 1px solid #3c77bd;
    }

    #website-body .ep-a_field.ep-layout_calendar .epjs_datepicker[aria-hidden="false"][data-layout1020="popup"][data-direction1020]>div.epjs_close .epjs_button {
        transform: translate(0, -59px);
        -webkit-transform: translate(0, -59px);
    }
}

@media screen and (min-width:750px) and (max-width:1019px),
print {

    /* ATOM "FIELD FORM" : Ajout de la marge au calendrier en mode "popup de taille fixe"  */
    #website-body .ep-a_field.ep-layout_calendar .epjs_datepicker[aria-hidden="false"][data-layout750="popup"][data-direction750]:before {
        height: 21px;
        box-sizing: border-box;
        border-bottom: 2px solid #fff;
        border-left: 1px solid #3c77bd;
        border-right: 1px solid #3c77bd;
    }

    #website-body .ep-a_field.ep-layout_calendar .epjs_datepicker[aria-hidden="false"][data-layout750="popup"][data-direction750]>div.epjs_close .epjs_button {
        transform: translate(0, -59px);
        -webkit-transform: translate(0, -59px);
    }
}

@media screen and (min-width:640px) and (max-width:749px) {

    /* ATOM "FIELD FORM" : Ajout de la marge au calendrier en mode "popup de taille fixe"  */
    #website-body .ep-a_field.ep-layout_calendar .epjs_datepicker[aria-hidden="false"][data-layout640="popup"][data-direction640]:before {
        height: 21px;
        box-sizing: border-box;
        border-bottom: 2px solid #fff;
        border-left: 1px solid #3c77bd;
        border-right: 1px solid #3c77bd;
    }

    #website-body .ep-a_field.ep-layout_calendar .epjs_datepicker[aria-hidden="false"][data-layout640="popup"][data-direction640]>div.epjs_close .epjs_button {
        transform: translate(0, -59px);
        -webkit-transform: translate(0, -59px);
    }
}

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

    /* ATOM "FIELD FORM" : Ajout de la marge au calendrier en mode "popup de taille fixe"  */
    #website-body .ep-a_field.ep-layout_calendar .epjs_datepicker[aria-hidden="false"][data-layout480="popup"][data-direction480]:before {
        height: 21px;
        box-sizing: border-box;
        border-bottom: 2px solid #fff;
        border-left: 1px solid #3c77bd;
        border-right: 1px solid #3c77bd;
    }

    #website-body .ep-a_field.ep-layout_calendar .epjs_datepicker[aria-hidden="false"][data-layout480="popup"][data-direction480]>div.epjs_close .epjs_button {
        transform: translate(0, -59px);
        -webkit-transform: translate(0, -59px);
    }

    /* ATOM "FIELD FORM" : Correction des marges de l'entete */
    #website-body .ep_gridcolumn[data-view480="3"]>.ep_gridcolumn-content .ep-a_field.ep-layout_calendar .epjs_datepicker:not([data-direction480]) .epjs_popup .epjs_navigation .epjs_current .epjs_label .epjs_name,
    #website-body .ep_gridcolumn[data-view480="3"]>.ep_gridcolumn-content .ep-a_field.ep-layout_calendar .epjs_datepicker[data-direction480="top"] .epjs_popup .epjs_navigation .epjs_current .epjs_label .epjs_name,
    #website-body .ep_gridcolumn[data-view480="3"]>.ep_gridcolumn-content .ep-a_field.ep-layout_calendar .epjs_datepicker[data-direction480="bottom"] .epjs_popup .epjs_navigation .epjs_current .epjs_label .epjs_name,
    #website-body .ep_gridcolumn[data-view480="2"]>.ep_gridcolumn-content .ep-a_field.ep-layout_calendar .epjs_datepicker:not([data-direction480]) .epjs_popup .epjs_navigation .epjs_current .epjs_label .epjs_name,
    #website-body .ep_gridcolumn[data-view480="2"]>.ep_gridcolumn-content .ep-a_field.ep-layout_calendar .epjs_datepicker[data-direction480="top"] .epjs_popup .epjs_navigation .epjs_current .epjs_label .epjs_name,
    #website-body .ep_gridcolumn[data-view480="2"]>.ep_gridcolumn-content .ep-a_field.ep-layout_calendar .epjs_datepicker[data-direction480="bottom"] .epjs_popup .epjs_navigation .epjs_current .epjs_label .epjs_name {
        padding-left: 5px;
    }

    #website-body .ep_gridcolumn[data-view480="3"]>.ep_gridcolumn-content .ep-a_field.ep-layout_calendar .epjs_datepicker:not([data-direction480]) .epjs_popup .epjs_navigation .epjs_previous,
    #website-body .ep_gridcolumn[data-view480="3"]>.ep_gridcolumn-content .ep-a_field.ep-layout_calendar .epjs_datepicker[data-direction480="top"] .epjs_popup .epjs_navigation .epjs_previous,
    #website-body .ep_gridcolumn[data-view480="3"]>.ep_gridcolumn-content .ep-a_field.ep-layout_calendar .epjs_datepicker[data-direction480="bottom"] .epjs_popup .epjs_navigation .epjs_previous,
    #website-body .ep_gridcolumn[data-view480="3"]>.ep_gridcolumn-content .ep-a_field.ep-layout_calendar .epjs_datepicker:not([data-direction480]) .epjs_popup .epjs_navigation .epjs_current,
    #website-body .ep_gridcolumn[data-view480="3"]>.ep_gridcolumn-content .ep-a_field.ep-layout_calendar .epjs_datepicker[data-direction480="top"] .epjs_popup .epjs_navigation .epjs_current,
    #website-body .ep_gridcolumn[data-view480="3"]>.ep_gridcolumn-content .ep-a_field.ep-layout_calendar .epjs_datepicker[data-direction480="bottom"] .epjs_popup .epjs_navigation .epjs_current,
    #website-body .ep_gridcolumn[data-view480="2"]>.ep_gridcolumn-content .ep-a_field.ep-layout_calendar .epjs_datepicker:not([data-direction480]) .epjs_popup .epjs_navigation .epjs_previous,
    #website-body .ep_gridcolumn[data-view480="2"]>.ep_gridcolumn-content .ep-a_field.ep-layout_calendar .epjs_datepicker[data-direction480="top"] .epjs_popup .epjs_navigation .epjs_previous,
    #website-body .ep_gridcolumn[data-view480="2"]>.ep_gridcolumn-content .ep-a_field.ep-layout_calendar .epjs_datepicker[data-direction480="bottom"] .epjs_popup .epjs_navigation .epjs_previous,
    #website-body .ep_gridcolumn[data-view480="2"]>.ep_gridcolumn-content .ep-a_field.ep-layout_calendar .epjs_datepicker:not([data-direction480]) .epjs_popup .epjs_navigation .epjs_current,
    #website-body .ep_gridcolumn[data-view480="2"]>.ep_gridcolumn-content .ep-a_field.ep-layout_calendar .epjs_datepicker[data-direction480="top"] .epjs_popup .epjs_navigation .epjs_current,
    #website-body .ep_gridcolumn[data-view480="2"]>.ep_gridcolumn-content .ep-a_field.ep-layout_calendar .epjs_datepicker[data-direction480="bottom"] .epjs_popup .epjs_navigation .epjs_current {
        margin-right: 5px;
    }

    #website-body .ep_gridcolumn[data-view480="3"]>.ep_gridcolumn-content .ep-a_field.ep-layout_calendar .epjs_datepicker:not([data-direction480]) .epjs_popup .epjs_navigation .epjs_next,
    #website-body .ep_gridcolumn[data-view480="3"]>.ep_gridcolumn-content .ep-a_field.ep-layout_calendar .epjs_datepicker[data-direction480="top"] .epjs_popup .epjs_navigation .epjs_next,
    #website-body .ep_gridcolumn[data-view480="3"]>.ep_gridcolumn-content .ep-a_field.ep-layout_calendar .epjs_datepicker[data-direction480="bottom"] .epjs_popup .epjs_navigation .epjs_next,
    #website-body .ep_gridcolumn[data-view480="3"]>.ep_gridcolumn-content .ep-a_field.ep-layout_calendar .epjs_datepicker:not([data-direction480]) .epjs_popup .epjs_navigation .epjs_current,
    #website-body .ep_gridcolumn[data-view480="3"]>.ep_gridcolumn-content .ep-a_field.ep-layout_calendar .epjs_datepicker[data-direction480="top"] .epjs_popup .epjs_navigation .epjs_current,
    #website-body .ep_gridcolumn[data-view480="3"]>.ep_gridcolumn-content .ep-a_field.ep-layout_calendar .epjs_datepicker[data-direction480="bottom"] .epjs_popup .epjs_navigation .epjs_current,
    #website-body .ep_gridcolumn[data-view480="2"]>.ep_gridcolumn-content .ep-a_field.ep-layout_calendar .epjs_datepicker:not([data-direction480]) .epjs_popup .epjs_navigation .epjs_next,
    #website-body .ep_gridcolumn[data-view480="2"]>.ep_gridcolumn-content .ep-a_field.ep-layout_calendar .epjs_datepicker[data-direction480="top"] .epjs_popup .epjs_navigation .epjs_next,
    #website-body .ep_gridcolumn[data-view480="2"]>.ep_gridcolumn-content .ep-a_field.ep-layout_calendar .epjs_datepicker[data-direction480="bottom"] .epjs_popup .epjs_navigation .epjs_next,
    #website-body .ep_gridcolumn[data-view480="2"]>.ep_gridcolumn-content .ep-a_field.ep-layout_calendar .epjs_datepicker:not([data-direction480]) .epjs_popup .epjs_navigation .epjs_current #website-body .ep_gridcolumn[data-view480="2"]>.ep_gridcolumn-content .ep-a_field.ep-layout_calendar .epjs_datepicker[data-direction480="top"] .epjs_popup .epjs_navigation .epjs_current #website-body .ep_gridcolumn[data-view480="2"]>.ep_gridcolumn-content .ep-a_field.ep-layout_calendar .epjs_datepicker[data-direction480="bottom"] .epjs_popup .epjs_navigation .epjs_current {
        margin-left: 5px;
    }

    /* ATOM "FIELD FORM" : Correction de la taille des icones d'evenements */
    #website-body .ep_gridcolumn[data-view480="4"]>.ep_gridcolumn-content .ep-a_field.ep-layout_calendar .epjs_datepicker:not([data-direction480]) .epjs_popup .epjs_grid table td>.epjs_events span,
    #website-body .ep_gridcolumn[data-view480="4"]>.ep_gridcolumn-content .ep-a_field.ep-layout_calendar .epjs_datepicker[data-direction480="top"] .epjs_popup .epjs_grid table td>.epjs_events span,
    #website-body .ep_gridcolumn[data-view480="4"]>.ep_gridcolumn-content .ep-a_field.ep-layout_calendar .epjs_datepicker[data-direction480="bottom"] .epjs_popup .epjs_grid table td>.epjs_events span,
    #website-body .ep_gridcolumn[data-view480="3"]>.ep_gridcolumn-content .ep-a_field.ep-layout_calendar .epjs_datepicker:not([data-direction480]) .epjs_popup .epjs_grid table td>.epjs_events span,
    #website-body .ep_gridcolumn[data-view480="3"]>.ep_gridcolumn-content .ep-a_field.ep-layout_calendar .epjs_datepicker[data-direction480="top"] .epjs_popup .epjs_grid table td>.epjs_events span,
    #website-body .ep_gridcolumn[data-view480="3"]>.ep_gridcolumn-content .ep-a_field.ep-layout_calendar .epjs_datepicker[data-direction480="bottom"] .epjs_popup .epjs_grid table td>.epjs_events span,
    #website-body .ep_gridcolumn[data-view480="2"]>.ep_gridcolumn-content .ep-a_field.ep-layout_calendar .epjs_datepicker:not([data-direction480]) .epjs_popup .epjs_grid table td>.epjs_events span,
    #website-body .ep_gridcolumn[data-view480="2"]>.ep_gridcolumn-content .ep-a_field.ep-layout_calendar .epjs_datepicker[data-direction480="top"] .epjs_popup .epjs_grid table td>.epjs_events span,
    #website-body .ep_gridcolumn[data-view480="2"]>.ep_gridcolumn-content .ep-a_field.ep-layout_calendar .epjs_datepicker[data-direction480="bottom"] .epjs_popup .epjs_grid table td>.epjs_events span {
        width: 5px;
        height: 5px;
    }

    /* ATOM "FIELD FORM" : Reduction des marges internes des cellules */
    #website-body .ep_gridcolumn[data-view480="3"]>.ep_gridcolumn-content .ep-a_field.ep-layout_calendar .epjs_datepicker:not([data-direction480]) .epjs_popup .epjs_grid table th>.epjs_name,
    #website-body .ep_gridcolumn[data-view480="3"]>.ep_gridcolumn-content .ep-a_field.ep-layout_calendar .epjs_datepicker[data-direction480="top"] .epjs_popup .epjs_grid table th>.epjs_name,
    #website-body .ep_gridcolumn[data-view480="3"]>.ep_gridcolumn-content .ep-a_field.ep-layout_calendar .epjs_datepicker[data-direction480="bottom"] .epjs_popup .epjs_grid table th>.epjs_name,
    #website-body .ep_gridcolumn[data-view480="2"]>.ep_gridcolumn-content .ep-a_field.ep-layout_calendar .epjs_datepicker:not([data-direction480]) .epjs_popup .epjs_grid table th>.epjs_name,
    #website-body .ep_gridcolumn[data-view480="2"]>.ep_gridcolumn-content .ep-a_field.ep-layout_calendar .epjs_datepicker[data-direction480="top"] .epjs_popup .epjs_grid table th>.epjs_name,
    #website-body .ep_gridcolumn[data-view480="2"]>.ep_gridcolumn-content .ep-a_field.ep-layout_calendar .epjs_datepicker[data-direction480="bottom"] .epjs_popup .epjs_grid table th>.epjs_name,
    #website-body .ep_gridcolumn[data-view480="3"]>.ep_gridcolumn-content .ep-a_field.ep-layout_calendar .epjs_datepicker:not([data-direction480]) .epjs_popup .epjs_grid table td>.epjs_number,
    #website-body .ep_gridcolumn[data-view480="3"]>.ep_gridcolumn-content .ep-a_field.ep-layout_calendar .epjs_datepicker[data-direction480="top"] .epjs_popup .epjs_grid table td>.epjs_number,
    #website-body .ep_gridcolumn[data-view480="3"]>.ep_gridcolumn-content .ep-a_field.ep-layout_calendar .epjs_datepicker[data-direction480="bottom"] .epjs_popup .epjs_grid table td>.epjs_number,
    #website-body .ep_gridcolumn[data-view480="2"]>.ep_gridcolumn-content .ep-a_field.ep-layout_calendar .epjs_datepicker:not([data-direction480]) .epjs_popup .epjs_grid table td>.epjs_number,
    #website-body .ep_gridcolumn[data-view480="2"]>.ep_gridcolumn-content .ep-a_field.ep-layout_calendar .epjs_datepicker[data-direction480="top"] .epjs_popup .epjs_grid table td>.epjs_number,
    #website-body .ep_gridcolumn[data-view480="2"]>.ep_gridcolumn-content .ep-a_field.ep-layout_calendar .epjs_datepicker[data-direction480="bottom"] .epjs_popup .epjs_grid table td>.epjs_number {
        font-size: 1.4em;
    }

    #website-body .ep_gridcolumn[data-view480="3"]>.ep_gridcolumn-content .ep-a_field.ep-layout_calendar .epjs_datepicker:not([data-direction480]) .epjs_popup .epjs_grid table td>.epjs_number,
    #website-body .ep_gridcolumn[data-view480="3"]>.ep_gridcolumn-content .ep-a_field.ep-layout_calendar .epjs_datepicker[data-direction480="top"] .epjs_popup .epjs_grid table td>.epjs_number,
    #website-body .ep_gridcolumn[data-view480="3"]>.ep_gridcolumn-content .ep-a_field.ep-layout_calendar .epjs_datepicker[data-direction480="bottom"] .epjs_popup .epjs_grid table td>.epjs_number,
    #website-body .ep_gridcolumn[data-view480="2"]>.ep_gridcolumn-content .ep-a_field.ep-layout_calendar .epjs_datepicker:not([data-direction480]) .epjs_popup .epjs_grid table td>.epjs_number,
    #website-body .ep_gridcolumn[data-view480="2"]>.ep_gridcolumn-content .ep-a_field.ep-layout_calendar .epjs_datepicker[data-direction480="top"] .epjs_popup .epjs_grid table td>.epjs_number,
    #website-body .ep_gridcolumn[data-view480="2"]>.ep_gridcolumn-content .ep-a_field.ep-layout_calendar .epjs_datepicker[data-direction480="bottom"] .epjs_popup .epjs_grid table td>.epjs_number {
        padding: 2px 5px 5px 5px;
    }
}

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

    /* ATOM "FIELD FORM" : Ajout de la marge au calendrier en mode "popup de taille fixe"  */
    #website-body .ep-a_field.ep-layout_calendar .epjs_datepicker[aria-hidden="false"][data-layout320="popup"][data-direction320]:before {
        height: 21px;
        box-sizing: border-box;
        border-bottom: 2px solid #fff;
        border-left: 1px solid #3c77bd;
        border-right: 1px solid #3c77bd;
    }

    #website-body .ep-a_field.ep-layout_calendar .epjs_datepicker[aria-hidden="false"][data-layout320="popup"][data-direction320]>div.epjs_close .epjs_button {
        transform: translate(0, -59px);
        -webkit-transform: translate(0, -59px);
    }

    /* ATOM "FIELD FORM" : Correction des marges de l'entete */
    #website-body .ep-a_field.ep-layout_calendar .epjs_datepicker:not([data-direction320]) .epjs_popup .epjs_navigation .epjs_current .epjs_label .epjs_name {
        padding-left: 5px;
    }

    #website-body .ep-a_field.ep-layout_calendar .epjs_datepicker:not([data-direction320]) .epjs_popup .epjs_navigation .epjs_previous,
    #website-body .ep-a_field.ep-layout_calendar .epjs_datepicker:not([data-direction320]) .epjs_popup .epjs_navigation .epjs_current {
        margin-right: 5px;
    }

    #website-body .ep-a_field.ep-layout_calendar .epjs_datepicker:not([data-direction320]) .epjs_popup .epjs_navigation .epjs_next,
    #website-body .ep-a_field.ep-layout_calendar .epjs_datepicker:not([data-direction320]) .epjs_popup .epjs_navigation .epjs_current {
        margin-left: 5px;
    }

    /* ATOM "FIELD FORM" : Correction de la taille des icones d'evenements */
    #website-body .ep-a_field.ep-layout_calendar .epjs_datepicker:not([data-direction320]) .epjs_popup .epjs_grid table td>.epjs_events span,
    #website-body .ep-a_field.ep-layout_calendar .epjs_datepicker:not([data-direction320]) .epjs_popup .epjs_grid table td>.epjs_events span {
        width: 5px;
        height: 5px;
    }

    /* ATOM "FIELD FORM" : Reduction des marges internes des cellules */
    #website-body .ep-a_field.ep-layout_calendar .epjs_datepicker:not([data-direction320]) .epjs_popup .epjs_grid table th>.epjs_name,
    #website-body .ep-a_field.ep-layout_calendar .epjs_datepicker:not([data-direction320]) .epjs_popup .epjs_grid table td>.epjs_number {
        font-size: 1.4em;
    }

    #website-body .ep-a_field.ep-layout_calendar .epjs_datepicker:not([data-direction320]) .epjs_popup .epjs_grid table td>.epjs_number {
        padding: 2px 5px 5px 5px;
    }
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "FIELD TEXT" : Affichage du bouton au format "icone" */

/* ATOM "FIELD TEXT" : Gestion de l'acces aux boutons associes */
#website-body .ep-a_field .ep-p_button {
    display: none;
}

#website-body .ep-a_field.ep-layout_execute .ep-p_textfield input.ep_field,
#website-body .ep-a_field.ep-layout_execute .ep-p_select select.ep_field,
#website-body .ep-a_field.ep-layout_action .ep-p_textfield input.ep_field,
#website-body .ep-a_field.ep-layout_action .ep-p_select select.ep_field {
    padding-right: 45px;
}

#website-body .ep-a_field.ep-layout_execute .ep-p_button,
#website-body .ep-a_field.ep-layout_action .ep-p_button {
    position: relative;
    display: inline-block;
    margin-left: -40px;
    vertical-align: middle;
}

/* ATOM "FIELD TEXT" : Positionnement du bouton */
#website-body .ep-a_field .ep-p_button,
#website-body .ep-a_field .ep-p_button a,
#website-body .ep-a_field .ep-p_button button {
    width: 40px;
    height: 40px;
    margin: 0;
    padding: 0;
    background-color: transparent;
    border-color: transparent;
    border-radius: 0;
}

#website-body .ep-a_field .ep-p_button .ep_name {
    overflow: hidden;
    width: 0 !important;
    height: 40px;
    vertical-align: middle;
}

/* ATOM "FIELD TEXT" : Ajout de l'icone */
#website-body .ep-a_field .ep-p_button .ep_icon {
    overflow: visible;
    width: 40px;
    height: 40px;
    text-align: center;
    background-position: inherit;
    vertical-align: middle;
}

#website-body .ep-a_field .ep-p_button .ep_icon:before {
    display: inline-block;
    width: 0;
    height: 40px;
}

#website-body .ep-a_field .ep-p_button .ep_icon:after {
    display: inline-block;
    width: 11px;
    height: 8px;
    margin-left: -2px;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    background-position: inherit;
}

/* ATOM "FIELD TEXT" : Effet de survol */
#website-body .ep-a_field .ep-p_button a:link,
#website-body .ep-a_field .ep-p_button a:visited,
#website-body .ep-a_field .ep-p_button button {
    background: #3c77bd;
    border-color: #3c77bd;
    background-position: -97px -42px;
    color: inherit;
}

#website-body .ep-a_field .ep-p_button a:hover,
#website-body .ep-a_field .ep-p_button a:focus,
#website-body .ep-a_field .ep-p_button a:active,
#website-body .ep-a_field .ep-p_button button:hover,
#website-body .ep-a_field .ep-p_button button:focus,
#website-body .ep-a_field .ep-p_button button:active {
    background-color: transparent;
    border-color: transparent;
    border-left-color: #d1d3d4;
    background-position: -97px -58px;
    color: #fff;
}

#website-body .ep-a_field .ep-p_button button[disabled],
#website-body .ep-a_field .ep-p_button button[disabled]:hover,
#website-body .ep-a_field .ep-p_button button[disabled]:focus,
#website-body .ep-a_field .ep-p_button button[disabled]:active {
    background-color: #d1d3d4;
    border-color: #d1d3d4;
    background-position: -97px -66px;
    color: inherit;
}

#website-body .ep-a_field .ep-p_button button[disabled],
#website-body .ep-a_field .ep-p_button button[disabled]>* {
    cursor: not-allowed;
}

#website-body .ep-a_field.ep-layout_execute .ep-p_select+.ep-p_button a:hover,
#website-body .ep-a_field.ep-layout_execute .ep-p_select+.ep-p_button a:focus,
#website-body .ep-a_field.ep-layout_execute .ep-p_select+.ep-p_button a:active,
#website-body .ep-a_field.ep-layout_execute .ep-p_select+.ep-p_button button:hover,
#website-body .ep-a_field.ep-layout_execute .ep-p_select+.ep-p_button button:focus,
#website-body .ep-a_field.ep-layout_execute .ep-p_select+.ep-p_button button:active,
#website-body .ep-a_field.ep-layout_action .ep-p_select+.ep-p_button a:hover,
#website-body .ep-a_field.ep-layout_action .ep-p_select+.ep-p_button a:focus,
#website-body .ep-a_field.ep-layout_action .ep-p_select+.ep-p_button a:active,
#website-body .ep-a_field.ep-layout_action .ep-p_select+.ep-p_button button:hover,
#website-body .ep-a_field.ep-layout_action .ep-p_select+.ep-p_button button:focus,
#website-body .ep-a_field.ep-layout_action .ep-p_select+.ep-p_button button:active {
    border-left: none;
}

/* ATOM "FIELD TEXT" : Correction visuelle en cas d'erreur */
#website-body .ep-a_field .ep-p_textfield.ep-layout_messageerror+.ep-p_button button {
    border-top-color: #f1582c;
    border-bottom-color: #f1582c;
    border-right-color: #f1582c;
}

#website-body .ep-a_field .ep-p_textfield.ep-layout_error+.ep-p_button {
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-right: 3px solid transparent;
}

#website-body .ep-a_field .ep-p_textfield.ep-layout_error+.ep-p_button,
#website-body .ep-a_field .ep-p_textfield.ep-layout_error+.ep-p_button a,
#website-body .ep-a_field .ep-p_textfield.ep-layout_error+.ep-p_button button,
#website-body .ep-a_field .ep-p_textfield.ep-layout_error+.ep-p_button .ep_icon {
    width: 37px;
}

#website-body .ep-a_field .ep-p_textfield.ep-layout_error+.ep-p_button a,
#website-body .ep-a_field .ep-p_textfield.ep-layout_error+.ep-p_button button,
#website-body .ep-a_field .ep-p_textfield.ep-layout_error+.ep-p_button .ep_icon,
#website-body .ep-a_field .ep-p_textfield.ep-layout_error+.ep-p_button .ep_icon:before {
    height: 34px;
}

#website-body .ep-a_field .ep-p_textfield.ep-layout_error+.ep-p_button a .ep_icon,
#website-body .ep-a_field .ep-p_textfield.ep-layout_error+.ep-p_button button .ep_icon {
    transform: translate(0, -3px);
}

#website-body .ep-a_field .ep-p_textfield.ep-layout_error+.ep-p_button .ep_icon:after {
    margin-left: 1px;
}

/* ATOM "FIELD TEXT" : Definition de l'icone du bouton */
#website-body .ep-a_field.ep-layout_search .ep-p_button a,
#website-body .ep-a_field.ep-layout_search .ep-p_button a:link,
#website-body .ep-a_field.ep-layout_search .ep-p_button a:visited,
#website-body .ep-a_field.ep-layout_search .ep-p_button button {
    background-position: -103px 0;
}

#website-body .ep-a_field.ep-layout_search .ep-p_button a:hover,
#website-body .ep-a_field.ep-layout_search .ep-p_button a:focus,
#website-body .ep-a_field.ep-layout_search .ep-p_button a:active,
#website-body .ep-a_field.ep-layout_search .ep-p_button button:hover,
#website-body .ep-a_field.ep-layout_search .ep-p_button button:focus,
#website-body .ep-a_field.ep-layout_search .ep-p_button button:active {
    background-position: -82px 0;
}

#website-body .ep-a_field.ep-layout_search .ep-p_button button[disabled],
#website-body .ep-a_field.ep-layout_search .ep-p_button button[disabled]:hover,
#website-body .ep-a_field.ep-layout_search .ep-p_button button[disabled]:focus,
#website-body .ep-a_field.ep-layout_search .ep-p_button button[disabled]:active {
    background-position: -145px 0;
}

#website-body .ep-a_field.ep-layout_search .ep-p_button a .ep_icon:after,
#website-body .ep-a_field.ep-layout_search .ep-p_button button .ep_icon:after {
    width: 21px;
    height: 21px;
    transform: none;
    -webkit-transform: none;
}

#website-body .ep-a_field.ep-layout_calendar .ep-p_button a,
#website-body .ep-a_field.ep-layout_calendar .ep-p_button a:link,
#website-body .ep-a_field.ep-layout_calendar .ep-p_button a:visited,
#website-body .ep-a_field.ep-layout_calendar .ep-p_button button {
    background-position: -44px -233px;
}

#website-body .ep-a_field.ep-layout_calendar .ep-p_button a:hover,
#website-body .ep-a_field.ep-layout_calendar .ep-p_button a:focus,
#website-body .ep-a_field.ep-layout_calendar .ep-p_button a:active,
#website-body .ep-a_field.ep-layout_calendar .ep-p_button button:hover,
#website-body .ep-a_field.ep-layout_calendar .ep-p_button button:focus,
#website-body .ep-a_field.ep-layout_calendar .ep-p_button button:active {
    background-position: 0 -233px;
}

#website-body .ep-a_field.ep-layout_calendar .ep-p_button button[disabled],
#website-body .ep-a_field.ep-layout_calendar .ep-p_button button[disabled]:hover,
#website-body .ep-a_field.ep-layout_calendar .ep-p_button button[disabled]:focus,
#website-body .ep-a_field.ep-layout_calendar .ep-p_button button[disabled]:active {
    background-position: -22px -233px;
}

#website-body .ep-a_field.ep-layout_calendar .ep-p_button a .ep_icon:after,
#website-body .ep-a_field.ep-layout_calendar .ep-p_button button .ep_icon:after {
    width: 22px;
    height: 22px;
    margin-top: -1px;
    transform: translate(-1px, -2px);
    -webkit-transform: translate(-1px, -2px);
}

/* ATOM "FIELD TEXT" : Affichage du bouton apres des cases a cocher */
#website-body .ep-a_field .ep-p_casefield+.ep-p_button {
    display: block;
    width: auto;
    margin-top: 20px;
    margin-left: 0;
    text-align: left;
}

#website-body .ep-a_field .ep-p_casefield+.ep-p_button button {
    width: auto;
    height: auto;
    padding: 5px 10px;
    background-color: #3c77bd;
    background: -webkit-linear-gradient(top, #3c77bd, #3c77bd);
    background: -moz-linear-gradient(top, #3c77bd, #3c77bd);
    background: -ms-linear-gradient(top, #3c77bd, #3c77bd);
    background: linear-gradient(top, #3c77bd, #3c77bd);
    border-color: transparent;
    border-radius: 5px;
    color: #fff;
}

#website-body .ep-a_field .ep-p_casefield+.ep-p_button button:hover,
#website-body .ep-a_field .ep-p_casefield+.ep-p_button button:focus,
#website-body .ep-a_field .ep-p_casefield+.ep-p_button button:active {
    background: #fff;
    border-color: #d1d3d4;
    color: #3c77bd;
}

#website-body .ep-a_field .ep-p_casefield+.ep-p_button button .ep_name {
    overflow: hidden;
    width: auto !important;
    height: auto;
    border-color: transparent;
    font-size: 1.4em;
    text-align: center;
}

#website-body .ep-a_field .ep-p_casefield+.ep-p_button button .ep_icon {
    display: none;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "FIELD TEXT" : Affichage du champ sur differentes tailles */

/* ATOM "FIELD TEXT" : Affichage du champ sur 70px de haut */
#website-body .ep-a_field.ep-layout_level1 .ep-p_textfield .ep_field,
#website-body .ep-a_field.ep-layout_level1 .ep-p_select .ep_field,
body[data-jsactive] #website-body .ep-a_field.ep-layout_level1 .ep-p_select .ep_select.epjs_converted .epjs_select .epjs_button .epjs_name {
    font-family: Georgia, Garamond, serif, Palatino;
    color: #1e1e1f;
}

@media screen and (min-width:1020px) {

    #website-body .ep-a_field.ep-layout_level1 .ep-p_textfield .ep_field,
    #website-body .ep-a_field.ep-layout_level1 .ep-p_select .ep_field,
    body[data-jsactive] #website-body .ep-a_field.ep-layout_level1 .ep-p_select .ep_select.epjs_converted .epjs_select .epjs_button .epjs_name {
        height: auto;
        padding-top: 14px;
        padding-bottom: 14px;
        font-size: 3.5em;
    }

    body[data-jsactive] #website-body .ep-a_field.ep-layout_level1 .ep-p_select .ep_select.epjs_converted .epjs_select .epjs_button {
        padding-top: 0;
        padding-bottom: 0;
    }
}

@media screen and (min-width:480px) and (max-width:1019px),
print {

    #website-body .ep-a_field.ep-layout_level1 .ep-p_textfield .ep_field,
    #website-body .ep-a_field.ep-layout_level1 .ep-p_select .ep_field,
    body[data-jsactive] #website-body .ep-a_field.ep-layout_level1 .ep-p_select .ep_select.epjs_converted .epjs_select .epjs_button .epjs_name {
        height: auto;
        padding-top: 16px;
        padding-bottom: 17px;
        font-size: 3em;
    }

    body[data-jsactive] #website-body .ep-a_field.ep-layout_level1 .ep-p_select .ep_select.epjs_converted .epjs_select .epjs_button {
        padding-top: 0;
        padding-bottom: 0;
    }
}

@media screen and (min-width:480px),
print {

    #website-body .ep-a_field.ep-layout_level1.ep-layout_execute .ep-p_textfield input.ep_field,
    #website-body .ep-a_field.ep-layout_level1.ep-layout_execute .ep-p_select select.ep_field,
    #website-body .ep-a_field.ep-layout_level1.ep-layout_action .ep-p_textfield input.ep_field,
    #website-body .ep-a_field.ep-layout_level1.ep-layout_action .ep-p_select select.ep_field {
        padding-right: 70px;
    }

    #website-body .ep-a_field.ep-layout_level1 .ep-p_button {
        margin-top: 5px;
        margin-left: -65px;
    }

    #website-body .ep-a_field.ep-layout_level1 .ep-p_button button,
    #website-body .ep-a_field.ep-layout_level1 .ep-p_button .ep_name {
        width: 60px;
        height: 60px;
    }

    #website-body .ep-a_field.ep-layout_level1 .ep-p_button .ep_icon {
        transform: translate(0, -2px) scale(2);
        -webkit-transform: translate(0, -2px) scale(2);
    }

    #website-body .ep-a_field.ep-layout_level1.ep-layout_search .ep-p_button .ep_icon {
        transform: scale(1.3);
        -webkit-transform: scale(1.3);
    }

    body[data-jsactive] #website-body .ep-a_field.ep-layout_level1.ep-layout_execute .ep-p_select .ep_select.epjs_converted,
    body[data-jsactive] #website-body .ep-a_field.ep-layout_level1.ep-layout_action .ep-p_select .ep_select.epjs_converted {
        width: calc(100% - 70px);
    }

    body[data-jsactive] #website-body .ep-a_field.ep-layout_level1.ep-layout_execute .ep-p_select:after,
    body[data-jsactive] #website-body .ep-a_field.ep-layout_level1.ep-layout_action .ep-p_select:after {
        width: 70px;
        height: 70px;
        margin-top: -70px;
        margin-left: calc(100% - 71px);
        background-color: #fff;
    }
}

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

    #website-body .ep-a_field.ep-layout_level1 .ep-p_textfield .ep_field,
    #website-body .ep-a_field.ep-layout_level1 .ep-p_select .ep_field,
    body[data-jsactive] #website-body .ep-a_field.ep-layout_level1 .ep-p_select .ep_select.epjs_converted .epjs_select .epjs_button .epjs_name {
        height: auto;
        padding-top: 13px;
        padding-bottom: 13px;
        font-size: 2em;
    }

    body[data-jsactive] #website-body .ep-a_field.ep-layout_level1 .ep-p_select .ep_select.epjs_converted .epjs_select .epjs_button {
        padding-top: 0;
        padding-bottom: 0;
    }

    #website-body .ep-a_field.ep-layout_level1.ep-layout_execute .ep-p_textfield input.ep_field,
    #website-body .ep-a_field.ep-layout_level1.ep-layout_execute .ep-p_select select.ep_field,
    #website-body .ep-a_field.ep-layout_level1.ep-layout_action .ep-p_textfield input.ep_field,
    #website-body .ep-a_field.ep-layout_level1.ep-layout_action .ep-p_select select.ep_field {
        padding-right: 50px;
    }

    #website-body .ep-a_field.ep-layout_level1 .ep-p_button {
        margin-top: 5px;
        margin-left: -45px;
    }

    body[data-jsactive] #website-body .ep-a_field.ep-layout_level1.ep-layout_execute .ep-p_select .ep_select.epjs_converted,
    body[data-jsactive] #website-body .ep-a_field.ep-layout_level1.ep-layout_action .ep-p_select .ep_select.epjs_converted {
        width: calc(100% - 50px);
    }

    body[data-jsactive] #website-body .ep-a_field.ep-layout_level1.ep-layout_execute .ep-p_select:after,
    body[data-jsactive] #website-body .ep-a_field.ep-layout_level1.ep-layout_action .ep-p_select:after {
        width: 50px;
        height: 50px;
        margin-top: -50px;
        margin-left: calc(100% - 51px);
        background-color: #fff;
    }
}

#website-body .ep-a_field.ep-layout_level1.ep-layout_execute .ep-p_button a:hover,
#website-body .ep-a_field.ep-layout_level1.ep-layout_execute .ep-p_button a:focus,
#website-body .ep-a_field.ep-layout_level1.ep-layout_execute .ep-p_button a:active,
#website-body .ep-a_field.ep-layout_level1.ep-layout_execute .ep-p_button button:hover,
#website-body .ep-a_field.ep-layout_level1.ep-layout_execute .ep-p_button button:focus,
#website-body .ep-a_field.ep-layout_level1.ep-layout_execute .ep-p_button button:active #website-body .ep-a_field.ep-layout_level1.ep-layout_action .ep-p_button a:hover,
#website-body .ep-a_field.ep-layout_level1.ep-layout_action .ep-p_button a:focus,
#website-body .ep-a_field.ep-layout_level1.ep-layout_action .ep-p_button a:active,
#website-body .ep-a_field.ep-layout_level1.ep-layout_action .ep-p_button button:hover,
#website-body .ep-a_field.ep-layout_level1.ep-layout_action .ep-p_button button:focus,
#website-body .ep-a_field.ep-layout_level1.ep-layout_action .ep-p_button button:active {
    border-left-color: transparent;
}

/* ATOM "FIELD TEXT" : Affichage du champ sur 60px de haut */
#website-body .ep-a_field.ep-layout_level2 .ep-p_textfield .ep_field,
#website-body .ep-a_field.ep-layout_level2 .ep-p_select .ep_field {
    height: auto;
    padding-top: 17px;
    padding-bottom: 18px;
    font-size: 2em;
}

body[data-jsactive] #website-body .ep-a_field.ep-layout_level2.ep-layout_execute .ep-p_select .ep_select.epjs_converted,
body[data-jsactive] #website-body .ep-a_field.ep-layout_level2.ep-layout_action .ep-p_select .ep_select.epjs_converted {
    width: calc(100% - 60px);
}

body[data-jsactive] #website-body .ep-a_field.ep-layout_level2.ep-layout_execute .ep-p_select:after,
body[data-jsactive] #website-body .ep-a_field.ep-layout_level2.ep-layout_action .ep-p_select:after {
    width: 60px;
    height: 60px;
    margin-top: -60px;
    margin-left: calc(100% - 61px);
    background-color: #fff;
}

body[data-jsactive] #website-body .ep-a_field.ep-layout_level2 .ep-p_select .ep_select.epjs_converted .epjs_select .epjs_button .epjs_name {
    height: auto;
    padding-top: 7px;
    padding-bottom: 6px;
    font-size: 2em;
}

#website-body .ep-a_field.ep-layout_level2 .ep-p_button {
    margin-top: 0;
    margin-left: -60px;
    border-left-color: transparent;
}

#website-body .ep-a_field.ep-layout_level2 .ep-p_button,
#website-body .ep-a_field.ep-layout_level2 .ep-p_button button,
#website-body .ep-a_field.ep-layout_level2 .ep-p_button .ep_name {
    width: 60px;
    height: 60px;
}

#website-body .ep-a_field.ep-layout_level2 .ep-p_button .ep_icon {
    transform: translate(0, -2px) scale(2);
    -webkit-transform: translate(0, -2px) scale(2);
}

#website-body .ep-a_field.ep-layout_level2.ep-layout_search .ep-p_button .ep_icon {
    transform: scale(1.3);
    -webkit-transform: scale(1.3);
}

#website-body .ep-a_field.ep-layout_level2 .ep-p_select .ep_fakeselect .ep_list:before {
    height: 60px;
}

#website-body .ep-a_field.ep-layout_level2 .ep-p_select .ep_fakeselect .ep_label {
    font-size: 2em;
}

#website-body .ep-a_field.ep-layout_level2 .ep-p_select .ep_fakeselect .ep_label>span {
    height: 60px;
    padding-top: 7px;
    padding-bottom: 8px;
}

#website-body .ep-a_field.ep-layout_level2 .ep-p_select .ep_fakeselect ul {
    font-size: 1em;
}

#website-body .ep-a_field.ep-layout_level2 .ep-p_select .ep_fakeselect ul .ep_option.ep_selected {
    font-size: 2em;
}

#website-body .ep-p_select .ep_fakeselect .ep_list .ep_option.ep_selected>a,
#website-body .ep-p_select .ep_fakeselect .ep_list .ep_option.ep_selected>span {
    height: 60px;
}

#website-body .ep-p_select .ep_fakeselect .ep_list .ep_option.ep_selected>a .ep_name,
#website-body .ep-p_select .ep_fakeselect .ep_list .ep_option.ep_selected>span .ep_name {
    padding-top: 24px;
    height: 60px;
    box-sizing: border-box;
}

#website-body .ep-a_field.ep-layout_level2 .ep-p_select .ep_fakeselect ul .ep_option.ep_selected {
    font-size: 2em;
}

#website-body .ep-p_select .ep_fakeselect .ep_list .ep_option.ep_selected>a,
#website-body .ep-p_select .ep_fakeselect .ep_list .ep_option.ep_selected>span {
    height: 60px;
}

#website-body .ep-p_select .ep_fakeselect .ep_list .ep_option.ep_selected>a .ep_name,
#website-body .ep-p_select .ep_fakeselect .ep_list .ep_option.ep_selected>span .ep_name {
    padding-top: 24px;
    height: 60px;
    box-sizing: border-box;
}

#website-body .ep-a_field.ep-layout_level2 .ep-p_select .ep_fakeselect ul:hover {
    font-size: 1.4em;
}

#website-body .ep-a_field.ep-layout_level2 .ep-p_select .ep_fakeselect .ep_list:hover .ep_option.ep_selected {
    font-size: 1em;
}

#website-body .ep-a_field.ep-layout_level2 .ep-p_select .ep_fakeselect .ep_list:hover .ep_option.ep_selected>a,
#website-body .ep-a_field.ep-layout_level2 .ep-p_select .ep_fakeselect .ep_list:hover .ep_option.ep_selected>span {
    height: auto;
}

#website-body .ep-a_field.ep-layout_level2 .ep-p_select .ep_fakeselect .ep_list:hover .ep_option.ep_selected>a .ep_name,
#website-body .ep-a_field.ep-layout_level2 .ep-p_select .ep_fakeselect .ep_list:hover .ep_option.ep_selected>span .ep_name {
    padding-top: 10px;
    height: auto;
    box-sizing: content-box;
}

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

    #website-body .ep-a_field.ep-layout_level2 .ep-p_textfield .ep_field,
    #website-body .ep-a_field.ep-layout_level2 .ep-p_select .ep_field {
        padding-top: 9px;
        padding-bottom: 8px;
        font-size: 1.8em;
    }

    body[data-jsactive] #website-body .ep-a_field.ep-layout_level2 .ep-p_select .ep_select.epjs_converted .epjs_select .epjs_button {
        padding-top: 2px;
        padding-bottom: 0;
    }

    body[data-jsactive] #website-body .ep-a_field.ep-layout_level2.ep-layout_execute .ep-p_select .ep_select.epjs_converted,
    body[data-jsactive] #website-body .ep-a_field.ep-layout_level2.ep-layout_action .ep-p_select .ep_select.epjs_converted {
        width: calc(100% - 40px);
    }

    body[data-jsactive] #website-body .ep-a_field.ep-layout_level2.ep-layout_execute .ep-p_select:after,
    body[data-jsactive] #website-body .ep-a_field.ep-layout_level2.ep-layout_action .ep-p_select:after {
        width: 40px;
        height: 40px;
        margin-top: -40px;
        margin-left: calc(100% - 41px);
    }

    #website-body .ep-a_field.ep-layout_level2 .ep-p_button,
    #website-body .ep-a_field.ep-layout_level2 .ep-p_button button,
    #website-body .ep-a_field.ep-layout_level2 .ep-p_button .ep_name {
        width: 40px;
        height: 40px;
    }

    #website-body .ep-a_field.ep-layout_level2 .ep-p_button {
        margin-left: -40px;
    }

    #website-body .ep-a_field.ep-layout_level2 .ep-p_button .ep_icon,
    #website-body .ep-a_field.ep-layout_level2.ep-layout_search .ep-p_button .ep_icon {
        transform: none;
        -webkit-transform: none;
    }
}

/* ATOM "FIELD TEXT" : Affichage du champ sur 40px de haut sur 1.6em */
@media screen and (min-width:480px) {

    #website-body .ep-a_field.ep-layout_level3 .ep-p_textfield .ep_field,
    #website-body .ep-a_field.ep-layout_level3 .ep-p_select .ep_field {
        height: auto;
        padding-top: 11px;
        padding-bottom: 9px;
        font-size: 1.6em;
    }

    body[data-jsactive] #website-body .ep-a_field.ep-layout_level3 .ep-p_select .ep_select.epjs_converted .epjs_select .epjs_button .epjs_name {
        height: auto;
        margin-top: 0;
        margin-bottom: -2px;
        padding-top: 0;
        padding-bottom: 0;
        font-size: 1.6em;
    }

    #website-body .ep-a_field.ep-layout_level3 .ep-p_select .ep_fakeselect .ep_label,
    #website-body .ep-a_field.ep-layout_level3 .ep-p_select .ep_fakeselect .ep_list ul {
        font-size: 1.6em;
    }

}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "FIELD TEXT" : Affichage du champ "textarea" sur plusieurs lignes */

/* ATOM "FIELD TEXT" : Alignement des composants*/
#website-body .ep-a_field.ep-layout_fullsize,
#website-body .ep-a_field.ep-layout_fullsize .ep-p_textfield,
#website-body .ep-a_field.ep-layout_fullsize .ep-p_textfield div,
#website-body .ep-a_field.ep-layout_fullsize .ep-p_textfield input,
#website-body .ep-a_field.ep-layout_fullsize .ep-p_textfield select,
#website-body .ep-a_field.ep-layout_fullsize .ep-p_textfield textarea {
    display: flex;
    display: -webkit-flex;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    flex-direction: column;
    -webkit-flex-direction: column;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    align-self: stretch;
    -webkit-align-self: stretch;
}

#website-body .ep-a_field.ep-layout_fullsize:after {
    flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "FIELD TEXT" : Suppression du bouton d'action si le formulaire est converti */

/* ATOM "FIELD TEXT" : Suppression du bouton d'action apres validation JS */
body[data-jsactive] #website-body form[data-autoexecute="true"].ep-a_field.ep-layout_execute .ep-p_select+.ep-p_button,
body[data-jsactive] #website-body form[data-autoexecute="true"] .ep-a_field.ep-layout_execute .ep-p_select+.ep-p_button {
    display: none !important;
}

/* ========================================================================================================================================================================== */
/* == DAY SELECTION ============== [ATOM] ============= ep-a_dayselect ====================================================================================================== */
/* ========================================================================================================================================================================== */
/* Description : Atome a utiliser pour l'affichage des cases a cocher sous forme d'un bouton par jour (> 7 boutons) */

/* MOLECULE "DAY SELECTION" : Gestion de la case a cocher */
#website-body .ep-a_dayselect .ep-p_casefield,
#website-body .ep-a_dayselect .ep_list {
    display: flex;
    display: -webkit-flex;
    max-width: 460px;
    margin-left: auto;
    margin-right: auto;
    flex-direction: row;
    -webkit-flex-direction: row;
    flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    justify-content: space-between;
    -webkit-justify-content: space-between;
}

#website-body .ep-a_dayselect .ep-p_casefield .ep_input,
#website-body .ep-a_dayselect .ep_list .ep_input {
    display: inline-block;
    width: 35px;
    text-align: center;
}

#website-body .ep-a_dayselect .ep-p_casefield,
#website-body .ep-a_dayselect .ep_list {
    margin-bottom: -3px;
}

/* MOLECULE "DAY SELECTION" : Positionnement des cases a cocher */
#website-body .ep-a_dayselect .ep-p_casefield .ep_input,
#website-body .ep-a_dayselect .ep_list .ep_input {
    display: inline-block;
    width: 35px;
    flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    text-align: center;
}

#website-body .ep-a_dayselect .ep-p_casefield .ep_input input {
    position: relative;
    display: block;
    z-index: 1;
    margin: 0 auto -10px auto;
    transform: translate(0, 30px);
    -webkit-transform: translate(0, 30px);
    padding: 0;
    text-align: center;
}

#website-body .ep-a_dayselect .ep-p_casefield .ep_input label,
#website-body .ep-a_dayselect .ep_list .ep_input .ep-p_text {
    display: block;
    margin: 0;
    padding: 0;
    cursor: pointer;
    text-align: center;
}

#website-body .ep-a_dayselect .ep-p_casefield .ep_input label .ep_icon,
#website-body .ep-a_dayselect .ep_list .ep_input .ep-p_text .ep_icon {
    display: none;
}

/* MOLECULE "DAY SELECTION" : Affichage visuel du jour */
#website-body .ep-a_dayselect .ep-p_casefield .ep_input label .ep_name,
#website-body .ep-a_dayselect .ep_list .ep_input .ep-p_text .ep_name {
    overflow: visible;
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
}

#website-body .ep-a_dayselect .ep-p_casefield .ep_input label .ep_name abbr,
#website-body .ep-a_dayselect .ep-p_casefield .ep_input label .ep_name time,
#website-body .ep-a_dayselect .ep_list .ep_input .ep-p_text .ep_name abbr,
#website-body .ep-a_dayselect .ep_list .ep_input .ep-p_text .ep_name time {
    position: static;
    display: block;
    cursor: inherit;
}

#website-body .ep-a_dayselect .ep-p_casefield .ep_input label .ep_name abbr,
#website-body .ep-a_dayselect .ep_list .ep_input .ep-p_text .ep_name abbr {
    flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    order: 2;
    -webkit-order: 2;
    transition: transform 0.2s ease-out 0s;
    -webkit-transition: -webkit-transform 0.2s ease-out 0s;
    font-size: 1.2em;
}

#website-body .ep-a_dayselect .ep-p_casefield .ep_input label .ep_name time,
#website-body .ep-a_dayselect .ep_list .ep_input .ep-p_text .ep_name time {
    position: static;
    width: 35px;
    height: 35px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    box-sizing: border-box;
    background-color: #fff;
    border: 1px solid #d1d3d4;
    flex: 0 0 35px;
    -webkit-flex: 0 0 35px;
    order: 1;
    -webkit-order: 1;
    border-radius: 50%;
    font-size: 1.6em;
    font-weight: lighter;
    line-height: 35px;
}

/* MOLECULE "DAY SELECTION" : Effet de survol */
#website-body .ep-a_dayselect .ep-p_casefield label:hover .ep_name abbr,
#website-body .ep-a_dayselect .ep-p_casefield label:focus .ep_name abbr,
#website-body .ep-a_dayselect .ep-p_casefield label:active .ep_name abbr,
#website-body .ep-a_dayselect .ep-p_casefield input:hover+label .ep_name abbr,
#website-body .ep-a_dayselect .ep-p_casefield input:focus+label .ep_name abbr,
#website-body .ep-a_dayselect .ep-p_casefield input:active+label .ep_name abbr,
#website-body .ep-a_dayselect .ep_list a.ep-p_text:hover .ep_name abbr,
#website-body .ep-a_dayselect .ep_list a.ep-p_text:focus .ep_name abbr,
#website-body .ep-a_dayselect .ep_list a.ep-p_text:active .ep_name abbr {
    transform: translate(0, -3px);
    -webkit-transform: translate(0, -3px);
}

#website-body .ep-a_dayselect .ep-p_casefield label:hover .ep_name time,
#website-body .ep-a_dayselect .ep-p_casefield label:focus .ep_name time,
#website-body .ep-a_dayselect .ep-p_casefield label:active .ep_name time,
#website-body .ep-a_dayselect .ep-p_casefield input:hover+label .ep_name time,
#website-body .ep-a_dayselect .ep-p_casefield input:focus+label .ep_name time,
#website-body .ep-a_dayselect .ep-p_casefield input:active+label .ep_name time,
#website-body .ep-a_dayselect .ep_list a.ep-p_text:hover .ep_name time,
#website-body .ep-a_dayselect .ep_list a.ep-p_text:focus .ep_name time,
#website-body .ep-a_dayselect .ep_list a.ep-p_text:active .ep_name time {
    background-color: #d1d3d4;
    color: #1e1e1f;
}

/* MOLECULE "DAY SELECTION" : Desactivation d'un jour */
#website-body .ep-a_dayselect .ep-p_casefield .ep_input input[disabled]+label,
#website-body .ep-a_dayselect .ep_list .ep_input span.ep-p_text {
    cursor: default;
}

#website-body .ep-a_dayselect .ep-p_casefield .ep_input input[disabled]+label .ep_name abbr,
#website-body .ep-a_dayselect .ep_list .ep_input span.ep-p_text .ep_name abbr {
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
}

#website-body .ep-a_dayselect .ep-p_casefield .ep_input input[disabled]+label .ep_name time,
#website-body .ep-a_dayselect .ep_list .ep_input span.ep-p_text .ep_name time {
    background-color: #fff;
    border-style: dashed;
    color: #505154;
}

@-moz-document url-prefix() {

    #website-body .ep-a_dayselect .ep-p_casefield .ep_input input[disabled]+label .ep_name time,
    #website-body .ep-a_dayselect .ep_list .ep_input span.ep-p_text .ep_name time {
        background-color: #f5f5f5;
        border-color: #f5f5f5;
        color: #6d6e72;
    }
}

/* MOLECULE "DAY SELECTION" : Selection d'un jour */
#website-body .ep-a_dayselect .ep-p_casefield .ep_input.ep_checked input+label .ep_name time,
#website-body .ep-a_dayselect .ep_list .ep_input.ep_checked input[disabled]+label .ep_name time,
#website-body .ep-a_dayselect .ep_list .ep_input.ep_checked a.ep-p_text .ep_name time,
#website-body .ep-a_dayselect .ep_list .ep_input.ep_checked span.ep-p_text .ep_name time {
    background-color: #3c77bd;
    color: #fff;
}

/* MOLECULE "DAY SELECTION" : Suppression des cases a cocher (via JavaScript) */
#website-body .ep-a_dayselect[data-converted] .ep-p_casefield .ep_input input {
    opacity: 0;
}

/* ========================================================================================================================================================================== */
/* == SWITCH FIELD =============== [ATOM] ============= ep-a_switch ========================================================================================================= */
/* ========================================================================================================================================================================== */
/* Description : Atome a utiliser pour l'affichage des cases a cocher sous forme d'interupteur */

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "SWITCH FIELD" : Affichage des cases a cocher sous forme de "switch"

/* ATOM "SWITCH FIELD" : Alignement des composants */
#website-body .ep-a_switch .ep-p_casefield {
    letter-spacing: -0.3em;
    white-space: nowrap;
}

#website-body .ep-a_switch .ep-p_casefield .ep_input {
    position: relative;
    display: inline-block;
    overflow: hidden;
    width: 50%;
    margin: 0;
    padding: 0;
    border: 1px solid #d1d3d4;
    box-sizing: border-box;
    white-space: nowrap;
}

#website-body .ep-a_switch .ep-p_casefield .ep_input+.ep_input {
    margin-left: -1px;
}

#website-body .ep-a_switch .ep-p_casefield .ep_input:first-child {
    border-radius: 5px 0 0 5px;
}

#website-body .ep-a_switch .ep-p_casefield .ep_input:last-child {
    border-radius: 0 5px 5px 0;
}

#website-body .ep-a_switch .ep-p_casefield .ep_input input.ep_field,
#website-body .ep-a_switch .ep-p_casefield .ep_input label {
    vertical-align: middle;
}

/* ATOM "SWITCH FIELD" : Libelle */
#website-body .ep-a_switch .ep-p_casefield .ep_input label {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
    background-color: #fff;
    text-align: center;
    color: #3c77bd;
}

#website-body .ep-a_switch .ep-p_casefield .ep_input label:before {
    position: static;
    display: inline-block;
    overflow: hidden;
    width: 0;
    height: 40px;
    vertical-align: middle;
    content: "";
}

#website-body .ep-a_switch .ep-p_casefield .ep_input label .ep_name {
    position: static;
    display: inline-block;
    font-size: 1.2em;
    transform: none;
    -webkit-transform: none;
    color: inherit;
}

/* ATOM "SWITCH FIELD" : Position de la case a cocher */
#website-body .ep-a_switch .ep-p_casefield .ep_input input {
    position: absolute;
    width: 10px;
    height: 10px;
    left: 50%;
    margin-top: 30px;
    transform: translate(0, -2px);
    -webkit-transform: translate(0, -2px);
}

/* ATOM "SWITCH FIELD" : Suppression de la case a cocher apres validation JavaScript */
#website-body [class*="ep-m_"][data-converted] .ep-a_switch .ep-p_casefield .ep_input input,
#website-body form[data-converted].ep-a_switch .ep-p_casefield .ep_input input,
#website-body form[data-converted] .ep-a_switch .ep-p_casefield .ep_input input,
#website-body .ep-a_switch[data-converted] .ep-p_casefield .ep_input input {
    opacity: 0;
}

/* ATOM "SWITCH FIELD" : Effet de survol */
#website-body .ep-a_switch .ep-p_casefield .ep_input.ep_checked input+label {
    background-color: #3c77bd;
    color: #fff;
}

/* ATOM "SWITCH FIELD" : Effet de survol */
#website-body .ep-a_switch .ep-p_casefield .ep_input label:hover,
#website-body .ep-a_switch .ep-p_casefield .ep_input label:focus,
#website-body .ep-a_switch .ep-p_casefield .ep_input label:active,
#website-body .ep-a_switch .ep-p_casefield .ep_input input:hover+label,
#website-body .ep-a_switch .ep-p_casefield .ep_input input:focus+label,
#website-body .ep-a_switch .ep-p_casefield .ep_input input:active+label,
#website-body .ep-a_switch .ep-p_casefield .ep_input.ep_checked label:hover,
#website-body .ep-a_switch .ep-p_casefield .ep_input.ep_checked label:focus,
#website-body .ep-a_switch .ep-p_casefield .ep_input.ep_checked label:active,
#website-body .ep-a_switch .ep-p_casefield .ep_input.ep_checked input:hover+label,
#website-body .ep-a_switch .ep-p_casefield .ep_input.ep_checked input:focus+label,
#website-body .ep-a_switch .ep-p_casefield .ep_input.ep_checked input:active+label {
    background-color: #f1f2f2;
    color: #000;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "SWITCH FIELD" : Affichage du bouton d'execution apres des cases a cocher */

/* ATOM "SWITCH FIELD" : Design du bouton */
#website-body .ep-a_switch .ep-p_casefield+.ep-p_button {
    display: block;
    width: auto;
    margin-top: 5px;
    margin-left: 0;
    text-align: right;
}

#website-body .ep-a_switch .ep-p_casefield+.ep-p_button button {
    width: auto;
    height: auto;
    padding: 5px 10px;
    background-color: #3c77bd;
    background: -webkit-linear-gradient(top, #3c77bd, #3c77bd);
    background: -moz-linear-gradient(top, #3c77bd, #3c77bd);
    background: -ms-linear-gradient(top, #3c77bd, #3c77bd);
    background: linear-gradient(top, #3c77bd, #3c77bd);
    border-color: transparent;
    border-radius: 5px;
    color: #fff;
}

#website-body .ep-a_switch .ep-p_casefield+.ep-p_button button:hover,
#website-body .ep-a_switch .ep-p_casefield+.ep-p_button button:focus,
#website-body .ep-a_switch .ep-p_casefield+.ep-p_button button:active {
    background: #fff;
    border-color: #d1d3d4;
    color: #3c77bd;
}

#website-body .ep-a_switch .ep-p_casefield+.ep-p_button button .ep_name {
    overflow: hidden;
    width: auto !important;
    height: auto;
    border-color: transparent;
    font-size: 1.2em;
    text-align: center;
}

#website-body .ep-a_switch .ep-p_casefield+.ep-p_button button .ep_icon {
    display: none;
}

/* ATOM "SWITCH FIELD" : Suppression du bouton d'action apres validation JS */
body[data-jsactive] #website-body form[data-autoexecute="true"].ep-a_switch.ep-layout_execute .ep-p_button,
body[data-jsactive] #website-body form[data-autoexecute="true"] .ep-a_switch.ep-layout_execute .ep-p_button {
    display: none !important;
}

/* ========================================================================================================================================================================== */
/* == LIST OF CONTACTS =========== [ATOM] ============= ep-a_contacts ======================================================================================================= */
/* ========================================================================================================================================================================== */
/* Description : Atome a utiliser pour l'affichage d'une liste de fiches contact */

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "LIST OF CONTACTS" : Structure generale */

/* ATOM "LIST OF CONTACTS" : Structure generale */
#website-body .ep-a_contacts .ep_title,
#website-body .ep-a_contacts ul {
    position: static;
    display: block;
    margin: 0;
    padding: 0;
}

#website-body .ep-a_contacts>ul {
    display: block;
    display: flex;
    display: -webkit-flex;
    margin-top: -20px;
    margin-left: -10px;
    margin-right: -10px;
    flex-direction: row;
    -webkit-flex-direction: row;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    letter-spacing: -0.3em;
    white-space: normal;
}

#website-body .ep-a_contacts .ep_item {
    position: static;
    display: inline-block;
    display: flex;
    display: -webkit-flex;
    width: 50%;
    padding: 20px 10px 0 10px;
    flex-direction: row;
    -webkit-flex-direction: row;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    box-sizing: border-box;
    vertical-align: top;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "LIST OF CONTACTS" : Titre du composant */
#website-body .ep-a_contacts .ep_title {
    margin-top: -3px;
    letter-spacing: -0.3em;
    white-space: nowrap;
    color: #1e1e1f;
}

#website-body .ep-a_contacts .ep_title .ep-p_text {
    font-size: 1.4em;
    font-weight: bold;
    vertical-align: middle;
}

#website-body .ep-a_contacts .ep_title+ul {
    margin-top: -13px;
    padding-top: 5px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "LIST OF CONTACTS" : Fiche contact */

/* ATOM "LIST OF CONTACTS" : Fiche contact (conteneur) */
#website-body .ep-a_contacts .ep_card {
    position: static;
    display: block;
    max-width: 100%;
    padding: 20px 20px 5px 20px;
    box-sizing: border-box;
    flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    background-color: #fff;
    border: 1px solid #d1d3d4;
    border-radius: 5px;
    letter-spacing: normal;
}

#website-body .ep-a_contacts .ep_card>.ep_name,
#website-body .ep-a_contacts .ep_card>.ep_information,
#website-body .ep-a_contacts .ep_card>.ep_data {
    position: static;
    display: block;
    margin: 0;
    padding: 0;
    cursor: default;
}

#website-body .ep-a_contacts .ep_card>.ep_name+.ep_data {
    padding-top: 5px;
}

#website-body .ep-a_contacts .ep_card>.ep_information+.ep_name {
    padding-top: 5px;
}

#website-body .ep-a_contacts .ep_card>.ep_information+.ep_data {
    padding-top: 20px;
}

#website-body .ep-a_contacts .ep_card>.ep_name+.ep_information,
#website-body .ep-a_contacts .ep_card>.ep_information+.ep_information {
    margin-top: -3px;
}

/* ATOM "LIST OF CONTACTS" : Fiche contact (nom du contact) */
#website-body .ep-a_contacts .ep_card>.ep_name {
    margin-top: -5px;
}

#website-body .ep-a_contacts .ep_card>.ep_name .ep-p_text {
    display: block;
    font-family: Georgia, Garamond, serif, Palatino;
    font-size: 2em;
    font-style: italic;
    color: #1e1e1f;
}

#website-body .ep-a_contacts .ep_card>.ep_name .ep-p_text .ep_name {
    padding-right: 0.2em;
}

#website-body .ep-a_contacts .ep_card>.ep_name.ep-layout_small {
    margin-top: 5px;
}

#website-body .ep-a_contacts .ep_item:first-child .ep_card>.ep_name.ep-layout_small {
    margin-top: 0;
}

#website-body .ep-a_contacts .ep_card>.ep_name.ep-layout_small .ep-p_text {
    font-family: inherit;
    font-size: 1.4em;
    font-style: normal;
    font-weight: bold;
    color: inherit;
}

#website-body .ep-a_contacts .ep_card>.ep_name:after {
    position: static;
    display: block;
    width: 20px;
    height: 15px;
    margin-top: -5px;
    background-color: purple;
    opacity: 0;
    content: "";
}

/* ATOM "LIST OF CONTACTS" : Fiche contact (information complementaire) */
#website-body .ep-a_contacts .ep_card>.ep_information .ep-p_text {
    display: block;
    font-size: 1.4em;
    font-weight: bold;
    color: #000;
}

#website-body .ep-a_contacts .ep_card>.ep_information:after {
    position: static;
    display: block;
    width: 20px;
    height: 0;
    margin-top: -3px;
    background-color: purple;
    opacity: 0;
    content: "";
}

/* ATOM "LIST OF CONTACTS" : Fiche contact (liste des donnees) */
#website-body .ep-a_contacts .ep_card>.ep_data:after {
    position: static;
    display: block;
    width: 20px;
    height: 15px;
    margin-top: -16px;
    background-color: purple;
    opacity: 0;
    content: "";
}

#website-body .ep-a_contacts .ep_card>.ep_data li {
    position: static;
    display: block;
    max-width: 100%;
    margin-top: -5px;
}

#website-body .ep-a_contacts .ep_card>.ep_data li:after {
    position: static;
    display: block;
    width: 20px;
    height: 16px;
    margin-top: -5px;
    background-color: purple;
    opacity: 0;
    content: "";
}

#website-body .ep-a_contacts .ep_card>.ep_data>.ep-p_text {
    position: absolute;
    width: 0;
    height: 0;
}

#website-body .ep-a_contacts .ep_card>.ep_data li .ep-p_text {
    max-width: 100%;
    padding-left: 25px;
    box-sizing: border-box;
    direction: rtl;
    color: #505154;
}

#website-body .ep-a_contacts .ep_card>.ep_data li .ep-p_text .ep_name {
    font-size: 1.4em;
    line-height: 1.4em;
    direction: ltr;
    word-break: break-word;
}

#website-body .ep-a_contacts .ep_card>.ep_data li .ep-p_text .ep_icon {
    overflow: visible;
    width: 0;
}

/* ATOM "LIST OF CONTACTS" : Fiche contact (donnees textuelles) */
#website-body .ep-a_contacts .ep_card>.ep_data li .ep-p_text .ep_name .ep_areacode {
    margin-right: 2px;
    color: #757575;
}

#website-body .ep-a_contacts .ep_card>.ep_data li .ep-p_text .ep_name .ep_location {
    position: relative;
    z-index: 1;
    font-size: 0.8em;
    color: #757575;
}

#website-body .ep-a_contacts .ep_card>.ep_data li .ep-p_text.ep-layout_title {
    padding-top: 5px;
    padding-left: 0;
}

#website-body .ep-a_contacts .ep_card>.ep_data li .ep-p_text.ep-layout_title .ep_name {
    position: static;
    display: block;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.2em;
}

#website-body .ep-a_contacts .ep_card>.ep_data li .ep-p_text.ep-layout_title .ep_icon {
    display: none;
}

#website-body .ep-a_contacts .ep_card>.ep_data li .ep-p_text.ep-layout_title+.ep-p_text {
    margin-top: 5px;
}

/* ATOM "LIST OF CONTACTS" : Fiche contact (design par type de donnees) */
#website-body .ep-a_contacts .ep_card>.ep_data li.ep_phone .ep-p_text .ep_icon:before {
    display: inline-block;
    width: 18px;
    height: 17px;
    background-position: -45px -156px;
    transform: translate(-7px, -4px);
    -webkit-transform: translate(-7px, -4px);
}

#website-body .ep-a_contacts .ep_card>.ep_data li.ep_portable .ep-p_text .ep_icon:before {
    display: inline-block;
    width: 13px;
    height: 20px;
    background-position: -63px -140px;
    transform: translate(-8px, -4px);
    -webkit-transform: translate(-8px, -4px);
}

#website-body .ep-a_contacts .ep_card>.ep_data li.ep_fax .ep-p_text .ep_icon:before {
    display: inline-block;
    width: 20px;
    height: 19px;
    background-position: -63px -160px;
    transform: translate(-4px, -4px);
    -webkit-transform: translate(-4px, -4px);
}

#website-body .ep-a_contacts .ep_card>.ep_data li.ep_twitter .ep-p_text .ep_icon:before {
    display: inline-block;
    width: 18px;
    height: 16px;
    background-position: -45px -140px;
    transform: translate(-7px, 0);
    -webkit-transform: translate(-7px, 0);
}

#website-body .ep-a_contacts .ep_card>.ep_data li.ep_mail .ep-p_text .ep_icon:before {
    display: inline-block;
    width: 17px;
    height: 12px;
    background-position: -90px -188px;
    transform: translate(-6px, -1px);
    -webkit-transform: translate(-6px, -1px);
}

#website-body .ep-a_contacts .ep_card>.ep_data li.ep_website .ep-p_text {
    padding-left: 25px;
}

#website-body .ep-a_contacts .ep_card>.ep_data li.ep_website .ep-p_text .ep_icon:before {
    display: inline-block;
    width: 11px;
    height: 8px;
    transform: translate(-10px, -1px) rotate(-90deg) scale(1.1);
    -webkit-transform: translate(-10px, -1px) rotate(-90deg) scale(1.1);
    background-position: -97px -50px;
}

#website-body .ep-a_contacts .ep_card>.ep_data li.ep_pdf .ep-p_text .ep_icon:before {
    display: inline-block;
    width: 20px;
    height: 15px;
    background-color: #f00;
    background-position: -45px -110px;
    transform: translate(-5px, 0);
    -webkit-transform: translate(-5px, 0);
}

#website-body .ep-a_contacts .ep_card>.ep_data li.ep_address .ep-p_text {
    padding-left: 0;
}

#website-body .ep-a_contacts .ep_card>.ep_data li.ep_address .ep_text {
    position: static;
    display: block;
    font-size: 1.4em;
    line-height: 1.4em;
    direction: ltr;
    white-space: normal;
}

#website-body .ep-a_contacts .ep_card>.ep_data li.ep_address .ep_text+.ep_text {
    margin-top: 7px;
}

/* ATOM "LIST OF CONTACTS" : Fiche contact (affichage des liens) */
#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 {
    transition: none;
    -webkit-transition: none;
    transform: none;
    -webkit-transform: none;
}

#website-body .ep-a_contacts .ep_card>.ep_data li.ep_phone a.ep-p_text .ep_name .ep_location,
#website-body .ep-a_contacts .ep_card>.ep_data li.ep_portable a.ep-p_text .ep_name .ep_location {
    cursor: default;
}

body[data-ismobile] #website-body .ep-a_contacts .ep_card>.ep_data li.ep_phone a.ep-p_text:link .ep_name,
body[data-ismobile] #website-body .ep-a_contacts .ep_card>.ep_data li.ep_phone a.ep-p_text:visited .ep_name,
body[data-ismobile] #website-body .ep-a_contacts .ep_card>.ep_data li.ep_portable a.ep-p_text:link .ep_name,
body[data-ismobile] #website-body .ep-a_contacts .ep_card>.ep_data li.ep_portable a.ep-p_text:visited .ep_name,
#website-body .ep-a_contacts .ep_card>.ep_data li.ep_twitter a.ep-p_text:link .ep_name,
#website-body .ep-a_contacts .ep_card>.ep_data li.ep_twitter a.ep-p_text:visited .ep_name,
#website-body .ep-a_contacts .ep_card>.ep_data li.ep_mail a.ep-p_text:link .ep_name,
#website-body .ep-a_contacts .ep_card>.ep_data li.ep_mail a.ep-p_text:visited .ep_name,
#website-body .ep-a_contacts .ep_card>.ep_data li.ep_website a.ep-p_text:link .ep_name,
#website-body .ep-a_contacts .ep_card>.ep_data li.ep_website a.ep-p_text:visited .ep_name,
#website-body .ep-a_contacts .ep_card>.ep_data li.ep_pdf a.ep-p_text:link .ep_name,
#website-body .ep-a_contacts .ep_card>.ep_data li.ep_pdf a.ep-p_text:visited .ep_name {
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transition: transform 0.2s ease-out 0s;
    -webkit-transition: -webkit-transform 0.2s ease-out 0s;
    color: #3c77bd;
}

body[data-ismobile] #website-body .ep-a_contacts .ep_card>.ep_data li.ep_phone a.ep-p_text .ep_name .ep_location,
body[data-ismobile] #website-body .ep-a_contacts .ep_card>.ep_data li.ep_portable a.ep-p_text .ep_name .ep_location {
    cursor: pointer;
}

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: none;
    -webkit-transform: none;
    cursor: default;
    color: inherit;
}

body #website-body .ep-a_contacts .ep_card>.ep_data li.ep_phone,
body #website-body .ep-a_contacts .ep_card>.ep_data li.ep_portable {
    position: relative;
}

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 {
    position: absolute;
    display: block;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: red;
    opacity: 0;
    content: "";
}

body[data-ismobile] #website-body .ep-a_contacts .ep_card>.ep_data li.ep_phone a.ep-p_text:hover .ep_name,
#website-body .ep-a_contacts .ep_card>.ep_data li.ep_phone a.ep-p_text:focus .ep_name,
#website-body .ep-a_contacts .ep_card>.ep_data li.ep_phone a.ep-p_text:active .ep_name,
body[data-ismobile] #website-body .ep-a_contacts .ep_card>.ep_data li.ep_portable a.ep-p_text:hover .ep_name,
#website-body .ep-a_contacts .ep_card>.ep_data li.ep_portable a.ep-p_text:focus .ep_name,
#website-body .ep-a_contacts .ep_card>.ep_data li.ep_portable a.ep-p_text:active .ep_name,
#website-body .ep-a_contacts .ep_card>.ep_data li.ep_twitter a.ep-p_text:hover .ep_name,
#website-body .ep-a_contacts .ep_card>.ep_data li.ep_twitter a.ep-p_text:focus .ep_name,
#website-body .ep-a_contacts .ep_card>.ep_data li.ep_twitter a.ep-p_text:active .ep_name,
#website-body .ep-a_contacts .ep_card>.ep_data li.ep_mail a.ep-p_text:hover .ep_name,
#website-body .ep-a_contacts .ep_card>.ep_data li.ep_mail a.ep-p_text:focus .ep_name,
#website-body .ep-a_contacts .ep_card>.ep_data li.ep_mail a.ep-p_text:active .ep_name,
#website-body .ep-a_contacts .ep_card>.ep_data li.ep_website a.ep-p_text:hover .ep_name,
#website-body .ep-a_contacts .ep_card>.ep_data li.ep_website a.ep-p_text:focus .ep_name,
#website-body .ep-a_contacts .ep_card>.ep_data li.ep_website a.ep-p_text:active .ep_name,
#website-body .ep-a_contacts .ep_card>.ep_data li.ep_pdf a.ep-p_text:hover .ep_name,
#website-body .ep-a_contacts .ep_card>.ep_data li.ep_pdf a.ep-p_text:focus .ep_name,
#website-body .ep-a_contacts .ep_card>.ep_data li.ep_pdf a.ep-p_text:active .ep_name {
    transform: translate(5px, 0);
    -webkit-transform: translate(5px, 0);
    color: #3c77bd;
}

body[data-ismobile] #website-body .ep-a_contacts .ep_card>.ep_data li.ep_phone:before,
body[data-ismobile] #website-body .ep-a_contacts .ep_card>.ep_data li.ep_portable:before {
    display: none;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "LIST OF CONTACTS" : Affichage des fiches selon la dimension disponible */
@media screen and (min-width:1200px) {

    /* ATOM "LIST OF CONTACTS" : Affichage sur 3 colonnes */
    #website-body .ep_gridcolumn[data-view1200="12"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item,
    #website-body .ep_gridcolumn[data-view1200="11"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item,
    #website-body .ep_gridcolumn[data-view1200="10"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item,
    #website-body .ep_gridcolumn[data-view1200="9"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item {
        width: calc(100% / 3);
    }

    /* ATOM "LIST OF CONTACTS" : Affichage au format restreint */
    #website-body .ep_gridcolumn[data-view1200="5"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist):after,
    #website-body .ep_gridcolumn[data-view1200="4"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist):after,
    #website-body .ep_gridcolumn[data-view1200="3"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist):after,
    #website-body .ep_gridcolumn[data-view1200="2"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist):after,
    #website-body .ep_gridcolumn[data-view1200="1"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist):after {
        height: 0;
    }

    #website-body .ep_gridcolumn[data-view1200="5"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) ul:first-child,
    #website-body .ep_gridcolumn[data-view1200="4"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) ul:first-child,
    #website-body .ep_gridcolumn[data-view1200="3"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) ul:first-child,
    #website-body .ep_gridcolumn[data-view1200="2"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) ul:first-child,
    #website-body .ep_gridcolumn[data-view1200="1"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) ul:first-child {
        margin-top: -12px;
    }

    #website-body .ep_gridcolumn[data-view1200="5"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_title+ul,
    #website-body .ep_gridcolumn[data-view1200="4"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_title+ul,
    #website-body .ep_gridcolumn[data-view1200="3"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_title+ul,
    #website-body .ep_gridcolumn[data-view1200="2"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_title+ul,
    #website-body .ep_gridcolumn[data-view1200="1"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_title+ul {
        margin-top: -5px;
    }

    #website-body .ep_gridcolumn[data-view1200="5"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item,
    #website-body .ep_gridcolumn[data-view1200="4"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item,
    #website-body .ep_gridcolumn[data-view1200="3"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item,
    #website-body .ep_gridcolumn[data-view1200="2"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item,
    #website-body .ep_gridcolumn[data-view1200="1"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item {
        width: 100%;
        padding-top: 0;
        padding-bottom: 0;
    }

    #website-body .ep_gridcolumn[data-view1200="5"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item .ep_card,
    #website-body .ep_gridcolumn[data-view1200="4"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item .ep_card,
    #website-body .ep_gridcolumn[data-view1200="3"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item .ep_card,
    #website-body .ep_gridcolumn[data-view1200="2"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item .ep_card,
    #website-body .ep_gridcolumn[data-view1200="1"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item .ep_card {
        padding-bottom: 5px;
        padding-left: 0;
        padding-right: 0;
        background-color: transparent;
        border: none;
    }

    #website-body .ep_gridcolumn[data-view1200="5"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item+.ep_item .ep_card:before,
    #website-body .ep_gridcolumn[data-view1200="4"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item+.ep_item .ep_card:before,
    #website-body .ep_gridcolumn[data-view1200="3"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item+.ep_item .ep_card:before,
    #website-body .ep_gridcolumn[data-view1200="2"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item+.ep_item .ep_card:before,
    #website-body .ep_gridcolumn[data-view1200="1"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item+.ep_item .ep_card:before {
        position: static;
        display: block;
        width: 100px;
        margin: 0;
        padding: 0;
        border-top: 1px solid #d1d3d4;
        transform: translate(0, -10px);
        -webkit-transform: translate(0, -10px);
        content: "";
    }
}

@media screen and (min-width:1020px) and (max-width:1199px) {

    /* ATOM "LIST OF CONTACTS" : Affichage sur 3 colonnes */
    #website-body .ep_gridcolumn[data-view1020="12"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item,
    #website-body .ep_gridcolumn[data-view1020="11"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item,
    #website-body .ep_gridcolumn[data-view1020="10"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item {
        width: calc(100% / 3);
    }

    /* ATOM "LIST OF CONTACTS" : Affichage au format restreint */
    #website-body .ep_gridcolumn[data-view1020="6"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist):after,
    #website-body .ep_gridcolumn[data-view1020="5"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist):after,
    #website-body .ep_gridcolumn[data-view1020="4"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist):after,
    #website-body .ep_gridcolumn[data-view1020="3"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist):after,
    #website-body .ep_gridcolumn[data-view1020="2"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist):after,
    #website-body .ep_gridcolumn[data-view1020="1"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist):after {
        height: 0;
    }

    #website-body .ep_gridcolumn[data-view1020="6"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) ul:first-child,
    #website-body .ep_gridcolumn[data-view1020="5"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) ul:first-child,
    #website-body .ep_gridcolumn[data-view1020="4"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) ul:first-child,
    #website-body .ep_gridcolumn[data-view1020="3"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) ul:first-child,
    #website-body .ep_gridcolumn[data-view1020="2"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) ul:first-child,
    #website-body .ep_gridcolumn[data-view1020="1"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) ul:first-child {
        margin-top: -12px;
    }

    #website-body .ep_gridcolumn[data-view1020="6"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_title+ul,
    #website-body .ep_gridcolumn[data-view1020="5"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_title+ul,
    #website-body .ep_gridcolumn[data-view1020="4"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_title+ul,
    #website-body .ep_gridcolumn[data-view1020="3"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_title+ul,
    #website-body .ep_gridcolumn[data-view1020="2"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_title+ul,
    #website-body .ep_gridcolumn[data-view1020="1"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_title+ul {
        margin-top: -5px;
    }

    #website-body .ep_gridcolumn[data-view1020="6"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item,
    #website-body .ep_gridcolumn[data-view1020="5"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item,
    #website-body .ep_gridcolumn[data-view1020="4"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item,
    #website-body .ep_gridcolumn[data-view1020="3"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item,
    #website-body .ep_gridcolumn[data-view1020="2"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item,
    #website-body .ep_gridcolumn[data-view1020="1"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item {
        width: 100%;
        padding-top: 0;
        padding-bottom: 0;
    }

    #website-body .ep_gridcolumn[data-view1020="6"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item .ep_card,
    #website-body .ep_gridcolumn[data-view1020="5"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item .ep_card,
    #website-body .ep_gridcolumn[data-view1020="4"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item .ep_card,
    #website-body .ep_gridcolumn[data-view1020="3"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item .ep_card,
    #website-body .ep_gridcolumn[data-view1020="2"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item .ep_card,
    #website-body .ep_gridcolumn[data-view1020="1"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item .ep_card {
        padding-bottom: 5px;
        padding-left: 0;
        padding-right: 0;
        background-color: transparent;
        border: none;
    }

    #website-body .ep_gridcolumn[data-view1020="6"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item+.ep_item .ep_card:before,
    #website-body .ep_gridcolumn[data-view1020="5"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item+.ep_item .ep_card:before,
    #website-body .ep_gridcolumn[data-view1020="4"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item+.ep_item .ep_card:before,
    #website-body .ep_gridcolumn[data-view1020="3"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item+.ep_item .ep_card:before,
    #website-body .ep_gridcolumn[data-view1020="2"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item+.ep_item .ep_card:before,
    #website-body .ep_gridcolumn[data-view1020="1"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item+.ep_item .ep_card:before {
        position: static;
        display: block;
        width: 100px;
        margin: 0;
        padding: 0;
        border-top: 1px solid #d1d3d4;
        transform: translate(0, -10px);
        -webkit-transform: translate(0, -10px);
        content: "";
    }
}

@media screen and (min-width:750px) and (max-width:1019px),
print {

    #website-body .ep_gridcolumn[data-view750="8"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist):after,
    #website-body .ep_gridcolumn[data-view750="7"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist):after,
    #website-body .ep_gridcolumn[data-view750="6"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist):after,
    #website-body .ep_gridcolumn[data-view750="5"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist):after,
    #website-body .ep_gridcolumn[data-view750="4"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist):after,
    #website-body .ep_gridcolumn[data-view750="3"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist):after,
    #website-body .ep_gridcolumn[data-view750="2"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist):after,
    #website-body .ep_gridcolumn[data-view750="1"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist):after {
        height: 0;
    }

    #website-body .ep_gridcolumn[data-view750="8"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) ul:first-child,
    #website-body .ep_gridcolumn[data-view750="7"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) ul:first-child,
    #website-body .ep_gridcolumn[data-view750="6"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) ul:first-child,
    #website-body .ep_gridcolumn[data-view750="5"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) ul:first-child,
    #website-body .ep_gridcolumn[data-view750="4"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) ul:first-child,
    #website-body .ep_gridcolumn[data-view750="3"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) ul:first-child,
    #website-body .ep_gridcolumn[data-view750="2"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) ul:first-child,
    #website-body .ep_gridcolumn[data-view750="1"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) ul:first-child {
        margin-top: -12px;
    }

    #website-body .ep_gridcolumn[data-view750="8"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_title+ul,
    #website-body .ep_gridcolumn[data-view750="7"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_title+ul,
    #website-body .ep_gridcolumn[data-view750="6"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_title+ul,
    #website-body .ep_gridcolumn[data-view750="5"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_title+ul,
    #website-body .ep_gridcolumn[data-view750="4"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_title+ul,
    #website-body .ep_gridcolumn[data-view750="3"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_title+ul,
    #website-body .ep_gridcolumn[data-view750="2"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_title+ul,
    #website-body .ep_gridcolumn[data-view750="1"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_title+ul {
        margin-top: -5px;
    }

    #website-body .ep_gridcolumn[data-view750="8"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item,
    #website-body .ep_gridcolumn[data-view750="7"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item,
    #website-body .ep_gridcolumn[data-view750="6"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item,
    #website-body .ep_gridcolumn[data-view750="5"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item,
    #website-body .ep_gridcolumn[data-view750="4"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item,
    #website-body .ep_gridcolumn[data-view750="3"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item,
    #website-body .ep_gridcolumn[data-view750="2"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item,
    #website-body .ep_gridcolumn[data-view750="1"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item {
        width: 100%;
        padding-top: 0;
        padding-bottom: 0;
    }

    #website-body .ep_gridcolumn[data-view750="8"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item .ep_card,
    #website-body .ep_gridcolumn[data-view750="7"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item .ep_card,
    #website-body .ep_gridcolumn[data-view750="6"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item .ep_card,
    #website-body .ep_gridcolumn[data-view750="5"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item .ep_card,
    #website-body .ep_gridcolumn[data-view750="4"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item .ep_card,
    #website-body .ep_gridcolumn[data-view750="3"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item .ep_card,
    #website-body .ep_gridcolumn[data-view750="2"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item .ep_card,
    #website-body .ep_gridcolumn[data-view750="1"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item .ep_card {
        padding-bottom: 5px;
        padding-left: 0;
        padding-right: 0;
        background-color: transparent;
        border: none;
    }

    #website-body .ep_gridcolumn[data-view750="8"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item+.ep_item .ep_card:before,
    #website-body .ep_gridcolumn[data-view750="7"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item+.ep_item .ep_card:before,
    #website-body .ep_gridcolumn[data-view750="6"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item+.ep_item .ep_card:before,
    #website-body .ep_gridcolumn[data-view750="5"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item+.ep_item .ep_card:before,
    #website-body .ep_gridcolumn[data-view750="4"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item+.ep_item .ep_card:before,
    #website-body .ep_gridcolumn[data-view750="3"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item+.ep_item .ep_card:before,
    #website-body .ep_gridcolumn[data-view750="2"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item+.ep_item .ep_card:before,
    #website-body .ep_gridcolumn[data-view750="1"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item+.ep_item .ep_card:before {
        position: static;
        display: block;
        width: 100px;
        margin: 0;
        padding: 0;
        border-top: 1px solid #d1d3d4;
        transform: translate(0, -10px);
        -webkit-transform: translate(0, -10px);
        content: "";
    }
}

@media screen and (min-width:640px) and (max-width:749px) {

    #website-body .ep_gridcolumn[data-view640="6"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist):after,
    #website-body .ep_gridcolumn[data-view640="5"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist):after,
    #website-body .ep_gridcolumn[data-view640="4"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist):after,
    #website-body .ep_gridcolumn[data-view640="3"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist):after,
    #website-body .ep_gridcolumn[data-view640="2"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist):after,
    #website-body .ep_gridcolumn[data-view640="1"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist):after {
        height: 0;
    }

    #website-body .ep_gridcolumn[data-view640="6"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) ul:first-child,
    #website-body .ep_gridcolumn[data-view640="5"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) ul:first-child,
    #website-body .ep_gridcolumn[data-view640="4"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) ul:first-child,
    #website-body .ep_gridcolumn[data-view640="3"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) ul:first-child,
    #website-body .ep_gridcolumn[data-view640="2"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) ul:first-child,
    #website-body .ep_gridcolumn[data-view640="1"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) ul:first-child {
        margin-top: -12px;
    }

    #website-body .ep_gridcolumn[data-view640="6"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_title+ul,
    #website-body .ep_gridcolumn[data-view640="5"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_title+ul,
    #website-body .ep_gridcolumn[data-view640="4"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_title+ul,
    #website-body .ep_gridcolumn[data-view640="3"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_title+ul,
    #website-body .ep_gridcolumn[data-view640="2"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_title+ul,
    #website-body .ep_gridcolumn[data-view640="1"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_title+ul {
        margin-top: -5px;
    }

    #website-body .ep_gridcolumn[data-view640="6"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item,
    #website-body .ep_gridcolumn[data-view640="5"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item,
    #website-body .ep_gridcolumn[data-view640="4"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item,
    #website-body .ep_gridcolumn[data-view640="3"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item,
    #website-body .ep_gridcolumn[data-view640="2"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item,
    #website-body .ep_gridcolumn[data-view640="1"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item {
        width: 100%;
        padding-top: 0;
        padding-bottom: 0;
    }

    #website-body .ep_gridcolumn[data-view640="6"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item .ep_card,
    #website-body .ep_gridcolumn[data-view640="5"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item .ep_card,
    #website-body .ep_gridcolumn[data-view640="4"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item .ep_card,
    #website-body .ep_gridcolumn[data-view640="3"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item .ep_card,
    #website-body .ep_gridcolumn[data-view640="2"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item .ep_card,
    #website-body .ep_gridcolumn[data-view640="1"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item .ep_card {
        padding-bottom: 5px;
        padding-left: 0;
        padding-right: 0;
        background-color: transparent;
        border: none;
    }

    #website-body .ep_gridcolumn[data-view640="6"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item+.ep_item .ep_card:before,
    #website-body .ep_gridcolumn[data-view640="5"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item+.ep_item .ep_card:before,
    #website-body .ep_gridcolumn[data-view640="4"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item+.ep_item .ep_card:before,
    #website-body .ep_gridcolumn[data-view640="3"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item+.ep_item .ep_card:before,
    #website-body .ep_gridcolumn[data-view640="2"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item+.ep_item .ep_card:before,
    #website-body .ep_gridcolumn[data-view640="1"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item+.ep_item .ep_card:before {
        position: static;
        display: block;
        width: 100px;
        margin: 0;
        padding: 0;
        border-top: 1px solid #d1d3d4;
        transform: translate(0, -10px);
        -webkit-transform: translate(0, -10px);
        content: "";
    }
}

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

    #website-body .ep_gridcolumn[data-view480="8"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist):after,
    #website-body .ep_gridcolumn[data-view480="7"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist):after,
    #website-body .ep_gridcolumn[data-view480="6"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist):after,
    #website-body .ep_gridcolumn[data-view480="5"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist):after,
    #website-body .ep_gridcolumn[data-view480="4"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist):after,
    #website-body .ep_gridcolumn[data-view480="3"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist):after,
    #website-body .ep_gridcolumn[data-view480="2"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist):after,
    #website-body .ep_gridcolumn[data-view480="1"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist):after {
        height: 0;
    }

    #website-body .ep_gridcolumn[data-view480="8"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) ul:first-child,
    #website-body .ep_gridcolumn[data-view480="7"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) ul:first-child,
    #website-body .ep_gridcolumn[data-view480="6"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) ul:first-child,
    #website-body .ep_gridcolumn[data-view480="5"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) ul:first-child,
    #website-body .ep_gridcolumn[data-view480="4"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) ul:first-child,
    #website-body .ep_gridcolumn[data-view480="3"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) ul:first-child,
    #website-body .ep_gridcolumn[data-view480="2"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) ul:first-child,
    #website-body .ep_gridcolumn[data-view480="1"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) ul:first-child {
        margin-top: -12px;
    }

    #website-body .ep_gridcolumn[data-view480="8"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_title+ul,
    #website-body .ep_gridcolumn[data-view480="7"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_title+ul,
    #website-body .ep_gridcolumn[data-view480="6"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_title+ul,
    #website-body .ep_gridcolumn[data-view480="5"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_title+ul,
    #website-body .ep_gridcolumn[data-view480="4"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_title+ul,
    #website-body .ep_gridcolumn[data-view480="3"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_title+ul,
    #website-body .ep_gridcolumn[data-view480="2"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_title+ul,
    #website-body .ep_gridcolumn[data-view480="1"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_title+ul {
        margin-top: -5px;
    }

    #website-body .ep_gridcolumn[data-view480="8"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item,
    #website-body .ep_gridcolumn[data-view480="7"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item,
    #website-body .ep_gridcolumn[data-view480="6"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item,
    #website-body .ep_gridcolumn[data-view480="5"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item,
    #website-body .ep_gridcolumn[data-view480="4"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item,
    #website-body .ep_gridcolumn[data-view480="3"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item,
    #website-body .ep_gridcolumn[data-view480="2"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item,
    #website-body .ep_gridcolumn[data-view480="1"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item {
        width: 100%;
        padding-top: 0;
        padding-bottom: 0;
    }

    #website-body .ep_gridcolumn[data-view480="8"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item .ep_card,
    #website-body .ep_gridcolumn[data-view480="7"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item .ep_card,
    #website-body .ep_gridcolumn[data-view480="6"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item .ep_card,
    #website-body .ep_gridcolumn[data-view480="5"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item .ep_card,
    #website-body .ep_gridcolumn[data-view480="4"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item .ep_card,
    #website-body .ep_gridcolumn[data-view480="3"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item .ep_card,
    #website-body .ep_gridcolumn[data-view480="2"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item .ep_card,
    #website-body .ep_gridcolumn[data-view480="1"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item .ep_card {
        padding-bottom: 5px;
        padding-left: 0;
        padding-right: 0;
        background-color: transparent;
        border: none;
    }

    #website-body .ep_gridcolumn[data-view480="8"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item+.ep_item .ep_card:before,
    #website-body .ep_gridcolumn[data-view480="7"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item+.ep_item .ep_card:before,
    #website-body .ep_gridcolumn[data-view480="6"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item+.ep_item .ep_card:before,
    #website-body .ep_gridcolumn[data-view480="5"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item+.ep_item .ep_card:before,
    #website-body .ep_gridcolumn[data-view480="4"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item+.ep_item .ep_card:before,
    #website-body .ep_gridcolumn[data-view480="3"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item+.ep_item .ep_card:before,
    #website-body .ep_gridcolumn[data-view480="2"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item+.ep_item .ep_card:before,
    #website-body .ep_gridcolumn[data-view480="1"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item+.ep_item .ep_card:before {
        position: static;
        display: block;
        width: 100px;
        margin: 0;
        padding: 0;
        border-top: 1px solid #d1d3d4;
        transform: translate(0, -10px);
        -webkit-transform: translate(0, -10px);
        content: "";
    }
}

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

    #website-body .ep_gridcolumn[data-view320="4"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist):after,
    #website-body .ep_gridcolumn[data-view320="3"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist):after,
    #website-body .ep_gridcolumn[data-view320="2"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist):after,
    #website-body .ep_gridcolumn[data-view320="1"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist):after {
        height: 0;
    }

    #website-body .ep_gridcolumn[data-view320="4"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) ul:first-child,
    #website-body .ep_gridcolumn[data-view320="3"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) ul:first-child,
    #website-body .ep_gridcolumn[data-view320="2"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) ul:first-child,
    #website-body .ep_gridcolumn[data-view320="1"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) ul:first-child {
        margin-top: -12px;
    }

    #website-body .ep_gridcolumn[data-view320="4"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_title+ul,
    #website-body .ep_gridcolumn[data-view320="3"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_title+ul,
    #website-body .ep_gridcolumn[data-view320="2"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_title+ul,
    #website-body .ep_gridcolumn[data-view320="1"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_title+ul {
        margin-top: -5px;
    }

    #website-body .ep_gridcolumn[data-view320="4"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item,
    #website-body .ep_gridcolumn[data-view320="3"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item,
    #website-body .ep_gridcolumn[data-view320="2"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item,
    #website-body .ep_gridcolumn[data-view320="1"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item {
        width: 100%;
        padding-top: 0;
        padding-bottom: 0;
    }

    #website-body .ep_gridcolumn[data-view320="4"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item .ep_card,
    #website-body .ep_gridcolumn[data-view320="3"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item .ep_card,
    #website-body .ep_gridcolumn[data-view320="2"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item .ep_card,
    #website-body .ep_gridcolumn[data-view320="1"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item .ep_card {
        padding-bottom: 5px;
        padding-left: 0;
        padding-right: 0;
        background-color: transparent;
        border: none;
    }

    #website-body .ep_gridcolumn[data-view320="4"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item+.ep_item .ep_card:before,
    #website-body .ep_gridcolumn[data-view320="3"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item+.ep_item .ep_card:before,
    #website-body .ep_gridcolumn[data-view320="2"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item+.ep_item .ep_card:before,
    #website-body .ep_gridcolumn[data-view320="1"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item+.ep_item .ep_card:before {
        position: static;
        display: block;
        width: 100px;
        margin: 0;
        padding: 0;
        border-top: 1px solid #d1d3d4;
        transform: translate(0, -10px);
        -webkit-transform: translate(0, -10px);
        content: "";
    }
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "LIST OF CONTACTS" : Affichage des contacts avec image */

/* ATOM "LIST OF CONTACTS" : Suppression des images en mode normal */
#website-body .ep-a_contacts .ep_card .ep_picture {
    display: none;
}

/* ATOM "LIST OF CONTACTS" : Mise a jour du design des elements de la liste */
#website-body .ep-a_contacts.ep-layout_facelist .ep_title:after {
    position: static;
    display: block;
    width: auto;
    height: 20px;
    margin: -3px 0 0 0;
    border-bottom: 1px solid #1e1e1f;
    content: "";
}

#website-body .ep-a_contacts.ep-layout_facelist .ep_item {
    width: calc(100% - 20px);
    margin: 20px 10px 0 10px;
    padding-left: 100px;
    flex-direction: row-reverse;
    -webkit-flex-direction: row-reverse;
    flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    align-items: flex-start;
    -webkit-align-items: flex-start;
}

#website-body .ep-a_contacts.ep-layout_facelist .ep_card {
    background: none;
    border: 0;
}

/* ATOM "LIST OF CONTACTS" : Gestion de la photo a droite du conteneur */
#website-body .ep-a_contacts.ep-layout_facelist .ep_item .ep_card,
#website-body .ep-a_contacts.ep-layout_facelist .ep_item .ep_picture {
    display: inline-block;
    flex: 0 0 auto;
}

#website-body .ep-a_contacts.ep-layout_facelist .ep_item .ep_card {
    max-width: 100%;
    padding: 0;
    flex: 1 0 auto;
    -webkit-flex: 1 0 auto;
}

#website-body .ep-a_contacts.ep-layout_facelist .ep_item .ep_card:before {
    display: none !important;
}

#website-body .ep-a_contacts.ep-layout_facelist .ep_item .ep_card>.ep_name .ep-p_text {
    font-size: 1.8em;
}

#website-body .ep-a_contacts.ep-layout_facelist .ep_item .ep_picture {
    position: static;
    width: 0;
    flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    transform: translate(-100px, 0);
    -webkit-transform: translate(-100px, 0);
}

#website-body .ep-a_contacts.ep-layout_facelist .ep_item .ep_picture:after {
    position: static;
    display: block;
    width: 20px;
    height: 20px;
    content: "";
}

#website-body .ep-a_contacts.ep-layout_facelist .ep_item .ep_picture .ep-p_image {
    width: 80px;
}

#website-body .ep-a_contacts.ep-layout_facelist .ep_item+.ep_item {
    margin-top: 0;
    padding-top: 20px !important;
    border-top: 1px dotted #d1d3d4;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "LIST OF CONTACTS" : Affichage des fiches avec photo selon la dimension disponible */

@media screen and (min-width:1200px) {

    /* ATOM "LIST OF CONTACTS" : Affichage sur 2 colonnes */
    #website-body .ep_gridcolumn[data-view1200="12"]>.ep_gridcolumn-content .ep-a_contacts.ep-layout_facelist .ep_title+ul {
        margin-top: 5px;
    }

    #website-body .ep_gridcolumn[data-view1200="12"]>.ep_gridcolumn-content .ep-a_contacts.ep-layout_facelist>ul {
        margin-left: -10px;
        margin-right: -10px;
    }

    #website-body .ep_gridcolumn[data-view1200="12"]>.ep_gridcolumn-content .ep-a_contacts.ep-layout_facelist .ep_item {
        width: 50%;
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
        padding-top: 10px !important;
        padding-left: 110px;
        padding-right: 10px;
    }

    #website-body .ep_gridcolumn[data-view1200="12"]>.ep_gridcolumn-content .ep-a_contacts.ep-layout_facelist .ep_item+.ep_item {
        border-top: none;
    }
}

@media screen and (min-width:1020px) and (max-width:1199px) {

    /* ATOM "LIST OF CONTACTS" : Affichage sur 2 colonnes */
    #website-body .ep_gridcolumn[data-view1020="12"]>.ep_gridcolumn-content .ep-a_contacts.ep-layout_facelist .ep_title+ul {
        margin-top: 5px;
    }

    #website-body .ep_gridcolumn[data-view1020="12"]>.ep_gridcolumn-content .ep-a_contacts.ep-layout_facelist>ul {
        margin-left: -10px;
        margin-right: -10px;
    }

    #website-body .ep_gridcolumn[data-view1020="12"]>.ep_gridcolumn-content .ep-a_contacts.ep-layout_facelist .ep_item {
        width: 50%;
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
        padding-top: 10px !important;
        padding-left: 110px;
        padding-right: 10px;
    }

    #website-body .ep_gridcolumn[data-view1020="12"]>.ep_gridcolumn-content .ep-a_contacts.ep-layout_facelist .ep_item+.ep_item {
        border-top: none;
    }
}

@media screen and (min-width:750px) and (max-width:1019px),
print {

    /* ATOM "LIST OF CONTACTS" : Affichage sur 2 colonnes */
    #website-body .ep_gridcolumn[data-view750="12"]>.ep_gridcolumn-content .ep-a_contacts.ep-layout_facelist .ep_title+ul {
        margin-top: 5px;
    }

    #website-body .ep_gridcolumn[data-view750="12"]>.ep_gridcolumn-content .ep-a_contacts.ep-layout_facelist>ul {
        margin-left: -10px;
        margin-right: -10px;
    }

    #website-body .ep_gridcolumn[data-view750="12"]>.ep_gridcolumn-content .ep-a_contacts.ep-layout_facelist .ep_item {
        width: 50%;
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
        padding-top: 10px !important;
        padding-left: 110px;
        padding-right: 10px;
    }

    #website-body .ep_gridcolumn[data-view750="12"]>.ep_gridcolumn-content .ep-a_contacts.ep-layout_facelist .ep_item+.ep_item {
        border-top: none;
    }
}

/* ========================================================================================================================================================================== */
/* == FACTS ====================== [ATOM] ============= ep-a_facts ========================================================================================================== */
/* ========================================================================================================================================================================== */
/* Description : Atome a utiliser pour l'affichage d'une liste de "faits" */

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "FACTS" : Structure generale */

/* ATOM "FACTS" : Bordures de separation */
#website-body .ep-a_facts>div {
    position: static;
    display: block;
    margin: 0;
    padding: 0;
    border-top: 2px dotted #d1d3d4;
    border-bottom: 2px dotted #d1d3d4;
}

/* ATOM "FACTS" : Structure generale */
#website-body .ep-a_facts .ep_title,
#website-body .ep-a_facts .ep_list {
    position: static;
    display: block;
    margin: 0;
    padding: 30px 0 0 0;
}

#website-body .ep-a_facts .ep_list {
    padding-bottom: 5px;
}

#website-body .ep-a_facts .ep_title+.ep_list {
    margin-top: -4px;
    padding-top: 0;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "FACTS" : Titre */

/* ATOM "FACTS" : Element de la liste */
#website-body .ep-a_facts .ep_title .ep-p_text {
    position: static;
    display: block;
    margin: -7px 0 0 0;
    padding: 0;
    border: none;
    outline: none;
    font-family: Georgia, Garamond, serif, Palatino;
    font-size: 2.5em;
    font-style: italic;
    text-decoration: none;
    white-space: nowrap;
    color: #1e1e1f;
}

#website-body .ep-a_facts .ep_title:after {
    position: static;
    display: block;
    width: 20px;
    height: 30px;
    margin: -6px 0 0 0;
    background-color: purple;
    opacity: 0;
    content: "";
}

@media screen and (max-width:639px) {
    #website-body .ep-a_facts .ep_title .ep-p_text {
        font-size: 2.5em;
    }
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "FACTS" : Element de la liste */

/* ATOM "FACTS" : Element de la liste */
#website-body .ep-a_facts .ep_list li {
    position: static;
    display: block;
    margin: -3px 0 0 0;
    padding: 0 0 0 10px;
    border: none;
    outline: none;
    text-decoration: none;
    letter-spacing: -0.3em;
    white-space: nowrap;
    color: inherit;
}

#website-body .ep-a_facts .ep_list li:after {
    position: static;
    display: block;
    width: 20px;
    height: 25px;
    margin: -3px 0 0 0;
    background-color: purple;
    opacity: 0;
    content: "";
}

#website-body .ep-a_facts .ep_list li>div,
#website-body .ep-a_facts .ep_list li:before {
    position: static;
    display: inline-block;
    max-width: 100%;
    margin: 0 0 0 -2px;
    padding: 0;
    box-sizing: border-box;
    border: none;
    outline: none;
    text-decoration: none;
    vertical-align: top;
    color: inherit;
}

#website-body .ep-a_facts .ep_list li:before {
    margin-top: 0.9em;
    width: 3px;
    height: 3px;
    background-color: #505154;
    border-radius: 50%;
    transform: translate(-8px, 0);
    -webkit-transform: translate(-8px, 0);
    content: "";
}

#website-body .ep-a_facts .ep_list li .ep-p_text {
    font-size: 1.4em;
}

/* ========================================================================================================================================================================== */
/* == AGENDA EVENT =============== [ATOM] ============= ep-a_agendaevent ==================================================================================================== */
/* ========================================================================================================================================================================== */
/* Description : Atome a utiliser pour l'affichage d'un evenement d'agenda dans une liste */

/* ATOM "AGENDA EVENT" : Suppression de l'espace apres la molecule */
#website-body .ep-a_agendaevent:after {
    display: none;
}

/* ATOM "AGENDA EVENT" : Structure generale */
#website-body .ep-a_agendaevent .ep_date,
#website-body .ep-a_agendaevent .ep_title,
#website-body .ep-a_agendaevent .ep_location {
    position: static;
    display: block;
}

/* ATOM "AGENDA EVENT" : Definition des styles d'ecriture */
#website-body .ep-a_agendaevent .ep_date .ep-p_text {
    font-family: Georgia, Garamond, serif, Palatino;
    font-size: 2em;
    color: #1e1e1f;
}

#website-body .ep-a_agendaevent .ep_title .ep-p_text {
    font-size: 1.6em;
    color: #1e1e1f;
}

#website-body .ep-a_agendaevent .ep_location .ep-p_text {
    font-size: 1.4em;
}

/* ATOM "AGENDA EVENT" : Ajout de l'interlignage entre chaque element */
#website-body .ep-a_agendaevent .ep_date:after,
#website-body .ep-a_agendaevent .ep_title:after,
#website-body .ep-a_agendaevent .ep_location:after {
    position: static;
    display: block;
    width: 20px;
    height: 20px;
    margin: -5px 0 0 0;
    background-color: #f00;
    opacity: 0;
    content: "";
}

#website-body .ep-a_agendaevent .ep_date {
    margin-top: -9px;
}

#website-body .ep-a_agendaevent .ep_title {
    margin-top: -3px;
}

#website-body .ep-a_agendaevent .ep_location {
    margin-top: -3px;
}

#website-body .ep-a_agendaevent .ep_location:after {
    margin-top: -4px;
}

#website-body .ep-a_agendaevent .ep_title+.ep_location {
    margin-top: -15px;
}

/* ========================================================================================================================================================================== */
/* == LIST OF KEYS =============== [ATOM] ============= ep-a_keylist ======================================================================================================== */
/* ========================================================================================================================================================================== */
/* Description : Atome a utiliser pour l'integration d'une liste de liens (texte + icone) */

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "LIST OF KEYS" : Structure generale */

/* ATOM "LIST OF KEYS" : Structure generale */
#website-body .ep-a_keylist .ep_title,
#website-body .ep-a_keylist .ep_list {
    position: static;
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 1em;
    vertical-align: middle;
    color: inherit;
}

#website-body .ep-a_keylist .ep_list {
    margin-top: -20px;
}

#website-body .ep-a_keylist:after {
    height: 0;
}

/* ATOM "LIST OF KEYS" : Taille des polices */
#website-body .ep-a_keylist .ep_title .ep-p_text,
#website-body .ep-a_keylist .ep_list .ep-p_text {
    font-size: 1.4em;
    line-height: 1.4em;
}

/* ATOM "LIST OF KEYS" : Alignement des donnees */
#website-body .ep-a_keylist .ep_list>*>* {
    position: static;
    display: flex;
    display: -webkit-flex;
    margin: 0;
    padding: 16px 0 15px 0;
    flex-direction: row;
    -webkit-flex-direction: row;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}

#website-body .ep-a_keylist .ep_list>*>* .ep_keyword,
#website-body .ep-a_keylist .ep_list>*>* .ep_values {
    position: static;
    display: inline-block;
    margin: 0;
    padding: 0;
}

#website-body .ep-a_keylist .ep_list>*>* .ep_keyword,
#website-body .ep-a_keylist .ep_list>*>* .ep_values {
    flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
}

#website-body .ep-a_keylist .ep_list>*>* .ep_values {
    text-align: right;
}

/* ATOM "LIST OF KEYS" : Soulignage des donnees */
#website-body .ep-a_keylist .ep_list>*>*:before {
    position: static;
    display: block;
    width: 100%;
    height: 0;
    transform: translate(0, -16px);
    -webkit-transform: translate(0, -16px);
    flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    border-top: 1px dotted #d1d3d4;
    content: "";
}

#website-body .ep-a_keylist .ep_list>*:first-child>*:before {
    border-top-color: transparent;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "LIST OF KEYS" : Gestion du titre */

/* ATOM "LIST OF KEYS" : Affichage du format du titre */
#website-body .ep-a_keylist .ep_title .ep-p_text .ep_name {
    font-weight: bold;
    color: #1e1e1f;
}

/* ATOM "LIST OF KEYS" : Ligne de separation */
#website-body .ep-a_keylist .ep_title+.ep_list {
    margin-top: 15px;
    border-top: 1px solid #d1d3d4;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ATOM "LIST OF KEYS" : Effet de survol */

/* ATOM "LIST OF KEYS" : Affichage du format du titre */
#website-body .ep-a_keylist .ep_list>*>a {
    color: inherit;
}

#website-body .ep-a_keylist .ep_list>*>a .ep-p_text {
    color: #3c77bd;
}

#website-body .ep-a_keylist .ep_list>*>a .ep_keyword .ep-p_text .ep_name,
#website-body .ep-a_keylist .ep_list>*>a:link .ep_keyword .ep-p_text .ep_name,
#website-body .ep-a_keylist .ep_list>*>a:visited .ep_keyword .ep-p_text .ep_name,
#website-body .ep-a_keylist .ep_list>*>a .ep_values .ep-p_text .ep_name,
#website-body .ep-a_keylist .ep_list>*>a:link .ep_values .ep-p_text .ep_name,
#website-body .ep-a_keylist .ep_list>*>a:visited .ep_values .ep-p_text .ep_name,
#website-body .ep-a_keylist .ep_list>*>a:hover .ep_values .ep-p_text .ep_name,
#website-body .ep-a_keylist .ep_list>*>a:focus .ep_values .ep-p_text .ep_name,
#website-body .ep-a_keylist .ep_list>*>a:active .ep_values .ep-p_text .ep_name {
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    color: inherit;
}

#website-body .ep-a_keylist .ep_list>*>a .ep_values .ep-p_text,
#website-body .ep-a_keylist .ep_list>*>a:link .ep_values .ep-p_text,
#website-body .ep-a_keylist .ep_list>*>a:visited .ep_values .ep-p_text,
#website-body .ep-a_keylist .ep_list>*>a:hover .ep_values .ep-p_text,
#website-body .ep-a_keylist .ep_list>*>a:focus .ep_values .ep-p_text,
#website-body .ep-a_keylist .ep_list>*>a:active .ep_values .ep-p_text {
    color: inherit;
}

#website-body .ep-a_keylist .ep_list>*>a:hover .ep_keyword .ep-p_text .ep_name,
#website-body .ep-a_keylist .ep_list>*>a:focus .ep_keyword .ep-p_text .ep_name,
#website-body .ep-a_keylist .ep_list>*>a:active .ep_keyword .ep-p_text .ep_name {
    transform: translate(5px, 0);
    -webkit-transform: translate(5px, 0);
}


/* ===================================================================================================================================================================================================================== */
/* === ATOMICDESIGN ================== [MOLECULE] ====================================================================================================================================================================== */
/* ===================================================================================================================================================================================================================== */

/* /!\ Les molecules sont toujours poses sur les balises "colonne" de la grille (ep_gridcolumn) */

/* ========================================================================================================================================================================== */
/* == STRUCTURE GENERALE ========= [MOLECULE] =============================================================================================================================== */
/* ========================================================================================================================================================================== */

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* MOLECULE : Definition du conteneur */

#website-body .ep_gridcolumn[class*="ep-m_"] {
    font-size: 1em;
    text-decoration: none;
    color: inherit;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* MOLECULE : Suppression de contenu selon les breakpoints */
@media screen and (min-width:1200px) {
    #website-body [class*="ep-m_"][data-visibility1200="false"] {
        display: none !important;
    }

    #website-body [class*="ep-m_"][data-visibility1200="hidden"] {
        position: absolute !important;
        overflow: hidden !important;
        display: block !important;
        width: 0 !important;
        height: 0 !important;
        flex: 0 0 auto !important;
        opacity: 0 !important;
    }
}

@media screen and (min-width:1020px) and (max-width:1199px) {
    #website-body [class*="ep-m_"][data-visibility1020="false"] {
        display: none !important;
    }

    #website-body [class*="ep-m_"][data-visibility1020="hidden"] {
        position: absolute !important;
        overflow: hidden !important;
        display: block !important;
        width: 0 !important;
        height: 0 !important;
        flex: 0 0 auto !important;
        opacity: 0 !important;
    }
}

@media screen and (min-width:750px) and (max-width:1019px),
print {
    #website-body [class*="ep-m_"][data-visibility750="false"] {
        display: none !important;
    }

    #website-body [class*="ep-m_"][data-visibility750="hidden"] {
        position: absolute !important;
        overflow: hidden !important;
        display: block !important;
        width: 0 !important;
        height: 0 !important;
        flex: 0 0 auto !important;
        opacity: 0 !important;
    }
}

@media screen and (min-width:640px) and (max-width:749px) {
    #website-body [class*="ep-m_"][data-visibility640="false"] {
        display: none !important;
    }

    #website-body [class*="ep-m_"][data-visibility640="hidden"] {
        position: absolute !important;
        overflow: hidden !important;
        display: block !important;
        width: 0 !important;
        height: 0 !important;
        flex: 0 0 auto !important;
        opacity: 0 !important;
    }
}

@media screen and (min-width:480px) and (max-width:639px) {
    #website-body [class*="ep-m_"][data-visibility480="false"] {
        display: none !important;
    }

    #website-body [class*="ep-m_"][data-visibility480="hidden"] {
        position: absolute !important;
        overflow: hidden !important;
        display: block !important;
        width: 0 !important;
        height: 0 !important;
        flex: 0 0 auto !important;
        opacity: 0 !important;
    }
}

@media screen and (max-width:479px) {
    #website-body [class*="ep-m_"][data-visibility320="false"] {
        display: none !important;
    }

    #website-body [class*="ep-m_"][data-visibility320="hidden"] {
        position: absolute !important;
        overflow: hidden !important;
        display: block !important;
        width: 0 !important;
        height: 0 !important;
        flex: 0 0 auto !important;
        opacity: 0 !important;
    }
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* MOLECULE : Blocage des concatenations */

#website-body .ep_gridcolumn[class*="ep-m_"] [class*="ep-m_"],
#website-body .ep_gridcolumn[class*="ep-m_"] [class*="ep-o_"] {
    display: none !important;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* MOLECULE : Interlignage internes entre les derniers atomes et la molecule (marge inferieure de 10px) */

/* MOLECULE : Interlignage avec les autres molecules (marge inferieure de 10px) */
#website-body .ep_gridcolumn[class*="ep-m_"]: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: "";
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* MOLECULE : Blocage du clic dans les gouttieres de la colonne (marge de 10px a gauche et a droite) */

/* MOLECULE : Blocage des zones laterales interactives lors de l'utilisation de molecules comme un lien */
#website-body .ep_gridcolumn[class*="ep-m_"]>.ep_gridrow {
    position: relative;
}

#website-body .ep_gridcolumn[class*="ep-m_"]>.ep_gridrow:before,
#website-body .ep_gridcolumn[class*="ep-m_"]>.ep_gridrow:after,
#website-body .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content:before,
#website-body .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content:after {
    position: absolute;
    display: block;
    overflow: hidden;
    z-index: 1;
    top: 0;
    bottom: 0;
    width: 10px;
    height: auto;
    margin: 0;
    padding: 0;
    flex: 0 0 10px;
    background-color: #fff;
    opacity: 0;
    content: "";
}

#website-body .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content:before,
#website-body .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content:after {
    display: none;
}

#website-body .ep_gridcolumn[class*="ep-m_"]>.ep_gridrow:before,
#website-body .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content:before {
    left: 0;
}

#website-body .ep_gridcolumn[class*="ep-m_"]>.ep_gridrow:after,
#website-body .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content:after {
    right: 0;
}

#website-body .ep_gridcolumn[class*="ep-m_"]>a.ep_gridcolumn-content {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* MOLECULE : Bordure autours de la molecule */

@media screen and (min-width:1200px) {

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"]>.ep_gridcolumn-content,
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"]>.ep_gridrow {
        background-color: #fff;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"].ep-layout_greycolor>.ep_gridcolumn-content,
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"].ep-layout_greycolor>.ep_gridrow {
        background-color: #f3f4f4;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"].ep-layout_greygradient>.ep_gridcolumn-content,
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"].ep-layout_greygradient>.ep_gridrow {
        background-color: #f3f4f4;
        background: -webkit-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -moz-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -ms-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: linear-gradient(left, #f3f4f4, #e4e5e6);
    }

    /* MOLECULE : Ajout du cadre */
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"]>.ep_gridcolumn-content {
        margin-left: 10px;
        margin-right: 10px;
        padding-top: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        border-left: 1px solid #d1d3d4;
        border-right: 1px solid #d1d3d4;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"]>.ep_gridcolumn-content [class*="ep-a_"]:first-child {
        border-top: 1px solid #d1d3d4;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"]>.ep_gridcolumn-content {
        border-bottom: 1px solid #d1d3d4;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"]>.ep_gridrow {
        border-top: 1px solid #d1d3d4;
        border-bottom: 1px solid #d1d3d4;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"]>.ep_gridrow:before {
        border-right: 1px solid #d1d3d4;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"]>.ep_gridrow:after {
        border-left: 1px solid #d1d3d4;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"]>.ep_gridrow:before,
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"]>.ep_gridrow:after {
        top: -1px;
        bottom: -1px;
        background-color: #fff;
        opacity: 1;
    }

    /* MOLECULE : Correction de la marge entre molecules */
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"]:after {
        height: 30px;
        margin-top: 0;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"]>.ep_gridrow .ep_gridcolumn.ep-layout_image [class*="ep-a_"]:last-child:after {
        height: 0;
        margin-top: 0;
    }

    /* MOLECULE : Gestion des marges autours du texte */
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"] [class*="ep-a_"],
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"].ep-layout_greycolor [class*="ep-a_"],
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"].ep-layout_greygradient [class*="ep-a_"],
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"].ep-layout_black [class*="ep-a_"] {
        padding-left: 20px;
        padding-right: 20px;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"]>.ep_gridcolumn-content [class*="ep-a_"]:first-child,
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"]>.ep_gridrow .ep_gridcolumn [class*="ep-a_"]:first-child {
        padding-top: 20px;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"]>.ep_gridrow .ep_gridcolumn [class*="ep-a_media"]:first-child {
        padding-top: 0;
    }

    /* MOLECULE : Gestion des marges autours des images */
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"] .ep-a_media,
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"].ep-layout_greycolor .ep-a_media,
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"].ep-layout_greygradient .ep-a_media,
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"].ep-layout_black .ep-a_media {
        padding-top: 0 !important;
        padding-left: 0;
        padding-right: 0;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"]>.ep_gridcolumn-content .ep-a_media>figure {
        position: relative;
        margin-left: -1px;
        margin-right: -1px;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"]>.ep_gridcolumn-content .ep-a_media>figure:before,
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"]>.ep_gridcolumn-content .ep-a_media>figure:after {
        position: absolute;
        display: block;
        z-index: 1;
        overflow: hidden;
        top: 0;
        bottom: 0;
        width: 1px;
        height: auto;
        background-color: #d1d3d4;
        content: "";
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"]>.ep_gridcolumn-content .ep-a_media>figure:before {
        left: 0;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"]>.ep_gridcolumn-content .ep-a_media>figure:after {
        right: 0;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"]>.ep_gridrow .ep_gridcolumn-content .ep-a_media:first-child {
        margin-top: 0;
    }

    /* MOLECULE : Gestion de l'affichage du bouton "load more" */
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"]>.ep_gridcolumn-content .ep-a_loadmore:last-child {
        margin-bottom: -1px;
        margin-left: -1px;
        margin-right: -1px;
        padding-left: 0;
        padding-right: 0;
        background-color: #fff;
        border-bottom: 1px solid #fff;
        border-left: none;
        border-right: none;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"]>.ep_gridcolumn-content .ep-a_loadmore:last-child:before {
        width: 100%;
        height: calc((1.4em + 32px) /2);
        padding-top: 0;
        box-sizing: border-box;
        background-color: #fff;
        border-bottom: 1px solid #d1d3d4;
        border-left: 1px solid #d1d3d4;
        border-right: 1px solid #d1d3d4;
        vertical-align: top;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"]>.ep_gridcolumn-content .ep-a_loadmore:last-child:after {
        display: none;
    }

    /* MOLECULE : Correction de l'affichage du bouton "load more" (pour les fonds colores) */
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"].ep-layout_greycolor>.ep_gridcolumn-content .ep-a_loadmore:last-child:before {
        background-color: #f3f4f4;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"].ep-layout_greygradient>.ep_gridcolumn-content .ep-a_loadmore:last-child:before {
        background-color: #f3f4f4;
        background: -webkit-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -moz-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -ms-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: linear-gradient(left, #f3f4f4, #e4e5e6);
    }
}

@media screen and (min-width:1020px) and (max-width:1199px) {

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"]>.ep_gridcolumn-content,
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"]>.ep_gridrow {
        background-color: #fff;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"].ep-layout_greycolor>.ep_gridcolumn-content,
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"].ep-layout_greycolor>.ep_gridrow {
        background-color: #f3f4f4;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"].ep-layout_greygradient>.ep_gridcolumn-content,
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"].ep-layout_greygradient>.ep_gridrow {
        background-color: #f3f4f4;
        background: -webkit-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -moz-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -ms-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: linear-gradient(left, #f3f4f4, #e4e5e6);
    }

    /* MOLECULE : Ajout du cadre */
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"]>.ep_gridcolumn-content {
        margin-left: 10px;
        margin-right: 10px;
        padding-top: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        border-left: 1px solid #d1d3d4;
        border-right: 1px solid #d1d3d4;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"]>.ep_gridcolumn-content [class*="ep-a_"]:first-child {
        border-top: 1px solid #d1d3d4;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"]>.ep_gridcolumn-content {
        border-bottom: 1px solid #d1d3d4;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"]>.ep_gridrow {
        border-top: 1px solid #d1d3d4;
        border-bottom: 1px solid #d1d3d4;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"]>.ep_gridrow:before {
        border-right: 1px solid #d1d3d4;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"]>.ep_gridrow:after {
        border-left: 1px solid #d1d3d4;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"]>.ep_gridrow:before,
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"]>.ep_gridrow:after {
        top: -1px;
        bottom: -1px;
        background-color: #fff;
        opacity: 1;
    }

    /* MOLECULE : Correction de la marge entre molecules */
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"]:after {
        height: 30px;
        margin-top: 0;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"]>.ep_gridrow .ep_gridcolumn.ep-layout_image [class*="ep-a_"]:last-child:after {
        height: 0;
        margin-top: 0;
    }

    /* MOLECULE : Gestion des marges autours du texte */
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"] [class*="ep-a_"],
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"].ep-layout_greycolor [class*="ep-a_"],
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"].ep-layout_greygradient [class*="ep-a_"],
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"].ep-layout_black [class*="ep-a_"] {
        padding-left: 20px;
        padding-right: 20px;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"]>.ep_gridcolumn-content [class*="ep-a_"]:first-child,
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"]>.ep_gridrow .ep_gridcolumn.ep-layout_text [class*="ep-a_"]:first-child {
        padding-top: 20px;
    }

    /* MOLECULE : Gestion des marges autours des images */
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"] .ep-a_media,
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"].ep-layout_greycolor .ep-a_media,
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"].ep-layout_greygradient .ep-a_media,
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"].ep-layout_black .ep-a_media {
        padding-top: 0 !important;
        padding-left: 0;
        padding-right: 0;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"]>.ep_gridcolumn-content .ep-a_media>figure {
        position: relative;
        margin-left: -1px;
        margin-right: -1px;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"]>.ep_gridcolumn-content .ep-a_media>figure:before,
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"]>.ep_gridcolumn-content .ep-a_media>figure:after {
        position: absolute;
        display: block;
        z-index: 1;
        overflow: hidden;
        top: 0;
        bottom: 0;
        width: 1px;
        height: auto;
        background-color: #d1d3d4;
        content: "";
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"]>.ep_gridcolumn-content .ep-a_media>figure:before {
        left: 0;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"]>.ep_gridcolumn-content .ep-a_media>figure:after {
        right: 0;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"]>.ep_gridrow .ep_gridcolumn-content .ep-a_media:first-child {
        margin-top: 0;
    }

    /* MOLECULE : Gestion de l'affichage du bouton "load more" */
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"]>.ep_gridcolumn-content .ep-a_loadmore:last-child {
        margin-bottom: -1px;
        margin-left: -1px;
        margin-right: -1px;
        padding-left: 0;
        padding-right: 0;
        background-color: #fff;
        border-bottom: 1px solid #fff;
        border-left: none;
        border-right: none;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"]>.ep_gridcolumn-content .ep-a_loadmore:last-child:before {
        width: 100%;
        height: calc((1.4em + 32px) /2);
        padding-top: 0;
        box-sizing: border-box;
        background-color: #fff;
        border-bottom: 1px solid #d1d3d4;
        border-left: 1px solid #d1d3d4;
        border-right: 1px solid #d1d3d4;
        vertical-align: top;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"]>.ep_gridcolumn-content .ep-a_loadmore:last-child:after {
        display: none;
    }

    /* MOLECULE : Correction de l'affichage du bouton "load more" (pour les fonds colores) */
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"].ep-layout_greycolor>.ep_gridcolumn-content .ep-a_loadmore:last-child:before {
        background-color: #f3f4f4;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"].ep-layout_greygradient>.ep_gridcolumn-content .ep-a_loadmore:last-child:before {
        background-color: #f3f4f4;
        background: -webkit-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -moz-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -ms-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: linear-gradient(left, #f3f4f4, #e4e5e6);
    }
}

@media screen and (min-width:750px) and (max-width:1019px),
print {

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout750$="border"]>.ep_gridcolumn-content,
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout750$="border"]>.ep_gridrow {
        background-color: #fff;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout750$="border"].ep-layout_greycolor>.ep_gridcolumn-content,
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout750$="border"].ep-layout_greycolor>.ep_gridrow {
        background-color: #f3f4f4;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout750$="border"].ep-layout_greygradient>.ep_gridcolumn-content,
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout750$="border"].ep-layout_greygradient>.ep_gridrow {
        background-color: #f3f4f4;
        background: -webkit-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -moz-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -ms-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: linear-gradient(left, #f3f4f4, #e4e5e6);
    }

    /* MOLECULE : Ajout du cadre */
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout750$="border"]>.ep_gridcolumn-content {
        margin-left: 10px;
        margin-right: 10px;
        padding-top: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        border-left: 1px solid #d1d3d4;
        border-right: 1px solid #d1d3d4;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout750$="border"]>.ep_gridcolumn-content [class*="ep-a_"]:first-child {
        border-top: 1px solid #d1d3d4;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout750$="border"]>.ep_gridcolumn-content {
        border-bottom: 1px solid #d1d3d4;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout750$="border"]>.ep_gridrow {
        border-top: 1px solid #d1d3d4;
        border-bottom: 1px solid #d1d3d4;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout750$="border"]>.ep_gridrow:before {
        border-right: 1px solid #d1d3d4;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout750$="border"]>.ep_gridrow:after {
        border-left: 1px solid #d1d3d4;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout750$="border"]>.ep_gridrow:before,
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout750$="border"]>.ep_gridrow:after {
        top: -1px;
        bottom: -1px;
        background-color: #fff;
        opacity: 1;
    }

    /* MOLECULE : Correction de la marge entre molecules */
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout750$="border"]:after {
        height: 30px;
        margin-top: 0;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout750$="border"]>.ep_gridrow .ep_gridcolumn.ep-layout_image [class*="ep-a_"]:last-child:after {
        height: 0;
        margin-top: 0;
    }

    /* MOLECULE : Gestion des marges autours du texte */
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout750$="border"] [class*="ep-a_"],
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout750$="border"].ep-layout_greycolor [class*="ep-a_"],
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout750$="border"].ep-layout_greygradient [class*="ep-a_"],
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout750$="border"].ep-layout_black [class*="ep-a_"] {
        padding-left: 20px;
        padding-right: 20px;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout750$="border"]>.ep_gridcolumn-content [class*="ep-a_"]:first-child,
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout750$="border"]>.ep_gridrow .ep_gridcolumn.ep-layout_text [class*="ep-a_"]:first-child {
        padding-top: 20px;
    }

    /* MOLECULE : Gestion des marges autours des images */
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout750$="border"] .ep-a_media,
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout750$="border"].ep-layout_greycolor .ep-a_media,
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout750$="border"].ep-layout_greygradient .ep-a_media,
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout750$="border"].ep-layout_black .ep-a_media {
        padding-top: 0 !important;
        padding-left: 0;
        padding-right: 0;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout750$="border"]>.ep_gridcolumn-content .ep-a_media>figure {
        position: relative;
        margin-left: -1px;
        margin-right: -1px;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout750$="border"]>.ep_gridcolumn-content .ep-a_media>figure:before,
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout750$="border"]>.ep_gridcolumn-content .ep-a_media>figure:after {
        position: absolute;
        display: block;
        z-index: 1;
        overflow: hidden;
        top: 0;
        bottom: 0;
        width: 1px;
        height: auto;
        background-color: #d1d3d4;
        content: "";
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout750$="border"]>.ep_gridcolumn-content .ep-a_media>figure:before {
        left: 0;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout750$="border"]>.ep_gridcolumn-content .ep-a_media>figure:after {
        right: 0;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout750$="border"]>.ep_gridrow .ep_gridcolumn-content .ep-a_media:first-child {
        margin-top: 0;
    }

    /* MOLECULE : Gestion de l'affichage du bouton "load more" */
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout750$="border"]>.ep_gridcolumn-content .ep-a_loadmore:last-child {
        margin-bottom: -1px;
        margin-left: -1px;
        margin-right: -1px;
        padding-left: 0;
        padding-right: 0;
        background-color: #fff;
        border-bottom: 1px solid #fff;
        border-left: none;
        border-right: none;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout750$="border"]>.ep_gridcolumn-content .ep-a_loadmore:last-child:before {
        width: 100%;
        height: calc((1.4em + 32px) /2);
        padding-top: 0;
        box-sizing: border-box;
        background-color: #fff;
        border-bottom: 1px solid #d1d3d4;
        border-left: 1px solid #d1d3d4;
        border-right: 1px solid #d1d3d4;
        vertical-align: top;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout750$="border"]>.ep_gridcolumn-content .ep-a_loadmore:last-child:after {
        display: none;
    }

    /* MOLECULE : Correction de l'affichage du bouton "load more" (pour les fonds colores) */
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout750$="border"].ep-layout_greycolor>.ep_gridcolumn-content .ep-a_loadmore:last-child:before {
        background-color: #f3f4f4;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout750$="border"].ep-layout_greygradient>.ep_gridcolumn-content .ep-a_loadmore:last-child:before {
        background-color: #f3f4f4;
        background: -webkit-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -moz-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -ms-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: linear-gradient(left, #f3f4f4, #e4e5e6);
    }
}

@media screen and (min-width:640px) and (max-width:749px) {

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout640$="border"]>.ep_gridcolumn-content,
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout640$="border"]>.ep_gridrow {
        background-color: #fff;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout640$="border"].ep-layout_greycolor>.ep_gridcolumn-content,
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout640$="border"].ep-layout_greycolor>.ep_gridrow {
        background-color: #f3f4f4;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout640$="border"].ep-layout_greygradient>.ep_gridcolumn-content,
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout640$="border"].ep-layout_greygradient>.ep_gridrow {
        background-color: #f3f4f4;
        background: -webkit-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -moz-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -ms-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: linear-gradient(left, #f3f4f4, #e4e5e6);
    }

    /* MOLECULE : Ajout du cadre */
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout640$="border"]>.ep_gridcolumn-content {
        margin-left: 10px;
        margin-right: 10px;
        padding-top: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        border-left: 1px solid #d1d3d4;
        border-right: 1px solid #d1d3d4;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout640$="border"]>.ep_gridcolumn-content [class*="ep-a_"]:first-child {
        border-top: 1px solid #d1d3d4;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout640$="border"]>.ep_gridcolumn-content {
        border-bottom: 1px solid #d1d3d4;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout640$="border"]>.ep_gridrow {
        border-top: 1px solid #d1d3d4;
        border-bottom: 1px solid #d1d3d4;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout640$="border"]>.ep_gridrow:before {
        border-right: 1px solid #d1d3d4;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout640$="border"]>.ep_gridrow:after {
        border-left: 1px solid #d1d3d4;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout640$="border"]>.ep_gridrow:before,
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout640$="border"]>.ep_gridrow:after {
        top: -1px;
        bottom: -1px;
        background-color: #fff;
        opacity: 1;
    }

    /* MOLECULE : Correction de la marge entre molecules */
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout640$="border"]:after {
        height: 30px;
        margin-top: 0;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout640$="border"]>.ep_gridrow .ep_gridcolumn.ep-layout_image [class*="ep-a_"]:last-child:after {
        height: 0;
        margin-top: 0;
    }

    /* MOLECULE : Gestion des marges autours du texte */
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout640$="border"] [class*="ep-a_"],
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout640$="border"].ep-layout_greycolor [class*="ep-a_"],
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout640$="border"].ep-layout_greygradient [class*="ep-a_"],
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout640$="border"].ep-layout_black [class*="ep-a_"] {
        padding-left: 20px;
        padding-right: 20px;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout640$="border"]>.ep_gridcolumn-content [class*="ep-a_"]:first-child,
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout640$="border"]>.ep_gridrow .ep_gridcolumn.ep-layout_text [class*="ep-a_"]:first-child {
        padding-top: 20px;
    }

    /* MOLECULE : Gestion des marges autours des images */
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout640$="border"] .ep-a_media,
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout640$="border"].ep-layout_greycolor .ep-a_media,
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout640$="border"].ep-layout_greygradient .ep-a_media,
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout640$="border"].ep-layout_black .ep-a_media {
        padding-top: 0 !important;
        padding-left: 0;
        padding-right: 0;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout640$="border"]>.ep_gridcolumn-content .ep-a_media>figure {
        position: relative;
        margin-left: -1px;
        margin-right: -1px;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout640$="border"]>.ep_gridcolumn-content .ep-a_media>figure:before,
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout640$="border"]>.ep_gridcolumn-content .ep-a_media>figure:after {
        position: absolute;
        display: block;
        z-index: 1;
        overflow: hidden;
        top: 0;
        bottom: 0;
        width: 1px;
        height: auto;
        background-color: #d1d3d4;
        content: "";
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout640$="border"]>.ep_gridcolumn-content .ep-a_media>figure:before {
        left: 0;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout640$="border"]>.ep_gridcolumn-content .ep-a_media>figure:after {
        right: 0;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout640$="border"]>.ep_gridrow .ep_gridcolumn-content .ep-a_media:first-child {
        margin-top: 0;
    }

    /* MOLECULE : Gestion de l'affichage du bouton "load more" */
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout640$="border"]>.ep_gridcolumn-content .ep-a_loadmore:last-child {
        margin-bottom: -1px;
        margin-left: -1px;
        margin-right: -1px;
        padding-left: 0;
        padding-right: 0;
        background-color: #fff;
        border-bottom: 1px solid #fff;
        border-left: none;
        border-right: none;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout640$="border"]>.ep_gridcolumn-content .ep-a_loadmore:last-child:before {
        width: 100%;
        height: calc((1.4em + 32px) /2);
        padding-top: 0;
        box-sizing: border-box;
        background-color: #fff;
        border-bottom: 1px solid #d1d3d4;
        border-left: 1px solid #d1d3d4;
        border-right: 1px solid #d1d3d4;
        vertical-align: top;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout640$="border"]>.ep_gridcolumn-content .ep-a_loadmore:last-child:after {
        display: none;
    }

    /* MOLECULE : Correction de l'affichage du bouton "load more" (pour les fonds colores) */
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout640$="border"].ep-layout_greycolor>.ep_gridcolumn-content .ep-a_loadmore:last-child:before {
        background-color: #f3f4f4;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout640$="border"].ep-layout_greygradient>.ep_gridcolumn-content .ep-a_loadmore:last-child:before {
        background-color: #f3f4f4;
        background: -webkit-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -moz-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -ms-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: linear-gradient(left, #f3f4f4, #e4e5e6);
    }
}

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

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout480$="border"]>.ep_gridcolumn-content,
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout480$="border"]>.ep_gridrow {
        background-color: #fff;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout480$="border"].ep-layout_greycolor>.ep_gridcolumn-content,
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout480$="border"].ep-layout_greycolor>.ep_gridrow {
        background-color: #f3f4f4;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout480$="border"].ep-layout_greygradient>.ep_gridcolumn-content,
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout480$="border"].ep-layout_greygradient>.ep_gridrow {
        background-color: #f3f4f4;
        background: -webkit-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -moz-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -ms-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: linear-gradient(left, #f3f4f4, #e4e5e6);
    }

    /* MOLECULE : Ajout du cadre */
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout480$="border"]>.ep_gridcolumn-content {
        margin-left: 10px;
        margin-right: 10px;
        padding-top: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        border-left: 1px solid #d1d3d4;
        border-right: 1px solid #d1d3d4;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout480$="border"]>.ep_gridcolumn-content [class*="ep-a_"]:first-child {
        border-top: 1px solid #d1d3d4;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout480$="border"]>.ep_gridcolumn-content {
        border-bottom: 1px solid #d1d3d4;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout480$="border"]>.ep_gridrow {
        border-top: 1px solid #d1d3d4;
        border-bottom: 1px solid #d1d3d4;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout480$="border"]>.ep_gridrow:before {
        border-right: 1px solid #d1d3d4;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout480$="border"]>.ep_gridrow:after {
        border-left: 1px solid #d1d3d4;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout480$="border"]>.ep_gridrow:before,
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout480$="border"]>.ep_gridrow:after {
        top: -1px;
        bottom: -1px;
        background-color: #fff;
        opacity: 1;
    }

    /* MOLECULE : Correction de la marge entre molecules */
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout480$="border"]:after {
        height: 30px;
        margin-top: 0;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout480$="border"]>.ep_gridrow .ep_gridcolumn.ep-layout_image [class*="ep-a_"]:last-child:after {
        height: 0;
        margin-top: 0;
    }

    /* MOLECULE : Gestion des marges autours du texte */
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout480$="border"] [class*="ep-a_"],
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout480$="border"].ep-layout_greycolor [class*="ep-a_"],
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout480$="border"].ep-layout_greygradient [class*="ep-a_"],
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout480$="border"].ep-layout_black [class*="ep-a_"] {
        padding-left: 20px;
        padding-right: 20px;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout480$="border"]>.ep_gridcolumn-content [class*="ep-a_"]:first-child,
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout480$="border"]>.ep_gridrow .ep_gridcolumn.ep-layout_text [class*="ep-a_"]:first-child {
        padding-top: 20px;
    }

    /* MOLECULE : Gestion des marges autours des images */
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout480$="border"] .ep-a_media,
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout480$="border"].ep-layout_greycolor .ep-a_media,
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout480$="border"].ep-layout_greygradient .ep-a_media,
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout480$="border"].ep-layout_black .ep-a_media {
        padding-top: 0 !important;
        padding-left: 0;
        padding-right: 0;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout480$="border"]>.ep_gridcolumn-content .ep-a_media>figure {
        position: relative;
        margin-left: -1px;
        margin-right: -1px;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout480$="border"]>.ep_gridcolumn-content .ep-a_media>figure:before,
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout480$="border"]>.ep_gridcolumn-content .ep-a_media>figure:after {
        position: absolute;
        display: block;
        z-index: 1;
        overflow: hidden;
        top: 0;
        bottom: 0;
        width: 1px;
        height: auto;
        background-color: #d1d3d4;
        content: "";
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout480$="border"]>.ep_gridcolumn-content .ep-a_media>figure:before {
        left: 0;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout480$="border"]>.ep_gridcolumn-content .ep-a_media>figure:after {
        right: 0;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout480$="border"]>.ep_gridrow .ep_gridcolumn-content .ep-a_media:first-child {
        margin-top: 0;
    }

    /* MOLECULE : Gestion de l'affichage du bouton "load more" */
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout480$="border"]>.ep_gridcolumn-content .ep-a_loadmore:last-child {
        margin-bottom: -1px;
        margin-left: -1px;
        margin-right: -1px;
        padding-left: 0;
        padding-right: 0;
        background-color: #fff;
        border-bottom: 1px solid #fff;
        border-left: none;
        border-right: none;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout480$="border"]>.ep_gridcolumn-content .ep-a_loadmore:last-child:before {
        width: 100%;
        height: calc((1.4em + 32px) /2);
        padding-top: 0;
        box-sizing: border-box;
        background-color: #fff;
        border-bottom: 1px solid #d1d3d4;
        border-left: 1px solid #d1d3d4;
        border-right: 1px solid #d1d3d4;
        vertical-align: top;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout480$="border"]>.ep_gridcolumn-content .ep-a_loadmore:last-child:after {
        display: none;
    }

    /* MOLECULE : Correction de l'affichage du bouton "load more" (pour les fonds colores) */
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout480$="border"].ep-layout_greycolor>.ep_gridcolumn-content .ep-a_loadmore:last-child:before {
        background-color: #f3f4f4;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout480$="border"].ep-layout_greygradient>.ep_gridcolumn-content .ep-a_loadmore:last-child:before {
        background-color: #f3f4f4;
        background: -webkit-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -moz-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -ms-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: linear-gradient(left, #f3f4f4, #e4e5e6);
    }
}

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

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"]>.ep_gridcolumn-content,
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"]>.ep_gridrow {
        background-color: #fff;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"].ep-layout_greycolor>.ep_gridcolumn-content,
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"].ep-layout_greycolor>.ep_gridrow {
        background-color: #f3f4f4;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"].ep-layout_greygradient>.ep_gridcolumn-content,
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"].ep-layout_greygradient>.ep_gridrow {
        background-color: #f3f4f4;
        background: -webkit-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -moz-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -ms-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: linear-gradient(left, #f3f4f4, #e4e5e6);
    }

    /* MOLECULE : Ajout du cadre */
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"]>.ep_gridcolumn-content {
        margin-left: 10px;
        margin-right: 10px;
        padding-top: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        border-left: 1px solid #d1d3d4;
        border-right: 1px solid #d1d3d4;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"]>.ep_gridcolumn-content [class*="ep-a_"]:first-child {
        border-top: 1px solid #d1d3d4;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"]>.ep_gridcolumn-content {
        border-bottom: 1px solid #d1d3d4;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"]>.ep_gridrow {
        border-top: 1px solid #d1d3d4;
        border-bottom: 1px solid #d1d3d4;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"]>.ep_gridrow:before {
        border-right: 1px solid #d1d3d4;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"]>.ep_gridrow:after {
        border-left: 1px solid #d1d3d4;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"]>.ep_gridrow:before,
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"]>.ep_gridrow:after {
        top: -1px;
        bottom: -1px;
        background-color: #fff;
        opacity: 1;
    }

    /* MOLECULE : Correction de la marge entre molecules */
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"]:after {
        height: 30px;
        margin-top: 0;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"]>.ep_gridrow .ep_gridcolumn.ep-layout_image [class*="ep-a_"]:last-child:after {
        height: 0;
        margin-top: 0;
    }

    /* MOLECULE : Gestion des marges autours du texte */
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"] [class*="ep-a_"],
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"].ep-layout_greycolor [class*="ep-a_"],
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"].ep-layout_greygradient [class*="ep-a_"],
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"].ep-layout_black [class*="ep-a_"] {
        padding-left: 20px;
        padding-right: 20px;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"]>.ep_gridcolumn-content [class*="ep-a_"]:first-child,
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"]>.ep_gridrow .ep_gridcolumn.ep-layout_text [class*="ep-a_"]:first-child {
        padding-top: 20px;
    }

    /* MOLECULE : Gestion des marges autours des images */
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"] .ep-a_media,
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"].ep-layout_greycolor .ep-a_media,
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"].ep-layout_greygradient .ep-a_media,
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"].ep-layout_black .ep-a_media {
        padding-top: 0 !important;
        padding-left: 0;
        padding-right: 0;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"]>.ep_gridcolumn-content .ep-a_media>figure {
        position: relative;
        margin-left: -1px;
        margin-right: -1px;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"]>.ep_gridcolumn-content .ep-a_media>figure:before,
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"]>.ep_gridcolumn-content .ep-a_media>figure:after {
        position: absolute;
        display: block;
        z-index: 1;
        overflow: hidden;
        top: 0;
        bottom: 0;
        width: 1px;
        height: auto;
        background-color: #d1d3d4;
        content: "";
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"]>.ep_gridcolumn-content .ep-a_media>figure:before {
        left: 0;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"]>.ep_gridcolumn-content .ep-a_media>figure:after {
        right: 0;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"]>.ep_gridrow .ep_gridcolumn-content .ep-a_media:first-child {
        margin-top: 0;
    }

    /* MOLECULE : Gestion de l'affichage du bouton "load more" */
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"]>.ep_gridcolumn-content .ep-a_loadmore:last-child {
        margin-bottom: -1px;
        margin-left: -1px;
        margin-right: -1px;
        padding-left: 0;
        padding-right: 0;
        background-color: #fff;
        border-bottom: 1px solid #fff;
        border-left: none;
        border-right: none;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"]>.ep_gridcolumn-content .ep-a_loadmore:last-child:before {
        width: 100%;
        height: calc((1.4em + 32px) /2);
        padding-top: 0;
        box-sizing: border-box;
        background-color: #fff;
        border-bottom: 1px solid #d1d3d4;
        border-left: 1px solid #d1d3d4;
        border-right: 1px solid #d1d3d4;
        vertical-align: top;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"]>.ep_gridcolumn-content .ep-a_loadmore:last-child:after {
        display: none;
    }

    /* MOLECULE : Correction de l'affichage du bouton "load more" (pour les fonds colores) */
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"].ep-layout_greycolor>.ep_gridcolumn-content .ep-a_loadmore:last-child:before {
        background-color: #f3f4f4;
    }

    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"].ep-layout_greygradient>.ep_gridcolumn-content .ep-a_loadmore:last-child:before {
        background-color: #f3f4f4;
        background: -webkit-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -moz-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -ms-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: linear-gradient(left, #f3f4f4, #e4e5e6);
    }
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* MOLECULE : Affichage de la molecule sur fond colore */

/* MOLECULE : Coloration du fond */
#website-body .ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor>.ep_gridcolumn-content {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

#website-body .ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor>.ep_gridcolumn-content,
#website-body .ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor>.ep_gridrow {
    background-color: #f3f4f4;
}

#website-body .ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient>.ep_gridcolumn-content,
#website-body .ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient>.ep_gridrow {
    background-color: #f3f4f4;
    background: -webkit-linear-gradient(left, #f3f4f4, #e4e5e6);
    background: -moz-linear-gradient(left, #f3f4f4, #e4e5e6);
    background: -ms-linear-gradient(left, #f3f4f4, #e4e5e6);
    background: linear-gradient(left, #f3f4f4, #e4e5e6);
}

#website-body .ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor>.ep_gridcolumn-content:before,
#website-body .ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor>.ep_gridcolumn-content:after,
#website-body .ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient>.ep_gridcolumn-content:before,
#website-body .ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient>.ep_gridcolumn-content:after,
#website-body .ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor>.ep_gridrow:before,
#website-body .ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor>.ep_gridrow:after,
#website-body .ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient>.ep_gridrow:before,
#website-body .ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient>.ep_gridrow:after {
    opacity: 1;
}

/* MOLECULE : Correction de la marge entre molecules */
#website-body .ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor:after,
#website-body .ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient:after {
    height: 30px;
    margin-top: 0;
    background-color: #fff;
    opacity: 0;
}

/* MOLECULE : Gestion des marges autours du texte */
#website-body .ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor [class*="ep-a_"],
#website-body .ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient [class*="ep-a_"] {
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
}

#website-body .ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor [class*="ep-a_"]:first-child,
#website-body .ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient [class*="ep-a_"]:first-child {
    padding-top: 10px;
}

#website-body .ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor [class*="ep-a_media"],
#website-body .ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient [class*="ep-a_media"],
#website-body .ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor [class*="ep-a_loadmore"],
#website-body .ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient [class*="ep-a_loadmore"] {
    padding-left: 0;
    padding-right: 0;
}

#website-body .ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor [class*="ep-a_media"]:first-child,
#website-body .ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient [class*="ep-a_media"]:first-child,
#website-body .ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor [class*="ep-a_loadmore"]:first-child,
#website-body .ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient [class*="ep-a_loadmore"]:first-child {
    padding-top: 0;
}

/* MOLECULE : Gestion des marges autours des images */
#website-body .ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor>.ep_gridcolumn-content .ep-a_media>figure .ep_media,
#website-body .ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient>.ep_gridcolumn-content .ep-a_media>figure .ep_media {
    position: relative;
}

#website-body .ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor>.ep_gridcolumn-content .ep-a_media>figure .ep_media:before,
#website-body .ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient>.ep_gridcolumn-content .ep-a_media>figure .ep_media:before,
#website-body .ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor>.ep_gridcolumn-content .ep-a_media>figure .ep_media:after,
#website-body .ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient>.ep_gridcolumn-content .ep-a_media>figure .ep_media:after {
    position: absolute;
    display: block;
    z-index: 1;
    overflow: hidden;
    top: 0;
    bottom: 0;
    width: 1px;
    height: auto;
    background-color: #f3f4f4;
    content: "";
}

#website-body .ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor>.ep_gridcolumn-content .ep-a_media>figure .ep_media:before,
#website-body .ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient>.ep_gridcolumn-content .ep-a_media>figure .ep_media:before {
    left: 0;
}

#website-body .ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor>.ep_gridcolumn-content .ep-a_media>figure .ep_media:after,
#website-body .ep_gridcolumn[class*="ep-m_"].ep-layout_greygradien>.ep_gridcolumn-content .ep-a_media>figure .ep_media:after {
    right: 0;
}

#website-body .ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor>.ep_gridrow .ep_gridcolumn-content .ep-a_media:first-child,
#website-body .ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient>.ep_gridrow .ep_gridcolumn-content .ep-a_media:first-child {
    margin-top: 0;
}

#website-body .ep_gridcolumn.ep-m_billboard.ep-layout_greycolor>.ep_gridcolumn-content>.ep_list .ep_item .ep-a_media>figure .ep_media.ep-layout_border:before,
#website-body .ep_gridcolumn.ep-m_billboard.ep-layout_greycolor>.ep_gridcolumn-content>.ep_list .ep_item .ep-a_media>figure .ep_media.ep-layout_border:after,
#website-body .ep_gridcolumn.ep-m_billboard.ep-layout_greygradient>.ep_gridcolumn-content>.ep_list .ep_item .ep-a_media>figure .ep_media.ep-layout_border:before,
#website-body .ep_gridcolumn.ep-m_billboard.ep-layout_greygradient>.ep_gridcolumn-content>.ep_list .ep_item .ep-a_media>figure .ep_media.ep-layout_border:after {
    display: none;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* MOLECULE : Affichage de l'image en premier dans la molecule (produit avec video par exemple) */

/* MOLECULE : Activation du flex dans le conteneur de contenu */
#website-body .ep_gridcolumn[class*="ep-m_"].ep-layout_imagefirst>.ep_gridcolumn-content {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
}

/* MOLECULE : Assignation de la valeur par defaut aux contenus */
#website-body .ep_gridcolumn[class*="ep-m_"].ep-layout_imagefirst .ep_gridrow .ep_gridcolumn,
#website-body .ep_gridcolumn[class*="ep-m_"].ep-layout_imagefirst>.ep_gridcolumn-content [class*="ep-a_"] {
    order: 2;
    -webkit-order: 2;
}

/* MOLECULE : Correction de la position des conteneurs d'images */
#website-body .ep_gridcolumn[class*="ep-m_"].ep-layout_imagefirst .ep_gridrow .ep_gridcolumn.ep-layout_image,
#website-body .ep_gridcolumn[class*="ep-m_"].ep-layout_imagefirst>.ep_gridcolumn-content [class*="ep-a_"].ep-a_media {
    order: 1;
    -webkit-order: 1;
    flex: 0 0 auto;
}

@media screen and (min-width:1200px) {

    /* MOLECULE : Activation du flex dans le conteneur de contenu */
    #website-body .ep_gridcolumn[class*="ep-m_"][data-imagefirst1200="true"]>.ep_gridcolumn-content {
        display: flex;
        display: -webkit-flex;
        flex-direction: column;
        -webkit-flex-direction: column;
    }

    /* MOLECULE : Assignation de la valeur par defaut aux contenus */
    #website-body .ep_gridcolumn[class*="ep-m_"][data-imagefirst1200="true"] .ep_gridrow .ep_gridcolumn,
    #website-body .ep_gridcolumn[class*="ep-m_"][data-imagefirst1200="true"]>.ep_gridcolumn-content [class*="ep-a_"] {
        order: 2;
        -webkit-order: 2;
    }

    /* MOLECULE : Correction de la position des conteneurs d'images */
    #website-body .ep_gridcolumn[class*="ep-m_"][data-imagefirst1200="true"] .ep_gridrow .ep_gridcolumn.ep-layout_image,
    #website-body .ep_gridcolumn[class*="ep-m_"][data-imagefirst1200="true"]>.ep_gridcolumn-content [class*="ep-a_"].ep-a_media {
        order: 1;
        -webkit-order: 1;
        flex: 0 0 auto;
    }
}

@media screen and (min-width:1020px) and (max-width:1199px) {

    /* MOLECULE : Activation du flex dans le conteneur de contenu */
    #website-body .ep_gridcolumn[class*="ep-m_"][data-imagefirst1020="true"]>.ep_gridcolumn-content {
        display: flex;
        display: -webkit-flex;
        flex-direction: column;
        -webkit-flex-direction: column;
    }

    /* MOLECULE : Assignation de la valeur par defaut aux contenus */
    #website-body .ep_gridcolumn[class*="ep-m_"][data-imagefirst1020="true"] .ep_gridrow .ep_gridcolumn,
    #website-body .ep_gridcolumn[class*="ep-m_"][data-imagefirst1020="true"]>.ep_gridcolumn-content [class*="ep-a_"] {
        order: 2;
        -webkit-order: 2;
    }

    /* MOLECULE : Correction de la position des conteneurs d'images */
    #website-body .ep_gridcolumn[class*="ep-m_"][data-imagefirst1020="true"] .ep_gridrow .ep_gridcolumn.ep-layout_image,
    #website-body .ep_gridcolumn[class*="ep-m_"][data-imagefirst1020="true"]>.ep_gridcolumn-content [class*="ep-a_"].ep-a_media {
        order: 1;
        -webkit-order: 1;
        flex: 0 0 auto;
    }
}

@media screen and (min-width:750px) and (max-width:1019px),
print {

    /* MOLECULE : Activation du flex dans le conteneur de contenu */
    #website-body .ep_gridcolumn[class*="ep-m_"][data-imagefirst750="true"]>.ep_gridcolumn-content {
        display: flex;
        display: -webkit-flex;
        flex-direction: column;
        -webkit-flex-direction: column;
    }

    /* MOLECULE : Assignation de la valeur par defaut aux contenus */
    #website-body .ep_gridcolumn[class*="ep-m_"][data-imagefirst750="true"] .ep_gridrow .ep_gridcolumn,
    #website-body .ep_gridcolumn[class*="ep-m_"][data-imagefirst750="true"]>.ep_gridcolumn-content [class*="ep-a_"] {
        order: 2;
        -webkit-order: 2;
    }

    /* MOLECULE : Correction de la position des conteneurs d'images */
    #website-body .ep_gridcolumn[class*="ep-m_"][data-imagefirst750="true"] .ep_gridrow .ep_gridcolumn.ep-layout_image,
    #website-body .ep_gridcolumn[class*="ep-m_"][data-imagefirst750="true"]>.ep_gridcolumn-content [class*="ep-a_"].ep-a_media {
        order: 1;
        -webkit-order: 1;
        flex: 0 0 auto;
    }
}

@media screen and (min-width:640px) and (max-width:749px) {

    /* MOLECULE : Activation du flex dans le conteneur de contenu */
    #website-body .ep_gridcolumn[class*="ep-m_"][data-imagefirst640="true"]>.ep_gridcolumn-content {
        display: flex;
        display: -webkit-flex;
        flex-direction: column;
        -webkit-flex-direction: column;
    }

    /* MOLECULE : Assignation de la valeur par defaut aux contenus */
    #website-body .ep_gridcolumn[class*="ep-m_"][data-imagefirst640="true"] .ep_gridrow .ep_gridcolumn,
    #website-body .ep_gridcolumn[class*="ep-m_"][data-imagefirst640="true"]>.ep_gridcolumn-content [class*="ep-a_"] {
        order: 2;
        -webkit-order: 2;
    }

    /* MOLECULE : Correction de la position des conteneurs d'images */
    #website-body .ep_gridcolumn[class*="ep-m_"][data-imagefirst640="true"] .ep_gridrow .ep_gridcolumn.ep-layout_image,
    #website-body .ep_gridcolumn[class*="ep-m_"][data-imagefirst640="true"]>.ep_gridcolumn-content [class*="ep-a_"].ep-a_media {
        order: 1;
        -webkit-order: 1;
        flex: 0 0 auto;
    }
}

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

    /* MOLECULE : Activation du flex dans le conteneur de contenu */
    #website-body .ep_gridcolumn[class*="ep-m_"][data-imagefirst480="true"]>.ep_gridcolumn-content {
        display: flex;
        display: -webkit-flex;
        flex-direction: column;
        -webkit-flex-direction: column;
    }

    /* MOLECULE : Assignation de la valeur par defaut aux contenus */
    #website-body .ep_gridcolumn[class*="ep-m_"][data-imagefirst480="true"] .ep_gridrow .ep_gridcolumn,
    #website-body .ep_gridcolumn[class*="ep-m_"][data-imagefirst480="true"]>.ep_gridcolumn-content [class*="ep-a_"] {
        order: 2;
        -webkit-order: 2;
    }

    /* MOLECULE : Correction de la position des conteneurs d'images */
    #website-body .ep_gridcolumn[class*="ep-m_"][data-imagefirst480="true"] .ep_gridrow .ep_gridcolumn.ep-layout_image,
    #website-body .ep_gridcolumn[class*="ep-m_"][data-imagefirst480="true"]>.ep_gridcolumn-content [class*="ep-a_"].ep-a_media {
        order: 1;
        -webkit-order: 1;
        flex: 0 0 auto;
    }
}

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

    /* MOLECULE : Activation du flex dans le conteneur de contenu */
    #website-body .ep_gridcolumn[class*="ep-m_"][data-imagefirst1020="true"]>.ep_gridcolumn-content {
        display: flex;
        display: -webkit-flex;
        flex-direction: column;
        -webkit-flex-direction: column;
    }

    /* MOLECULE : Assignation de la valeur par defaut aux contenus */
    #website-body .ep_gridcolumn[class*="ep-m_"][data-imagefirst320="true"] .ep_gridrow .ep_gridcolumn,
    #website-body .ep_gridcolumn[class*="ep-m_"][data-imagefirst320="true"]>.ep_gridcolumn-content [class*="ep-a_"] {
        order: 2;
        -webkit-order: 2;
    }

    /* MOLECULE : Correction de la position des conteneurs d'images */
    #website-body .ep_gridcolumn[class*="ep-m_"][data-imagefirst320="true"] .ep_gridrow .ep_gridcolumn.ep-layout_image,
    #website-body .ep_gridcolumn[class*="ep-m_"][data-imagefirst320="true"]>.ep_gridcolumn-content [class*="ep-a_"].ep-a_media {
        order: 1;
        -webkit-order: 1;
        flex: 0 0 auto;
    }
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* MOLECULE : Alignement centre des elements de la molecule */

@media screen and (min-width:1200px) {
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1200^="center"]>.ep_gridcolumn-content [class*="ep-a_"] {
        text-align: center;
    }
}

@media screen and (min-width:1020px) and (max-width:1199px) {
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout1020^="center"]>.ep_gridcolumn-content [class*="ep-a_"] {
        text-align: center;
    }
}

@media screen and (min-width:750px) and (max-width:1019px),
print {
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout750^="center"]>.ep_gridcolumn-content [class*="ep-a_"] {
        text-align: center;
    }
}

@media screen and (min-width:640px) and (max-width:749px) {
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout640^="center"]>.ep_gridcolumn-content [class*="ep-a_"] {
        text-align: center;
    }
}

@media screen and (min-width:480px) and (max-width:639px) {
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout480^="center"]>.ep_gridcolumn-content [class*="ep-a_"] {
        text-align: center;
    }
}

@media screen and (max-width:479px) {
    #website-body .ep_gridcolumn[class*="ep-m_"][data-layout320^="center"]>.ep_gridcolumn-content [class*="ep-a_"] {
        text-align: center;
    }
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* MOLECULE : Affichage d'une ligne de separation soulignant la molecule */

#website-body .ep_gridcolumn[class*="ep-m_"].ep-layout_underline:after {
    position: static;
    display: block;
    width: auto;
    height: 30px;
    margin: 10px 10px 0 10px;
    background-color: transparent;
    border-top: 1px solid #1e1e1f;
    opacity: 1;
    content: "";
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* MOLECULE : Affichage d'une molecule entierement cliquable (necessite la presente d'un lien dans une particule "texte") */

/* MOLECULE : Ajout d'une surface de clic sur toute la molecule */
#website-body [class*="ep-m_"].ep-layout_linkmode {
    position: relative;
}

#website-body [class*="ep-m_"].ep-layout_linkmode a.ep-a_heading .ep_title .ep-p_text:before,
#website-body [class*="ep-m_"].ep-layout_linkmode .ep-a_heading a .ep_title .ep-p_text:before,
#website-body [class*="ep-m_"].ep-layout_linkmode .ep-a_heading a.ep_title .ep-p_text:before,
#website-body [class*="ep-m_"].ep-layout_linkmode .ep-a_heading .ep_title a .ep-p_text:before,
#website-body [class*="ep-m_"].ep-layout_linkmode .ep-a_heading .ep_title a.ep-p_text:before,
#website-body [class*="ep-m_"].ep-layout_linkmode .ep-a_heading .ep_title .ep-p_text a:before {
    position: absolute;
    display: block;
    z-index: 1;
    top: 0;
    bottom: 20px;
    left: 10px;
    right: 10px;
    background-color: #3c77bd;
    opacity: 0;
    cursor: pointer;
    content: "";
}

/* MOLECULE : Correction de la couleur du libelle "category" contenu dans les atomes "heading" */
#website-body [class*="ep-m_"].ep-layout_linkmode .ep-a_heading .ep-p_text.ep-layout_category {
    color: #3c77bd;
}

/* MOLECULE : Correction de la hauteur de la zone interactive si la molecule a une couleur de fond */
#website-body [class*="ep-m_"].ep-layout_linkmode.ep-layout_greycolor a.ep-a_heading .ep_title .ep-p_text:before,
#website-body [class*="ep-m_"].ep-layout_linkmode.ep-layout_greycolor .ep-a_heading a .ep_title .ep-p_text:before,
#website-body [class*="ep-m_"].ep-layout_linkmode.ep-layout_greycolor .ep-a_heading a.ep_title .ep-p_text:before,
#website-body [class*="ep-m_"].ep-layout_linkmode.ep-layout_greycolor .ep-a_heading .ep_title a .ep-p_text:before,
#website-body [class*="ep-m_"].ep-layout_linkmode.ep-layout_greycolor .ep-a_heading .ep_title a.ep-p_text:before,
#website-body [class*="ep-m_"].ep-layout_linkmode.ep-layout_greycolor .ep-a_heading .ep_title .ep-p_text a:before #website-body [class*="ep-m_"].ep-layout_linkmode.ep-layout_greygradient a.ep-a_heading .ep_title .ep-p_text:before,
#website-body [class*="ep-m_"].ep-layout_linkmode.ep-layout_greygradient .ep-a_heading a .ep_title .ep-p_text:before,
#website-body [class*="ep-m_"].ep-layout_linkmode.ep-layout_greygradient .ep-a_heading a.ep_title .ep-p_text:before,
#website-body [class*="ep-m_"].ep-layout_linkmode.ep-layout_greygradient .ep-a_heading .ep_title a .ep-p_text:before,
#website-body [class*="ep-m_"].ep-layout_linkmode.ep-layout_greygradient .ep-a_heading .ep_title a.ep-p_text:before,
#website-body [class*="ep-m_"].ep-layout_linkmode.ep-layout_greygradient .ep-a_heading .ep_title .ep-p_text a:before {
    bottom: 30px;
}

/* MOLECULE : Correction de la hauteur de la zone interactive si la molecule a un format "bordure" */
@media screen and (min-width:1200px) {

    #website-body [class*="ep-m_"][data-layout1200$="border"].ep-layout_linkmode a.ep-a_heading .ep_title .ep-p_text:before,
    #website-body [class*="ep-m_"][data-layout1200$="border"].ep-layout_linkmode .ep-a_heading a .ep_title .ep-p_text:before,
    #website-body [class*="ep-m_"][data-layout1200$="border"].ep-layout_linkmode .ep-a_heading a.ep_title .ep-p_text:before,
    #website-body [class*="ep-m_"][data-layout1200$="border"].ep-layout_linkmode .ep-a_heading .ep_title a .ep-p_text:before,
    #website-body [class*="ep-m_"][data-layout1200$="border"].ep-layout_linkmode .ep-a_heading .ep_title a.ep-p_text:before,
    #website-body [class*="ep-m_"][data-layout1200$="border"].ep-layout_linkmode .ep-a_heading .ep_title .ep-p_text a:before {
        bottom: 0;
    }
}

@media screen and (min-width:1020px) and (max-width:1199px) {

    #website-body [class*="ep-m_"][data-layout1020$="border"].ep-layout_linkmode a.ep-a_heading .ep_title .ep-p_text:before,
    #website-body [class*="ep-m_"][data-layout1020$="border"].ep-layout_linkmode .ep-a_heading a .ep_title .ep-p_text:before,
    #website-body [class*="ep-m_"][data-layout1020$="border"].ep-layout_linkmode .ep-a_heading a.ep_title .ep-p_text:before,
    #website-body [class*="ep-m_"][data-layout1020$="border"].ep-layout_linkmode .ep-a_heading .ep_title a .ep-p_text:before,
    #website-body [class*="ep-m_"][data-layout1020$="border"].ep-layout_linkmode .ep-a_heading .ep_title a.ep-p_text:before,
    #website-body [class*="ep-m_"][data-layout1020$="border"].ep-layout_linkmode .ep-a_heading .ep_title .ep-p_text a:before {
        bottom: 0;
    }
}

@media screen and (min-width:750px) and (max-width:1019px),
print {

    #website-body [class*="ep-m_"][data-layout750$="border"].ep-layout_linkmode a.ep-a_heading .ep_title .ep-p_text:before,
    #website-body [class*="ep-m_"][data-layout750$="border"].ep-layout_linkmode .ep-a_heading a .ep_title .ep-p_text:before,
    #website-body [class*="ep-m_"][data-layout750$="border"].ep-layout_linkmode .ep-a_heading a.ep_title .ep-p_text:before,
    #website-body [class*="ep-m_"][data-layout750$="border"].ep-layout_linkmode .ep-a_heading .ep_title a .ep-p_text:before,
    #website-body [class*="ep-m_"][data-layout750$="border"].ep-layout_linkmode .ep-a_heading .ep_title a.ep-p_text:before,
    #website-body [class*="ep-m_"][data-layout750$="border"].ep-layout_linkmode .ep-a_heading .ep_title .ep-p_text a:before {
        bottom: 0;
    }
}

@media screen and (min-width:640px) and (max-width:749px) {

    #website-body [class*="ep-m_"][data-layout640$="border"].ep-layout_linkmode a.ep-a_heading .ep_title .ep-p_text:before,
    #website-body [class*="ep-m_"][data-layout640$="border"].ep-layout_linkmode .ep-a_heading a .ep_title .ep-p_text:before,
    #website-body [class*="ep-m_"][data-layout640$="border"].ep-layout_linkmode .ep-a_heading a.ep_title .ep-p_text:before,
    #website-body [class*="ep-m_"][data-layout640$="border"].ep-layout_linkmode .ep-a_heading .ep_title a .ep-p_text:before,
    #website-body [class*="ep-m_"][data-layout640$="border"].ep-layout_linkmode .ep-a_heading .ep_title a.ep-p_text:before,
    #website-body [class*="ep-m_"][data-layout640$="border"].ep-layout_linkmode .ep-a_heading .ep_title .ep-p_text a:before {
        bottom: 0;
    }
}

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

    #website-body [class*="ep-m_"][data-layout480$="border"].ep-layout_linkmode a.ep-a_heading .ep_title .ep-p_text:before,
    #website-body [class*="ep-m_"][data-layout480$="border"].ep-layout_linkmode .ep-a_heading a .ep_title .ep-p_text:before,
    #website-body [class*="ep-m_"][data-layout480$="border"].ep-layout_linkmode .ep-a_heading a.ep_title .ep-p_text:before,
    #website-body [class*="ep-m_"][data-layout480$="border"].ep-layout_linkmode .ep-a_heading .ep_title a .ep-p_text:before,
    #website-body [class*="ep-m_"][data-layout480$="border"].ep-layout_linkmode .ep-a_heading .ep_title a.ep-p_text:before,
    #website-body [class*="ep-m_"][data-layout480$="border"].ep-layout_linkmode .ep-a_heading .ep_title .ep-p_text a:before {
        bottom: 0;
    }
}

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

    #website-body [class*="ep-m_"][data-layout320$="border"].ep-layout_linkmode a.ep-a_heading .ep_title .ep-p_text:before,
    #website-body [class*="ep-m_"][data-layout320$="border"].ep-layout_linkmode .ep-a_heading a .ep_title .ep-p_text:before,
    #website-body [class*="ep-m_"][data-layout320$="border"].ep-layout_linkmode .ep-a_heading a.ep_title .ep-p_text:before,
    #website-body [class*="ep-m_"][data-layout320$="border"].ep-layout_linkmode .ep-a_heading .ep_title a .ep-p_text:before,
    #website-body [class*="ep-m_"][data-layout320$="border"].ep-layout_linkmode .ep-a_heading .ep_title a.ep-p_text:before,
    #website-body [class*="ep-m_"][data-layout320$="border"].ep-layout_linkmode .ep-a_heading .ep_title .ep-p_text a:before {
        bottom: 0;
    }
}

/* ========================================================================================================================================================================== */
/* == HEADER ===================== [MOLECULE] ========= ep-m_header ========================================================================================================= */
/* ========================================================================================================================================================================== */
/* Description : Molecule a utiliser pour la gestion des atomes dans l'entete de l'organisme */

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* MOLECULE "HEADER" : Affichage au format "titre de liste" */

/* MOLECULE "HEADER" : Blocage des atomes indesirables */
#website-body .ep-m_header.ep-layout_listtitle [class*="ep-a_"] {
    display: none;
}

#website-body .ep-m_header.ep-layout_listtitle [class*="ep-a_heading"] {
    display: block;
}

/* MOLECULE "HEADER" : Correction du design pour l'affichage en "titre de liste" */
#website-body .ep-m_header.ep-layout_listtitle .ep-a_heading {
    color: #1e1e1f;
}

#website-body .ep-m_header.ep-layout_listtitle .ep-a_heading .ep_title .ep-p_text {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1.6em;
    color: inherit;
}

#website-body .ep-m_header.ep-layout_listtitle .ep-a_heading .ep_title .ep-p_text .ep_name {
    font-size: 1em;
    font-weight: bold;
    color: inherit;
}

#website-body .ep-m_header.ep-layout_listtitle .ep-a_heading:after {
    margin-top: -4px;
}

/* MOLECULE "HEADER" : Ajout de la ligne de separation (bordure non disponible sur fond colore) */
#website-body .ep-m_header.ep-layout_listtitle:after {
    width: auto;
    height: 20px;
    margin-left: 10px;
    margin-right: 10px;
    opacity: 1;
    background-color: transparent;
    border-top: 1px solid #d1d3d4;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* MOLECULE "HEADER" : Affichage au format "tag" */

/* MOLECULE "HEADER" : Blocage des atomes indesirables */
#website-body .ep-m_header.ep-layout_tagtitle [class*="ep-a_"] {
    display: none;
}

#website-body .ep-m_header.ep-layout_tagtitle [class*="ep-a_heading"] {
    display: inline-block;
}

/* MOLECULE "HEADER" : Ajout du fond de couleur pour le masquage des bordures de separation */
#website-body .ep-m_header.ep-layout_tagtitle:before {
    position: static;
    display: block;
    width: auto;
    margin: -1px 10px 0 10px;
    height: 1px;
    opacity: 1;
    background-color: #fff;
    content: "";
}

/* MOLECULE "HEADER" : Ajout de la ligne de separation */
#website-body .ep-m_header.ep-layout_tagtitle {
    display: block !important;
    text-align: center;
    letter-spacing: -0.3em;
    white-space: nowrap;
}

#website-body .ep-m_header.ep-layout_tagtitle>.ep_gridcolumn-content,
#website-body .ep-m_header.ep-layout_tagtitle:after {
    position: static;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
}

#website-body .ep-m_header.ep-layout_tagtitle>.ep_gridcolumn-content {
    position: relative;
    z-index: 1;
    box-sizing: border-box;
}

#website-body .ep-m_header.ep-layout_tagtitle:after {
    width: calc(100% - 20px);
    height: 30px;
    margin-left: calc(10px - 100%);
    opacity: 1 !important;
    background-color: transparent;
    border-top: 1px solid #d1d3d4;
    content: "";
}

#website-body .ep-m_header.ep-layout_tagtitle .ep-a_heading:after {
    height: 30px;
}

/* MOLECULE "HEADER" : Design du titre sur fond bleu */
#website-body .ep-m_header.ep-layout_tagtitle .ep-a_heading {
    vertical-align: middle;
    color: #fff;
}

#website-body .ep-m_header.ep-layout_tagtitle .ep-a_heading .ep-p_text {
    text-transform: uppercase;
    color: inherit;
}

body[lang="el"] #website-body .ep-m_header.ep-layout_tagtitle .ep-a_heading .ep-p_text,
body[lang="ga"] #website-body .ep-m_header.ep-layout_tagtitle .ep-a_heading .ep-p_text {
    text-transform: none;
}

#website-body .ep-m_header.ep-layout_tagtitle .ep-a_heading .ep_title,
#website-body .ep-m_header.ep-layout_tagtitle .ep-a_heading .ep_subtitle {
    padding: 4px 8px;
    background-color: #3c77bd;
    border: 1px solid #3c77bd;
    color: inherit;
}

#website-body .ep-m_header.ep-layout_tagtitle .ep-a_heading .ep_title .ep-p_text {
    font-size: 1.2em;
}

#website-body .ep-m_header.ep-layout_tagtitle .ep-a_heading .ep_subtitle .ep-p_text {
    font-size: 1.1em;
}

#website-body .ep-m_header.ep-layout_tagtitle .ep-a_heading .ep_title+.ep_subtitle {
    padding-top: 0;
}

#website-body .ep-m_header.ep-layout_tagtitle .ep-a_heading .ep-p_text .ep_icon {
    display: none;
    width: 17px;
    background-position: inherit;
}

#website-body .ep-m_header.ep-layout_tagtitle .ep-a_heading .ep-p_text .ep_name,
#website-body .ep-m_header.ep-layout_tagtitle a.ep-a_heading .ep-p_text .ep_name,
#website-body .ep-m_header.ep-layout_tagtitle .ep-a_heading a .ep-p_text .ep_name,
#website-body .ep-m_header.ep-layout_tagtitle .ep-a_heading a.ep-p_text .ep_name,
#website-body .ep-m_header.ep-layout_tagtitle .ep-a_heading .ep-p_text a .ep_name {
    transform: none;
    -webkit-transform: none;
    font-size: 1em;
    direction: ltr;
    white-space: normal;
    color: inherit;
}

/* MOLECULE "HEADER" : Blocage de l'effet de survol du texte */
#website-body .ep-m_header.ep-layout_tagtitle .ep-a_heading .ep_title .ep-p_text .ep_name,
#website-body .ep-m_header.ep-layout_tagtitle a.ep-a_heading .ep_title .ep-p_text .ep_name,
#website-body .ep-m_header.ep-layout_tagtitle .ep-a_heading a .ep_title .ep-p_text .ep_name,
#website-body .ep-m_header.ep-layout_tagtitle .ep-a_heading a.ep_title .ep-p_text .ep_name,
#website-body .ep-m_header.ep-layout_tagtitle a.ep-a_heading:hover .ep_title .ep-p_text .ep_name,
#website-body .ep-m_header.ep-layout_tagtitle a.ep-a_heading:focus .ep_title .ep-p_text .ep_name,
#website-body .ep-m_header.ep-layout_tagtitle a.ep-a_heading:active .ep_title .ep-p_text .ep_name,
#website-body .ep-m_header.ep-layout_tagtitle .ep-a_heading a:hover .ep_title .ep-p_text .ep_name,
#website-body .ep-m_header.ep-layout_tagtitle .ep-a_heading a:focus .ep_title .ep-p_text .ep_name,
#website-body .ep-m_header.ep-layout_tagtitle .ep-a_heading a:active .ep_title .ep-p_text .ep_name,
#website-body .ep-m_header.ep-layout_tagtitle .ep-a_heading a.ep_title:hover .ep-p_text .ep_name,
#website-body .ep-m_header.ep-layout_tagtitle .ep-a_heading a.ep_title:focus .ep-p_text .ep_name,
#website-body .ep-m_header.ep-layout_tagtitle .ep-a_heading a.ep_title:active .ep-p_text .ep_name {
    transform: none;
    color: inherit;
}

/* MOLECULE "HEADER" : Effet de survol */
#website-body .ep-m_header.ep-layout_tagtitle .ep-a_heading .ep_title,
#website-body .ep-m_header.ep-layout_tagtitle a.ep-a_heading:link .ep_title,
#website-body .ep-m_header.ep-layout_tagtitle a.ep-a_heading:visited .ep_title,
#website-body .ep-m_header.ep-layout_tagtitle .ep-a_heading a:link .ep_title,
#website-body .ep-m_header.ep-layout_tagtitle .ep-a_heading a:visited .ep_title,
#website-body .ep-m_header.ep-layout_tagtitle .ep-a_heading a.ep_title:link,
#website-body .ep-m_header.ep-layout_tagtitle .ep-a_heading a.ep_title:visited {
    background-color: #3c77bd;
    border-color: #3c77bd;
    color: #fff;
}

#website-body .ep-m_header.ep-layout_tagtitle a.ep-a_heading:hover .ep_title,
#website-body .ep-m_header.ep-layout_tagtitle a.ep-a_heading:focus .ep_title,
#website-body .ep-m_header.ep-layout_tagtitle a.ep-a_heading:active .ep_title,
#website-body .ep-m_header.ep-layout_tagtitle .ep-a_heading a:hover .ep_title,
#website-body .ep-m_header.ep-layout_tagtitle .ep-a_heading a:focus .ep_title,
#website-body .ep-m_header.ep-layout_tagtitle .ep-a_heading a:active .ep_title,
#website-body .ep-m_header.ep-layout_tagtitle .ep-a_heading a.ep_title:hover,
#website-body .ep-m_header.ep-layout_tagtitle .ep-a_heading a.ep_title:focus,
#website-body .ep-m_header.ep-layout_tagtitle .ep-a_heading a.ep_title:active {
    background-color: #fff;
    border-color: #d1d3d4;
    color: #3c77bd;
}

/* ========================================================================================================================================================================== */
/* == FOOTER ===================== [MOLECULE] ========= ep-m_footer ========================================================================================================= */
/* ========================================================================================================================================================================== */
/* Description : Molecule a utiliser pour la gestion des atomes dans le pied de l'organisme */

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* MOLECULE "FOOTER" : Alignement des colonnes dans la molecules */

/* MOLECULE "FOOTER" : Alignement vertical vers le bas */
#website-body .ep-m_footer>.ep_gridrow .ep_gridrow-content {
    align-items: flex-end;
    -webkit-align-items: flex-end;
}

#website-body .ep-m_footer>.ep_gridrow>.ep_gridrow-content .ep-a_links:after {
    display: block;
}

#website-body .ep-m_footer>.ep_gridrow>.ep_gridrow-content .ep-a_links li {
    border: none;
}

#website-body .ep-m_footer>.ep_gridrow>.ep_gridrow-content .ep-a_links li+li {
    padding-top: 0;
}

/* MOLECULE "FOOTER" : Alignement des secondes colonnes a droite */
@media screen and (min-width:1200px) {
    #website-body .ep-m_footer[data-layout1200^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) {
        justify-content: flex-end;
        -webkit-justify-content: flex-end;
    }

    #website-body .ep-m_footer[data-layout1200^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even)>.ep_gridcolumn-content [class*="ep-a_"],
    #website-body .ep-m_footer[data-layout1200^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even)>.ep_gridcolumn-content [class*="ep-a_links"] .ep-p_text,
    #website-body .ep-m_footer[data-layout1200^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even)>.ep_gridcolumn-content [class*="ep-a_links"] .ep-p_text a {
        justify-content: flex-end;
        -webkit-justify-content: flex-end;
        text-align: right;
    }

    /* Deplacement des icones a droite */
    #website-body .ep-m_footer[data-layout1200^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] .ep-p_text .ep_icon {
        margin-left: 5px;
        margin-right: 0;
        order: 2;
        -webkit-order: 2;
    }

    #website-body .ep-m_footer[data-layout1200^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] .ep-p_text .ep_icon:before {
        transform: none;
        -webkit-transform: none;
    }

    #website-body .ep-m_footer[data-layout1200^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] .ep-p_text.ep-layout_page {
        padding-left: 0;
        padding-right: 10px;
    }

    #website-body .ep-m_footer[data-layout1200^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] .ep-p_text.ep-layout_pdf,
    #website-body .ep-m_footer[data-layout1200^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] .ep-p_text.ep-layout_document {
        padding-left: 0;
        padding-right: 20px;
    }

    #website-body .ep-m_footer[data-layout1200^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] a:hover .ep-p_text .ep_name,
    #website-body .ep-m_footer[data-layout1200^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] a:focus .ep-p_text .ep_name,
    #website-body .ep-m_footer[data-layout1200^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] a:active .ep-p_text .ep_name,
    #website-body .ep-m_footer[data-layout1200^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] a.ep-p_text:hover .ep_name,
    #website-body .ep-m_footer[data-layout1200^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] a.ep-p_text:focus .ep_name,
    #website-body .ep-m_footer[data-layout1200^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] a.ep-p_text:active .ep_name,
    #website-body .ep-m_footer[data-layout1200^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] .ep-p_text a:hover .ep_name,
    #website-body .ep-m_footer[data-layout1200^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] .ep-p_text a:focus .ep_name,
    #website-body .ep-m_footer[data-layout1200^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] .ep-p_text a:active .ep_name {
        transform: translate(-5px, 0);
        -webkit-transform: translate(-5px, 0);
    }
}

@media screen and (min-width:1020px) and (max-width:1199px) {
    #website-body .ep-m_footer[data-layout1020^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) {
        justify-content: flex-end;
        -webkit-justify-content: flex-end;
    }

    #website-body .ep-m_footer[data-layout1020^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even)>.ep_gridcolumn-content [class*="ep-a_"],
    #website-body .ep-m_footer[data-layout1020^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even)>.ep_gridcolumn-content [class*="ep-a_links"] .ep-p_text,
    #website-body .ep-m_footer[data-layout1020^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even)>.ep_gridcolumn-content [class*="ep-a_links"] .ep-p_text a {
        justify-content: flex-end;
        -webkit-justify-content: flex-end;
        text-align: right;
    }

    #website-body .ep-m_footer[data-layout1020^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] .ep-p_text .ep_icon {
        margin-left: 5px;
        margin-right: 0;
        order: 2;
        -webkit-order: 2;
    }

    #website-body .ep-m_footer[data-layout1020^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] .ep-p_text .ep_icon:before {
        transform: none;
        -webkit-transform: none;
    }

    #website-body .ep-m_footer[data-layout1020^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] .ep-p_text.ep-layout_page {
        padding-left: 0;
        padding-right: 10px;
    }

    #website-body .ep-m_footer[data-layout1020^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] .ep-p_text.ep-layout_pdf,
    #website-body .ep-m_footer[data-layout1020^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] .ep-p_text.ep-layout_document {
        padding-left: 0;
        padding-right: 20px;
    }

    #website-body .ep-m_footer[data-layout1020^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] a:hover .ep-p_text .ep_name,
    #website-body .ep-m_footer[data-layout1020^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] a:focus .ep-p_text .ep_name,
    #website-body .ep-m_footer[data-layout1020^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] a:active .ep-p_text .ep_name,
    #website-body .ep-m_footer[data-layout1020^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] a.ep-p_text:hover .ep_name,
    #website-body .ep-m_footer[data-layout1020^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] a.ep-p_text:focus .ep_name,
    #website-body .ep-m_footer[data-layout1020^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] a.ep-p_text:active .ep_name,
    #website-body .ep-m_footer[data-layout1020^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] .ep-p_text a:hover .ep_name,
    #website-body .ep-m_footer[data-layout1020^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] .ep-p_text a:focus .ep_name,
    #website-body .ep-m_footer[data-layout1020^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] .ep-p_text a:active .ep_name {
        transform: translate(-5px, 0);
        -webkit-transform: translate(-5px, 0);
    }
}

@media screen and (min-width:750px) and (max-width:1019px),
print {
    #website-body .ep-m_footer[data-layout750^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) {
        justify-content: flex-end;
        -webkit-justify-content: flex-end;
    }

    #website-body .ep-m_footer[data-layout750^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even)>.ep_gridcolumn-content [class*="ep-a_"],
    #website-body .ep-m_footer[data-layout750^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even)>.ep_gridcolumn-content [class*="ep-a_links"] .ep-p_text,
    #website-body .ep-m_footer[data-layout750^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even)>.ep_gridcolumn-content [class*="ep-a_links"] .ep-p_text a {
        justify-content: flex-end;
        -webkit-justify-content: flex-end;
        text-align: right;
    }

    #website-body .ep-m_footer[data-layout750^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] .ep-p_text .ep_icon {
        margin-left: 5px;
        margin-right: 0;
        order: 2;
        -webkit-order: 2;
    }

    #website-body .ep-m_footer[data-layout750^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] .ep-p_text .ep_icon:before {
        transform: none;
        -webkit-transform: none;
    }

    #website-body .ep-m_footer[data-layout750^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] .ep-p_text.ep-layout_page {
        padding-left: 0;
        padding-right: 10px;
    }

    #website-body .ep-m_footer[data-layout750^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] .ep-p_text.ep-layout_pdf,
    #website-body .ep-m_footer[data-layout750^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] .ep-p_text.ep-layout_document {
        padding-left: 0;
        padding-right: 20px;
    }

    #website-body .ep-m_footer[data-layout750^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] a:hover .ep-p_text .ep_name,
    #website-body .ep-m_footer[data-layout750^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] a:focus .ep-p_text .ep_name,
    #website-body .ep-m_footer[data-layout750^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] a:active .ep-p_text .ep_name,
    #website-body .ep-m_footer[data-layout750^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] a.ep-p_text:hover .ep_name,
    #website-body .ep-m_footer[data-layout750^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] a.ep-p_text:focus .ep_name,
    #website-body .ep-m_footer[data-layout750^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] a.ep-p_text:active .ep_name,
    #website-body .ep-m_footer[data-layout750^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] .ep-p_text a:hover .ep_name,
    #website-body .ep-m_footer[data-layout750^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] .ep-p_text a:focus .ep_name,
    #website-body .ep-m_footer[data-layout750^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] .ep-p_text a:active .ep_name {
        transform: translate(-5px, 0);
        -webkit-transform: translate(-5px, 0);
    }
}

@media screen and (min-width:640px) and (max-width:749px) {
    #website-body .ep-m_footer[data-layout640^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) {
        justify-content: flex-end;
        -webkit-justify-content: flex-end;
    }

    #website-body .ep-m_footer[data-layout640^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even)>.ep_gridcolumn-content [class*="ep-a_"],
    #website-body .ep-m_footer[data-layout640^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even)>.ep_gridcolumn-content [class*="ep-a_links"] .ep-p_text,
    #website-body .ep-m_footer[data-layout640^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even)>.ep_gridcolumn-content [class*="ep-a_links"] .ep-p_text a {
        justify-content: flex-end;
        -webkit-justify-content: flex-end;
        text-align: right;
    }

    #website-body .ep-m_footer[data-layout640^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] .ep-p_text .ep_icon {
        margin-left: 5px;
        margin-right: 0;
        order: 2;
        -webkit-order: 2;
    }

    #website-body .ep-m_footer[data-layout640^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] .ep-p_text .ep_icon:before {
        transform: none;
        -webkit-transform: none;
    }

    #website-body .ep-m_footer[data-layout640^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] .ep-p_text.ep-layout_page {
        padding-left: 0;
        padding-right: 10px;
    }

    #website-body .ep-m_footer[data-layout640^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] .ep-p_text.ep-layout_pdf,
    #website-body .ep-m_footer[data-layout640^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] .ep-p_text.ep-layout_document {
        padding-left: 0;
        padding-right: 20px;
    }

    #website-body .ep-m_footer[data-layout640^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] a:hover .ep-p_text .ep_name,
    #website-body .ep-m_footer[data-layout640^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] a:focus .ep-p_text .ep_name,
    #website-body .ep-m_footer[data-layout640^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] a:active .ep-p_text .ep_name,
    #website-body .ep-m_footer[data-layout640^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] a.ep-p_text:hover .ep_name,
    #website-body .ep-m_footer[data-layout640^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] a.ep-p_text:focus .ep_name,
    #website-body .ep-m_footer[data-layout640^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] a.ep-p_text:active .ep_name,
    #website-body .ep-m_footer[data-layout640^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] .ep-p_text a:hover .ep_name,
    #website-body .ep-m_footer[data-layout640^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] .ep-p_text a:focus .ep_name,
    #website-body .ep-m_footer[data-layout640^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] .ep-p_text a:active .ep_name {
        transform: translate(-5px, 0);
        -webkit-transform: translate(-5px, 0);
    }
}

@media screen and (min-width:480px) and (max-width:639px) {
    #website-body .ep-m_footer[data-layout480^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) {
        justify-content: flex-end;
        -webkit-justify-content: flex-end;
    }

    #website-body .ep-m_footer[data-layout480^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even)>.ep_gridcolumn-content [class*="ep-a_"],
    #website-body .ep-m_footer[data-layout480^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even)>.ep_gridcolumn-content [class*="ep-a_links"] .ep-p_text,
    #website-body .ep-m_footer[data-layout480^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even)>.ep_gridcolumn-content [class*="ep-a_links"] .ep-p_text a {
        justify-content: flex-end;
        -webkit-justify-content: flex-end;
        text-align: right;
    }

    #website-body .ep-m_footer[data-layout480^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] .ep-p_text .ep_icon {
        margin-left: 5px;
        margin-right: 0;
        order: 2;
        -webkit-order: 2;
    }

    #website-body .ep-m_footer[data-layout480^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] .ep-p_text .ep_icon:before {
        transform: none;
        -webkit-transform: none;
    }

    #website-body .ep-m_footer[data-layout480^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] .ep-p_text.ep-layout_page {
        padding-left: 0;
        padding-right: 10px;
    }

    #website-body .ep-m_footer[data-layout480^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] .ep-p_text.ep-layout_pdf,
    #website-body .ep-m_footer[data-layout480^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] .ep-p_text.ep-layout_document {
        padding-left: 0;
        padding-right: 20px;
    }

    #website-body .ep-m_footer[data-layout480^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] a:hover .ep-p_text .ep_name,
    #website-body .ep-m_footer[data-layout480^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] a:focus .ep-p_text .ep_name,
    #website-body .ep-m_footer[data-layout480^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] a:active .ep-p_text .ep_name,
    #website-body .ep-m_footer[data-layout480^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] a.ep-p_text:hover .ep_name,
    #website-body .ep-m_footer[data-layout480^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] a.ep-p_text:focus .ep_name,
    #website-body .ep-m_footer[data-layout480^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] a.ep-p_text:active .ep_name,
    #website-body .ep-m_footer[data-layout480^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] .ep-p_text a:hover .ep_name,
    #website-body .ep-m_footer[data-layout480^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] .ep-p_text a:focus .ep_name,
    #website-body .ep-m_footer[data-layout480^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] .ep-p_text a:active .ep_name {
        transform: translate(-5px, 0);
        -webkit-transform: translate(-5px, 0);
    }
}

@media screen and (max-width:479px) {
    #website-body .ep-m_footer[data-layout320^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) {
        justify-content: flex-end;
        -webkit-justify-content: flex-end;
    }

    #website-body .ep-m_footer[data-layout320^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even)>.ep_gridcolumn-content [class*="ep-a_"],
    #website-body .ep-m_footer[data-layout320^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even)>.ep_gridcolumn-content [class*="ep-a_links"] .ep-p_text,
    #website-body .ep-m_footer[data-layout320^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even)>.ep_gridcolumn-content [class*="ep-a_links"] .ep-p_text a {
        justify-content: flex-end;
        -webkit-justify-content: flex-end;
        text-align: right;
    }

    #website-body .ep-m_footer[data-layout320^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] .ep-p_text .ep_icon {
        margin-left: 5px;
        margin-right: 0;
        order: 2;
        -webkit-order: 2;
    }

    #website-body .ep-m_footer[data-layout320^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] .ep-p_text .ep_icon:before {
        transform: none;
        -webkit-transform: none;
    }

    #website-body .ep-m_footer[data-layout320^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] .ep-p_text.ep-layout_page {
        padding-left: 0;
        padding-right: 10px;
    }

    #website-body .ep-m_footer[data-layout320^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] .ep-p_text.ep-layout_pdf,
    #website-body .ep-m_footer[data-layout320^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] .ep-p_text.ep-layout_document {
        padding-left: 0;
        padding-right: 20px;
    }

    #website-body .ep-m_footer[data-layout320^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] a:hover .ep-p_text .ep_name,
    #website-body .ep-m_footer[data-layout320^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] a:focus .ep-p_text .ep_name,
    #website-body .ep-m_footer[data-layout320^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] a:active .ep-p_text .ep_name,
    #website-body .ep-m_footer[data-layout320^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] a.ep-p_text:hover .ep_name,
    #website-body .ep-m_footer[data-layout320^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] a.ep-p_text:focus .ep_name,
    #website-body .ep-m_footer[data-layout320^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] a.ep-p_text:active .ep_name,
    #website-body .ep-m_footer[data-layout320^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] .ep-p_text a:hover .ep_name,
    #website-body .ep-m_footer[data-layout320^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] .ep-p_text a:focus .ep_name,
    #website-body .ep-m_footer[data-layout320^="spacebetween"]>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:nth-child(even) [class*="ep-a_links"] .ep-p_text a:active .ep_name {
        transform: translate(-5px, 0);
        -webkit-transform: translate(-5px, 0);
    }
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* MOLECULE "FOOTER" : Affichage d'une ligne de separation soulignant la molecule */

#website-body .ep-m_footer.ep-layout_underline:after {
    position: static;
    display: block !important;
    width: auto;
    height: 20px;
    margin: 10px 10px 0 10px;
    background-color: transparent;
    border-top: 1px solid #1e1e1f;
    opacity: 1 !important;
    content: "";
}

/* ========================================================================================================================================================================== */
/* == PRODUCT ==================== [MOLECULE] ========= ep-m_product ======================================================================================================== */
/* ========================================================================================================================================================================== */
/* Description : Molecule a utiliser pour la presentation de produits (article, video, etc.) */

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* MOLECULE "PRODUCT" : Effet de survol */

/* MOLECULE "PRODUCT" : Suppression de l'effet de survol de l'image */
#website-body .ep_gridcolumn.ep-m_product a.ep_gridrow-content:hover .ep-a_media .ep_media .ep-p_image .ep_image>span,
#website-body .ep_gridcolumn.ep-m_product a.ep_gridrow-content:active .ep-a_media .ep_media .ep-p_image .ep_image>span,
#website-body .ep_gridcolumn.ep-m_product a.ep_gridrow-content:focus .ep-a_media .ep_media .ep-p_image .ep_image>span,
#website-body .ep_gridcolumn.ep-m_product>a.ep_gridcolumn-content:hover .ep-a_media .ep_media .ep-p_image .ep_image>span,
#website-body .ep_gridcolumn.ep-m_product>a.ep_gridcolumn-content:focus .ep-a_media .ep_media .ep-p_image .ep_image>span,
#website-body .ep_gridcolumn.ep-m_product>a.ep_gridcolumn-content:active .ep-a_media .ep_media .ep-p_image .ep_image>span {
    background-size: 100%;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* MOLECULE "PRODUCT" : Gestion du tag present dans le titre ou dans l'image de la molecule */

/* MOLECULE "PRODUCT" : Suppression du tag dans le titre lorsqu'il est precede d'une image */
#website-body .ep_gridcolumn.ep-m_product .ep_gridcolumn-content .ep-a_media+.ep-a_heading .ep_tag {
    display: none;
}

#website-body .ep_gridcolumn.ep-m_product .ep_gridcolumn-content .ep-a_media+.ep-a_heading .ep_tag+.ep_title {
    margin-top: -4px;
}

/* MOLECULE "PRODUCT" : Suppression du tag dans le titre lorsqu'il est present dans la colonne "texte" d'une molecule */
#website-body .ep_gridcolumn.ep-m_product .ep-layout_image+.ep-layout_text .ep_gridcolumn-content .ep-a_heading .ep_tag {
    display: none;
}

#website-body .ep_gridcolumn.ep-m_product .ep-layout_image+.ep-layout_text .ep_gridcolumn-content .ep-a_heading .ep_tag+.ep_title {
    margin-top: -4px;
}

#website-body .ep_gridcolumn.ep-m_product.ep-layout_imagefirst .ep-layout_text .ep_gridcolumn-content .ep-a_heading .ep_tag+.ep_title {
    margin-top: -4px;
}

#website-body .ep_gridcolumn.ep-m_product.ep-layout_imagefirst .ep-layout_text .ep_gridcolumn-content .ep-a_heading .ep_tag {
    display: none;
}

/* MOLECULE "PRODUCT" : Effet de survol du tag present dans l'image via une molecule en mode "link" */
#website-body .ep_gridcolumn.ep-m_product.ep-layout_linkmode>.ep_gridcolumn-content:hover .ep-a_media .ep_media .ep-p_text.ep-layout_tag .ep_name,
#website-body .ep_gridcolumn.ep-m_product.ep-layout_linkmode .ep_gridrow-content:hover .ep-a_media .ep_media .ep-p_text.ep-layout_tag .ep_name {
    background-color: #fff;
    color: #3c77bd;
}

/* MOLECULE "PRODUCT" : Affichage du tag dans le titre lorsqu'il est precede d'une image non visible */
@media screen and (min-width:1200px) {

    #website-body .ep_gridcolumn.ep-m_product .ep_gridcolumn-content .ep-a_media[data-visibility1200="false"]+.ep-a_heading .ep_tag,
    #website-body .ep_gridcolumn.ep-m_product .ep-layout_image[data-view1200="0"]+.ep-layout_text .ep_gridcolumn-content .ep-a_heading .ep_tag {
        display: block;
    }

    #website-body .ep_gridcolumn.ep-m_product .ep_gridcolumn-content .ep-a_media[data-visibility1200="false"]+.ep-a_heading .ep_tag+.ep_title,
    #website-body .ep_gridcolumn.ep-m_product .ep-layout_image[data-view1200="0"]+.ep-layout_text .ep_gridcolumn-content .ep-a_heading .ep_tag+.ep_title {
        margin-top: 0.6em;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-imagefirst1200="true"] .ep-layout_text .ep_gridcolumn-content .ep-a_heading .ep_tag+.ep_title {
        margin-top: -4px;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-imagefirst1200="true"] .ep-layout_text .ep_gridcolumn-content .ep-a_heading .ep_tag {
        display: none;
    }
}

@media screen and (min-width:1020px) and (max-width:1199px) {

    #website-body .ep_gridcolumn.ep-m_product .ep_gridcolumn-content .ep-a_media[data-visibility1020="false"]+.ep-a_heading .ep_tag,
    #website-body .ep_gridcolumn.ep-m_product .ep-layout_image[data-view1020="0"]+.ep-layout_text .ep_gridcolumn-content .ep-a_heading .ep_tag {
        display: block;
    }

    #website-body .ep_gridcolumn.ep-m_product .ep_gridcolumn-content .ep-a_media[data-visibility1020="false"]+.ep-a_heading .ep_tag+.ep_title,
    #website-body .ep_gridcolumn.ep-m_product .ep-layout_image[data-view1020="0"]+.ep-layout_text .ep_gridcolumn-content .ep-a_heading .ep_tag+.ep_title {
        margin-top: 0.6em;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-imagefirst1020="true"] .ep-layout_text .ep_gridcolumn-content .ep-a_heading .ep_tag+.ep_title {
        margin-top: -4px;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-imagefirst1020="true"] .ep-layout_text .ep_gridcolumn-content .ep-a_heading .ep_tag {
        display: none;
    }
}

@media screen and (min-width:750px) and (max-width:1019px),
print {

    #website-body .ep_gridcolumn.ep-m_product .ep_gridcolumn-content .ep-a_media[data-visibility750="false"]+.ep-a_heading .ep_tag,
    #website-body .ep_gridcolumn.ep-m_product .ep-layout_image[data-view750="0"]+.ep-layout_text .ep_gridcolumn-content .ep-a_heading .ep_tag {
        display: block;
    }

    #website-body .ep_gridcolumn.ep-m_product .ep_gridcolumn-content .ep-a_media[data-visibility750="false"]+.ep-a_heading .ep_tag+.ep_title,
    #website-body .ep_gridcolumn.ep-m_product .ep-layout_image[data-view750="0"]+.ep-layout_text .ep_gridcolumn-content .ep-a_heading .ep_tag+.ep_title {
        margin-top: 0.5em;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-imagefirst750="true"] .ep-layout_text .ep_gridcolumn-content .ep-a_heading .ep_tag+.ep_title {
        margin-top: -4px;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-imagefirst750="true"] .ep-layout_text .ep_gridcolumn-content .ep-a_heading .ep_tag {
        display: none;
    }
}

@media screen and (min-width:640px) and (max-width:749px) {

    #website-body .ep_gridcolumn.ep-m_product .ep_gridcolumn-content .ep-a_media[data-visibility640="false"]+.ep-a_heading .ep_tag,
    #website-body .ep_gridcolumn.ep-m_product .ep-layout_image[data-view640="0"]+.ep-layout_text .ep_gridcolumn-content .ep-a_heading .ep_tag {
        display: block;
    }

    #website-body .ep_gridcolumn.ep-m_product .ep_gridcolumn-content .ep-a_media[data-visibility640="false"]+.ep-a_heading .ep_tag+.ep_title,
    #website-body .ep_gridcolumn.ep-m_product .ep-layout_image[data-view640="0"]+.ep-layout_text .ep_gridcolumn-content .ep-a_heading .ep_tag+.ep_title {
        margin-top: 0.6em;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-imagefirst640="true"] .ep-layout_text .ep_gridcolumn-content .ep-a_heading .ep_tag+.ep_title {
        margin-top: -4px;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-imagefirst640="true"] .ep-layout_text .ep_gridcolumn-content .ep-a_heading .ep_tag {
        display: none;
    }
}

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

    #website-body .ep_gridcolumn.ep-m_product .ep_gridcolumn-content .ep-a_media[data-visibility480="false"]+.ep-a_heading .ep_tag,
    #website-body .ep_gridcolumn.ep-m_product .ep-layout_image[data-view480="0"]+.ep-layout_text .ep_gridcolumn-content .ep-a_heading .ep_tag {
        display: block;
    }

    #website-body .ep_gridcolumn.ep-m_product .ep_gridcolumn-content .ep-a_media[data-visibility480="false"]+.ep-a_heading .ep_tag+.ep_title,
    #website-body .ep_gridcolumn.ep-m_product .ep-layout_image[data-view480="0"]+.ep-layout_text .ep_gridcolumn-content .ep-a_heading .ep_tag+.ep_title {
        margin-top: 0.6em;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-imagefirst480="true"] .ep-layout_text .ep_gridcolumn-content .ep-a_heading .ep_tag+.ep_title {
        margin-top: -4px;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-imagefirst480="true"] .ep-layout_text .ep_gridcolumn-content .ep-a_heading .ep_tag {
        display: none;
    }
}

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

    #website-body .ep_gridcolumn.ep-m_product .ep_gridcolumn-content .ep-a_media[data-visibility320="false"]+.ep-a_heading .ep_tag,
    #website-body .ep_gridcolumn.ep-m_product .ep-layout_image[data-view320="0"]+.ep-layout_text .ep_gridcolumn-content .ep-a_heading .ep_tag {
        display: block;
    }

    #website-body .ep_gridcolumn.ep-m_product .ep_gridcolumn-content .ep-a_media[data-visibility320="false"]+.ep-a_heading .ep_tag+.ep_title,
    #website-body .ep_gridcolumn.ep-m_product .ep-layout_image[data-view320="0"]+.ep-layout_text .ep_gridcolumn-content .ep-a_heading .ep_tag+.ep_title {
        margin-top: 0.6em;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-imagefirst320="true"] .ep-layout_text .ep_gridcolumn-content .ep-a_heading .ep_tag+.ep_title {
        margin-top: -4px;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-imagefirst320="true"] .ep-layout_text .ep_gridcolumn-content .ep-a_heading .ep_tag {
        display: none;
    }
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* MOLECULE "PRODUCT" : Affichage de la molecule au format "liste" (sur deux colonnes) */

@media screen and (min-width:1200px) {

    /* MOLECULE "PRODUCT" : Changement d'orientation du lien du titre en mode "liste" */
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"] a.ep_gridrow-content .ep-a_heading,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_tag,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_subtitle,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_title .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_title .ep-p_text .ep_icon {
        transition: transform 0.2s ease-out 0s;
        -webkit-transition: -webkit-transform 0.2s ease-out 0s;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"] a.ep_gridrow-content .ep-a_heading .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_title .ep_name {
        transform: none;
        -webkit-transform: none;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"] a.ep_gridrow-content:hover .ep-a_heading,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"] a.ep_gridrow-content:focus .ep-a_heading,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"] a.ep_gridrow-content:active .ep-a_heading,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"].ep-layout_linkmode .ep_gridrow-content:hover .ep-a_heading .ep_tag,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"].ep-layout_linkmode .ep_gridrow-content:hover .ep-a_heading .ep_subtitle,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"].ep-layout_linkmode .ep_gridrow-content:hover .ep-a_heading .ep_title .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"].ep-layout_linkmode .ep_gridrow-content:hover .ep-a_heading .ep_title .ep-p_text .ep_icon,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_title a.ep-p_text:focus .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_title a.ep-p_text:active .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_title a.ep-p_text:focus .ep_icon,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_title a.ep-p_text:active .ep_icon,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_title .ep-p_text a:focus .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_title .ep-p_text a:active .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_title .ep-p_text a:focus .ep_icon,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_title .ep-p_text a:active .ep_icon {
        transform: translate(5px, 0);
        -webkit-transform: translate(5px, 0);
    }

    /* MOLECULE "PRODUCT" : Modification de l'affichage du tag */
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"] .ep_gridrow-content .ep-layout_text .ep-a_heading .ep_tag {
        display: inline-block;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"] .ep_gridrow-content .ep-layout_text .ep-a_heading .ep_tag+.ep_title {
        margin-top: 0.6em;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"] .ep_gridrow-content .ep-layout_image .ep-a_media .ep-p_text.ep-layout_tag {
        display: none;
    }

    /* MOLECULE "PRODUCT" : Blocage de la zone cliquable sous les deux colonnes */
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"]:after {
        width: auto;
        height: 30px;
        margin-top: -20px;
    }
}

@media screen and (min-width:1020px) and (max-width:1199px) {

    /* MOLECULE "PRODUCT" : Changement d'orientation du lien du titre en mode "liste" */
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"] a.ep_gridrow-content .ep-a_heading,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_tag,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_subtitle,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_title .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_title .ep-p_text .ep_icon {
        transition: transform 0.2s ease-out 0s;
        -webkit-transition: -webkit-transform 0.2s ease-out 0s;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"] a.ep_gridrow-content .ep-a_heading .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_title .ep_name {
        transform: none;
        -webkit-transform: none;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"] a.ep_gridrow-content:hover .ep-a_heading,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"] a.ep_gridrow-content:focus .ep-a_heading,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"] a.ep_gridrow-content:active .ep-a_heading,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"].ep-layout_linkmode .ep_gridrow-content:hover .ep-a_heading .ep_tag,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"].ep-layout_linkmode .ep_gridrow-content:hover .ep-a_heading .ep_subtitle,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"].ep-layout_linkmode .ep_gridrow-content:hover .ep-a_heading .ep_title .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"].ep-layout_linkmode .ep_gridrow-content:hover .ep-a_heading .ep_title .ep-p_text .ep_icon,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_title a.ep-p_text:focus .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_title a.ep-p_text:active .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_title a.ep-p_text:focus .ep_icon,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_title a.ep-p_text:active .ep_icon,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_title .ep-p_text a:focus .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_title .ep-p_text a:active .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_title .ep-p_text a:focus .ep_icon,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_title .ep-p_text a:active .ep_icon {
        transform: translate(5px, 0);
        -webkit-transform: translate(5px, 0);
    }

    /* MOLECULE "PRODUCT" : Modification de l'affichage du tag */
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"] .ep_gridrow-content .ep-layout_text .ep-a_heading .ep_tag {
        display: inline-block;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"] .ep_gridrow-content .ep-layout_text .ep-a_heading .ep_tag+.ep_title {
        margin-top: 0.6em;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"] .ep_gridrow-content .ep-layout_image .ep-a_media .ep-p_text.ep-layout_tag {
        display: none;
    }

    /* MOLECULE "PRODUCT" : Blocage de la zone cliquable sous les deux colonnes */
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"]:after {
        width: auto;
        margin-top: -20px;
        height: 30px;
    }
}

@media screen and (min-width:750px) and (max-width:1019px),
print {

    /* MOLECULE "PRODUCT" : Changement d'orientation du lien du titre en mode "liste" */
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"] a.ep_gridrow-content .ep-a_heading,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_tag,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_subtitle,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_title .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_title .ep-p_text .ep_icon {
        transition: transform 0.2s ease-out 0s;
        -webkit-transition: -webkit-transform 0.2s ease-out 0s;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"] a.ep_gridrow-content .ep-a_heading .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_title .ep_name {
        transform: none;
        -webkit-transform: none;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"] a.ep_gridrow-content:hover .ep-a_heading,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"] a.ep_gridrow-content:focus .ep-a_heading,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"] a.ep_gridrow-content:active .ep-a_heading,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"].ep-layout_linkmode .ep_gridrow-content:hover .ep-a_heading .ep_tag,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"].ep-layout_linkmode .ep_gridrow-content:hover .ep-a_heading .ep_subtitle,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"].ep-layout_linkmode .ep_gridrow-content:hover .ep-a_heading .ep_title .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"].ep-layout_linkmode .ep_gridrow-content:hover .ep-a_heading .ep_title .ep-p_text .ep_icon,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_title a.ep-p_text:focus .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_title a.ep-p_text:active .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_title a.ep-p_text:focus .ep_icon,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_title a.ep-p_text:active .ep_icon,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_title .ep-p_text a:focus .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_title .ep-p_text a:active .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_title .ep-p_text a:focus .ep_icon,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_title .ep-p_text a:active .ep_icon {
        transform: translate(5px, 0);
        -webkit-transform: translate(5px, 0);
    }

    /* MOLECULE "PRODUCT" : Modification de l'affichage du tag */
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"] .ep_gridrow-content .ep-layout_text .ep-a_heading .ep_tag {
        display: inline-block;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"] .ep_gridrow-content .ep-layout_text .ep-a_heading .ep_tag+.ep_title {
        margin-top: 0.6em;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"] .ep_gridrow-content .ep-layout_image .ep-a_media .ep-p_text.ep-layout_tag {
        display: none;
    }

    /* MOLECULE "PRODUCT" : Blocage de la zone cliquable sous les deux colonnes */
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"]:after {
        width: auto;
        margin-top: -20px;
        height: 30px;
    }
}

@media screen and (min-width:640px) and (max-width:749px) {

    /* MOLECULE "PRODUCT" : Changement d'orientation du lien du titre en mode "liste" */
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"] a.ep_gridrow-content .ep-a_heading,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_tag,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_subtitle,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_title .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_title .ep-p_text .ep_icon {
        transition: transform 0.2s ease-out 0s;
        -webkit-transition: -webkit-transform 0.2s ease-out 0s;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"] a.ep_gridrow-content .ep-a_heading .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_title .ep_name {
        transform: none;
        -webkit-transform: none;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"] a.ep_gridrow-content:hover .ep-a_heading,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"] a.ep_gridrow-content:focus .ep-a_heading,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"] a.ep_gridrow-content:active .ep-a_heading,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"].ep-layout_linkmode .ep_gridrow-content:hover .ep-a_heading .ep_tag,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"].ep-layout_linkmode .ep_gridrow-content:hover .ep-a_heading .ep_subtitle,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"].ep-layout_linkmode .ep_gridrow-content:hover .ep-a_heading .ep_title .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"].ep-layout_linkmode .ep_gridrow-content:hover .ep-a_heading .ep_title .ep-p_text .ep_icon,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_title a.ep-p_text:focus .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_title a.ep-p_text:active .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_title a.ep-p_text:focus .ep_icon,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_title a.ep-p_text:active .ep_icon,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_title .ep-p_text a:focus .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_title .ep-p_text a:active .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_title .ep-p_text a:focus .ep_icon,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_title .ep-p_text a:active .ep_icon {
        transform: translate(5px, 0);
        -webkit-transform: translate(5px, 0);
    }

    /* MOLECULE "PRODUCT" : Modification de l'affichage du tag */
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"] .ep_gridrow-content .ep-layout_text .ep-a_heading .ep_tag {
        display: inline-block;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"] .ep_gridrow-content .ep-layout_text .ep-a_heading .ep_tag+.ep_title {
        margin-top: 0.6em;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"] .ep_gridrow-content .ep-layout_image .ep-a_media .ep-p_text.ep-layout_tag {
        display: none;
    }

    /* MOLECULE "PRODUCT" : Blocage de la zone cliquable sous les deux colonnes */
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"]:after {
        width: auto;
        margin-top: -20px;
        height: 30px;
    }
}

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

    /* MOLECULE "PRODUCT" : Changement d'orientation du lien du titre en mode "liste" */
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"] a.ep_gridrow-content .ep-a_heading,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_tag,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_subtitle,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_title .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_title .ep-p_text .ep_icon {
        transition: transform 0.2s ease-out 0s;
        -webkit-transition: -webkit-transform 0.2s ease-out 0s;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"] a.ep_gridrow-content .ep-a_heading .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_title .ep_name {
        transform: none;
        -webkit-transform: none;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"] a.ep_gridrow-content:hover .ep-a_heading,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"] a.ep_gridrow-content:focus .ep-a_heading,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"] a.ep_gridrow-content:active .ep-a_heading,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"].ep-layout_linkmode .ep_gridrow-content:hover .ep-a_heading .ep_tag,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"].ep-layout_linkmode .ep_gridrow-content:hover .ep-a_heading .ep_subtitle,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"].ep-layout_linkmode .ep_gridrow-content:hover .ep-a_heading .ep_title .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"].ep-layout_linkmode .ep_gridrow-content:hover .ep-a_heading .ep_title .ep-p_text .ep_icon,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_title a.ep-p_text:focus .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_title a.ep-p_text:active .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_title a.ep-p_text:focus .ep_icon,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_title a.ep-p_text:active .ep_icon,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_title .ep-p_text a:focus .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_title .ep-p_text a:active .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_title .ep-p_text a:focus .ep_icon,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_title .ep-p_text a:active .ep_icon {
        transform: translate(5px, 0);
        -webkit-transform: translate(5px, 0);
    }

    /* MOLECULE "PRODUCT" : Modification de l'affichage du tag */
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"] .ep_gridrow-content .ep-layout_text .ep-a_heading .ep_tag {
        display: inline-block;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"] .ep_gridrow-content .ep-layout_text .ep-a_heading .ep_tag+.ep_title {
        margin-top: 0.6em;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"] .ep_gridrow-content .ep-layout_image .ep-a_media .ep-p_text.ep-layout_tag {
        display: none;
    }

    /* MOLECULE "PRODUCT" : Blocage de la zone cliquable sous les deux colonnes */
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"]:after {
        width: auto;
        margin-top: -20px;
        height: 30px;
    }
}

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

    /* MOLECULE "PRODUCT" : Changement d'orientation du lien du titre en mode "liste" */
    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"] a.ep_gridrow-content .ep-a_heading,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_tag,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_subtitle,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_title .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_title .ep-p_text .ep_icon {
        transition: transform 0.2s ease-out 0s;
        -webkit-transition: -webkit-transform 0.2s ease-out 0s;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"] a.ep_gridrow-content .ep-a_heading .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_title .ep_name {
        transform: none;
        -webkit-transform: none;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"] a.ep_gridrow-content:hover .ep-a_heading,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"] a.ep_gridrow-content:focus .ep-a_heading,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"] a.ep_gridrow-content:active .ep-a_heading,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"].ep-layout_linkmode .ep_gridrow-content:hover .ep-a_heading .ep_tag,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"].ep-layout_linkmode .ep_gridrow-content:hover .ep-a_heading .ep_subtitle,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"].ep-layout_linkmode .ep_gridrow-content:hover .ep-a_heading .ep_title .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"].ep-layout_linkmode .ep_gridrow-content:hover .ep-a_heading .ep_title .ep-p_text .ep_icon,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_title a.ep-p_text:focus .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_title a.ep-p_text:active .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_title a.ep-p_text:focus .ep_icon,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_title a.ep-p_text:active .ep_icon,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_title .ep-p_text a:focus .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_title .ep-p_text a:active .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_title .ep-p_text a:focus .ep_icon,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"].ep-layout_linkmode .ep_gridrow-content .ep-a_heading .ep_title .ep-p_text a:active .ep_icon {
        transform: translate(5px, 0);
        -webkit-transform: translate(5px, 0);
    }

    /* MOLECULE "PRODUCT" : Modification de l'affichage du tag */
    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"] .ep_gridrow-content .ep-layout_text .ep-a_heading .ep_tag {
        display: inline-block;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"] .ep_gridrow-content .ep-layout_text .ep-a_heading .ep_tag+.ep_title {
        margin-top: 0.6em;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"] .ep_gridrow-content .ep-layout_image .ep-a_media .ep-p_text.ep-layout_tag {
        display: none;
    }

    /* MOLECULE "PRODUCT" : Blocage de la zone cliquable sous les deux colonnes */
    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"]:after {
        width: auto;
        margin-top: -20px;
        height: 30px;
    }
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* MOLECULE "PRODUCT" : Affichage de la molecule au format "liste" (sur deux colonnes) avec un fond noir */

@media screen and (min-width:1200px) {

    /* MOLECULE "PRODUCT" : Etirement de la photo dans la colonne "image" */
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"].ep-layout_black>.ep_gridrow-content {
        position: relative;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_image .ep-a_media .ep-p_image .ep_image {
        position: static;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_image .ep-a_media .ep-p_image .ep_image>span {
        bottom: 20px;
        left: 10px;
        right: 10px;
        background-position: left center;
        background-repeat: repeat-x;
        background-size: auto 101%;
    }

    /* MOLECULE "PRODUCT" : Ajout du fond colore a la colonne "texte" */
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text {
        position: relative;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep_gridcolumn-content:before {
        position: absolute;
        display: block;
        top: 0;
        bottom: 20px;
        left: -10px;
        right: 10px;
        background-color: rgba(0, 0, 0, 0.8);
        content: "";
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text [class*="ep-a_"] {
        position: relative;
    }

    /* MOLECULE "PRODUCT" : Correction de l'affichage pour les molecules en mode "link" */
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text [class*="ep-a_heading"] {
        position: static;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text [class*="ep-a_heading"] .ep_tag,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text [class*="ep-a_heading"] .ep_subtitle,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text [class*="ep-a_heading"] .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text [class*="ep-a_heading"] .ep_title .ep_icon {
        position: relative;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="12"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="11"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="12"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="11"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 11) * 12));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="12"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="10"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="12"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="10"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (10% * 12));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="12"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="9"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="12"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="9"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 9) * 12));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="12"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="8"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="12"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="8"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 8) * 12));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="12"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="7"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="12"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="7"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 7) * 12));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="12"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="6"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="12"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="6"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 6) * 12));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="12"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="5"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="12"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="5"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (20% * 12));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="12"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="4"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="12"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="4"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (25% * 12));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="12"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="3"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="12"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="3"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 3) * 12));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="12"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="2"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="12"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="2"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (50% * 12));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="12"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="1"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="12"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="1"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (10% * 12));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="11"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="10"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="11"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="10"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (10% * 11));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="11"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="9"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="11"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="9"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 9) * 11));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="11"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="8"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="11"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="8"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 8) * 11));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="11"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="7"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="11"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="7"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 7) * 11));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="11"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="6"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="11"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="6"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 6) * 11));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="11"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="5"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="11"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="5"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (20% * 11));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="11"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="4"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="11"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="4"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (25% * 11));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="11"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="3"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="11"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="3"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 3) * 11));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="11"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="2"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="11"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="2"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (50% * 11));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="11"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="1"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="11"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="1"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (10% * 11));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="10"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="9"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="10"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="9"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 9) * 10));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="10"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="8"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="10"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="8"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 8) * 10));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="10"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="7"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="10"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="7"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 7) * 10));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="10"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="6"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="10"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="6"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 6) * 10));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="10"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="5"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="10"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="5"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (20% * 10));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="10"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="4"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="10"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="4"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (25% * 10));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="10"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="3"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="10"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="3"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 3) * 10));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="10"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="2"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="10"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="2"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (50% * 10));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="10"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="1"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="10"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="1"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (10% * 10));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="9"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="8"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="9"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="8"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 8) * 9));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="9"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="7"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="9"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="7"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 7) * 9));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="9"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="6"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="9"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="6"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 6) * 9));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="9"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="5"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="9"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="5"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (20% * 9));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="9"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="4"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="9"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="4"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (25% * 9));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="9"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="3"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="9"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="3"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 3) * 9));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="9"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="2"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="9"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="2"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (50% * 9));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="9"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="1"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="9"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="1"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (10% * 9));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="7"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="7"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 7) * 8));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="6"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="6"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 6) * 8));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="5"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="5"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (20% * 8));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="4"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="4"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (25% * 8));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="3"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="3"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 3) * 8));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="2"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="2"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (50% * 8));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="1"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="1"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (10% * 8));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="7"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="6"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="7"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="6"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 6) * 7));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="7"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="5"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="7"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="5"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (20% * 7));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="7"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="4"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="7"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="4"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (25% * 7));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="7"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="3"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="7"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="3"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 3) * 7));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="7"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="2"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="7"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="2"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (50% * 7));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="7"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="1"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="7"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="1"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (10% * 7));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="6"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="5"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="6"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="5"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (20% * 6));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="6"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="4"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="6"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="4"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (25% * 6));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="6"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="3"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="6"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="3"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 3) * 6));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="6"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="2"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="6"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="2"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (50% * 6));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="6"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="1"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="6"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="1"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (10% * 6));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="5"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="4"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="5"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="4"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (25% * 5));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="5"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="3"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="5"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="3"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 3) * 5));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="5"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="2"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="5"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="2"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (50% * 5));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="5"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="1"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="5"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="1"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (10% * 5));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="4"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="3"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="4"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="3"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 3) * 4));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="4"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="2"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="4"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="2"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (50% * 4));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="4"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="1"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="4"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="1"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (10% * 4));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="3"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="2"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="3"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="2"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (50% * 3));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="3"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="1"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="3"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="1"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (10% * 3));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="3"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="2"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="3"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="2"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (50% * 2));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="2"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="1"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"][data-view1200="2"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1200="1"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (10% * 2));
    }

    /* MOLECULE "PRODUCT" : Ajout des marges internes */
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep_gridcolumn-content {
        padding-top: 20px;
        padding-bottom: 20px;
        padding-right: 30px;
    }

    /* MOLECULE "PRODUCT" : Changement de couleur des textes */
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-p_text,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-a_text {
        color: #fff;
    }

    /* MOLECULE "PRODUCT" : Suppression de l'animation de deplacement du sous-titre */
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-a_heading+.ep-a_heading,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-a_heading+.ep-a_heading .ep_subtitle,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-a_heading+.ep-a_heading .ep_subtitle .ep-p_text .ep_name {
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
    }

    /* MOLECULE "PRODUCT" : Changement de l'ordre des atomes du titre */
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep_gridcolumn-content {
        display: flex;
        display: -webkit-flex;
        flex: 1;
        -webkit-flex: 1;
        flex-direction: column;
        -webkit-flex-direction: column;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text [class*="ep-a_"] {
        flex: 1 1 auto;
        -webkit-flex: 1 1 auto;
        order: 1;
        -webkit-order: 1;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-a_heading:first-child+.ep-a_heading {
        order: 2;
        -webkit-order: 2;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-a_heading:first-child,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-a_heading:first-child+.ep-a_heading {
        flex: 0 0 auto;
        -webkit-flex: 0 0 auto;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-a_heading:first-child+.ep-a_heading>.ep_subtitle:first-child {
        margin-top: 1px !important;
    }
}

@media screen and (min-width:1020px) and (max-width:1199px) {

    /* MOLECULE "PRODUCT" : Etirement de la photo dans la colonne "image" */
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"].ep-layout_black>.ep_gridrow-content {
        position: relative;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_image .ep-a_media .ep-p_image .ep_image {
        position: static;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_image .ep-a_media .ep-p_image .ep_image>span {
        bottom: 20px;
        left: 10px;
        right: 10px;
        background-position: left center;
        background-repeat: repeat-x;
        background-size: auto 101%;
    }

    /* MOLECULE "PRODUCT" : Ajout du fond colore a la colonne "texte" */
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text {
        position: relative;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep_gridcolumn-content:before {
        position: absolute;
        display: block;
        top: 0;
        bottom: 20px;
        left: -10px;
        right: 10px;
        background-color: rgba(0, 0, 0, 0.8);
        content: "";
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text [class*="ep-a_"] {
        position: relative;
    }

    /* MOLECULE "PRODUCT" : Correction de l'affichage pour les molecules en mode "link" */
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text [class*="ep-a_heading"] {
        position: static;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text [class*="ep-a_heading"] .ep_tag,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text [class*="ep-a_heading"] .ep_subtitle,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text [class*="ep-a_heading"] .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text [class*="ep-a_heading"] .ep_title .ep_icon {
        position: relative;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="12"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="11"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="12"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="11"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 11) * 12));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="12"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="10"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="12"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="10"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (10% * 12));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="12"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="9"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="12"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="9"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 9) * 12));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="12"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="8"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="12"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="8"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 8) * 12));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="12"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="7"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="12"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="7"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 7) * 12));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="12"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="6"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="12"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="6"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 6) * 12));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="12"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="5"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="12"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="5"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (20% * 12));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="12"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="4"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="12"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="4"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (25% * 12));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="12"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="3"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="12"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="3"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 3) * 12));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="12"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="2"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="12"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="2"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (50% * 12));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="12"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="1"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="12"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="1"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (10% * 12));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="11"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="10"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="11"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="10"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (10% * 11));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="11"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="9"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="11"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="9"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 9) * 11));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="11"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="8"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="11"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="8"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 8) * 11));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="11"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="7"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="11"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="7"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 7) * 11));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="11"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="6"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="11"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="6"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 6) * 11));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="11"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="5"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="11"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="5"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (20% * 11));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="11"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="4"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="11"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="4"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (25% * 11));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="11"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="3"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="11"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="3"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 3) * 11));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="11"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="2"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="11"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="2"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (50% * 11));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="11"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="1"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="11"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="1"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (10% * 11));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="10"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="9"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="10"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="9"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 9) * 10));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="10"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="8"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="10"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="8"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 8) * 10));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="10"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="7"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="10"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="7"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 7) * 10));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="10"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="6"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="10"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="6"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 6) * 10));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="10"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="5"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="10"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="5"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (20% * 10));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="10"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="4"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="10"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="4"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (25% * 10));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="10"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="3"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="10"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="3"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 3) * 10));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="10"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="2"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="10"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="2"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (50% * 10));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="10"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="1"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="10"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="1"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (10% * 10));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="9"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="8"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="9"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="8"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 8) * 9));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="9"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="7"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="9"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="7"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 7) * 9));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="9"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="6"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="9"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="6"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 6) * 9));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="9"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="5"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="9"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="5"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (20% * 9));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="9"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="4"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="9"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="4"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (25% * 9));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="9"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="3"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="9"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="3"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 3) * 9));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="9"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="2"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="9"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="2"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (50% * 9));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="9"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="1"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="9"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="1"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (10% * 9));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="7"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="7"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 7) * 8));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="6"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="6"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 6) * 8));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="5"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="5"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (20% * 8));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="4"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="4"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (25% * 8));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="3"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="3"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 3) * 8));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="2"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="2"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (50% * 8));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="1"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="1"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (10% * 8));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="7"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="6"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="7"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="6"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 6) * 7));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="7"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="5"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="7"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="5"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (20% * 7));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="7"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="4"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="7"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="4"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (25% * 7));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="7"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="3"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="7"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="3"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 3) * 7));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="7"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="2"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="7"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="2"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (50% * 7));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="7"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="1"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="7"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="1"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (10% * 7));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="6"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="5"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="6"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="5"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (20% * 6));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="6"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="4"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="6"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="4"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (25% * 6));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="6"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="3"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="6"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="3"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 3) * 6));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="6"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="2"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="6"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="2"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (50% * 6));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="6"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="1"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="6"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="1"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (10% * 6));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="5"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="4"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="5"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="4"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (25% * 5));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="5"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="3"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="5"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="3"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 3) * 5));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="5"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="2"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="5"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="2"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (50% * 5));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="5"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="1"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="5"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="1"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (10% * 5));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="4"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="3"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="4"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="3"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 3) * 4));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="4"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="2"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="4"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="2"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (50% * 4));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="4"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="1"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="4"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="1"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (10% * 4));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="3"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="2"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="3"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="2"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (50% * 3));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="3"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="1"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="3"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="1"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (10% * 3));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="3"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="2"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="3"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="2"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (50% * 2));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="2"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="1"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"][data-view1020="2"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view1020="1"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (10% * 2));
    }

    /* MOLECULE "PRODUCT" : Ajout des marges internes */
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep_gridcolumn-content {
        padding-top: 20px;
        padding-bottom: 20px;
        padding-right: 30px;
    }

    /* MOLECULE "PRODUCT" : Changement de couleur des textes */
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-p_text,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-a_text {
        color: #fff;
    }

    /* MOLECULE "PRODUCT" : Suppression de l'animation de deplacement du sous-titre */
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-a_heading+.ep-a_heading,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-a_heading+.ep-a_heading .ep_subtitle,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-a_heading+.ep-a_heading .ep_subtitle .ep-p_text .ep_name {
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
    }

    /* MOLECULE "PRODUCT" : Changement de l'ordre des atomes du titre */
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep_gridcolumn-content {
        display: flex;
        display: -webkit-flex;
        flex: 1 1 auto;
        -webkit-flex: 1 1 auto;
        flex-direction: column;
        -webkit-flex-direction: column;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text [class*="ep-a_"] {
        flex: 1 1 auto;
        -webkit-flex: 1 1 auto;
        order: 1;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-a_heading:first-child+.ep-a_heading {
        order: 2;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-a_heading:first-child,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-a_heading:first-child+.ep-a_heading {
        flex: 0 0 auto;
        -webkit-flex: 0 0 auto;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-a_heading:first-child+.ep-a_heading>.ep_subtitle:first-child {
        margin-top: 1px !important;
    }
}

@media screen and (min-width:750px) and (max-width:1019px),
print {

    /* MOLECULE "PRODUCT" : Etirement de la photo dans la colonne "image" */
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"].ep-layout_black>.ep_gridrow-content {
        position: relative;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_image .ep-a_media .ep-p_image .ep_image {
        position: static;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_image .ep-a_media .ep-p_image .ep_image>span {
        bottom: 20px;
        left: 10px;
        right: 10px;
        background-position: left center;
        background-repeat: repeat-x;
        background-size: auto 101%;
    }

    /* MOLECULE "PRODUCT" : Ajout du fond colore a la colonne "texte" */
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text {
        position: relative;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep_gridcolumn-content:before {
        position: absolute;
        display: block;
        top: 0;
        bottom: 20px;
        left: -10px;
        right: 10px;
        background-color: rgba(0, 0, 0, 0.8);
        content: "";
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text [class*="ep-a_"] {
        position: relative;
    }

    /* MOLECULE "PRODUCT" : Correction de l'affichage pour les molecules en mode "link" */
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text [class*="ep-a_heading"] {
        position: static;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text [class*="ep-a_heading"] .ep_tag,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text [class*="ep-a_heading"] .ep_subtitle,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text [class*="ep-a_heading"] .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text [class*="ep-a_heading"] .ep_title .ep_icon {
        position: relative;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="12"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="11"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="12"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="11"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 11) * 12));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="12"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="10"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="12"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="10"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (10% * 12));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="12"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="9"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="12"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="9"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 9) * 12));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="12"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="8"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="12"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="8"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 8) * 12));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="12"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="7"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="12"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="7"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 7) * 12));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="12"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="6"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="12"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="6"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 6) * 12));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="12"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="5"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="12"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="5"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (20% * 12));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="12"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="4"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="12"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="4"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (25% * 12));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="12"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="3"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="12"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="3"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 3) * 12));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="12"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="2"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="12"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="2"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (50% * 12));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="12"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="1"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="12"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="1"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (10% * 12));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="11"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="10"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="11"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="10"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (10% * 11));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="11"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="9"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="11"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="9"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 9) * 11));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="11"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="8"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="11"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="8"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 8) * 11));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="11"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="7"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="11"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="7"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 7) * 11));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="11"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="6"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="11"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="6"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 6) * 11));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="11"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="5"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="11"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="5"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (20% * 11));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="11"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="4"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="11"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="4"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (25% * 11));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="11"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="3"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="11"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="3"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 3) * 11));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="11"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="2"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="11"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="2"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (50% * 11));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="11"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="1"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="11"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="1"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (10% * 11));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="10"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="9"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="10"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="9"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 9) * 10));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="10"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="8"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="10"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="8"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 8) * 10));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="10"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="7"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="10"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="7"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 7) * 10));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="10"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="6"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="10"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="6"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 6) * 10));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="10"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="5"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="10"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="5"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (20% * 10));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="10"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="4"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="10"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="4"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (25% * 10));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="10"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="3"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="10"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="3"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 3) * 10));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="10"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="2"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="10"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="2"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (50% * 10));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="10"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="1"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="10"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="1"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (10% * 10));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="9"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="8"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="9"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="8"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 8) * 9));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="9"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="7"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="9"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="7"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 7) * 9));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="9"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="6"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="9"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="6"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 6) * 9));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="9"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="5"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="9"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="5"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (20% * 9));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="9"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="4"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="9"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="4"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (25% * 9));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="9"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="3"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="9"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="3"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 3) * 9));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="9"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="2"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="9"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="2"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (50% * 9));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="9"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="1"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="9"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="1"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (10% * 9));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="7"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="7"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 7) * 8));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="6"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="6"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 6) * 8));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="5"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="5"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (20% * 8));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="4"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="4"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (25% * 8));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="3"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="3"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 3) * 8));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="2"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="2"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (50% * 8));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="1"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="1"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (10% * 8));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="7"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="6"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="7"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="6"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 6) * 7));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="7"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="5"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="7"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="5"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (20% * 7));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="7"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="4"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="7"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="4"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (25% * 7));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="7"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="3"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="7"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="3"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 3) * 7));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="7"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="2"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="7"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="2"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (50% * 7));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="7"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="1"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="7"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="1"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (10% * 7));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="6"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="5"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="6"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="5"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (20% * 6));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="6"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="4"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="6"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="4"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (25% * 6));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="6"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="3"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="6"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="3"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 3) * 6));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="6"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="2"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="6"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="2"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (50% * 6));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="6"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="1"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="6"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="1"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (10% * 6));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="5"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="4"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="5"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="4"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (25% * 5));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="5"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="3"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="5"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="3"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 3) * 5));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="5"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="2"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="5"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="2"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (50% * 5));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="5"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="1"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="5"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="1"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (10% * 5));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="4"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="3"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="4"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="3"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 3) * 4));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="4"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="2"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="4"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="2"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (50% * 4));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="4"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="1"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="4"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="1"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (10% * 4));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="3"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="2"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="3"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="2"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (50% * 3));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="3"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="1"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="3"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="1"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (10% * 3));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="3"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="2"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="3"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="2"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (50% * 2));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="2"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="1"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"][data-view750="2"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view750="1"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (10% * 2));
    }

    /* MOLECULE "PRODUCT" : Ajout des marges internes */
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep_gridcolumn-content {
        padding-top: 20px;
        padding-bottom: 20px;
        padding-right: 30px;
    }

    /* MOLECULE "PRODUCT" : Changement de couleur des textes */
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-p_text,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-a_text {
        color: #fff;
    }

    /* MOLECULE "PRODUCT" : Suppression de l'animation de deplacement du sous-titre */
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-a_heading+.ep-a_heading,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-a_heading+.ep-a_heading .ep_subtitle,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-a_heading+.ep-a_heading .ep_subtitle .ep-p_text .ep_name {
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
    }

    /* MOLECULE "PRODUCT" : Changement de l'ordre des atomes du titre */
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep_gridcolumn-content {
        display: flex;
        display: -webkit-flex;
        flex: 1 1 auto;
        -webkit-flex: 1 1 auto;
        flex-direction: column;
        -webkit-flex-direction: column;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text [class*="ep-a_"] {
        flex: 1 1 auto;
        -webkit-flex: 1 1 auto;
        order: 1;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-a_heading:first-child+.ep-a_heading {
        order: 2;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-a_heading:first-child,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-a_heading:first-child+.ep-a_heading {
        flex: 0 0 auto;
        -webkit-flex: 0 0 auto;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-a_heading:first-child+.ep-a_heading>.ep_subtitle:first-child {
        margin-top: 1px !important;
    }
}

@media screen and (min-width:640px) and (max-width:749px) {

    /* MOLECULE "PRODUCT" : Etirement de la photo dans la colonne "image" */
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"].ep-layout_black>.ep_gridrow-content {
        position: relative;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_image .ep-a_media .ep-p_image .ep_image {
        position: static;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_image .ep-a_media .ep-p_image .ep_image>span {
        bottom: 20px;
        left: 10px;
        right: 10px;
        background-position: left center;
        background-repeat: repeat-x;
        background-size: auto 101%;
    }

    /* MOLECULE "PRODUCT" : Ajout du fond colore a la colonne "texte" */
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text {
        position: relative;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep_gridcolumn-content:before {
        position: absolute;
        display: block;
        top: 0;
        bottom: 20px;
        left: -10px;
        right: 10px;
        background-color: rgba(0, 0, 0, 0.8);
        content: "";
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text [class*="ep-a_"] {
        position: relative;
    }

    /* MOLECULE "PRODUCT" : Correction de l'affichage pour les molecules en mode "link" */
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text [class*="ep-a_heading"] {
        position: static;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text [class*="ep-a_heading"] .ep_tag,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text [class*="ep-a_heading"] .ep_subtitle,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text [class*="ep-a_heading"] .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text [class*="ep-a_heading"] .ep_title .ep_icon {
        position: relative;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"][data-view640="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view640="7"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"][data-view640="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view640="7"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 7) * 8));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"][data-view640="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view640="6"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"][data-view640="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view640="6"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 6) * 8));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"][data-view640="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view640="5"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"][data-view640="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view640="5"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (20% * 8));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"][data-view640="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view640="4"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"][data-view640="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view640="4"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (25% * 8));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"][data-view640="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view640="3"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"][data-view640="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view640="3"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 3) * 8));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"][data-view640="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view640="2"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"][data-view640="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view640="2"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (50% * 8));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"][data-view640="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view640="1"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"][data-view640="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view640="1"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (10% * 8));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"][data-view640="7"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view640="6"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"][data-view640="7"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view640="6"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 6) * 7));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"][data-view640="7"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view640="5"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"][data-view640="7"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view640="5"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (20% * 7));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"][data-view640="7"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view640="4"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"][data-view640="7"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view640="4"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (25% * 7));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"][data-view640="7"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view640="3"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"][data-view640="7"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view640="3"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 3) * 7));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"][data-view640="7"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view640="2"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"][data-view640="7"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view640="2"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (50% * 7));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"][data-view640="7"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view640="1"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"][data-view640="7"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view640="1"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (10% * 7));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"][data-view640="6"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view640="5"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"][data-view640="6"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view640="5"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (20% * 6));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"][data-view640="6"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view640="4"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"][data-view640="6"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view640="4"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (25% * 6));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"][data-view640="6"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view640="3"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"][data-view640="6"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view640="3"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 3) * 6));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"][data-view640="6"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view640="2"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"][data-view640="6"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view640="2"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (50% * 6));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"][data-view640="6"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view640="1"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"][data-view640="6"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view640="1"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (10% * 6));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"][data-view640="5"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view640="4"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"][data-view640="5"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view640="4"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (25% * 5));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"][data-view640="5"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view640="3"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"][data-view640="5"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view640="3"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 3) * 5));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"][data-view640="5"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view640="2"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"][data-view640="5"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view640="2"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (50% * 5));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"][data-view640="5"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view640="1"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"][data-view640="5"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view640="1"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (10% * 5));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"][data-view640="4"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view640="3"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"][data-view640="4"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view640="3"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 3) * 4));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"][data-view640="4"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view640="2"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"][data-view640="4"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view640="2"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (50% * 4));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"][data-view640="4"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view640="1"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"][data-view640="4"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view640="1"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (10% * 4));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"][data-view640="3"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view640="2"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"][data-view640="3"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view640="2"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (50% * 3));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"][data-view640="3"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view640="1"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"][data-view640="3"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view640="1"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (10% * 3));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"][data-view640="3"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view640="2"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"][data-view640="3"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view640="2"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (50% * 2));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"][data-view640="2"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view640="1"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"][data-view640="2"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view640="1"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (10% * 2));
    }

    /* MOLECULE "PRODUCT" : Ajout des marges internes */
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep_gridcolumn-content {
        padding-top: 20px;
        padding-bottom: 20px;
        padding-right: 30px;
    }

    /* MOLECULE "PRODUCT" : Changement de couleur des textes */
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-p_text,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-a_text {
        color: #fff;
    }

    /* MOLECULE "PRODUCT" : Suppression de l'animation de deplacement du sous-titre */
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-a_heading+.ep-a_heading,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-a_heading+.ep-a_heading .ep_subtitle,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-a_heading+.ep-a_heading .ep_subtitle .ep-p_text .ep_name {
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
    }

    /* MOLECULE "PRODUCT" : Changement de l'ordre des atomes du titre */
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep_gridcolumn-content {
        display: flex;
        display: -webkit-flex;
        flex: 1 1 auto;
        -webkit-flex: 1 1 auto;
        flex-direction: column;
        -webkit-flex-direction: column;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text [class*="ep-a_"] {
        flex: 1 1 auto;
        -webkit-flex: 1 1 auto;
        order: 1;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-a_heading:first-child+.ep-a_heading {
        order: 2;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-a_heading:first-child,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-a_heading:first-child+.ep-a_heading {
        flex: 0 0 auto;
        -webkit-flex: 0 0 auto;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-a_heading:first-child+.ep-a_heading>.ep_subtitle:first-child {
        margin-top: 1px !important;
    }
}

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

    /* MOLECULE "PRODUCT" : Etirement de la photo dans la colonne "image" */
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"].ep-layout_black>.ep_gridrow-content {
        position: relative;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_image .ep-a_media .ep-p_image .ep_image {
        position: static;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_image .ep-a_media .ep-p_image .ep_image>span {
        bottom: 20px;
        left: 10px;
        right: 10px;
        background-position: left center;
        background-repeat: repeat-x;
        background-size: auto 101%;
    }

    /* MOLECULE "PRODUCT" : Ajout du fond colore a la colonne "texte" */
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text {
        position: relative;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep_gridcolumn-content:before {
        position: absolute;
        display: block;
        top: 0;
        bottom: 20px;
        left: -10px;
        right: 10px;
        background-color: rgba(0, 0, 0, 0.8);
        content: "";
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text [class*="ep-a_"] {
        position: relative;
    }

    /* MOLECULE "PRODUCT" : Correction de l'affichage pour les molecules en mode "link" */
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text [class*="ep-a_heading"] {
        position: static;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text [class*="ep-a_heading"] .ep_tag,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text [class*="ep-a_heading"] .ep_subtitle,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text [class*="ep-a_heading"] .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text [class*="ep-a_heading"] .ep_title .ep_icon {
        position: relative;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"][data-view480="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view480="7"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"][data-view480="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view480="7"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 7) * 8));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"][data-view480="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view480="6"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"][data-view480="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view480="6"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 6) * 8));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"][data-view480="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view480="5"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"][data-view480="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view480="5"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (20% * 8));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"][data-view480="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view480="4"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"][data-view480="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view480="4"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (25% * 8));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"][data-view480="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view480="3"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"][data-view480="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view480="3"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 3) * 8));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"][data-view480="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view480="2"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"][data-view480="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view480="2"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (50% * 8));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"][data-view480="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view480="1"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"][data-view480="8"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view480="1"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (10% * 8));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"][data-view480="7"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view480="6"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"][data-view480="7"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view480="6"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 6) * 7));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"][data-view480="7"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view480="5"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"][data-view480="7"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view480="5"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (20% * 7));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"][data-view480="7"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view480="4"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"][data-view480="7"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view480="4"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (25% * 7));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"][data-view480="7"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view480="3"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"][data-view480="7"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view480="3"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 3) * 7));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"][data-view480="7"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view480="2"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"][data-view480="7"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view480="2"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (50% * 7));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"][data-view480="7"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view480="1"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"][data-view480="7"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view480="1"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (10% * 7));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"][data-view480="6"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view480="5"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"][data-view480="6"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view480="5"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (20% * 6));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"][data-view480="6"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view480="4"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"][data-view480="6"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view480="4"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (25% * 6));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"][data-view480="6"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view480="3"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"][data-view480="6"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view480="3"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 3) * 6));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"][data-view480="6"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view480="2"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"][data-view480="6"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view480="2"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (50% * 6));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"][data-view480="6"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view480="1"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"][data-view480="6"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view480="1"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (10% * 6));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"][data-view480="5"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view480="4"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"][data-view480="5"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view480="4"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (25% * 5));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"][data-view480="5"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view480="3"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"][data-view480="5"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view480="3"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 3) * 5));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"][data-view480="5"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view480="2"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"][data-view480="5"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view480="2"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (50% * 5));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"][data-view480="5"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view480="1"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"][data-view480="5"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view480="1"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (10% * 5));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"][data-view480="4"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view480="3"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"][data-view480="4"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view480="3"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 3) * 4));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"][data-view480="4"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view480="2"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"][data-view480="4"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view480="2"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (50% * 4));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"][data-view480="4"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view480="1"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"][data-view480="4"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view480="1"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (10% * 4));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"][data-view480="3"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view480="2"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"][data-view480="3"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view480="2"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (50% * 3));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"][data-view480="3"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view480="1"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"][data-view480="3"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view480="1"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (10% * 3));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"][data-view480="3"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view480="2"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"][data-view480="3"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view480="2"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (50% * 2));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"][data-view480="2"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view480="1"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"][data-view480="2"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view480="1"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (10% * 2));
    }

    /* MOLECULE "PRODUCT" : Ajout des marges internes */
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep_gridcolumn-content {
        padding-top: 20px;
        padding-bottom: 20px;
        padding-right: 30px;
    }

    /* MOLECULE "PRODUCT" : Changement de couleur des textes */
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-p_text,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-a_text {
        color: #fff;
    }

    /* MOLECULE "PRODUCT" : Suppression de l'animation de deplacement du sous-titre */
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-a_heading+.ep-a_heading,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-a_heading+.ep-a_heading .ep_subtitle,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-a_heading+.ep-a_heading .ep_subtitle .ep-p_text .ep_name {
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
    }

    /* MOLECULE "PRODUCT" : Changement de l'ordre des atomes du titre */
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep_gridcolumn-content {
        display: flex;
        display: -webkit-flex;
        flex: 1 1 auto;
        -webkit-flex: 1 1 auto;
        flex-direction: column;
        -webkit-flex-direction: column;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text [class*="ep-a_"] {
        flex: 1 1 auto;
        -webkit-flex: 1 1 auto;
        order: 1;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-a_heading:first-child+.ep-a_heading {
        order: 2;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-a_heading:first-child,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-a_heading:first-child+.ep-a_heading {
        flex: 0 0 auto;
        -webkit-flex: 0 0 auto;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-a_heading:first-child+.ep-a_heading>.ep_subtitle:first-child {
        margin-top: 1px !important;
    }
}

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

    /* MOLECULE "PRODUCT" : Etirement de la photo dans la colonne "image" */
    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"].ep-layout_black>.ep_gridrow-content {
        position: relative;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_image .ep-a_media .ep-p_image .ep_image {
        position: static;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_image .ep-a_media .ep-p_image .ep_image>span {
        bottom: 20px;
        left: 10px;
        right: 10px;
        background-position: left center;
        background-repeat: repeat-x;
        background-size: auto 101%;
    }

    /* MOLECULE "PRODUCT" : Ajout du fond colore a la colonne "texte" */
    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text {
        position: relative;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep_gridcolumn-content:before {
        position: absolute;
        display: block;
        top: 0;
        bottom: 20px;
        left: -10px;
        right: 10px;
        background-color: rgba(0, 0, 0, 0.8);
        content: "";
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text [class*="ep-a_"] {
        position: relative;
    }

    /* MOLECULE "PRODUCT" : Correction de l'affichage pour les molecules en mode "link" */
    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text [class*="ep-a_heading"] {
        position: static;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text [class*="ep-a_heading"] .ep_tag,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text [class*="ep-a_heading"] .ep_subtitle,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text [class*="ep-a_heading"] .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text [class*="ep-a_heading"] .ep_title .ep_icon {
        position: relative;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"][data-view320="4"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view320="3"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"][data-view320="4"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view320="3"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - ((100% / 3) * 4));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"][data-view320="4"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view320="2"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"][data-view320="4"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view320="2"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (50% * 4));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"][data-view320="4"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view320="1"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"][data-view320="4"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view320="1"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (10% * 4));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"][data-view320="3"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view320="2"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"][data-view320="3"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view320="2"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (50% * 3));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"][data-view320="3"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view320="1"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"][data-view320="3"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view320="1"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (10% * 3));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"][data-view320="3"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view320="2"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"][data-view320="3"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view320="2"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (50% * 2));
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"][data-view320="2"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view320="1"] .ep-a_heading .ep_title .ep-p_text:before,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"][data-view320="2"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text[data-view320="1"] .ep-a_heading .ep_title .ep-p_text a:before {
        left: calc((100% + 10px) - (10% * 2));
    }

    /* MOLECULE "PRODUCT" : Ajout des marges internes */
    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep_gridcolumn-content {
        padding-top: 20px;
        padding-bottom: 20px;
        padding-right: 30px;
    }

    /* MOLECULE "PRODUCT" : Changement de couleur des textes */
    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-p_text,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-a_text {
        color: #fff;
    }

    /* MOLECULE "PRODUCT" : Suppression de l'animation de deplacement du sous-titre */
    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-a_heading+.ep-a_heading,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-a_heading+.ep-a_heading .ep_subtitle .ep-p_text .ep_name {
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
    }

    /* MOLECULE "PRODUCT" : Changement de l'ordre des atomes du titre */
    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep_gridcolumn-content {
        display: flex;
        display: -webkit-flex;
        flex: 1 1 auto;
        -webkit-flex: 1 1 auto;
        flex-direction: column;
        -webkit-flex-direction: column;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text [class*="ep-a_"] {
        flex: 1 1 auto;
        -webkit-flex: 1 1 auto;
        order: 1;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-a_heading:first-child+.ep-a_heading {
        order: 2;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-a_heading:first-child,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-a_heading:first-child+.ep-a_heading {
        flex: 0 0 auto;
        -webkit-flex: 0 0 auto;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-a_heading:first-child+.ep-a_heading>.ep_subtitle:first-child {
        margin-top: 1px !important;
    }
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* MOLECULE "PRODUCT" : Affichage de la molecule au format "liste" (sur deux colonnes) avec une bordure */

/* MOLECULE "PRODUCT" : Correction de l'affichage en mode "liste" */
@media screen and (min-width:1200px) {

    /* MOLECULE "PRODUCT" : Correction des marges laterales autours du texte */
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200="list-border"] .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn .ep-a_heading:first-child,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200="list-border"] .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn .ep-a_text:first-child,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200="list-border"] .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn .ep-a_links:first-child,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200="list-border"] .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn .ep-a_share:first-child,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200="list-border"] .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn .ep-a_loadmore:first-child,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200="list-border"] .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn .ep-a_tags:first-child {
        padding-top: 20px;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200="list-border"] .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn .ep-a_heading,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200="list-border"] .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn .ep-a_text,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200="list-border"] .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn .ep-a_links,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200="list-border"] .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn .ep-a_share,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200="list-border"] .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn .ep-a_tags {
        padding-left: 0;
    }

    /* MOLECULE "PRODUCT" : Suppression de la marge inferieure de la derniere image du conteneur */
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200="list-border"] .ep-a_media:last-child:after {
        display: none;
    }

    /* MOLECULE "PRODUCT" : Correction de la marge entre molecules */
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200="list-border"]:after {
        margin-top: 0;
    }
}

@media screen and (min-width:1020px) and (max-width:1199px) {

    /* MOLECULE "PRODUCT" : Correction des marges laterales autours du texte */
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020="list-border"] .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn .ep-a_heading:first-child,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020="list-border"] .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn .ep-a_text:first-child,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020="list-border"] .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn .ep-a_links:first-child,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020="list-border"] .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn .ep-a_share:first-child,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020="list-border"] .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn .ep-a_loadmore:first-child,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020="list-border"] .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn .ep-a_tags:first-child {
        padding-top: 20px;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020="list-border"] .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn .ep-a_heading,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020="list-border"] .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn .ep-a_text,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020="list-border"] .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn .ep-a_links,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020="list-border"] .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn .ep-a_share,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020="list-border"] .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn .ep-a_tags {
        padding-left: 0;
    }

    /* MOLECULE "PRODUCT" : Suppression de la marge inferieure de la derniere image du conteneur */
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020="list-border"] .ep-a_media:last-child:after {
        display: none;
    }

    /* MOLECULE "PRODUCT" : Correction de la marge entre molecules */
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020="list-border"]:after {
        margin-top: 0;
    }
}

@media screen and (min-width:750px) and (max-width:1019px),
print {

    /* MOLECULE "PRODUCT" : Correction des marges laterales autours du texte */
    #website-body .ep_gridcolumn.ep-m_product[data-layout750="list-border"] .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn .ep-a_heading:first-child,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750="list-border"] .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn .ep-a_text:first-child,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750="list-border"] .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn .ep-a_links:first-child,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750="list-border"] .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn .ep-a_share:first-child,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750="list-border"] .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn .ep-a_loadmore:first-child,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750="list-border"] .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn .ep-a_tags:first-child {
        padding-top: 20px;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750="list-border"] .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn .ep-a_heading,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750="list-border"] .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn .ep-a_text,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750="list-border"] .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn .ep-a_links,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750="list-border"] .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn .ep-a_share,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750="list-border"] .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn .ep-a_tags {
        padding-left: 0;
    }

    /* MOLECULE "PRODUCT" : Suppression de la marge inferieure de la derniere image du conteneur */
    #website-body .ep_gridcolumn.ep-m_product[data-layout750="list-border"] .ep-a_media:last-child:after {
        display: none;
    }

    /* MOLECULE "PRODUCT" : Correction de la marge entre molecules */
    #website-body .ep_gridcolumn.ep-m_product[data-layout750="list-border"]:after {
        margin-top: 0;
    }
}

@media screen and (min-width:640px) and (max-width:749px) {

    /* MOLECULE "PRODUCT" : Correction des marges laterales autours du texte */
    #website-body .ep_gridcolumn.ep-m_product[data-layout640="list-border"] .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn .ep-a_heading:first-child,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640="list-border"] .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn .ep-a_text:first-child,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640="list-border"] .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn .ep-a_links:first-child,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640="list-border"] .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn .ep-a_share:first-child,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640="list-border"] .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn .ep-a_loadmore:first-child,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640="list-border"] .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn .ep-a_tags:first-child {
        padding-top: 20px;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout640="list-border"] .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn .ep-a_heading,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640="list-border"] .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn .ep-a_text,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640="list-border"] .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn .ep-a_links,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640="list-border"] .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn .ep-a_share,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640="list-border"] .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn .ep-a_tags {
        padding-left: 0;
    }

    /* MOLECULE "PRODUCT" : Suppression de la marge inferieure de la derniere image du conteneur */
    #website-body .ep_gridcolumn.ep-m_product[data-layout640="list-border"] .ep-a_media:last-child:after {
        display: none;
    }

    /* MOLECULE "PRODUCT" : Correction de la marge entre molecules */
    #website-body .ep_gridcolumn.ep-m_product[data-layout640="list-border"]:after {
        margin-top: 0;
    }
}

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

    /* MOLECULE "PRODUCT" : Correction des marges laterales autours du texte */
    #website-body .ep_gridcolumn.ep-m_product[data-layout480="list-border"] .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn .ep-a_heading:first-child,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480="list-border"] .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn .ep-a_text:first-child,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480="list-border"] .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn .ep-a_links:first-child,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480="list-border"] .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn .ep-a_share:first-child,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480="list-border"] .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn .ep-a_loadmore:first-child,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480="list-border"] .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn .ep-a_tags:first-child {
        padding-top: 20px;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout480="list-border"] .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn .ep-a_heading,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480="list-border"] .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn .ep-a_text,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480="list-border"] .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn .ep-a_links,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480="list-border"] .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn .ep-a_share,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480="list-border"] .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn .ep-a_tags {
        padding-left: 0;
    }

    /* MOLECULE "PRODUCT" : Suppression de la marge inferieure de la derniere image du conteneur */
    #website-body .ep_gridcolumn.ep-m_product[data-layout480="list-border"] .ep-a_media:last-child:after {
        display: none;
    }

    /* MOLECULE "PRODUCT" : Correction de la marge entre molecules */
    #website-body .ep_gridcolumn.ep-m_product[data-layout480="list-border"]:after {
        margin-top: 0;
    }
}

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

    /* MOLECULE "PRODUCT" : Correction des marges laterales autours du texte */
    #website-body .ep_gridcolumn.ep-m_product[data-layout320="list-border"] .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn .ep-a_heading:first-child,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320="list-border"] .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn .ep-a_text:first-child,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320="list-border"] .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn .ep-a_links:first-child,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320="list-border"] .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn .ep-a_share:first-child,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320="list-border"] .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn .ep-a_loadmore:first-child,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320="list-border"] .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn .ep-a_tags:first-child {
        padding-top: 20px;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout320="list-border"] .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn .ep-a_heading,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320="list-border"] .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn .ep-a_text,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320="list-border"] .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn .ep-a_links,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320="list-border"] .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn .ep-a_share,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320="list-border"] .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn .ep-a_tags {
        padding-left: 0;
    }

    /* MOLECULE "PRODUCT" : Suppression de la marge inferieure de la derniere image du conteneur */
    #website-body .ep_gridcolumn.ep-m_product[data-layout320="list-border"] .ep-a_media:last-child:after {
        display: none;
    }

    /* MOLECULE "PRODUCT" : Correction de la marge entre molecules */
    #website-body .ep_gridcolumn.ep-m_product[data-layout320="list-border"]:after {
        margin-top: 0;
    }
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* MOLECULE "PRODUCT" : Affichage de la molecule au format "liste" (sur deux colonnes) avec un fond colore */

/* MOLECULE "PRODUCT" : Correction de l'affichage en mode "liste" */
@media screen and (min-width:1200px) {

    /* MOLECULE "PRODUCT" : Correction des marges laterales autours du texte */
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"].ep-layout_greycolor .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn [class*="ep-a_"]:first-child,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"].ep-layout_greygradient .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn [class*="ep-a_"]:first-child {
        padding-top: 20px;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"].ep-layout_greycolor .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn [class*="ep-a_media"]:first-child,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"].ep-layout_greygradient .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn [class*="ep-a_media"]:first-child,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"].ep-layout_greycolor .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn [class*="ep-a_links"]:first-child,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"].ep-layout_greygradient .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn [class*="ep-a_links"]:first-child {
        padding-top: 0;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"].ep-layout_greycolor .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn [class*="ep-a_"],
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"].ep-layout_greygradient .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn [class*="ep-a_"] {
        padding-left: 0;
    }

    /* MOLECULE "PRODUCT" : Suppression de la marge inferieure de la derniere image du conteneur */
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"].ep-layout_greycolor .ep-a_media:last-child:after,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"].ep-layout_greygradient .ep-a_media:last-child:after {
        display: none;
    }

    /* MOLECULE "PRODUCT" : Correction de la marge entre molecules */
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"].ep-layout_greycolor:after,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="list"].ep-layout_greygradient:after {
        margin-top: 0;
    }
}

@media screen and (min-width:1020px) and (max-width:1199px) {

    /* MOLECULE "PRODUCT" : Correction des marges laterales autours du texte */
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"].ep-layout_greycolor .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn [class*="ep-a_"]:first-child,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"].ep-layout_greygradient .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn [class*="ep-a_"]:first-child {
        padding-top: 20px;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"].ep-layout_greycolor .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn [class*="ep-a_media"]:first-child,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"].ep-layout_greygradient .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn [class*="ep-a_media"]:first-child,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"].ep-layout_greycolor .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn [class*="ep-a_links"]:first-child,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"].ep-layout_greygradient .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn [class*="ep-a_links"]:first-child {
        padding-top: 0;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"].ep-layout_greycolor .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn [class*="ep-a_"],
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"].ep-layout_greygradient .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn [class*="ep-a_"] {
        padding-left: 0;
    }

    /* MOLECULE "PRODUCT" : Suppression de la marge inferieure de la derniere image du conteneur */
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"].ep-layout_greycolor .ep-a_media:last-child:after,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"].ep-layout_greygradient .ep-a_media:last-child:after {
        display: none;
    }

    /* MOLECULE "PRODUCT" : Correction de la marge entre molecules */
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"].ep-layout_greycolor:after,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="list"].ep-layout_greygradient:after {
        margin-top: 0;
    }
}

@media screen and (min-width:750px) and (max-width:1019px),
print {

    /* MOLECULE "PRODUCT" : Correction des marges laterales autours du texte */
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"].ep-layout_greycolor .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn [class*="ep-a_"]:first-child,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"].ep-layout_greygradient .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn [class*="ep-a_"]:first-child {
        padding-top: 20px;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"].ep-layout_greycolor .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn [class*="ep-a_media"]:first-child,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"].ep-layout_greygradient .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn [class*="ep-a_media"]:first-child,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"].ep-layout_greycolor .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn [class*="ep-a_links"]:first-child,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"].ep-layout_greygradient .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn [class*="ep-a_links"]:first-child {
        padding-top: 0;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"].ep-layout_greycolor .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn [class*="ep-a_"],
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"].ep-layout_greygradient .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn [class*="ep-a_"] {
        padding-left: 0;
    }

    /* MOLECULE "PRODUCT" : Suppression de la marge inferieure de la derniere image du conteneur */
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"].ep-layout_greycolor .ep-a_media:last-child:after,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"].ep-layout_greygradient .ep-a_media:last-child:after {
        display: none;
    }

    /* MOLECULE "PRODUCT" : Correction de la marge entre molecules */
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"].ep-layout_greycolor:after,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="list"].ep-layout_greygradient:after {
        margin-top: 0;
    }
}

@media screen and (min-width:640px) and (max-width:749px) {

    /* MOLECULE "PRODUCT" : Correction des marges laterales autours du texte */
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"].ep-layout_greycolor .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn [class*="ep-a_"]:first-child,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"].ep-layout_greygradient .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn [class*="ep-a_"]:first-child {
        padding-top: 20px;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"].ep-layout_greycolor .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn [class*="ep-a_media"]:first-child,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"].ep-layout_greygradient .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn [class*="ep-a_media"]:first-child,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"].ep-layout_greycolor .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn [class*="ep-a_links"]:first-child,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"].ep-layout_greygradient .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn [class*="ep-a_links"]:first-child {
        padding-top: 0;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"].ep-layout_greycolor .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn [class*="ep-a_"],
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"].ep-layout_greygradient .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn [class*="ep-a_"] {
        padding-left: 0;
    }

    /* MOLECULE "PRODUCT" : Suppression de la marge inferieure de la derniere image du conteneur */
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"].ep-layout_greycolor .ep-a_media:last-child:after,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"].ep-layout_greygradient .ep-a_media:last-child:after {
        display: none;
    }

    /* MOLECULE "PRODUCT" : Correction de la marge entre molecules */
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"].ep-layout_greycolor:after,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="list"].ep-layout_greygradient:after {
        margin-top: 0;
    }
}

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

    /* MOLECULE "PRODUCT" : Correction des marges laterales autours du texte */
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"].ep-layout_greycolor .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn [class*="ep-a_"]:first-child,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"].ep-layout_greygradient .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn [class*="ep-a_"]:first-child {
        padding-top: 20px;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"].ep-layout_greycolor .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn [class*="ep-a_media"]:first-child,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"].ep-layout_greygradient .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn [class*="ep-a_media"]:first-child,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"].ep-layout_greycolor .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn [class*="ep-a_links"]:first-child,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"].ep-layout_greygradient .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn [class*="ep-a_links"]:first-child {
        padding-top: 0;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"].ep-layout_greycolor .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn [class*="ep-a_"],
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"].ep-layout_greygradient .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn [class*="ep-a_"] {
        padding-left: 0;
    }

    /* MOLECULE "PRODUCT" : Suppression de la marge inferieure de la derniere image du conteneur */
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"].ep-layout_greycolor .ep-a_media:last-child:after,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"].ep-layout_greygradient .ep-a_media:last-child:after {
        display: none;
    }

    /* MOLECULE "PRODUCT" : Correction de la marge entre molecules */
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"].ep-layout_greycolor:after,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="list"].ep-layout_greygradient:after {
        margin-top: 0;
    }
}

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

    /* MOLECULE "PRODUCT" : Correction des marges laterales autours du texte */
    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"].ep-layout_greycolor .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn [class*="ep-a_"]:first-child,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"].ep-layout_greygradient .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn [class*="ep-a_"]:first-child {
        padding-top: 20px;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"].ep-layout_greycolor .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn [class*="ep-a_media"]:first-child,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"].ep-layout_greygradient .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn [class*="ep-a_media"]:first-child,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"].ep-layout_greycolor .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn [class*="ep-a_links"]:first-child,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"].ep-layout_greygradient .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn [class*="ep-a_links"]:first-child {
        padding-top: 0;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"].ep-layout_greycolor .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn [class*="ep-a_"],
    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"].ep-layout_greygradient .ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn [class*="ep-a_"] {
        padding-left: 0;
    }

    /* MOLECULE "PRODUCT" : Suppression de la marge inferieure de la derniere image du conteneur */
    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"].ep-layout_greycolor .ep-a_media:last-child:after,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"].ep-layout_greygradient .ep-a_media:last-child:after {
        display: none;
    }

    /* MOLECULE "PRODUCT" : Correction de la marge entre molecules */
    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"].ep-layout_greycolor:after,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="list"].ep-layout_greygradient:after {
        margin-top: 0;
    }
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* MOLECULE "PRODUCT" : Affichage de la molecule au format "overlay" (deux colonnes superposees) avec un fond noir */

@media screen and (min-width:1200px) {

    /* MOLECULE "PRODUCT" : Superposition des colonnes */
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200="overlay"].ep-layout_black>.ep_gridrow .ep_gridrow-content {
        display: block;
        letter-spacing: -0.3em;
        white-space: nowrap;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200="overlay"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_image,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200="overlay"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text {
        display: inline-block;
        width: 100%;
        flex: 0 0 100%;
        vertical-align: bottom;
        letter-spacing: normal;
        white-space: normal;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200="overlay"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text {
        position: relative;
        margin-bottom: 19px;
        margin-left: -100%;
    }

    /* MOLECULE "PRODUCT" : Ajout du fond colore a la colonne "texte" */
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200="overlay"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep_gridcolumn-content {
        margin-left: 10px;
        margin-right: 10px;
        background-color: rgba(0, 0, 0, 0.8);
    }

    /* MOLECULE "PRODUCT" : Gestion des marges internes */
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200="overlay"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep_gridcolumn-content {
        padding-top: 20px;
        padding-left: 20px;
        padding-right: 20px;
    }

    /* MOLECULE "PRODUCT" : Changement de couleur des textes */
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200="overlay"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-p_text,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200="overlay"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200="overlay"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-a_text {
        color: #fff;
    }

    /* MOLECULE "PRODUCT" : Correction de l'affichage pour les molecules en mode "link" */
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200="overlay"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridrow-content {
        position: relative;
        overflow: hidden;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200="overlay"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_image .ep-a_media .ep-p_image .ep_image,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200="overlay"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text {
        position: static;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200="overlay"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_image .ep-a_media .ep-p_image .ep_image>span {
        bottom: 20px;
        left: 10px;
        right: 10px;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200="overlay"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text:before {
        position: absolute;
        display: block;
        left: 10px;
        right: 10px;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.8);
        content: "";
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200="overlay"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text:after {
        position: absolute;
        display: block;
        bottom: 0;
        left: 10px;
        right: 10px;
        width: auto;
        height: 20px;
        background-color: #fff;
        opacity: 1;
        content: "";
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200="overlay"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text [class*="ep-a_"]:not(.ep-a_heading),
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200="overlay"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text [class*="ep-a_heading"]+.ep-a_heading {
        position: relative;
    }
}

@media screen and (min-width:1020px) and (max-width:1199px) {

    /* MOLECULE "PRODUCT" : Superposition des colonnes */
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020="overlay"].ep-layout_black>.ep_gridrow .ep_gridrow-content {
        display: block;
        letter-spacing: -0.3em;
        white-space: nowrap;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020="overlay"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_image,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020="overlay"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text {
        display: inline-block;
        width: 100%;
        flex: 0 0 100%;
        vertical-align: bottom;
        letter-spacing: normal;
        white-space: normal;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020="overlay"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text {
        position: relative;
        margin-bottom: 19px;
        margin-left: -100%;
    }

    /* MOLECULE "PRODUCT" : Ajout du fond colore a la colonne "texte" */
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020="overlay"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep_gridcolumn-content {
        margin-left: 10px;
        margin-right: 10px;
        background-color: rgba(0, 0, 0, 0.8);
    }

    /* MOLECULE "PRODUCT" : Gestion des marges internes */
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020="overlay"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep_gridcolumn-content {
        padding-top: 20px;
        padding-left: 20px;
        padding-right: 20px;
    }

    /* MOLECULE "PRODUCT" : Changement de couleur des textes */
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020="overlay"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-p_text,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020="overlay"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020="overlay"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-a_text {
        color: #fff;
    }

    /* MOLECULE "PRODUCT" : Correction de l'affichage pour les molecules en mode "link" */
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020="overlay"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridrow-content {
        position: relative;
        overflow: hidden;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020="overlay"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_image .ep-a_media .ep-p_image .ep_image,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020="overlay"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text {
        position: static;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020="overlay"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_image .ep-a_media .ep-p_image .ep_image>span {
        bottom: 20px;
        left: 10px;
        right: 10px;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020="overlay"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text:before {
        position: absolute;
        display: block;
        left: 10px;
        right: 10px;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.8);
        content: "";
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020="overlay"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text:after {
        position: absolute;
        display: block;
        bottom: 0;
        left: 10px;
        right: 10px;
        width: auto;
        height: 20px;
        background-color: #fff;
        opacity: 1;
        content: "";
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020="overlay"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text [class*="ep-a_"]:not(.ep-a_heading),
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020="overlay"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text [class*="ep-a_heading"]+.ep-a_heading {
        position: relative;
    }
}

@media screen and (min-width:750px) and (max-width:1019px),
print {

    /* MOLECULE "PRODUCT" : Superposition des colonnes */
    #website-body .ep_gridcolumn.ep-m_product[data-layout750="overlay"].ep-layout_black>.ep_gridrow .ep_gridrow-content {
        display: block;
        letter-spacing: -0.3em;
        white-space: nowrap;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750="overlay"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_image,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750="overlay"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text {
        display: inline-block;
        width: 100%;
        flex: 0 0 100%;
        vertical-align: bottom;
        letter-spacing: normal;
        white-space: normal;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750="overlay"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text {
        position: relative;
        margin-bottom: 19px;
        margin-left: -100%;
    }

    /* MOLECULE "PRODUCT" : Ajout du fond colore a la colonne "texte" */
    #website-body .ep_gridcolumn.ep-m_product[data-layout750="overlay"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep_gridcolumn-content {
        margin-left: 10px;
        margin-right: 10px;
        background-color: rgba(0, 0, 0, 0.8);
    }

    /* MOLECULE "PRODUCT" : Gestion des marges internes */
    #website-body .ep_gridcolumn.ep-m_product[data-layout750="overlay"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep_gridcolumn-content {
        padding-top: 20px;
        padding-left: 20px;
        padding-right: 20px;
    }

    /* MOLECULE "PRODUCT" : Changement de couleur des textes */
    #website-body .ep_gridcolumn.ep-m_product[data-layout750="overlay"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-p_text,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750="overlay"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750="overlay"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-a_text {
        color: #fff;
    }

    /* MOLECULE "PRODUCT" : Correction de l'affichage pour les molecules en mode "link" */
    #website-body .ep_gridcolumn.ep-m_product[data-layout750="overlay"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridrow-content {
        position: relative;
        overflow: hidden;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750="overlay"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_image .ep-a_media .ep-p_image .ep_image,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750="overlay"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text {
        position: static;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750="overlay"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_image .ep-a_media .ep-p_image .ep_image>span {
        bottom: 20px;
        left: 10px;
        right: 10px;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750="overlay"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text:before {
        position: absolute;
        display: block;
        left: 10px;
        right: 10px;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.8);
        content: "";
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750="overlay"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text:after {
        position: absolute;
        display: block;
        bottom: 0;
        left: 10px;
        right: 10px;
        width: auto;
        height: 20px;
        background-color: #fff;
        opacity: 1;
        content: "";
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750="overlay"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text [class*="ep-a_"]:not(.ep-a_heading),
    #website-body .ep_gridcolumn.ep-m_product[data-layout750="overlay"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text [class*="ep-a_heading"]+.ep-a_heading {
        position: relative;
    }
}

@media screen and (min-width:640px) and (max-width:749px) {

    /* MOLECULE "PRODUCT" : Superposition des colonnes */
    #website-body .ep_gridcolumn.ep-m_product[data-layout640="overlay"].ep-layout_black>.ep_gridrow .ep_gridrow-content {
        display: block;
        letter-spacing: -0.3em;
        white-space: nowrap;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout640="overlay"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_image,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640="overlay"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text {
        display: inline-block;
        width: 100%;
        flex: 0 0 100%;
        vertical-align: bottom;
        letter-spacing: normal;
        white-space: normal;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout640="overlay"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text {
        position: relative;
        margin-bottom: 19px;
        margin-left: -100%;
    }

    /* MOLECULE "PRODUCT" : Ajout du fond colore a la colonne "texte" */
    #website-body .ep_gridcolumn.ep-m_product[data-layout640="overlay"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep_gridcolumn-content {
        margin-left: 10px;
        margin-right: 10px;
        background-color: rgba(0, 0, 0, 0.8);
    }

    /* MOLECULE "PRODUCT" : Gestion des marges internes */
    #website-body .ep_gridcolumn.ep-m_product[data-layout640="overlay"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep_gridcolumn-content {
        padding-top: 20px;
        padding-left: 20px;
        padding-right: 20px;
    }

    /* MOLECULE "PRODUCT" : Changement de couleur des textes */
    #website-body .ep_gridcolumn.ep-m_product[data-layout640="overlay"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-p_text,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640="overlay"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640="overlay"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-a_text {
        color: #fff;
    }

    /* MOLECULE "PRODUCT" : Correction de l'affichage pour les molecules en mode "link" */
    #website-body .ep_gridcolumn.ep-m_product[data-layout640="overlay"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridrow-content {
        position: relative;
        overflow: hidden;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout640="overlay"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_image .ep-a_media .ep-p_image .ep_image,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640="overlay"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text {
        position: static;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout640="overlay"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_image .ep-a_media .ep-p_image .ep_image>span {
        bottom: 20px;
        left: 10px;
        right: 10px;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout640="overlay"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text:before {
        position: absolute;
        display: block;
        left: 10px;
        right: 10px;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.8);
        content: "";
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout640="overlay"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text:after {
        position: absolute;
        display: block;
        bottom: 0;
        left: 10px;
        right: 10px;
        width: auto;
        height: 20px;
        background-color: #fff;
        opacity: 1;
        content: "";
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout640="overlay"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text [class*="ep-a_"]:not(.ep-a_heading),
    #website-body .ep_gridcolumn.ep-m_product[data-layout640="overlay"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text [class*="ep-a_heading"]+.ep-a_heading {
        position: relative;
    }
}

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

    /* MOLECULE "PRODUCT" : Superposition des colonnes */
    #website-body .ep_gridcolumn.ep-m_product[data-layout480="overlay"].ep-layout_black>.ep_gridrow .ep_gridrow-content {
        display: block;
        letter-spacing: -0.3em;
        white-space: nowrap;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout480="overlay"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_image,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480="overlay"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text {
        display: inline-block;
        width: 100%;
        flex: 0 0 100%;
        vertical-align: bottom;
        letter-spacing: normal;
        white-space: normal;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout480="overlay"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text {
        position: relative;
        margin-bottom: 19px;
        margin-left: -100%;
    }

    /* MOLECULE "PRODUCT" : Ajout du fond colore a la colonne "texte" */
    #website-body .ep_gridcolumn.ep-m_product[data-layout480="overlay"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep_gridcolumn-content {
        margin-left: 10px;
        margin-right: 10px;
        background-color: rgba(0, 0, 0, 0.8);
    }

    /* MOLECULE "PRODUCT" : Gestion des marges internes */
    #website-body .ep_gridcolumn.ep-m_product[data-layout480="overlay"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep_gridcolumn-content {
        padding-top: 20px;
        padding-left: 20px;
        padding-right: 20px;
    }

    /* MOLECULE "PRODUCT" : Changement de couleur des textes */
    #website-body .ep_gridcolumn.ep-m_product[data-layout480="overlay"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-p_text,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480="overlay"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480="overlay"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-a_text {
        color: #fff;
    }

    /* MOLECULE "PRODUCT" : Correction de l'affichage pour les molecules en mode "link" */
    #website-body .ep_gridcolumn.ep-m_product[data-layout480="overlay"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridrow-content {
        position: relative;
        overflow: hidden;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout480="overlay"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_image .ep-a_media .ep-p_image .ep_image,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480="overlay"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text {
        position: static;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout480="overlay"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_image .ep-a_media .ep-p_image .ep_image>span {
        bottom: 20px;
        left: 10px;
        right: 10px;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout480="overlay"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text:before {
        position: absolute;
        display: block;
        left: 10px;
        right: 10px;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.8);
        content: "";
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout480="overlay"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text:after {
        position: absolute;
        display: block;
        bottom: 0;
        left: 10px;
        right: 10px;
        width: auto;
        height: 20px;
        background-color: #fff;
        opacity: 1;
        content: "";
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout480="overlay"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text [class*="ep-a_"]:not(.ep-a_heading),
    #website-body .ep_gridcolumn.ep-m_product[data-layout480="overlay"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text [class*="ep-a_heading"]+.ep-a_heading {
        position: relative;
    }
}

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

    /* MOLECULE "PRODUCT" : Superposition des colonnes */
    #website-body .ep_gridcolumn.ep-m_product[data-layout320="overlay"].ep-layout_black>.ep_gridrow .ep_gridrow-content {
        display: block;
        letter-spacing: -0.3em;
        white-space: nowrap;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout320="overlay"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_image,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320="overlay"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text {
        display: inline-block;
        width: 100%;
        flex: 0 0 100%;
        vertical-align: bottom;
        letter-spacing: normal;
        white-space: normal;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout320="overlay"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text {
        position: relative;
        margin-bottom: 19px;
        margin-left: -100%;
    }

    /* MOLECULE "PRODUCT" : Ajout du fond colore a la colonne "texte" */
    #website-body .ep_gridcolumn.ep-m_product[data-layout320="overlay"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep_gridcolumn-content {
        margin-left: 10px;
        margin-right: 10px;
        background-color: rgba(0, 0, 0, 0.8);
    }

    /* MOLECULE "PRODUCT" : Gestion des marges internes */
    #website-body .ep_gridcolumn.ep-m_product[data-layout320="overlay"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep_gridcolumn-content {
        padding-top: 20px;
        padding-left: 20px;
        padding-right: 20px;
    }

    /* MOLECULE "PRODUCT" : Changement de couleur des textes */
    #website-body .ep_gridcolumn.ep-m_product[data-layout320="overlay"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-p_text,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320="overlay"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320="overlay"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text .ep-a_text {
        color: #fff;
    }

    /* MOLECULE "PRODUCT" : Correction de l'affichage pour les molecules en mode "link" */
    #website-body .ep_gridcolumn.ep-m_product[data-layout320="overlay"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridrow-content {
        position: relative;
        overflow: hidden;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout320="overlay"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_image .ep-a_media .ep-p_image .ep_image,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320="overlay"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text {
        position: static;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout320="overlay"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_image .ep-a_media .ep-p_image .ep_image>span {
        bottom: 20px;
        left: 10px;
        right: 10px;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout320="overlay"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text:before {
        position: absolute;
        display: block;
        left: 10px;
        right: 10px;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.8);
        content: "";
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout320="overlay"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text:after {
        position: absolute;
        display: block;
        bottom: 0;
        left: 10px;
        right: 10px;
        width: auto;
        height: 20px;
        background-color: #fff;
        opacity: 1;
        content: "";
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout320="overlay"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text [class*="ep-a_"]:not(.ep-a_heading),
    #website-body .ep_gridcolumn.ep-m_product[data-layout320="overlay"].ep-layout_black.ep-layout_linkmode>.ep_gridrow .ep_gridcolumn.ep-layout_text [class*="ep-a_heading"]+.ep-a_heading {
        position: relative;
    }
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* MOLECULE "PRODUCT" : Affichage de la molecule avec une ligne de separation inferieure */
@media screen and (min-width:1200px) {
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200^="separation"]:after {
        width: auto;
        height: 20px;
        margin-left: 10px;
        margin-right: 10px;
        background-color: #fff;
        border-top: 1px dotted #d1d3d4;
        opacity: 1;
    }
}

@media screen and (min-width:1020px) and (max-width:1199px) {
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020^="separation"]:after {
        width: auto;
        height: 20px;
        margin-left: 10px;
        margin-right: 10px;
        background-color: #fff;
        border-top: 1px dotted #d1d3d4;
        opacity: 1;
    }
}

@media screen and (min-width:750px) and (max-width:1019px),
print {
    #website-body .ep_gridcolumn.ep-m_product[data-layout750^="separation"]:after {
        width: auto;
        height: 20px;
        margin-left: 10px;
        margin-right: 10px;
        background-color: #fff;
        border-top: 1px dotted #d1d3d4;
        opacity: 1;
    }
}

@media screen and (min-width:640px) and (max-width:749px) {
    #website-body .ep_gridcolumn.ep-m_product[data-layout640^="separation"]:after {
        width: auto;
        height: 20px;
        margin-left: 10px;
        margin-right: 10px;
        background-color: #fff;
        border-top: 1px dotted #d1d3d4;
        opacity: 1;
    }
}

@media screen and (min-width:480px) and (max-width:639px) {
    #website-body .ep_gridcolumn.ep-m_product[data-layout480^="separation"]:after {
        width: auto;
        height: 20px;
        margin-left: 10px;
        margin-right: 10px;
        background-color: #fff;
        border-top: 1px dotted #d1d3d4;
        opacity: 1;
    }
}

@media screen and (max-width:479px) {
    #website-body .ep_gridcolumn.ep-m_product[data-layout320^="separation"]:after {
        width: auto;
        height: 20px;
        margin-left: 10px;
        margin-right: 10px;
        background-color: #fff;
        border-top: 1px dotted #d1d3d4;
        opacity: 1;
    }
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* MOLECULE "PRODUCT" : Affichage de la molecule sous forme de lien unique */

/* MOLECULE "PRODUCT" : Suppression du titre dans le lien */
#website-body .ep_gridcolumn.ep-m_product .ep-a_links.ep-layout_titlehidden .ep-p_text .ep_name span.ep_linktitle,
#website-body .ep_gridcolumn.ep-m_product .ep-a_loadmore.ep-layout_titlehidden .ep-p_text .ep_name span.ep_linktitle,
#website-body .ep_gridcolumn.ep-m_product .ep-a_button.ep-layout_titlehidden .ep-p_button .ep_name span.ep_linktitle {
    position: absolute;
    display: block;
    overflow: hidden;
    width: 0;
    height: 0;
}

/* MOLECULE "PRODUCT" : Affichage des liens sous forme de titre */
@media screen and (min-width:1020px) {

    /* MOLECULE "PRODUCT" : Suppression du libelle */
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200$="link"] .ep-a_heading~.ep-a_links .ep-p_text .ep_name span.ep_linklabel,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200$="link"] .ep-a_heading~.ep-a_loadmore .ep-p_text .ep_name span.ep_linklabel,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200$="link"] .ep-a_heading~.ep-a_button .ep-p_button .ep_name span.ep_linklabel {
        position: absolute;
        display: block;
        overflow: hidden;
        width: 0;
        height: 0;
    }

    /* MOLECULE "PRODUCT" : Affichage du titre */
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200$="link"] .ep-a_heading~.ep-a_links .ep-p_text .ep_name span.ep_linktitle,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200$="link"] .ep-a_heading~.ep-a_loadmore .ep-p_text .ep_name span.ep_linktitle,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200$="link"] .ep-a_heading~.ep-a_button .ep-p_button .ep_name span.ep_linktitle {
        position: static;
        display: inline-block;
        overflow: visible;
        width: auto;
        height: auto;
    }

    /* MOLECULE "PRODUCT" : Correction des styles pour permettre l'affichage du titre */
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200$="link"] .ep-a_heading~.ep-a_links .ep-p_text,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200$="link"] .ep-a_heading~.ep-a_loadmore .ep-p_text,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200$="link"] .ep-a_heading~.ep-a_button .ep-p_button,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200$="link"] .ep-a_heading~.ep-a_links .ep-p_text a,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200$="link"] .ep-a_heading~.ep-a_button .ep-p_button a {
        display: inline-block;
        padding: 0;
        background: none;
        border: 0;
        font-size: 1em;
        line-height: normal;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200$="link"] .ep-a_heading~.ep-a_links .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200$="link"] .ep-a_heading~.ep-a_loadmore .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200$="link"] .ep-a_heading~.ep-a_button .ep-p_button .ep_name {
        display: inline-block;
        font-weight: normal;
        color: #505154;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200$="link"] .ep-a_heading~.ep-a_links .ep-p_text .ep_icon,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200$="link"] .ep-a_heading~.ep-a_loadmore .ep-p_text .ep_icon,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200$="link"] .ep-a_heading~.ep-a_button .ep-p_button .ep_icon,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200$="link"] .ep-a_heading~.ep-a_loadmore:before {
        display: none;
    }

    /* MOLECULE "PRODUCT" : Definition du style d'affichage selon le type de lien */
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200$="link"] .ep-a_heading.ep-layout_level1~.ep-a_links .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200$="link"] .ep-a_heading.ep-layout_level1~.ep-a_loadmore .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200$="link"] .ep-a_heading.ep-layout_level1~.ep-a_button .ep-p_button .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200$="link"] .ep-a_heading.ep-layout_level2-large~.ep-a_links .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200$="link"] .ep-a_heading.ep-layout_level2-large~.ep-a_loadmore .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200$="link"] .ep-a_heading.ep-layout_level2-large~.ep-a_button .ep-p_button .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200$="link"] .ep-a_heading.ep-layout_level2~.ep-a_links .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200$="link"] .ep-a_heading.ep-layout_level2~.ep-a_loadmore .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200$="link"] .ep-a_heading.ep-layout_level2~.ep-a_button .ep-p_button .ep_name {
        font-family: Georgia, Garamond, serif, Palatino;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200$="link"] .ep-a_heading.ep-layout_level1~.ep-a_links .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200$="link"] .ep-a_heading.ep-layout_level1~.ep-a_loadmore .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200$="link"] .ep-a_heading.ep-layout_level1~.ep-a_button .ep-p_button .ep_name {
        font-size: 3.5em;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200$="link"] .ep-a_heading.ep-layout_level2-large~.ep-a_links .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200$="link"] .ep-a_heading.ep-layout_level2-large~.ep-a_loadmore .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200$="link"] .ep-a_heading.ep-layout_level2-large~.ep-a_button .ep-p_button .ep_name {
        font-size: 2.5em;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200$="link"] .ep-a_heading.ep-layout_level2~.ep-a_links .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200$="link"] .ep-a_heading.ep-layout_level2~.ep-a_loadmore .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200$="link"] .ep-a_heading.ep-layout_level2~.ep-a_button .ep-p_button .ep_name {
        font-size: 2em;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200$="link"] .ep-a_heading.ep-layout_level3~.ep-a_links .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200$="link"] .ep-a_heading.ep-layout_level3~.ep-a_loadmore .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200$="link"] .ep-a_heading.ep-layout_level3~.ep-a_button .ep-p_button .ep_name {
        font-size: 1.4em;
    }

    /* MOLECULE "PRODUCT" : Effet de survol */
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200$="link"] .ep-a_heading~.ep-a_links .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200$="link"] .ep-a_heading~.ep-a_links .ep-p_text a:link .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200$="link"] .ep-a_heading~.ep-a_links .ep-p_text a:visited .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200$="link"] .ep-a_heading~.ep-a_loadmore .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200$="link"] .ep-a_heading~.ep-a_loadmore .ep-p_text a:link .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200$="link"] .ep-a_heading~.ep-a_loadmore .ep-p_text a:visited .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200$="link"] .ep-a_heading~.ep-a_button .ep-p_button .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200$="link"] .ep-a_heading~.ep-a_button .ep-p_button a:link .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200$="link"] .ep-a_heading~.ep-a_button .ep-p_button a:visited .ep_name {
        transform: translate(0, 0);
        transform: translate(0, 0);
        transition: transform 0.2s ease-out 0s;
        -webkit-transition: -webkit-transform 0.2s ease-out 0s;
        color: #1e1e1f;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1200$="link"] .ep-a_heading~.ep-a_links .ep-p_text a:hover .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200$="link"] .ep-a_heading~.ep-a_links .ep-p_text a:focus .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200$="link"] .ep-a_heading~.ep-a_links .ep-p_text a:active .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200$="link"] .ep-a_heading~.ep-a_loadmore .ep-p_text a:hover .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200$="link"] .ep-a_heading~.ep-a_loadmore .ep-p_text a:focus .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200$="link"] .ep-a_heading~.ep-a_loadmore .ep-p_text a:active .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200$="link"] .ep-a_heading~.ep-a_button .ep-p_button a:hover .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200$="link"] .ep-a_heading~.ep-a_button .ep-p_button a:focus .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1200$="link"] .ep-a_heading~.ep-a_button .ep-p_button a:active .ep_name {
        transform: translate(0, -3px);
        -webkit-transform: translate(0, -3px);
        color: #3c77bd;
    }
}

@media screen and (min-width:1020px) and (max-width:1199px) {

    /* MOLECULE "PRODUCT" : Suppression du libelle */
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020$="link"] .ep-a_heading~.ep-a_links .ep-p_text .ep_name span.ep_linklabel,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020$="link"] .ep-a_heading~.ep-a_loadmore .ep-p_text .ep_name span.ep_linklabel,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020$="link"] .ep-a_heading~.ep-a_button .ep-p_button .ep_name span.ep_linklabel {
        position: absolute;
        display: block;
        overflow: hidden;
        width: 0;
        height: 0;
    }

    /* MOLECULE "PRODUCT" : Affichage du titre */
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020$="link"] .ep-a_heading~.ep-a_links .ep-p_text .ep_name span.ep_linktitle,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020$="link"] .ep-a_heading~.ep-a_loadmore .ep-p_text .ep_name span.ep_linktitle,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020$="link"] .ep-a_heading~.ep-a_button .ep-p_button .ep_name span.ep_linktitle {
        position: static;
        display: inline-block;
        overflow: visible;
        width: auto;
        height: auto;
    }

    /* MOLECULE "PRODUCT" : Correction des styles pour permettre l'affichage du titre */
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020$="link"] .ep-a_heading~.ep-a_links .ep-p_text,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020$="link"] .ep-a_heading~.ep-a_loadmore .ep-p_text,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020$="link"] .ep-a_heading~.ep-a_button .ep-p_button,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020$="link"] .ep-a_heading~.ep-a_links .ep-p_text a,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020$="link"] .ep-a_heading~.ep-a_button .ep-p_button a {
        display: inline-block;
        padding: 0;
        background: none;
        border: 0;
        font-size: 1em;
        line-height: normal;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020$="link"] .ep-a_heading~.ep-a_links .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020$="link"] .ep-a_heading~.ep-a_loadmore .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020$="link"] .ep-a_heading~.ep-a_button .ep-p_button .ep_name {
        display: inline-block;
        font-weight: normal;
        color: #505154;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020$="link"] .ep-a_heading~.ep-a_links .ep-p_text .ep_icon,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020$="link"] .ep-a_heading~.ep-a_loadmore .ep-p_text .ep_icon,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020$="link"] .ep-a_heading~.ep-a_button .ep-p_button .ep_icon,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020$="link"] .ep-a_heading~.ep-a_loadmore:before {
        display: none;
    }

    /* MOLECULE "PRODUCT" : Definition du style d'affichage selon le type de lien */
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020$="link"] .ep-a_heading.ep-layout_level1~.ep-a_links .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020$="link"] .ep-a_heading.ep-layout_level1~.ep-a_loadmore .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020$="link"] .ep-a_heading.ep-layout_level1~.ep-a_button .ep-p_button .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020$="link"] .ep-a_heading.ep-layout_level2-large~.ep-a_links .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020$="link"] .ep-a_heading.ep-layout_level2-large~.ep-a_loadmore .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020$="link"] .ep-a_heading.ep-layout_level2-large~.ep-a_button .ep-p_button .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020$="link"] .ep-a_heading.ep-layout_level2~.ep-a_links .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020$="link"] .ep-a_heading.ep-layout_level2~.ep-a_loadmore .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020$="link"] .ep-a_heading.ep-layout_level2~.ep-a_button .ep-p_button .ep_name {
        font-family: Georgia, Garamond, serif, Palatino;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020$="link"] .ep-a_heading.ep-layout_level1~.ep-a_links .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020$="link"] .ep-a_heading.ep-layout_level1~.ep-a_loadmore .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020$="link"] .ep-a_heading.ep-layout_level1~.ep-a_button .ep-p_button .ep_name {
        font-size: 3.5em;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020$="link"] .ep-a_heading.ep-layout_level2-large~.ep-a_links .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020$="link"] .ep-a_heading.ep-layout_level2-large~.ep-a_loadmore .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020$="link"] .ep-a_heading.ep-layout_level2-large~.ep-a_button .ep-p_button .ep_name {
        font-size: 2.5em;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020$="link"] .ep-a_heading.ep-layout_level2~.ep-a_links .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020$="link"] .ep-a_heading.ep-layout_level2~.ep-a_loadmore .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020$="link"] .ep-a_heading.ep-layout_level2~.ep-a_button .ep-p_button .ep_name {
        font-size: 2em;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020$="link"] .ep-a_heading.ep-layout_level3~.ep-a_links .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020$="link"] .ep-a_heading.ep-layout_level3~.ep-a_loadmore .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020$="link"] .ep-a_heading.ep-layout_level3~.ep-a_button .ep-p_button .ep_name {
        font-size: 1.4em;
    }

    /* MOLECULE "PRODUCT" : Effet de survol */
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020$="link"] .ep-a_heading~.ep-a_links .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020$="link"] .ep-a_heading~.ep-a_links .ep-p_text a:link .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020$="link"] .ep-a_heading~.ep-a_links .ep-p_text a:visited .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020$="link"] .ep-a_heading~.ep-a_loadmore .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020$="link"] .ep-a_heading~.ep-a_loadmore .ep-p_text a:link .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020$="link"] .ep-a_heading~.ep-a_loadmore .ep-p_text a:visited .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020$="link"] .ep-a_heading~.ep-a_button .ep-p_button .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020$="link"] .ep-a_heading~.ep-a_button .ep-p_button a:link .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020$="link"] .ep-a_heading~.ep-a_button .ep-p_button a:visited .ep_name {
        transform: translate(0, 0);
        transform: translate(0, 0);
        transition: transform 0.2s ease-out 0s;
        -webkit-transition: -webkit-transform 0.2s ease-out 0s;
        color: #1e1e1f;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout1020$="link"] .ep-a_heading~.ep-a_links .ep-p_text a:hover .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020$="link"] .ep-a_heading~.ep-a_links .ep-p_text a:focus .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020$="link"] .ep-a_heading~.ep-a_links .ep-p_text a:active .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020$="link"] .ep-a_heading~.ep-a_loadmore .ep-p_text a:hover .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020$="link"] .ep-a_heading~.ep-a_loadmore .ep-p_text a:focus .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020$="link"] .ep-a_heading~.ep-a_loadmore .ep-p_text a:active .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020$="link"] .ep-a_heading~.ep-a_button .ep-p_button a:hover .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020$="link"] .ep-a_heading~.ep-a_button .ep-p_button a:focus .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout1020$="link"] .ep-a_heading~.ep-a_button .ep-p_button a:active .ep_name {
        transform: translate(0, -3px);
        -webkit-transform: translate(0, -3px);
        color: #3c77bd;
    }
}

@media screen and (min-width:750px) and (max-width:1019px),
print {

    /* MOLECULE "PRODUCT" : Suppression du libelle */
    #website-body .ep_gridcolumn.ep-m_product[data-layout750$="link"] .ep-a_heading~.ep-a_links .ep-p_text .ep_name span.ep_linklabel,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750$="link"] .ep-a_heading~.ep-a_loadmore .ep-p_text .ep_name span.ep_linklabel,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750$="link"] .ep-a_heading~.ep-a_button .ep-p_button .ep_name span.ep_linklabel {
        position: absolute;
        display: block;
        overflow: hidden;
        width: 0;
        height: 0;
    }

    /* MOLECULE "PRODUCT" : Affichage du titre */
    #website-body .ep_gridcolumn.ep-m_product[data-layout750$="link"] .ep-a_heading~.ep-a_links .ep-p_text .ep_name span.ep_linktitle,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750$="link"] .ep-a_heading~.ep-a_loadmore .ep-p_text .ep_name span.ep_linktitle,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750$="link"] .ep-a_heading~.ep-a_button .ep-p_button .ep_name span.ep_linktitle {
        position: static;
        display: inline-block;
        overflow: visible;
        width: auto;
        height: auto;
    }

    /* MOLECULE "PRODUCT" : Correction des styles pour permettre l'affichage du titre */
    #website-body .ep_gridcolumn.ep-m_product[data-layout750$="link"] .ep-a_heading~.ep-a_links .ep-p_text,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750$="link"] .ep-a_heading~.ep-a_loadmore .ep-p_text,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750$="link"] .ep-a_heading~.ep-a_button .ep-p_button,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750$="link"] .ep-a_heading~.ep-a_links .ep-p_text a,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750$="link"] .ep-a_heading~.ep-a_button .ep-p_button a {
        display: inline-block;
        padding: 0;
        background: none;
        border: 0;
        font-size: 1em;
        line-height: normal;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750$="link"] .ep-a_heading~.ep-a_links .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750$="link"] .ep-a_heading~.ep-a_loadmore .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750$="link"] .ep-a_heading~.ep-a_button .ep-p_button .ep_name {
        display: inline-block;
        font-weight: normal;
        color: #505154;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750$="link"] .ep-a_heading~.ep-a_links .ep-p_text .ep_icon,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750$="link"] .ep-a_heading~.ep-a_loadmore .ep-p_text .ep_icon,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750$="link"] .ep-a_heading~.ep-a_button .ep-p_button .ep_icon,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750$="link"] .ep-a_heading~.ep-a_loadmore:before {
        display: none;
    }

    /* MOLECULE "PRODUCT" : Definition du style d'affichage selon le type de lien */
    #website-body .ep_gridcolumn.ep-m_product[data-layout750$="link"] .ep-a_heading.ep-layout_level1~.ep-a_links .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750$="link"] .ep-a_heading.ep-layout_level1~.ep-a_loadmore .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750$="link"] .ep-a_heading.ep-layout_level1~.ep-a_button .ep-p_button .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750$="link"] .ep-a_heading.ep-layout_level2-large~.ep-a_links .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750$="link"] .ep-a_heading.ep-layout_level2-large~.ep-a_loadmore .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750$="link"] .ep-a_heading.ep-layout_level2-large~.ep-a_button .ep-p_button .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750$="link"] .ep-a_heading.ep-layout_level2~.ep-a_links .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750$="link"] .ep-a_heading.ep-layout_level2~.ep-a_loadmore .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750$="link"] .ep-a_heading.ep-layout_level2~.ep-a_button .ep-p_button .ep_name {
        font-family: Georgia, Garamond, serif, Palatino;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750$="link"] .ep-a_heading.ep-layout_level1~.ep-a_links .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750$="link"] .ep-a_heading.ep-layout_level1~.ep-a_loadmore .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750$="link"] .ep-a_heading.ep-layout_level1~.ep-a_button .ep-p_button .ep_name {
        font-size: 3em;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750$="link"] .ep-a_heading.ep-layout_level2-large~.ep-a_links .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750$="link"] .ep-a_heading.ep-layout_level2-large~.ep-a_loadmore .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750$="link"] .ep-a_heading.ep-layout_level2-large~.ep-a_button .ep-p_button .ep_name {
        font-size: 2.5em;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750$="link"] .ep-a_heading.ep-layout_level2~.ep-a_links .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750$="link"] .ep-a_heading.ep-layout_level2~.ep-a_loadmore .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750$="link"] .ep-a_heading.ep-layout_level2~.ep-a_button .ep-p_button .ep_name {
        font-size: 2em;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750$="link"] .ep-a_heading.ep-layout_level3~.ep-a_links .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750$="link"] .ep-a_heading.ep-layout_level3~.ep-a_loadmore .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750$="link"] .ep-a_heading.ep-layout_level3~.ep-a_button .ep-p_button .ep_name {
        font-size: 1.4em;
    }

    /* MOLECULE "PRODUCT" : Effet de survol */
    #website-body .ep_gridcolumn.ep-m_product[data-layout750$="link"] .ep-a_heading~.ep-a_links .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750$="link"] .ep-a_heading~.ep-a_links .ep-p_text a:link .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750$="link"] .ep-a_heading~.ep-a_links .ep-p_text a:visited .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750$="link"] .ep-a_heading~.ep-a_loadmore .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750$="link"] .ep-a_heading~.ep-a_loadmore .ep-p_text a:link .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750$="link"] .ep-a_heading~.ep-a_loadmore .ep-p_text a:visited .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750$="link"] .ep-a_heading~.ep-a_button .ep-p_button .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750$="link"] .ep-a_heading~.ep-a_button .ep-p_button a:link .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750$="link"] .ep-a_heading~.ep-a_button .ep-p_button a:visited .ep_name {
        transform: translate(0, 0);
        transform: translate(0, 0);
        transition: transform 0.2s ease-out 0s;
        -webkit-transition: -webkit-transform 0.2s ease-out 0s;
        color: #1e1e1f;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout750$="link"] .ep-a_heading~.ep-a_links .ep-p_text a:hover .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750$="link"] .ep-a_heading~.ep-a_links .ep-p_text a:focus .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750$="link"] .ep-a_heading~.ep-a_links .ep-p_text a:active .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750$="link"] .ep-a_heading~.ep-a_loadmore .ep-p_text a:hover .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750$="link"] .ep-a_heading~.ep-a_loadmore .ep-p_text a:focus .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750$="link"] .ep-a_heading~.ep-a_loadmore .ep-p_text a:active .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750$="link"] .ep-a_heading~.ep-a_button .ep-p_button a:hover .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750$="link"] .ep-a_heading~.ep-a_button .ep-p_button a:focus .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout750$="link"] .ep-a_heading~.ep-a_button .ep-p_button a:active .ep_name {
        transform: translate(0, -3px);
        -webkit-transform: translate(0, -3px);
        color: #3c77bd;
    }
}

@media screen and (min-width:640px) and (max-width:749px) {

    /* MOLECULE "PRODUCT" : Suppression du libelle */
    #website-body .ep_gridcolumn.ep-m_product[data-layout640$="link"] .ep-a_heading~.ep-a_links .ep-p_text .ep_name span.ep_linklabel,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640$="link"] .ep-a_heading~.ep-a_loadmore .ep-p_text .ep_name span.ep_linklabel,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640$="link"] .ep-a_heading~.ep-a_button .ep-p_button .ep_name span.ep_linklabel {
        position: absolute;
        display: block;
        overflow: hidden;
        width: 0;
        height: 0;
    }

    /* MOLECULE "PRODUCT" : Affichage du titre */
    #website-body .ep_gridcolumn.ep-m_product[data-layout640$="link"] .ep-a_heading~.ep-a_links .ep-p_text .ep_name span.ep_linktitle,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640$="link"] .ep-a_heading~.ep-a_loadmore .ep-p_text .ep_name span.ep_linktitle,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640$="link"] .ep-a_heading~.ep-a_button .ep-p_button .ep_name span.ep_linktitle {
        position: static;
        display: inline-block;
        overflow: visible;
        width: auto;
        height: auto;
    }

    /* MOLECULE "PRODUCT" : Correction des styles pour permettre l'affichage du titre */
    #website-body .ep_gridcolumn.ep-m_product[data-layout640$="link"] .ep-a_heading~.ep-a_links .ep-p_text,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640$="link"] .ep-a_heading~.ep-a_loadmore .ep-p_text,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640$="link"] .ep-a_heading~.ep-a_button .ep-p_button,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640$="link"] .ep-a_heading~.ep-a_links .ep-p_text a,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640$="link"] .ep-a_heading~.ep-a_button .ep-p_button a {
        display: inline-block;
        padding: 0;
        background: none;
        border: 0;
        font-size: 1em;
        line-height: normal;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout640$="link"] .ep-a_heading~.ep-a_links .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640$="link"] .ep-a_heading~.ep-a_loadmore .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640$="link"] .ep-a_heading~.ep-a_button .ep-p_button .ep_name {
        display: inline-block;
        font-weight: normal;
        color: #505154;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout640$="link"] .ep-a_heading~.ep-a_links .ep-p_text .ep_icon,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640$="link"] .ep-a_heading~.ep-a_loadmore .ep-p_text .ep_icon,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640$="link"] .ep-a_heading~.ep-a_button .ep-p_button .ep_icon,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640$="link"] .ep-a_heading~.ep-a_loadmore:before {
        display: none;
    }

    /* MOLECULE "PRODUCT" : Definition du style d'affichage selon le type de lien */
    #website-body .ep_gridcolumn.ep-m_product[data-layout640$="link"] .ep-a_heading.ep-layout_level1~.ep-a_links .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640$="link"] .ep-a_heading.ep-layout_level1~.ep-a_loadmore .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640$="link"] .ep-a_heading.ep-layout_level1~.ep-a_button .ep-p_button .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640$="link"] .ep-a_heading.ep-layout_level2-large~.ep-a_links .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640$="link"] .ep-a_heading.ep-layout_level2-large~.ep-a_loadmore .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640$="link"] .ep-a_heading.ep-layout_level2-large~.ep-a_button .ep-p_button .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640$="link"] .ep-a_heading.ep-layout_level2~.ep-a_links .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640$="link"] .ep-a_heading.ep-layout_level2~.ep-a_loadmore .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640$="link"] .ep-a_heading.ep-layout_level2~.ep-a_button .ep-p_button .ep_name {
        font-family: Georgia, Garamond, serif, Palatino;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout640$="link"] .ep-a_heading.ep-layout_level1~.ep-a_links .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640$="link"] .ep-a_heading.ep-layout_level1~.ep-a_loadmore .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640$="link"] .ep-a_heading.ep-layout_level1~.ep-a_button .ep-p_button .ep_name {
        font-size: 3em;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout640$="link"] .ep-a_heading.ep-layout_level2-large~.ep-a_links .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640$="link"] .ep-a_heading.ep-layout_level2-large~.ep-a_loadmore .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640$="link"] .ep-a_heading.ep-layout_level2-large~.ep-a_button .ep-p_button .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640$="link"] .ep-a_heading.ep-layout_level2~.ep-a_links .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640$="link"] .ep-a_heading.ep-layout_level2~.ep-a_loadmore .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640$="link"] .ep-a_heading.ep-layout_level2~.ep-a_button .ep-p_button .ep_name {
        font-size: 2em;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout640$="link"] .ep-a_heading.ep-layout_level3~.ep-a_links .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640$="link"] .ep-a_heading.ep-layout_level3~.ep-a_loadmore .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640$="link"] .ep-a_heading.ep-layout_level3~.ep-a_button .ep-p_button .ep_name {
        font-size: 1.4em;
    }

    /* MOLECULE "PRODUCT" : Effet de survol */
    #website-body .ep_gridcolumn.ep-m_product[data-layout640$="link"] .ep-a_heading~.ep-a_links .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640$="link"] .ep-a_heading~.ep-a_links .ep-p_text a:link .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640$="link"] .ep-a_heading~.ep-a_links .ep-p_text a:visited .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640$="link"] .ep-a_heading~.ep-a_loadmore .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640$="link"] .ep-a_heading~.ep-a_loadmore .ep-p_text a:link .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640$="link"] .ep-a_heading~.ep-a_loadmore .ep-p_text a:visited .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640$="link"] .ep-a_heading~.ep-a_button .ep-p_button .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640$="link"] .ep-a_heading~.ep-a_button .ep-p_button a:link .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640$="link"] .ep-a_heading~.ep-a_button .ep-p_button a:visited .ep_name {
        transform: translate(0, 0);
        transform: translate(0, 0);
        transition: transform 0.2s ease-out 0s;
        -webkit-transition: -webkit-transform 0.2s ease-out 0s;
        color: #1e1e1f;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout640$="link"] .ep-a_heading~.ep-a_links .ep-p_text a:hover .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640$="link"] .ep-a_heading~.ep-a_links .ep-p_text a:focus .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640$="link"] .ep-a_heading~.ep-a_links .ep-p_text a:active .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640$="link"] .ep-a_heading~.ep-a_loadmore .ep-p_text a:hover .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640$="link"] .ep-a_heading~.ep-a_loadmore .ep-p_text a:focus .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640$="link"] .ep-a_heading~.ep-a_loadmore .ep-p_text a:active .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640$="link"] .ep-a_heading~.ep-a_button .ep-p_button a:hover .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640$="link"] .ep-a_heading~.ep-a_button .ep-p_button a:focus .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout640$="link"] .ep-a_heading~.ep-a_button .ep-p_button a:active .ep_name {
        transform: translate(0, -3px);
        -webkit-transform: translate(0, -3px);
        color: #3c77bd;
    }
}

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

    /* MOLECULE "PRODUCT" : Suppression du libelle */
    #website-body .ep_gridcolumn.ep-m_product[data-layout480$="link"] .ep-a_heading~.ep-a_links .ep-p_text .ep_name span.ep_linklabel,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480$="link"] .ep-a_heading~.ep-a_loadmore .ep-p_text .ep_name span.ep_linklabel,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480$="link"] .ep-a_heading~.ep-a_button .ep-p_button .ep_name span.ep_linklabel {
        position: absolute;
        display: block;
        overflow: hidden;
        width: 0;
        height: 0;
    }

    /* MOLECULE "PRODUCT" : Affichage du titre */
    #website-body .ep_gridcolumn.ep-m_product[data-layout480$="link"] .ep-a_heading~.ep-a_links .ep-p_text .ep_name span.ep_linktitle,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480$="link"] .ep-a_heading~.ep-a_loadmore .ep-p_text .ep_name span.ep_linktitle,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480$="link"] .ep-a_heading~.ep-a_button .ep-p_button .ep_name span.ep_linktitle {
        position: static;
        display: inline-block;
        overflow: visible;
        width: auto;
        height: auto;
    }

    /* MOLECULE "PRODUCT" : Correction des styles pour permettre l'affichage du titre */
    #website-body .ep_gridcolumn.ep-m_product[data-layout480$="link"] .ep-a_heading~.ep-a_links .ep-p_text,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480$="link"] .ep-a_heading~.ep-a_loadmore .ep-p_text,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480$="link"] .ep-a_heading~.ep-a_button .ep-p_button,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480$="link"] .ep-a_heading~.ep-a_links .ep-p_text a,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480$="link"] .ep-a_heading~.ep-a_button .ep-p_button a {
        display: inline-block;
        padding: 0;
        background: none;
        border: 0;
        font-size: 1em;
        line-height: normal;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout480$="link"] .ep-a_heading~.ep-a_links .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480$="link"] .ep-a_heading~.ep-a_loadmore .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480$="link"] .ep-a_heading~.ep-a_button .ep-p_button .ep_name {
        display: inline-block;
        font-weight: normal;
        color: #505154;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout480$="link"] .ep-a_heading~.ep-a_links .ep-p_text .ep_icon,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480$="link"] .ep-a_heading~.ep-a_loadmore .ep-p_text .ep_icon,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480$="link"] .ep-a_heading~.ep-a_button .ep-p_button .ep_icon,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480$="link"] .ep-a_heading~.ep-a_loadmore:before {
        display: none;
    }

    /* MOLECULE "PRODUCT" : Definition du style d'affichage selon le type de lien */
    #website-body .ep_gridcolumn.ep-m_product[data-layout480$="link"] .ep-a_heading.ep-layout_level1~.ep-a_links .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480$="link"] .ep-a_heading.ep-layout_level1~.ep-a_loadmore .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480$="link"] .ep-a_heading.ep-layout_level1~.ep-a_button .ep-p_button .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480$="link"] .ep-a_heading.ep-layout_level2-large~.ep-a_links .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480$="link"] .ep-a_heading.ep-layout_level2-large~.ep-a_loadmore .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480$="link"] .ep-a_heading.ep-layout_level2-large~.ep-a_button .ep-p_button .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480$="link"] .ep-a_heading.ep-layout_level2~.ep-a_links .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480$="link"] .ep-a_heading.ep-layout_level2~.ep-a_loadmore .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480$="link"] .ep-a_heading.ep-layout_level2~.ep-a_button .ep-p_button .ep_name {
        font-family: Georgia, Garamond, serif, Palatino;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout480$="link"] .ep-a_heading.ep-layout_level1~.ep-a_links .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480$="link"] .ep-a_heading.ep-layout_level1~.ep-a_loadmore .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480$="link"] .ep-a_heading.ep-layout_level1~.ep-a_button .ep-p_button .ep_name {
        font-size: 3em;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout480$="link"] .ep-a_heading.ep-layout_level2-large~.ep-a_links .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480$="link"] .ep-a_heading.ep-layout_level2-large~.ep-a_loadmore .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480$="link"] .ep-a_heading.ep-layout_level2-large~.ep-a_button .ep-p_button .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480$="link"] .ep-a_heading.ep-layout_level2~.ep-a_links .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480$="link"] .ep-a_heading.ep-layout_level2~.ep-a_loadmore .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480$="link"] .ep-a_heading.ep-layout_level2~.ep-a_button .ep-p_button .ep_name {
        font-size: 2em;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout480$="link"] .ep-a_heading.ep-layout_level3~.ep-a_links .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480$="link"] .ep-a_heading.ep-layout_level3~.ep-a_loadmore .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480$="link"] .ep-a_heading.ep-layout_level3~.ep-a_button .ep-p_button .ep_name {
        font-size: 1.4em;
    }

    /* MOLECULE "PRODUCT" : Effet de survol */
    #website-body .ep_gridcolumn.ep-m_product[data-layout480$="link"] .ep-a_heading~.ep-a_links .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480$="link"] .ep-a_heading~.ep-a_links .ep-p_text a:link .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480$="link"] .ep-a_heading~.ep-a_links .ep-p_text a:visited .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480$="link"] .ep-a_heading~.ep-a_loadmore .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480$="link"] .ep-a_heading~.ep-a_loadmore .ep-p_text a:link .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480$="link"] .ep-a_heading~.ep-a_loadmore .ep-p_text a:visited .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480$="link"] .ep-a_heading~.ep-a_button .ep-p_button .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480$="link"] .ep-a_heading~.ep-a_button .ep-p_button a:link .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480$="link"] .ep-a_heading~.ep-a_button .ep-p_button a:visited .ep_name {
        transform: translate(0, 0);
        transform: translate(0, 0);
        transition: transform 0.2s ease-out 0s;
        -webkit-transition: -webkit-transform 0.2s ease-out 0s;
        color: #1e1e1f;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout480$="link"] .ep-a_heading~.ep-a_links .ep-p_text a:hover .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480$="link"] .ep-a_heading~.ep-a_links .ep-p_text a:focus .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480$="link"] .ep-a_heading~.ep-a_links .ep-p_text a:active .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480$="link"] .ep-a_heading~.ep-a_loadmore .ep-p_text a:hover .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480$="link"] .ep-a_heading~.ep-a_loadmore .ep-p_text a:focus .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480$="link"] .ep-a_heading~.ep-a_loadmore .ep-p_text a:active .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480$="link"] .ep-a_heading~.ep-a_button .ep-p_button a:hover .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480$="link"] .ep-a_heading~.ep-a_button .ep-p_button a:focus .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout480$="link"] .ep-a_heading~.ep-a_button .ep-p_button a:active .ep_name {
        transform: translate(0, -3px);
        -webkit-transform: translate(0, -3px);
        color: #3c77bd;
    }
}

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

    /* MOLECULE "PRODUCT" : Suppression du libelle */
    #website-body .ep_gridcolumn.ep-m_product[data-layout320$="link"] .ep-a_heading~.ep-a_links .ep-p_text .ep_name span.ep_linklabel,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320$="link"] .ep-a_heading~.ep-a_loadmore .ep-p_text .ep_name span.ep_linklabel,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320$="link"] .ep-a_heading~.ep-a_button .ep-p_button .ep_name span.ep_linklabel {
        position: absolute;
        display: block;
        overflow: hidden;
        width: 0;
        height: 0;
    }

    /* MOLECULE "PRODUCT" : Affichage du titre */
    #website-body .ep_gridcolumn.ep-m_product[data-layout320$="link"] .ep-a_heading~.ep-a_links .ep-p_text .ep_name span.ep_linktitle,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320$="link"] .ep-a_heading~.ep-a_loadmore .ep-p_text .ep_name span.ep_linktitle,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320$="link"] .ep-a_heading~.ep-a_button .ep-p_button .ep_name span.ep_linktitle {
        position: static;
        display: inline-block;
        overflow: visible;
        width: auto;
        height: auto;
    }

    /* MOLECULE "PRODUCT" : Correction des styles pour permettre l'affichage du titre */
    #website-body .ep_gridcolumn.ep-m_product[data-layout320$="link"] .ep-a_heading~.ep-a_links .ep-p_text,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320$="link"] .ep-a_heading~.ep-a_loadmore .ep-p_text,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320$="link"] .ep-a_heading~.ep-a_button .ep-p_button,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320$="link"] .ep-a_heading~.ep-a_links .ep-p_text a,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320$="link"] .ep-a_heading~.ep-a_button .ep-p_button a {
        display: inline-block;
        padding: 0;
        background: none;
        border: 0;
        font-size: 1em;
        line-height: normal;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout320$="link"] .ep-a_heading~.ep-a_links .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320$="link"] .ep-a_heading~.ep-a_loadmore .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320$="link"] .ep-a_heading~.ep-a_button .ep-p_button .ep_name {
        display: inline-block;
        font-weight: normal;
        color: #505154;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout320$="link"] .ep-a_heading~.ep-a_links .ep-p_text .ep_icon,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320$="link"] .ep-a_heading~.ep-a_loadmore .ep-p_text .ep_icon,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320$="link"] .ep-a_heading~.ep-a_button .ep-p_button .ep_icon,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320$="link"] .ep-a_heading~.ep-a_loadmore:before {
        display: none;
    }

    /* MOLECULE "PRODUCT" : Definition du style d'affichage selon le type de lien */
    #website-body .ep_gridcolumn.ep-m_product[data-layout320$="link"] .ep-a_heading.ep-layout_level1~.ep-a_links .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320$="link"] .ep-a_heading.ep-layout_level1~.ep-a_loadmore .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320$="link"] .ep-a_heading.ep-layout_level1~.ep-a_button .ep-p_button .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320$="link"] .ep-a_heading.ep-layout_level2-large~.ep-a_links .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320$="link"] .ep-a_heading.ep-layout_level2-large~.ep-a_loadmore .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320$="link"] .ep-a_heading.ep-layout_level2-large~.ep-a_button .ep-p_button .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320$="link"] .ep-a_heading.ep-layout_level2~.ep-a_links .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320$="link"] .ep-a_heading.ep-layout_level2~.ep-a_loadmore .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320$="link"] .ep-a_heading.ep-layout_level2~.ep-a_button .ep-p_button .ep_name {
        font-family: Georgia, Garamond, serif, Palatino;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout320$="link"] .ep-a_heading.ep-layout_level1~.ep-a_links .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320$="link"] .ep-a_heading.ep-layout_level1~.ep-a_loadmore .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320$="link"] .ep-a_heading.ep-layout_level1~.ep-a_button .ep-p_button .ep_name {
        font-size: 2.5em;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout320$="link"] .ep-a_heading.ep-layout_level2-large~.ep-a_links .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320$="link"] .ep-a_heading.ep-layout_level2-large~.ep-a_loadmore .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320$="link"] .ep-a_heading.ep-layout_level2-large~.ep-a_button .ep-p_button .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320$="link"] .ep-a_heading.ep-layout_level2~.ep-a_links .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320$="link"] .ep-a_heading.ep-layout_level2~.ep-a_loadmore .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320$="link"] .ep-a_heading.ep-layout_level2~.ep-a_button .ep-p_button .ep_name {
        font-size: 2em;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout320$="link"] .ep-a_heading.ep-layout_level3~.ep-a_links .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320$="link"] .ep-a_heading.ep-layout_level3~.ep-a_loadmore .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320$="link"] .ep-a_heading.ep-layout_level3~.ep-a_button .ep-p_button .ep_name {
        font-size: 1.4em;
    }

    /* MOLECULE "PRODUCT" : Effet de survol */
    #website-body .ep_gridcolumn.ep-m_product[data-layout320$="link"] .ep-a_heading~.ep-a_links .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320$="link"] .ep-a_heading~.ep-a_links .ep-p_text a:link .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320$="link"] .ep-a_heading~.ep-a_links .ep-p_text a:visited .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320$="link"] .ep-a_heading~.ep-a_loadmore .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320$="link"] .ep-a_heading~.ep-a_loadmore .ep-p_text a:link .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320$="link"] .ep-a_heading~.ep-a_loadmore .ep-p_text a:visited .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320$="link"] .ep-a_heading~.ep-a_button .ep-p_button .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320$="link"] .ep-a_heading~.ep-a_button .ep-p_button a:link .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320$="link"] .ep-a_heading~.ep-a_button .ep-p_button a:visited .ep_name {
        transform: translate(0, 0);
        transform: translate(0, 0);
        transition: transform 0.2s ease-out 0s;
        -webkit-transition: -webkit-transform 0.2s ease-out 0s;
        color: #1e1e1f;
    }

    #website-body .ep_gridcolumn.ep-m_product[data-layout320$="link"] .ep-a_heading~.ep-a_links .ep-p_text a:hover .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320$="link"] .ep-a_heading~.ep-a_links .ep-p_text a:focus .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320$="link"] .ep-a_heading~.ep-a_links .ep-p_text a:active .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320$="link"] .ep-a_heading~.ep-a_loadmore .ep-p_text a:hover .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320$="link"] .ep-a_heading~.ep-a_loadmore .ep-p_text a:focus .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320$="link"] .ep-a_heading~.ep-a_loadmore .ep-p_text a:active .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320$="link"] .ep-a_heading~.ep-a_button .ep-p_button a:hover .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320$="link"] .ep-a_heading~.ep-a_button .ep-p_button a:focus .ep_name,
    #website-body .ep_gridcolumn.ep-m_product[data-layout320$="link"] .ep-a_heading~.ep-a_button .ep-p_button a:active .ep_name {
        transform: translate(0, -3px);
        -webkit-transform: translate(0, -3px);
        color: #3c77bd;
    }
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* MOLECULE "PRODUCT" : Affichage de molecule en mode "Accordeon" */

/* MOLECULE "PRODUCT" : Indicateur pour permettre au JS l'activation ou non de la fonctionnalite */
#website-body .ep_gridcolumn.ep-layout_accordion:before {
    position: absolute;
    display: block;
    overflow: hidden;
    width: 0;
    height: 0;
    margin: 0;
    opacity: 0;
    content: "";
}

/* MOLECULE "PRODUCT" : Activation de la fonctionnalite selon le breakpoint */
@media screen and (min-width:1200px) {
    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion1200="true"]:before {
        width: 10px;
    }

    /* MOLECULE "PRODUCT" : Gestion des bordures autours de la colonne "conteneur" */
    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion1200="true"] .ep_gridcolumn.ep-m_product:after {
        width: auto;
        height: 30px;
        margin-left: 10px;
        margin-right: 10px;
        background-color: #fff;
        opacity: 1 !important;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion1200="true"] .ep_gridcolumn.ep-m_product[data-accordion]>.ep_gridcolumn-content {
        margin-left: 10px;
        margin-right: 10px;
        padding-top: 20px;
        border: 1px solid #d1d3d4;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion1200="true"] .ep_gridcolumn~.ep_gridcolumn.ep-m_product[data-accordion]>.ep_gridcolumn-content {
        margin-top: -31px;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion1200="true"] .ep_gridcolumn.ep-m_product[data-accordion]>.ep_gridcolumn-content {
        padding-top: 0;
        border-left: 1px solid #d1d3d4;
        border-right: 1px solid #d1d3d4;
    }

    /* MOLECULE "PRODUCT" : Titre d'ouverture/fermeture (correction) */
    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion1200="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle {
        margin: 0;
        padding: 0;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion1200="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle .ep-p_text {
        margin: 0;
        padding: 20px 25px 20px 0;
        box-sizing: border-box;
        background-position: inherit;
        cursor: pointer;
        color: inherit;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion1200="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle .ep-p_text,
    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion1200="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle .ep-p_text .ep_name {
        width: 100%;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion1200="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle .ep-p_text .ep_icon {
        display: inline-block;
        width: 20px;
        height: 20px;
        background-color: #fff;
        background-position: inherit;
        border: 1px solid #3c77bd;
        border-radius: 50%;
        text-align: center;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion1200="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle .ep-p_text .ep_icon:before {
        display: inline-block;
        width: 0;
        height: 19px;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion1200="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle .ep-p_text .ep_icon:after {
        display: inline-block;
        width: 9px;
        height: 9px;
        margin-left: -1px;
        background-position: inherit;
    }

    /* MOLECULE "PRODUCT" : Titre d'ouverture/fermeture (icone d'etat) */
    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion1200="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle[aria-selected="true"] {
        background-position: -91px -96px;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion1200="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle[aria-selected="false"] {
        background-position: -82px -96px;
    }

    /* MOLECULE "PRODUCT" : Titre d'ouverture/fermeture (effet de survol) */
    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion1200="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle .ep-p_text .ep_name {
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        transition: transform 0.2s ease-out 0s;
        -webkit-transition: -webkit-transform 0.2s ease-out 0s;
        color: #1e1e1f;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion1200="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle:hover .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion1200="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle:focus .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion1200="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle:active .ep-p_text .ep_name {
        transform: translate(5px, 0);
        -webkit-transform: translate(5px, 0);
        color: #3c77bd;
    }

    /* MOLECULE "PRODUCT" : Convertion du contenu animer de la molecule */
    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion1200="true"] .ep_gridcolumn.ep-m_product[data-accordion] [role="tablist"] {
        overflow: hidden;
        height: auto;
        transition: height 0.2s ease-out 0s;
        -webkit-transition: height 0.2s ease-out 0s;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion1200="true"] .ep_gridcolumn.ep-m_product[data-accordion][data-noanim] [role="tablist"] {
        transition: none;
        -webkit-transition: none;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion1200="true"] .ep_gridcolumn.ep-m_product[data-accordion][data-expanded="false"]>.ep_gridcolumn-content {
        background-color: #f3f4f4;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion1200="true"] .ep_gridcolumn.ep-m_product[data-accordion][data-expanded="false"] .ep-layout_accordioncontent:not([class*=".ep-a_"]) {
        margin-bottom: -20px;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion1200="true"] .ep_gridcolumn.ep-m_product[data-accordion][data-expanded="false"]:not([data-noanim]) .ep-layout_accordioncontent:not([class*=".ep-a_"])>* {
        display: none;
    }
}

@media screen and (min-width:1020px) and (max-width:1199px) {
    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion1020="true"]:before {
        width: 10px;
    }

    /* MOLECULE "PRODUCT" : Gestion des bordures autours de la colonne "conteneur" */
    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion1020="true"] .ep_gridcolumn.ep-m_product:after {
        width: auto;
        height: 30px;
        margin-left: 10px;
        margin-right: 10px;
        background-color: #fff;
        opacity: 1 !important;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion1020="true"] .ep_gridcolumn.ep-m_product[data-accordion]>.ep_gridcolumn-content {
        margin-left: 10px;
        margin-right: 10px;
        padding-top: 20px;
        border: 1px solid #d1d3d4;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion1020="true"] .ep_gridcolumn~.ep_gridcolumn.ep-m_product[data-accordion]>.ep_gridcolumn-content {
        margin-top: -31px;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion1020="true"] .ep_gridcolumn.ep-m_product[data-accordion]>.ep_gridcolumn-content {
        padding-top: 0;
        border-left: 1px solid #d1d3d4;
        border-right: 1px solid #d1d3d4;
    }

    /* MOLECULE "PRODUCT" : Titre d'ouverture/fermeture (correction) */
    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion1020="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle {
        margin: 0;
        padding: 0;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion1020="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle .ep-p_text {
        margin: 0;
        padding: 20px 25px 20px 0;
        box-sizing: border-box;
        background-position: inherit;
        cursor: pointer;
        color: inherit;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion1020="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle .ep-p_text,
    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion1020="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle .ep-p_text .ep_name {
        width: 100%;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion1020="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle .ep-p_text .ep_icon {
        display: inline-block;
        width: 20px;
        height: 20px;
        background-color: #fff;
        background-position: inherit;
        border: 1px solid #3c77bd;
        border-radius: 50%;
        text-align: center;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion1020="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle .ep-p_text .ep_icon:before {
        display: inline-block;
        width: 0;
        height: 19px;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion1020="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle .ep-p_text .ep_icon:after {
        display: inline-block;
        width: 9px;
        height: 9px;
        margin-left: -1px;
        background-position: inherit;
    }

    /* MOLECULE "PRODUCT" : Titre d'ouverture/fermeture (icone d'etat) */
    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion1020="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle[aria-selected="true"] {
        background-position: -91px -96px;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion1020="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle[aria-selected="false"] {
        background-position: -82px -96px;
    }

    /* MOLECULE "PRODUCT" : Titre d'ouverture/fermeture (effet de survol) */
    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion1020="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle .ep-p_text .ep_name {
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        transition: transform 0.2s ease-out 0s;
        -webkit-transition: -webkit-transform 0.2s ease-out 0s;
        color: #1e1e1f;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion1020="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle:hover .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion1020="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle:focus .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion1020="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle:active .ep-p_text .ep_name {
        transform: translate(5px, 0);
        -webkit-transform: translate(5px, 0);
        color: #3c77bd;
    }

    /* MOLECULE "PRODUCT" : Convertion du contenu animer de la molecule */
    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion1020="true"] .ep_gridcolumn.ep-m_product[data-accordion] [role="tablist"] {
        overflow: hidden;
        height: auto;
        transition: height 0.2s ease-out 0s;
        -webkit-transition: height 0.2s ease-out 0s;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion1020="true"] .ep_gridcolumn.ep-m_product[data-accordion][data-noanim] [role="tablist"] {
        transition: none;
        -webkit-transition: none;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion1020="true"] .ep_gridcolumn.ep-m_product[data-accordion][data-expanded="false"]>.ep_gridcolumn-content {
        background-color: #f3f4f4;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion1020="true"] .ep_gridcolumn.ep-m_product[data-accordion][data-expanded="false"] .ep-layout_accordioncontent:not([class*=".ep-a_"]) {
        margin-bottom: -20px;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion1020="true"] .ep_gridcolumn.ep-m_product[data-accordion][data-expanded="false"]:not([data-noanim]) .ep-layout_accordioncontent:not([class*=".ep-a_"])>* {
        display: none;
    }
}

@media screen and (min-width:750px) and (max-width:1019px),
print {
    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion750="true"]:before {
        width: 10px;
    }

    /* MOLECULE "PRODUCT" : Gestion des bordures autours de la colonne "conteneur" */
    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion750="true"] .ep_gridcolumn.ep-m_product:after {
        width: auto;
        height: 30px;
        margin-left: 10px;
        margin-right: 10px;
        background-color: #fff;
        opacity: 1 !important;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion750="true"] .ep_gridcolumn.ep-m_product[data-accordion]>.ep_gridcolumn-content {
        margin-left: 10px;
        margin-right: 10px;
        padding-top: 20px;
        border: 1px solid #d1d3d4;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion750="true"] .ep_gridcolumn~.ep_gridcolumn.ep-m_product[data-accordion]>.ep_gridcolumn-content {
        margin-top: -31px;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion750="true"] .ep_gridcolumn.ep-m_product[data-accordion]>.ep_gridcolumn-content {
        padding-top: 0;
        border-left: 1px solid #d1d3d4;
        border-right: 1px solid #d1d3d4;
    }

    /* MOLECULE "PRODUCT" : Titre d'ouverture/fermeture (correction) */
    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion750="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle {
        margin: 0;
        padding: 0;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion750="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle .ep-p_text {
        margin: 0;
        padding: 20px 25px 20px 0;
        box-sizing: border-box;
        background-position: inherit;
        cursor: pointer;
        color: inherit;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion750="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle .ep-p_text,
    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion750="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle .ep-p_text .ep_name {
        width: 100%;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion750="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle .ep-p_text .ep_icon {
        display: inline-block;
        width: 20px;
        height: 20px;
        background-color: #fff;
        background-position: inherit;
        border: 1px solid #3c77bd;
        border-radius: 50%;
        text-align: center;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion750="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle .ep-p_text .ep_icon:before {
        display: inline-block;
        width: 0;
        height: 19px;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion750="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle .ep-p_text .ep_icon:after {
        display: inline-block;
        width: 9px;
        height: 9px;
        margin-left: -1px;
        background-position: inherit;
    }

    /* MOLECULE "PRODUCT" : Titre d'ouverture/fermeture (icone d'etat) */
    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion750="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle[aria-selected="true"] {
        background-position: -91px -96px;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion750="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle[aria-selected="false"] {
        background-position: -82px -96px;
    }

    /* MOLECULE "PRODUCT" : Titre d'ouverture/fermeture (effet de survol) */
    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion750="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle .ep-p_text .ep_name {
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        transition: transform 0.2s ease-out 0s;
        -webkit-transition: -webkit-transform 0.2s ease-out 0s;
        color: #1e1e1f;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion750="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle:hover .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion750="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle:focus .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion750="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle:active .ep-p_text .ep_name {
        transform: translate(5px, 0);
        -webkit-transform: translate(5px, 0);
        color: #3c77bd;
    }

    /* MOLECULE "PRODUCT" : Convertion du contenu animer de la molecule */
    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion750="true"] .ep_gridcolumn.ep-m_product[data-accordion] [role="tablist"] {
        overflow: hidden;
        height: auto;
        transition: height 0.2s ease-out 0s;
        -webkit-transition: height 0.2s ease-out 0s;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion750="true"] .ep_gridcolumn.ep-m_product[data-accordion][data-noanim] [role="tablist"] {
        transition: none;
        -webkit-transition: none;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion750="true"] .ep_gridcolumn.ep-m_product[data-accordion][data-expanded="false"]>.ep_gridcolumn-content {
        background-color: #f3f4f4;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion750="true"] .ep_gridcolumn.ep-m_product[data-accordion][data-expanded="false"] .ep-layout_accordioncontent:not([class*=".ep-a_"]) {
        margin-bottom: -20px;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion750="true"] .ep_gridcolumn.ep-m_product[data-accordion][data-expanded="false"]:not([data-noanim]) .ep-layout_accordioncontent:not([class*=".ep-a_"])>* {
        display: none;
    }
}

@media screen and (min-width:640px) and (max-width:749px) {
    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion640="true"]:before {
        width: 10px;
    }

    /* MOLECULE "PRODUCT" : Gestion des bordures autours de la colonne "conteneur" */
    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion640="true"] .ep_gridcolumn.ep-m_product:after {
        width: auto;
        height: 30px;
        margin-left: 10px;
        margin-right: 10px;
        background-color: #fff;
        opacity: 1 !important;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion640="true"] .ep_gridcolumn.ep-m_product[data-accordion]>.ep_gridcolumn-content {
        margin-left: 10px;
        margin-right: 10px;
        padding-top: 20px;
        border: 1px solid #d1d3d4;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion640="true"] .ep_gridcolumn~.ep_gridcolumn.ep-m_product[data-accordion]>.ep_gridcolumn-content {
        margin-top: -31px;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion640="true"] .ep_gridcolumn.ep-m_product[data-accordion]>.ep_gridcolumn-content {
        padding-top: 0;
        border-left: 1px solid #d1d3d4;
        border-right: 1px solid #d1d3d4;
    }

    /* MOLECULE "PRODUCT" : Titre d'ouverture/fermeture (correction) */
    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion640="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle {
        margin: 0;
        padding: 0;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion640="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle .ep-p_text {
        margin: 0;
        padding: 20px 25px 20px 0;
        box-sizing: border-box;
        background-position: inherit;
        cursor: pointer;
        color: inherit;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion640="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle .ep-p_text,
    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion640="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle .ep-p_text .ep_name {
        width: 100%;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion640="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle .ep-p_text .ep_icon {
        display: inline-block;
        width: 20px;
        height: 20px;
        background-color: #fff;
        background-position: inherit;
        border: 1px solid #3c77bd;
        border-radius: 50%;
        text-align: center;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion640="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle .ep-p_text .ep_icon:before {
        display: inline-block;
        width: 0;
        height: 19px;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion640="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle .ep-p_text .ep_icon:after {
        display: inline-block;
        width: 9px;
        height: 9px;
        margin-left: -1px;
        background-position: inherit;
    }

    /* MOLECULE "PRODUCT" : Titre d'ouverture/fermeture (icone d'etat) */
    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion640="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle[aria-selected="true"] {
        background-position: -91px -96px;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion640="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle[aria-selected="false"] {
        background-position: -82px -96px;
    }

    /* MOLECULE "PRODUCT" : Titre d'ouverture/fermeture (effet de survol) */
    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion640="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle .ep-p_text .ep_name {
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        transition: transform 0.2s ease-out 0s;
        -webkit-transition: -webkit-transform 0.2s ease-out 0s;
        color: #1e1e1f;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion640="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle:hover .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion640="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle:focus .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion640="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle:active .ep-p_text .ep_name {
        transform: translate(5px, 0);
        -webkit-transform: translate(5px, 0);
        color: #3c77bd;
    }

    /* MOLECULE "PRODUCT" : Convertion du contenu animer de la molecule */
    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion640="true"] .ep_gridcolumn.ep-m_product[data-accordion] [role="tablist"] {
        overflow: hidden;
        height: auto;
        transition: height 0.2s ease-out 0s;
        -webkit-transition: height 0.2s ease-out 0s;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion640="true"] .ep_gridcolumn.ep-m_product[data-accordion][data-noanim] [role="tablist"] {
        transition: none;
        -webkit-transition: none;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion640="true"] .ep_gridcolumn.ep-m_product[data-accordion][data-expanded="false"]>.ep_gridcolumn-content {
        background-color: #f3f4f4;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion640="true"] .ep_gridcolumn.ep-m_product[data-accordion][data-expanded="false"] .ep-layout_accordioncontent:not([class*=".ep-a_"]) {
        margin-bottom: -20px;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion640="true"] .ep_gridcolumn.ep-m_product[data-accordion][data-expanded="false"]:not([data-noanim]) .ep-layout_accordioncontent:not([class*=".ep-a_"])>* {
        display: none;
    }
}

@media screen and (min-width:480px) and (max-width:639px) {
    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion480="true"]:before {
        width: 10px;
    }

    /* MOLECULE "PRODUCT" : Gestion des bordures autours de la colonne "conteneur" */
    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion480="true"] .ep_gridcolumn.ep-m_product:after {
        width: auto;
        height: 30px;
        margin-left: 10px;
        margin-right: 10px;
        background-color: #fff;
        opacity: 1 !important;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion480="true"] .ep_gridcolumn.ep-m_product[data-accordion]>.ep_gridcolumn-content {
        margin-left: 10px;
        margin-right: 10px;
        padding-top: 20px;
        border: 1px solid #d1d3d4;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion480="true"] .ep_gridcolumn~.ep_gridcolumn.ep-m_product[data-accordion]>.ep_gridcolumn-content {
        margin-top: -31px;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion480="true"] .ep_gridcolumn.ep-m_product[data-accordion]>.ep_gridcolumn-content {
        padding-top: 0;
        border-left: 1px solid #d1d3d4;
        border-right: 1px solid #d1d3d4;
    }

    /* MOLECULE "PRODUCT" : Titre d'ouverture/fermeture (correction) */
    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion480="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle {
        margin: 0;
        padding: 0;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion480="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle .ep-p_text {
        margin: 0;
        padding: 20px 25px 20px 0;
        box-sizing: border-box;
        background-position: inherit;
        cursor: pointer;
        color: inherit;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion480="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle .ep-p_text,
    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion480="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle .ep-p_text .ep_name {
        width: 100%;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion480="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle .ep-p_text .ep_icon {
        display: inline-block;
        width: 20px;
        height: 20px;
        background-color: #fff;
        background-position: inherit;
        border: 1px solid #3c77bd;
        border-radius: 50%;
        text-align: center;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion480="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle .ep-p_text .ep_icon:before {
        display: inline-block;
        width: 0;
        height: 19px;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion480="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle .ep-p_text .ep_icon:after {
        display: inline-block;
        width: 9px;
        height: 9px;
        margin-left: -1px;
        background-position: inherit;
    }

    /* MOLECULE "PRODUCT" : Titre d'ouverture/fermeture (icone d'etat) */
    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion480="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle[aria-selected="true"] {
        background-position: -91px -96px;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion480="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle[aria-selected="false"] {
        background-position: -82px -96px;
    }

    /* MOLECULE "PRODUCT" : Titre d'ouverture/fermeture (effet de survol) */
    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion480="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle .ep-p_text .ep_name {
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        transition: transform 0.2s ease-out 0s;
        -webkit-transition: -webkit-transform 0.2s ease-out 0s;
        color: #1e1e1f;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion480="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle:hover .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion480="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle:focus .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion480="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle:active .ep-p_text .ep_name {
        transform: translate(5px, 0);
        -webkit-transform: translate(5px, 0);
        color: #3c77bd;
    }

    /* MOLECULE "PRODUCT" : Convertion du contenu animer de la molecule */
    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion480="true"] .ep_gridcolumn.ep-m_product[data-accordion] [role="tablist"] {
        overflow: hidden;
        height: auto;
        transition: height 0.2s ease-out 0s;
        -webkit-transition: height 0.2s ease-out 0s;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion480="true"] .ep_gridcolumn.ep-m_product[data-accordion][data-noanim] [role="tablist"] {
        transition: none;
        -webkit-transition: none;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion480="true"] .ep_gridcolumn.ep-m_product[data-accordion][data-expanded="false"]>.ep_gridcolumn-content {
        background-color: #f3f4f4;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion480="true"] .ep_gridcolumn.ep-m_product[data-accordion][data-expanded="false"] .ep-layout_accordioncontent:not([class*=".ep-a_"]) {
        margin-bottom: -20px;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion480="true"] .ep_gridcolumn.ep-m_product[data-accordion][data-expanded="false"]:not([data-noanim]) .ep-layout_accordioncontent:not([class*=".ep-a_"])>* {
        display: none;
    }
}

@media screen and (max-width:479px) {
    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion320="true"]:before {
        width: 10px;
    }

    /* MOLECULE "PRODUCT" : Gestion des bordures autours de la colonne "conteneur" */
    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion320="true"] .ep_gridcolumn.ep-m_product:after {
        width: auto;
        height: 30px;
        margin-left: 10px;
        margin-right: 10px;
        background-color: #fff;
        opacity: 1 !important;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion320="true"] .ep_gridcolumn.ep-m_product[data-accordion]>.ep_gridcolumn-content {
        margin-left: 10px;
        margin-right: 10px;
        padding-top: 20px;
        border: 1px solid #d1d3d4;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion320="true"] .ep_gridcolumn~.ep_gridcolumn.ep-m_product[data-accordion]>.ep_gridcolumn-content {
        margin-top: -31px;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion320="true"] .ep_gridcolumn.ep-m_product[data-accordion]>.ep_gridcolumn-content {
        padding-top: 0;
        border-left: 1px solid #d1d3d4;
        border-right: 1px solid #d1d3d4;
    }

    /* MOLECULE "PRODUCT" : Titre d'ouverture/fermeture (correction) */
    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion320="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle {
        margin: 0;
        padding: 0;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion320="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle .ep-p_text {
        margin: 0;
        padding: 20px 25px 20px 0;
        box-sizing: border-box;
        background-position: inherit;
        cursor: pointer;
        color: inherit;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion320="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle .ep-p_text,
    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion320="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle .ep-p_text .ep_name {
        width: 100%;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion320="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle .ep-p_text .ep_icon {
        display: inline-block;
        width: 20px;
        height: 20px;
        background-color: #fff;
        background-position: inherit;
        border: 1px solid #3c77bd;
        border-radius: 50%;
        text-align: center;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion320="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle .ep-p_text .ep_icon:before {
        display: inline-block;
        width: 0;
        height: 19px;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion320="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle .ep-p_text .ep_icon:after {
        display: inline-block;
        width: 9px;
        height: 9px;
        margin-left: -1px;
        background-position: inherit;
    }

    /* MOLECULE "PRODUCT" : Titre d'ouverture/fermeture (icone d'etat) */
    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion320="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle[aria-selected="true"] {
        background-position: -91px -96px;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion320="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle[aria-selected="false"] {
        background-position: -82px -96px;
    }

    /* MOLECULE "PRODUCT" : Titre d'ouverture/fermeture (effet de survol) */
    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion320="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle .ep-p_text .ep_name {
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        transition: transform 0.2s ease-out 0s;
        -webkit-transition: -webkit-transform 0.2s ease-out 0s;
        color: #1e1e1f;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion320="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle:hover .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion320="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle:focus .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion320="true"] .ep_gridcolumn.ep-m_product[data-accordion] .ep-layout_accordiontitle:active .ep-p_text .ep_name {
        transform: translate(5px, 0);
        -webkit-transform: translate(5px, 0);
        color: #3c77bd;
    }

    /* MOLECULE "PRODUCT" : Convertion du contenu animer de la molecule */
    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion320="true"] .ep_gridcolumn.ep-m_product[data-accordion] [role="tablist"] {
        overflow: hidden;
        height: auto;
        transition: height 0.2s ease-out 0s;
        -webkit-transition: height 0.2s ease-out 0s;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion320="true"] .ep_gridcolumn.ep-m_product[data-accordion][data-noanim] [role="tablist"] {
        transition: none;
        -webkit-transition: none;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion320="true"] .ep_gridcolumn.ep-m_product[data-accordion][data-expanded="false"]>.ep_gridcolumn-content {
        background-color: #f3f4f4;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion320="true"] .ep_gridcolumn.ep-m_product[data-accordion][data-expanded="false"] .ep-layout_accordioncontent:not([class*=".ep-a_"]) {
        margin-bottom: -20px;
    }

    #website-body .ep_gridcolumn.ep-layout_accordion[data-converted][data-accordion320="true"] .ep_gridcolumn.ep-m_product[data-accordion][data-expanded="false"]:not([data-noanim]) .ep-layout_accordioncontent:not([class*=".ep-a_"])>* {
        display: none;
    }
}

/* ========================================================================================================================================================================== */
/* == FORM ======================= [MOLECULE] ========= ep-m_form =========================================================================================================== */
/* ========================================================================================================================================================================== */
/* Description : Molecule a utiliser pour la gestion des elements de formulaire (input, select, etc.) */

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* MOLECULE "FORM" : Etirement des composants internes */

#website-body .ep_gridcolumn.ep-m_form .ep_gridcolumn-content {
    display: flex;
    display: -webkit-flex;
    width: 100%;
    flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex-direction: column;
    -webkit-flex-direction: column;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    align-self: stretch;
    -webkit-align-self: stretch;
}

#website-body .ep_gridcolumn.ep-m_form .ep_gridcolumn-content>* {
    flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
}

#website-body .ep_gridcolumn.ep-m_form .ep_gridcolumn-content .ep-a_field .ep-p_select .ep_select.epjs_converted .epjs_select .epjs_button,
#website-body .ep_gridcolumn.ep-m_form .ep_gridcolumn-content .ep-a_field .ep-p_select .ep_select.epjs_converted .epjs_select .epjs_dropdown {
    width: 100% !important;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* MOLECULE "FORM" : Gestion des marges */

/* MOLECULE "FORM" : Correction des marges entre les boutons "lien" d'ouverture/fermeture et le contenu */
#website-body .ep_gridcolumn.ep-m_form .ep_gridrow+.ep_gridrow .ep_gridcolumn:first-child .ep-a_button.ep-layout_link {
    margin-top: -10px;
}

#website-body .ep_gridcolumn.ep-m_form .ep-a_button.ep-layout_link:after {
    height: 10px;
}

/* MOLECULE "FORM" : Correction des marges entre le libelle et le champ texte associe */
#website-body .ep_gridcolumn.ep-m_form .ep-a_heading.ep-layout_level3+.ep-a_field {
    margin-top: -10px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* MOLECULE "FORM" : Affichage des champs de la molecule sur une meme ligne */

@media screen and (min-width:1200px) {
    #website-body .ep_gridcolumn.ep-m_form[data-layout1200*="inline"] .ep-a_field .ep-p_casefield {
        margin-top: -10px;
        text-align: center;
    }

    #website-body .ep_gridcolumn.ep-m_form[data-layout1200*="inline"] .ep-a_field .ep-p_casefield .ep_input {
        display: inline-block;
        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px;
        vertical-align: middle;
    }
}

@media screen and (min-width:1020px) and (max-width:1199px) {
    #website-body .ep_gridcolumn.ep-m_form[data-layout1020*="inline"] .ep-a_field .ep-p_casefield {
        margin-top: -10px;
        text-align: center;
    }

    #website-body .ep_gridcolumn.ep-m_form[data-layout1020*="inline"] .ep-a_field .ep-p_casefield .ep_input {
        display: inline-block;
        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px;
        vertical-align: middle;
    }
}

@media screen and (min-width:750px) and (max-width:1019px),
print {
    #website-body .ep_gridcolumn.ep-m_form[data-layout750*="inline"] .ep-a_field .ep-p_casefield {
        margin-top: -10px;
        text-align: center;
    }

    #website-body .ep_gridcolumn.ep-m_form[data-layout750*="inline"] .ep-a_field .ep-p_casefield .ep_input {
        display: inline-block;
        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px;
        vertical-align: middle;
    }
}

@media screen and (min-width:640px) and (max-width:749px) {
    #website-body .ep_gridcolumn.ep-m_form[data-layout640*="inline"] .ep-a_field .ep-p_casefield {
        margin-top: -10px;
        text-align: center;
    }

    #website-body .ep_gridcolumn.ep-m_form[data-layout640*="inline"] .ep-a_field .ep-p_casefield .ep_input {
        display: inline-block;
        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px;
        vertical-align: middle;
    }
}

@media screen and (min-width:480px) and (max-width:639px) {
    #website-body .ep_gridcolumn.ep-m_form[data-layout480*="inline"] .ep-a_field .ep-p_casefield {
        margin-top: -10px;
        text-align: center;
    }

    #website-body .ep_gridcolumn.ep-m_form[data-layout480*="inline"] .ep-a_field .ep-p_casefield .ep_input {
        display: inline-block;
        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px;
        vertical-align: middle;
    }
}

@media screen and (max-width:479px) {
    #website-body .ep_gridcolumn.ep-m_form[data-layout320*="inline"] .ep-a_field .ep-p_casefield {
        margin-top: -10px;
        text-align: center;
    }

    #website-body .ep_gridcolumn.ep-m_form[data-layout320*="inline"] .ep-a_field .ep-p_casefield .ep_input {
        display: inline-block;
        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px;
        vertical-align: middle;
    }
}

/* ========================================================================================================================================================================== */
/* == NOTIFICATION =============== [MOLECULE] ========= ep-m_notification =================================================================================================== */
/* ========================================================================================================================================================================== */
/* Description : Molecule a utiliser pour le lien d'acces au systeme de notification du Parlement (gere par une agence externe) */

/* MOLECULE "NOTIFICATION" : Correction de la marge entre molecules */
#website-body .ep_gridcolumn[class*="ep-m_notification"]:after {
    height: 30px
}

/* MOLECULE "NOTIFICATION" : Correction du visuel de la molecule */
#website-body .ep_gridcolumn[class*="ep-m_notification"]>.ep_gridcolumn-content {
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 20px;
    border-radius: 5px;
}

#website-body .ep_gridcolumn[class*="ep-m_notification"]>.ep_gridcolumn-content:before,
#website-body .ep_gridcolumn[class*="ep-m_notification"]>.ep_gridcolumn-content:after {
    display: none !important;
}

/* MOLECULE "NOTIFICATION" : Ajout de la couleur de fond */
#website-body .ep_gridcolumn.ep-m_notification>.ep_gridcolumn-content {
    background-color: #f3f4f4;
    border: 1px solid #d1d3d4;
}

/* MOLECULE "NOTIFICATION" : Deplacement des elements selon la hauteur de la boite */
#website-body .ep_gridcolumn.ep-m_notification>.ep_gridcolumn-content {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
}

#website-body .ep_gridcolumn.ep-m_notification>.ep_gridcolumn-content .ep-a_heading {
    flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
}

#website-body .ep_gridcolumn.ep-m_notification>.ep_gridcolumn-content .ep-a_button {
    flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
}

/* MOLECULE "NOTIFICATION" : Alignement centre des composants */
#website-body .ep_gridcolumn.ep-m_notification .ep-a_heading,
#website-body .ep_gridcolumn.ep-m_notification .ep-a_button {
    display: block;
    text-align: center;
}

/* MOLECULE "NOTIFICATION" : Correction de la police de l'atome de titre */
#website-body .ep_gridcolumn.ep-m_notification .ep-a_heading .ep_title .ep-p_text {
    font-size: 2.5em;
    font-style: italic;
}

/* MOLECULE "NOTIFICATION" : Ajout de l'icone sous le titre */
#website-body .ep_gridcolumn.ep-m_notification .ep-a_heading .ep_title .ep-p_text .ep_name,
#website-body .ep_gridcolumn.ep-m_notification .ep-a_heading .ep_title .ep-p_text .ep_icon {
    display: block;
}

#website-body .ep_gridcolumn.ep-m_notification .ep-a_heading .ep_title .ep-p_text .ep_icon {
    width: auto;
    height: 55px;
}

#website-body .ep_gridcolumn.ep-m_notification .ep-a_heading .ep_title .ep-p_text .ep_icon:before {
    display: inline-block;
    width: 21px;
    height: 22px;
    background-position: -77px -114px;
    transform: scale(3.2) translate(0, 8px);
    -webkit-transform: scale(3.2) translate(0, 8px);
}

/* MOLECULE "NOTIFICATION" : Ajout de l'icone sous le titre */
@media screen and (max-width:1019px) {
    #website-body .ep_gridcolumn.ep-m_notification .ep-a_heading .ep_title .ep-p_text {
        font-size: 2.5em;
    }

    #website-body .ep_gridcolumn.ep-m_notification .ep-a_heading .ep_title .ep-p_text .ep_icon {
        display: none;
    }
}

/* MOLECULE "NOTIFICATION" : Suppression du composant */
@media print {
    #website-body .ep_gridcolumn.ep-m_notification {
        opacity: 0 !important;
    }

    #website-body .ep_gridcolumn.ep-m_notification>* {
        display: none !important;
    }
}

/* ========================================================================================================================================================================== */
/* == VIDEO ====================== [MOLECULE] ========= ep-m_video ========================================================================================================== */
/* ========================================================================================================================================================================== */
/* Description : Molecule a utiliser pour l'affichage d'une video jouable dans la page */

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* VIDEO : Affichage de la video embed */

/* VIDEO : Affichage de la video embed superposee a l'image */
#website-body .ep_gridcolumn.ep-m_video .ep-a_media .ep_media.ep-layout_embed,
#website-body .ep_gridcolumn.ep-m_video .ep-a_media .ep_media.ep-layout_embed>.ep_video,
#website-body .ep_gridcolumn.ep-m_video .ep-a_media .ep_media.ep-layout_embed>.ep_video iframe,
#website-body .ep_gridcolumn.ep-m_video .ep-a_media .ep_media.ep-layout_embed>.ep_video object,
#website-body .ep_gridcolumn.ep-m_video .ep-a_media .ep_media.ep-layout_embed>.ep_video video {
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
}

#website-body .ep_gridcolumn.ep-m_video .ep-a_media .ep_media.ep-layout_embed>.ep_video iframe,
#website-body .ep_gridcolumn.ep-m_video .ep-a_media .ep_media.ep-layout_embed>.ep_video object,
#website-body .ep_gridcolumn.ep-m_video .ep-a_media .ep_media.ep-layout_embed>.ep_video video {
    width: 100% !important;
    height: 100% !important;
}

#website-body .ep_gridcolumn.ep-m_video .ep-a_media .ep_media.ep-layout_embed {
    display: none;
    z-index: 1;
}

/* VIDEO : Activation de la video embed */
#website-body .ep_gridcolumn.ep-m_video[data-converted] .ep-a_media .ep_media.ep-layout_embed {
    display: block;
}

#website-body .ep_gridcolumn.ep-m_video .ep-a_media>* {
    display: flex;
    display: -webkit-flex;
    width: 200%;
    flex-direction: row;
    -webkit-flex-direction: row;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}

#website-body .ep_gridcolumn.ep-m_video .ep-a_media .ep_media.ep-layout_image,
#website-body .ep_gridcolumn.ep-m_video .ep-a_media .ep_media.ep-layout_embed {
    display: inline-block;
    overflow: hidden;
    width: 50%;
    flex: 0 0 50%;
}

#website-body .ep_gridcolumn.ep-m_video .ep-a_media .ep_media.ep-layout_embed {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    transform: translate(-100%, 0);
    -webkit-transform: translate(-100%, 0);
}

#website-body .ep_gridcolumn.ep-m_video .ep-a_media .ep_text {
    display: block;
    width: 100%;
    padding-right: 50%;
    box-sizing: border-box;
    flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
}

@media screen and (-ms-high-contrast: none) {
    #website-body .ep_gridcolumn.ep-m_video .ep-a_media .ep_text {
        width: 50%;
        flex: 0 0 50%;
        -webkit-flex: 0 0 50%;
    }
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* VIDEO : Affichage de la molecule sur deux colonnes avec panneau lateral sur fond noir */

/* VIDEO : Suppression de la bordure sur l'image */
#website-body .ep_gridcolumn.ep-m_video.ep-layout_black>.ep_gridrow .ep-a_media .ep_media.ep-layout_image .ep-p_image .ep_image {
    border: 0;
}

/* VIDEO : Ajout du fond noir et de la couleur du texte */
#website-body .ep_gridcolumn.ep-m_video.ep-layout_black>.ep_gridrow {
    background-color: #1e1e1f;
    color: #fff;
}

#website-body .ep_gridcolumn.ep-m_video.ep-layout_black>.ep_gridrow [class*="ep-a_"],
#website-body .ep_gridcolumn.ep-m_video.ep-layout_black>.ep_gridrow .ep-a_heading .ep-p_text,
#website-body .ep_gridcolumn.ep-m_video.ep-layout_black>.ep_gridrow .ep-a_links .ep-p_text .ep_name {
    color: #fff;
}

/* VIDEO : Alignement des composants au sein de la molecule */
#website-body .ep_gridcolumn.ep-m_video.ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text [class*="ep-a_"] {
    padding-left: 10px;
    padding-right: 10px;
}

#website-body .ep_gridcolumn.ep-m_video.ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text [class*="ep-a_media"] {
    padding-left: 0;
    padding-right: 0;
}

/* VIDEO : Affichage des bordures masquant les marges laterales */
#website-body .ep_gridcolumn.ep-m_video.ep-layout_black>.ep_gridrow:before,
#website-body .ep_gridcolumn.ep-m_video.ep-layout_black>.ep_gridrow:after {
    opacity: 1;
}

/* VIDEO : Ajout d'une marge sous la molecule */
#website-body .ep_gridcolumn.ep-m_video.ep-layout_black:after {
    height: 30px;
}

/* VIDEO : Correction de la superposition de la video sur l'image */
#website-body .ep_gridcolumn.ep-m_video.ep-layout_black>.ep_gridrow .ep-a_media>* {
    position: relative;
    display: block;
}

#website-body .ep_gridcolumn.ep-m_video.ep-layout_black>.ep_gridrow .ep-a_media>*,
#website-body .ep_gridcolumn.ep-m_video.ep-layout_black>.ep_gridrow .ep-a_media .ep_media.ep-layout_image,
#website-body .ep_gridcolumn.ep-m_video.ep-layout_black>.ep_gridrow .ep-a_media .ep_media.ep-layout_embed {
    width: auto;
}

#website-body .ep_gridcolumn.ep-m_video.ep-layout_black>.ep_gridrow .ep-a_media .ep_media.ep-layout_embed {
    position: absolute;
    transform: none;
    -webkit-transform: none;
}

/* VIDEO : Affichage de la molecule sur deux colonnes */
@media screen and (min-width:1200px) {

    /* VIDEO : Alignement des composants au sein de la molecule */
    #website-body .ep_gridcolumn.ep-m_video[data-layout1200^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text [class*="ep-a_"] {
        padding-left: 0;
        padding-right: 20px;
    }

    #website-body .ep_gridcolumn.ep-m_video[data-layout1200^="list"].ep-layout_black>.ep_gridrow [class*="ep-a_"]:first-child {
        padding-top: 20px;
    }

    #website-body .ep_gridcolumn.ep-m_video[data-layout1200^="list"].ep-layout_black>.ep_gridrow [class*="ep-a_media"]:first-child,
    #website-body .ep_gridcolumn.ep-m_video[data-layout1200^="list"].ep-layout_black>.ep_gridrow [class*="ep-a_links"]:first-child {
        margin-top: 0;
        padding-top: 0;
    }

    #website-body .ep_gridcolumn.ep-m_video[data-layout1200^="list"].ep-layout_black>.ep_gridrow [class*="ep-a_media"]:last-child:after {
        display: none;
    }
}

@media screen and (min-width:1020px) and (max-width:1199px) {

    /* VIDEO : Alignement des composants au sein de la molecule */
    #website-body .ep_gridcolumn.ep-m_video[data-layout1020^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text [class*="ep-a_"] {
        padding-left: 0;
        padding-right: 20px;
    }

    #website-body .ep_gridcolumn.ep-m_video[data-layout1020^="list"].ep-layout_black>.ep_gridrow [class*="ep-a_"]:first-child {
        padding-top: 20px;
    }

    #website-body .ep_gridcolumn.ep-m_video[data-layout1020^="list"].ep-layout_black>.ep_gridrow [class*="ep-a_media"]:first-child,
    #website-body .ep_gridcolumn.ep-m_video[data-layout1020^="list"].ep-layout_black>.ep_gridrow [class*="ep-a_links"]:first-child {
        margin-top: 0;
        padding-top: 0;
    }

    #website-body .ep_gridcolumn.ep-m_video[data-layout1020^="list"].ep-layout_black>.ep_gridrow [class*="ep-a_media"]:last-child:after {
        display: none;
    }
}

@media screen and (min-width:750px) and (max-width:1019px),
print {

    /* VIDEO : Alignement des composants au sein de la molecule */
    #website-body .ep_gridcolumn.ep-m_video[data-layout750^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text [class*="ep-a_"] {
        padding-left: 0;
        padding-right: 20px;
    }

    #website-body .ep_gridcolumn.ep-m_video[data-layout750^="list"].ep-layout_black>.ep_gridrow [class*="ep-a_"]:first-child {
        padding-top: 20px;
    }

    #website-body .ep_gridcolumn.ep-m_video[data-layout750^="list"].ep-layout_black>.ep_gridrow [class*="ep-a_media"]:first-child,
    #website-body .ep_gridcolumn.ep-m_video[data-layout750^="list"].ep-layout_black>.ep_gridrow [class*="ep-a_links"]:first-child {
        margin-top: 0;
        padding-top: 0;
    }

    #website-body .ep_gridcolumn.ep-m_video[data-layout750^="list"].ep-layout_black>.ep_gridrow [class*="ep-a_media"]:last-child:after {
        display: none;
    }
}

@media screen and (min-width:640px) and (max-width:749px) {

    /* VIDEO : Alignement des composants au sein de la molecule */
    #website-body .ep_gridcolumn.ep-m_video[data-layout640^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text [class*="ep-a_"] {
        padding-left: 0;
        padding-right: 20px;
    }

    #website-body .ep_gridcolumn.ep-m_video[data-layout640^="list"].ep-layout_black>.ep_gridrow [class*="ep-a_"]:first-child {
        padding-top: 20px;
    }

    #website-body .ep_gridcolumn.ep-m_video[data-layout640^="list"].ep-layout_black>.ep_gridrow [class*="ep-a_media"]:first-child,
    #website-body .ep_gridcolumn.ep-m_video[data-layout640^="list"].ep-layout_black>.ep_gridrow [class*="ep-a_links"]:first-child {
        margin-top: 0;
        padding-top: 0;
    }

    #website-body .ep_gridcolumn.ep-m_video[data-layout640^="list"].ep-layout_black>.ep_gridrow [class*="ep-a_media"]:last-child:after {
        display: none;
    }
}

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

    /* VIDEO : Alignement des composants au sein de la molecule */
    #website-body .ep_gridcolumn.ep-m_video[data-layout480^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text [class*="ep-a_"] {
        padding-left: 0;
        padding-right: 20px;
    }

    #website-body .ep_gridcolumn.ep-m_video[data-layout480^="list"].ep-layout_black>.ep_gridrow [class*="ep-a_"]:first-child {
        padding-top: 20px;
    }

    #website-body .ep_gridcolumn.ep-m_video[data-layout480^="list"].ep-layout_black>.ep_gridrow [class*="ep-a_media"]:first-child,
    #website-body .ep_gridcolumn.ep-m_video[data-layout480^="list"].ep-layout_black>.ep_gridrow [class*="ep-a_links"]:first-child {
        margin-top: 0;
        padding-top: 0;
    }

    #website-body .ep_gridcolumn.ep-m_video[data-layout480^="list"].ep-layout_black>.ep_gridrow [class*="ep-a_media"]:last-child:after {
        display: none;
    }
}

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

    /* VIDEO : Alignement des composants au sein de la molecule */
    #website-body .ep_gridcolumn.ep-m_video[data-layout320^="list"].ep-layout_black>.ep_gridrow .ep_gridcolumn.ep-layout_text [class*="ep-a_"] {
        padding-left: 0;
        padding-right: 20px;
    }

    #website-body .ep_gridcolumn.ep-m_video[data-layout320^="list"].ep-layout_black>.ep_gridrow [class*="ep-a_"]:first-child {
        padding-top: 20px;
    }

    #website-body .ep_gridcolumn.ep-m_video[data-layout320^="list"].ep-layout_black>.ep_gridrow [class*="ep-a_media"]:first-child,
    #website-body .ep_gridcolumn.ep-m_video[data-layout320^="list"].ep-layout_black>.ep_gridrow [class*="ep-a_links"]:first-child {
        margin-top: 0;
        padding-top: 0;
    }

    #website-body .ep_gridcolumn.ep-m_video[data-layout320^="list"].ep-layout_black>.ep_gridrow [class*="ep-a_media"]:last-child:after {
        display: none;
    }
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* VIDEO : Version print */
@media print {
    #website-body .ep_gridcolumn.ep-m_video .ep-a_media>* {
        page-break-inside: avoid;
    }
}

/* ========================================================================================================================================================================== */
/* == BILLBOARD ================== [MOLECULE] ========= ep-m_billboard ====================================================================================================== */
/* ========================================================================================================================================================================== */
/* Description : Molecule a utiliser pour l'affichage d'une liste d'elements comprenant une photo, nom et texte de contenu */

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* MOLECULE "BILLBOARD" : Couleur de fond et bordure */
/* MOLECULE "BILLBOARD" : Gestion des marges */
#website-body .ep_gridcolumn.ep-m_billboard:after {
    height: 30px;
}

#website-body .ep_gridcolumn.ep-m_billboard>.ep_gridcolumn-content>.ep_list {
    position: static;
    display: block;
    overflow: auto;
    margin: 0;
    padding: 0;
    font-size: 1em;
    white-space: normal;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* MOLECULE "BILLBOARD" : Liste d'elements */

/* MOLECULE "BILLBOARD" : Liste d'elements */
#website-body .ep_gridcolumn.ep-m_billboard>.ep_gridcolumn-content>.ep_list {
    margin: 0 -10px 0 -10px;
    padding: 0;
    font-size: 1em;
    white-space: normal;
}

#website-body .ep_gridcolumn.ep-m_billboard>.ep_gridcolumn-content>.ep_header+.ep_list {
    margin-top: -10px;
    padding-top: 0;
}

/* MOLECULE "BILLBOARD" : Ligne de separation des lignes de contenu */
#website-body .ep_gridcolumn.ep-m_billboard>.ep_gridcolumn-content>.ep_list .ep_item:before,
#website-body .ep_gridcolumn.ep-m_billboard>.ep_gridcolumn-content>.ep_list .ep_item:after {
    position: static;
    display: block;
    overflow: hidden;
    height: 0;
    margin: 0 10px;
    background-color: #fff;
    border-top: 2px dotted #d1d3d4;
    content: "";
}

#website-body .ep_gridcolumn.ep-m_billboard>.ep_gridcolumn-content>.ep_list .ep_item:before {
    transform: translate(0, -30px);
    -webkit-transform: translate(0, -30px);
}

#website-body .ep_gridcolumn.ep-m_billboard>.ep_gridcolumn-content>.ep_list .ep_item:after {
    transform: translate(0, 10px);
    -webkit-transform: translate(0, 10px);
}

#website-body .ep_gridcolumn.ep-m_billboard>.ep_gridcolumn-content>.ep_list .ep_item+.ep_item {
    margin-top: -2px;
}

/* MOLECULE "BILLBOARD" : Element de la liste */
#website-body .ep_gridcolumn.ep-m_billboard>.ep_gridcolumn-content>.ep_list .ep_item {
    position: static;
    display: block;
    margin: 0;
    padding: 30px 0 10px 0;
    font-size: 1em;
    white-space: normal;
}

#website-body .ep_gridcolumn.ep-m_billboard>.ep_gridcolumn-content>.ep_list .ep_item>div {
    position: static;
    display: block;
    display: flex;
    display: -webkit-flex;
    margin: 0;
    flex-direction: row-reverse;
    -webkit-flex-direction: row-reverse;
    flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    letter-spacing: -0.3em;
    white-space: nowrap;
}

#website-body .ep_gridcolumn.ep-m_billboard>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture,
#website-body .ep_gridcolumn.ep-m_billboard>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_monitor {
    position: static;
    display: inline-block;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
}

#website-body .ep_gridcolumn.ep-m_billboard>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_content {
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
    flex: 1 1 50%;
    -webkit-flex: 1 1 50%;
    letter-spacing: normal;
    white-space: normal;
}

#website-body .ep_gridcolumn.ep-m_billboard>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture {
    flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* MOLECULE "BILLBOARD" : Elements libres de contenu */

/* MOLECULE "BILLBOARD" : Blocage de l'ajout d'element autre qu'image dans la colonne consacree */
#website-body .ep_gridcolumn.ep-m_billboard>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture [class*="ep-a_"] {
    display: none;
}

#website-body .ep_gridcolumn.ep-m_billboard>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture [class*="ep-a_media"] {
    display: block;
}

#website-body .ep_gridcolumn.ep-m_billboard>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture [class*="ep-a_media"] .ep-p_image .ep_image {
    display: inline-block;
    width: auto;
    max-width: 100%;
}

/* MOLECULE "BILLBOARD" : Correction de l'affichage des elements de contenu (heading) */
#website-body .ep_gridcolumn.ep-m_billboard>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_content .ep-a_heading>.ep_subtitle {
    margin-top: 6px
}

#website-body .ep_gridcolumn.ep-m_billboard>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_content .ep-a_heading>.ep_subtitle .ep-p_text:not(.ep-layout_contenttype) {
    font-weight: normal;
    color: inherit;
}

/* MOLECULE "BILLBOARD" : Correction de l'affichage des elements de contenu (quotes) */
#website-body .ep_gridcolumn.ep-m_billboard>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_content .ep-a_quotation>div {
    padding-top: 0;
    padding-bottom: 0;
    background-color: transparent;
    border: none;
    box-shadow: none;
}

#website-body .ep_gridcolumn.ep-m_billboard>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_content .ep-a_quotation>div .ep_quotes {
    padding: 0;
    border: none;
}

#website-body .ep_gridcolumn.ep-m_billboard>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_content .ep-a_quotation:before,
#website-body .ep_gridcolumn.ep-m_billboard>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_content .ep-a_quotation>div .ep_quotes .ep_text:before,
#website-body .ep_gridcolumn.ep-m_billboard>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_content .ep-a_quotation>div .ep_quotes .ep_text:after {
    display: none;
}

#website-body .ep_gridcolumn.ep-m_billboard>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_content .ep-a_quotation {
    text-align: left;
}

#website-body .ep_gridcolumn.ep-m_billboard>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_content .ep-a_quotation * {
    text-align: inherit;
}

#website-body .ep_gridcolumn.ep-m_billboard>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_content .ep-a_quotation>div .ep_quotes .ep_text p {
    padding: 0;
    font-size: 2em;
}

#website-body .ep_gridcolumn.ep-m_billboard>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_content .ep-a_quotation>div .ep_quotes .ep_info {
    margin-top: 5px;
    margin-bottom: -3px;
    padding: 0;
    font-size: 1em;
}

#website-body .ep_gridcolumn.ep-m_billboard>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_content .ep-a_quotation>div .ep_quotes .ep_info>span {
    font-size: 1.2em;
}

/* MOLECULE "BILLBOARD" : Correction de l'affichage des elements de contenu (links) */
#website-body .ep_gridcolumn.ep-m_billboard>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_content .ep-a_links .ep_list {
    margin-top: -10px;
    margin-bottom: -10px;
}

#website-body .ep_gridcolumn.ep-m_billboard>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_content .ep-a_links .ep_list>* {
    padding-top: 2px;
    padding-bottom: 5px;
    border-top-style: none;
}

#website-body .ep_gridcolumn.ep-m_billboard>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_content .ep-a_links .ep_title+.ep_list>*:first-child {
    margin-top: -12px;
    padding-top: 10px;
    border-top-style: dotted;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* MOLECULE "BILLBOARD" : Gestion du widget sur fond colore */

/* MOLECULE "BILLBOARD" : Ajout de la couleur sur les lignes de separation */
#website-body .ep_gridcolumn.ep-m_billboard.ep-layout_greycolor>.ep_gridcolumn-content>.ep_list .ep_item:before,
#website-body .ep_gridcolumn.ep-m_billboard.ep-layout_greycolor>.ep_gridcolumn-content>.ep_list .ep_item:after {
    margin-left: 21px;
    margin-right: 21px;
    background-color: #f3f4f4;
}

#website-body .ep_gridcolumn.ep-m_billboard.ep-layout_greygradient>.ep_gridcolumn-content>.ep_list .ep_item:before,
#website-body .ep_gridcolumn.ep-m_billboard.ep-layout_greygradient>.ep_gridcolumn-content>.ep_list .ep_item:after {
    background-color: #f3f4f4;
    background: -webkit-linear-gradient(left, #f3f4f4, #e4e5e6);
    background: -moz-linear-gradient(left, #f3f4f4, #e4e5e6);
    background: -ms-linear-gradient(left, #f3f4f4, #e4e5e6);
    background: linear-gradient(left, #f3f4f4, #e4e5e6);
}

/* MOLECULE "BILLBOARD" : Affichage des bords blancs autours de la molecule */
#website-body .ep_gridcolumn.ep-m_billboard.ep-layout_greycolor,
#website-body .ep_gridcolumn.ep-m_billboard.ep-layout_greygradient {
    position: relative;
}

#website-body .ep_gridcolumn.ep-m_billboard.ep-layout_greycolor>.ep_gridcolumn-content:before,
#website-body .ep_gridcolumn.ep-m_billboard.ep-layout_greycolor>.ep_gridcolumn-content:after,
#website-body .ep_gridcolumn.ep-m_billboard.ep-layout_greygradient>.ep_gridcolumn-content:before,
#website-body .ep_gridcolumn.ep-m_billboard.ep-layout_greygradient>.ep_gridcolumn-content:after {
    display: block;
}

/* MOLECULE "BILLBOARD" : Correction des marges internes */
#website-body .ep_gridcolumn.ep-m_billboard.ep-layout_greycolor>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture,
#website-body .ep_gridcolumn.ep-m_billboard.ep-layout_greygradient>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture {
    padding-left: 20px;
    margin-right: -10px;
}

#website-body .ep_gridcolumn.ep-m_billboard.ep-layout_greycolor>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_content,
#website-body .ep_gridcolumn.ep-m_billboard.ep-layout_greygradient>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_content {
    padding-left: 20px;
    padding-right: 20px;
}

#website-body .ep_gridcolumn.ep-m_billboard.ep-layout_greycolor>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_content [class*="ep-a_"],
#website-body .ep_gridcolumn.ep-m_billboard.ep-layout_greygradient>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_content [class*="ep-a_"] {
    padding-top: 0;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* MOLECULE "BILLBOARD" : Definition du visuel selon la largeur du widget */
@media screen and (min-width:1200px) {

    /* MOLECULE "BILLBOARD" : Definition de la largeur de la colonne "image" */
    #website-body .ep_gridcolumn.ep-m_billboard[data-view1200="12"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture {
        width: calc(100% / 6);
    }

    #website-body .ep_gridcolumn.ep-m_billboard[data-view1200="11"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture {
        width: calc((100% / 11) * 2);
    }

    #website-body .ep_gridcolumn.ep-m_billboard[data-view1200="10"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture {
        width: 20%;
    }

    #website-body .ep_gridcolumn.ep-m_billboard[data-view1200="9"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture {
        width: calc((100% / 9) * 2);
    }

    #website-body .ep_gridcolumn.ep-m_billboard[data-view1200="8"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture {
        width: 25%;
    }

    #website-body .ep_gridcolumn.ep-m_billboard[data-view1200="7"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture {
        width: calc((100% / 7) * 2);
    }

    #website-body .ep_gridcolumn.ep-m_billboard[data-view1200="6"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture {
        width: calc(100% / 3);
    }

    /* MOLECULE "BILLBOARD" : Affichage de l'image au dessus du contenu */
    #website-body .ep_gridcolumn.ep-m_billboard[data-view1200="5"]>.ep_gridcolumn-content>.ep_list .ep_item>div,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view1200="4"]>.ep_gridcolumn-content>.ep_list .ep_item>div,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view1200="3"]>.ep_gridcolumn-content>.ep_list .ep_item>div,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view1200="2"]>.ep_gridcolumn-content>.ep_list .ep_item>div,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view1200="1"]>.ep_gridcolumn-content>.ep_list .ep_item>div {
        flex-direction: column-reverse;
        -webkit-flex-direction: column-reverse;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        white-space: normal;
    }

    #website-body .ep_gridcolumn.ep-m_billboard[data-view1200="5"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view1200="5"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_content,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view1200="4"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view1200="4"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_content,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view1200="3"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view1200="3"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_content,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view1200="2"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view1200="2"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_content,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view1200="1"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view1200="1"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_content {
        display: block;
        width: 100%;
        flex: 0 0 100%;
        -webkit-flex: 0 0 100%;
    }

    #website-body .ep_gridcolumn.ep-m_billboard[data-view1200="5"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view1200="4"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view1200="3"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view1200="2"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view1200="1"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture {
        margin-bottom: -5px;
    }

    #website-body .ep_gridcolumn.ep-m_billboard[data-view1200="5"]>.ep_gridcolumn-content>.ep_list .ep_item>div [class*="ep-a_"],
    #website-body .ep_gridcolumn.ep-m_billboard[data-view1200="4"]>.ep_gridcolumn-content>.ep_list .ep_item>div [class*="ep-a_"],
    #website-body .ep_gridcolumn.ep-m_billboard[data-view1200="3"]>.ep_gridcolumn-content>.ep_list .ep_item>div [class*="ep-a_"],
    #website-body .ep_gridcolumn.ep-m_billboard[data-view1200="2"]>.ep_gridcolumn-content>.ep_list .ep_item>div [class*="ep-a_"],
    #website-body .ep_gridcolumn.ep-m_billboard[data-view1200="1"]>.ep_gridcolumn-content>.ep_list .ep_item>div [class*="ep-a_"] {
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }

    #website-body .ep_gridcolumn.ep-m_billboard[data-view1200="5"]>.ep_gridcolumn-content>.ep_list .ep_item>div [class*="ep-a_"] *,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view1200="4"]>.ep_gridcolumn-content>.ep_list .ep_item>div [class*="ep-a_"] *,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view1200="3"]>.ep_gridcolumn-content>.ep_list .ep_item>div [class*="ep-a_"] *,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view1200="2"]>.ep_gridcolumn-content>.ep_list .ep_item>div [class*="ep-a_"] *,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view1200="1"]>.ep_gridcolumn-content>.ep_list .ep_item>div [class*="ep-a_"] * {
        text-align: inherit;
        justify-content: center;
    }

    #website-body .ep_gridcolumn.ep-m_billboard[data-view1200="5"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture .ep-a_media {
        max-width: calc((100% / 5) * 2);
    }

    #website-body .ep_gridcolumn.ep-m_billboard[data-view1200="4"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture .ep-a_media {
        max-width: 50%;
    }

    #website-body .ep_gridcolumn.ep-m_billboard[data-view1200="3"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture .ep-a_media {
        max-width: calc((100% / 3) * 2);
    }

    #website-body .ep_gridcolumn.ep-m_billboard[data-view1200="2"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture .ep-a_media,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view1200="1"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture .ep-a_media {
        max-width: 80px;
    }
}

@media screen and (min-width:1020px) and (max-width:1199px) {

    /* MOLECULE "BILLBOARD" : Definition de la largeur de la colonne "image" */
    #website-body .ep_gridcolumn.ep-m_billboard[data-view1020="12"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture {
        width: calc(100% / 6);
    }

    #website-body .ep_gridcolumn.ep-m_billboard[data-view1020="11"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture {
        width: calc((100% / 11) * 2);
    }

    #website-body .ep_gridcolumn.ep-m_billboard[data-view1020="10"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture {
        width: 20%;
    }

    #website-body .ep_gridcolumn.ep-m_billboard[data-view1020="9"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture {
        width: calc((100% / 9) * 2);
    }

    #website-body .ep_gridcolumn.ep-m_billboard[data-view1020="8"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture {
        width: 25%;
    }

    /* MOLECULE "BILLBOARD" : Affichage de l'image au dessus du contenu */
    #website-body .ep_gridcolumn.ep-m_billboard[data-view1020="7"]>.ep_gridcolumn-content>.ep_list .ep_item>div,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view1020="6"]>.ep_gridcolumn-content>.ep_list .ep_item>div,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view1020="5"]>.ep_gridcolumn-content>.ep_list .ep_item>div,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view1020="4"]>.ep_gridcolumn-content>.ep_list .ep_item>div,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view1020="3"]>.ep_gridcolumn-content>.ep_list .ep_item>div,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view1020="2"]>.ep_gridcolumn-content>.ep_list .ep_item>div,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view1020="1"]>.ep_gridcolumn-content>.ep_list .ep_item>div {
        flex-direction: column-reverse;
        -webkit-flex-direction: column-reverse;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        white-space: normal;
    }

    #website-body .ep_gridcolumn.ep-m_billboard[data-view1020="7"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view1020="7"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_content,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view1020="6"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view1020="6"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_content,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view1020="5"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view1020="5"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_content,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view1020="4"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view1020="4"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_content,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view1020="3"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view1020="3"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_content,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view1020="2"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view1020="2"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_content,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view1020="1"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view1020="1"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_content {
        display: block;
        width: 100%;
        flex: 0 0 100%;
        -webkit-flex: 0 0 100%;
    }

    #website-body .ep_gridcolumn.ep-m_billboard[data-view1020="7"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view1020="6"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view1020="5"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view1020="4"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view1020="3"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view1020="2"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view1020="1"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture {
        margin-bottom: -5px;
    }

    #website-body .ep_gridcolumn.ep-m_billboard[data-view1020="7"]>.ep_gridcolumn-content>.ep_list .ep_item>div [class*="ep-a_"],
    #website-body .ep_gridcolumn.ep-m_billboard[data-view1020="6"]>.ep_gridcolumn-content>.ep_list .ep_item>div [class*="ep-a_"],
    #website-body .ep_gridcolumn.ep-m_billboard[data-view1020="5"]>.ep_gridcolumn-content>.ep_list .ep_item>div [class*="ep-a_"],
    #website-body .ep_gridcolumn.ep-m_billboard[data-view1020="4"]>.ep_gridcolumn-content>.ep_list .ep_item>div [class*="ep-a_"],
    #website-body .ep_gridcolumn.ep-m_billboard[data-view1020="3"]>.ep_gridcolumn-content>.ep_list .ep_item>div [class*="ep-a_"],
    #website-body .ep_gridcolumn.ep-m_billboard[data-view1020="2"]>.ep_gridcolumn-content>.ep_list .ep_item>div [class*="ep-a_"],
    #website-body .ep_gridcolumn.ep-m_billboard[data-view1020="1"]>.ep_gridcolumn-content>.ep_list .ep_item>div [class*="ep-a_"] {
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }

    #website-body .ep_gridcolumn.ep-m_billboard[data-view1020="7"]>.ep_gridcolumn-content>.ep_list .ep_item>div [class*="ep-a_"] *,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view1020="6"]>.ep_gridcolumn-content>.ep_list .ep_item>div [class*="ep-a_"] *,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view1020="5"]>.ep_gridcolumn-content>.ep_list .ep_item>div [class*="ep-a_"] *,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view1020="4"]>.ep_gridcolumn-content>.ep_list .ep_item>div [class*="ep-a_"] *,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view1020="3"]>.ep_gridcolumn-content>.ep_list .ep_item>div [class*="ep-a_"] *,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view1020="2"]>.ep_gridcolumn-content>.ep_list .ep_item>div [class*="ep-a_"] *,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view1020="1"]>.ep_gridcolumn-content>.ep_list .ep_item>div [class*="ep-a_"] * {
        text-align: inherit;
        justify-content: center;
    }

    #website-body .ep_gridcolumn.ep-m_billboard[data-view1020="7"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture .ep-a_media {
        max-width: calc((100% / 7) * 2);
    }

    #website-body .ep_gridcolumn.ep-m_billboard[data-view1020="6"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture .ep-a_media {
        max-width: calc(100% / 3);
    }

    #website-body .ep_gridcolumn.ep-m_billboard[data-view1020="5"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture .ep-a_media {
        max-width: calc((100% / 5) * 2);
    }

    #website-body .ep_gridcolumn.ep-m_billboard[data-view1020="4"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture .ep-a_media {
        max-width: 50%;
    }

    #website-body .ep_gridcolumn.ep-m_billboard[data-view1020="3"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture .ep-a_media {
        max-width: calc((100% / 3) * 2);
    }

    #website-body .ep_gridcolumn.ep-m_billboard[data-view1020="2"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture .ep-a_media,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view1020="1"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture .ep-a_media {
        max-width: 80px;
    }
}

@media screen and (min-width:750px) and (max-width:1019px),
print {

    /* MOLECULE "BILLBOARD" : Definition de la largeur de la colonne "image" */
    #website-body .ep_gridcolumn.ep-m_billboard[data-view750="12"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture {
        width: calc(100% / 6);
    }

    #website-body .ep_gridcolumn.ep-m_billboard[data-view750="11"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture {
        width: calc((100% / 11) * 2);
    }

    #website-body .ep_gridcolumn.ep-m_billboard[data-view750="10"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture {
        width: 20%;
    }

    #website-body .ep_gridcolumn.ep-m_billboard[data-view750="9"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture {
        width: calc((100% / 9) * 2);
    }

    /* MOLECULE "BILLBOARD" : Affichage de l'image au dessus du contenu */
    #website-body .ep_gridcolumn.ep-m_billboard[data-view750="8"]>.ep_gridcolumn-content>.ep_list .ep_item>div,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view750="7"]>.ep_gridcolumn-content>.ep_list .ep_item>div,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view750="6"]>.ep_gridcolumn-content>.ep_list .ep_item>div,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view750="5"]>.ep_gridcolumn-content>.ep_list .ep_item>div,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view750="4"]>.ep_gridcolumn-content>.ep_list .ep_item>div,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view750="3"]>.ep_gridcolumn-content>.ep_list .ep_item>div,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view750="2"]>.ep_gridcolumn-content>.ep_list .ep_item>div,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view750="1"]>.ep_gridcolumn-content>.ep_list .ep_item>div {
        flex-direction: column-reverse;
        -webkit-flex-direction: column-reverse;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        white-space: normal;
    }

    #website-body .ep_gridcolumn.ep-m_billboard[data-view750="8"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view750="8"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_content,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view750="7"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view750="7"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_content,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view750="6"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view750="6"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_content,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view750="5"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view750="5"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_content,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view750="4"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view750="4"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_content,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view750="3"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view750="3"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_content,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view750="2"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view750="2"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_content,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view750="1"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view750="1"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_content {
        display: block;
        width: 100%;
        flex: 0 0 100%;
        -webkit-flex: 0 0 100%;
    }

    #website-body .ep_gridcolumn.ep-m_billboard[data-view750="8"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view750="7"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view750="6"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view750="5"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view750="4"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view750="3"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view750="2"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view750="1"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture {
        margin-bottom: -5px;
    }

    #website-body .ep_gridcolumn.ep-m_billboard[data-view750="8"]>.ep_gridcolumn-content>.ep_list .ep_item>div [class*="ep-a_"],
    #website-body .ep_gridcolumn.ep-m_billboard[data-view750="7"]>.ep_gridcolumn-content>.ep_list .ep_item>div [class*="ep-a_"],
    #website-body .ep_gridcolumn.ep-m_billboard[data-view750="6"]>.ep_gridcolumn-content>.ep_list .ep_item>div [class*="ep-a_"],
    #website-body .ep_gridcolumn.ep-m_billboard[data-view750="7"]>.ep_gridcolumn-content>.ep_list .ep_item>div [class*="ep-a_"],
    #website-body .ep_gridcolumn.ep-m_billboard[data-view750="6"]>.ep_gridcolumn-content>.ep_list .ep_item>div [class*="ep-a_"],
    #website-body .ep_gridcolumn.ep-m_billboard[data-view750="5"]>.ep_gridcolumn-content>.ep_list .ep_item>div [class*="ep-a_"],
    #website-body .ep_gridcolumn.ep-m_billboard[data-view750="4"]>.ep_gridcolumn-content>.ep_list .ep_item>div [class*="ep-a_"],
    #website-body .ep_gridcolumn.ep-m_billboard[data-view750="3"]>.ep_gridcolumn-content>.ep_list .ep_item>div [class*="ep-a_"],
    #website-body .ep_gridcolumn.ep-m_billboard[data-view750="2"]>.ep_gridcolumn-content>.ep_list .ep_item>div [class*="ep-a_"],
    #website-body .ep_gridcolumn.ep-m_billboard[data-view750="1"]>.ep_gridcolumn-content>.ep_list .ep_item>div [class*="ep-a_"] {
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }

    #website-body .ep_gridcolumn.ep-m_billboard[data-view750="8"]>.ep_gridcolumn-content>.ep_list .ep_item>div [class*="ep-a_"] *,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view750="7"]>.ep_gridcolumn-content>.ep_list .ep_item>div [class*="ep-a_"] *,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view750="6"]>.ep_gridcolumn-content>.ep_list .ep_item>div [class*="ep-a_"] *,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view750="5"]>.ep_gridcolumn-content>.ep_list .ep_item>div [class*="ep-a_"] *,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view750="4"]>.ep_gridcolumn-content>.ep_list .ep_item>div [class*="ep-a_"] *,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view750="3"]>.ep_gridcolumn-content>.ep_list .ep_item>div [class*="ep-a_"] *,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view750="2"]>.ep_gridcolumn-content>.ep_list .ep_item>div [class*="ep-a_"] *,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view750="1"]>.ep_gridcolumn-content>.ep_list .ep_item>div [class*="ep-a_"] * {
        text-align: inherit;
        justify-content: center;
    }

    #website-body .ep_gridcolumn.ep-m_billboard[data-view750="8"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture .ep-a_media {
        max-width: 25%;
    }

    #website-body .ep_gridcolumn.ep-m_billboard[data-view750="7"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture .ep-a_media {
        max-width: calc((100% / 7) * 2);
    }

    #website-body .ep_gridcolumn.ep-m_billboard[data-view750="6"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture .ep-a_media {
        max-width: calc(100% / 3);
    }

    #website-body .ep_gridcolumn.ep-m_billboard[data-view750="5"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture .ep-a_media {
        max-width: calc((100% / 5) * 2);
    }

    #website-body .ep_gridcolumn.ep-m_billboard[data-view750="4"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture .ep-a_media {
        max-width: 50%;
    }

    #website-body .ep_gridcolumn.ep-m_billboard[data-view750="3"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture .ep-a_media {
        max-width: calc((100% / 3) * 2);
    }

    #website-body .ep_gridcolumn.ep-m_billboard[data-view750="2"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture .ep-a_media,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view750="1"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture .ep-a_media {
        max-width: 80px;
    }
}

@media screen and (min-width:640px) and (max-width:749px) {

    /* MOLECULE "BILLBOARD" : Definition de la largeur de la colonne "image" */
    #website-body .ep_gridcolumn.ep-m_billboard[data-view640="8"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture {
        width: 25%;
    }

    #website-body .ep_gridcolumn.ep-m_billboard[data-view640="7"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture {
        width: calc((100% / 7) * 2);
    }

    #website-body .ep_gridcolumn.ep-m_billboard[data-view640="6"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture {
        width: calc(100% / 3);
    }

    /* MOLECULE "BILLBOARD" : Affichage de l'image au dessus du contenu */
    #website-body .ep_gridcolumn.ep-m_billboard[data-view640="5"]>.ep_gridcolumn-content>.ep_list .ep_item>div,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view640="4"]>.ep_gridcolumn-content>.ep_list .ep_item>div,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view640="3"]>.ep_gridcolumn-content>.ep_list .ep_item>div,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view640="2"]>.ep_gridcolumn-content>.ep_list .ep_item>div,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view640="1"]>.ep_gridcolumn-content>.ep_list .ep_item>div {
        flex-direction: column-reverse;
        -webkit-flex-direction: column-reverse;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        white-space: normal;
    }

    #website-body .ep_gridcolumn.ep-m_billboard[data-view640="5"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view640="5"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_content,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view640="4"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view640="4"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_content,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view640="3"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view640="3"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_content,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view640="2"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view640="2"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_content,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view640="1"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view640="1"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_content {
        display: block;
        width: 100%;
        flex: 0 0 100%;
        -webkit-flex: 0 0 100%;
    }

    #website-body .ep_gridcolumn.ep-m_billboard[data-view640="5"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view640="4"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view640="3"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view640="2"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view640="1"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture {
        margin-bottom: -5px;
    }

    #website-body .ep_gridcolumn.ep-m_billboard[data-view640="5"]>.ep_gridcolumn-content>.ep_list .ep_item>div [class*="ep-a_"],
    #website-body .ep_gridcolumn.ep-m_billboard[data-view640="4"]>.ep_gridcolumn-content>.ep_list .ep_item>div [class*="ep-a_"],
    #website-body .ep_gridcolumn.ep-m_billboard[data-view640="3"]>.ep_gridcolumn-content>.ep_list .ep_item>div [class*="ep-a_"],
    #website-body .ep_gridcolumn.ep-m_billboard[data-view640="2"]>.ep_gridcolumn-content>.ep_list .ep_item>div [class*="ep-a_"],
    #website-body .ep_gridcolumn.ep-m_billboard[data-view640="1"]>.ep_gridcolumn-content>.ep_list .ep_item>div [class*="ep-a_"] {
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }

    #website-body .ep_gridcolumn.ep-m_billboard[data-view640="5"]>.ep_gridcolumn-content>.ep_list .ep_item>div [class*="ep-a_"] *,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view640="4"]>.ep_gridcolumn-content>.ep_list .ep_item>div [class*="ep-a_"] *,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view640="3"]>.ep_gridcolumn-content>.ep_list .ep_item>div [class*="ep-a_"] *,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view640="2"]>.ep_gridcolumn-content>.ep_list .ep_item>div [class*="ep-a_"] *,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view640="1"]>.ep_gridcolumn-content>.ep_list .ep_item>div [class*="ep-a_"] * {
        text-align: inherit;
        justify-content: center;
    }

    #website-body .ep_gridcolumn.ep-m_billboard[data-view640="5"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture .ep-a_media {
        max-width: calc((100% / 5) * 2);
    }

    #website-body .ep_gridcolumn.ep-m_billboard[data-view640="4"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture .ep-a_media {
        max-width: 50%;
    }

    #website-body .ep_gridcolumn.ep-m_billboard[data-view640="3"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture .ep-a_media {
        max-width: calc((100% / 3) * 2);
    }

    #website-body .ep_gridcolumn.ep-m_billboard[data-view640="2"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture .ep-a_media,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view640="1"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture .ep-a_media {
        max-width: 80px;
    }
}

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

    /* MOLECULE "BILLBOARD" : Definition de la largeur de la colonne "image" */
    #website-body .ep_gridcolumn.ep-m_billboard[data-view480="8"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture {
        width: 25%;
    }

    #website-body .ep_gridcolumn.ep-m_billboard[data-view480="7"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture {
        width: calc((100% / 7) * 2);
    }

    #website-body .ep_gridcolumn.ep-m_billboard[data-view480="6"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture {
        width: calc(100% / 3);
    }

    /* MOLECULE "BILLBOARD" : Affichage de l'image au dessus du contenu */
    #website-body .ep_gridcolumn.ep-m_billboard[data-view480="5"]>.ep_gridcolumn-content>.ep_list .ep_item>div,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view480="4"]>.ep_gridcolumn-content>.ep_list .ep_item>div,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view480="3"]>.ep_gridcolumn-content>.ep_list .ep_item>div,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view480="2"]>.ep_gridcolumn-content>.ep_list .ep_item>div,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view480="1"]>.ep_gridcolumn-content>.ep_list .ep_item>div {
        flex-direction: column-reverse;
        -webkit-flex-direction: column-reverse;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        white-space: normal;
    }

    #website-body .ep_gridcolumn.ep-m_billboard[data-view480="5"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view480="5"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_content,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view480="4"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view480="4"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_content,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view480="3"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view480="3"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_content,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view480="2"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view480="2"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_content,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view480="1"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view480="1"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_content {
        display: block;
        width: 100%;
        flex: 0 0 100%;
        -webkit-flex: 0 0 100%;
    }

    #website-body .ep_gridcolumn.ep-m_billboard[data-view480="5"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view480="4"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view480="3"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view480="2"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view480="1"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture {
        margin-bottom: -5px;
    }

    #website-body .ep_gridcolumn.ep-m_billboard[data-view480="5"]>.ep_gridcolumn-content>.ep_list .ep_item>div [class*="ep-a_"],
    #website-body .ep_gridcolumn.ep-m_billboard[data-view480="4"]>.ep_gridcolumn-content>.ep_list .ep_item>div [class*="ep-a_"],
    #website-body .ep_gridcolumn.ep-m_billboard[data-view480="3"]>.ep_gridcolumn-content>.ep_list .ep_item>div [class*="ep-a_"],
    #website-body .ep_gridcolumn.ep-m_billboard[data-view480="2"]>.ep_gridcolumn-content>.ep_list .ep_item>div [class*="ep-a_"],
    #website-body .ep_gridcolumn.ep-m_billboard[data-view480="1"]>.ep_gridcolumn-content>.ep_list .ep_item>div [class*="ep-a_"] {
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }

    #website-body .ep_gridcolumn.ep-m_billboard[data-view480="5"]>.ep_gridcolumn-content>.ep_list .ep_item>div [class*="ep-a_"] *,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view480="4"]>.ep_gridcolumn-content>.ep_list .ep_item>div [class*="ep-a_"] *,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view480="3"]>.ep_gridcolumn-content>.ep_list .ep_item>div [class*="ep-a_"] *,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view480="2"]>.ep_gridcolumn-content>.ep_list .ep_item>div [class*="ep-a_"] *,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view480="1"]>.ep_gridcolumn-content>.ep_list .ep_item>div [class*="ep-a_"] * {
        text-align: inherit;
        justify-content: center;
    }

    #website-body .ep_gridcolumn.ep-m_billboard[data-view480="5"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture .ep-a_media {
        max-width: calc((100% / 5) * 2);
    }

    #website-body .ep_gridcolumn.ep-m_billboard[data-view480="4"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture .ep-a_media {
        max-width: 50%;
    }

    #website-body .ep_gridcolumn.ep-m_billboard[data-view480="3"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture .ep-a_media {
        max-width: calc((100% / 3) * 2);
    }

    #website-body .ep_gridcolumn.ep-m_billboard[data-view480="2"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture .ep-a_media,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view480="1"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture .ep-a_media {
        max-width: 80px;
    }
}

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

    /* MOLECULE "BILLBOARD" : Affichage de l'image au dessus du contenu */
    #website-body .ep_gridcolumn.ep-m_billboard[data-view320]>.ep_gridcolumn-content>.ep_list .ep_item>div {
        flex-direction: column-reverse;
        -webkit-flex-direction: column-reverse;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        white-space: normal;
    }

    #website-body .ep_gridcolumn.ep-m_billboard[data-view320]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view320]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_content {
        display: block;
        width: 100%;
        flex: 0 0 100%;
        -webkit-flex: 0 0 100%;
    }

    #website-body .ep_gridcolumn.ep-m_billboard[data-view320]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture {
        margin-bottom: -5px;
    }

    #website-body .ep_gridcolumn.ep-m_billboard[data-view320]>.ep_gridcolumn-content>.ep_list .ep_item>div [class*="ep-a_"] {
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }

    #website-body .ep_gridcolumn.ep-m_billboard[data-view320]>.ep_gridcolumn-content>.ep_list .ep_item>div [class*="ep-a_"] * {
        text-align: inherit;
        justify-content: center;
    }

    #website-body .ep_gridcolumn.ep-m_billboard[data-view320="4"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture .ep-a_media {
        max-width: 50%;
    }

    #website-body .ep_gridcolumn.ep-m_billboard[data-view320="3"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture .ep-a_media {
        max-width: calc((100% / 3) * 2);
    }

    #website-body .ep_gridcolumn.ep-m_billboard[data-view320="2"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture .ep-a_media,
    #website-body .ep_gridcolumn.ep-m_billboard[data-view320="1"]>.ep_gridcolumn-content>.ep_list .ep_item>div .ep_picture .ep-a_media {
        max-width: 80px;
    }
}

/* ========================================================================================================================================================================== */
/* == CATALOGUE ================== [MOLECULE] ========= ep-m_catalogue ====================================================================================================== */
/* ========================================================================================================================================================================== */
/* Description : Molecule a utiliser pour l'affichage d'une liste d'elements sous format "vignette" (photo, nom, details) */

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* MOLECULE "CATALOGUE" : Structure generale */

/* MOLECULE "CATALOGUE" : Couleur de fond et bordure */
#website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content {
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 0;
    padding-bottom: 10px;
    padding-left: 0 !important;
    padding-right: 0 !important;
    flex: 1 1 auto !important;
    -webkit-flex: 1 1 auto !important;
    background-color: #fff;
    border: 1px solid #d1d3d4;
}

#website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content:before,
#website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content:after {
    opacity: 1;
}

/* MOLECULE "CATALOGUE" : Gestion des marges */
#website-body .ep_gridcolumn.ep-m_catalogue:after {
    height: 30px;
}

#website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>.ep_header {
    margin-top: -8px;
}

#website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>.ep_header,
#website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>.ep_list,
#website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>.ep_footer {
    position: static;
    display: block;
    margin: 0;
    padding: 0;
    font-size: 1em;
    white-space: normal;
}

#website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>.ep_header,
#website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>.ep_footer {
    overflow: hidden;
    margin-left: 30px;
    margin-right: 30px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* MOLECULE "CATALOGUE" : Entete de la molecule */

/* MOLECULE "CATALOGUE" : Entete de la molecule (Bordure) */
#website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>.ep_header {
    padding-top: 30px;
}

#website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>.ep_header .ep-a_heading {
    margin-top: -8px;
    padding-top: 0;
}

#website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title {
    white-space: nowrap;
}

#website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title .ep-p_text,
#website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title:before {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: center;
    vertical-align: middle;
    white-space: normal;
}

#website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title:before,
#website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title:after {
    overflow: hidden;
    height: 0;
    margin-right: -100%;
    border-bottom: 2px dotted #d1d3d4;
    transform: translate(0, 0.3em);
    -webkit-transform: translate(0, 0.3em);
    content: "";
}

#website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title:after {
    display: none;
    margin: 10px 0;
    transform: none;
    -webkit-transform: none;
}

#website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title .ep-p_text .ep_name {
    padding-left: 20px;
    padding-right: 20px;
    background-color: #fff;
}

/* MOLECULE "CATALOGUE" : Entete de la molecule (Affichage du texte) */
#website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>.ep_header .ep-a_heading {
    color: #1e1e1f;
}

#website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title .ep-p_text {
    font-family: Georgia, Garamond, serif, Palatino;
    font-size: 2.5em;
    font-style: italic;
    text-align: center;
    color: inherit;
}

#website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_subtitle {
    text-align: center;
    color: inherit;
}

#website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_subtitle .ep-p_text {
    font-size: 1.4em;
}

/* MOLECULE "CATALOGUE" : Suppression de l'intertitre */
#website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>.ep_list~.ep_header {
    padding-top: 0;
    padding-bottom: 0;
}

#website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>.ep_list~.ep_header.ep_hidden {
    position: static;
    display: block;
    overflow: hidden;
    width: auto;
    height: 33px;
    margin: 0 20px -5px 20px;
    padding: 0;
    box-sizing: border-box;
    border-top: 2px dotted #d1d3d4;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* MOLECULE "CATALOGUE" : Pied de molecule */

/* MOLECULE "CATALOGUE" : Pied de molecule */
#website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>.ep_footer {
    border-top: 2px dotted #d1d3d4;
    padding-top: 20px;
}

/* MOLECULE "CATALOGUE" : Pied de molecule (correction des marges si le bloc est une liste) */
#website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>ul.ep_footer,
#website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>ol.ep_footer {
    position: static;
    display: block;
    list-style: none;
}

#website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>ul.ep_footer>li,
#website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>ol.ep_footer>li {
    position: static;
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
}

#website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>ul.ep_footer>li+li,
#website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>ol.ep_footer>li+li {
    position: static;
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* MOLECULE "CATALOGUE" : Liste d'elements */

/* MOLECULE "CATALOGUE" : Liste d'elements */
#website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>.ep_list {
    position: relative;
    display: flex;
    display: -webkit-flex;
    margin: 0 -1px;
    padding: 10px 31px 0 31px;
    flex-direction: row;
    -webkit-flex-direction: row;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    font-size: 1em;
    white-space: normal;
}

/* MOLECULE "CATALOGUE" : Suppression de la ligne de separation verticale de la premiere colonne */
#website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>.ep_list:before,
#website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>.ep_list:after {
    position: absolute;
    display: block;
    z-index: 1;
    overflow: hidden;
    top: 0;
    bottom: 0;
    width: 32px;
    height: auto;
    margin: 0;
    flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    order: 1;
    -webkit-order: 1;
    background-color: #fff;
    content: "";
}

#website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>.ep_list:before {
    left: 1px;
}

#website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>.ep_list:after {
    right: 1px;
}

/* MOLECULE "CATALOGUE" : Ligne de separation des lignes de contenu */
#website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>.ep_list .ep_item:before {
    position: absolute;
    display: none;
    overflow: hidden;
    left: 30px;
    right: 30px;
    width: auto;
    height: 0;
    text-indent: 200%;
    order: 1;
    -webkit-order: 1;
    transform: translate(0, -20px);
    -webkit-transform: translate(0, -20px);
    border-top: 1px dotted #d1d3d4;
    content: "";
}

#website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>.ep_list .ep_item:first-child:before {
    border-top-color: transparent;
}

/* MOLECULE "CATALOGUE" : Element de liste */
#website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>.ep_list .ep_item {
    position: static;
    display: flex;
    display: -webkit-flex;
    margin: -1px 0 0 0;
    padding: 20px 50px 0 0;
    flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex-direction: column;
    -webkit-flex-direction: column;
    order: 2;
    -webkit-order: 2;
    box-sizing: border-box;
    text-align: center;
}

#website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>.ep_list .ep_item:last-of-type {
    padding-right: 0;
}

#website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>.ep_list .ep_item>div {
    position: relative;
    display: flex;
    display: -webkit-flex;
    width: 100%;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    flex-direction: column;
    -webkit-flex-direction: column;
    order: 2;
    -webkit-order: 2;
    text-align: center;
}

#website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>.ep_list .ep_item>div:before,
#website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>.ep_list .ep_item>div:after {
    position: absolute;
    display: block;
    overflow: hidden;
    top: 0;
    bottom: 20px;
    width: 1px;
    height: auto;
    text-indent: 200%;
    background-color: #fff;
    border-left: 1px dotted #d1d3d4;
    text-align: center;
    content: "";
}

#website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>.ep_list .ep_item>div:before {
    left: 0;
    transform: translate(-11px, 0);
    -webkit-transform: translate(-11px, 0);
}

#website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>.ep_list .ep_item>div:after {
    right: 0;
    transform: translate(11px, 0);
    -webkit-transform: translate(11px, 0);
}

/* MOLECULE "CATALOGUE" : Element de liste (bloc de donnees) */
#website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>.ep_list .ep_item>div>.ep_footer {
    position: relative;
    display: block;
    border: none;
    outline: none;
    flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    text-align: inherit;
    text-decoration: none;
    color: inherit;
}

/* MOLECULE "CATALOGUE" : Element de liste (bloc de donnees) */
#website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>.ep_list .ep_item>div>.ep_content {
    position: relative;
    display: block;
    display: flex;
    display: -webkit-flex;
    padding: 0;
    border: none;
    outline: none;
    flex-direction: column;
    -webkit-flex-direction: column;
    flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    box-sizing: border-box;
    text-align: inherit;
    text-decoration: none;
    color: inherit;
}

/* MOLECULE "CATALOGUE" : Element de liste (bloc de donnees > affichage de l'image en premier) */
#website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>.ep_list .ep_item>div>.ep_content [class*="ep-a_"] {
    order: 2;
    -webkit-order: 2;
}

#website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>.ep_list .ep_item>div>.ep_content [class*="ep-a_media"] {
    order: 1;
    -webkit-order: 1;
}

/* MOLECULE "CATALOGUE" : Element de liste (bloc de donnees > nom) */
#website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>.ep_list .ep_item>div>.ep_content .ep-a_heading:not([class*="ep-layout_level"]) .ep_title .ep-p_text {
    font-size: 1.4em;
    font-weight: bold;
    color: #1e1e1f;
}

#website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>.ep_list .ep_item>div>.ep_content .ep-a_heading:not([class*="ep-layout_level"]) .ep_subtitle .ep-p_text {
    display: block;
    margin-top: 5px;
}

#website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>.ep_list .ep_item>div>.ep_content .ep-a_heading:not([class*="ep-layout_level"]) .ep_subtitle .ep-p_text.ep-layout_date {
    font-size: 1.2em;
}

#website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>.ep_list .ep_item>div>.ep_content .ep-a_heading:not([class*="ep-layout_level"]) .ep_subtitle .ep-p_text.ep-layout_name+.ep-p_text.ep-layout_name {
    margin-top: 0;
}

#website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>.ep_list .ep_item>div>.ep_content .ep-a_heading:not([class*="ep-layout_level"]) .ep_subtitle .ep-p_text.ep-layout_name+.ep-p_text.ep-layout_date {
    margin-top: 15px;
}

/* MOLECULE "CATALOGUE" : Element de liste (bloc de donnees > image) */
#website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>.ep_list .ep_item>div>.ep_content .ep-a_media:after {
    height: 15px;
}

#website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>.ep_list .ep_item>div>.ep_content .ep-a_media .ep-p_image {
    text-align: center;
    line-height: 0;
}

#website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>.ep_list .ep_item>div>.ep_content .ep-a_media .ep-p_image .ep_image {
    display: inline-block;
}

#website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>.ep_list .ep_item>div>.ep_content .ep-a_media .ep-p_image .ep_image img {
    width: 80px;
    height: 110px;
}

/* MOLECULE "CATALOGUE" : Element de liste (bloc de donnees > contact) */
#website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>.ep_list .ep_item>div>.ep_content .ep-a_contacts .ep_card {
    padding: 0;
    border: none;
}

/* MOLECULE "CATALOGUE" : Element de liste (bloc de donnees > bouton) */
#website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>.ep_list .ep_item>div>.ep_footer .ep-a_button .ep-p_button,
#website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>.ep_list .ep_item>div>.ep_footer .ep-a_button .ep-p_button button,
#website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>.ep_list .ep_item>div>.ep_footer .ep-a_button .ep-p_button a {
    width: 100%;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* MOLECULE "CATALOGUE" : Definition du visuel selon la largeur du widget */
@media screen and (min-width:1200px) {

    /* MOLECULE "CATALOGUE" : Definition du nombre d'elements par ligne */
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="12"]>.ep_gridcolumn-content>.ep_list .ep_item,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="11"]>.ep_gridcolumn-content>.ep_list .ep_item,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="10"]>.ep_gridcolumn-content>.ep_list .ep_item,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="9"]>.ep_gridcolumn-content>.ep_list .ep_item {
        width: 20%;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="12"]>.ep_gridcolumn-content>.ep_list .ep_item:nth-child(5n+1):before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="11"]>.ep_gridcolumn-content>.ep_list .ep_item:nth-child(5n+1):before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="10"]>.ep_gridcolumn-content>.ep_list .ep_item:nth-child(5n+1):before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="9"]>.ep_gridcolumn-content>.ep_list .ep_item:nth-child(5n+1):before {
        display: block;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="8"]>.ep_gridcolumn-content>.ep_list .ep_item,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="7"]>.ep_gridcolumn-content>.ep_list .ep_item {
        width: 25%;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="8"]>.ep_gridcolumn-content>.ep_list .ep_item:nth-child(4n+1):before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="7"]>.ep_gridcolumn-content>.ep_list .ep_item:nth-child(4n+1):before {
        display: block;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="6"]>.ep_gridcolumn-content>.ep_list .ep_item,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="5"]>.ep_gridcolumn-content>.ep_list .ep_item {
        width: calc(100% / 3);
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="6"]>.ep_gridcolumn-content>.ep_list .ep_item:nth-child(3n+1):before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="5"]>.ep_gridcolumn-content>.ep_list .ep_item:nth-child(3n+1):before {
        display: block;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="4"]>.ep_gridcolumn-content>.ep_list .ep_item {
        width: 50%;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="4"]>.ep_gridcolumn-content>.ep_list .ep_item:nth-child(1n+0):before {
        display: block;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="2"],
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="1"] {
        display: none !important;
    }

    /* MOLECULE "CATALOGUE" : Mise a jour de l'affichage pour le visuel "un element par ligne" */
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="3"]>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title .ep-p_text .ep_name {
        padding-left: 0;
        padding-right: 0;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="3"]>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title:after {
        display: block;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="3"]>.ep_gridcolumn-content>.ep_list {
        padding-bottom: 20px;
        padding-left: 10px;
        padding-right: 10px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="3"]>.ep_gridcolumn-content>.ep_header,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="3"]>.ep_gridcolumn-content>.ep_footer {
        margin-left: 20px;
        margin-right: 20px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="3"]>.ep_gridcolumn-content>.ep_list .ep_item {
        width: 100%;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="3"]>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="3"]>.ep_gridcolumn-content>.ep_list:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="3"]>.ep_gridcolumn-content>.ep_list:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="3"]>.ep_gridcolumn-content>.ep_list .ep_item:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="3"]>.ep_gridcolumn-content>.ep_list .ep_item>div:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="3"]>.ep_gridcolumn-content>.ep_list .ep_item>div:after {
        display: none;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="3"]>.ep_gridcolumn-content>.ep_list .ep_item>div {
        display: block;
        min-height: 83px;
        padding-left: 80px;
        text-align: left;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="3"]>.ep_gridcolumn-content>.ep_list .ep_item .ep_content,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="3"]>.ep_gridcolumn-content>.ep_list .ep_item .ep_footer {
        position: static;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="3"]>.ep_gridcolumn-content>.ep_list .ep_item .ep_footer {
        margin-top: 5px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="3"]>.ep_gridcolumn-content>.ep_list .ep_item .ep_content .ep-a_heading .ep_subtitle .ep-p_text {
        margin-top: 2px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="3"]>.ep_gridcolumn-content>.ep_list .ep_item .ep_content .ep-a_media {
        position: absolute;
        top: 1px;
        left: 0;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="3"]>.ep_gridcolumn-content>.ep_list .ep_item .ep_content .ep-a_media .ep-p_image .ep_image img {
        width: 64px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="3"]>.ep_gridcolumn-content>.ep_list .ep_item .ep-a_heading:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="3"]>.ep_gridcolumn-content>.ep_list .ep_item .ep-a_media:after {
        display: none;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="3"]>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:hover .ep-a_heading .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="3"]>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:focus .ep-a_heading .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="3"]>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:active .ep-a_heading .ep_title .ep_name {
        transform: translate(5px, 0);
        -webkit-transform: translate(5px, 0);
    }
}

@media screen and (min-width:1200px) and (-ms-high-contrast: none) {

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="6"]>.ep_gridcolumn-content>.ep_list .ep_item,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="5"]>.ep_gridcolumn-content>.ep_list .ep_item {
        width: calc((100% / 3) - 0.01px);
    }
}

@media screen and (min-width:1020px) and (max-width:1199px) {

    /* MOLECULE "CATALOGUE" : Definition du nombre d'elements par ligne */
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="12"]>.ep_gridcolumn-content>.ep_list .ep_item,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="11"]>.ep_gridcolumn-content>.ep_list .ep_item {
        width: 20%;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="12"]>.ep_gridcolumn-content>.ep_list .ep_item:nth-child(5n+1):before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="11"]>.ep_gridcolumn-content>.ep_list .ep_item:nth-child(5n+1):before {
        display: block;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="10"]>.ep_gridcolumn-content>.ep_list .ep_item,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="9"]>.ep_gridcolumn-content>.ep_list .ep_item {
        width: 25%;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="10"]>.ep_gridcolumn-content>.ep_list .ep_item:nth-child(4n+1):before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="9"]>.ep_gridcolumn-content>.ep_list .ep_item:nth-child(4n+1):before {
        display: block;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="8"]>.ep_gridcolumn-content>.ep_list .ep_item,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="7"]>.ep_gridcolumn-content>.ep_list .ep_item,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="6"]>.ep_gridcolumn-content>.ep_list .ep_item {
        width: calc(100% / 3);
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="8"]>.ep_gridcolumn-content>.ep_list .ep_item:nth-child(3n+1):before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="7"]>.ep_gridcolumn-content>.ep_list .ep_item:nth-child(3n+1):before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="6"]>.ep_gridcolumn-content>.ep_list .ep_item:nth-child(3n+1):before {
        display: block;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="5"]>.ep_gridcolumn-content>.ep_list .ep_item,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="4"]>.ep_gridcolumn-content>.ep_list .ep_item {
        width: 50%;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="5"]>.ep_gridcolumn-content>.ep_list .ep_item:nth-child(1n+0):before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="4"]>.ep_gridcolumn-content>.ep_list .ep_item:nth-child(1n+0):before {
        display: block;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="2"],
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="1"] {
        display: none !important;
    }

    /* MOLECULE "CATALOGUE" : Correction des marges internes */
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="8"]>.ep_gridcolumn-content>.ep_list {
        margin-left: calc((100% - 140px) / 8);
        margin-right: calc((100% - 140px) / 8);
        padding-left: 10px;
        padding-right: 10px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="8"]>.ep_gridcolumn-content>.ep_list:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="8"]>.ep_gridcolumn-content>.ep_list:after {
        width: 21px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="6"]>.ep_gridcolumn-content>.ep_header,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="6"]>.ep_gridcolumn-content>.ep_footer,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="4"]>.ep_gridcolumn-content>.ep_header,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="4"]>.ep_gridcolumn-content>.ep_footer {
        margin-left: 10px;
        margin-right: 10px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="6"]>.ep_gridcolumn-content>.ep_list,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="4"]>.ep_gridcolumn-content>.ep_list {
        padding-left: 2px;
        padding-right: 2px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="6"]>.ep_gridcolumn-content>.ep_list:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="6"]>.ep_gridcolumn-content>.ep_list:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="4"]>.ep_gridcolumn-content>.ep_list:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="4"]>.ep_gridcolumn-content>.ep_list:after {
        width: 3px;
    }

    /* MOLECULE "CATALOGUE" : Mise a jour de l'affichage pour le visuel "un element par ligne" */
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="3"]>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title .ep-p_text .ep_name {
        padding-left: 0;
        padding-right: 0;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="3"]>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title:after {
        display: block;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="3"]>.ep_gridcolumn-content>.ep_list {
        padding-bottom: 20px;
        padding-left: 10px;
        padding-right: 10px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="3"]>.ep_gridcolumn-content>.ep_header,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="3"]>.ep_gridcolumn-content>.ep_footer {
        margin-left: 20px;
        margin-right: 20px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="3"]>.ep_gridcolumn-content>.ep_list .ep_item {
        width: 100%;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="3"]>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="3"]>.ep_gridcolumn-content>.ep_list:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="3"]>.ep_gridcolumn-content>.ep_list:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="3"]>.ep_gridcolumn-content>.ep_list .ep_item:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="3"]>.ep_gridcolumn-content>.ep_list .ep_item>div:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="3"]>.ep_gridcolumn-content>.ep_list .ep_item>div:after {
        display: none;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="3"]>.ep_gridcolumn-content>.ep_list .ep_item>div {
        display: block;
        min-height: 83px;
        padding-left: 80px;
        text-align: left;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="3"]>.ep_gridcolumn-content>.ep_list .ep_item .ep_content,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="3"]>.ep_gridcolumn-content>.ep_list .ep_item .ep_footer {
        position: static;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="3"]>.ep_gridcolumn-content>.ep_list .ep_item .ep_footer {
        margin-top: 5px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="3"]>.ep_gridcolumn-content>.ep_list .ep_item .ep_content .ep-a_heading .ep_subtitle .ep-p_text {
        margin-top: 2px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="3"]>.ep_gridcolumn-content>.ep_list .ep_item .ep_content .ep-a_media {
        position: absolute;
        top: 1px;
        left: 0;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="3"]>.ep_gridcolumn-content>.ep_list .ep_item .ep_content .ep-a_media .ep-p_image .ep_image img {
        width: 60px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="3"]>.ep_gridcolumn-content>.ep_list .ep_item .ep-a_heading:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="3"]>.ep_gridcolumn-content>.ep_list .ep_item .ep-a_media:after {
        display: none;
    }

    /* MOLECULE "CATALOGUE" : Correction de l'affichage pour la gestion des noms de deputes longs */
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="3"]>.ep_gridcolumn-content>.ep_list {
        padding-left: 3px;
        padding-right: 3px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="3"]>.ep_gridcolumn-content>.ep_list .ep_item>div {
        padding-left: 73px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="3"]>.ep_gridcolumn-content>.ep_list .ep_item .ep_content .ep-a_media .ep-p_image .ep_image img {
        width: 60px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="6"]>.ep_gridcolumn-content>.ep_list .ep_item .ep_content .ep-a_heading .ep-p_text,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="5"]>.ep_gridcolumn-content>.ep_list .ep_item .ep_content .ep-a_heading .ep-p_text,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="4"]>.ep_gridcolumn-content>.ep_list .ep_item .ep_content .ep-a_heading .ep-p_text,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="3"]>.ep_gridcolumn-content>.ep_list .ep_item .ep_content .ep-a_heading .ep-p_text {
        font-size: 1.2em;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="6"]>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:hover .ep-a_heading .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="6"]>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:focus .ep-a_heading .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="6"]>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:active .ep-a_heading .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="5"]>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:hover .ep-a_heading .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="5"]>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:focus .ep-a_heading .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="5"]>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:active .ep-a_heading .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="4"]>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:hover .ep-a_heading .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="4"]>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:focus .ep-a_heading .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="4"]>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:active .ep-a_heading .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="3"]>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:hover .ep-a_heading .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="3"]>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:focus .ep-a_heading .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="3"]>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:active .ep-a_heading .ep_title .ep_name {
        transform: translate(5px, 0);
        -webkit-transform: translate(5px, 0);
    }
}

@media screen and (min-width:750px) and (max-width:1019px),
print {

    /* MOLECULE "CATALOGUE" : Definition du nombre d'elements par ligne */
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="12"]>.ep_gridcolumn-content>.ep_list .ep_item {
        width: 25%;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="12"]>.ep_gridcolumn-content>.ep_list .ep_item:nth-child(4n+1):before {
        display: block;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="11"]>.ep_gridcolumn-content>.ep_list .ep_item,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="10"]>.ep_gridcolumn-content>.ep_list .ep_item {
        width: calc(100% / 3);
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="11"]>.ep_gridcolumn-content>.ep_list .ep_item:nth-child(3n+1):before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="10"]>.ep_gridcolumn-content>.ep_list .ep_item:nth-child(3n+1):before {
        display: block;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="9"]>.ep_gridcolumn-content>.ep_list .ep_item,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="8"]>.ep_gridcolumn-content>.ep_list .ep_item,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="7"]>.ep_gridcolumn-content>.ep_list .ep_item,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="6"]>.ep_gridcolumn-content>.ep_list .ep_item {
        width: 50%;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="9"]>.ep_gridcolumn-content>.ep_list .ep_item:nth-child(2n+1):before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="8"]>.ep_gridcolumn-content>.ep_list .ep_item:nth-child(2n+1):before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="7"]>.ep_gridcolumn-content>.ep_list .ep_item:nth-child(2n+1):before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="6"]>.ep_gridcolumn-content>.ep_list .ep_item:nth-child(2n+1):before {
        display: block;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="3"],
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="2"],
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="1"] {
        display: none !important;
    }

    /* MOLECULE "CATALOGUE" : Mise a jour de l'affichage pour le visuel "un element par ligne" */
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="5"]>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="4"]>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title .ep-p_text .ep_name {
        padding-left: 0;
        padding-right: 0;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="5"]>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="4"]>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title:after {
        display: block;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="5"]>.ep_gridcolumn-content>.ep_list,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="4"]>.ep_gridcolumn-content>.ep_list {
        padding-bottom: 20px;
        padding-left: 10px;
        padding-right: 10px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="5"]>.ep_gridcolumn-content>.ep_header,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="5"]>.ep_gridcolumn-content>.ep_footer,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="4"]>.ep_gridcolumn-content>.ep_header,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="4"]>.ep_gridcolumn-content>.ep_footer {
        margin-left: 20px;
        margin-right: 20px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="5"]>.ep_gridcolumn-content>.ep_list .ep_item,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="4"]>.ep_gridcolumn-content>.ep_list .ep_item {
        width: 100%;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="5"]>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="5"]>.ep_gridcolumn-content>.ep_list:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="5"]>.ep_gridcolumn-content>.ep_list:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="5"]>.ep_gridcolumn-content>.ep_list .ep_item:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="5"]>.ep_gridcolumn-content>.ep_list .ep_item>div:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="5"]>.ep_gridcolumn-content>.ep_list .ep_item>div:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="4"]>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="4"]>.ep_gridcolumn-content>.ep_list:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="4"]>.ep_gridcolumn-content>.ep_list:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="4"]>.ep_gridcolumn-content>.ep_list .ep_item:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="4"]>.ep_gridcolumn-content>.ep_list .ep_item>div:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="4"]>.ep_gridcolumn-content>.ep_list .ep_item>div:after {
        display: none;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="5"]>.ep_gridcolumn-content>.ep_list .ep_item>div,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="4"]>.ep_gridcolumn-content>.ep_list .ep_item>div {
        display: block;
        min-height: 83px;
        padding-left: 80px;
        text-align: left;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="5"]>.ep_gridcolumn-content>.ep_list .ep_item .ep_content,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="5"]>.ep_gridcolumn-content>.ep_list .ep_item .ep_footer,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="4"]>.ep_gridcolumn-content>.ep_list .ep_item .ep_content,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="4"]>.ep_gridcolumn-content>.ep_list .ep_item .ep_footer {
        position: static;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="5"]>.ep_gridcolumn-content>.ep_list .ep_item .ep_footer,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="4"]>.ep_gridcolumn-content>.ep_list .ep_item .ep_footer {
        margin-top: 5px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="5"]>.ep_gridcolumn-content>.ep_list .ep_item .ep_content .ep-a_heading .ep_subtitle .ep-p_text,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="4"]>.ep_gridcolumn-content>.ep_list .ep_item .ep_content .ep-a_heading .ep_subtitle .ep-p_text {
        margin-top: 2px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="5"]>.ep_gridcolumn-content>.ep_list .ep_item .ep_content .ep-a_media,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="4"]>.ep_gridcolumn-content>.ep_list .ep_item .ep_content .ep-a_media {
        position: absolute;
        top: 1px;
        left: 0;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="5"]>.ep_gridcolumn-content>.ep_list .ep_item .ep_content .ep-a_media .ep-p_image .ep_image img,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="4"]>.ep_gridcolumn-content>.ep_list .ep_item .ep_content .ep-a_media .ep-p_image .ep_image img {
        width: 64px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="5"]>.ep_gridcolumn-content>.ep_list .ep_item .ep-a_heading:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="5"]>.ep_gridcolumn-content>.ep_list .ep_item .ep-a_media:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="4"]>.ep_gridcolumn-content>.ep_list .ep_item .ep-a_heading:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="4"]>.ep_gridcolumn-content>.ep_list .ep_item .ep-a_media:after {
        display: none;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="5"]>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:hover .ep-a_heading .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="5"]>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:focus .ep-a_heading .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="5"]>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:active .ep-a_heading .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="4"]>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:hover .ep-a_heading .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="4"]>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:focus .ep-a_heading .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="4"]>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:active .ep-a_heading .ep_title .ep_name {
        transform: translate(5px, 0);
        -webkit-transform: translate(5px, 0);
    }

    /* MOLECULE "CATALOGUE" : Correction de l'affichage pour la gestion des noms de deputes longs */
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="6"]>.ep_gridcolumn-content>.ep_list {
        padding-left: 5px;
        padding-right: 5px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="6"]>.ep_gridcolumn-content>.ep_list:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="6"]>.ep_gridcolumn-content>.ep_list:after {
        width: 6px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="4"]>.ep_gridcolumn-content>.ep_list {
        padding-left: 3px;
        padding-right: 3px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="4"]>.ep_gridcolumn-content>.ep_list .ep_item>div {
        padding-left: 73px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="4"]>.ep_gridcolumn-content>.ep_list .ep_item .ep_content .ep-a_media .ep-p_image .ep_image img {
        width: 60px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="4"]>.ep_gridcolumn-content>.ep_list .ep_mep .ep-a_heading .ep_title .ep-p_text,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="4"]>.ep_gridcolumn-content>.ep_list .ep_mep .ep-a_heading .ep_subtitle .ep-p_text {
        font-size: 1.2em;
    }
}

@media screen and (min-width:640px) and (max-width:749px) {

    /* MOLECULE "CATALOGUE" : Definition du nombre d'elements par ligne */
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="8"]>.ep_gridcolumn-content>.ep_list .ep_item {
        width: calc(100% / 3);
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="8"]>.ep_gridcolumn-content>.ep_list .ep_item:nth-child(3n+1):before {
        display: block;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="7"]>.ep_gridcolumn-content>.ep_list .ep_item,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="6"]>.ep_gridcolumn-content>.ep_list .ep_item {
        width: 50%;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="7"]>.ep_gridcolumn-content>.ep_list .ep_item:nth-child(2n+1):before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="6"]>.ep_gridcolumn-content>.ep_list .ep_item:nth-child(2n+1):before {
        display: block;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="3"],
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="2"],
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="1"] {
        display: none !important;
    }

    /* MOLECULE "CATALOGUE" : Mise a jour de l'affichage pour le visuel "un element par ligne" */
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="5"]>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="4"]>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title .ep-p_text .ep_name {
        padding-left: 0;
        padding-right: 0;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="5"]>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="4"]>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title:after {
        display: block;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="5"]>.ep_gridcolumn-content>.ep_list,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="4"]>.ep_gridcolumn-content>.ep_list {
        padding-bottom: 20px;
        padding-left: 10px;
        padding-right: 10px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="5"]>.ep_gridcolumn-content>.ep_header,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="5"]>.ep_gridcolumn-content>.ep_footer,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="4"]>.ep_gridcolumn-content>.ep_header,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="4"]>.ep_gridcolumn-content>.ep_footer {
        margin-left: 20px;
        margin-right: 20px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="5"]>.ep_gridcolumn-content>.ep_list .ep_item,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="4"]>.ep_gridcolumn-content>.ep_list .ep_item {
        width: 100%;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="5"]>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="5"]>.ep_gridcolumn-content>.ep_list:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="5"]>.ep_gridcolumn-content>.ep_list:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="5"]>.ep_gridcolumn-content>.ep_list .ep_item:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="5"]>.ep_gridcolumn-content>.ep_list .ep_item>div:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="5"]>.ep_gridcolumn-content>.ep_list .ep_item>div:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="4"]>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="4"]>.ep_gridcolumn-content>.ep_list:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="4"]>.ep_gridcolumn-content>.ep_list:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="4"]>.ep_gridcolumn-content>.ep_list .ep_item:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="4"]>.ep_gridcolumn-content>.ep_list .ep_item>div:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="4"]>.ep_gridcolumn-content>.ep_list .ep_item>div:after {
        display: none;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="5"]>.ep_gridcolumn-content>.ep_list .ep_item>div,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="4"]>.ep_gridcolumn-content>.ep_list .ep_item>div {
        display: block;
        min-height: 83px;
        padding-left: 80px;
        text-align: left;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="5"]>.ep_gridcolumn-content>.ep_list .ep_item .ep_content,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="5"]>.ep_gridcolumn-content>.ep_list .ep_item .ep_footer,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="4"]>.ep_gridcolumn-content>.ep_list .ep_item .ep_content,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="4"]>.ep_gridcolumn-content>.ep_list .ep_item .ep_footer {
        position: static;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="5"]>.ep_gridcolumn-content>.ep_list .ep_item .ep_footer,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="4"]>.ep_gridcolumn-content>.ep_list .ep_item .ep_footer {
        margin-top: 5px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="5"]>.ep_gridcolumn-content>.ep_list .ep_item .ep_content .ep-a_heading .ep_subtitle .ep-p_text,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="4"]>.ep_gridcolumn-content>.ep_list .ep_item .ep_content .ep-a_heading .ep_subtitle .ep-p_text {
        margin-top: 2px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="5"]>.ep_gridcolumn-content>.ep_list .ep_item .ep_content .ep-a_media,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="4"]>.ep_gridcolumn-content>.ep_list .ep_item .ep_content .ep-a_media {
        position: absolute;
        top: 1px;
        left: 0;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="5"]>.ep_gridcolumn-content>.ep_list .ep_item .ep_content .ep-a_media .ep-p_image .ep_image img,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="4"]>.ep_gridcolumn-content>.ep_list .ep_item .ep_content .ep-a_media .ep-p_image .ep_image img {
        width: 64px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="5"]>.ep_gridcolumn-content>.ep_list .ep_item .ep-a_heading:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="5"]>.ep_gridcolumn-content>.ep_list .ep_item .ep-a_media:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="4"]>.ep_gridcolumn-content>.ep_list .ep_item .ep-a_heading:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="4"]>.ep_gridcolumn-content>.ep_list .ep_item .ep-a_media:after {
        display: none;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="5"]>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:hover .ep-a_heading .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="5"]>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:focus .ep-a_heading .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="5"]>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:active .ep-a_heading .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="4"]>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:hover .ep-a_heading .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="4"]>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:focus .ep-a_heading .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="4"]>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:active .ep-a_heading .ep_title .ep_name {
        transform: translate(5px, 0);
        -webkit-transform: translate(5px, 0);
    }

    /* MOLECULE "CATALOGUE" : Correction de l'affichage pour la gestion des noms de deputes longs */
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="6"]>.ep_gridcolumn-content>.ep_list {
        padding-left: 5px;
        padding-right: 5px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="6"]>.ep_gridcolumn-content>.ep_list:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="6"]>.ep_gridcolumn-content>.ep_list:after {
        width: 6px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="4"]>.ep_gridcolumn-content>.ep_list .ep_mep .ep-a_heading .ep_title .ep-p_text,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="4"]>.ep_gridcolumn-content>.ep_list .ep_mep .ep-a_heading .ep_subtitle .ep-p_text {
        font-size: 1.2em;
    }
}

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

    /* MOLECULE "CATALOGUE" : Definition du nombre d'elements par ligne */
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="8"]>.ep_gridcolumn-content>.ep_list .ep_item {
        width: calc(100% / 3);
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="8"]>.ep_gridcolumn-content>.ep_list .ep_item:nth-child(3n+1):before {
        display: block;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="7"]>.ep_gridcolumn-content>.ep_list .ep_item,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="6"]>.ep_gridcolumn-content>.ep_list .ep_item {
        width: 50%;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="7"]>.ep_gridcolumn-content>.ep_list .ep_item:nth-child(2n+1):before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="6"]>.ep_gridcolumn-content>.ep_list .ep_item:nth-child(2n+1):before {
        display: block;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="3"],
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="2"],
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="1"] {
        display: none !important;
    }

    /* MOLECULE "CATALOGUE" : Mise a jour de l'affichage pour le visuel "un element par ligne" */
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="5"]>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="4"]>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title .ep-p_text .ep_name {
        padding-left: 0;
        padding-right: 0;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="5"]>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="4"]>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title:after {
        display: block;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="5"]>.ep_gridcolumn-content>.ep_list,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="4"]>.ep_gridcolumn-content>.ep_list {
        padding-bottom: 20px;
        padding-left: 10px;
        padding-right: 10px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="5"]>.ep_gridcolumn-content>.ep_header,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="5"]>.ep_gridcolumn-content>.ep_footer,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="4"]>.ep_gridcolumn-content>.ep_header,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="4"]>.ep_gridcolumn-content>.ep_footer {
        margin-left: 20px;
        margin-right: 20px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="5"]>.ep_gridcolumn-content>.ep_list .ep_item,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="4"]>.ep_gridcolumn-content>.ep_list .ep_item {
        width: 100%;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="5"]>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="5"]>.ep_gridcolumn-content>.ep_list:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="5"]>.ep_gridcolumn-content>.ep_list:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="5"]>.ep_gridcolumn-content>.ep_list .ep_item:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="5"]>.ep_gridcolumn-content>.ep_list .ep_item>div:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="5"]>.ep_gridcolumn-content>.ep_list .ep_item>div:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="4"]>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="4"]>.ep_gridcolumn-content>.ep_list:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="4"]>.ep_gridcolumn-content>.ep_list:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="4"]>.ep_gridcolumn-content>.ep_list .ep_item:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="4"]>.ep_gridcolumn-content>.ep_list .ep_item>div:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="4"]>.ep_gridcolumn-content>.ep_list .ep_item>div:after {
        display: none;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="5"]>.ep_gridcolumn-content>.ep_list .ep_item>div,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="4"]>.ep_gridcolumn-content>.ep_list .ep_item>div {
        display: block;
        min-height: 83px;
        padding-left: 80px;
        text-align: left;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="5"]>.ep_gridcolumn-content>.ep_list .ep_item .ep_content,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="5"]>.ep_gridcolumn-content>.ep_list .ep_item .ep_footer,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="4"]>.ep_gridcolumn-content>.ep_list .ep_item .ep_content,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="4"]>.ep_gridcolumn-content>.ep_list .ep_item .ep_footer {
        position: static;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="5"]>.ep_gridcolumn-content>.ep_list .ep_item .ep_footer,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="4"]>.ep_gridcolumn-content>.ep_list .ep_item .ep_footer {
        margin-top: 5px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="5"]>.ep_gridcolumn-content>.ep_list .ep_item .ep_content .ep-a_heading .ep_subtitle .ep-p_text,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="4"]>.ep_gridcolumn-content>.ep_list .ep_item .ep_content .ep-a_heading .ep_subtitle .ep-p_text {
        margin-top: 2px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="5"]>.ep_gridcolumn-content>.ep_list .ep_item .ep_content .ep-a_media,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="4"]>.ep_gridcolumn-content>.ep_list .ep_item .ep_content .ep-a_media {
        position: absolute;
        top: 1px;
        left: 0;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="5"]>.ep_gridcolumn-content>.ep_list .ep_item .ep_content .ep-a_media .ep-p_image .ep_image img,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="4"]>.ep_gridcolumn-content>.ep_list .ep_item .ep_content .ep-a_media .ep-p_image .ep_image img {
        width: 64px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="5"]>.ep_gridcolumn-content>.ep_list .ep_item .ep-a_heading:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="5"]>.ep_gridcolumn-content>.ep_list .ep_item .ep-a_media:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="4"]>.ep_gridcolumn-content>.ep_list .ep_item .ep-a_heading:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="4"]>.ep_gridcolumn-content>.ep_list .ep_item .ep-a_media:after {
        display: none;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="5"]>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:hover .ep-a_heading .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="5"]>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:focus .ep-a_heading .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="5"]>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:active .ep-a_heading .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="4"]>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:hover .ep-a_heading .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="4"]>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:focus .ep-a_heading .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="4"]>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:active .ep-a_heading .ep_title .ep_name {
        transform: translate(5px, 0);
        -webkit-transform: translate(5px, 0);
    }

    /* MOLECULE "CATALOGUE" : Correction de l'affichage pour la gestion des noms de deputes longs */
    #website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>.ep_list {
        padding-left: 5px;
        padding-right: 5px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>.ep_list:before,
    #website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>.ep_list:after {
        width: 6px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>.ep_list .ep_item .ep_content .ep-a_heading .ep_title .ep-p_text,
    #website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>.ep_list .ep_item .ep_content .ep-a_heading .ep_subtitle .ep-p_text {
        font-size: 1.2em;
    }
}

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

    /* MOLECULE "CATALOGUE" : Definition du nombre d'elements par ligne */
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view320="4"]>.ep_gridcolumn-content>.ep_list .ep_item {
        width: 50%;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view320="4"]>.ep_gridcolumn-content>.ep_list .ep_item:nth-child(2n+1):before {
        display: block;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view320="2"],
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view320="1"] {
        display: none !important;
    }

    /* MOLECULE "CATALOGUE" : Redimensionnement de l'image */
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view320="3"]>.ep_gridcolumn-content>.ep_list .ep_item>div>.ep_content .ep-a_media .ep-p_image .ep_image img {
        width: 45px;
    }

    /* MOLECULE "CATALOGUE" : Mise a jour de l'affichage pour le visuel "un element par ligne" */
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view320="3"]>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title .ep-p_text .ep_name {
        padding-left: 0;
        padding-right: 0;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view320="3"]>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title:after {
        display: block;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view320="3"]>.ep_gridcolumn-content>.ep_list {
        padding-bottom: 20px;
        padding-left: 10px;
        padding-right: 10px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view320="3"]>.ep_gridcolumn-content>.ep_header,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view320="3"]>.ep_gridcolumn-content>.ep_footer {
        margin-left: 20px;
        margin-right: 20px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view320="3"]>.ep_gridcolumn-content>.ep_list .ep_item {
        width: 100%;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view320="3"]>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view320="3"]>.ep_gridcolumn-content>.ep_list:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view320="3"]>.ep_gridcolumn-content>.ep_list:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view320="3"]>.ep_gridcolumn-content>.ep_list .ep_item:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view320="3"]>.ep_gridcolumn-content>.ep_list .ep_item>div:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view320="3"]>.ep_gridcolumn-content>.ep_list .ep_item>div:after {
        display: none;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view320="3"]>.ep_gridcolumn-content>.ep_list .ep_item>div {
        display: block;
        min-height: 60px;
        padding-left: 65px;
        text-align: left;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view320="3"]>.ep_gridcolumn-content>.ep_list .ep_item .ep_content,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view320="3"]>.ep_gridcolumn-content>.ep_list .ep_item .ep_footer {
        position: static;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view320="3"]>.ep_gridcolumn-content>.ep_list .ep_item .ep_footer {
        margin-top: 5px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view320="3"]>.ep_gridcolumn-content>.ep_list .ep_item .ep_content .ep-a_heading .ep_subtitle .ep-p_text {
        margin-top: 2px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view320="3"]>.ep_gridcolumn-content>.ep_list .ep_item .ep_content .ep-a_media {
        position: absolute;
        top: 1px;
        left: 0;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view320="3"]>.ep_gridcolumn-content>.ep_list .ep_item .ep-a_heading:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view320="3"]>.ep_gridcolumn-content>.ep_list .ep_item .ep-a_media:after {
        display: none;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view320="3"]>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:hover .ep-a_heading .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view320="3"]>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:focus .ep-a_heading .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view320="3"]>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:active .ep-a_heading .ep_title .ep_name {
        transform: translate(5px, 0);
        -webkit-transform: translate(5px, 0);
    }

    /* MOLECULE "CATALOGUE" : Correction de l'affichage pour la gestion des noms de deputes longs */
    #website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>.ep_list {
        padding-left: 5px;
        padding-right: 5px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>.ep_list:before,
    #website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>.ep_list:after {
        width: 6px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>.ep_list .ep_item .ep_content .ep-a_heading .ep_title .ep-p_text,
    #website-body .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>.ep_list .ep_item .ep_content .ep-a_heading .ep_subtitle .ep-p_text {
        font-size: 1.2em;
    }
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* MOLECULE "CATALOGUE" : Gestion du fond gris et de l'absence de bordures */

/* MOLECULE "CATALOGUE" : Affichage du fond de couleur */
#website-body .ep_gridcolumn.ep-m_catalogue.ep-layout_greycolor>.ep_gridcolumn-content,
#website-body .ep_gridcolumn.ep-m_catalogue.ep-layout_greycolor>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title .ep-p_text .ep_name,
#website-body .ep_gridcolumn.ep-m_catalogue.ep-layout_greycolor>.ep_gridcolumn-content>.ep_list:before,
#website-body .ep_gridcolumn.ep-m_catalogue.ep-layout_greycolor>.ep_gridcolumn-content>.ep_list:after,
#website-body .ep_gridcolumn.ep-m_catalogue.ep-layout_greycolor>.ep_gridcolumn-content>.ep_list .ep_item>div:before,
#website-body .ep_gridcolumn.ep-m_catalogue.ep-layout_greycolor>.ep_gridcolumn-content>.ep_list .ep_item>div:after,
    /* MOLECULE "CATALOGUE" : Blocage du degrade de gris ne pouvant etre supporte par la molecule */
#website-body .ep_gridcolumn.ep-m_catalogue.ep-layout_greygradient>.ep_gridcolumn-content,
#website-body .ep_gridcolumn.ep-m_catalogue.ep-layout_greygradient>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title .ep-p_text .ep_name,
#website-body .ep_gridcolumn.ep-m_catalogue.ep-layout_greygradient>.ep_gridcolumn-content>.ep_list:before,
#website-body .ep_gridcolumn.ep-m_catalogue.ep-layout_greygradient>.ep_gridcolumn-content>.ep_list:after,
#website-body .ep_gridcolumn.ep-m_catalogue.ep-layout_greygradient>.ep_gridcolumn-content>.ep_list .ep_item>div:before,
#website-body .ep_gridcolumn.ep-m_catalogue.ep-layout_greygradient>.ep_gridcolumn-content>.ep_list .ep_item>div:after {
    background: none;
    background-color: #f3f4f4;
}

#website-body .ep_gridcolumn.ep-m_catalogue.ep-layout_greycolor>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title .ep-p_text .ep_name,
#website-body .ep_gridcolumn.ep-m_catalogue.ep-layout_greygradient>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title .ep-p_text .ep_name {
    position: relative;
}

/* MOLECULE "CATALOGUE" : Suppression des bordures et des marges lorsque c'est demande ou si le widget est affiche dans un organisme sur fond gris */
#website-body .ep_gridrow.ep-layout_greycolor .ep_gridcolumn.ep-m_catalogue.ep-layout_greycolor>.ep_gridcolumn-content,
#website-body .ep_gridrow.ep-layout_greycolor .ep_gridcolumn.ep-m_catalogue.ep-layout_greygradient>.ep_gridcolumn-content,
#website-body .ep_gridrow .ep_gridcolumn.ep-m_catalogue.ep-layout_list>.ep_gridcolumn-content {
    border: none;
}

#website-body .ep_gridrow.ep-layout_greycolor .ep_gridcolumn.ep-m_catalogue.ep-layout_greycolor>.ep_gridcolumn-content>.ep_header,
#website-body .ep_gridrow.ep-layout_greycolor .ep_gridcolumn.ep-m_catalogue.ep-layout_greygradient>.ep_gridcolumn-content>.ep_header,
#website-body .ep_gridrow .ep_gridcolumn.ep-m_catalogue.ep-layout_list>.ep_gridcolumn-content>.ep_header,
#website-body .ep_gridrow.ep-layout_greycolor .ep_gridcolumn.ep-m_catalogue.ep-layout_greycolor>.ep_gridcolumn-content>.ep_footer,
#website-body .ep_gridrow.ep-layout_greycolor .ep_gridcolumn.ep-m_catalogue.ep-layout_greygradient>.ep_gridcolumn-content>.ep_footer,
#website-body .ep_gridrow .ep_gridcolumn.ep-m_catalogue.ep-layout_list>.ep_gridcolumn-content>.ep_footer {
    margin-left: 0;
    margin-right: 0;
}

#website-body .ep_gridrow.ep-layout_greycolor .ep_gridcolumn.ep-m_catalogue.ep-layout_greycolor>.ep_gridcolumn-content>.ep_list~.ep_header,
#website-body .ep_gridrow.ep-layout_greycolor .ep_gridcolumn.ep-m_catalogue.ep-layout_greygradient>.ep_gridcolumn-content>.ep_list~.ep_header,
#website-body .ep_gridrow .ep_gridcolumn.ep-m_catalogue.ep-layout_list>.ep_gridcolumn-content>.ep_list~.ep_header {
    margin-left: 20px;
    margin-right: 20px;
}

#website-body .ep_gridrow.ep-layout_greycolor .ep_gridcolumn.ep-m_catalogue.ep-layout_greycolor>.ep_gridcolumn-content>.ep_list,
#website-body .ep_gridrow.ep-layout_greycolor .ep_gridcolumn.ep-m_catalogue.ep-layout_greygradient>.ep_gridcolumn-content>.ep_list,
#website-body .ep_gridrow .ep_gridcolumn.ep-m_catalogue.ep-layout_list>.ep_gridcolumn-content>.ep_list,
#website-body .ep_gridrow.ep-layout_greycolor .ep_gridcolumn.ep-m_catalogue.ep-layout_greycolor>.ep_gridcolumn-content>.ep_footer,
#website-body .ep_gridrow.ep-layout_greycolor .ep_gridcolumn.ep-m_catalogue.ep-layout_greygradient>.ep_gridcolumn-content>.ep_footer,
#website-body .ep_gridrow .ep_gridcolumn.ep-m_catalogue.ep-layout_list>.ep_gridcolumn-content>.ep_footer {
    padding-left: 0;
    padding-right: 0;
}

#website-body .ep_gridrow.ep-layout_greycolor .ep_gridcolumn.ep-m_catalogue.ep-layout_greycolor>.ep_gridcolumn-content>.ep_list:before,
#website-body .ep_gridrow.ep-layout_greycolor .ep_gridcolumn.ep-m_catalogue.ep-layout_greycolor>.ep_gridcolumn-content>.ep_list:after,
#website-body .ep_gridrow.ep-layout_greycolor .ep_gridcolumn.ep-m_catalogue.ep-layout_greygradient>.ep_gridcolumn-content>.ep_list:before,
#website-body .ep_gridrow.ep-layout_greycolor .ep_gridcolumn.ep-m_catalogue.ep-layout_greygradient>.ep_gridcolumn-content>.ep_list:after,
#website-body .ep_gridrow .ep_gridcolumn.ep-m_catalogue.ep-layout_list>.ep_gridcolumn-content>.ep_list:before,
#website-body .ep_gridrow .ep_gridcolumn.ep-m_catalogue.ep-layout_list>.ep_gridcolumn-content>.ep_list:after {
    width: 2px;
}

#website-body .ep_gridrow.ep-layout_greycolor .ep_gridcolumn.ep-m_catalogue.ep-layout_greycolor>.ep_gridcolumn-content>.ep_list:before,
#website-body .ep_gridrow.ep-layout_greycolor .ep_gridcolumn.ep-m_catalogue.ep-layout_greygradient>.ep_gridcolumn-content>.ep_list:before,
#website-body .ep_gridrow .ep_gridcolumn.ep-m_catalogue.ep-layout_list>.ep_gridcolumn-content>.ep_list:before {
    left: -2px;
}

#website-body .ep_gridrow.ep-layout_greycolor .ep_gridcolumn.ep-m_catalogue.ep-layout_greycolor>.ep_gridcolumn-content>.ep_list:after,
#website-body .ep_gridrow.ep-layout_greycolor .ep_gridcolumn.ep-m_catalogue.ep-layout_greygradient>.ep_gridcolumn-content>.ep_list:after,
#website-body .ep_gridrow .ep_gridcolumn.ep-m_catalogue.ep-layout_list>.ep_gridcolumn-content>.ep_list:after {
    right: 0;
}

#website-body .ep_gridrow.ep-layout_greycolor .ep_gridcolumn.ep-m_catalogue.ep-layout_greycolor>.ep_gridcolumn-content>.ep_header .ep-a_heading,
#website-body .ep_gridrow.ep-layout_greycolor .ep_gridcolumn.ep-m_catalogue.ep-layout_greygradient>.ep_gridcolumn-content>.ep_header .ep-a_heading,
#website-body .ep_gridrow .ep_gridcolumn.ep-m_catalogue.ep-layout_list>.ep_gridcolumn-content>.ep_header .ep-a_heading {
    padding-top: 0;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* MOLECULE "CATALOGUE" : Adaptation du widget selon le template "liste" */

/* MOLECULE "CATALOGUE" : Alignement a gauche du contenu */
#website-body .ep_gridcolumn.ep-m_catalogue.ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item>div>.ep_content,
#website-body .ep_gridcolumn.ep-m_catalogue.ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item>div>.ep_footer>.ep-a_links {
    text-align: left;
}

/* MOLECULE "CATALOGUE" : Correction des marges et suppression des bordures */
#website-body .ep_gridcolumn.ep-m_catalogue.ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item:before {
    display: none !important;
}

#website-body .ep_gridcolumn.ep-m_catalogue.ep-layout_list>.ep_gridcolumn-content {
    /*margin-left: -10px;
    margin-right: -10px;*/
    padding-bottom: 0;
}

#website-body .ep_gridcolumn.ep-m_catalogue.ep-layout_list>.ep_gridcolumn-content>.ep_list {
    padding-top: 0;
}

#website-body .ep_gridcolumn.ep-m_catalogue.ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item {
    padding-top: 0;
    /*padding-left: 20px;
    padding-right: 20px;*/
}

#website-body .ep_gridcolumn.ep-m_catalogue.ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item [class*="ep-a_"]:last-child:after {
    height: 30px;
}

#website-body .ep_gridcolumn.ep-m_catalogue.ep-layout_list:after,
#website-body .ep_gridcolumn.ep-m_catalogue.ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep-a_contacts .ep_card .ep_data li:last-child:after {
    height: 0;
}

#website-body .ep_gridcolumn.ep-m_catalogue.ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep-a_contacts .ep_card .ep_data:after {
    display: none;
}

#website-body .ep_gridcolumn.ep-m_catalogue.ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item>div:before,
#website-body .ep_gridcolumn.ep-m_catalogue.ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item>div:after {
    display: none;
}

#website-body .ep_gridcolumn.ep-m_catalogue.ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item>div [class*="ep-a_heading"] {
    margin-top: -2px;
}

/* MOLECULE "CATALOGUE" : Adaptation des blocs de titres */
#website-body .ep_gridcolumn.ep-m_catalogue.ep-layout_list>.ep_gridcolumn-content>.ep_header {
    padding-top: 0;
}

#website-body .ep_gridcolumn.ep-m_catalogue.ep-layout_list>.ep_gridcolumn-content>.ep_header.ep_hidden>* {
    overflow: hidden;
    width: 0;
    height: 0;
    opacity: 0;
}

/* MOLECULE "CATALOGUE" : Mise a jour du nombre d'elements selon les breapoints */
@media screen and (min-width:1200px) {

    /* MOLECULE "CATALOGUE" : Definition du nombre d'elements par ligne */
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="12"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="11"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="10"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="9"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item {
        width: 25%;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="8"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="7"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item {
        width: calc(100% / 3);
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="6"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item {
        width: 50%;
    }

    /* MOLECULE "CATALOGUE" : Mise a jour de l'affichage pour le visuel "un element par ligne" */
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="4"].ep-layout_list>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="3"].ep-layout_list>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title .ep-p_text .ep_name {
        padding-left: 0;
        padding-right: 0;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="4"].ep-layout_list>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="3"].ep-layout_list>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title:after {
        display: block;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="4"].ep-layout_list>.ep_gridcolumn-content,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="3"].ep-layout_list>.ep_gridcolumn-content {
        padding-top: 20px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="3"].ep-layout_list>.ep_gridcolumn-content>.ep_list {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="4"].ep-layout_list>.ep_gridcolumn-content>.ep_header,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="4"].ep-layout_list>.ep_gridcolumn-content>.ep_footer,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="3"].ep-layout_list>.ep_gridcolumn-content>.ep_header,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="3"].ep-layout_list>.ep_gridcolumn-content>.ep_footer {
        margin-left: 20px;
        margin-right: 20px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="3"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item {
        width: 100%;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="4"].ep-layout_list>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item>div:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item>div:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="3"].ep-layout_list>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="3"].ep-layout_list>.ep_gridcolumn-content>.ep_list:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="3"].ep-layout_list>.ep_gridcolumn-content>.ep_list:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="3"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="3"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item>div:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="3"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item>div:after {
        display: none;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item>div,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="3"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item>div {
        display: block;
        min-height: 83px;
        padding-left: 80px;
        text-align: left;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep_content,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep_footer,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="3"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep_content,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="3"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep_footer {
        position: static;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep_footer,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="3"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep_footer {
        margin-top: 5px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep_content .ep-a_heading .ep_subtitle .ep-p_text,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="3"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep_content .ep-a_heading .ep_subtitle .ep-p_text {
        margin-top: 2px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep_content .ep-a_media,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="3"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep_content .ep-a_media {
        position: absolute;
        top: 1px;
        left: 0;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep_content .ep-a_media .ep-p_image .ep_image img,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="3"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep_content .ep-a_media .ep-p_image .ep_image img {
        width: 64px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep-a_heading:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep-a_media:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="3"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep-a_heading:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="3"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep-a_media:after {
        display: none;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:hover .ep-a_heading .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:focus .ep-a_heading .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:active .ep-a_heading .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="3"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:hover .ep-a_heading .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="3"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:focus .ep-a_heading .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="3"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:active .ep-a_heading .ep_title .ep_name {
        transform: translate(5px, 0);
        -webkit-transform: translate(5px, 0);
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list~.ep_header,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list~.ep_header {
        height: 40px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item [class*="ep-a_"]:last-child:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item [class*="ep-a_"]:last-child:after {
        height: 40px;
    }

    /* MOLECULE "CATALOGUE" : Mise a jour de l'affichage pour le visuel "un element par ligne" (ajout de la ligne de separation) */
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="3"].ep-layout_list>.ep_gridcolumn-content>.ep_list:before {
        position: absolute;
        display: block;
        left: auto;
        width: 100px;
        height: 2px;
        margin: 0 0 0 20px;
        padding: 0;
        background-color: #fff;
        transform: translate(0, -11px);
        -webkit-transform: translate(0, -11px);
        flex: 0 0 1px;
        -webkit-flex: 0 0 1px;
        content: "";
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1200="3"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item:before {
        position: static;
        display: block !important;
        width: 100px;
        height: 0;
        margin: 0;
        padding: 0;
        border-top: 1px solid #d1d3d4;
        transform: translate(0, -10px);
        -webkit-transform: translate(0, -10px);
        flex: 0 0 1px;
        -webkit-flex: 0 0 1px;
        content: "";
    }

    #website-body [class*="ep-o_"].ep-layout_greycolor .ep_gridcolumn.ep-m_catalogue[data-view1200="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list:before,
    #website-body [class*="ep-o_"].ep-layout_greycolor .ep_gridcolumn.ep-m_catalogue[data-view1200="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list:before,
    #website-body [class*="ep-o_"].ep-layout_greycolor .ep_gridcolumn.ep-m_catalogue[data-view1200="3"].ep-layout_list>.ep_gridcolumn-content>.ep_list:before,
    #website-body [class*="ep-o_"].ep-layout_greygradient .ep_gridcolumn.ep-m_catalogue[data-view1200="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list:before,
    #website-body [class*="ep-o_"].ep-layout_greygradient .ep_gridcolumn.ep-m_catalogue[data-view1200="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list:before,
    #website-body [class*="ep-o_"].ep-layout_greygradient .ep_gridcolumn.ep-m_catalogue[data-view1200="3"].ep-layout_list>.ep_gridcolumn-content>.ep_list:before {
        background-color: #f3f4f4;
    }
}

@media screen and (min-width:1020px) and (max-width:1199px) {

    /* MOLECULE "CATALOGUE" : Definition du nombre d'elements par ligne */
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="12"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="11"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="10"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="9"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item {
        width: 25%;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="12"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item:nth-child(4n+1):before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="11"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item:nth-child(4n+1):before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="10"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item:nth-child(4n+1):before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="9"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item:nth-child(4n+1):before {
        display: block;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="8"].ep-layout_list>.ep_gridcolumn-content>.ep_list,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="7"].ep-layout_list>.ep_gridcolumn-content>.ep_list {
        margin-left: 0;
        margin-right: 0;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="8"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="7"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item {
        width: calc(100% / 3);
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="8"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item:nth-child(3n+1):before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="7"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item:nth-child(3n+1):before {
        display: block;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="6"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item {
        width: 50%;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="6"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item:nth-child(1n+1):before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item:nth-child(1n+1):before {
        display: block;
    }

    /* MOLECULE "CATALOGUE" : Mise a jour de l'affichage pour le visuel "un element par ligne" */
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="4"].ep-layout_list>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="3"].ep-layout_list>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title .ep-p_text .ep_name {
        padding-left: 0;
        padding-right: 0;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="4"].ep-layout_list>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="3"].ep-layout_list>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title:after {
        display: block;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="4"].ep-layout_list>.ep_gridcolumn-content,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="3"].ep-layout_list>.ep_gridcolumn-content {
        padding-top: 20px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="3"].ep-layout_list>.ep_gridcolumn-content>.ep_list {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="4"].ep-layout_list>.ep_gridcolumn-content>.ep_header,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="4"].ep-layout_list>.ep_gridcolumn-content>.ep_footer,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="3"].ep-layout_list>.ep_gridcolumn-content>.ep_header,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="3"].ep-layout_list>.ep_gridcolumn-content>.ep_footer {
        margin-left: 20px;
        margin-right: 20px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="3"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item {
        width: 100%;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="4"].ep-layout_list>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item>div:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item>div:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="3"].ep-layout_list>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="3"].ep-layout_list>.ep_gridcolumn-content>.ep_list:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="3"].ep-layout_list>.ep_gridcolumn-content>.ep_list:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="3"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="3"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item>div:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="3"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item>div:after {
        display: none;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item>div,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="3"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item>div {
        display: block;
        min-height: 83px;
        padding-left: 80px;
        text-align: left;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep_content,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep_footer,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="3"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep_content,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="3"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep_footer {
        position: static;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep_footer,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="3"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep_footer {
        margin-top: 5px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep_content .ep-a_heading .ep_subtitle .ep-p_text,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="3"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep_content .ep-a_heading .ep_subtitle .ep-p_text {
        margin-top: 2px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep_content .ep-a_media,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="3"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep_content .ep-a_media {
        position: absolute;
        top: 1px;
        left: 0;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep_content .ep-a_media .ep-p_image .ep_image img,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="3"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep_content .ep-a_media .ep-p_image .ep_image img {
        width: 64px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep-a_heading:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep-a_media:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="3"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep-a_heading:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="3"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep-a_media:after {
        display: none;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:hover .ep-a_heading .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:focus .ep-a_heading .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:active .ep-a_heading .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="3"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:hover .ep-a_heading .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="3"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:focus .ep-a_heading .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="3"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:active .ep-a_heading .ep_title .ep_name {
        transform: translate(5px, 0);
        -webkit-transform: translate(5px, 0);
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list~.ep_header,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="3"].ep-layout_list>.ep_gridcolumn-content>.ep_list~.ep_header {
        height: 40px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item [class*="ep-a_"]:last-child:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="3"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item [class*="ep-a_"]:last-child:after {
        height: 40px;
    }

    /* MOLECULE "CATALOGUE" : Mise a jour de l'affichage pour le visuel "un element par ligne" (ajout de la ligne de separation) */
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="3"].ep-layout_list>.ep_gridcolumn-content>.ep_list:before {
        position: absolute;
        display: block;
        left: auto;
        width: 100px;
        height: 2px;
        margin: 0 0 0 20px;
        padding: 0;
        background-color: #fff;
        transform: translate(0, -11px);
        -webkit-transform: translate(0, -11px);
        flex: 0 0 1px;
        -webkit-flex: 0 0 1px;
        content: "";
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view1020="3"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item:before {
        position: static;
        display: block !important;
        width: 100px;
        height: 0;
        margin: 0;
        padding: 0;
        border-top: 1px solid #d1d3d4;
        transform: translate(0, -10px);
        -webkit-transform: translate(0, -10px);
        flex: 0 0 1px;
        -webkit-flex: 0 0 1px;
        content: "";
    }

    #website-body [class*="ep-o_"].ep-layout_greycolor .ep_gridcolumn.ep-m_catalogue[data-view1020="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list:before,
    #website-body [class*="ep-o_"].ep-layout_greycolor .ep_gridcolumn.ep-m_catalogue[data-view1020="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list:before,
    #website-body [class*="ep-o_"].ep-layout_greycolor .ep_gridcolumn.ep-m_catalogue[data-view1020="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list:before,
    #website-body [class*="ep-o_"].ep-layout_greycolor .ep_gridcolumn.ep-m_catalogue[data-view1020="3"].ep-layout_list>.ep_gridcolumn-content>.ep_list:before,
    #website-body [class*="ep-o_"].ep-layout_greygradient .ep_gridcolumn.ep-m_catalogue[data-view1020="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list:before,
    #website-body [class*="ep-o_"].ep-layout_greygradient .ep_gridcolumn.ep-m_catalogue[data-view1020="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list:before,
    #website-body [class*="ep-o_"].ep-layout_greygradient .ep_gridcolumn.ep-m_catalogue[data-view1020="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list:before,
    #website-body [class*="ep-o_"].ep-layout_greygradient .ep_gridcolumn.ep-m_catalogue[data-view1020="3"].ep-layout_list>.ep_gridcolumn-content>.ep_list:before {
        background-color: #f3f4f4;
    }
}

@media screen and (min-width:750px) and (max-width:1019px) {

    /* MOLECULE "CATALOGUE" : Definition du nombre d'elements par ligne */
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="10"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="9"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="8"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="7"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="6"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item {
        width: 50%;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="10"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item:nth-child(2n+1):before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="9"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item:nth-child(2n+1):before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="8"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item:nth-child(2n+1):before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="7"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item:nth-child(2n+1):before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="6"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item:nth-child(2n+1):before {
        display: block;
    }

    /* MOLECULE "CATALOGUE" : Mise a jour de l'affichage pour le visuel "un element par ligne" */
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="5"].ep-layout_list>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="4"].ep-layout_list>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title .ep-p_text .ep_name {
        padding-left: 0;
        padding-right: 0;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="5"].ep-layout_list>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="4"].ep-layout_list>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title:after {
        display: block;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="5"].ep-layout_list>.ep_gridcolumn-content,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="4"].ep-layout_list>.ep_gridcolumn-content {
        padding-top: 20px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="5"].ep-layout_list>.ep_gridcolumn-content>.ep_header,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="5"].ep-layout_list>.ep_gridcolumn-content>.ep_footer,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="4"].ep-layout_list>.ep_gridcolumn-content>.ep_header,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="4"].ep-layout_list>.ep_gridcolumn-content>.ep_footer {
        margin-left: 20px;
        margin-right: 20px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item {
        width: 100%;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="5"].ep-layout_list>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item>div:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item>div:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="4"].ep-layout_list>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item>div:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item>div:after {
        display: none;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item>div,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item>div {
        display: block;
        min-height: 83px;
        padding-left: 0;
        text-align: left;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep_content,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep_footer,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep_content,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep_footer {
        position: static;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep_footer,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep_footer {
        margin-top: 5px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep_content .ep-a_heading .ep_subtitle .ep-p_text,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep_content .ep-a_heading .ep_subtitle .ep-p_text {
        margin-top: 2px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep-a_heading:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep-a_media:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep-a_heading:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep-a_media:after {
        display: block;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:hover .ep-a_heading .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:focus .ep-a_heading .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:active .ep-a_heading .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:hover .ep-a_heading .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:focus .ep-a_heading .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:active .ep-a_heading .ep_title .ep_name {
        transform: translate(5px, 0);
        -webkit-transform: translate(5px, 0);
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list~.ep_header,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list~.ep_header {
        height: 40px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item [class*="ep-a_"]:last-child:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item [class*="ep-a_"]:last-child:after {
        height: 40px;
    }

    /* MOLECULE "CATALOGUE" : Mise a jour de l'affichage pour le visuel "un element par ligne" (ajout de la ligne de separation) */
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list:before {
        position: absolute;
        display: block;
        left: auto;
        width: 100px;
        height: 2px;
        margin: 0 0 0 20px;
        padding: 0;
        background-color: #fff;
        transform: translate(0, -11px);
        -webkit-transform: translate(0, -11px);
        flex: 0 0 1px;
        -webkit-flex: 0 0 1px;
        content: "";
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view750="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item:before {
        position: static;
        display: block !important;
        width: 100px;
        height: 0;
        margin: 0;
        padding: 0;
        border-top: 1px solid #d1d3d4;
        transform: translate(0, -10px);
        -webkit-transform: translate(0, -10px);
        flex: 0 0 1px;
        -webkit-flex: 0 0 1px;
        content: "";
    }

    #website-body [class*="ep-o_"].ep-layout_greycolor .ep_gridcolumn.ep-m_catalogue[data-view750="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list:before,
    #website-body [class*="ep-o_"].ep-layout_greycolor .ep_gridcolumn.ep-m_catalogue[data-view750="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list:before,
    #website-body [class*="ep-o_"].ep-layout_greygradient .ep_gridcolumn.ep-m_catalogue[data-view750="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list:before,
    #website-body [class*="ep-o_"].ep-layout_greygradient .ep_gridcolumn.ep-m_catalogue[data-view750="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list:before {
        background-color: #f3f4f4;
    }
}

@media screen and (min-width:640px) and (max-width:749px) {

    /* MOLECULE "CATALOGUE" : Definition du nombre d'elements par ligne */
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="8"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="7"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="6"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item {
        width: 50%;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="8"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item:nth-child(2n+1):before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="7"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item:nth-child(2n+1):before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="6"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item:nth-child(2n+1):before {
        display: block;
    }

    /* MOLECULE "CATALOGUE" : Mise a jour de l'affichage pour le visuel "un element par ligne" */
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="5"].ep-layout_list>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="4"].ep-layout_list>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title .ep-p_text .ep_name {
        padding-left: 0;
        padding-right: 0;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="5"].ep-layout_list>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="4"].ep-layout_list>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title:after {
        display: block;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="5"].ep-layout_list>.ep_gridcolumn-content,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="4"].ep-layout_list>.ep_gridcolumn-content {
        padding-top: 20px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="5"].ep-layout_list>.ep_gridcolumn-content>.ep_header,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="5"].ep-layout_list>.ep_gridcolumn-content>.ep_footer,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="4"].ep-layout_list>.ep_gridcolumn-content>.ep_header,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="4"].ep-layout_list>.ep_gridcolumn-content>.ep_footer {
        margin-left: 20px;
        margin-right: 20px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item {
        width: 100%;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="5"].ep-layout_list>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item>div:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item>div:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="4"].ep-layout_list>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item>div:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item>div:after {
        display: none;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item>div,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item>div {
        display: block;
        min-height: 83px;
        padding-left: 0;
        text-align: left;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep_content,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep_footer,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep_content,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep_footer {
        position: static;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep_footer,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep_footer {
        margin-top: 5px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep_content .ep-a_heading .ep_subtitle .ep-p_text,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep_content .ep-a_heading .ep_subtitle .ep-p_text {
        margin-top: 2px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep-a_heading:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep-a_media:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep-a_heading:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep-a_media:after {
        display: block;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:hover .ep-a_heading .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:focus .ep-a_heading .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:active .ep-a_heading .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:hover .ep-a_heading .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:focus .ep-a_heading .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:active .ep-a_heading .ep_title .ep_name {
        transform: translate(5px, 0);
        -webkit-transform: translate(5px, 0);
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list~.ep_header,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list~.ep_header {
        height: 40px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item [class*="ep-a_"]:last-child:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item [class*="ep-a_"]:last-child:after {
        height: 40px;
    }

    /* MOLECULE "CATALOGUE" : Mise a jour de l'affichage pour le visuel "un element par ligne" (ajout de la ligne de separation) */
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list:before {
        position: absolute;
        display: block;
        left: auto;
        width: 100px;
        height: 2px;
        margin: 0 0 0 20px;
        padding: 0;
        background-color: #fff;
        transform: translate(0, -11px);
        -webkit-transform: translate(0, -11px);
        flex: 0 0 1px;
        -webkit-flex: 0 0 1px;
        content: "";
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view640="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item:before {
        position: static;
        display: block !important;
        width: 100px;
        height: 0;
        margin: 0;
        padding: 0;
        border-top: 1px solid #d1d3d4;
        transform: translate(0, -10px);
        -webkit-transform: translate(0, -10px);
        flex: 0 0 1px;
        -webkit-flex: 0 0 1px;
        content: "";
    }

    #website-body [class*="ep-o_"].ep-layout_greycolor .ep_gridcolumn.ep-m_catalogue[data-view640="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list:before,
    #website-body [class*="ep-o_"].ep-layout_greycolor .ep_gridcolumn.ep-m_catalogue[data-view640="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list:before,
    #website-body [class*="ep-o_"].ep-layout_greygradient .ep_gridcolumn.ep-m_catalogue[data-view640="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list:before,
    #website-body [class*="ep-o_"].ep-layout_greygradient .ep_gridcolumn.ep-m_catalogue[data-view640="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list:before {
        background-color: #f3f4f4;
    }
}

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

    /* MOLECULE "CATALOGUE" : Correction du design des titres */
    #website-body .ep_gridcolumn.ep-m_catalogue.ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep_content .ep-a_heading.ep-layout_level2-large .ep_title .ep-p_text,
    #website-body .ep_gridcolumn.ep-m_catalogue.ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep_content .ep-a_heading.ep-layout_level2 .ep_title .ep-p_text {
        font-size: 2em;
    }

    /* MOLECULE "CATALOGUE" : Definition du nombre d'elements par ligne */
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="8"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item {
        width: 50%;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="8"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item:nth-child(2n+1):before {
        display: block;
    }

    /* MOLECULE "CATALOGUE" : Mise a jour de l'affichage pour le visuel "un element par ligne" */
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="7"].ep-layout_list>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="6"].ep-layout_list>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="5"].ep-layout_list>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title .ep-p_text .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="4"].ep-layout_list>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title .ep-p_text .ep_name {
        padding-left: 0;
        padding-right: 0;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="7"].ep-layout_list>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="6"].ep-layout_list>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="5"].ep-layout_list>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="4"].ep-layout_list>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title:after {
        display: block;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="7"].ep-layout_list>.ep_gridcolumn-content,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="6"].ep-layout_list>.ep_gridcolumn-content,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="5"].ep-layout_list>.ep_gridcolumn-content,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="4"].ep-layout_list>.ep_gridcolumn-content {
        padding-top: 20px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="7"].ep-layout_list>.ep_gridcolumn-content>.ep_list,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="6"].ep-layout_list>.ep_gridcolumn-content>.ep_list,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="7"].ep-layout_list>.ep_gridcolumn-content>.ep_header,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="7"].ep-layout_list>.ep_gridcolumn-content>.ep_footer,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="6"].ep-layout_list>.ep_gridcolumn-content>.ep_header,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="6"].ep-layout_list>.ep_gridcolumn-content>.ep_footer,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="5"].ep-layout_list>.ep_gridcolumn-content>.ep_header,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="5"].ep-layout_list>.ep_gridcolumn-content>.ep_footer,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="4"].ep-layout_list>.ep_gridcolumn-content>.ep_header,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="4"].ep-layout_list>.ep_gridcolumn-content>.ep_footer {
        margin-left: 20px;
        margin-right: 20px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="7"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="6"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item {
        width: 100%;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="7"].ep-layout_list>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="7"].ep-layout_list>.ep_gridcolumn-content>.ep_list:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="7"].ep-layout_list>.ep_gridcolumn-content>.ep_list:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="7"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item>div:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="7"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item>div:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="6"].ep-layout_list>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="6"].ep-layout_list>.ep_gridcolumn-content>.ep_list:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="6"].ep-layout_list>.ep_gridcolumn-content>.ep_list:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="6"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item>div:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="6"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item>div:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="5"].ep-layout_list>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item>div:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item>div:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="4"].ep-layout_list>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item>div:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item>div:after {
        display: none;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="7"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item>div,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="6"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item>div,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item>div,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item>div {
        display: block;
        min-height: 83px;
        padding-left: 0;
        text-align: left;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="7"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep_content,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="7"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep_footer,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="6"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep_content,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="6"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep_footer,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep_content,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep_footer,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep_content,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep_footer {
        position: static;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="7"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep_footer,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="6"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep_footer,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep_footer,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep_footer {
        margin-top: 5px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="7"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep_content .ep-a_heading .ep_subtitle .ep-p_text,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="6"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep_content .ep-a_heading .ep_subtitle .ep-p_text,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep_content .ep-a_heading .ep_subtitle .ep-p_text,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep_content .ep-a_heading .ep_subtitle .ep-p_text {
        margin-top: 2px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="7"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep-a_heading:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="7"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep-a_media:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="6"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep-a_heading:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="6"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep-a_media:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep-a_heading:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep-a_media:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep-a_heading:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep-a_media:after {
        display: block;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="7"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:hover .ep-a_heading .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="7"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:focus .ep-a_heading .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="7"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:active .ep-a_heading .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="6"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:hover .ep-a_heading .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="6"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:focus .ep-a_heading .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="6"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:active .ep-a_heading .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:hover .ep-a_heading .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:focus .ep-a_heading .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:active .ep-a_heading .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:hover .ep-a_heading .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:focus .ep-a_heading .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:active .ep-a_heading .ep_title .ep_name {
        transform: translate(5px, 0);
        -webkit-transform: translate(5px, 0);
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="7"].ep-layout_list>.ep_gridcolumn-content>.ep_list~.ep_header,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="6"].ep-layout_list>.ep_gridcolumn-content>.ep_list~.ep_header,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list~.ep_header,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list~.ep_header {
        margin-top: -10px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="7"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item [class*="ep-a_"]:last-child:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="6"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item [class*="ep-a_"]:last-child:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item [class*="ep-a_"]:last-child:after,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item [class*="ep-a_"]:last-child:after {
        height: 40px;
    }

    /* MOLECULE "CATALOGUE" : Mise a jour de l'affichage pour le visuel "un element par ligne" (ajout de la ligne de separation) */
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="7"].ep-layout_list>.ep_gridcolumn-content>.ep_list:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="6"].ep-layout_list>.ep_gridcolumn-content>.ep_list:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list:before {
        position: absolute;
        display: block;
        left: auto;
        width: 100px;
        height: 2px;
        margin: 0 0 0 20px;
        padding: 0;
        background-color: #fff;
        transform: translate(0, -11px);
        -webkit-transform: translate(0, -11px);
        flex: 0 0 1px;
        -webkit-flex: 0 0 1px;
        content: "";
    }

    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="7"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="6"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item:before,
    #website-body .ep_gridcolumn.ep-m_catalogue[data-view480="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item:before {
        position: static;
        display: block !important;
        width: 100px;
        height: 0;
        margin: 0;
        padding: 0;
        border-top: 1px solid #d1d3d4;
        transform: translate(0, -10px);
        -webkit-transform: translate(0, -10px);
        flex: 0 0 1px;
        -webkit-flex: 0 0 1px;
        content: "";
    }

    #website-body [class*="ep-o_"].ep-layout_greycolor .ep_gridcolumn.ep-m_catalogue[data-view480="7"].ep-layout_list>.ep_gridcolumn-content>.ep_list:before,
    #website-body [class*="ep-o_"].ep-layout_greygradient .ep_gridcolumn.ep-m_catalogue[data-view480="7"].ep-layout_list>.ep_gridcolumn-content>.ep_list:before,
    #website-body [class*="ep-o_"].ep-layout_greycolor .ep_gridcolumn.ep-m_catalogue[data-view480="6"].ep-layout_list>.ep_gridcolumn-content>.ep_list:before,
    #website-body [class*="ep-o_"].ep-layout_greygradient .ep_gridcolumn.ep-m_catalogue[data-view480="6"].ep-layout_list>.ep_gridcolumn-content>.ep_list:before,
    #website-body [class*="ep-o_"].ep-layout_greycolor .ep_gridcolumn.ep-m_catalogue[data-view480="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list:before,
    #website-body [class*="ep-o_"].ep-layout_greygradient .ep_gridcolumn.ep-m_catalogue[data-view480="5"].ep-layout_list>.ep_gridcolumn-content>.ep_list:before,
    #website-body [class*="ep-o_"].ep-layout_greycolor .ep_gridcolumn.ep-m_catalogue[data-view480="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list:before,
    #website-body [class*="ep-o_"].ep-layout_greygradient .ep_gridcolumn.ep-m_catalogue[data-view480="4"].ep-layout_list>.ep_gridcolumn-content>.ep_list:before {
        background-color: #f3f4f4;
    }
}

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

    /* MOLECULE "CATALOGUE" : Correction du design des titres */
    #website-body .ep_gridcolumn.ep-m_catalogue.ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep_content .ep-a_heading.ep-layout_level2-large .ep_title .ep-p_text,
    #website-body .ep_gridcolumn.ep-m_catalogue.ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep_content .ep-a_heading.ep-layout_level2 .ep_title .ep-p_text {
        font-size: 2em;
    }

    /* MOLECULE "CATALOGUE" : Mise a jour de l'affichage pour le visuel "un element par ligne" */
    #website-body .ep_gridcolumn.ep-m_catalogue.ep-layout_list>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title .ep-p_text .ep_name {
        padding-left: 0;
        padding-right: 0;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue.ep-layout_list>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title:after {
        display: block;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue.ep-layout_list>.ep_gridcolumn-content {
        padding-top: 0;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue.ep-layout_list>.ep_gridcolumn-content>.ep_list {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue.ep-layout_list>.ep_gridcolumn-content>.ep_header,
    #website-body .ep_gridcolumn.ep-m_catalogue.ep-layout_list>.ep_gridcolumn-content>.ep_footer {
        margin-left: 20px;
        margin-right: 20px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue.ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item {
        width: 100%;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue.ep-layout_list>.ep_gridcolumn-content>.ep_header .ep-a_heading>.ep_title:before,
    #website-body .ep_gridcolumn.ep-m_catalogue.ep-layout_list>.ep_gridcolumn-content>.ep_list:before,
    #website-body .ep_gridcolumn.ep-m_catalogue.ep-layout_list>.ep_gridcolumn-content>.ep_list:after,
    #website-body .ep_gridcolumn.ep-m_catalogue.ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item>div:before,
    #website-body .ep_gridcolumn.ep-m_catalogue.ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item>div:after {
        display: none;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue.ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item>div {
        display: block;
        min-height: 83px;
        padding-left: 0;
        text-align: left;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue.ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep_content,
    #website-body .ep_gridcolumn.ep-m_catalogue.ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep_footer {
        position: static;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue.ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep_footer {
        margin-top: 5px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue.ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep_content .ep-a_heading .ep_subtitle .ep-p_text {
        margin-top: 2px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue.ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep-a_heading:after,
    #website-body .ep_gridcolumn.ep-m_catalogue.ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item .ep-a_media:after {
        display: block;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue.ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:hover .ep-a_heading .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue.ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:focus .ep-a_heading .ep_title .ep_name,
    #website-body .ep_gridcolumn.ep-m_catalogue.ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item a.ep_content:active .ep-a_heading .ep_title .ep_name {
        transform: translate(5px, 0);
        -webkit-transform: translate(5px, 0);
    }

    #website-body .ep_gridcolumn.ep-m_catalogue.ep-layout_list>.ep_gridcolumn-content>.ep_list~.ep_header {
        margin-top: -10px;
    }

    #website-body .ep_gridcolumn.ep-m_catalogue.ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item [class*="ep-a_"]:last-child:after {
        height: 40px;
    }

    /* MOLECULE "CATALOGUE" : Mise a jour de l'affichage pour le visuel "un element par ligne" (ajout de la ligne de separation) */
    #website-body .ep_gridcolumn.ep-m_catalogue.ep-layout_list>.ep_gridcolumn-content>.ep_list:before {
        position: absolute;
        display: block;
        left: auto !important;
        /*width: 100px !important;*/
        height: 2px;
        margin: 0 0 0 20px;
        padding: 0;
        background-color: #fff;
        /*transform: translate(0, -21px);
        -webkit-transform: translate(0, -21px);*/
        flex: 0 0 1px;
        -webkit-flex: 0 0 1px;
        content: "";
    }

    #website-body .ep_gridcolumn.ep-m_catalogue.ep-layout_list>.ep_gridcolumn-content>.ep_list .ep_item:before {
        position: static;
        display: block !important;
        width: 100px;
        height: 0;
        margin: 0;
        padding: 0;
        border-top: 1px solid #d1d3d4;
        transform: translate(0, -20px);
        -webkit-transform: translate(0, -20px);
        flex: 0 0 1px;
        -webkit-flex: 0 0 1px;
        content: "";
    }

    #website-body [class*="ep-o_"].ep-layout_greycolor .ep_gridcolumn.ep-m_catalogue.ep-layout_list>.ep_gridcolumn-content>.ep_list:before,
    #website-body [class*="ep-o_"].ep-layout_greygradient .ep_gridcolumn.ep-m_catalogue.ep-layout_list>.ep_gridcolumn-content>.ep_list:before {
        background-color: #f3f4f4;
    }
}

/* ========================================================================================================================================================================== */
/* == SLIDESHOW ================== [MOLECULE] ========= ep-m_slideshow ====================================================================================================== */
/* ========================================================================================================================================================================== */
/* Description : Molecule a utiliser pour l'affichage d'un diaporama d'image (plusieur modes d'affichage disponibles) */

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* MOLECULE "SLIDESHOW" : Structure generale */

/* MOLECULE "SLIDESHOW" : Couleur de fond et bordure */
#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content {
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 1px;
    padding-bottom: 0;
    padding-left: 0 !important;
    padding-right: 0 !important;
    flex: 0 0 auto !important;
    -webkit-flex: 0 0 auto !important;
    background-color: #000;
    border: 1px solid #000;
}

#website-body .ep_gridcolumn.ep-m_slideshow:after {
    height: 30px;
}

/* MOLECULE "SLIDESHOW" : Correction des marges */
#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep-a_media:after {
    display: none;
}

/* MOLECULE "SLIDESHOW" : Initialisation des elements */
#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_monitor,
#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_item,
#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_dimension,
#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_content,
#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_picture,
#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls {
    position: static;
    display: block;
    width: auto;
    margin: 0;
    padding: 0;
    font-size: 1em;
    color: #fff;
}

/* MOLECULE "SLIDESHOW" : Affichage des informations via un bouton d'action */
#website-body .ep_gridcolumn.ep-m_slideshow:not(.ep-layout_mozaic)>.ep_gridcolumn-content .ep-a_media {
    position: relative;
}

#website-body .ep_gridcolumn.ep-m_slideshow:not(.ep-layout_mozaic)>.ep_gridcolumn-content .ep-a_media .ep_text {
    position: absolute;
    bottom: -1px;
    left: 0;
    width: auto;
    max-width: 100%;
    min-height: 40px;
    margin: 0 0 0 40px;
    padding: 0;
    background-color: rgba(0, 0, 0, 0.7);
    text-align: left;
}

#website-body .ep_gridcolumn.ep-m_slideshow:not(.ep-layout_mozaic)>.ep_gridcolumn-content .ep-a_media figure[aria-expanded="false"] .ep_text {
    max-width: calc(100% - 115px);
}

#website-body .ep_gridcolumn.ep-m_slideshow:not(.ep-layout_mozaic)>.ep_gridcolumn-content .ep-a_media figure[aria-expanded="true"] .ep_text {
    bottom: 75px;
}

#website-body .ep_gridcolumn.ep-m_slideshow:not(.ep-layout_mozaic)>.ep_gridcolumn-content .ep-a_media .ep_text:before {
    position: absolute;
    display: block;
    bottom: 0;
    left: -40px;
    width: 40px;
    height: 40px;
    background-color: #000;
    cursor: pointer;
    content: "";
}

#website-body .ep_gridcolumn.ep-m_slideshow:not(.ep-layout_mozaic)>.ep_gridcolumn-content .ep-a_media .ep_text:after {
    position: absolute;
    display: block;
    bottom: 10px;
    left: -40px;
    width: 9px;
    height: 21px;
    margin: 0 0 0 14px;
    background-image: url(../modules/multiapp-templates/css/../img/icons.svg);
    background-position: -76px -139px;
    background-repeat: no-repeat;
    cursor: pointer;
    content: "";
}

#website-body .ep_gridcolumn.ep-m_slideshow:not(.ep-layout_mozaic)>.ep_gridcolumn-content .ep-a_media .ep_text .ep-p_text {
    display: block;
    overflow: hidden;
    width: 0;
    margin: 5px 0;
    box-sizing: border-box;
    font-size: 1.4em;
    color: #fff;
}

#website-body .ep_gridcolumn.ep-m_slideshow:not(.ep-layout_mozaic)>.ep_gridcolumn-content .ep-a_media .ep_text:hover:before,
#website-body .ep_gridcolumn.ep-m_slideshow:not(.ep-layout_mozaic)>.ep_gridcolumn-content .ep-a_media .ep_text:focus:before,
#website-body .ep_gridcolumn.ep-m_slideshow:not(.ep-layout_mozaic)>.ep_gridcolumn-content .ep-a_media .ep_text:active:before {
    background-color: #3c77bd;
}

#website-body .ep_gridcolumn.ep-m_slideshow:not(.ep-layout_mozaic)>.ep_gridcolumn-content .ep-a_media .ep_text:focus .ep-p_text,
#website-body .ep_gridcolumn.ep-m_slideshow:not(.ep-layout_mozaic)>.ep_gridcolumn-content .ep-a_media .ep_text[aria-expanded="true"] .ep-p_text {
    width: auto;
    padding: 0 10px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* MOLECULE "SLIDESHOW" : Pied du composant */

/* MOLECULE "SLIDESHOW" : Load more */
#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_footer .ep-a_loadmore:before {
    border-color: transparent;
}

#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_footer .ep-a_loadmore:after {
    width: auto;
    margin: -22px -1px -1px -1px;
    background-color: #fff;
    opacity: 1;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* MOLECULE "SLIDESHOW" : Panneau de controle */

/* MOLECULE "SLIDESHOW" : Structure */
#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls {
    letter-spacing: -0.3em;
    white-space: nowrap;
}

#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_counter,
#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_menu,
#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls:before {
    position: static;
    display: inline-block;
    vertical-align: middle;
}

#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls:before {
    width: 0;
    height: 65px;
    content: "";
}

#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_counter {
    width: 0;
    transform: translate(30px, 0);
    -webkit-transform: translate(30px, 0);
}

/* MOLECULE "SLIDESHOW" : Compteur */
#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_counter .ep-p_text {
    max-width: 2000px;
    font-size: 1.4em;
}

#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_counter .ep-p_text .ep_name {
    max-width: 2000px;
    white-space: nowrap;
}

/* MOLECULE "SLIDESHOW" : Menu (structure) */
#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_menu {
    width: 100%;
    text-align: center;
}

#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_menu ul {
    position: static;
    display: block;
    display: flex;
    display: -webkit-flex;
    width: 185px;
    margin: 0 auto;
    padding: 0;
    flex-direction: row;
    -webkit-flex-direction: row;
    justify-content: space-between;
    -webkit-justify-content: space-between;
}

#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_menu ul li {
    position: static;
    display: inline-block;
    overflow: hidden;
    margin: 0;
    vertical-align: middle;
}

#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_menu ul li .ep-p_text.ep-layout_button {
    vertical-align: middle;
}

#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_menu ul li .ep-p_text.ep-layout_button .ep_name {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    vertical-align: middle;
}

/* MOLECULE "SLIDESHOW" : Menu (icones) */
#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_menu ul li .ep-p_text.ep-layout_button .ep_icon {
    position: static;
    display: inline-block;
    overflow: hidden;
    width: 35px;
    height: 35px;
    box-sizing: border-box;
    background-color: #000;
    border: 2px solid #fff;
    border-radius: 5px;
    vertical-align: middle;
}

#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_menu ul li .ep-p_text.ep-layout_button .ep_icon:before {
    display: inline-block;
    width: 0;
    height: 31px;
}

#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_menu ul li .ep-p_text.ep-layout_button .ep_icon:after {
    display: inline-block;
}

/* MOLECULE "SLIDESHOW" : Menu (effet de survol) */
#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_menu ul li a.ep-p_text.ep-layout_button:link .ep_icon,
#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_menu ul li a.ep-p_text.ep-layout_button:visited .ep_icon {
    background-color: #000;
}

#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_menu ul li a.ep-p_text.ep-layout_button:hover .ep_icon,
#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_menu ul li a.ep-p_text.ep-layout_button:focus .ep_icon,
#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_menu ul li a.ep-p_text.ep-layout_button:active .ep_icon {
    background-color: #3c77bd;
}

/* MOLECULE "SLIDESHOW" : Menu (type d'icone) */
#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_previous .ep-p_text.ep-layout_button .ep_icon:after,
#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_next .ep-p_text.ep-layout_button .ep_icon:after {
    width: 11px;
    height: 8px;
    background-position: -97px -42px;
}

#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_previous .ep-p_text.ep-layout_button .ep_icon:after {
    transform: scale(1.8) rotate(180deg);
    -webkit-transform: scale(1.8) rotate(180deg);
}

#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_next .ep-p_text.ep-layout_button .ep_icon:after {
    transform: scale(1.8) translate(0, 1px);
    -webkit-transform: scale(1.8) translate(0, 1px);
}

#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_list .ep-p_text.ep-layout_button .ep_icon:after,
#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_mozaic .ep-p_text.ep-layout_button .ep_icon:after {
    width: 19px;
    height: 19px;
}

#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_list .ep-p_text.ep-layout_button .ep_icon:after {
    background-position: -52px -207px;
}

#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_mozaic .ep-p_text.ep-layout_button .ep_icon:after {
    background-position: -71px -207px;
}

/* MOLECULE "SLIDESHOW" : Menu (icone de navigation non accessible) */
#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_next:first-child:before,
#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_next:first-child:after,
#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_previous[aria-hidden="true"] li.ep_next:first-child:after,
#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_previous+li.ep_mode:before,
#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_previous+li.ep_mode:after,
#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_mode:first-child:before,
#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_mode:first-child:after,
#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_mode:first-child+li.ep_mode:before,
#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_mode:first-child+li.ep_mode:after {
    position: static;
    display: inline-block;
    overflow: hidden;
    box-sizing: border-box;
    opacity: 0.4;
    vertical-align: middle;
    content: "";
}

#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_next:first-child:before,
#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_previous+li.ep_mode:before,
#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_mode:first-child:before,
#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_mode:first-child+li.ep_mode:before {
    width: 35px;
    height: 35px;
    margin-right: 15px;
    background-color: #000;
    border: 2px solid #fff;
    border-radius: 5px;
}

#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_next:first-child:after,
#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_previous+li.ep_mode:after,
#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_mode:first-child:after,
#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_mode:first-child+li.ep_mode:after {
    position: absolute;
    width: 11px;
    height: 8px;
    background-image: url(../modules/multiapp-templates/css/../img/icons.svg);
    background-position: -97px -42px;
    background-repeat: no-repeat;
}

#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_next:first-child:after,
#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_mode:first-child:after {
    margin-top: 13px;
    margin-left: -73px;
    transform: scale(1.8) rotate(180deg);
    -webkit-transform: scale(1.8) rotate(180deg);
}

#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_previous+li.ep_mode:after,
#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_mode:first-child+li.ep_mode:after {
    margin-top: 13px;
    margin-left: -73px;
    transform: scale(1.8) translate(0, 1px);
    -webkit-transform: scale(1.8) translate(0, 1px);
}

#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_mode:first-child:before,
#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_mode:first-child:after,
#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_mode:first-child:before,
#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_mode:first-child:after,
#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_mode:first-child+li.ep_mode:before,
#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_mode:first-child+li.ep_mode:after,
#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_mode:first-child+li.ep_mode:before,
#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_mode:first-child+li.ep_mode:after {
    display: none;
}

/* MOLECULE "SLIDESHOW" : Menu (icone selectionnee) */
#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_menu ul li .ep-p_text.ep-layout_button[aria-selected="true"] .ep_icon,
#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_menu ul li a.ep-p_text.ep-layout_button[aria-selected="true"]:link .ep_icon,
#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_menu ul li a.ep-p_text.ep-layout_button[aria-selected="true"]:visited .ep_icon {
    background-color: #fff;
}

#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_menu ul li a.ep-p_text.ep-layout_button[aria-selected="true"]:hover .ep_icon,
#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_menu ul li a.ep-p_text.ep-layout_button[aria-selected="true"]:focus .ep_icon,
#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_menu ul li a.ep-p_text.ep-layout_button[aria-selected="true"]:active .ep_icon {
    background-color: #3c77bd;
}

#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_list .ep-p_text.ep-layout_button[aria-selected="true"] .ep_icon:after,
#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_list a.ep-p_text.ep-layout_button[aria-selected="true"]:link .ep_icon:after,
#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_list a.ep-p_text.ep-layout_button[aria-selected="true"]:visited .ep_icon:after {
    background-position: -52px -188px;
}

#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_mozaic a.ep-p_text.ep-layout_button[aria-selected="true"] .ep_icon:after,
#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_mozaic a.ep-p_text.ep-layout_button[aria-selected="true"]:link .ep_icon:after,
#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_mozaic a.ep-p_text.ep-layout_button[aria-selected="true"]:visited .ep_icon:after {
    background-position: -71px -188px;
}

#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_list .ep-p_text.ep-layout_button[aria-selected="true"]:hover .ep_icon:after,
#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_list a.ep-p_text.ep-layout_button[aria-selected="true"]:focus .ep_icon:after,
#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_list a.ep-p_text.ep-layout_button[aria-selected="true"]:active .ep_icon:after {
    background-position: -52px -207px;
}

#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_mozaic a.ep-p_text.ep-layout_button[aria-selected="true"]:hover .ep_icon:after,
#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_mozaic a.ep-p_text.ep-layout_button[aria-selected="true"]:focus .ep_icon:after,
#website-body .ep_gridcolumn.ep-m_slideshow>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_mozaic a.ep-p_text.ep-layout_button[aria-selected="true"]:active .ep_icon:after {
    background-position: -71px -207px;
}

/* MOLECULE "SLIDESHOW" : Menu (orientation des fleches selon le mode) */
#website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_picture>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_previous .ep_icon,
#website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_picture>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_next .ep_icon,
#website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_previous .ep_icon,
#website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_next .ep_icon {
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
}

#website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_picture>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_next:first-child:after,
#website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_next:first-child:after,
#website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_picture>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_mode:first-child:after,
#website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_mode:first-child:after {
    transform: scale(1.8) rotate(90deg) translate(0, 1px);
    -webkit-transform: scale(1.8) rotate(90deg) translate(0, 1px);
}

#website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_picture>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_previous+li.ep_mode:after,
#website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_previous+li.ep_mode:after,
#website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_picture>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_mode:first-child+li.ep_mode:after,
#website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_mode:first-child+li.ep_mode:after {
    transform: scale(1.8) rotate(-90deg);
    -webkit-transform: scale(1.8) rotate(-90deg);
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* MOLECULE "SLIDESHOW" : Affichage en mosaique */

/* MOLECULE "SLIDESHOW" : Adaptation du panneau de controle (redimensionnement du menu a 2 boutons) */
#website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic:not([data-converted])>.ep_gridcolumn-content .ep_controls .ep_menu {
    display: none;
}

#website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-converted]>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_mode:first-child:before,
#website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-converted]>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_mode:first-child:before,
#website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-converted]>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_mode:first-child+li.ep_mode:before,
#website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-converted]>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_mode:first-child+li.ep_mode:before,
#website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-converted]>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_mode:first-child:after,
#website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-converted]>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_mode:first-child:after,
#website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-converted]>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_mode:first-child+li.ep_mode:after,
#website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-converted]>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_mode:first-child+li.ep_mode:after {
    display: inline-block;
}

#website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-converted]>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_mode,
#website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-converted]>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_mode,
#website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-converted]>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_mode,
#website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-converted]>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_mode {
    overflow: visible;
}

#website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-converted]>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_mode:first-child .ep-p_text,
#website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-converted]>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_mode:first-child .ep-p_text,
#website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-converted]>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_mode:first-child .ep-p_text,
#website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-converted]>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_mode:first-child .ep-p_text {
    transform: translate(50px, 0);
    -webkit-transform: translate(50px, 0);
}

#website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-converted]>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_mode:first-child+li.ep_mode:before,
#website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-converted]>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_mode:first-child+li.ep_mode:before,
#website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-converted]>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_mode:first-child+li.ep_mode:before,
#website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-converted]>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_mode:first-child+li.ep_mode:before {
    transform: translate(-50px, 0);
    -webkit-transform: translate(-50px, 0);
}

#website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-converted]>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_mode:first-child+li.ep_mode:after,
#website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-converted]>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_mode:first-child+li.ep_mode:after,
#website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-converted]>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_mode:first-child+li.ep_mode:after,
#website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-converted]>.ep_gridcolumn-content .ep_controls .ep_menu ul li.ep_mode:first-child+li.ep_mode:after {
    transform: scale(1.8) rotate(-90deg) translate(0, -28px);
    -webkit-transform: scale(1.8) rotate(-90deg) translate(0, -28px);
}

/* MOLECULE "SLIDESHOW" : Affichage de la mosaique */
#website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic>.ep_gridcolumn-content .ep_monitor {
    position: relative;
    overflow: hidden;
}

#website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic>.ep_gridcolumn-content .ep_dimension {
    display: inline-block;
    width: 100%;
    height: auto;
}

#website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic>.ep_gridcolumn-content .ep_content {
    position: absolute;
    display: block;
    display: flex;
    display: -webkit-flex;
    overflow-x: hidden;
    overflow-y: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    max-width: 100%;
    padding: 0 8px;
    box-sizing: border-box;
    flex-direction: column;
    -webkit-flex-direction: column;
    justify-content: center;
    align-items: center;
    -webkit-justify-content: center;
    -webkit-align-items: center;
    text-align: center;
}

#website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic>.ep_gridcolumn-content .ep_content>ol,
#website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic>.ep_gridcolumn-content .ep_content>ul,
#website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic>.ep_gridcolumn-content .ep_content>div {
    position: static;
    display: inline-block;
    max-width: 624px;
    max-height: 100%;
    margin: 0;
    padding: 8px 0;
    box-sizing: border-box;
    flex: 0 1 100px;
    -webkit-flex: 0 1 100px;
    letter-spacing: -0.3em;
    white-space: normal;
    text-align: left;
}

#website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic>.ep_gridcolumn-content .ep_content .ep_item {
    display: inline-block;
    width: 104px;
    height: 104px;
    padding: 2px;
    box-sizing: border-box;
}

#website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic>.ep_gridcolumn-content .ep_content .ep_item .ep-a_media {
    margin: 0;
}

#website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic>.ep_gridcolumn-content .ep_content .ep_item .ep-p_image .ep_image img {
    max-width: 100px;
}

#website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic>.ep_gridcolumn-content .ep_content .ep_item .ep-p_image .ep_image .ep_square {
    background-position: center;
}

#website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic>.ep_gridcolumn-content .ep_content .ep_item .ep-p_image .ep_image .ep_icon {
    display: block;
    top: -4px;
    bottom: -4px;
    left: -4px;
    right: -4px;
    border: 4px solid transparent;
}

#website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic>.ep_gridcolumn-content .ep_content .ep_item a.ep_media .ep-p_image .ep_image span,
#website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic>.ep_gridcolumn-content .ep_content .ep_item a.ep_media:link .ep-p_image .ep_image span,
#website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic>.ep_gridcolumn-content .ep_content .ep_item a.ep_media:visited .ep-p_image .ep_image span {
    background-size: 160%;
    border-color: transparent;
}

#website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic>.ep_gridcolumn-content .ep_content .ep_item a.ep_media:hover .ep-p_image .ep_image span,
#website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic>.ep_gridcolumn-content .ep_content .ep_item a.ep_media:focus .ep-p_image .ep_image span,
#website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic>.ep_gridcolumn-content .ep_content .ep_item a.ep_media:active .ep-p_image .ep_image span {
    background-size: 190%;
    border-color: #3c77bd;
}

/* MOLECULE "SLIDESHOW" : Correction des marges si le JavaScript est actif */
body[data-jsactive] #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-converted]>.ep_gridcolumn-content .ep_content {
    overflow: hidden;
    padding: 2px;
}

body[data-jsactive] #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-converted]>.ep_gridcolumn-content .ep_content>ol,
body[data-jsactive] #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-converted]>.ep_gridcolumn-content .ep_content>ul,
body[data-jsactive] #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-converted]>.ep_gridcolumn-content .ep_content>div {
    padding-top: 0;
    padding-bottom: 0;
}

/* MOLECULE "SLIDESHOW" : Etirement de la liste selon l'espace */
@media screen and (min-width:1200px) {

    /* MOLECULE "SLIDESHOW" : Affichage sur 7 colonnes */
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view1200="12"]>.ep_gridcolumn-content .ep_content>ol,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view1200="12"]>.ep_gridcolumn-content .ep_content>ul,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view1200="12"]>.ep_gridcolumn-content .ep_content>div,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view1200="11"]>.ep_gridcolumn-content .ep_content>ol,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view1200="11"]>.ep_gridcolumn-content .ep_content>ul,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view1200="11"]>.ep_gridcolumn-content .ep_content>div,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view1200="10"]>.ep_gridcolumn-content .ep_content>ol,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view1200="10"]>.ep_gridcolumn-content .ep_content>ul,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view1200="10"]>.ep_gridcolumn-content .ep_content>div {
        max-width: 728px;
    }

    /* MOLECULE "SLIDESHOW" : Affichage sur 6 colonnes */
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view1200="9"]>.ep_gridcolumn-content .ep_content>ol,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view1200="9"]>.ep_gridcolumn-content .ep_content>ul,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view1200="9"]>.ep_gridcolumn-content .ep_content>div,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view1200="8"]>.ep_gridcolumn-content .ep_content>ol,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view1200="8"]>.ep_gridcolumn-content .ep_content>ul,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view1200="8"]>.ep_gridcolumn-content .ep_content>div {
        max-width: 624px;
    }

    /* MOLECULE "SLIDESHOW" : Affichage sur 5 colonnes */
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view1200="7"]>.ep_gridcolumn-content .ep_content>ol,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view1200="7"]>.ep_gridcolumn-content .ep_content>ul,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view1200="7"]>.ep_gridcolumn-content .ep_content>div,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view1200="6"]>.ep_gridcolumn-content .ep_content>ol,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view1200="6"]>.ep_gridcolumn-content .ep_content>ul,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view1200="6"]>.ep_gridcolumn-content .ep_content>div {
        max-width: 520px;
    }

    /* MOLECULE "SLIDESHOW" : Affichage sur 4 colonnes */
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view1200="5"]>.ep_gridcolumn-content .ep_content>ol,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view1200="5"]>.ep_gridcolumn-content .ep_content>ul,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view1200="5"]>.ep_gridcolumn-content .ep_content>div {
        max-width: 416px;
    }

    /* MOLECULE "SLIDESHOW" : Affichage sur 3 colonnes */
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view1200="4"]>.ep_gridcolumn-content .ep_content>ol,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view1200="4"]>.ep_gridcolumn-content .ep_content>ul,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view1200="4"]>.ep_gridcolumn-content .ep_content>div {
        max-width: 312px;
    }

    /* MOLECULE "SLIDESHOW" : Suppression de la molecule pour manque de place */
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view1200="3"],
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view1200="2"],
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view1200="1"] {
        display: none !important;
    }
}

@media screen and (min-width:1020px) and (max-width:1199px) {

    /* MOLECULE "SLIDESHOW" : Affichage sur 7 colonnes */
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view1020="12"]>.ep_gridcolumn-content .ep_content>ol,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view1020="12"]>.ep_gridcolumn-content .ep_content>ul,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view1020="12"]>.ep_gridcolumn-content .ep_content>div,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view1020="11"]>.ep_gridcolumn-content .ep_content>ol,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view1020="11"]>.ep_gridcolumn-content .ep_content>ul,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view1020="11"]>.ep_gridcolumn-content .ep_content>div {
        max-width: 728px;
    }

    /* MOLECULE "SLIDESHOW" : Affichage sur 6 colonnes */
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view1020="10"]>.ep_gridcolumn-content .ep_content>ol,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view1020="10"]>.ep_gridcolumn-content .ep_content>ul,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view1020="10"]>.ep_gridcolumn-content .ep_content>div #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view1020="9"]>.ep_gridcolumn-content .ep_content>ol,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view1020="9"]>.ep_gridcolumn-content .ep_content>ul,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view1020="9"]>.ep_gridcolumn-content .ep_content>div {
        max-width: 624px;
    }

    /* MOLECULE "SLIDESHOW" : Affichage sur 5 colonnes */
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view1020="8"]>.ep_gridcolumn-content .ep_content>ol,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view1020="8"]>.ep_gridcolumn-content .ep_content>ul,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view1020="8"]>.ep_gridcolumn-content .ep_content>div,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view1020="7"]>.ep_gridcolumn-content .ep_content>ol,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view1020="7"]>.ep_gridcolumn-content .ep_content>ul,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view1020="7"]>.ep_gridcolumn-content .ep_content>div {
        max-width: 520px;
    }

    /* MOLECULE "SLIDESHOW" : Affichage sur 4 colonnes */
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view1020="6"]>.ep_gridcolumn-content .ep_content>ol,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view1020="6"]>.ep_gridcolumn-content .ep_content>ul,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view1020="6"]>.ep_gridcolumn-content .ep_content>div {
        max-width: 416px;
    }

    /* MOLECULE "SLIDESHOW" : Affichage sur 3 colonnes */
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view1020="5"]>.ep_gridcolumn-content .ep_content>ol,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view1020="5"]>.ep_gridcolumn-content .ep_content>ul,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view1020="5"]>.ep_gridcolumn-content .ep_content>div,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view1020="4"]>.ep_gridcolumn-content .ep_content>ol,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view1020="4"]>.ep_gridcolumn-content .ep_content>ul,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view1020="4"]>.ep_gridcolumn-content .ep_content>div {
        max-width: 312px;
    }

    /* MOLECULE "SLIDESHOW" : Suppression de la molecule pour manque de place */
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view1020="5"],
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view1020="4"],
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view1020="3"],
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view1020="2"],
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view1020="1"] {
        display: none !important;
    }
}

@media screen and (min-width:750px) and (max-width:1019px),
print {

    /* MOLECULE "SLIDESHOW" : Affichage sur 6 colonnes */
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view750="12"]>.ep_gridcolumn-content .ep_content>ol,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view750="12"]>.ep_gridcolumn-content .ep_content>ul,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view750="12"]>.ep_gridcolumn-content .ep_content>div {
        max-width: 624px;
    }

    /* MOLECULE "SLIDESHOW" : Affichage sur 5 colonnes */
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view750="11"]>.ep_gridcolumn-content .ep_content>ol,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view750="11"]>.ep_gridcolumn-content .ep_content>ul,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view750="11"]>.ep_gridcolumn-content .ep_content>div,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view750="10"]>.ep_gridcolumn-content .ep_content>ol,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view750="10"]>.ep_gridcolumn-content .ep_content>ul,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view750="10"]>.ep_gridcolumn-content .ep_content>div {
        max-width: 520px;
    }

    /* MOLECULE "SLIDESHOW" : Affichage sur 4 colonnes */
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view750="9"]>.ep_gridcolumn-content .ep_content>ol,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view750="9"]>.ep_gridcolumn-content .ep_content>ul,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view750="9"]>.ep_gridcolumn-content .ep_content>div,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view750="8"]>.ep_gridcolumn-content .ep_content>ol,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view750="8"]>.ep_gridcolumn-content .ep_content>ul,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view750="8"]>.ep_gridcolumn-content .ep_content>div {
        max-width: 416px;
    }

    /* MOLECULE "SLIDESHOW" : Affichage sur 3 colonnes */
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view750="7"]>.ep_gridcolumn-content .ep_content>ol,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view750="7"]>.ep_gridcolumn-content .ep_content>ul,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view750="7"]>.ep_gridcolumn-content .ep_content>div,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view750="6"]>.ep_gridcolumn-content .ep_content>ol,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view750="6"]>.ep_gridcolumn-content .ep_content>ul,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view750="6"]>.ep_gridcolumn-content .ep_content>div {
        max-width: 312px;
    }

    /* MOLECULE "SLIDESHOW" : Suppression de la molecule pour manque de place */
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view750="5"],
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view750="4"],
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view750="3"],
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view750="2"],
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view750="1"] {
        display: none !important;
    }
}

@media screen and (min-width:640px) and (max-width:749px) {

    /* MOLECULE "SLIDESHOW" : Affichage sur 5 colonnes */
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view640="8"]>.ep_gridcolumn-content .ep_content>ol,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view640="8"]>.ep_gridcolumn-content .ep_content>ul,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view640="8"]>.ep_gridcolumn-content .ep_content>div {
        max-width: 520px;
    }

    /* MOLECULE "SLIDESHOW" : Affichage sur 4 colonnes */
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view640="7"]>.ep_gridcolumn-content .ep_content>ol,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view640="7"]>.ep_gridcolumn-content .ep_content>ul,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view640="7"]>.ep_gridcolumn-content .ep_content>div {
        max-width: 416px;
    }

    /* MOLECULE "SLIDESHOW" : Affichage sur 3 colonnes */
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view640="6"]>.ep_gridcolumn-content .ep_content>ol,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view640="6"]>.ep_gridcolumn-content .ep_content>ul,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view640="6"]>.ep_gridcolumn-content .ep_content>div,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view640="5"]>.ep_gridcolumn-content .ep_content>ol,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view640="5"]>.ep_gridcolumn-content .ep_content>ul,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view640="5"]>.ep_gridcolumn-content .ep_content>div {
        max-width: 312px;
    }

    /* MOLECULE "SLIDESHOW" : Suppression de la molecule pour manque de place */
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view640="4"],
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view640="3"],
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view640="2"],
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view640="1"] {
        display: none !important;
    }
}

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

    /* MOLECULE "SLIDESHOW" : Affichage sur 4 colonnes */
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view480="8"]>.ep_gridcolumn-content .ep_content>ol,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view480="8"]>.ep_gridcolumn-content .ep_content>ul,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view480="8"]>.ep_gridcolumn-content .ep_content>div {
        max-width: 416px;
    }

    /* MOLECULE "SLIDESHOW" : Affichage sur 3 colonnes */
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view480="7"]>.ep_gridcolumn-content .ep_content>ol,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view480="7"]>.ep_gridcolumn-content .ep_content>ul,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view480="7"]>.ep_gridcolumn-content .ep_content>div,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view480="6"]>.ep_gridcolumn-content .ep_content>ol,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view480="6"]>.ep_gridcolumn-content .ep_content>ul,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view480="6"]>.ep_gridcolumn-content .ep_content>div {
        max-width: 312px;
    }

    /* MOLECULE "SLIDESHOW" : Suppression de la molecule pour manque de place */
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view480="5"],
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view480="4"],
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view480="3"],
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view480="2"],
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view480="1"] {
        display: none !important;
    }
}

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

    /* MOLECULE "SLIDESHOW" : Affichage sur 3 colonnes */
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view320="4"]>.ep_gridcolumn-content .ep_content>ol,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view320="4"]>.ep_gridcolumn-content .ep_content>ul,
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view320="4"]>.ep_gridcolumn-content .ep_content>div {
        max-width: 312px;
    }

    /* MOLECULE "SLIDESHOW" : Suppression de la molecule pour manque de place */
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view320="3"],
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view320="2"],
    #website-body .ep_gridcolumn.ep-m_slideshow.ep-layout_mozaic[data-view320="1"] {
        display: none !important;
    }
}

/* ========================================================================================================================================================================== */
/* == EP NEWSHUB ================= [MOLECULE] ========= ep-m_newshub ======================================================================================================== */
/* ========================================================================================================================================================================== */
/* Description : Molecule a utiliser pour l'affichage des derniers messages issus du Newshub */

/* MOLECULE "EP NEWSHUB" : Correction de la marge entre molecules */
#website-body .ep_gridcolumn[class*="ep-m_newshub"]:after {
    height: 30px
}

/* MOLECULE "EP NEWSHUB" : Definition des conteneurs */
#website-body .ep_gridcolumn.ep-m_newshub>.ep_gridcolumn-content>.ep_header,
#website-body .ep_gridcolumn.ep-m_newshub>.ep_gridcolumn-content>.ep_list,
#website-body .ep_gridcolumn.ep-m_newshub>.ep_gridcolumn-content>.ep_footer,
#website-body .ep_gridcolumn.ep-m_newshub>.ep_gridcolumn-content .ep_item,
#website-body .ep_gridcolumn.ep-m_newshub>.ep_gridcolumn-content .ep_item figure,
#website-body .ep_gridcolumn.ep-m_newshub>.ep_gridcolumn-content .ep_item footer,
#website-body .ep_gridcolumn.ep-m_newshub>.ep_gridcolumn-content .ep_item .ep_quotes,
#website-body .ep_gridcolumn.ep-m_newshub>.ep_gridcolumn-content .ep_item .ep_information {
    position: static;
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 1em;
}

/* MOLECULE "EP NEWSHUB" : Definition de l'entete */
#website-body .ep_gridcolumn.ep-m_newshub>.ep_gridcolumn-content .ep_header {
    background-color: #0a56a4;
    border: 1px solid #d1d3d4;
    border-bottom: 0;
}

#website-body .ep_gridcolumn.ep-m_newshub>.ep_gridcolumn-content .ep_header .ep-a_heading {
    padding: 15px 40px !important;
    border-bottom: 5px solid #ffda27;
}

#website-body .ep_gridcolumn.ep-m_newshub>.ep_gridcolumn-content .ep_header .ep-a_heading:after {
    position: static;
    display: block;
    width: auto;
    height: 70px;
    background-color: transparent;
    background-image: url(../modules/multiapp-templates/css/../img/epnewshub.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 1 !important;
}

#website-body .ep_gridcolumn.ep-m_newshub>.ep_gridcolumn-content .ep_header .ep-a_heading .ep_title,
#website-body .ep_gridcolumn.ep-m_newshub>.ep_gridcolumn-content .ep_header .ep-a_heading .ep_subtitle {
    position: absolute;
    display: block;
    overflow: hidden;
    width: 0;
    height: 0;
}

/* MOLECULE "EP NEWSHUB" : Elements de contenu (couleur de fond) */
#website-body .ep_gridcolumn.ep-m_newshub>.ep_gridcolumn-content>.ep_list {
    padding-bottom: 20px;
    background-color: #f1f2f2;
    border: 1px solid #d1d3d4;
    border-top: 0;
}

#website-body .ep_gridcolumn.ep-m_newshub>.ep_gridcolumn-content>.ep_footer {
    margin-top: -21px;
    padding: 20px 20px 0 20px;
    background-color: #f1f2f2;
    border: 1px solid #d1d3d4;
    border-top: 0;
    text-align: center;
}

/* MOLECULE "EP NEWSHUB" : Elements de contenu (ordre d'affichage) */
#website-body .ep_gridcolumn.ep-m_newshub>.ep_gridcolumn-content .ep_item figure {
    display: flex;
    display: -webkit-flex;
    padding: 15px 20px 0 20px;
    flex-direction: column;
    -webkit-flex-direction: column;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}

#website-body .ep_gridcolumn.ep-m_newshub>.ep_gridcolumn-content .ep_item .ep_quotes {
    order: 2;
    -webkit-order: 2;
}

#website-body .ep_gridcolumn.ep-m_newshub>.ep_gridcolumn-content .ep_item .ep_information {
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    order: 1;
    -webkit-order: 1;
    letter-spacing: -0.3em;
    white-space: nowrap;
    direction: ltr;
}

#website-body .ep_gridcolumn.ep-m_newshub>.ep_gridcolumn-content .ep_item [class*="ep-a_"]:after {
    display: none;
}

/* MOLECULE "EP NEWSHUB" : Elements de contenu (fond blanc) */
#website-body .ep_gridcolumn.ep-m_newshub>.ep_gridcolumn-content .ep_item .ep_quotes {
    padding: 15px 10px 20px 10px;
    background-color: #fff;
    border: 1px solid #d1d3d4;
    border-top: 0;
    border-radius: 0 0 5px 5px;
}

#website-body .ep_gridcolumn.ep-m_newshub>.ep_gridcolumn-content .ep_item .ep_information .ep-a_heading:first-child {
    padding: 15px 10px 0 10px;
    background-color: #fff;
    border: 1px solid #d1d3d4;
    border-bottom: 0;
    border-radius: 5px 5px 0 0;
}

/* MOLECULE "EP NEWSHUB" : Elements de contenu (nom de l'auteur et groupe politique) */
#website-body .ep_gridcolumn.ep-m_newshub>.ep_gridcolumn-content .ep_item .ep_information .ep-a_heading {
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    flex: 1 1 100%;
    -webkit-flex: 1 1 100%;
    order: 3;
    -webkit-order: 3;
    direction: ltr;
    vertical-align: top;
}

#website-body .ep_gridcolumn.ep-m_newshub>.ep_gridcolumn-content .ep_item .ep_information .ep-a_heading .ep_title,
#website-body .ep_gridcolumn.ep-m_newshub>.ep_gridcolumn-content .ep_item .ep_information .ep-a_heading .ep_subtitle {
    padding-left: 85px;
}

#website-body .ep_gridcolumn.ep-m_newshub>.ep_gridcolumn-content .ep_item .ep_information .ep-a_heading .ep_title .ep-p_text {
    font-size: 2em;
    color: #0a56a4;
}

#website-body .ep_gridcolumn.ep-m_newshub>.ep_gridcolumn-content .ep_item .ep_information .ep-a_heading .ep_subtitle .ep-p_text.ep-layout_group {
    font-size: 1.2em;
    color: #505154;
}

/* MOLECULE "EP NEWSHUB" : Elements de contenu (date et source) */
#website-body .ep_gridcolumn.ep-m_newshub>.ep_gridcolumn-content .ep_item .ep_information .ep-a_heading+.ep-a_heading {
    margin-right: -10px;
    padding-bottom: 10px;
    order: 1;
    -webkit-order: 1;
    text-align: right;
}

#website-body .ep_gridcolumn.ep-m_newshub>.ep_gridcolumn-content .ep_item .ep_information .ep-a_heading .ep_subtitle .ep-p_text.ep-layout_date,
#website-body .ep_gridcolumn.ep-m_newshub>.ep_gridcolumn-content .ep_item .ep_information .ep-a_heading .ep_subtitle .ep-p_text.ep-layout_source {
    font-size: 1.2em;
    color: #505154;
}

#website-body .ep_gridcolumn.ep-m_newshub>.ep_gridcolumn-content .ep_item .ep_information .ep-a_heading .ep_subtitle .ep-p_text.ep-layout_date+.ep-p_text.ep-layout_source:before {
    position: absolute;
    display: inline-block;
    width: 0;
    height: 30px;
    margin-top: -2px;
    border-left: 1px solid #d1d3d4;
    content: "";
}

#website-body .ep_gridcolumn.ep-m_newshub>.ep_gridcolumn-content .ep_item .ep_information .ep-a_heading .ep_subtitle .ep-p_text.ep-layout_source .ep_name {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
}

#website-body .ep_gridcolumn.ep-m_newshub>.ep_gridcolumn-content .ep_item .ep_information .ep-a_heading .ep_subtitle .ep-p_text.ep-layout_source .ep_icon {
    width: 26px;
}

#website-body .ep_gridcolumn.ep-m_newshub>.ep_gridcolumn-content .ep_item .ep_information .ep-a_heading .ep_subtitle .ep-p_text.ep-layout_source .ep_icon:after {
    display: inline-block;
    width: 21px;
    height: 20px;
    transform: scale(0.9);
    -webkit-transform: scale(0.9);
    background-color: transparent;
}

#website-body .ep_gridcolumn.ep-m_newshub>.ep_gridcolumn-content .ep_item .ep_information .ep-a_heading .ep_subtitle .ep-p_text.ep-layout_source.ep-layout_website .ep_icon:after {
    background-position: -171px -22px;
}

#website-body .ep_gridcolumn.ep-m_newshub>.ep_gridcolumn-content .ep_item .ep_information .ep-a_heading .ep_subtitle .ep-p_text.ep-layout_source.ep-layout_facebook .ep_icon:after {
    background-position: -171px -42px;
}

#website-body .ep_gridcolumn.ep-m_newshub>.ep_gridcolumn-content .ep_item .ep_information .ep-a_heading .ep_subtitle .ep-p_text.ep-layout_source.ep-layout_twitter .ep_icon:after {
    background-position: -171px -142px;
}

#website-body .ep_gridcolumn.ep-m_newshub>.ep_gridcolumn-content .ep_item .ep_information .ep-a_heading .ep_subtitle .ep-p_text.ep-layout_source.ep-layout_linkedin .ep_icon:after {
    background-position: -171px -102px;
}

#website-body .ep_gridcolumn.ep-m_newshub>.ep_gridcolumn-content .ep_item .ep_information .ep-a_heading .ep_subtitle .ep-p_text.ep-layout_source.ep-layout_flickr .ep_icon:after {
    background-position: -171px -82px;
}

#website-body .ep_gridcolumn.ep-m_newshub>.ep_gridcolumn-content .ep_item .ep_information .ep-a_heading .ep_subtitle .ep-p_text.ep-layout_source.ep-layout_instagram .ep_icon:after {
    background-position: -171px -162px;
}

#website-body .ep_gridcolumn.ep-m_newshub>.ep_gridcolumn-content .ep_item .ep_information .ep-a_heading .ep_subtitle .ep-p_text.ep-layout_source.ep-layout_pinterest .ep_icon:after {
    background-position: -171px -182px;
}

#website-body .ep_gridcolumn.ep-m_newshub>.ep_gridcolumn-content .ep_item .ep_information .ep-a_heading .ep_subtitle .ep-p_text.ep-layout_source.ep-layout_youtube .ep_icon:after {
    background-position: -171px -122px;
}

#website-body .ep_gridcolumn.ep-m_newshub>.ep_gridcolumn-content .ep_item .ep_information .ep-a_heading .ep_subtitle .ep-p_text.ep-layout_source.ep-layout_reddit .ep_icon:after {
    background-position: -171px -62px;
}

#website-body .ep_gridcolumn.ep-m_newshub>.ep_gridcolumn-content .ep_item .ep_information .ep-a_heading .ep_subtitle .ep-p_text.ep-layout_source.ep-layout_snapchat .ep_icon:after {
    background-position: -171px -202px;
}

#website-body .ep_gridcolumn.ep-m_newshub>.ep_gridcolumn-content .ep_item .ep_information .ep-a_heading .ep_subtitle .ep-p_text.ep-layout_source.ep-layout_googleplus .ep_icon:after {
    background-position: -171px -222px;
}

#website-body .ep_gridcolumn.ep-m_newshub>.ep_gridcolumn-content .ep_item .ep_information .ep-a_heading .ep_subtitle .ep-p_text.ep-layout_source.ep-layout_vimeo .ep_icon:after {
    background-position: -171px -262px;
}

/* MOLECULE "EP NEWSHUB" : Elements de contenu (image) */
#website-body .ep_gridcolumn.ep-m_newshub>.ep_gridcolumn-content .ep_item .ep_information .ep-a_media {
    display: inline-block;
    overflow: visible;
    width: 100%;
    height: 54px;
    margin: 0 0 -54px 0;
    flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    order: 2;
    -webkit-order: 2;
    direction: ltr;
    text-align: left;
    vertical-align: top;
}

#website-body .ep_gridcolumn.ep-m_newshub>.ep_gridcolumn-content .ep_item .ep_information .ep-a_media figure,
#website-body .ep_gridcolumn.ep-m_newshub>.ep_gridcolumn-content .ep_item .ep_information .ep-a_media figure .ep_media,
#website-body .ep_gridcolumn.ep-m_newshub>.ep_gridcolumn-content .ep_item .ep_information .ep-a_media figure .ep_media .ep-p_image,
#website-body .ep_gridcolumn.ep-m_newshub>.ep_gridcolumn-content .ep_item .ep_information .ep-a_media figure .ep_media .ep-p_image .ep_image,
#website-body .ep_gridcolumn.ep-m_newshub>.ep_gridcolumn-content .ep_item .ep_information .ep-a_media figure .ep_media .ep-p_image .ep_image img {
    display: block;
    padding: 0;
}

#website-body .ep_gridcolumn.ep-m_newshub>.ep_gridcolumn-content .ep_item .ep_information .ep-a_media figure .ep_media,
#website-body .ep_gridcolumn.ep-m_newshub>.ep_gridcolumn-content .ep_item .ep_information .ep-a_media figure .ep_media .ep-p_image .ep_image img {
    width: 75px;
    height: 75px;
}

#website-body .ep_gridcolumn.ep-m_newshub>.ep_gridcolumn-content .ep_item .ep_information .ep-a_media figure .ep_media {
    position: relative;
    z-index: 0;
    overflow: hidden;
    top: -21px;
    left: 10px;
    background-color: #fff;
    border: 1px solid #d1d3d4;
    border-radius: 50%;
}

/* ========================================================================================================================================================================== */
/* == AGENDA ===================== [MOLECULE] ========= ep-m_agenda ========================================================================================================= */
/* ========================================================================================================================================================================== */
/* Description : Molecule a utiliser pour l'affichage des derniers evenements de l'agenda parlementaire */

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* MOLECULE "AGENDA" : Structure de la molecule */
/* MOLECULE "AGENDA" : Correction de la marge entre molecules */
#website-body .ep_gridcolumn[class*="ep-m_agenda"]:after {
    height: 30px
}

/* MOLECULE "AGENDA" : Definition des conteneurs */
#website-body .ep_gridcolumn.ep-m_agenda>.ep_gridcolumn-content>.ep_header,
#website-body .ep_gridcolumn.ep-m_agenda>.ep_gridcolumn-content>.ep_filter,
#website-body .ep_gridcolumn.ep-m_agenda>.ep_gridcolumn-content>.ep_list,
#website-body .ep_gridcolumn.ep-m_agenda>.ep_gridcolumn-content>.ep_footer,
#website-body .ep_gridcolumn.ep-m_agenda>.ep_gridcolumn-content .ep_item {
    position: static;
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 1em;
}

#website-body .ep_gridcolumn.ep-m_agenda>.ep_gridcolumn-content .ep_header,
#website-body .ep_gridcolumn.ep-m_agenda>.ep_gridcolumn-content .ep_filter,
#website-body .ep_gridcolumn.ep-m_agenda>.ep_gridcolumn-content .ep_list,
#website-body .ep_gridcolumn.ep-m_agenda>.ep_gridcolumn-content .ep_footer {
    margin-top: -1px;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    background-color: #fff;
    border: 1px solid #d1d3d4;
}

#website-body .ep_gridcolumn.ep-m_agenda>.ep_gridcolumn-content .ep_header+.ep_filter {
    margin-top: -30px;
    border-top: 0;
}

#website-body .ep_gridcolumn.ep-m_agenda>.ep_gridcolumn-content *+.ep_footer {
    margin-top: -1px;
}

/* MOLECULE "AGENDA" : Definition de l'entete */
#website-body .ep_gridcolumn.ep-m_agenda>.ep_gridcolumn-content .ep_header {
    background-color: #fff;
    border: 1px solid #d1d3d4;
}

/* MOLECULE "AGENDA" : Definition du pied */
#website-body .ep_gridcolumn.ep-m_agenda>.ep_gridcolumn-content>.ep_footer {
    text-align: center;
}

#website-body .ep_gridcolumn.ep-m_agenda>.ep_gridcolumn-content>.ep_footer .ep-a_loadmore {
    margin-top: -44px;
    margin-left: -10px;
    margin-right: -10px;
}

/* MOLECULE "AGENDA" : Elements de contenu (conteneur) */
#website-body .ep_gridcolumn.ep-m_agenda>.ep_gridcolumn-content>.ep_list {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}

#website-body .ep_gridcolumn.ep-m_agenda>.ep_gridcolumn-content>.ep_list ol,
#website-body .ep_gridcolumn.ep-m_agenda>.ep_gridcolumn-content>.ep_list ul,
#website-body .ep_gridcolumn.ep-m_agenda>.ep_gridcolumn-content>.ep_list li,
#website-body .ep_gridcolumn.ep-m_agenda>.ep_gridcolumn-content .ep_item {
    position: static;
    display: block;
    margin: 0;
    background-color: #fff;
    list-style: none;
}

#website-body .ep_gridcolumn.ep-m_agenda>.ep_gridcolumn-content>.ep_list ol,
#website-body .ep_gridcolumn.ep-m_agenda>.ep_gridcolumn-content>.ep_list ul {
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 450px;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
}

#website-body .ep_gridcolumn.ep-m_agenda>.ep_gridcolumn-content .ep_item:before {
    position: static;
    display: block;
    overflow: hidden;
    width: auto;
    height: 20px;
    margin-top: -1px;
    border-top: 1px dotted #d1d3d4;
    content: "";
}

/* MOLECULE "AGENDA" : Elements de contenu (information textuelle) */
#website-body .ep_gridcolumn.ep-m_agenda>.ep_gridcolumn-content .ep_item .ep_date,
#website-body .ep_gridcolumn.ep-m_agenda>.ep_gridcolumn-content .ep_item .ep_title,
#website-body .ep_gridcolumn.ep-m_agenda>.ep_gridcolumn-content .ep_item .ep_location {
    position: static;
    display: block;
}

#website-body .ep_gridcolumn.ep-m_agenda>.ep_gridcolumn-content .ep_item .ep_date .ep-p_text {
    font-family: Georgia, Garamond, serif, Palatino;
    font-size: 2em;
    color: #1e1e1f;
}

#website-body .ep_gridcolumn.ep-m_agenda>.ep_gridcolumn-content .ep_item .ep_type .ep-p_text {
    font-size: 1.2em;
}

#website-body .ep_gridcolumn.ep-m_agenda>.ep_gridcolumn-content .ep_item .ep_title .ep-p_text {
    font-size: 1.6em;
    color: #1e1e1f;
}

#website-body .ep_gridcolumn.ep-m_agenda>.ep_gridcolumn-content .ep_item .ep_location .ep-p_text {
    font-size: 1.4em;
}

#website-body .ep_gridcolumn.ep-m_agenda>.ep_gridcolumn-content .ep_item .ep_date:after,
#website-body .ep_gridcolumn.ep-m_agenda>.ep_gridcolumn-content .ep_item .ep_type:after,
#website-body .ep_gridcolumn.ep-m_agenda>.ep_gridcolumn-content .ep_item .ep_title:after,
#website-body .ep_gridcolumn.ep-m_agenda>.ep_gridcolumn-content .ep_item .ep_location:after {
    position: static;
    display: block;
    width: 20px;
    height: 20px;
    margin: -5px 0 0 0;
    background-color: #f00;
    opacity: 0;
    content: "";
}

#website-body .ep_gridcolumn.ep-m_agenda>.ep_gridcolumn-content .ep_item .ep_date {
    margin-top: -9px;
}

#website-body .ep_gridcolumn.ep-m_agenda>.ep_gridcolumn-content .ep_item .ep_type {
    margin-top: -9px;
    margin-bottom: -9px;
}

#website-body .ep_gridcolumn.ep-m_agenda>.ep_gridcolumn-content .ep_item .ep_date+.ep_type {
    margin-top: -15px;
}

#website-body .ep_gridcolumn.ep-m_agenda>.ep_gridcolumn-content .ep_item .ep_title {
    margin-top: -3px;
}

#website-body .ep_gridcolumn.ep-m_agenda>.ep_gridcolumn-content .ep_item .ep_location {
    margin-top: -3px;
}

#website-body .ep_gridcolumn.ep-m_agenda>.ep_gridcolumn-content .ep_item .ep_location:after {
    margin-top: -4px;
}

#website-body .ep_gridcolumn.ep-m_agenda>.ep_gridcolumn-content .ep_item .ep_title+.ep_location {
    margin-top: -15px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* MOLECULE "AGENDA" : Adaptation suite aux scripts JavaScript */

/* MOLECULE "AGENDA" : Filtre (suppression du filtre par evenement sans JS) */
#website-body .ep_gridcolumn.ep-m_agenda:not([data-converted])>.ep_gridcolumn-content .ep_filter .ep_type,
    /* MOLECULE "AGENDA" : Filtre (suppression du bouton de validation avec JS) */
#website-body .ep_gridcolumn.ep-m_agenda[data-converted]>.ep_gridcolumn-content .ep_filter .ep_submit {
    display: none;
}

/* MOLECULE "AGENDA" : Footer (suppression du bouton de chargement sans JS) */
#website-body .ep_gridcolumn.ep-m_agenda:not([data-converted])>.ep_gridcolumn-content>.ep_footer .ep-a_loadmore {
    margin-top: -44px;
    margin-left: -10px;
    margin-right: -10px;
}

/* MOLECULE "AGENDA" : Gestion des filtres par evenements */
#website-body .ep_gridcolumn.ep-m_agenda[data-filter="conference-of-president"]>.ep_gridcolumn-content .ep_list .ep_item[class*="ep-layout_event_"]:not(.ep-layout_event_conference-of-president),
#website-body .ep_gridcolumn.ep-m_agenda[data-filter="conference-of-president"]>.ep_gridcolumn-content .ep_list .ep_item[class*="ep-layout_event_"] .ep_type,
#website-body .ep_gridcolumn.ep-m_agenda[data-filter="concilliation-committee"]>.ep_gridcolumn-content .ep_list .ep_item[class*="ep-layout_event_"]:not(.ep-layout_event_concilliation-committee),
#website-body .ep_gridcolumn.ep-m_agenda[data-filter="concilliation-committee"]>.ep_gridcolumn-content .ep_list .ep_item[class*="ep-layout_event_"] .ep_type,
#website-body .ep_gridcolumn.ep-m_agenda[data-filter="committee-meetings"]>.ep_gridcolumn-content .ep_list .ep_item[class*="ep-layout_event_"]:not(.ep-layout_event_committee-meetings),
#website-body .ep_gridcolumn.ep-m_agenda[data-filter="committee-meetings"]>.ep_gridcolumn-content .ep_list .ep_item[class*="ep-layout_event_"] .ep_type,
#website-body .ep_gridcolumn.ep-m_agenda[data-filter="committees"]>.ep_gridcolumn-content .ep_list .ep_item[class*="ep-layout_event_"]:not(.ep-layout_event_committees),
#website-body .ep_gridcolumn.ep-m_agenda[data-filter="committees"]>.ep_gridcolumn-content .ep_list .ep_item[class*="ep-layout_event_"] .ep_type,
#website-body .ep_gridcolumn.ep-m_agenda[data-filter="delegations"]>.ep_gridcolumn-content .ep_list .ep_item[class*="ep-layout_event_"]:not(.ep-layout_event_delegations),
#website-body .ep_gridcolumn.ep-m_agenda[data-filter="delegations"]>.ep_gridcolumn-content .ep_list .ep_item[class*="ep-layout_event_"] .ep_type,
#website-body .ep_gridcolumn.ep-m_agenda[data-filter="official-visits"]>.ep_gridcolumn-content .ep_list .ep_item[class*="ep-layout_event_"]:not(.ep-layout_event_official-visits),
#website-body .ep_gridcolumn.ep-m_agenda[data-filter="official-visits"]>.ep_gridcolumn-content .ep_list .ep_item[class*="ep-layout_event_"] .ep_type,
#website-body .ep_gridcolumn.ep-m_agenda[data-filter="other-events"]>.ep_gridcolumn-content .ep_list .ep_item[class*="ep-layout_event_"]:not(.ep-layout_event_other-events),
#website-body .ep_gridcolumn.ep-m_agenda[data-filter="other-events"]>.ep_gridcolumn-content .ep_list .ep_item[class*="ep-layout_event_"] .ep_type,
#website-body .ep_gridcolumn.ep-m_agenda[data-filter="plenary-session"]>.ep_gridcolumn-content .ep_list .ep_item[class*="ep-layout_event_"]:not(.ep-layout_event_plenary-session),
#website-body .ep_gridcolumn.ep-m_agenda[data-filter="plenary-session"]>.ep_gridcolumn-content .ep_list .ep_item[class*="ep-layout_event_"] .ep_type,
#website-body .ep_gridcolumn.ep-m_agenda[data-filter="president-diary"]>.ep_gridcolumn-content .ep_list .ep_item[class*="ep-layout_event_"]:not(.ep-layout_event_president-diary),
#website-body .ep_gridcolumn.ep-m_agenda[data-filter="president-diary"]>.ep_gridcolumn-content .ep_list .ep_item[class*="ep-layout_event_"] .ep_type,
#website-body .ep_gridcolumn.ep-m_agenda[data-filter="press-conferences"]>.ep_gridcolumn-content .ep_list .ep_item[class*="ep-layout_event_"]:not(.ep-layout_event_press-conferences),
#website-body .ep_gridcolumn.ep-m_agenda[data-filter="press-conferences"]>.ep_gridcolumn-content .ep_list .ep_item[class*="ep-layout_event_"] .ep_type,
#website-body .ep_gridcolumn.ep-m_agenda[data-filter="public-hearings"]>.ep_gridcolumn-content .ep_list .ep_item[class*="ep-layout_event_"]:not(.ep-layout_event_public-hearings),
#website-body .ep_gridcolumn.ep-m_agenda[data-filter="public-hearings"]>.ep_gridcolumn-content .ep_list .ep_item[class*="ep-layout_event_"] .ep_type,
#website-body .ep_gridcolumn.ep-m_agenda[data-filter="special-events"]>.ep_gridcolumn-content .ep_list .ep_item[class*="ep-layout_event_"]:not(.ep-layout_event_special-events),
#website-body .ep_gridcolumn.ep-m_agenda[data-filter="special-events"]>.ep_gridcolumn-content .ep_list .ep_item[class*="ep-layout_event_"] .ep_type {
    display: none;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* MOLECULE "AGENDA" : Adaptation selon les breakpoints */
@media screen and (min-width:1200px) {

    /* MOLECULE "AGENDA" : Gestion des grandes tailles (fond et bordure) */
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="12"]>.ep_gridcolumn-content>.ep_header,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="12"]>.ep_gridcolumn-content>.ep_filter,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="12"]>.ep_gridcolumn-content>.ep_list,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="12"]>.ep_gridcolumn-content>.ep_footer,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="11"]>.ep_gridcolumn-content>.ep_header,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="11"]>.ep_gridcolumn-content>.ep_filter,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="11"]>.ep_gridcolumn-content>.ep_list,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="11"]>.ep_gridcolumn-content>.ep_footer,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="10"]>.ep_gridcolumn-content>.ep_header,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="10"]>.ep_gridcolumn-content>.ep_filter,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="10"]>.ep_gridcolumn-content>.ep_list,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="10"]>.ep_gridcolumn-content>.ep_footer,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="9"]>.ep_gridcolumn-content>.ep_header,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="9"]>.ep_gridcolumn-content>.ep_filter,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="9"]>.ep_gridcolumn-content>.ep_list,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="9"]>.ep_gridcolumn-content>.ep_footer,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="8"]>.ep_gridcolumn-content>.ep_header,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="8"]>.ep_gridcolumn-content>.ep_filter,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="8"]>.ep_gridcolumn-content>.ep_list,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="8"]>.ep_gridcolumn-content>.ep_footer,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="7"]>.ep_gridcolumn-content>.ep_header,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="7"]>.ep_gridcolumn-content>.ep_filter,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="7"]>.ep_gridcolumn-content>.ep_list,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="7"]>.ep_gridcolumn-content>.ep_footer {
        background-color: #f1f2f2;
    }

    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="12"]>.ep_gridcolumn-content>.ep_list ol,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="12"]>.ep_gridcolumn-content>.ep_list ul,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="11"]>.ep_gridcolumn-content>.ep_list ol,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="11"]>.ep_gridcolumn-content>.ep_list ul,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="10"]>.ep_gridcolumn-content>.ep_list ol,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="10"]>.ep_gridcolumn-content>.ep_list ul,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="9"]>.ep_gridcolumn-content>.ep_list ol,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="9"]>.ep_gridcolumn-content>.ep_list ul,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="8"]>.ep_gridcolumn-content>.ep_list ol,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="8"]>.ep_gridcolumn-content>.ep_list ul,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="7"]>.ep_gridcolumn-content>.ep_list ol,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="7"]>.ep_gridcolumn-content>.ep_list ul {
        margin-left: 20px;
        margin-right: 20px;
        padding-top: 20px;
        border-top: 1px solid #d1d3d4;
        border-bottom: 1px solid #d1d3d4;
    }

    /* MOLECULE "AGENDA" : Gestion des grandes tailles (modification du filtre) */
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="12"]>.ep_gridcolumn-content>.ep_filter,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="11"]>.ep_gridcolumn-content>.ep_filter,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="10"]>.ep_gridcolumn-content>.ep_filter,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="9"]>.ep_gridcolumn-content>.ep_filter,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="8"]>.ep_gridcolumn-content>.ep_filter,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="7"]>.ep_gridcolumn-content>.ep_filter {
        display: flex;
        display: -webkit-flex;
        flex-direction: row;
        -webkit-flex-direction: row;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
    }

    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="12"]>.ep_gridcolumn-content>.ep_filter .ep_title,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="11"]>.ep_gridcolumn-content>.ep_filter .ep_title,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="10"]>.ep_gridcolumn-content>.ep_filter .ep_title,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="9"]>.ep_gridcolumn-content>.ep_filter .ep_title,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="8"]>.ep_gridcolumn-content>.ep_filter .ep_title,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="7"]>.ep_gridcolumn-content>.ep_filter .ep_title {
        flex: 1 1 50%;
        -webkit-flex: 1 1 50%;
        order: 1;
        -webkit-order: 1;
    }

    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="12"]>.ep_gridcolumn-content>.ep_filter .ep_type,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="11"]>.ep_gridcolumn-content>.ep_filter .ep_type,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="10"]>.ep_gridcolumn-content>.ep_filter .ep_type,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="9"]>.ep_gridcolumn-content>.ep_filter .ep_type,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="8"]>.ep_gridcolumn-content>.ep_filter .ep_type,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="7"]>.ep_gridcolumn-content>.ep_filter .ep_type {
        margin-top: calc(-10px - 1.2em);
        margin-bottom: -20px;
        flex: 0 0 auto;
        -webkit-flex: 0 0 auto;
        order: 2;
        -webkit-order: 2;
    }

    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="12"]>.ep_gridcolumn-content>.ep_filter .ep_type {
        width: calc(100% / 4);
    }

    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="11"]>.ep_gridcolumn-content>.ep_filter .ep_type {
        width: calc((100% / 11) * 3);
    }

    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="10"]>.ep_gridcolumn-content>.ep_filter .ep_type {
        width: calc((100% / 11) * 3);
    }

    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="9"]>.ep_gridcolumn-content>.ep_filter .ep_type {
        width: calc(100% / 3);
    }

    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="8"]>.ep_gridcolumn-content>.ep_filter .ep_type {
        width: calc((100% / 8) * 3);
    }

    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="7"]>.ep_gridcolumn-content>.ep_filter .ep_type {
        width: calc((100% / 7) * 3);
    }

    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="12"]>.ep_gridcolumn-content>.ep_filter .ep_submit,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="11"]>.ep_gridcolumn-content>.ep_filter .ep_submit,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="10"]>.ep_gridcolumn-content>.ep_filter .ep_submit,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="9"]>.ep_gridcolumn-content>.ep_filter .ep_submit,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="8"]>.ep_gridcolumn-content>.ep_filter .ep_submit,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="7"]>.ep_gridcolumn-content>.ep_filter .ep_submit {
        width: 100%;
        margin-top: -10px;
        margin-bottom: -20px;
        flex: 0 0 auto;
        -webkit-flex: 0 0 auto;
        order: 3;
        -webkit-order: 3;
        text-align: right;
    }

    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="12"]>.ep_gridcolumn-content>.ep_filter .ep_date,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="11"]>.ep_gridcolumn-content>.ep_filter .ep_date,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="10"]>.ep_gridcolumn-content>.ep_filter .ep_date,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="9"]>.ep_gridcolumn-content>.ep_filter .ep_date,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="8"]>.ep_gridcolumn-content>.ep_filter .ep_date,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="7"]>.ep_gridcolumn-content>.ep_filter .ep_date {
        width: 100%;
        padding-bottom: 5px;
        flex: 0 0 auto;
        -webkit-flex: 0 0 auto;
        order: 4;
        -webkit-order: 4;
    }

    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="12"]>.ep_gridcolumn-content>.ep_filter .ep-a_dayselect .ep-p_casefield .ep_input.ep_checked label:after,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="12"]>.ep_gridcolumn-content>.ep_filter .ep-a_dayselect .ep_list .ep_input.ep_checked .ep-p_text:after,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="11"]>.ep_gridcolumn-content>.ep_filter .ep-a_dayselect .ep-p_casefield .ep_input.ep_checked label:after,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="11"]>.ep_gridcolumn-content>.ep_filter .ep-a_dayselect .ep_list .ep_input.ep_checked .ep-p_text:after,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="10"]>.ep_gridcolumn-content>.ep_filter .ep-a_dayselect .ep-p_casefield .ep_input.ep_checked label:after,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="10"]>.ep_gridcolumn-content>.ep_filter .ep-a_dayselect .ep_list .ep_input.ep_checked .ep-p_text:after,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="9"]>.ep_gridcolumn-content>.ep_filter .ep-a_dayselect .ep-p_casefield .ep_input.ep_checked label:after,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="9"]>.ep_gridcolumn-content>.ep_filter .ep-a_dayselect .ep_list .ep_input.ep_checked .ep-p_text:after,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="8"]>.ep_gridcolumn-content>.ep_filter .ep-a_dayselect .ep-p_casefield .ep_input.ep_checked label:after,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="8"]>.ep_gridcolumn-content>.ep_filter .ep-a_dayselect .ep_list .ep_input.ep_checked .ep-p_text:after,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="7"]>.ep_gridcolumn-content>.ep_filter .ep-a_dayselect .ep-p_casefield .ep_input.ep_checked label:after,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="7"]>.ep_gridcolumn-content>.ep_filter .ep-a_dayselect .ep_list .ep_input.ep_checked .ep-p_text:after {
        position: absolute;
        display: block;
        width: 1px;
        height: 19px;
        background-color: #d1d3d4;
        transform: translate(17px, 4px);
        content: "";
    }

    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="12"]>.ep_gridcolumn-content>.ep_filter+.ep_list,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="12"]>.ep_gridcolumn-content>.ep_list+.ep_footer,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="11"]>.ep_gridcolumn-content>.ep_filter+.ep_list,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="11"]>.ep_gridcolumn-content>.ep_list+.ep_footer,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="10"]>.ep_gridcolumn-content>.ep_filter+.ep_list,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="10"]>.ep_gridcolumn-content>.ep_list+.ep_footer,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="9"]>.ep_gridcolumn-content>.ep_filter+.ep_list,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="9"]>.ep_gridcolumn-content>.ep_list+.ep_footer,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="8"]>.ep_gridcolumn-content>.ep_filter+.ep_list,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="8"]>.ep_gridcolumn-content>.ep_list+.ep_footer,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="7"]>.ep_gridcolumn-content>.ep_filter+.ep_list,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="7"]>.ep_gridcolumn-content>.ep_list+.ep_footer {
        border-top: none;
    }

    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="12"]>.ep_gridcolumn-content>.ep_footer .ep-a_button .ep-p_button>*,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="11"]>.ep_gridcolumn-content>.ep_footer .ep-a_button .ep-p_button>*,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="10"]>.ep_gridcolumn-content>.ep_footer .ep-a_button .ep-p_button>*,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="9"]>.ep_gridcolumn-content>.ep_footer .ep-a_button .ep-p_button>*,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="8"]>.ep_gridcolumn-content>.ep_footer .ep-a_button .ep-p_button>*,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1200="7"]>.ep_gridcolumn-content>.ep_footer .ep-a_button .ep-p_button>* {
        width: auto;
    }
}

@media screen and (min-width:1020px) and (max-width:1199px) {

    /* MOLECULE "AGENDA" : Gestion des grandes tailles (fond et bordure) */
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="12"]>.ep_gridcolumn-content>.ep_header,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="12"]>.ep_gridcolumn-content>.ep_filter,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="12"]>.ep_gridcolumn-content>.ep_list,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="12"]>.ep_gridcolumn-content>.ep_footer,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="11"]>.ep_gridcolumn-content>.ep_header,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="11"]>.ep_gridcolumn-content>.ep_filter,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="11"]>.ep_gridcolumn-content>.ep_list,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="11"]>.ep_gridcolumn-content>.ep_footer,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="10"]>.ep_gridcolumn-content>.ep_header,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="10"]>.ep_gridcolumn-content>.ep_filter,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="10"]>.ep_gridcolumn-content>.ep_list,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="10"]>.ep_gridcolumn-content>.ep_footer,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="9"]>.ep_gridcolumn-content>.ep_header,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="9"]>.ep_gridcolumn-content>.ep_filter,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="9"]>.ep_gridcolumn-content>.ep_list,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="9"]>.ep_gridcolumn-content>.ep_footer,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="8"]>.ep_gridcolumn-content>.ep_header,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="8"]>.ep_gridcolumn-content>.ep_filter,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="8"]>.ep_gridcolumn-content>.ep_list,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="8"]>.ep_gridcolumn-content>.ep_footer,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="7"]>.ep_gridcolumn-content>.ep_header,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="7"]>.ep_gridcolumn-content>.ep_filter,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="7"]>.ep_gridcolumn-content>.ep_list,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="7"]>.ep_gridcolumn-content>.ep_footer {
        background-color: #f1f2f2;
    }

    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="12"]>.ep_gridcolumn-content>.ep_list ol,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="12"]>.ep_gridcolumn-content>.ep_list ul,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="11"]>.ep_gridcolumn-content>.ep_list ol,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="11"]>.ep_gridcolumn-content>.ep_list ul,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="10"]>.ep_gridcolumn-content>.ep_list ol,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="10"]>.ep_gridcolumn-content>.ep_list ul,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="9"]>.ep_gridcolumn-content>.ep_list ol,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="9"]>.ep_gridcolumn-content>.ep_list ul,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="8"]>.ep_gridcolumn-content>.ep_list ol,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="8"]>.ep_gridcolumn-content>.ep_list ul,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="7"]>.ep_gridcolumn-content>.ep_list ol,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="7"]>.ep_gridcolumn-content>.ep_list ul {
        margin-left: 20px;
        margin-right: 20px;
        padding-top: 20px;
        border-top: 1px solid #d1d3d4;
        border-bottom: 1px solid #d1d3d4;
    }

    /* MOLECULE "AGENDA" : Gestion des grandes tailles (modification du filtre) */
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="12"]>.ep_gridcolumn-content>.ep_filter,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="11"]>.ep_gridcolumn-content>.ep_filter,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="10"]>.ep_gridcolumn-content>.ep_filter,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="9"]>.ep_gridcolumn-content>.ep_filter,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="8"]>.ep_gridcolumn-content>.ep_filter,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="7"]>.ep_gridcolumn-content>.ep_filter {
        display: flex;
        display: -webkit-flex;
        flex-direction: row;
        -webkit-flex-direction: row;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
    }

    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="12"]>.ep_gridcolumn-content>.ep_filter .ep_title,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="11"]>.ep_gridcolumn-content>.ep_filter .ep_title,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="10"]>.ep_gridcolumn-content>.ep_filter .ep_title,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="9"]>.ep_gridcolumn-content>.ep_filter .ep_title,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="8"]>.ep_gridcolumn-content>.ep_filter .ep_title,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="7"]>.ep_gridcolumn-content>.ep_filter .ep_title {
        flex: 1 1 50%;
        -webkit-flex: 1 1 50%;
        order: 1;
        -webkit-order: 1;
    }

    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="12"]>.ep_gridcolumn-content>.ep_filter .ep_type,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="11"]>.ep_gridcolumn-content>.ep_filter .ep_type,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="10"]>.ep_gridcolumn-content>.ep_filter .ep_type,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="9"]>.ep_gridcolumn-content>.ep_filter .ep_type,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="8"]>.ep_gridcolumn-content>.ep_filter .ep_type,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="7"]>.ep_gridcolumn-content>.ep_filter .ep_type {
        margin-top: calc(-10px - 1.2em);
        margin-bottom: -20px;
        flex: 0 0 auto;
        -webkit-flex: 0 0 auto;
        order: 2;
        -webkit-order: 2;
    }

    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="12"]>.ep_gridcolumn-content>.ep_filter .ep_type {
        width: calc(100% / 4);
    }

    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="11"]>.ep_gridcolumn-content>.ep_filter .ep_type {
        width: calc((100% / 11) * 3);
    }

    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="10"]>.ep_gridcolumn-content>.ep_filter .ep_type {
        width: calc((100% / 11) * 3);
    }

    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="9"]>.ep_gridcolumn-content>.ep_filter .ep_type {
        width: calc(100% / 3);
    }

    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="8"]>.ep_gridcolumn-content>.ep_filter .ep_type {
        width: calc((100% / 8) * 3);
    }

    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="7"]>.ep_gridcolumn-content>.ep_filter .ep_type {
        width: calc((100% / 7) * 3);
    }

    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="12"]>.ep_gridcolumn-content>.ep_filter .ep_submit,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="11"]>.ep_gridcolumn-content>.ep_filter .ep_submit,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="10"]>.ep_gridcolumn-content>.ep_filter .ep_submit,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="9"]>.ep_gridcolumn-content>.ep_filter .ep_submit,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="8"]>.ep_gridcolumn-content>.ep_filter .ep_submit,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="7"]>.ep_gridcolumn-content>.ep_filter .ep_submit {
        width: 100%;
        margin-top: -10px;
        margin-bottom: -20px;
        flex: 0 0 auto;
        -webkit-flex: 0 0 auto;
        order: 3;
        -webkit-order: 3;
        text-align: right;
    }

    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="12"]>.ep_gridcolumn-content>.ep_filter .ep_date,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="11"]>.ep_gridcolumn-content>.ep_filter .ep_date,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="10"]>.ep_gridcolumn-content>.ep_filter .ep_date,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="9"]>.ep_gridcolumn-content>.ep_filter .ep_date,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="8"]>.ep_gridcolumn-content>.ep_filter .ep_date,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="7"]>.ep_gridcolumn-content>.ep_filter .ep_date {
        width: 100%;
        padding-bottom: 5px;
        flex: 0 0 auto;
        -webkit-flex: 0 0 auto;
        order: 4;
        -webkit-order: 4;
    }

    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="12"]>.ep_gridcolumn-content>.ep_filter .ep-a_dayselect .ep-p_casefield .ep_input.ep_checked label:after,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="12"]>.ep_gridcolumn-content>.ep_filter .ep-a_dayselect .ep_list .ep_input.ep_checked .ep-p_text:after,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="11"]>.ep_gridcolumn-content>.ep_filter .ep-a_dayselect .ep-p_casefield .ep_input.ep_checked label:after,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="11"]>.ep_gridcolumn-content>.ep_filter .ep-a_dayselect .ep_list .ep_input.ep_checked .ep-p_text:after,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="10"]>.ep_gridcolumn-content>.ep_filter .ep-a_dayselect .ep-p_casefield .ep_input.ep_checked label:after,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="10"]>.ep_gridcolumn-content>.ep_filter .ep-a_dayselect .ep_list .ep_input.ep_checked .ep-p_text:after,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="9"]>.ep_gridcolumn-content>.ep_filter .ep-a_dayselect .ep-p_casefield .ep_input.ep_checked label:after,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="9"]>.ep_gridcolumn-content>.ep_filter .ep-a_dayselect .ep_list .ep_input.ep_checked .ep-p_text:after,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="8"]>.ep_gridcolumn-content>.ep_filter .ep-a_dayselect .ep-p_casefield .ep_input.ep_checked label:after,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="8"]>.ep_gridcolumn-content>.ep_filter .ep-a_dayselect .ep_list .ep_input.ep_checked .ep-p_text:after,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="7"]>.ep_gridcolumn-content>.ep_filter .ep-a_dayselect .ep-p_casefield .ep_input.ep_checked label:after,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="7"]>.ep_gridcolumn-content>.ep_filter .ep-a_dayselect .ep_list .ep_input.ep_checked .ep-p_text:after {
        position: absolute;
        display: block;
        width: 1px;
        height: 19px;
        background-color: #d1d3d4;
        transform: translate(17px, 4px);
        content: "";
    }

    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="12"]>.ep_gridcolumn-content>.ep_filter+.ep_list,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="12"]>.ep_gridcolumn-content>.ep_list+.ep_footer,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="11"]>.ep_gridcolumn-content>.ep_filter+.ep_list,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="11"]>.ep_gridcolumn-content>.ep_list+.ep_footer,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="10"]>.ep_gridcolumn-content>.ep_filter+.ep_list,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="10"]>.ep_gridcolumn-content>.ep_list+.ep_footer,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="9"]>.ep_gridcolumn-content>.ep_filter+.ep_list,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="9"]>.ep_gridcolumn-content>.ep_list+.ep_footer,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="8"]>.ep_gridcolumn-content>.ep_filter+.ep_list,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="8"]>.ep_gridcolumn-content>.ep_list+.ep_footer,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="7"]>.ep_gridcolumn-content>.ep_filter+.ep_list,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="7"]>.ep_gridcolumn-content>.ep_list+.ep_footer {
        border-top: none;
    }

    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="12"]>.ep_gridcolumn-content>.ep_footer .ep-a_button .ep-p_button>*,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="11"]>.ep_gridcolumn-content>.ep_footer .ep-a_button .ep-p_button>*,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="10"]>.ep_gridcolumn-content>.ep_footer .ep-a_button .ep-p_button>*,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="9"]>.ep_gridcolumn-content>.ep_footer .ep-a_button .ep-p_button>*,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="8"]>.ep_gridcolumn-content>.ep_footer .ep-a_button .ep-p_button>*,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view1020="7"]>.ep_gridcolumn-content>.ep_footer .ep-a_button .ep-p_button>* {
        width: auto;
    }
}

@media screen and (min-width:750px) and (max-width:1019px),
print {

    /* MOLECULE "AGENDA" : Gestion des grandes tailles (fond et bordure) */
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="12"]>.ep_gridcolumn-content>.ep_header,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="12"]>.ep_gridcolumn-content>.ep_filter,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="12"]>.ep_gridcolumn-content>.ep_list,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="12"]>.ep_gridcolumn-content>.ep_footer,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="11"]>.ep_gridcolumn-content>.ep_header,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="11"]>.ep_gridcolumn-content>.ep_filter,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="11"]>.ep_gridcolumn-content>.ep_list,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="11"]>.ep_gridcolumn-content>.ep_footer,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="10"]>.ep_gridcolumn-content>.ep_header,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="10"]>.ep_gridcolumn-content>.ep_filter,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="10"]>.ep_gridcolumn-content>.ep_list,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="10"]>.ep_gridcolumn-content>.ep_footer,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="9"]>.ep_gridcolumn-content>.ep_header,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="9"]>.ep_gridcolumn-content>.ep_filter,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="9"]>.ep_gridcolumn-content>.ep_list,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="9"]>.ep_gridcolumn-content>.ep_footer,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="8"]>.ep_gridcolumn-content>.ep_header,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="8"]>.ep_gridcolumn-content>.ep_filter,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="8"]>.ep_gridcolumn-content>.ep_list,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="8"]>.ep_gridcolumn-content>.ep_footer,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="7"]>.ep_gridcolumn-content>.ep_header,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="7"]>.ep_gridcolumn-content>.ep_filter,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="7"]>.ep_gridcolumn-content>.ep_list,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="7"]>.ep_gridcolumn-content>.ep_footer {
        background-color: #f1f2f2;
    }

    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="12"]>.ep_gridcolumn-content>.ep_list ol,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="12"]>.ep_gridcolumn-content>.ep_list ul,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="11"]>.ep_gridcolumn-content>.ep_list ol,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="11"]>.ep_gridcolumn-content>.ep_list ul,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="10"]>.ep_gridcolumn-content>.ep_list ol,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="10"]>.ep_gridcolumn-content>.ep_list ul,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="9"]>.ep_gridcolumn-content>.ep_list ol,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="9"]>.ep_gridcolumn-content>.ep_list ul,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="8"]>.ep_gridcolumn-content>.ep_list ol,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="8"]>.ep_gridcolumn-content>.ep_list ul,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="7"]>.ep_gridcolumn-content>.ep_list ol,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="7"]>.ep_gridcolumn-content>.ep_list ul {
        margin-left: 20px;
        margin-right: 20px;
        padding-top: 20px;
        border-top: 1px solid #d1d3d4;
        border-bottom: 1px solid #d1d3d4;
    }

    /* MOLECULE "AGENDA" : Gestion des grandes tailles (modification du filtre) */
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="12"]>.ep_gridcolumn-content>.ep_filter,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="11"]>.ep_gridcolumn-content>.ep_filter,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="10"]>.ep_gridcolumn-content>.ep_filter,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="9"]>.ep_gridcolumn-content>.ep_filter,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="8"]>.ep_gridcolumn-content>.ep_filter,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="7"]>.ep_gridcolumn-content>.ep_filter {
        display: flex;
        display: -webkit-flex;
        flex-direction: row;
        -webkit-flex-direction: row;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
    }

    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="12"]>.ep_gridcolumn-content>.ep_filter .ep_title,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="11"]>.ep_gridcolumn-content>.ep_filter .ep_title,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="10"]>.ep_gridcolumn-content>.ep_filter .ep_title,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="9"]>.ep_gridcolumn-content>.ep_filter .ep_title,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="8"]>.ep_gridcolumn-content>.ep_filter .ep_title,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="7"]>.ep_gridcolumn-content>.ep_filter .ep_title {
        flex: 1 1 50%;
        -webkit-flex: 1 1 50%;
        order: 1;
        -webkit-order: 1;
    }

    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="12"]>.ep_gridcolumn-content>.ep_filter .ep_type,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="11"]>.ep_gridcolumn-content>.ep_filter .ep_type,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="10"]>.ep_gridcolumn-content>.ep_filter .ep_type,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="9"]>.ep_gridcolumn-content>.ep_filter .ep_type,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="8"]>.ep_gridcolumn-content>.ep_filter .ep_type,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="7"]>.ep_gridcolumn-content>.ep_filter .ep_type {
        margin-top: calc(-10px - 1.2em);
        margin-bottom: -20px;
        flex: 0 0 auto;
        -webkit-flex: 0 0 auto;
        order: 2;
        -webkit-order: 2;
    }

    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="12"]>.ep_gridcolumn-content>.ep_filter .ep_type {
        width: calc(100% / 4);
    }

    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="11"]>.ep_gridcolumn-content>.ep_filter .ep_type {
        width: calc((100% / 11) * 3);
    }

    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="10"]>.ep_gridcolumn-content>.ep_filter .ep_type {
        width: calc((100% / 11) * 3);
    }

    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="9"]>.ep_gridcolumn-content>.ep_filter .ep_type {
        width: calc(100% / 3);
    }

    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="8"]>.ep_gridcolumn-content>.ep_filter .ep_type {
        width: calc((100% / 8) * 3);
    }

    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="7"]>.ep_gridcolumn-content>.ep_filter .ep_type {
        width: calc((100% / 7) * 3);
    }

    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="12"]>.ep_gridcolumn-content>.ep_filter .ep_submit,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="11"]>.ep_gridcolumn-content>.ep_filter .ep_submit,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="10"]>.ep_gridcolumn-content>.ep_filter .ep_submit,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="9"]>.ep_gridcolumn-content>.ep_filter .ep_submit,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="8"]>.ep_gridcolumn-content>.ep_filter .ep_submit,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="7"]>.ep_gridcolumn-content>.ep_filter .ep_submit {
        width: 100%;
        margin-top: -10px;
        margin-bottom: -20px;
        flex: 0 0 auto;
        -webkit-flex: 0 0 auto;
        order: 3;
        -webkit-order: 3;
        text-align: right;
    }

    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="12"]>.ep_gridcolumn-content>.ep_filter .ep_date,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="11"]>.ep_gridcolumn-content>.ep_filter .ep_date,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="10"]>.ep_gridcolumn-content>.ep_filter .ep_date,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="9"]>.ep_gridcolumn-content>.ep_filter .ep_date,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="8"]>.ep_gridcolumn-content>.ep_filter .ep_date,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="7"]>.ep_gridcolumn-content>.ep_filter .ep_date {
        width: 100%;
        padding-bottom: 5px;
        flex: 0 0 auto;
        -webkit-flex: 0 0 auto;
        order: 4;
        -webkit-order: 4;
    }

    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="12"]>.ep_gridcolumn-content>.ep_filter .ep-a_dayselect .ep-p_casefield .ep_input.ep_checked label:after,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="12"]>.ep_gridcolumn-content>.ep_filter .ep-a_dayselect .ep_list .ep_input.ep_checked .ep-p_text:after,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="11"]>.ep_gridcolumn-content>.ep_filter .ep-a_dayselect .ep-p_casefield .ep_input.ep_checked label:after,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="11"]>.ep_gridcolumn-content>.ep_filter .ep-a_dayselect .ep_list .ep_input.ep_checked .ep-p_text:after,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="10"]>.ep_gridcolumn-content>.ep_filter .ep-a_dayselect .ep-p_casefield .ep_input.ep_checked label:after,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="10"]>.ep_gridcolumn-content>.ep_filter .ep-a_dayselect .ep_list .ep_input.ep_checked .ep-p_text:after,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="9"]>.ep_gridcolumn-content>.ep_filter .ep-a_dayselect .ep-p_casefield .ep_input.ep_checked label:after,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="9"]>.ep_gridcolumn-content>.ep_filter .ep-a_dayselect .ep_list .ep_input.ep_checked .ep-p_text:after,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="8"]>.ep_gridcolumn-content>.ep_filter .ep-a_dayselect .ep-p_casefield .ep_input.ep_checked label:after,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="8"]>.ep_gridcolumn-content>.ep_filter .ep-a_dayselect .ep_list .ep_input.ep_checked .ep-p_text:after,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="7"]>.ep_gridcolumn-content>.ep_filter .ep-a_dayselect .ep-p_casefield .ep_input.ep_checked label:after,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="7"]>.ep_gridcolumn-content>.ep_filter .ep-a_dayselect .ep_list .ep_input.ep_checked .ep-p_text:after {
        position: absolute;
        display: block;
        width: 1px;
        height: 19px;
        background-color: #d1d3d4;
        transform: translate(17px, 4px);
        content: "";
    }

    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="12"]>.ep_gridcolumn-content>.ep_filter+.ep_list,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="12"]>.ep_gridcolumn-content>.ep_list+.ep_footer,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="11"]>.ep_gridcolumn-content>.ep_filter+.ep_list,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="11"]>.ep_gridcolumn-content>.ep_list+.ep_footer,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="10"]>.ep_gridcolumn-content>.ep_filter+.ep_list,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="10"]>.ep_gridcolumn-content>.ep_list+.ep_footer,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="9"]>.ep_gridcolumn-content>.ep_filter+.ep_list,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="9"]>.ep_gridcolumn-content>.ep_list+.ep_footer,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="8"]>.ep_gridcolumn-content>.ep_filter+.ep_list,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="8"]>.ep_gridcolumn-content>.ep_list+.ep_footer,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="7"]>.ep_gridcolumn-content>.ep_filter+.ep_list,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="7"]>.ep_gridcolumn-content>.ep_list+.ep_footer {
        border-top: none;
    }

    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="12"]>.ep_gridcolumn-content>.ep_footer .ep-a_button .ep-p_button>*,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="11"]>.ep_gridcolumn-content>.ep_footer .ep-a_button .ep-p_button>*,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="10"]>.ep_gridcolumn-content>.ep_footer .ep-a_button .ep-p_button>*,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="9"]>.ep_gridcolumn-content>.ep_footer .ep-a_button .ep-p_button>*,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="8"]>.ep_gridcolumn-content>.ep_footer .ep-a_button .ep-p_button>*,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view750="7"]>.ep_gridcolumn-content>.ep_footer .ep-a_button .ep-p_button>* {
        width: auto;
    }
}

@media screen and (min-width:640px) and (max-width:749px) {

    /* MOLECULE "AGENDA" : Gestion des grandes tailles (fond et bordure) */
    #website-body .ep_gridcolumn.ep-m_agenda[data-view640="8"]>.ep_gridcolumn-content>.ep_header,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view640="8"]>.ep_gridcolumn-content>.ep_filter,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view640="8"]>.ep_gridcolumn-content>.ep_list,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view640="8"]>.ep_gridcolumn-content>.ep_footer,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view640="7"]>.ep_gridcolumn-content>.ep_header,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view640="7"]>.ep_gridcolumn-content>.ep_filter,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view640="7"]>.ep_gridcolumn-content>.ep_list,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view640="7"]>.ep_gridcolumn-content>.ep_footer {
        background-color: #f1f2f2;
    }

    #website-body .ep_gridcolumn.ep-m_agenda[data-view640="8"]>.ep_gridcolumn-content>.ep_list ol,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view640="8"]>.ep_gridcolumn-content>.ep_list ul,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view640="7"]>.ep_gridcolumn-content>.ep_list ol,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view640="7"]>.ep_gridcolumn-content>.ep_list ul {
        margin-left: 20px;
        margin-right: 20px;
        padding-top: 20px;
        border-top: 1px solid #d1d3d4;
        border-bottom: 1px solid #d1d3d4;
    }

    /* MOLECULE "AGENDA" : Gestion des grandes tailles (modification du filtre) */
    #website-body .ep_gridcolumn.ep-m_agenda[data-view640="8"]>.ep_gridcolumn-content>.ep_filter,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view640="7"]>.ep_gridcolumn-content>.ep_filter {
        display: flex;
        display: -webkit-flex;
        flex-direction: row;
        -webkit-flex-direction: row;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
    }

    #website-body .ep_gridcolumn.ep-m_agenda[data-view640="8"]>.ep_gridcolumn-content>.ep_filter .ep_title,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view640="7"]>.ep_gridcolumn-content>.ep_filter .ep_title {
        flex: 1 1 50%;
        -webkit-flex: 1 1 50%;
        order: 1;
        -webkit-order: 1;
    }

    #website-body .ep_gridcolumn.ep-m_agenda[data-view640="8"]>.ep_gridcolumn-content>.ep_filter .ep_type,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view640="7"]>.ep_gridcolumn-content>.ep_filter .ep_type {
        margin-top: calc(-10px - 1.2em);
        margin-bottom: -20px;
        flex: 0 0 auto;
        -webkit-flex: 0 0 auto;
        order: 2;
        -webkit-order: 2;
    }

    #website-body .ep_gridcolumn.ep-m_agenda[data-view640="8"]>.ep_gridcolumn-content>.ep_filter .ep_type {
        width: calc((100% / 8) * 3);
    }

    #website-body .ep_gridcolumn.ep-m_agenda[data-view640="7"]>.ep_gridcolumn-content>.ep_filter .ep_type {
        width: calc((100% / 7) * 3);
    }

    #website-body .ep_gridcolumn.ep-m_agenda[data-view640="8"]>.ep_gridcolumn-content>.ep_filter .ep_submit,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view640="7"]>.ep_gridcolumn-content>.ep_filter .ep_submit {
        width: 100%;
        margin-top: -10px;
        margin-bottom: -20px;
        flex: 0 0 auto;
        -webkit-flex: 0 0 auto;
        order: 3;
        -webkit-order: 3;
        text-align: right;
    }

    #website-body .ep_gridcolumn.ep-m_agenda[data-view640="8"]>.ep_gridcolumn-content>.ep_filter .ep_date,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view640="7"]>.ep_gridcolumn-content>.ep_filter .ep_date {
        width: 100%;
        padding-bottom: 5px;
        flex: 0 0 auto;
        -webkit-flex: 0 0 auto;
        order: 4;
        -webkit-order: 4;
    }

    #website-body .ep_gridcolumn.ep-m_agenda[data-view640="8"]>.ep_gridcolumn-content>.ep_filter .ep-a_dayselect .ep-p_casefield .ep_input.ep_checked label:after,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view640="8"]>.ep_gridcolumn-content>.ep_filter .ep-a_dayselect .ep_list .ep_input.ep_checked .ep-p_text:after,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view640="7"]>.ep_gridcolumn-content>.ep_filter .ep-a_dayselect .ep-p_casefield .ep_input.ep_checked label:after,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view640="7"]>.ep_gridcolumn-content>.ep_filter .ep-a_dayselect .ep_list .ep_input.ep_checked .ep-p_text:after {
        position: absolute;
        display: block;
        width: 1px;
        height: 19px;
        background-color: #d1d3d4;
        transform: translate(17px, 4px);
        content: "";
    }

    #website-body .ep_gridcolumn.ep-m_agenda[data-view640="8"]>.ep_gridcolumn-content>.ep_filter+.ep_list,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view640="8"]>.ep_gridcolumn-content>.ep_list+.ep_footer,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view640="7"]>.ep_gridcolumn-content>.ep_filter+.ep_list,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view640="7"]>.ep_gridcolumn-content>.ep_list+.ep_footer {
        border-top: none;
    }

    #website-body .ep_gridcolumn.ep-m_agenda[data-view640="8"]>.ep_gridcolumn-content>.ep_footer .ep-a_button .ep-p_button>*,
    #website-body .ep_gridcolumn.ep-m_agenda[data-view640="7"]>.ep_gridcolumn-content>.ep_footer .ep-a_button .ep-p_button>* {
        width: auto;
    }
}

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

    /* MOLECULE "AGENDA" : Gestion des tailles reduites */
    #website-body .ep_gridcolumn.ep-m_agenda>.ep_gridcolumn-content>.ep_header,
    #website-body .ep_gridcolumn.ep-m_agenda>.ep_gridcolumn-content>.ep_filter,
    #website-body .ep_gridcolumn.ep-m_agenda>.ep_gridcolumn-content>.ep_list,
    #website-body .ep_gridcolumn.ep-m_agenda>.ep_gridcolumn-content>.ep_footer {
        background-color: #f1f2f2;
    }

    #website-body .ep_gridcolumn.ep-m_agenda>.ep_gridcolumn-content>.ep_list {
        padding-top: 0;
    }

    #website-body .ep_gridcolumn.ep-m_agenda>.ep_gridcolumn-content>.ep_list ol,
    #website-body .ep_gridcolumn.ep-m_agenda>.ep_gridcolumn-content>.ep_list ul {
        margin-left: 10px;
        margin-right: 10px;
        padding-top: 20px;
    }

    #website-body .ep_gridcolumn.ep-m_agenda>.ep_gridcolumn-content>.ep_list+.ep_footer {
        border-top: none;
    }

    #website-body .ep_gridcolumn.ep-m_agenda[data-converted]>.ep_gridcolumn-content .ep_list ol,
    #website-body .ep_gridcolumn.ep-m_agenda[data-converted]>.ep_gridcolumn-content .ep_list ul {
        padding-bottom: 25px;
    }
}

/* ===================================================================================================================================================================================================================== */
/* === ATOMICDESIGN ================== [ORGANISM] ====================================================================================================================================================================== */
/* ===================================================================================================================================================================================================================== */

/* /!\ Les composants sont toujours poses sur les balises "ligne" de la grille (ep_gridrow) */

/* ========================================================================================================================================================================= */
/* == STRUCTURE GENERALE ========= [ORGANISM] ============================================================================================================================== */
/* ========================================================================================================================================================================= */

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ORGANISM : Blocage des concatenations */

#website-body .ep_gridrow[class*="ep-o_"] [class*="ep-o_"] {
    display: none !important;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ORGANISM : Suppression de contenu selon les breakpoints */
@media screen and (min-width:1200px) {
    #website-body [class*="ep-o_"][data-visibility1200="false"] {
        display: none !important;
    }

    #website-body [class*="ep-o_"][data-visibility1200="hidden"] {
        position: absolute !important;
        overflow: hidden !important;
        display: block !important;
        width: 0 !important;
        height: 0 !important;
        flex: 0 0 auto !important;
        opacity: 0 !important;
    }
}

@media screen and (min-width:1020px) and (max-width:1199px) {
    #website-body [class*="ep-o_"][data-visibility1020="false"] {
        display: none !important;
    }

    #website-body [class*="ep-o_"][data-visibility1020="hidden"] {
        position: absolute !important;
        overflow: hidden !important;
        display: block !important;
        width: 0 !important;
        height: 0 !important;
        flex: 0 0 auto !important;
        opacity: 0 !important;
    }
}

@media screen and (min-width:750px) and (max-width:1019px),
print {
    #website-body [class*="ep-o_"][data-visibility750="false"] {
        display: none !important;
    }

    #website-body [class*="ep-o_"][data-visibility750="hidden"] {
        position: absolute !important;
        overflow: hidden !important;
        display: block !important;
        width: 0 !important;
        height: 0 !important;
        flex: 0 0 auto !important;
        opacity: 0 !important;
    }
}

@media screen and (min-width:640px) and (max-width:749px) {
    #website-body [class*="ep-o_"][data-visibility640="false"] {
        display: none !important;
    }

    #website-body [class*="ep-o_"][data-visibility640="hidden"] {
        position: absolute !important;
        overflow: hidden !important;
        display: block !important;
        width: 0 !important;
        height: 0 !important;
        flex: 0 0 auto !important;
        opacity: 0 !important;
    }
}

@media screen and (min-width:480px) and (max-width:639px) {
    #website-body [class*="ep-o_"][data-visibility480="false"] {
        display: none !important;
    }

    #website-body [class*="ep-o_"][data-visibility480="hidden"] {
        position: absolute !important;
        overflow: hidden !important;
        display: block !important;
        width: 0 !important;
        height: 0 !important;
        flex: 0 0 auto !important;
        opacity: 0 !important;
    }
}

@media screen and (max-width:479px) {
    #website-body [class*="ep-o_"][data-visibility320="false"] {
        display: none !important;
    }

    #website-body [class*="ep-o_"][data-visibility320="hidden"] {
        position: absolute !important;
        overflow: hidden !important;
        display: block !important;
        width: 0 !important;
        height: 0 !important;
        flex: 0 0 auto !important;
        opacity: 0 !important;
    }
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ORGANISM : Interlignage internes entre les dernieres molecules et l'organisme (marge inferieure de 10px) */

#website-body .ep_gridrow[class*="ep-o_"]:after,
#website-body .ep_gridrow[class*="ep-o_"]>.ep_gridrow-content:after {
    position: static;
    display: block;
    overflow: hidden;
    width: 100%;
    flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    background-color: #ff0;
    opacity: 0;
    white-space: nowrap;
    content: "";
}

#website-body .ep_gridrow[class*="ep-o_"]>.ep_gridrow-content:after {
    height: 10px;
}

#website-body .ep_gridrow[class*="ep-o_"]:after {
    display: none;
    background-color: #fff;
}

/* ORGANISM : Correction de la marge entre molecules */
#website-body .ep_gridrow[class*="ep-o_"] .ep_gridcolumn.ep-m_product.ep-layout_greycolor:after,
#website-body .ep_gridrow[class*="ep-o_"] .ep_gridcolumn.ep-m_product.ep-layout_greygradient:after,
#website-body .ep_gridrow[class*="ep-o_"] .ep_gridcolumn.ep-m_product.ep-layout_black:after,
#website-body .ep_gridrow[class*="ep-o_"] .ep_gridcolumn.ep-m_product.ep-layout_border:after {
    height: 30px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ORGANISM : Affichage de l'organisme sur fond colore */

/* ORGANISM : Coloration du fond */
#website-body .ep_gridrow[class*="ep-o_"].ep-layout_greycolor {
    background-color: #f1f2f2;
}

#website-body .ep_gridrow[class*="ep-o_"].ep-layout_greygradient {
    background-color: #f3f4f4;
    background: -webkit-linear-gradient(left, #f3f4f4, #e4e5e6);
    background: -moz-linear-gradient(left, #f3f4f4, #e4e5e6);
    background: -ms-linear-gradient(left, #f3f4f4, #e4e5e6);
    background: linear-gradient(left, #f3f4f4, #e4e5e6);
}

#website-body .ep_gridrow[class*="ep-o_"].ep-layout_greygradient .ep_gridcolumn.ep-m_video.ep-layout_black>.ep_gridrow:before,
#website-body .ep_gridrow[class*="ep-o_"].ep-layout_greygradient .ep_gridcolumn.ep-m_video.ep-layout_black>.ep_gridrow:after {
    background-color: #f1f2f2;
}

#website-body .ep_gridrow[class*="ep-o_"].ep-layout_greygradient .ep_gridcolumn.ep-m_video.ep-layout_black>.ep_gridrow:before #website-body .ep_gridrow[class*="ep-o_"].ep-layout_greygradient .ep_gridcolumn.ep-m_video.ep-layout_black>.ep_gridrow:after {
    background-color: #f3f4f4;
}

#website-body .ep_gridrow[class*="ep-o_"].ep-layout_greygradient .ep_gridcolumn.ep-m_video.ep-layout_black>.ep_gridrow:after {
    background-color: #e4e5e6;
}

/* ORGANISM : Correction de la molecule d'entete en cas de fond de couleur */
#website-body .ep_gridrow[class*="ep-o_"].ep-layout_greycolor .ep-m_header:after,
#website-body .ep_gridrow[class*="ep-o_"].ep-layout_greygradient .ep-m_header:after {
    height: 10px;
    margin-left: inherit;
    margin-right: inherit;
    border-top: none;
}

#website-body .ep_gridrow[class*="ep-o_"].ep-layout_greycolor .ep-m_header.ep-layout_listtitle .ep-a_heading:after,
#website-body .ep_gridrow[class*="ep-o_"].ep-layout_greygradient .ep-m_header.ep-layout_listtitle .ep-a_heading:after {
    margin-top: 0;
}

/* ORGANISM : Correction de la couleur de fond pour les grilles de premier niveau lors de la perte de la scrollbarre de la page */
#website-body .ep_gridrow[class*="ep-o_"].ep-layout_greycolor .ep-m_header.ep-layout_listtitle>.ep_gridcolumn-content,
#website-body .ep_gridrow[class*="ep-o_"].ep-layout_greygradient .ep-m_header.ep-layout_listtitle>.ep_gridcolumn-content {
    border-bottom: none;
}

#website-body .ep_gridrow[class*="ep-o_"].ep-layout_greycolor .ep-m_header .ep-a_heading,
#website-body .ep_gridrow[class*="ep-o_"].ep-layout_greygradient .ep-m_header .ep-a_heading {
    display: inline-block;
}

#website-body .ep_gridrow[class*="ep-o_"].ep-layout_greycolor .ep-m_header .ep-a_heading>.ep_title,
#website-body .ep_gridrow[class*="ep-o_"].ep-layout_greygradient .ep-m_header .ep-a_heading>.ep_title,
#website-body .ep_gridrow[class*="ep-o_"].ep-layout_greycolor .ep-m_header .ep-a_heading>.ep_subtitle,
#website-body .ep_gridrow[class*="ep-o_"].ep-layout_greygradient .ep-m_header .ep-a_heading>.ep_subtitle {
    margin-bottom: 0;
    padding: 10px;
    background-color: #1e1e1f;
    color: #fff;
}

#website-body .ep_gridrow[class*="ep-o_"].ep-layout_greycolor .ep-m_header .ep-a_heading>.ep_title,
#website-body .ep_gridrow[class*="ep-o_"].ep-layout_greygradient .ep-m_header .ep-a_heading>.ep_title {
    margin-top: 0;
}

#website-body .ep_gridrow[class*="ep-o_"].ep-layout_greycolor .ep-m_header .ep-a_heading>.ep_title+.ep_subtitle,
#website-body .ep_gridrow[class*="ep-o_"].ep-layout_greygradient .ep-m_header .ep-a_heading>.ep_title+.ep_subtitle {
    padding-top: 0;
}

/* ORGANISM : Correction des marges entre organismes */
#website-body .ep_gridrow[class*="ep-o_"].ep-layout_greycolor:after,
#website-body .ep_gridrow[class*="ep-o_"].ep-layout_greygradient:after {
    display: block;
    height: 40px;
    opacity: 1;
}

#website-body .ep_gridrow[class*="ep-o_"].ep-layout_greycolor:before,
#website-body .ep_gridrow[class*="ep-o_"].ep-layout_greygradient:before {
    position: static;
    display: block;
    opacity: 0;
    width: 20px;
    height: 30px;
    background-color: #fff;
    content: "";
}

#website-body .ep_gridrow[class*="ep-o_"].ep-layout_greycolor>.ep_gridrow-content .ep-m_header:first-child,
#website-body .ep_gridrow[class*="ep-o_"].ep-layout_greygradient>.ep_gridrow-content .ep-m_header:first-child {
    margin-top: -30px;
}

@media screen and (min-width:1020px) and (max-width:1199px) {

    #website-body>.ep_gridrow[class*="ep-o_"].ep-layout_greycolor:after,
    #website-body>.ep_gridrow[class*="ep-o_"].ep-layout_greygradient:after {
        width: calc(100% + 60px);
        margin-left: -30px;
    }
}

@media screen and (min-width:750px) and (max-width:1019px),
print {

    #website-body>.ep_gridrow[class*="ep-o_"].ep-layout_greycolor:after,
    #website-body>.ep_gridrow[class*="ep-o_"].ep-layout_greygradient:after {
        width: calc(100% + 30px);
        margin-left: -15px;
    }
}

@media screen and (min-width:640px) and (max-width:749px) {

    #website-body>.ep_gridrow[class*="ep-o_"].ep-layout_greycolor:after,
    #website-body>.ep_gridrow[class*="ep-o_"].ep-layout_greygradient:after {
        width: calc(100% + 32px);
        margin-left: -16px;
    }
}

/* ORGANISM : Suppression des marges de la molecule "footer" afin de la poser sur le bord de l'organisme */
#website-body .ep_gridrow[class*="ep-o_"].ep-layout_greycolor .ep_gridcolumn.ep-m_footer:after,
#website-body .ep_gridrow[class*="ep-o_"].ep-layout_greygradient .ep_gridcolumn.ep-m_footer:after {
    display: none;
}

/* ORGANISM : Correction des effets de molecules a bordure */
@media screen and (min-width:1200px) {

    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_greycolor .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"]>.ep_gridrow:before,
    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_greycolor .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"]>.ep_gridrow:after {
        background-color: #f1f2f2;
    }

    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_greygradient .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"]>.ep_gridrow:before,
    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_greygradient .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"]>.ep_gridrow:after {
        background-color: #f3f4f4;
        background: -webkit-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -moz-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -ms-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: linear-gradient(left, #f3f4f4, #e4e5e6);
    }
}

@media screen and (min-width:1020px) and (max-width:1199px) {

    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_greycolor .ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"]>.ep_gridrow:before,
    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_greycolor .ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"]>.ep_gridrow:after {
        background-color: #f1f2f2;
    }

    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_greygradient .ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"]>.ep_gridrow:before,
    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_greygradient .ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"]>.ep_gridrow:after {
        background-color: #f3f4f4;
        background: -webkit-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -moz-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -ms-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: linear-gradient(left, #f3f4f4, #e4e5e6);
    }
}

@media screen and (min-width:750px) and (max-width:1019px),
print {

    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_greycolor .ep_gridcolumn[class*="ep-m_"][data-layout750$="border"]>.ep_gridrow:before,
    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_greycolor .ep_gridcolumn[class*="ep-m_"][data-layout750$="border"]>.ep_gridrow:after {
        background-color: #f1f2f2;
    }

    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_greygradient .ep_gridcolumn[class*="ep-m_"][data-layout750$="border"]>.ep_gridrow:before,
    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_greygradient .ep_gridcolumn[class*="ep-m_"][data-layout750$="border"]>.ep_gridrow:after {
        background-color: #f3f4f4;
        background: -webkit-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -moz-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -ms-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: linear-gradient(left, #f3f4f4, #e4e5e6);
    }
}

@media screen and (min-width:640px) and (max-width:749px) {

    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_greycolor .ep_gridcolumn[class*="ep-m_"][data-layout640$="border"]>.ep_gridrow:before,
    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_greycolor .ep_gridcolumn[class*="ep-m_"][data-layout640$="border"]>.ep_gridrow:after {
        background-color: #f1f2f2;
    }

    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_greygradient .ep_gridcolumn[class*="ep-m_"][data-layout640$="border"]>.ep_gridrow:before,
    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_greygradient .ep_gridcolumn[class*="ep-m_"][data-layout640$="border"]>.ep_gridrow:after {
        background-color: #f3f4f4;
        background: -webkit-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -moz-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -ms-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: linear-gradient(left, #f3f4f4, #e4e5e6);
    }
}

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

    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_greycolor .ep_gridcolumn[class*="ep-m_"][data-layout480$="border"]>.ep_gridrow:before,
    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_greycolor .ep_gridcolumn[class*="ep-m_"][data-layout480$="border"]>.ep_gridrow:after {
        background-color: #f1f2f2;
    }

    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_greygradient .ep_gridcolumn[class*="ep-m_"][data-layout480$="border"]>.ep_gridrow:before,
    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_greygradient .ep_gridcolumn[class*="ep-m_"][data-layout480$="border"]>.ep_gridrow:after {
        background-color: #f3f4f4;
        background: -webkit-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -moz-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -ms-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: linear-gradient(left, #f3f4f4, #e4e5e6);
    }
}

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

    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_greycolor .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"]>.ep_gridrow:before,
    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_greycolor .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"]>.ep_gridrow:after {
        background-color: #f1f2f2;
    }

    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_greygradient .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"]>.ep_gridrow:before,
    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_greygradient .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"]>.ep_gridrow:after {
        background-color: #f3f4f4;
        background: -webkit-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -moz-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -ms-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: linear-gradient(left, #f3f4f4, #e4e5e6);
    }
}

/* ORGANISM : Correction de la couleur de fond de la molecule video sur fond noir */
@media screen and (min-width:1200px) {

    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_greycolor .ep_gridcolumn.ep-m_video[data-layout1200^="list"]>.ep_gridrow:before,
    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_greycolor .ep_gridcolumn.ep-m_video[data-layout1200^="list"]>.ep_gridrow:after {
        background-color: #f1f2f2;
    }

    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_greygradient .ep_gridcolumn.ep-m_video[data-layout1200^="list"]>.ep_gridrow:before,
    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_greygradient .ep_gridcolumn.ep-m_video[data-layout1200^="list"]>.ep_gridrow:after {
        background-color: #f3f4f4;
        background: -webkit-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -moz-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -ms-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: linear-gradient(left, #f3f4f4, #e4e5e6);
    }
}

@media screen and (min-width:1020px) and (max-width:1199px) {

    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_greycolor .ep_gridcolumn.ep-m_video[data-layout1020^="list"]>.ep_gridrow:before,
    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_greycolor .ep_gridcolumn.ep-m_video[data-layout1020^="list"]>.ep_gridrow:after {
        background-color: #f1f2f2;
    }

    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_greygradient .ep_gridcolumn.ep-m_video[data-layout1020^="list"]>.ep_gridrow:before,
    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_greygradient .ep_gridcolumn.ep-m_video[data-layout1020^="list"]>.ep_gridrow:after {
        background-color: #f3f4f4;
        background: -webkit-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -moz-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -ms-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: linear-gradient(left, #f3f4f4, #e4e5e6);
    }
}

@media screen and (min-width:750px) and (max-width:1019px),
print {

    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_greycolor .ep_gridcolumn.ep-m_video[data-layout750^="list"]>.ep_gridrow:before,
    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_greycolor .ep_gridcolumn.ep-m_video[data-layout750^="list"]>.ep_gridrow:after {
        background-color: #f1f2f2;
    }

    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_greygradient .ep_gridcolumn.ep-m_video[data-layout750^="list"]>.ep_gridrow:before,
    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_greygradient .ep_gridcolumn.ep-m_video[data-layout750^="list"]>.ep_gridrow:after {
        background-color: #f3f4f4;
        background: -webkit-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -moz-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -ms-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: linear-gradient(left, #f3f4f4, #e4e5e6);
    }
}

@media screen and (min-width:640px) and (max-width:749px) {

    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_greycolor .ep_gridcolumn.ep-m_video[data-layout640^="list"]>.ep_gridrow:before,
    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_greycolor .ep_gridcolumn.ep-m_video[data-layout640^="list"]>.ep_gridrow:after {
        background-color: #f1f2f2;
    }

    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_greygradient .ep_gridcolumn.ep-m_video[data-layout640^="list"]>.ep_gridrow:before,
    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_greygradient .ep_gridcolumn.ep-m_video[data-layout640^="list"]>.ep_gridrow:after {
        background-color: #f3f4f4;
        background: -webkit-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -moz-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -ms-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: linear-gradient(left, #f3f4f4, #e4e5e6);
    }
}

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

    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_greycolor .ep_gridcolumn.ep-m_video[data-layout480^="list"]>.ep_gridrow:before,
    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_greycolor .ep_gridcolumn.ep-m_video[data-layout480^="list"]>.ep_gridrow:after {
        background-color: #f1f2f2;
    }

    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_greygradient .ep_gridcolumn.ep-m_video[data-layout480^="list"]>.ep_gridrow:before,
    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_greygradient .ep_gridcolumn.ep-m_video[data-layout480^="list"]>.ep_gridrow:after {
        background-color: #f3f4f4;
        background: -webkit-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -moz-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -ms-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: linear-gradient(left, #f3f4f4, #e4e5e6);
    }
}

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

    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_greycolor .ep_gridcolumn.ep-m_video[data-layout320^="list"]>.ep_gridrow:before,
    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_greycolor .ep_gridcolumn.ep-m_video[data-layout320^="list"]>.ep_gridrow:after {
        background-color: #f1f2f2;
    }

    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_greygradient .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"]>.ep_gridrow:before,
    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_greygradient .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"]>.ep_gridrow:after {
        background-color: #f3f4f4;
        background: -webkit-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -moz-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -ms-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: linear-gradient(left, #f3f4f4, #e4e5e6);
    }
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ORGANISM : Affichage des bordures de separation au debut et a la fin de l'organisme (sur fond gris uniquement) */

/* ORGANISM : Ajout de bordures superieures et inferieures uniquement */
#website-body .ep_gridrow[class*="ep-o_"].ep-layout_greycolor.ep-layout_border,
#website-body .ep_gridrow[class*="ep-o_"].ep-layout_greycolor.ep-layout_border:after,
#website-body .ep_gridrow[class*="ep-o_"].ep-layout_greygradient.ep-layout_border,
#website-body .ep_gridrow[class*="ep-o_"].ep-layout_greygradient.ep-layout_border:after {
    border-top: 1px solid #d1d3d4;
}

/* ORGANISM : Suppression de l'espace pour les molecules "header" */
#website-body .ep_gridrow[class*="ep-o_"].ep-layout_greycolor.ep-layout_border>.ep_gridrow-content>.ep_gridcolumn.ep-m_header.ep-layout_listtitle:first-child,
#website-body .ep_gridrow[class*="ep-o_"].ep-layout_greygradient.ep-layout_border>.ep_gridrow-content>.ep_gridcolumn.ep-m_header.ep-layout_listtitle:first-child {
    margin-top: -31px;
}

/* ORGANISM : Correction des marges de la molecule "load more" sur fond colore */
#website-body .ep_gridrow[class*="ep-o_"].ep-layout_greycolor .ep_gridcolumn.ep-m_footer .ep-a_loadmore,
#website-body .ep_gridrow[class*="ep-o_"].ep-layout_greygradient .ep_gridcolumn.ep-m_footer .ep-a_loadmore {
    position: relative;
    margin-bottom: -11px;
}

#website-body .ep_gridrow[class*="ep-o_"].ep-layout_greycolor .ep_gridcolumn.ep-m_footer .ep-a_loadmore .ep_button,
#website-body .ep_gridrow[class*="ep-o_"].ep-layout_greygradient .ep_gridcolumn.ep-m_footer .ep-a_loadmore .ep_button {
    position: relative;
    z-index: 1;
}

#website-body .ep_gridrow[class*="ep-o_"].ep-layout_greycolor .ep_gridcolumn.ep-m_footer .ep-a_loadmore:before,
#website-body .ep_gridrow[class*="ep-o_"].ep-layout_greygradient .ep_gridcolumn.ep-m_footer .ep-a_loadmore:before {
    display: none;
}

#website-body .ep_gridrow[class*="ep-o_"].ep-layout_greycolor .ep_gridcolumn.ep-m_footer .ep-a_loadmore:after,
#website-body .ep_gridrow[class*="ep-o_"].ep-layout_greygradient .ep_gridcolumn.ep-m_footer .ep-a_loadmore:after {
    position: absolute;
    display: block;
    left: -10px;
    right: -10px;
    width: auto;
    height: calc((1.4em + 32px) /2);
    margin-top: calc((-1.4em - 32px) /2);
    padding-top: 0;
    background-color: #fff;
    opacity: 1;
    border-top: 1px solid #d1d3d4;
    content: "";
}

@media screen and (min-width:1200px) {

    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_greycolor .ep_gridcolumn[data-view1200="12"].ep-m_footer .ep-a_loadmore,
    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_greygradient .ep_gridcolumn[data-view1200="12"].ep-m_footer .ep-a_loadmore {
        position: static;
    }

    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_greycolor .ep_gridcolumn[data-view1200="12"].ep-m_footer .ep-a_loadmore:after,
    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_greygradient .ep_gridcolumn[data-view1200="12"].ep-m_footer .ep-a_loadmore:after {
        left: 0;
        right: 0;
    }
}

@media screen and (min-width:1020px) and (max-width:1199px) {

    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_greycolor .ep_gridcolumn[data-view1020="12"].ep-m_footer .ep-a_loadmore:after,
    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_greygradient .ep_gridcolumn[data-view1020="12"].ep-m_footer .ep-a_loadmore:after {
        left: -50px;
        right: -50px;
    }
}

@media screen and (min-width:750px) and (max-width:1019px),
print {

    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_greycolor .ep_gridcolumn[data-view750="12"].ep-m_footer .ep-a_loadmore:after,
    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_greygradient .ep_gridcolumn[data-view750="12"].ep-m_footer .ep-a_loadmore:after {
        left: -25px;
        right: -25px;
    }
}

@media screen and (min-width:640px) and (max-width:749px) {

    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_greycolor .ep_gridcolumn[data-view640="8"].ep-m_footer .ep-a_loadmore:after,
    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_greygradient .ep_gridcolumn[data-view640="8"].ep-m_footer .ep-a_loadmore:after {
        left: -26px;
        right: -26px;
    }
}

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

    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_greycolor .ep_gridcolumn[data-view480="8"].ep-m_footer .ep-a_loadmore:after,
    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_greygradient .ep_gridcolumn[data-view480="8"].ep-m_footer .ep-a_loadmore:after {
        left: -10px;
        right: -10px;
    }
}

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

    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_greycolor .ep_gridcolumn[data-view320="4"].ep-m_footer .ep-a_loadmore:after,
    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_greygradient .ep_gridcolumn[data-view320="4"].ep-m_footer .ep-a_loadmore:after {
        left: -10px;
        right: -10px;
    }
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ORGANISM : Reorganisation de contenu (insertion d'une molecule d'un organisme au sein d'une serie de molecule | 3 reorganisations maximum autorisees) */

/* ORGANISM : Definition de l'ordre standart pour les molecules */
#website-body .ep_gridrow[class*="ep-o_"].ep-layout_reorder>.ep_gridrow-content>.ep_gridcolumn {
    order: 1;
    -webkit-order: 1;
}

#website-body .ep_gridrow[class*="ep-o_"].ep-layout_reorder>.ep_gridrow-content:after {
    order: 10;
    -webkit-order: 10;
}

/* ORGANISM : Identification de la molecule a deplacer */
#website-body .ep_gridrow[class*="ep-o_"].ep-layout_reorder>.ep_gridrow-content>.ep_gridcolumn.ep-layout_reorder-1 {
    order: 2 !important;
    -webkit-order: 2 !important;
}

#website-body .ep_gridrow[class*="ep-o_"].ep-layout_reorder>.ep_gridrow-content>.ep_gridcolumn.ep-layout_reorder-2 {
    order: 4 !important;
    -webkit-order: 4 !important;
}

#website-body .ep_gridrow[class*="ep-o_"].ep-layout_reorder>.ep_gridrow-content>.ep_gridcolumn.ep-layout_reorder-3 {
    order: 6 !important;
    -webkit-order: 6 !important;
}

/* ORGANISM : Correction de l'ordre des molecules devant suivre le ou les blocs a deplacer */
@media screen and (min-width:1200px) {
    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_reorder>.ep_gridrow-content>.ep_gridcolumn[data-reorder1200="insert-1"]~.ep_gridcolumn {
        order: 3;
        -webkit-order: 3;
    }

    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_reorder>.ep_gridrow-content>.ep_gridcolumn[data-reorder1200="insert-2"]~.ep_gridcolumn {
        order: 5;
        -webkit-order: 5;
    }

    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_reorder>.ep_gridrow-content>.ep_gridcolumn[data-reorder1200="insert-3"]~.ep_gridcolumn {
        order: 7;
        -webkit-order: 7;
    }
}

@media screen and (min-width:1020px) and (max-width:1199px) {
    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_reorder>.ep_gridrow-content>.ep_gridcolumn[data-reorder1020="insert-1"]~.ep_gridcolumn {
        order: 3;
        -webkit-order: 3;
    }

    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_reorder>.ep_gridrow-content>.ep_gridcolumn[data-reorder1020="insert-2"]~.ep_gridcolumn {
        order: 5;
        -webkit-order: 5;
    }

    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_reorder>.ep_gridrow-content>.ep_gridcolumn[data-reorder1020="insert-3"]~.ep_gridcolumn {
        order: 7;
        -webkit-order: 7;
    }
}

@media screen and (min-width:750px) and (max-width:1019px),
print {
    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_reorder>.ep_gridrow-content>.ep_gridcolumn[data-reorder750="insert-1"]~.ep_gridcolumn {
        order: 3;
        -webkit-order: 3;
    }

    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_reorder>.ep_gridrow-content>.ep_gridcolumn[data-reorder750="insert-2"]~.ep_gridcolumn {
        order: 5;
        -webkit-order: 5;
    }

    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_reorder>.ep_gridrow-content>.ep_gridcolumn[data-reorder750="insert-3"]~.ep_gridcolumn {
        order: 7;
        -webkit-order: 7;
    }
}

@media screen and (min-width:640px) and (max-width:749px) {
    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_reorder>.ep_gridrow-content>.ep_gridcolumn[data-reorder640="insert-1"]~.ep_gridcolumn {
        order: 3;
        -webkit-order: 3;
    }

    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_reorder>.ep_gridrow-content>.ep_gridcolumn[data-reorder640="insert-2"]~.ep_gridcolumn {
        order: 5;
        -webkit-order: 5;
    }

    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_reorder>.ep_gridrow-content>.ep_gridcolumn[data-reorder640="insert-3"]~.ep_gridcolumn {
        order: 7;
        -webkit-order: 7;
    }
}

@media screen and (min-width:480px) and (max-width:639px) {
    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_reorder>.ep_gridrow-content>.ep_gridcolumn[data-reorder480="insert-1"]~.ep_gridcolumn {
        order: 3;
        -webkit-order: 3;
    }

    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_reorder>.ep_gridrow-content>.ep_gridcolumn[data-reorder480="insert-2"]~.ep_gridcolumn {
        order: 5;
        -webkit-order: 5;
    }

    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_reorder>.ep_gridrow-content>.ep_gridcolumn[data-reorder480="insert-3"]~.ep_gridcolumn {
        order: 7;
        -webkit-order: 7;
    }
}

@media screen and (max-width:479px) {
    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_reorder>.ep_gridrow-content>.ep_gridcolumn[data-reorder320="insert-1"]~.ep_gridcolumn {
        order: 3;
        -webkit-order: 3;
    }

    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_reorder>.ep_gridrow-content>.ep_gridcolumn[data-reorder320="insert-2"]~.ep_gridcolumn {
        order: 5;
        -webkit-order: 5;
    }

    #website-body .ep_gridrow[class*="ep-o_"].ep-layout_reorder>.ep_gridrow-content>.ep_gridcolumn[data-reorder320="insert-3"]~.ep_gridcolumn {
        order: 7;
        -webkit-order: 7;
    }
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ORGANISM : Limitation de la hauteur du contenu (ajout d'un degrade a la fin de la molecule specifiee) */

/* ORGANISM : Limitation de la hauteur du contenu (desactivation du bouton si la fonctionnalite n'est pas active) */
#website-body .ep_gridrow[class*="ep-o_"]>.ep_gridrow-content>[class*="ep-m_"][data-limitedheight1200],
#website-body .ep_gridrow[class*="ep-o_"]>.ep_gridrow-content>[class*="ep-m_"][data-limitedheight1020],
#website-body .ep_gridrow[class*="ep-o_"]>.ep_gridrow-content>[class*="ep-m_"][data-limitedheight750],
#website-body .ep_gridrow[class*="ep-o_"]>.ep_gridrow-content>[class*="ep-m_"][data-limitedheight640],
#website-body .ep_gridrow[class*="ep-o_"]>.ep_gridrow-content>[class*="ep-m_"][data-limitedheight480],
#website-body .ep_gridrow[class*="ep-o_"]>.ep_gridrow-content>[class*="ep-m_"][data-limitedheight320] {
    display: none !important;
}

/* ORGANISM : Limitation de la hauteur du contenu (activation de la fonctionnalite selon le breakpoint) */
@media screen and (min-width:1200px) {
    #website-body .ep_gridrow[class*="ep-o_"][data-limitedheight1200][data-converted]:after {
        position: static;
        display: block !important;
        margin-top: -200px;
        width: auto !important;
        height: 200px;
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 1), rgba(255, 255, 255, 1));
        background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 1), rgba(255, 255, 255, 1));
        background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 1), rgba(255, 255, 255, 1));
        background: linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 1), rgba(255, 255, 255, 1));
        opacity: 1 !important;
        content: "";
    }

    #website-body .ep_gridrow[class*="ep-o_"][data-limitedheight1200][data-converted]>.ep_gridrow-content>[class*="ep-m_"][data-limitedheight1200] {
        position: relative;
        display: block !important;
        z-index: 1;
    }

    #website-body .ep_gridrow[class*="ep-o_"][data-limitedheight1200][data-converted]>.ep_gridrow-content>[class*="ep-m_"][data-limitedheight1200] .ep-a_loadmore:before {
        opacity: 0;
    }

    #website-body .ep_gridrow[class*="ep-o_"][data-limitedheight1200][data-converted]>.ep_gridrow-content>[class*="ep-m_"][data-limitedheight1200]~[class*="ep-m_"] {
        display: none;
    }
}

@media screen and (min-width:1020px) and (max-width:1199px) {
    #website-body .ep_gridrow[class*="ep-o_"][data-limitedheight1020][data-converted]:after {
        position: static;
        display: block !important;
        margin-top: -200px;
        width: auto !important;
        height: 200px;
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 1), rgba(255, 255, 255, 1));
        background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 1), rgba(255, 255, 255, 1));
        background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 1), rgba(255, 255, 255, 1));
        background: linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 1), rgba(255, 255, 255, 1));
        opacity: 1 !important;
        content: "";
    }

    #website-body .ep_gridrow[class*="ep-o_"][data-limitedheight1020][data-converted]>.ep_gridrow-content>[class*="ep-m_"][data-limitedheight1020] {
        position: relative;
        display: block !important;
        z-index: 1;
    }

    #website-body .ep_gridrow[class*="ep-o_"][data-limitedheight1020][data-converted]>.ep_gridrow-content>[class*="ep-m_"][data-limitedheight1020] .ep-a_loadmore:before {
        opacity: 0;
    }

    #website-body .ep_gridrow[class*="ep-o_"][data-limitedheight1020][data-converted]>.ep_gridrow-content>[class*="ep-m_"][data-limitedheight1020]~[class*="ep-m_"] {
        display: none;
    }
}

@media screen and (min-width:750px) and (max-width:1119px),
print {
    #website-body .ep_gridrow[class*="ep-o_"][data-limitedheight750][data-converted]:after {
        position: static;
        display: block !important;
        margin-top: -200px;
        width: auto !important;
        height: 200px;
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 1), rgba(255, 255, 255, 1));
        background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 1), rgba(255, 255, 255, 1));
        background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 1), rgba(255, 255, 255, 1));
        background: linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 1), rgba(255, 255, 255, 1));
        opacity: 1 !important;
        content: "";
    }

    #website-body .ep_gridrow[class*="ep-o_"][data-limitedheight750][data-converted]>.ep_gridrow-content>[class*="ep-m_"][data-limitedheight750] {
        position: relative;
        display: block !important;
        z-index: 1;
    }

    #website-body .ep_gridrow[class*="ep-o_"][data-limitedheight750][data-converted]>.ep_gridrow-content>[class*="ep-m_"][data-limitedheight750] .ep-a_loadmore:before {
        opacity: 0;
    }

    #website-body .ep_gridrow[class*="ep-o_"][data-limitedheight750][data-converted]>.ep_gridrow-content>[class*="ep-m_"][data-limitedheight750]~[class*="ep-m_"] {
        display: none;
    }
}

@media screen and (min-width:640px) and (max-width:749px) {
    #website-body .ep_gridrow[class*="ep-o_"][data-limitedheight640][data-converted]:after {
        position: static;
        display: block !important;
        margin-top: -200px;
        width: auto !important;
        height: 200px;
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 1), rgba(255, 255, 255, 1));
        background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 1), rgba(255, 255, 255, 1));
        background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 1), rgba(255, 255, 255, 1));
        background: linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 1), rgba(255, 255, 255, 1));
        opacity: 1 !important;
        content: "";
    }

    #website-body .ep_gridrow[class*="ep-o_"][data-limitedheight640][data-converted]>.ep_gridrow-content>[class*="ep-m_"][data-limitedheight640] {
        position: relative;
        display: block !important;
        z-index: 1;
    }

    #website-body .ep_gridrow[class*="ep-o_"][data-limitedheight640][data-converted]>.ep_gridrow-content>[class*="ep-m_"][data-limitedheight640] .ep-a_loadmore:before {
        opacity: 0;
    }

    #website-body .ep_gridrow[class*="ep-o_"][data-limitedheight640][data-converted]>.ep_gridrow-content>[class*="ep-m_"][data-limitedheight640]~[class*="ep-m_"] {
        display: none;
    }
}

@media screen and (min-width:480px) and (max-width:639px) {
    #website-body .ep_gridrow[class*="ep-o_"][data-limitedheight480][data-converted]:after {
        position: static;
        display: block !important;
        margin-top: -200px;
        width: auto !important;
        height: 200px;
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 1), rgba(255, 255, 255, 1));
        background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 1), rgba(255, 255, 255, 1));
        background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 1), rgba(255, 255, 255, 1));
        background: linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 1), rgba(255, 255, 255, 1));
        opacity: 1 !important;
        content: "";
    }

    #website-body .ep_gridrow[class*="ep-o_"][data-limitedheight480][data-converted]>.ep_gridrow-content>[class*="ep-m_"][data-limitedheight480] {
        position: relative;
        display: block !important;
        z-index: 1;
    }

    #website-body .ep_gridrow[class*="ep-o_"][data-limitedheight480][data-converted]>.ep_gridrow-content>[class*="ep-m_"][data-limitedheight480] .ep-a_loadmore:before {
        opacity: 0;
    }

    #website-body .ep_gridrow[class*="ep-o_"][data-limitedheight480][data-converted]>.ep_gridrow-content>[class*="ep-m_"][data-limitedheight480]~[class*="ep-m_"] {
        display: none;
    }
}

@media screen and (max-width:479px) {
    #website-body .ep_gridrow[class*="ep-o_"][data-limitedheight320][data-converted]:after {
        position: static;
        display: block !important;
        margin-top: -200px;
        width: auto !important;
        height: 200px;
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 1), rgba(255, 255, 255, 1));
        background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 1), rgba(255, 255, 255, 1));
        background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 1), rgba(255, 255, 255, 1));
        background: linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 1), rgba(255, 255, 255, 1));
        opacity: 1 !important;
        content: "";
    }

    #website-body .ep_gridrow[class*="ep-o_"][data-limitedheight320][data-converted]>.ep_gridrow-content>[class*="ep-m_"][data-limitedheight320] {
        position: relative;
        display: block !important;
        z-index: 1;
    }

    #website-body .ep_gridrow[class*="ep-o_"][data-limitedheight320][data-converted]>.ep_gridrow-content>[class*="ep-m_"][data-limitedheight320] .ep-a_loadmore:before {
        opacity: 0;
    }

    #website-body .ep_gridrow[class*="ep-o_"][data-limitedheight320][data-converted]>.ep_gridrow-content>[class*="ep-m_"][data-limitedheight320]~[class*="ep-m_"] {
        display: none;
    }
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ORGANISM : Ajout d'une ligne de separation a la fin de l'organisme */

@media screen and (min-width:1200px) {
    #website-body .ep_gridrow[class*="ep-o_"][data-layout1200*="underline"]>.ep_gridrow-content:after {
        display: block;
        width: calc(100% - 20px);
        height: 40px;
        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px;
        flex: 0 0 auto;
        -webkit-flex: 0 0 auto;
        background-color: transparent;
        border-top: 1px solid #d1d3d4;
        opacity: 1;
    }
}

@media screen and (min-width:1020px) and (max-width:1199px) {
    #website-body .ep_gridrow[class*="ep-o_"][data-layout1020*="underline"]>.ep_gridrow-content:after {
        display: block;
        width: calc(100% - 20px);
        height: 40px;
        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px;
        flex: 0 0 auto;
        -webkit-flex: 0 0 auto;
        background-color: transparent;
        border-top: 1px solid #d1d3d4;
        opacity: 1;
    }
}

@media screen and (min-width:750px) and (max-width:1019px),
print {
    #website-body .ep_gridrow[class*="ep-o_"][data-layout750*="underline"]>.ep_gridrow-content:after {
        display: block;
        width: calc(100% - 20px);
        height: 40px;
        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px;
        flex: 0 0 auto;
        -webkit-flex: 0 0 auto;
        background-color: transparent;
        border-top: 1px solid #d1d3d4;
        opacity: 1;
    }
}

@media screen and (min-width:640px) and (max-width:749px) {
    #website-body .ep_gridrow[class*="ep-o_"][data-layout640*="underline"]>.ep_gridrow-content:after {
        display: block;
        width: calc(100% - 20px);
        height: 40px;
        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px;
        flex: 0 0 auto;
        -webkit-flex: 0 0 auto;
        background-color: transparent;
        border-top: 1px solid #d1d3d4;
        opacity: 1;
    }
}

@media screen and (min-width:480px) and (max-width:639px) {
    #website-body .ep_gridrow[class*="ep-o_"][data-layout480*="underline"]>.ep_gridrow-content:after {
        display: block;
        width: calc(100% - 20px);
        height: 40px;
        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px;
        flex: 0 0 auto;
        -webkit-flex: 0 0 auto;
        background-color: transparent;
        border-top: 1px solid #d1d3d4;
        opacity: 1;
    }
}

@media screen and (max-width:479px) {
    #website-body .ep_gridrow[class*="ep-o_"][data-layout320*="underline"]>.ep_gridrow-content:after {
        display: block;
        width: calc(100% - 20px);
        height: 40px;
        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px;
        flex: 0 0 auto;
        -webkit-flex: 0 0 auto;
        background-color: transparent;
        border-top: 1px solid #d1d3d4;
        opacity: 1;
    }
}

/* ========================================================================================================================================================================= */
/* == HEADER ===================== [ORGANISM] ========= ep-o_headerpage ==================================================================================================== */
/* ========================================================================================================================================================================= */
/* Description : Organisme a utiliser pour l'affichage des premieres molecules introduisant la page */

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ORGANISM "HEADER" : Correction des marges entre molecules */

/* ORGANISM "HEADER" : Correction des marges entre molecules */
#website-body .ep_gridrow.ep-o_headerpage:after,
#website-body .ep_gridrow.ep-o_headerpage.ep-layout_greycolor:after,
#website-body .ep_gridrow.ep-o_headerpage.ep-layout_greygradient:after,
#website-body .ep_gridrow.ep-o_headerpage>.ep_gridrow-content:after,
#website-body .ep_gridrow.ep-o_headerpage.ep-layout_greycolor>.ep_gridrow-content:after,
#website-body .ep_gridrow.ep-o_headerpage.ep-layout_greygradient>.ep_gridrow-content:after {
    height: 0;
    flex: 1 1 100%;
    -webkit-flex: 1 1 100%;
}

/* ========================================================================================================================================================================= */
/* == FOOTER ===================== [ORGANISM] ========= ep-o_footerpage ==================================================================================================== */
/* ========================================================================================================================================================================= */
/* Description : Organisme a utiliser pour l'affichage des dernieres molecules precedant le pied de page */

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ORGANISM "FOOTER" : Correction des marges entre molecules */

/* ORGANISM "FOOTER" : Correction des marges entre molecules */
#website-body .ep_gridrow.ep-o_footerpage>.ep_gridrow-content:before {
    position: static;
    display: block;
    width: 20px;
    height: 40px;
    flex: 1 1 100%;
    -webkit-flex: 1 1 100%;
    background-color: #55f;
    opacity: 0;
    content: "";
}

/* ========================================================================================================================================================================= */
/* == LIST OF PRODUCTS =========== [ORGANISM] ========= ep-o_productlist =================================================================================================== */
/* ========================================================================================================================================================================= */
/* Description : Organisme a utiliser pour l'affichage de molecules "product" en liste horizontale ou verticale */

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ORGANISM "LIST OF PRODUCTS" : Correction des marges entre molecules */

/* ORGANISM "LIST OF PRODUCTS" : Correction des marges entre molecules */
#website-body .ep_gridrow.ep-o_productlist>.ep_gridrow-content:after {
    height: 10px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ORGANISM "LIST OF PRODUCTS" : Suppression de la ligne de soulignage pour le dernier produit de la liste */
#website-body .ep_gridrow.ep-o_productlist>.ep_gridrow-content .ep_gridcolumn.ep-m_product.ep-layout_underline:last-child:after {
    height: 10px;
    margin: 0;
    border: 0;
    opacity: 0;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ORGANISM "LIST OF PRODUCTS" : Correction de l'interlignage entre les titres des produits et leur images */

/* MOLECULE "PRODUCT" : Correction des marges entre molecules */
#website-body .ep_gridrow.ep-o_productlist .ep_gridcolumn.ep-m_product .ep-a_media+.ep-a_heading.ep-layout_level1,
#website-body .ep_gridrow.ep-o_productlist .ep_gridcolumn.ep-m_product.ep-layout_imagefirst .ep-a_heading.ep-layout_level1:first-child {
    margin-top: -10px;
}

#website-body .ep_gridrow.ep-o_productlist .ep_gridcolumn.ep-m_product .ep-a_media+.ep-a_heading.ep-layout_level2,
#website-body .ep_gridrow.ep-o_productlist .ep_gridcolumn.ep-m_product.ep-layout_imagefirst .ep-a_heading.ep-layout_level2:first-child {
    margin-top: -10px;
}

#website-body .ep_gridrow.ep-o_productlist .ep_gridcolumn.ep-m_product .ep-a_media+.ep-a_heading.ep-layout_level2-large,
#website-body .ep_gridrow.ep-o_productlist .ep_gridcolumn.ep-m_product.ep-layout_imagefirst .ep-a_heading.ep-layout_level2-large:first-child {
    margin-top: -13px;
}

#website-body .ep_gridrow.ep-o_productlist .ep_gridcolumn.ep-m_product .ep-a_media+.ep-a_heading.ep-layout_level3,
#website-body .ep_gridrow.ep-o_productlist .ep_gridcolumn.ep-m_product.ep-layout_imagefirst .ep-a_heading.ep-layout_level3:first-child {
    margin-top: -8px;
}

#website-body .ep_gridrow.ep-o_productlist .ep_gridcolumn.ep-m_product>.ep_gridrow .ep-layout_text .ep-a_heading.ep-layout_level1:first-child,
#website-body .ep_gridrow.ep-o_productlist .ep_gridcolumn.ep-m_product>.ep_gridrow .ep-layout_text .ep-a_heading.ep-layout_level2:first-child,
#website-body .ep_gridrow.ep-o_productlist .ep_gridcolumn.ep-m_product>.ep_gridrow .ep-layout_text .ep-a_heading.ep-layout_level2-large:first-child,
#website-body .ep_gridrow.ep-o_productlist .ep_gridcolumn.ep-m_product>.ep_gridrow .ep-layout_text .ep-a_heading.ep-layout_level3:first-child {
    margin-top: 0;
}

@media screen and (min-width:1200px) {

    #website-body .ep_gridrow.ep-o_productlist .ep_gridcolumn.ep-m_product .ep-a_media[data-visibility1200="false"]+.ep-a_heading.ep-layout_level1,
    #website-body .ep_gridrow.ep-o_productlist .ep_gridcolumn.ep-m_product .ep-a_media[data-visibility1200="false"]+.ep-a_heading.ep-layout_level2,
    #website-body .ep_gridrow.ep-o_productlist .ep_gridcolumn.ep-m_product .ep-a_media[data-visibility1200="false"]+.ep-a_heading.ep-layout_level2-large,
    #website-body .ep_gridrow.ep-o_productlist .ep_gridcolumn.ep-m_product .ep-a_media[data-visibility1200="false"]+.ep-a_heading.ep-layout_level3 {
        margin-top: 0;
    }
}

@media screen and (min-width:1020px) and (max-width:1199px) {

    #website-body .ep_gridrow.ep-o_productlist .ep_gridcolumn.ep-m_product .ep-a_media[data-visibility1020="false"]+.ep-a_heading.ep-layout_level1,
    #website-body .ep_gridrow.ep-o_productlist .ep_gridcolumn.ep-m_product .ep-a_media[data-visibility1020="false"]+.ep-a_heading.ep-layout_level2,
    #website-body .ep_gridrow.ep-o_productlist .ep_gridcolumn.ep-m_product .ep-a_media[data-visibility1020="false"]+.ep-a_heading.ep-layout_level2-large,
    #website-body .ep_gridrow.ep-o_productlist .ep_gridcolumn.ep-m_product .ep-a_media[data-visibility1020="false"]+.ep-a_heading.ep-layout_level3 {
        margin-top: 0;
    }
}

@media screen and (min-width:750px) and (max-width:1019px),
print {

    #website-body .ep_gridrow.ep-o_productlist .ep_gridcolumn.ep-m_product .ep-a_media[data-visibility750="false"]+.ep-a_heading.ep-layout_level1,
    #website-body .ep_gridrow.ep-o_productlist .ep_gridcolumn.ep-m_product .ep-a_media[data-visibility750="false"]+.ep-a_heading.ep-layout_level2,
    #website-body .ep_gridrow.ep-o_productlist .ep_gridcolumn.ep-m_product .ep-a_media[data-visibility750="false"]+.ep-a_heading.ep-layout_level2-large,
    #website-body .ep_gridrow.ep-o_productlist .ep_gridcolumn.ep-m_product .ep-a_media[data-visibility750="false"]+.ep-a_heading.ep-layout_level3 {
        margin-top: 0;
    }
}

@media screen and (min-width:640px) and (max-width:749px) {

    #website-body .ep_gridrow.ep-o_productlist .ep_gridcolumn.ep-m_product .ep-a_media[data-visibility640="false"]+.ep-a_heading.ep-layout_level1,
    #website-body .ep_gridrow.ep-o_productlist .ep_gridcolumn.ep-m_product .ep-a_media[data-visibility640="false"]+.ep-a_heading.ep-layout_level2,
    #website-body .ep_gridrow.ep-o_productlist .ep_gridcolumn.ep-m_product .ep-a_media[data-visibility640="false"]+.ep-a_heading.ep-layout_level2-large,
    #website-body .ep_gridrow.ep-o_productlist .ep_gridcolumn.ep-m_product .ep-a_media[data-visibility640="false"]+.ep-a_heading.ep-layout_level3 {
        margin-top: 0;
    }
}

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

    #website-body .ep_gridrow.ep-o_productlist .ep_gridcolumn.ep-m_product .ep-a_media[data-visibility480="false"]+.ep-a_heading.ep-layout_level1,
    #website-body .ep_gridrow.ep-o_productlist .ep_gridcolumn.ep-m_product .ep-a_media[data-visibility480="false"]+.ep-a_heading.ep-layout_level2,
    #website-body .ep_gridrow.ep-o_productlist .ep_gridcolumn.ep-m_product .ep-a_media[data-visibility480="false"]+.ep-a_heading.ep-layout_level2-large,
    #website-body .ep_gridrow.ep-o_productlist .ep_gridcolumn.ep-m_product .ep-a_media[data-visibility480="false"]+.ep-a_heading.ep-layout_level3 {
        margin-top: 0;
    }
}

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

    #website-body .ep_gridrow.ep-o_productlist .ep_gridcolumn.ep-m_product .ep-a_media[data-visibility320="false"]+.ep-a_heading.ep-layout_level1,
    #website-body .ep_gridrow.ep-o_productlist .ep_gridcolumn.ep-m_product .ep-a_media[data-visibility320="false"]+.ep-a_heading.ep-layout_level2,
    #website-body .ep_gridrow.ep-o_productlist .ep_gridcolumn.ep-m_product .ep-a_media[data-visibility320="false"]+.ep-a_heading.ep-layout_level2-large,
    #website-body .ep_gridrow.ep-o_productlist .ep_gridcolumn.ep-m_product .ep-a_media[data-visibility320="false"]+.ep-a_heading.ep-layout_level3 {
        margin-top: 0;
    }
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ORGANISM "LIST OF PRODUCTS" : Affichage d'une ligne de separation entre les molecules "produits" */
@media screen and (min-width:1200px) {

    /* ORGANISM "LIST OF PRODUCTS" : Ajout de la bordure superieure aux molecules */
    #website-body .ep_gridrow.ep-o_productlist[data-layout1200^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content:before,
    #website-body .ep_gridrow.ep-o_productlist[data-layout1200^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content:after,
    #website-body .ep_gridrow.ep-o_productlist[data-layout1200^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"]>.ep_gridrow>.ep_gridrow-content:before {
        position: static;
        display: block;
        width: auto;
        height: 0;
        height: 0;
        margin: 0;
        padding: 20px 0 0 0;
        flex: 0;
        -webkit-flex: 0;
        transform: none;
        -webkit-transform: none;
        background-color: transparent;
        border-top: 1px dotted #d1d3d4;
        opacity: 1;
        content: "";
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1200^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"]>.ep_gridrow>.ep_gridrow-content:before {
        width: calc(100% - 20px);
        height: 0;
        flex: 0 0 auto;
        -webkit-flex: 0 0 auto;
        transform: translate(10px, 0);
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1200^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content:after {
        display: none;
    }

    /* ORGANISM "LIST OF PRODUCTS" : Suppression de la ligne de separation pour la premiere ligne d'elements de la liste */
    #website-body .ep_gridrow.ep-o_productlist[data-layout1200^="separation"]>.ep_gridrow-content:before {
        position: relative;
        display: block;
        z-index: 1;
        width: 100%;
        height: 3px;
        margin: -3px 0 0 0;
        transform: translate(0, -20px);
        -webkit-transform: translate(0, -20px);
        flex: 1 1 auto;
        -webkit-flex: 1 1 auto;
        background-color: #fff;
        content: "";
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1200^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"] {
        margin-top: -21px;
        margin-bottom: 20px;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1200^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_header"] {
        position: relative;
        margin-top: 0;
        margin-bottom: 21px;
        background-color: #fff;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1200^="separation"]>.ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn[class*="ep-m_footer"] {
        margin-top: 0;
        margin-bottom: 0;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1200^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_header"]>.ep_gridcolumn-content:before,
    #website-body .ep_gridrow.ep-o_productlist[data-layout1200^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_header"]>.ep_gridrow>.ep_gridrow-content:before {
        border-color: transparent;
    }

    /* ORGANISM "LIST OF PRODUCTS" : Correction de l'interlignage entre organisme avec separation */
    #website-body .ep_gridrow.ep-o_productlist[data-layout1200^="separation"]+.ep_gridrow.ep-o_productlist[data-layout1200^="separation"] {
        margin-top: -20px;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1200^="separation"].ep-layout_greycolor>.ep_gridrow-content:before,
    #website-body .ep_gridrow.ep-o_productlist[data-layout1200^="separation"].ep-layout_greygradient>.ep_gridcolumn-content:before {
        display: none;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1200^="separation"].ep-layout_greycolor>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_header"] {
        position: relative;
        margin-top: -10px;
        margin-bottom: -10px;
        background-color: #f1f2f2;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1200^="separation"].ep-layout_greygradient>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_header"] {
        position: relative;
        margin-top: -10px;
        margin-bottom: -10px;
        background-color: #f3f4f4;
        background: -webkit-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -moz-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -ms-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: linear-gradient(left, #f3f4f4, #e4e5e6);
    }

    /* ORGANISM "LIST OF PRODUCTS" : Correction de l'interlignage entre molecules */
    #website-body .ep_gridrow.ep-o_productlist[data-layout1200^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"]:after {
        display: none;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1200^="separation"]>.ep_gridrow-content:after,
    #website-body .ep_gridrow.ep-o_productlist[data-layout1200^="separation"] .ep_gridcolumn[class*="ep-m_"]:after {
        height: 20px;
    }

    /* ORGANISM "LIST OF PRODUCTS" : Correction de l'interlignage entre la bordure et le contenu des blocs sur fond colore et/ou avec bordure */
    #website-body .ep_gridrow.ep-o_productlist[data-layout1200^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][data-layout1200^="list"][data-layout1200$="border"]>.ep_gridrow>.ep_gridrow-content:before {
        display: none;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1200^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"],
    #website-body .ep_gridrow.ep-o_productlist[data-layout1200^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor,
    #website-body .ep_gridrow.ep-o_productlist[data-layout1200^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1200^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"]>.ep_gridcolumn-content:before,
    #website-body .ep_gridrow.ep-o_productlist[data-layout1200^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor>.ep_gridcolumn-content:before,
    #website-body .ep_gridrow.ep-o_productlist[data-layout1200^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient>.ep_gridcolumn-content:before {
        padding-top: 0;
        transform: translate(0, -20px);
        -webkit-transform: translate(0, -20px);
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1200^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor>.ep_gridcolumn-content:before,
    #website-body .ep_gridrow.ep-o_productlist[data-layout1200^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient>.ep_gridcolumn-content:before {
        transform: translate(0, -40px);
        -webkit-transform: translate(0, -40px);
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1200^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor>.ep_gridcolumn-content .ep-a_media:first-child,
    #website-body .ep_gridrow.ep-o_productlist[data-layout1200^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient>.ep_gridcolumn-content .ep-a_media:first-child {
        margin-top: -21px;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1200^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor>.ep_gridcolumn-content,
    #website-body .ep_gridrow.ep-o_productlist[data-layout1200^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient>.ep_gridcolumn-content {
        padding-top: 20px !important;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1200^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor>.ep_gridcolumn-content:before {
        background-color: #f1f2f2;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1200^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient>.ep_gridcolumn-content:before {
        background-color: #f3f4f4;
        background: -webkit-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -moz-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -ms-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: linear-gradient(left, #f3f4f4, #e4e5e6);
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1200^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor:last-child:after,
    #website-body .ep_gridrow.ep-o_productlist[data-layout1200^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient:last-child:after,
    #website-body .ep_gridrow.ep-o_productlist[data-layout1200^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][data-layout1200="border"]:last-child:after {
        height: 20px;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1200^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor [class*="ep-a_"]:first-child,
    #website-body .ep_gridrow.ep-o_productlist[data-layout1200^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient [class*="ep-a_"]:first-child {
        padding-top: 0;
    }

    /* ORGANISM "LIST OF PRODUCTS" : Correction de l'affichage des molecules de notification */
    #website-body .ep_gridrow.ep-o_productlist[data-layout1200^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_notification"]:after {
        display: inline-block;
        height: 20px;
    }

    /* ORGANISM "LIST OF PRODUCTS" : Correction de l'affichage des molecules d'entete et de pied */
    #website-body .ep_gridrow.ep-o_productlist[data-layout1200^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_header"]:after,
    #website-body .ep_gridrow.ep-o_productlist[data-layout1200^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_header"]>.ep_gridcolumn-content:before,
    #website-body .ep_gridrow.ep-o_productlist[data-layout1200^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_footer"]:after,
    #website-body .ep_gridrow.ep-o_productlist[data-layout1200^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_footer"]>.ep_gridcolumn-content:before {
        display: none;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1200^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_header"]>.ep_gridcolumn-content {
        margin-bottom: -1px;
        margin-left: 10px;
        margin-right: 10px;
        padding-left: 0;
        padding-right: 0;
        border-bottom: 1px solid #d1d3d4;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1200^="separation"].ep-layout_greycolor>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_header"]>.ep_gridcolumn-content,
    #website-body .ep_gridrow.ep-o_productlist[data-layout1200^="separation"].ep-layout_greygradient>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_header"]>.ep_gridcolumn-content {
        margin-bottom: -10px;
        border-bottom: none;
    }

    /* ORGANISM "LIST OF PRODUCTS" : Correction de l'affichage des molecules de citation */
    #website-body .ep_gridrow.ep-o_productlist[data-layout1200^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_quotes"]:after,
    #website-body .ep_gridrow.ep-o_productlist[data-layout1200^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_quotes"]>.ep_gridcolumn-content:before {
        display: none;
    }

    /* ORGANISM "LIST OF PRODUCTS" : Correction de l'affichage des molecules repostionnee */
    #website-body .ep_gridrow.ep-o_productlist[data-layout1200^="separation"].ep-layout_reorder>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][data-reorder750="insert-1"]+.ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content:before,
    #website-body .ep_gridrow.ep-o_productlist[data-layout1200^="separation"].ep-layout_reorder>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][data-reorder750="insert-2"]+.ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content:before {
        display: none;
    }

    /* ORGANISM "LIST OF PRODUCTS" : Augmentation des marges de separation */
    #website-body .ep_gridrow.ep-o_productlist[data-layout1200^="separation-large"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"]:after {
        display: block;
        height: 20px;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1200^="separation-large"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content:before {
        height: 20px;
    }
}

@media screen and (min-width:1020px) and (max-width:1199px) {

    /* ORGANISM "LIST OF PRODUCTS" : Ajout de la bordure superieure aux molecules */
    #website-body .ep_gridrow.ep-o_productlist[data-layout1020^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content:before,
    #website-body .ep_gridrow.ep-o_productlist[data-layout1020^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content:after,
    #website-body .ep_gridrow.ep-o_productlist[data-layout1020^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"]>.ep_gridrow>.ep_gridrow-content:before {
        position: static;
        display: block;
        width: auto;
        height: 0;
        height: 0;
        margin: 0;
        padding: 20px 0 0 0;
        flex: 0;
        -webkit-flex: 0;
        transform: none;
        -webkit-transform: none;
        background-color: transparent;
        border-top: 1px dotted #d1d3d4;
        opacity: 1;
        content: "";
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1020^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"]>.ep_gridrow>.ep_gridrow-content:before {
        width: calc(100% - 20px);
        height: 0;
        flex: 0 0 auto;
        -webkit-flex: 0 0 auto;
        transform: translate(10px, 0);
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1020^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content:after {
        display: none;
    }

    /* ORGANISM "LIST OF PRODUCTS" : Suppression de la ligne de separation pour la premiere ligne d'elements de la liste */
    #website-body .ep_gridrow.ep-o_productlist[data-layout1020^="separation"]>.ep_gridrow-content:before {
        position: relative;
        display: block;
        z-index: 1;
        width: 100%;
        height: 3px;
        margin: -3px 0 0 0;
        transform: translate(0, -20px);
        -webkit-transform: translate(0, -20px);
        flex: 1 1 auto;
        -webkit-flex: 1 1 auto;
        background-color: #fff;
        content: "";
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1020^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"] {
        margin-top: -21px;
        margin-bottom: 20px;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1020^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_header"] {
        position: relative;
        margin-top: 0;
        margin-bottom: 21px;
        background-color: #fff;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1020^="separation"]>.ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn[class*="ep-m_footer"] {
        margin-top: 0;
        margin-bottom: 0;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1020^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_header"]>.ep_gridcolumn-content:before,
    #website-body .ep_gridrow.ep-o_productlist[data-layout1020^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_header"]>.ep_gridrow>.ep_gridrow-content:before {
        border-color: transparent;
    }

    /* ORGANISM "LIST OF PRODUCTS" : Correction de l'interlignage entre organisme avec separation */
    #website-body .ep_gridrow.ep-o_productlist[data-layout1020^="separation"]+.ep_gridrow.ep-o_productlist[data-layout1020^="separation"] {
        margin-top: -20px;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1020^="separation"].ep-layout_greycolor>.ep_gridrow-content:before,
    #website-body .ep_gridrow.ep-o_productlist[data-layout1020^="separation"].ep-layout_greygradient>.ep_gridcolumn-content:before {
        display: none;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1020^="separation"].ep-layout_greycolor>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_header"] {
        position: relative;
        margin-top: -10px;
        margin-bottom: -10px;
        background-color: #f1f2f2;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1020^="separation"].ep-layout_greygradient>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_header"] {
        position: relative;
        margin-top: -10px;
        margin-bottom: -10px;
        background-color: #f3f4f4;
        background: -webkit-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -moz-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -ms-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: linear-gradient(left, #f3f4f4, #e4e5e6);
    }

    /* ORGANISM "LIST OF PRODUCTS" : Correction de l'interlignage entre molecules */
    #website-body .ep_gridrow.ep-o_productlist[data-layout1020^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"]:after {
        display: none;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1020^="separation"]>.ep_gridrow-content:after,
    #website-body .ep_gridrow.ep-o_productlist[data-layout1020^="separation"] .ep_gridcolumn[class*="ep-m_"]:after {
        height: 20px;
    }

    /* ORGANISM "LIST OF PRODUCTS" : Correction de l'interlignage entre la bordure et le contenu des blocs sur fond colore et/ou avec bordure */
    #website-body .ep_gridrow.ep-o_productlist[data-layout1020^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][data-layout1020^="list"][data-layout1020$="border"]>.ep_gridrow>.ep_gridrow-content:before {
        display: none;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1020^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"],
    #website-body .ep_gridrow.ep-o_productlist[data-layout1020^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor,
    #website-body .ep_gridrow.ep-o_productlist[data-layout1020^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1020^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"]>.ep_gridcolumn-content:before,
    #website-body .ep_gridrow.ep-o_productlist[data-layout1020^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor>.ep_gridcolumn-content:before,
    #website-body .ep_gridrow.ep-o_productlist[data-layout1020^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient>.ep_gridcolumn-content:before {
        padding-top: 0;
        transform: translate(0, -20px);
        -webkit-transform: translate(0, -20px);
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1020^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor>.ep_gridcolumn-content:before,
    #website-body .ep_gridrow.ep-o_productlist[data-layout1020^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient>.ep_gridcolumn-content:before {
        transform: translate(0, -40px);
        -webkit-transform: translate(0, -40px);
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1020^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor>.ep_gridcolumn-content .ep-a_media:first-child,
    #website-body .ep_gridrow.ep-o_productlist[data-layout1020^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient>.ep_gridcolumn-content .ep-a_media:first-child {
        margin-top: -21px;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1020^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor>.ep_gridcolumn-content,
    #website-body .ep_gridrow.ep-o_productlist[data-layout1020^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient>.ep_gridcolumn-content {
        padding-top: 20px !important;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1020^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor>.ep_gridcolumn-content:before {
        background-color: #f1f2f2;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1020^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient>.ep_gridcolumn-content:before {
        background-color: #f3f4f4;
        background: -webkit-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -moz-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -ms-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: linear-gradient(left, #f3f4f4, #e4e5e6);
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1020^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor:last-child:after,
    #website-body .ep_gridrow.ep-o_productlist[data-layout1020^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient:last-child:after,
    #website-body .ep_gridrow.ep-o_productlist[data-layout1020^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][data-layout1020="border"]:last-child:after {
        height: 20px;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1020^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor [class*="ep-a_"]:first-child,
    #website-body .ep_gridrow.ep-o_productlist[data-layout1020^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient [class*="ep-a_"]:first-child {
        padding-top: 0;
    }

    /* ORGANISM "LIST OF PRODUCTS" : Correction de l'affichage des molecules de notification */
    #website-body .ep_gridrow.ep-o_productlist[data-layout1020^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_notification"]:after {
        display: inline-block;
        height: 20px;
    }

    /* ORGANISM "LIST OF PRODUCTS" : Correction de l'affichage des molecules d'entete et de pied */
    #website-body .ep_gridrow.ep-o_productlist[data-layout1020^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_header"]:after,
    #website-body .ep_gridrow.ep-o_productlist[data-layout1020^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_header"]>.ep_gridcolumn-content:before,
    #website-body .ep_gridrow.ep-o_productlist[data-layout1020^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_footer"]:after,
    #website-body .ep_gridrow.ep-o_productlist[data-layout1020^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_footer"]>.ep_gridcolumn-content:before {
        display: none;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1020^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_header"]>.ep_gridcolumn-content {
        margin-bottom: -1px;
        margin-left: 10px;
        margin-right: 10px;
        padding-left: 0;
        padding-right: 0;
        border-bottom: 1px solid #d1d3d4;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1020^="separation"].ep-layout_greycolor>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_header"]>.ep_gridcolumn-content,
    #website-body .ep_gridrow.ep-o_productlist[data-layout1020^="separation"].ep-layout_greygradient>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_header"]>.ep_gridcolumn-content {
        margin-bottom: -10px;
        border-bottom: none;
    }

    /* ORGANISM "LIST OF PRODUCTS" : Correction de l'affichage des molecules de citation */
    #website-body .ep_gridrow.ep-o_productlist[data-layout1020^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_quotes"]:after,
    #website-body .ep_gridrow.ep-o_productlist[data-layout1020^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_quotes"]>.ep_gridcolumn-content:before {
        display: none;
    }

    /* ORGANISM "LIST OF PRODUCTS" : Correction de l'affichage des molecules repostionnee */
    #website-body .ep_gridrow.ep-o_productlist[data-layout1020^="separation"].ep-layout_reorder>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][data-reorder750="insert-1"]+.ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content:before,
    #website-body .ep_gridrow.ep-o_productlist[data-layout1020^="separation"].ep-layout_reorder>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][data-reorder750="insert-2"]+.ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content:before {
        display: none;
    }

    /* ORGANISM "LIST OF PRODUCTS" : Augmentation des marges de separation */
    #website-body .ep_gridrow.ep-o_productlist[data-layout1020^="separation-large"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"]:after {
        display: block;
        height: 20px;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1020^="separation-large"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content:before {
        height: 20px;
    }
}

@media screen and (min-width:750px) and (max-width:1019px),
print {

    /* ORGANISM "LIST OF PRODUCTS" : Ajout de la bordure superieure aux molecules */
    #website-body .ep_gridrow.ep-o_productlist[data-layout750^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content:before,
    #website-body .ep_gridrow.ep-o_productlist[data-layout750^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content:after,
    #website-body .ep_gridrow.ep-o_productlist[data-layout750^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"]>.ep_gridrow>.ep_gridrow-content:before {
        position: static;
        display: block;
        width: auto;
        height: 0;
        height: 0;
        margin: 0;
        padding: 20px 0 0 0;
        flex: 0;
        -webkit-flex: 0;
        transform: none;
        -webkit-transform: none;
        background-color: transparent;
        border-top: 1px dotted #d1d3d4;
        opacity: 1;
        content: "";
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout750^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"]>.ep_gridrow>.ep_gridrow-content:before {
        width: calc(100% - 20px);
        height: 0;
        flex: 0 0 auto;
        -webkit-flex: 0 0 auto;
        transform: translate(10px, 0);
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout750^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content:after {
        display: none;
    }

    /* ORGANISM "LIST OF PRODUCTS" : Suppression de la ligne de separation pour la premiere ligne d'elements de la liste */
    #website-body .ep_gridrow.ep-o_productlist[data-layout750^="separation"]>.ep_gridrow-content:before {
        position: relative;
        display: block;
        z-index: 1;
        width: 100%;
        height: 3px;
        margin: -3px 0 0 0;
        transform: translate(0, -20px);
        -webkit-transform: translate(0, -20px);
        flex: 1 1 auto;
        -webkit-flex: 1 1 auto;
        background-color: #fff;
        content: "";
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout750^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"] {
        margin-top: -21px;
        margin-bottom: 20px;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout750^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_header"] {
        position: relative;
        margin-top: 0;
        margin-bottom: 21px;
        background-color: #fff;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout750^="separation"]>.ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn[class*="ep-m_footer"] {
        margin-top: 0;
        margin-bottom: 0;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout750^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_header"]>.ep_gridcolumn-content:before,
    #website-body .ep_gridrow.ep-o_productlist[data-layout750^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_header"]>.ep_gridrow>.ep_gridrow-content:before {
        border-color: transparent;
    }

    /* ORGANISM "LIST OF PRODUCTS" : Correction de l'interlignage entre organisme avec separation */
    #website-body .ep_gridrow.ep-o_productlist[data-layout750^="separation"]+.ep_gridrow.ep-o_productlist[data-layout750^="separation"] {
        margin-top: -20px;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout750^="separation"].ep-layout_greycolor>.ep_gridrow-content:before,
    #website-body .ep_gridrow.ep-o_productlist[data-layout750^="separation"].ep-layout_greygradient>.ep_gridcolumn-content:before {
        display: none;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout750^="separation"].ep-layout_greycolor>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_header"] {
        position: relative;
        margin-top: -10px;
        margin-bottom: -10px;
        background-color: #f1f2f2;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout750^="separation"].ep-layout_greygradient>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_header"] {
        position: relative;
        margin-top: -10px;
        margin-bottom: -10px;
        background-color: #f3f4f4;
        background: -webkit-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -moz-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -ms-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: linear-gradient(left, #f3f4f4, #e4e5e6);
    }

    /* ORGANISM "LIST OF PRODUCTS" : Correction de l'interlignage entre molecules */
    #website-body .ep_gridrow.ep-o_productlist[data-layout750^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"]:after {
        display: none;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout750^="separation"]>.ep_gridrow-content:after,
    #website-body .ep_gridrow.ep-o_productlist[data-layout750^="separation"] .ep_gridcolumn[class*="ep-m_"]:after {
        height: 20px;
    }

    /* ORGANISM "LIST OF PRODUCTS" : Correction de l'interlignage entre la bordure et le contenu des blocs sur fond colore et/ou avec bordure */
    #website-body .ep_gridrow.ep-o_productlist[data-layout750^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][data-layout750^="list"][data-layout750$="border"]>.ep_gridrow>.ep_gridrow-content:before {
        display: none;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout750^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][data-layout750$="border"],
    #website-body .ep_gridrow.ep-o_productlist[data-layout750^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor,
    #website-body .ep_gridrow.ep-o_productlist[data-layout750^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout750^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][data-layout750$="border"]>.ep_gridcolumn-content:before,
    #website-body .ep_gridrow.ep-o_productlist[data-layout750^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor>.ep_gridcolumn-content:before,
    #website-body .ep_gridrow.ep-o_productlist[data-layout750^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient>.ep_gridcolumn-content:before {
        padding-top: 0;
        transform: translate(0, -20px);
        -webkit-transform: translate(0, -20px);
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout750^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor>.ep_gridcolumn-content:before,
    #website-body .ep_gridrow.ep-o_productlist[data-layout750^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient>.ep_gridcolumn-content:before {
        transform: translate(0, -40px);
        -webkit-transform: translate(0, -40px);
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout750^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor>.ep_gridcolumn-content .ep-a_media:first-child,
    #website-body .ep_gridrow.ep-o_productlist[data-layout750^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient>.ep_gridcolumn-content .ep-a_media:first-child {
        margin-top: -21px;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout750^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor>.ep_gridcolumn-content,
    #website-body .ep_gridrow.ep-o_productlist[data-layout750^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient>.ep_gridcolumn-content {
        padding-top: 20px !important;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout750^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor>.ep_gridcolumn-content:before {
        background-color: #f1f2f2;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout750^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient>.ep_gridcolumn-content:before {
        background-color: #f3f4f4;
        background: -webkit-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -moz-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -ms-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: linear-gradient(left, #f3f4f4, #e4e5e6);
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout750^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor:last-child:after,
    #website-body .ep_gridrow.ep-o_productlist[data-layout750^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient:last-child:after,
    #website-body .ep_gridrow.ep-o_productlist[data-layout750^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][data-layout750="border"]:last-child:after {
        height: 20px;
    }

    /* ORGANISM "LIST OF PRODUCTS" : Correction de l'affichage des molecules de notification */
    #website-body .ep_gridrow.ep-o_productlist[data-layout750^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_notification"]:after {
        display: inline-block;
        height: 20px;
    }

    /* ORGANISM "LIST OF PRODUCTS" : Correction de l'affichage des molecules d'entete et de pied */
    #website-body .ep_gridrow.ep-o_productlist[data-layout750^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_header"]:after,
    #website-body .ep_gridrow.ep-o_productlist[data-layout750^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_header"]>.ep_gridcolumn-content:before,
    #website-body .ep_gridrow.ep-o_productlist[data-layout750^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_footer"]:after,
    #website-body .ep_gridrow.ep-o_productlist[data-layout750^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_footer"]>.ep_gridcolumn-content:before {
        display: none;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout750^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_header"]>.ep_gridcolumn-content {
        margin-bottom: -1px;
        margin-left: 10px;
        margin-right: 10px;
        padding-left: 0;
        padding-right: 0;
        border-bottom: 1px solid #d1d3d4;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout750^="separation"].ep-layout_greycolor>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_header"]>.ep_gridcolumn-content,
    #website-body .ep_gridrow.ep-o_productlist[data-layout750^="separation"].ep-layout_greygradient>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_header"]>.ep_gridcolumn-content {
        margin-bottom: -10px;
        border-bottom: none;
    }

    /* ORGANISM "LIST OF PRODUCTS" : Correction de l'affichage des molecules de citation */
    #website-body .ep_gridrow.ep-o_productlist[data-layout750^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_quotes"]:after,
    #website-body .ep_gridrow.ep-o_productlist[data-layout750^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_quotes"]>.ep_gridcolumn-content:before {
        display: none;
    }

    /* ORGANISM "LIST OF PRODUCTS" : Correction de l'affichage des molecules repostionnee */
    #website-body .ep_gridrow.ep-o_productlist[data-layout750^="separation"].ep-layout_reorder>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][data-reorder750="insert-1"]+.ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content:before,
    #website-body .ep_gridrow.ep-o_productlist[data-layout750^="separation"].ep-layout_reorder>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][data-reorder750="insert-2"]+.ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content:before {
        display: none;
    }

    /* ORGANISM "LIST OF PRODUCTS" : Augmentation des marges de separation */
    #website-body .ep_gridrow.ep-o_productlist[data-layout750^="separation-large"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"]:after {
        display: block;
        height: 20px;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout750^="separation-large"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content:before {
        height: 20px;
    }
}

@media screen and (min-width:640px) and (max-width:749px) {

    /* ORGANISM "LIST OF PRODUCTS" : Ajout de la bordure superieure aux molecules */
    #website-body .ep_gridrow.ep-o_productlist[data-layout640^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content:before,
    #website-body .ep_gridrow.ep-o_productlist[data-layout640^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content:after,
    #website-body .ep_gridrow.ep-o_productlist[data-layout640^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"]>.ep_gridrow>.ep_gridrow-content:before {
        position: static;
        display: block;
        width: auto;
        height: 0;
        height: 0;
        margin: 0;
        padding: 20px 0 0 0;
        flex: 0;
        -webkit-flex: 0;
        transform: none;
        -webkit-transform: none;
        background-color: transparent;
        border-top: 1px dotted #d1d3d4;
        opacity: 1;
        content: "";
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout640^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"]>.ep_gridrow>.ep_gridrow-content:before {
        width: calc(100% - 20px);
        height: 0;
        flex: 0 0 auto;
        -webkit-flex: 0 0 auto;
        transform: translate(10px, 0);
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout640^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content:after {
        display: none;
    }

    /* ORGANISM "LIST OF PRODUCTS" : Suppression de la ligne de separation pour la premiere ligne d'elements de la liste */
    #website-body .ep_gridrow.ep-o_productlist[data-layout640^="separation"]>.ep_gridrow-content:before {
        position: relative;
        display: block;
        z-index: 1;
        width: 100%;
        height: 3px;
        margin: -3px 0 0 0;
        transform: translate(0, -20px);
        -webkit-transform: translate(0, -20px);
        flex: 1 1 auto;
        -webkit-flex: 1 1 auto;
        background-color: #fff;
        content: "";
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout640^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"] {
        margin-top: -21px;
        margin-bottom: 20px;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout640^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_header"] {
        position: relative;
        margin-top: 0;
        margin-bottom: 21px;
        background-color: #fff;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout640^="separation"]>.ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn[class*="ep-m_footer"] {
        margin-top: 0;
        margin-bottom: 0;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout640^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_header"]>.ep_gridcolumn-content:before,
    #website-body .ep_gridrow.ep-o_productlist[data-layout640^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_header"]>.ep_gridrow>.ep_gridrow-content:before {
        border-color: transparent;
    }

    /* ORGANISM "LIST OF PRODUCTS" : Correction de l'interlignage entre organisme avec separation */
    #website-body .ep_gridrow.ep-o_productlist[data-layout640^="separation"]+.ep_gridrow.ep-o_productlist[data-layout640^="separation"] {
        margin-top: -20px;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout640^="separation"].ep-layout_greycolor>.ep_gridrow-content:before,
    #website-body .ep_gridrow.ep-o_productlist[data-layout640^="separation"].ep-layout_greygradient>.ep_gridcolumn-content:before {
        display: none;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout640^="separation"].ep-layout_greycolor>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_header"] {
        position: relative;
        margin-top: -10px;
        margin-bottom: -10px;
        background-color: #f1f2f2;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout640^="separation"].ep-layout_greygradient>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_header"] {
        position: relative;
        margin-top: -10px;
        margin-bottom: -10px;
        background-color: #f3f4f4;
        background: -webkit-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -moz-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -ms-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: linear-gradient(left, #f3f4f4, #e4e5e6);
    }

    /* ORGANISM "LIST OF PRODUCTS" : Correction de l'interlignage entre molecules */
    #website-body .ep_gridrow.ep-o_productlist[data-layout640^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"]:after {
        display: none;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout640^="separation"]>.ep_gridrow-content:after,
    #website-body .ep_gridrow.ep-o_productlist[data-layout640^="separation"] .ep_gridcolumn[class*="ep-m_"]:after {
        height: 20px;
    }

    /* ORGANISM "LIST OF PRODUCTS" : Correction de l'interlignage entre la bordure et le contenu des blocs sur fond colore et/ou avec bordure */
    #website-body .ep_gridrow.ep-o_productlist[data-layout640^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][data-layout640^="list"][data-layout640$="border"]>.ep_gridrow>.ep_gridrow-content:before {
        display: none;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout640^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][data-layout640$="border"],
    #website-body .ep_gridrow.ep-o_productlist[data-layout640^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor,
    #website-body .ep_gridrow.ep-o_productlist[data-layout640^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout640^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][data-layout640$="border"]>.ep_gridcolumn-content:before,
    #website-body .ep_gridrow.ep-o_productlist[data-layout640^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor>.ep_gridcolumn-content:before,
    #website-body .ep_gridrow.ep-o_productlist[data-layout640^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient>.ep_gridcolumn-content:before {
        padding-top: 0;
        transform: translate(0, -20px);
        -webkit-transform: translate(0, -20px);
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout640^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor>.ep_gridcolumn-content:before,
    #website-body .ep_gridrow.ep-o_productlist[data-layout640^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient>.ep_gridcolumn-content:before {
        transform: translate(0, -40px);
        -webkit-transform: translate(0, -40px);
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout640^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor>.ep_gridcolumn-content .ep-a_media:first-child,
    #website-body .ep_gridrow.ep-o_productlist[data-layout640^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient>.ep_gridcolumn-content .ep-a_media:first-child {
        margin-top: -21px;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout640^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor>.ep_gridcolumn-content,
    #website-body .ep_gridrow.ep-o_productlist[data-layout640^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient>.ep_gridcolumn-content {
        padding-top: 20px !important;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout640^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor>.ep_gridcolumn-content:before {
        background-color: #f1f2f2;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout640^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient>.ep_gridcolumn-content:before {
        background-color: #f3f4f4;
        background: -webkit-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -moz-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -ms-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: linear-gradient(left, #f3f4f4, #e4e5e6);
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout640^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor:last-child:after,
    #website-body .ep_gridrow.ep-o_productlist[data-layout640^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient:last-child:after,
    #website-body .ep_gridrow.ep-o_productlist[data-layout640^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][data-layout640="border"]:last-child:after {
        height: 20px;
    }

    /* ORGANISM "LIST OF PRODUCTS" : Correction de l'affichage des molecules de notification */
    #website-body .ep_gridrow.ep-o_productlist[data-layout640^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_notification"]:after {
        display: inline-block;
        height: 20px;
    }

    /* ORGANISM "LIST OF PRODUCTS" : Correction de l'affichage des molecules d'entete et de pied */
    #website-body .ep_gridrow.ep-o_productlist[data-layout640^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_header"]:after,
    #website-body .ep_gridrow.ep-o_productlist[data-layout640^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_header"]>.ep_gridcolumn-content:before,
    #website-body .ep_gridrow.ep-o_productlist[data-layout640^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_footer"]:after,
    #website-body .ep_gridrow.ep-o_productlist[data-layout640^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_footer"]>.ep_gridcolumn-content:before {
        display: none;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout640^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_header"]>.ep_gridcolumn-content {
        margin-bottom: -1px;
        margin-left: 10px;
        margin-right: 10px;
        padding-left: 0;
        padding-right: 0;
        border-bottom: 1px solid #d1d3d4;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout640^="separation"].ep-layout_greycolor>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_header"]>.ep_gridcolumn-content,
    #website-body .ep_gridrow.ep-o_productlist[data-layout640^="separation"].ep-layout_greygradient>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_header"]>.ep_gridcolumn-content {
        margin-bottom: -10px;
        border-bottom: none;
    }

    /* ORGANISM "LIST OF PRODUCTS" : Correction de l'affichage des molecules de citation */
    #website-body .ep_gridrow.ep-o_productlist[data-layout640^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_quotes"]:after,
    #website-body .ep_gridrow.ep-o_productlist[data-layout640^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_quotes"]>.ep_gridcolumn-content:before {
        display: none;
    }

    /* ORGANISM "LIST OF PRODUCTS" : Correction de l'affichage des molecules repostionnee */
    #website-body .ep_gridrow.ep-o_productlist[data-layout640^="separation"].ep-layout_reorder>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][data-reorder750="insert-1"]+.ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content:before,
    #website-body .ep_gridrow.ep-o_productlist[data-layout640^="separation"].ep-layout_reorder>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][data-reorder750="insert-2"]+.ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content:before {
        display: none;
    }

    /* ORGANISM "LIST OF PRODUCTS" : Augmentation des marges de separation */
    #website-body .ep_gridrow.ep-o_productlist[data-layout640^="separation-large"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"]:after {
        display: block;
        height: 20px;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout640^="separation-large"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content:before {
        height: 20px;
    }
}

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

    /* ORGANISM "LIST OF PRODUCTS" : Ajout de la bordure superieure aux molecules */
    #website-body .ep_gridrow.ep-o_productlist[data-layout480^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content:before,
    #website-body .ep_gridrow.ep-o_productlist[data-layout480^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content:after,
    #website-body .ep_gridrow.ep-o_productlist[data-layout480^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"]>.ep_gridrow>.ep_gridrow-content:before {
        position: static;
        display: block;
        width: auto;
        height: 0;
        height: 0;
        margin: 0;
        padding: 20px 0 0 0;
        flex: 0;
        -webkit-flex: 0;
        transform: none;
        -webkit-transform: none;
        background-color: transparent;
        border-top: 1px dotted #d1d3d4;
        opacity: 1;
        content: "";
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout480^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"]>.ep_gridrow>.ep_gridrow-content:before {
        width: calc(100% - 20px);
        height: 0;
        flex: 0 0 auto;
        -webkit-flex: 0 0 auto;
        transform: translate(10px, 0);
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout480^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content:after {
        display: none;
    }

    /* ORGANISM "LIST OF PRODUCTS" : Suppression de la ligne de separation pour la premiere ligne d'elements de la liste */
    #website-body .ep_gridrow.ep-o_productlist[data-layout480^="separation"]>.ep_gridrow-content:before {
        position: relative;
        display: block;
        z-index: 1;
        width: 100%;
        height: 3px;
        margin: -3px 0 0 0;
        transform: translate(0, -20px);
        -webkit-transform: translate(0, -20px);
        flex: 1 1 auto;
        -webkit-flex: 1 1 auto;
        background-color: #fff;
        content: "";
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout480^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"] {
        margin-top: -21px;
        margin-bottom: 20px;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout480^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_header"] {
        position: relative;
        margin-top: 0;
        margin-bottom: 21px;
        background-color: #fff;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout480^="separation"]>.ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn[class*="ep-m_footer"] {
        margin-top: 0;
        margin-bottom: 0;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout480^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_header"]>.ep_gridcolumn-content:before,
    #website-body .ep_gridrow.ep-o_productlist[data-layout480^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_header"]>.ep_gridrow>.ep_gridrow-content:before {
        border-color: transparent;
    }

    /* ORGANISM "LIST OF PRODUCTS" : Correction de l'interlignage entre organisme avec separation */
    #website-body .ep_gridrow.ep-o_productlist[data-layout480^="separation"]+.ep_gridrow.ep-o_productlist[data-layout480^="separation"] {
        margin-top: -20px;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout480^="separation"].ep-layout_greycolor>.ep_gridrow-content:before,
    #website-body .ep_gridrow.ep-o_productlist[data-layout480^="separation"].ep-layout_greygradient>.ep_gridcolumn-content:before {
        display: none;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout480^="separation"].ep-layout_greycolor>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_header"] {
        position: relative;
        margin-top: -10px;
        margin-bottom: -10px;
        background-color: #f1f2f2;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout480^="separation"].ep-layout_greygradient>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_header"] {
        position: relative;
        margin-top: -10px;
        margin-bottom: -10px;
        background-color: #f3f4f4;
        background: -webkit-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -moz-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -ms-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: linear-gradient(left, #f3f4f4, #e4e5e6);
    }

    /* ORGANISM "LIST OF PRODUCTS" : Correction de l'interlignage entre molecules */
    #website-body .ep_gridrow.ep-o_productlist[data-layout480^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"]:after {
        display: none;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout480^="separation"]>.ep_gridrow-content:after,
    #website-body .ep_gridrow.ep-o_productlist[data-layout480^="separation"] .ep_gridcolumn[class*="ep-m_"]:after {
        height: 20px;
    }

    /* ORGANISM "LIST OF PRODUCTS" : Correction de l'interlignage entre la bordure et le contenu des blocs sur fond colore et/ou avec bordure */
    #website-body .ep_gridrow.ep-o_productlist[data-layout480^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][data-layout480^="list"][data-layout480$="border"]>.ep_gridrow>.ep_gridrow-content:before {
        display: none;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout480^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][data-layout480$="border"],
    #website-body .ep_gridrow.ep-o_productlist[data-layout480^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor,
    #website-body .ep_gridrow.ep-o_productlist[data-layout480^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout480^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][data-layout480$="border"]>.ep_gridcolumn-content:before,
    #website-body .ep_gridrow.ep-o_productlist[data-layout480^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor>.ep_gridcolumn-content:before,
    #website-body .ep_gridrow.ep-o_productlist[data-layout480^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient>.ep_gridcolumn-content:before {
        padding-top: 0;
        transform: translate(0, -20px);
        -webkit-transform: translate(0, -20px);
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout480^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor>.ep_gridcolumn-content:before,
    #website-body .ep_gridrow.ep-o_productlist[data-layout480^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient>.ep_gridcolumn-content:before {
        transform: translate(0, -40px);
        -webkit-transform: translate(0, -40px);
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout480^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor>.ep_gridcolumn-content .ep-a_media:first-child,
    #website-body .ep_gridrow.ep-o_productlist[data-layout480^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient>.ep_gridcolumn-content .ep-a_media:first-child {
        margin-top: -21px;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout480^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor>.ep_gridcolumn-content,
    #website-body .ep_gridrow.ep-o_productlist[data-layout480^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient>.ep_gridcolumn-content {
        padding-top: 20px !important;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout480^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor>.ep_gridcolumn-content:before {
        background-color: #f1f2f2;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout480^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient>.ep_gridcolumn-content:before {
        background-color: #f3f4f4;
        background: -webkit-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -moz-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -ms-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: linear-gradient(left, #f3f4f4, #e4e5e6);
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout480^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor:last-child:after,
    #website-body .ep_gridrow.ep-o_productlist[data-layout480^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient:last-child:after,
    #website-body .ep_gridrow.ep-o_productlist[data-layout480^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][data-layout480="border"]:last-child:after {
        height: 20px;
    }

    /* ORGANISM "LIST OF PRODUCTS" : Correction de l'affichage des molecules de notification */
    #website-body .ep_gridrow.ep-o_productlist[data-layout480^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_notification"]:after {
        display: inline-block;
        height: 20px;
    }

    /* ORGANISM "LIST OF PRODUCTS" : Correction de l'affichage des molecules d'entete et de pied */
    #website-body .ep_gridrow.ep-o_productlist[data-layout480^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_header"]:after,
    #website-body .ep_gridrow.ep-o_productlist[data-layout480^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_header"]>.ep_gridcolumn-content:before,
    #website-body .ep_gridrow.ep-o_productlist[data-layout480^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_footer"]:after,
    #website-body .ep_gridrow.ep-o_productlist[data-layout480^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_footer"]>.ep_gridcolumn-content:before {
        display: none;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout480^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_header"]>.ep_gridcolumn-content {
        margin-bottom: -1px;
        margin-left: 10px;
        margin-right: 10px;
        padding-left: 0;
        padding-right: 0;
        border-bottom: 1px solid #d1d3d4;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout480^="separation"].ep-layout_greycolor>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_header"]>.ep_gridcolumn-content,
    #website-body .ep_gridrow.ep-o_productlist[data-layout480^="separation"].ep-layout_greygradient>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_header"]>.ep_gridcolumn-content {
        margin-bottom: -10px;
        border-bottom: none;
    }

    /* ORGANISM "LIST OF PRODUCTS" : Correction de l'affichage des molecules de citation */
    #website-body .ep_gridrow.ep-o_productlist[data-layout480^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_quotes"]:after,
    #website-body .ep_gridrow.ep-o_productlist[data-layout480^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_quotes"]>.ep_gridcolumn-content:before {
        display: none;
    }

    /* ORGANISM "LIST OF PRODUCTS" : Correction de l'affichage des molecules repostionnee */
    #website-body .ep_gridrow.ep-o_productlist[data-layout480^="separation"].ep-layout_reorder>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][data-reorder750="insert-1"]+.ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content:before,
    #website-body .ep_gridrow.ep-o_productlist[data-layout480^="separation"].ep-layout_reorder>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][data-reorder750="insert-2"]+.ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content:before {
        display: none;
    }

    /* ORGANISM "LIST OF PRODUCTS" : Augmentation des marges de separation */
    #website-body .ep_gridrow.ep-o_productlist[data-layout480^="separation-large"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"]:after {
        display: block;
        height: 20px;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout480^="separation-large"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content:before {
        height: 20px;
    }
}

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

    /* ORGANISM "LIST OF PRODUCTS" : Ajout de la bordure superieure aux molecules */
    #website-body .ep_gridrow.ep-o_productlist[data-layout320^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content:before,
    #website-body .ep_gridrow.ep-o_productlist[data-layout320^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content:after,
    #website-body .ep_gridrow.ep-o_productlist[data-layout320^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"]>.ep_gridrow>.ep_gridrow-content:before {
        position: static;
        display: block;
        width: auto;
        height: 0;
        height: 0;
        margin: 0;
        padding: 20px 0 0 0;
        flex: 0;
        -webkit-flex: 0;
        transform: none;
        -webkit-transform: none;
        background-color: transparent;
        border-top: 1px dotted #d1d3d4;
        opacity: 1;
        content: "";
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout320^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"]>.ep_gridrow>.ep_gridrow-content:before {
        width: calc(100% - 20px);
        height: 0;
        flex: 0 0 auto;
        -webkit-flex: 0 0 auto;
        transform: translate(10px, 0);
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout320^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content:after {
        display: none;
    }

    /* ORGANISM "LIST OF PRODUCTS" : Suppression de la ligne de separation pour la premiere ligne d'elements de la liste */
    #website-body .ep_gridrow.ep-o_productlist[data-layout320^="separation"]>.ep_gridrow-content:before {
        position: relative;
        display: block;
        z-index: 1;
        width: 100%;
        height: 3px;
        margin: -3px 0 0 0;
        transform: translate(0, -20px);
        -webkit-transform: translate(0, -20px);
        flex: 1 1 auto;
        -webkit-flex: 1 1 auto;
        background-color: #fff;
        content: "";
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout320^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"] {
        margin-top: -21px;
        margin-bottom: 20px;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout320^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_header"] {
        position: relative;
        margin-top: 0;
        margin-bottom: 21px;
        background-color: #fff;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout320^="separation"]>.ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn[class*="ep-m_footer"] {
        margin-top: 0;
        margin-bottom: 0;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout320^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_header"]>.ep_gridcolumn-content:before,
    #website-body .ep_gridrow.ep-o_productlist[data-layout320^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_header"]>.ep_gridrow>.ep_gridrow-content:before {
        border-color: transparent;
    }

    /* ORGANISM "LIST OF PRODUCTS" : Correction de l'interlignage entre organisme avec separation */
    #website-body .ep_gridrow.ep-o_productlist[data-layout320^="separation"]+.ep_gridrow.ep-o_productlist[data-layout320^="separation"] {
        margin-top: -20px;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout320^="separation"].ep-layout_greycolor>.ep_gridrow-content:before,
    #website-body .ep_gridrow.ep-o_productlist[data-layout320^="separation"].ep-layout_greygradient>.ep_gridcolumn-content:before {
        display: none;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout320^="separation"].ep-layout_greycolor>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_header"] {
        position: relative;
        margin-top: -10px;
        margin-bottom: -10px;
        background-color: #f1f2f2;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout320^="separation"].ep-layout_greygradient>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_header"] {
        position: relative;
        margin-top: -10px;
        margin-bottom: -10px;
        background-color: #f3f4f4;
        background: -webkit-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -moz-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -ms-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: linear-gradient(left, #f3f4f4, #e4e5e6);
    }

    /* ORGANISM "LIST OF PRODUCTS" : Correction de l'interlignage entre molecules */
    #website-body .ep_gridrow.ep-o_productlist[data-layout320^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"]:after {
        display: none;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout320^="separation"]>.ep_gridrow-content:after,
    #website-body .ep_gridrow.ep-o_productlist[data-layout320^="separation"] .ep_gridcolumn[class*="ep-m_"]:after {
        height: 20px;
    }

    /* ORGANISM "LIST OF PRODUCTS" : Correction de l'interlignage entre la bordure et le contenu des blocs sur fond colore et/ou avec bordure */
    #website-body .ep_gridrow.ep-o_productlist[data-layout320^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][data-layout320^="list"][data-layout320$="border"]>.ep_gridrow>.ep_gridrow-content:before {
        display: none;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout320^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][data-layout320$="border"],
    #website-body .ep_gridrow.ep-o_productlist[data-layout320^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor,
    #website-body .ep_gridrow.ep-o_productlist[data-layout320^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout320^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][data-layout320$="border"]>.ep_gridcolumn-content:before,
    #website-body .ep_gridrow.ep-o_productlist[data-layout320^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor>.ep_gridcolumn-content:before,
    #website-body .ep_gridrow.ep-o_productlist[data-layout320^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient>.ep_gridcolumn-content:before {
        padding-top: 0;
        transform: translate(0, -20px);
        -webkit-transform: translate(0, -20px);
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout320^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor>.ep_gridcolumn-content:before,
    #website-body .ep_gridrow.ep-o_productlist[data-layout320^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient>.ep_gridcolumn-content:before {
        transform: translate(0, -40px);
        -webkit-transform: translate(0, -40px);
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout320^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor>.ep_gridcolumn-content .ep-a_media:first-child,
    #website-body .ep_gridrow.ep-o_productlist[data-layout320^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient>.ep_gridcolumn-content .ep-a_media:first-child {
        margin-top: -21px;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout320^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor>.ep_gridcolumn-content,
    #website-body .ep_gridrow.ep-o_productlist[data-layout320^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient>.ep_gridcolumn-content {
        padding-top: 20px !important;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout320^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor>.ep_gridcolumn-content:before {
        background-color: #f1f2f2;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout320^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient>.ep_gridcolumn-content:before {
        background-color: #f3f4f4;
        background: -webkit-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -moz-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -ms-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: linear-gradient(left, #f3f4f4, #e4e5e6);
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout320^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor:last-child:after,
    #website-body .ep_gridrow.ep-o_productlist[data-layout320^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient:last-child:after,
    #website-body .ep_gridrow.ep-o_productlist[data-layout320^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][data-layout320="border"]:last-child:after {
        height: 20px;
    }

    /* ORGANISM "LIST OF PRODUCTS" : Correction de l'affichage des molecules de notification */
    #website-body .ep_gridrow.ep-o_productlist[data-layout320^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_notification"]:after {
        display: inline-block;
        height: 20px;
    }

    /* ORGANISM "LIST OF PRODUCTS" : Correction de l'affichage des molecules d'entete et de pied */
    #website-body .ep_gridrow.ep-o_productlist[data-layout320^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_header"]:after,
    #website-body .ep_gridrow.ep-o_productlist[data-layout320^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_header"]>.ep_gridcolumn-content:before,
    #website-body .ep_gridrow.ep-o_productlist[data-layout320^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_footer"]:after,
    #website-body .ep_gridrow.ep-o_productlist[data-layout320^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_footer"]>.ep_gridcolumn-content:before {
        display: none;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout320^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_header"]>.ep_gridcolumn-content {
        margin-bottom: -1px;
        margin-left: 10px;
        margin-right: 10px;
        padding-left: 0;
        padding-right: 0;
        border-bottom: 1px solid #d1d3d4;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout320^="separation"].ep-layout_greycolor>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_header"]>.ep_gridcolumn-content,
    #website-body .ep_gridrow.ep-o_productlist[data-layout320^="separation"].ep-layout_greygradient>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_header"]>.ep_gridcolumn-content {
        margin-bottom: -10px;
        border-bottom: none;
    }

    /* ORGANISM "LIST OF PRODUCTS" : Correction de l'affichage des molecules de citation */
    #website-body .ep_gridrow.ep-o_productlist[data-layout320^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_quotes"]:after,
    #website-body .ep_gridrow.ep-o_productlist[data-layout320^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_quotes"]>.ep_gridcolumn-content:before {
        display: none;
    }

    /* ORGANISM "LIST OF PRODUCTS" : Correction de l'affichage des molecules repostionnee */
    #website-body .ep_gridrow.ep-o_productlist[data-layout320^="separation"].ep-layout_reorder>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][data-reorder750="insert-1"]+.ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content:before,
    #website-body .ep_gridrow.ep-o_productlist[data-layout320^="separation"].ep-layout_reorder>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][data-reorder750="insert-2"]+.ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content:before {
        display: none;
    }

    /* ORGANISM "LIST OF PRODUCTS" : Augmentation des marges de separation */
    #website-body .ep_gridrow.ep-o_productlist[data-layout320^="separation-large"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"]:after {
        display: block;
        height: 20px;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout320^="separation-large"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content:before {
        height: 20px;
    }
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ORGANISM "LIST OF PRODUCTS" : Affichage des produits en ligne sans prendre en compte la grille de colonnage */
@media screen and (min-width:1200px) {

    /* ORGANISM "LIST OF PRODUCTS" : Alignement des molecules sur une meme ligne */
    #website-body .ep_gridrow.ep-o_productlist[data-layout1200="inline"] .ep_gridrow-content {
        display: block;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1200="inline"] .ep_gridrow-content .ep_gridcolumn {
        display: block;
        width: auto !important;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1200="inline"]>.ep_gridrow-content .ep_gridcolumn.ep-m_header>.ep_gridcolumn-content {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1200="inline"]>.ep_gridrow-content .ep_gridcolumn.ep-m_footer>.ep_gridcolumn-content {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1200="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product {
        display: inline-block;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1200="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product:after {
        display: none;
    }

    /* ORGANISM "LIST OF PRODUCTS" : Nettoyage de la molecule "product" de ses atomes */
    #website-body .ep_gridrow.ep-o_productlist[data-layout1200="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_text,
    #website-body .ep_gridrow.ep-o_productlist[data-layout1200="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_links,
    #website-body .ep_gridrow.ep-o_productlist[data-layout1200="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_media,
    #website-body .ep_gridrow.ep-o_productlist[data-layout1200="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_share,
    #website-body .ep_gridrow.ep-o_productlist[data-layout1200="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_loadmore,
    #website-body .ep_gridrow.ep-o_productlist[data-layout1200="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_quotation,
    #website-body .ep_gridrow.ep-o_productlist[data-layout1200="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_tags,
    #website-body .ep_gridrow.ep-o_productlist[data-layout1200="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_reference,
    #website-body .ep_gridrow.ep-o_productlist[data-layout1200="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_button,
    #website-body .ep_gridrow.ep-o_productlist[data-layout1200="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_field {
        display: none !important;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1200="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_heading {
        display: inline-block;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1200="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_heading>.ep_title .ep-p_text {
        font-family: Helvetica, Arial, sans-serif;
        font-size: 1.4em;
        font-weight: normal;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1200="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_heading>.ep_tag,
    #website-body .ep_gridrow.ep-o_productlist[data-layout1200="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_heading>.ep_subtitle {
        display: none;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1200="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_heading>.ep_tag+.ep_title {
        margin-top: 0;
    }

    /* ORGANISM "LIST OF PRODUCTS" : Ajout des bordures de separation avec les autres organismes */
    #website-body .ep_gridrow.ep-o_productlist[data-layout1200="inline"] .ep_gridrow-content {
        display: block;
        margin-bottom: -2px;
        text-align: center;
    }

    #website-body .ep_gridro.ep-o_productlist[data-layout1200="inline"],
    #website-body .ep_gridrow.ep-o_productlist[data-layout1200="inline"]:after {
        border-top: 1px solid #d1d3d4;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1200="inline"]:after {
        position: static;
        display: block;
        width: auto;
        max-width: 1156px;
        height: 40px;
        margin: 0 auto;
        padding: 0;
        opacity: 1;
        content: "";
    }

    /* ORGANISM "LIST OF PRODUCTS" : Correction de la position de l'atome "load more" */
    #website-body .ep_gridrow.ep-o_productlist[data-layout1200="inline"] .ep_gridcolumn.ep-m_footer .ep-a_loadmore {
        position: relative;
        margin-bottom: -21px;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1200="inline"] .ep_gridcolumn.ep-m_footer .ep-a_loadmore .ep_button {
        position: relative;
        z-index: 1;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1200="inline"] .ep_gridcolumn.ep-m_footer .ep-a_loadmore:before {
        display: block;
        height: 10px;
        border-bottom: none;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1200="inline"] .ep_gridcolumn.ep-m_footer .ep-a_loadmore:after {
        position: absolute;
        display: block;
        left: -10px;
        right: -10px;
        width: auto;
        height: calc((1.4em + 32px) /2);
        margin-top: calc((-1.4em - 32px) /2);
        padding-top: 0;
        background-color: #fff;
        opacity: 1;
        border-top: 1px solid #d1d3d4;
        content: "";
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1200="inline"] .ep_gridcolumn[data-view1200="12"].ep-m_footer .ep-a_loadmore:after,
    #website-body .ep_gridrow.ep-o_productlist[data-layout1200="inline"] .ep_gridcolumn[data-view1200="12"].ep-m_footer .ep-a_loadmore:after {
        left: 0;
        right: 0;
    }

    /* ORGANISM "LIST OF PRODUCTS" : Correction de la position de la molecule "header" */
    #website-body .ep_gridrow.ep-o_productlist[data-layout1200="inline"] .ep_gridcolumn.ep-m_header.ep-layout_tagtitle {
        text-align: left;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1200="inline"] .ep_gridcolumn.ep-m_header.ep-layout_tagtitle .ep_gridcolumn-content {
        text-align: center;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1200="inline"] .ep_gridcolumn.ep-m_header.ep-layout_tagtitle:before {
        position: absolute;
        display: block;
        left: -10px;
        right: -10px;
    }

    /* ORGANISM "LIST OF PRODUCTS" : Correction des marges pour l'affichage fullscreen */
    #website-body .ep_gridrow.ep-o_productlist[data-layout1200="inline"]>.ep_gridrow-content {
        width: auto;
    }
}

@media screen and (min-width:1020px) and (max-width:1199px) {

    /* ORGANISM "LIST OF PRODUCTS" : Alignement des molecules sur une meme ligne */
    #website-body .ep_gridrow.ep-o_productlist[data-layout1020="inline"] .ep_gridrow-content {
        display: block;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1020="inline"] .ep_gridrow-content .ep_gridcolumn {
        display: block;
        width: auto !important;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1020="inline"]>.ep_gridrow-content .ep_gridcolumn.ep-m_header>.ep_gridcolumn-content {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1020="inline"]>.ep_gridrow-content .ep_gridcolumn.ep-m_footer>.ep_gridcolumn-content {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1020="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product {
        display: inline-block;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1020="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product:after {
        display: none;
    }

    /* ORGANISM "LIST OF PRODUCTS" : Nettoyage de la molecule "product" de ses atomes */
    #website-body .ep_gridrow.ep-o_productlist[data-layout1020="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_text,
    #website-body .ep_gridrow.ep-o_productlist[data-layout1020="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_links,
    #website-body .ep_gridrow.ep-o_productlist[data-layout1020="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_media,
    #website-body .ep_gridrow.ep-o_productlist[data-layout1020="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_share,
    #website-body .ep_gridrow.ep-o_productlist[data-layout1020="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_loadmore,
    #website-body .ep_gridrow.ep-o_productlist[data-layout1020="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_quotation,
    #website-body .ep_gridrow.ep-o_productlist[data-layout1020="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_tags,
    #website-body .ep_gridrow.ep-o_productlist[data-layout1020="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_reference,
    #website-body .ep_gridrow.ep-o_productlist[data-layout1020="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_button,
    #website-body .ep_gridrow.ep-o_productlist[data-layout1020="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_field {
        display: none !important;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1020="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_heading {
        display: inline-block;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1020="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_heading>.ep_title .ep-p_text {
        font-family: Helvetica, Arial, sans-serif;
        font-size: 1.4em;
        font-weight: normal;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1020="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_heading>.ep_tag,
    #website-body .ep_gridrow.ep-o_productlist[data-layout1020="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_heading>.ep_subtitle {
        display: none;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1020="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_heading>.ep_tag+.ep_title {
        margin-top: 0;
    }

    /* ORGANISM "LIST OF PRODUCTS" : Ajout des bordures de separation avec les autres organismes */
    #website-body .ep_gridrow.ep-o_productlist[data-layout1020="inline"] .ep_gridrow-content {
        display: block;
        margin-bottom: -2px;
        text-align: center;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1020="inline"],
    #website-body .ep_gridrow.ep-o_productlist[data-layout1020="inline"]:after {
        border-top: 1px solid #d1d3d4;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1020="inline"]:after {
        position: static;
        display: block;
        width: auto;
        height: 40px;
        margin: 0 10px;
        padding: 0;
        opacity: 1;
        content: "";
    }

    /* ORGANISM "LIST OF PRODUCTS" : Correction de la position de l'atome "load more" */
    #website-body .ep_gridrow.ep-o_productlist[data-layout1020="inline"] .ep_gridcolumn.ep-m_footer .ep-a_loadmore {
        position: relative;
        margin-bottom: -21px;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1020="inline"] .ep_gridcolumn.ep-m_footer .ep-a_loadmore .ep_button {
        position: relative;
        z-index: 1;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1020="inline"] .ep_gridcolumn.ep-m_footer .ep-a_loadmore:before {
        display: block;
        height: 10px;
        border-bottom: none;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1020="inline"] .ep_gridcolumn.ep-m_footer .ep-a_loadmore:after {
        position: absolute;
        display: block;
        left: -10px;
        right: -10px;
        width: auto;
        height: calc((1.4em + 32px) /2);
        margin-top: calc((-1.4em - 32px) /2);
        padding-top: 0;
        background-color: #fff;
        opacity: 1;
        border-top: 1px solid #d1d3d4;
        content: "";
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1020="inline"] .ep_gridcolumn[data-view1020="12"].ep-m_footer .ep-a_loadmore,
    #website-body .ep_gridrow.ep-o_productlist[data-layout1020="inline"] .ep_gridcolumn[data-view1020="12"].ep-m_footer .ep-a_loadmore {
        position: static;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1020="inline"] .ep_gridcolumn[data-view1020="12"].ep-m_footer .ep-a_loadmore:after,
    #website-body .ep_gridrow.ep-o_productlist[data-layout1020="inline"] .ep_gridcolumn[data-view1020="12"].ep-m_footer .ep-a_loadmore:after {
        left: 40px;
        right: 40px;
    }

    /* ORGANISM "LIST OF PRODUCTS" : Correction de la position de la molecule "header" */
    #website-body .ep_gridrow.ep-o_productlist[data-layout1020="inline"] .ep_gridcolumn.ep-m_header.ep-layout_tagtitle {
        text-align: left;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1020="inline"] .ep_gridcolumn.ep-m_header.ep-layout_tagtitle .ep_gridcolumn-content {
        text-align: center;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1020="inline"] .ep_gridcolumn.ep-m_header.ep-layout_tagtitle .ep_gridcolumn-content {
        padding-left: 0;
        padding-right: 0;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout1020="inline"] .ep_gridcolumn.ep-m_header.ep-layout_tagtitle:before {
        position: absolute;
        display: block;
        left: -10px;
        right: -10px;
    }
}

@media screen and (min-width:750px) and (max-width:1019px),
print {

    /* ORGANISM "LIST OF PRODUCTS" : Alignement des molecules sur une meme ligne */
    #website-body .ep_gridrow.ep-o_productlist[data-layout750="inline"] .ep_gridrow-content {
        display: block;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout750="inline"] .ep_gridrow-content .ep_gridcolumn {
        display: block;
        width: auto !important;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout750="inline"]>.ep_gridrow-content .ep_gridcolumn.ep-m_header>.ep_gridcolumn-content {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout750="inline"]>.ep_gridrow-content .ep_gridcolumn.ep-m_footer>.ep_gridcolumn-content {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout750="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product {
        display: inline-block;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout750="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product:after {
        display: none;
    }

    /* ORGANISM "LIST OF PRODUCTS" : Nettoyage de la molecule "product" de ses atomes */
    #website-body .ep_gridrow.ep-o_productlist[data-layout750="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_text,
    #website-body .ep_gridrow.ep-o_productlist[data-layout750="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_links,
    #website-body .ep_gridrow.ep-o_productlist[data-layout750="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_media,
    #website-body .ep_gridrow.ep-o_productlist[data-layout750="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_share,
    #website-body .ep_gridrow.ep-o_productlist[data-layout750="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_loadmore,
    #website-body .ep_gridrow.ep-o_productlist[data-layout750="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_quotation,
    #website-body .ep_gridrow.ep-o_productlist[data-layout750="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_tags,
    #website-body .ep_gridrow.ep-o_productlist[data-layout750="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_reference,
    #website-body .ep_gridrow.ep-o_productlist[data-layout750="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_button,
    #website-body .ep_gridrow.ep-o_productlist[data-layout750="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_field {
        display: none !important;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout750="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_heading {
        display: inline-block;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout750="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_heading>.ep_title .ep-p_text {
        font-family: Helvetica, Arial, sans-serif;
        font-size: 1.4em;
        font-weight: normal;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout750="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_heading>.ep_tag,
    #website-body .ep_gridrow.ep-o_productlist[data-layout750="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_heading>.ep_subtitle {
        display: none;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout750="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_heading>.ep_tag+.ep_title {
        margin-top: 0;
    }

    /* ORGANISM "LIST OF PRODUCTS" : Ajout des bordures de separation avec les autres organismes */
    #website-body .ep_gridrow.ep-o_productlist[data-layout750="inline"] .ep_gridrow-content {
        display: block;
        margin-bottom: -2px;
        text-align: center;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout750="inline"],
    #website-body .ep_gridrow.ep-o_productlist[data-layout750="inline"]:after {
        border-top: 1px solid #d1d3d4;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout750="inline"]:after {
        position: static;
        display: block;
        width: auto;
        height: 40px;
        margin: 0 10px;
        padding: 0;
        opacity: 1;
        content: "";
    }

    /* ORGANISM "LIST OF PRODUCTS" : Correction de la position de l'atome "load more" */
    #website-body .ep_gridrow.ep-o_productlist[data-layout750="inline"] .ep_gridcolumn.ep-m_footer .ep-a_loadmore {
        position: relative;
        margin-bottom: -21px;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout750="inline"] .ep_gridcolumn.ep-m_footer .ep-a_loadmore .ep_button {
        position: relative;
        z-index: 1;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout750="inline"] .ep_gridcolumn.ep-m_footer .ep-a_loadmore:before {
        display: block;
        height: 10px;
        border-bottom: none;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout750="inline"] .ep_gridcolumn.ep-m_footer .ep-a_loadmore:after {
        position: absolute;
        display: block;
        left: -10px;
        right: -10px;
        width: auto;
        height: calc((1.4em + 32px) /2);
        margin-top: calc((-1.4em - 32px) /2);
        padding-top: 0;
        background-color: #fff;
        opacity: 1;
        border-top: 1px solid #d1d3d4;
        content: "";
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout750="inline"] .ep_gridcolumn[data-view750="12"].ep-m_footer .ep-a_loadmore,
    #website-body .ep_gridrow.ep-o_productlist[data-layout750="inline"] .ep_gridcolumn[data-view750="12"].ep-m_footer .ep-a_loadmore {
        position: static;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout750="inline"] .ep_gridcolumn[data-view750="12"].ep-m_footer .ep-a_loadmore:after,
    #website-body .ep_gridrow.ep-o_productlist[data-layout750="inline"] .ep_gridcolumn[data-view750="12"].ep-m_footer .ep-a_loadmore:after {
        left: 25px;
        right: 25px;
    }

    /* ORGANISM "LIST OF PRODUCTS" : Correction de la position de la molecule "header" */
    #website-body .ep_gridrow.ep-o_productlist[data-layout750="inline"] .ep_gridcolumn.ep-m_header.ep-layout_tagtitle {
        text-align: left;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout750="inline"] .ep_gridcolumn.ep-m_header.ep-layout_tagtitle .ep_gridcolumn-content {
        text-align: center;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout750="inline"] .ep_gridcolumn.ep-m_header.ep-layout_tagtitle .ep_gridcolumn-content {
        padding-left: 0;
        padding-right: 0;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout750="inline"] .ep_gridcolumn.ep-m_header.ep-layout_tagtitle:before {
        position: absolute;
        display: block;
        left: -10px;
        right: -10px;
    }
}

@media screen and (min-width:640px) and (max-width:749px) {

    /* ORGANISM "LIST OF PRODUCTS" : Alignement des molecules sur une meme ligne */
    #website-body .ep_gridrow.ep-o_productlist[data-layout640="inline"] .ep_gridrow-content {
        display: block;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout640="inline"] .ep_gridrow-content .ep_gridcolumn {
        display: block;
        width: auto !important;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout640="inline"]>.ep_gridrow-content .ep_gridcolumn.ep-m_header>.ep_gridcolumn-content {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout640="inline"]>.ep_gridrow-content .ep_gridcolumn.ep-m_footer>.ep_gridcolumn-content {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout640="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product {
        display: inline-block;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout640="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product:after {
        display: none;
    }

    /* ORGANISM "LIST OF PRODUCTS" : Nettoyage de la molecule "product" de ses atomes */
    #website-body .ep_gridrow.ep-o_productlist[data-layout640="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_text,
    #website-body .ep_gridrow.ep-o_productlist[data-layout640="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_links,
    #website-body .ep_gridrow.ep-o_productlist[data-layout640="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_media,
    #website-body .ep_gridrow.ep-o_productlist[data-layout640="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_share,
    #website-body .ep_gridrow.ep-o_productlist[data-layout640="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_loadmore,
    #website-body .ep_gridrow.ep-o_productlist[data-layout640="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_quotation,
    #website-body .ep_gridrow.ep-o_productlist[data-layout640="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_tags,
    #website-body .ep_gridrow.ep-o_productlist[data-layout640="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_reference,
    #website-body .ep_gridrow.ep-o_productlist[data-layout640="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_button,
    #website-body .ep_gridrow.ep-o_productlist[data-layout640="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_field {
        display: none !important;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout640="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_heading {
        display: inline-block;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout640="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_heading>.ep_title .ep-p_text {
        font-family: Helvetica, Arial, sans-serif;
        font-size: 1.4em;
        font-weight: normal;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout640="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_heading>.ep_tag,
    #website-body .ep_gridrow.ep-o_productlist[data-layout640="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_heading>.ep_subtitle {
        display: none;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout640="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_heading>.ep_tag+.ep_title {
        margin-top: 0;
    }

    /* ORGANISM "LIST OF PRODUCTS" : Ajout des bordures de separation avec les autres organismes */
    #website-body .ep_gridrow.ep-o_productlist[data-layout640="inline"] .ep_gridrow-content {
        display: block;
        margin-bottom: -2px;
        text-align: center;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout640="inline"],
    #website-body .ep_gridrow.ep-o_productlist[data-layout640="inline"]:after {
        border-top: 1px solid #d1d3d4;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout640="inline"]:after {
        position: static;
        display: block;
        width: auto;
        height: 40px;
        margin: 0 10px;
        padding: 0;
        opacity: 1;
        content: "";
    }

    /* ORGANISM "LIST OF PRODUCTS" : Correction de la position de l'atome "load more" */
    #website-body .ep_gridrow.ep-o_productlist[data-layout640="inline"] .ep_gridcolumn.ep-m_footer .ep-a_loadmore {
        position: relative;
        margin-bottom: -21px;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout640="inline"] .ep_gridcolumn.ep-m_footer .ep-a_loadmore .ep_button {
        position: relative;
        z-index: 1;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout640="inline"] .ep_gridcolumn.ep-m_footer .ep-a_loadmore:before {
        display: block;
        height: 10px;
        border-bottom: none;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout640="inline"] .ep_gridcolumn.ep-m_footer .ep-a_loadmore:after {
        position: absolute;
        display: block;
        left: -10px;
        right: -10px;
        width: auto;
        height: calc((1.4em + 32px) /2);
        margin-top: calc((-1.4em - 32px) /2);
        padding-top: 0;
        background-color: #fff;
        opacity: 1;
        border-top: 1px solid #d1d3d4;
        content: "";
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout640="inline"] .ep_gridcolumn[data-view640="8"].ep-m_footer .ep-a_loadmore,
    #website-body .ep_gridrow.ep-o_productlist[data-layout640="inline"] .ep_gridcolumn[data-view640="8"].ep-m_footer .ep-a_loadmore {
        position: static;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout640="inline"] .ep_gridcolumn[data-view640="8"].ep-m_footer .ep-a_loadmore:after,
    #website-body .ep_gridrow.ep-o_productlist[data-layout640="inline"] .ep_gridcolumn[data-view640="8"].ep-m_footer .ep-a_loadmore:after {
        left: 25px;
        right: 25px;
    }

    /* ORGANISM "LIST OF PRODUCTS" : Correction de la position de la molecule "header" */
    #website-body .ep_gridrow.ep-o_productlist[data-layout640="inline"] .ep_gridcolumn.ep-m_header.ep-layout_tagtitle {
        text-align: left;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout640="inline"] .ep_gridcolumn.ep-m_header.ep-layout_tagtitle .ep_gridcolumn-content {
        text-align: center;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout640="inline"] .ep_gridcolumn.ep-m_header.ep-layout_tagtitle .ep_gridcolumn-content {
        padding-left: 0;
        padding-right: 0;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout640="inline"] .ep_gridcolumn.ep-m_header.ep-layout_tagtitle:before {
        position: absolute;
        display: block;
        left: -10px;
        right: -10px;
    }
}

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

    /* ORGANISM "LIST OF PRODUCTS" : Alignement des molecules sur une meme ligne */
    #website-body .ep_gridrow.ep-o_productlist[data-layout480="inline"] .ep_gridrow-content {
        display: block;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout480="inline"] .ep_gridrow-content .ep_gridcolumn {
        display: block;
        width: auto !important;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout480="inline"]>.ep_gridrow-content .ep_gridcolumn.ep-m_header>.ep_gridcolumn-content {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout480="inline"]>.ep_gridrow-content .ep_gridcolumn.ep-m_footer>.ep_gridcolumn-content {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout480="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product {
        display: inline-block;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout480="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product:after {
        display: none;
    }

    /* ORGANISM "LIST OF PRODUCTS" : Nettoyage de la molecule "product" de ses atomes */
    #website-body .ep_gridrow.ep-o_productlist[data-layout480="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_text,
    #website-body .ep_gridrow.ep-o_productlist[data-layout480="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_links,
    #website-body .ep_gridrow.ep-o_productlist[data-layout480="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_media,
    #website-body .ep_gridrow.ep-o_productlist[data-layout480="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_share,
    #website-body .ep_gridrow.ep-o_productlist[data-layout480="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_loadmore,
    #website-body .ep_gridrow.ep-o_productlist[data-layout480="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_quotation,
    #website-body .ep_gridrow.ep-o_productlist[data-layout480="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_tags,
    #website-body .ep_gridrow.ep-o_productlist[data-layout480="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_reference,
    #website-body .ep_gridrow.ep-o_productlist[data-layout480="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_button,
    #website-body .ep_gridrow.ep-o_productlist[data-layout480="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_field {
        display: none !important;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout480="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_heading {
        display: inline-block;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout480="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_heading>.ep_title .ep-p_text {
        font-family: Helvetica, Arial, sans-serif;
        font-size: 1.4em;
        font-weight: normal;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout480="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_heading>.ep_tag,
    #website-body .ep_gridrow.ep-o_productlist[data-layout480="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_heading>.ep_subtitle {
        display: none;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout480="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_heading>.ep_tag+.ep_title {
        margin-top: 0;
    }

    /* ORGANISM "LIST OF PRODUCTS" : Ajout des bordures de separation avec les autres organismes */
    #website-body .ep_gridrow.ep-o_productlist[data-layout480="inline"] .ep_gridrow-content {
        display: block;
        margin-bottom: -2px;
        text-align: center;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout480="inline"],
    #website-body .ep_gridrow.ep-o_productlist[data-layout480="inline"]:after {
        border-top: 1px solid #d1d3d4;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout480="inline"]:after {
        position: static;
        display: block;
        width: auto;
        height: 40px;
        margin: 0 10px;
        padding: 0;
        opacity: 1;
        content: "";
    }

    /* ORGANISM "LIST OF PRODUCTS" : Correction de la position de l'atome "load more" */
    #website-body .ep_gridrow.ep-o_productlist[data-layout480="inline"] .ep_gridcolumn.ep-m_footer .ep-a_loadmore {
        position: relative;
        margin-bottom: -21px;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout480="inline"] .ep_gridcolumn.ep-m_footer .ep-a_loadmore .ep_button {
        position: relative;
        z-index: 1;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout480="inline"] .ep_gridcolumn.ep-m_footer .ep-a_loadmore:before {
        display: block;
        height: 10px;
        border-bottom: none;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout480="inline"] .ep_gridcolumn.ep-m_footer .ep-a_loadmore:after {
        position: absolute;
        display: block;
        left: -10px;
        right: -10px;
        width: auto;
        height: calc((1.4em + 32px) /2);
        margin-top: calc((-1.4em - 32px) /2);
        padding-top: 0;
        background-color: #fff;
        opacity: 1;
        border-top: 1px solid #d1d3d4;
        content: "";
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout480="inline"] .ep_gridcolumn[data-view480="8"].ep-m_footer .ep-a_loadmore,
    #website-body .ep_gridrow.ep-o_productlist[data-layout480="inline"] .ep_gridcolumn[data-view480="8"].ep-m_footer .ep-a_loadmore {
        position: static;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout480="inline"] .ep_gridcolumn[data-view480="8"].ep-m_footer .ep-a_loadmore:after,
    #website-body .ep_gridrow.ep-o_productlist[data-layout480="inline"] .ep_gridcolumn[data-view480="8"].ep-m_footer .ep-a_loadmore:after {
        left: 10px;
        right: 10px;
    }

    /* ORGANISM "LIST OF PRODUCTS" : Correction de la position de la molecule "header" */
    #website-body .ep_gridrow.ep-o_productlist[data-layout480="inline"] .ep_gridcolumn.ep-m_header.ep-layout_tagtitle {
        text-align: left;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout480="inline"] .ep_gridcolumn.ep-m_header.ep-layout_tagtitle .ep_gridcolumn-content {
        text-align: center;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout480="inline"] .ep_gridcolumn.ep-m_header.ep-layout_tagtitle .ep_gridcolumn-content {
        padding-left: 0;
        padding-right: 0;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout480="inline"] .ep_gridcolumn.ep-m_header.ep-layout_tagtitle:before {
        position: absolute;
        display: block;
        left: -10px;
        right: -10px;
    }
}

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

    /* ORGANISM "LIST OF PRODUCTS" : Alignement des molecules sur une meme ligne */
    #website-body .ep_gridrow.ep-o_productlist[data-layout320="inline"] .ep_gridrow-content {
        display: block;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout320="inline"] .ep_gridrow-content .ep_gridcolumn {
        display: block;
        width: auto !important;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout320="inline"]>.ep_gridrow-content .ep_gridcolumn.ep-m_header>.ep_gridcolumn-content {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout320="inline"]>.ep_gridrow-content .ep_gridcolumn.ep-m_footer>.ep_gridcolumn-content {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout320="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product {
        display: inline-block;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout320="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product:after {
        display: none;
    }

    /* ORGANISM "LIST OF PRODUCTS" : Nettoyage de la molecule "product" de ses atomes */
    #website-body .ep_gridrow.ep-o_productlist[data-layout320="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_text,
    #website-body .ep_gridrow.ep-o_productlist[data-layout320="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_links,
    #website-body .ep_gridrow.ep-o_productlist[data-layout320="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_media,
    #website-body .ep_gridrow.ep-o_productlist[data-layout320="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_share,
    #website-body .ep_gridrow.ep-o_productlist[data-layout320="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_loadmore,
    #website-body .ep_gridrow.ep-o_productlist[data-layout320="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_quotation,
    #website-body .ep_gridrow.ep-o_productlist[data-layout320="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_tags,
    #website-body .ep_gridrow.ep-o_productlist[data-layout320="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_reference,
    #website-body .ep_gridrow.ep-o_productlist[data-layout320="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_button,
    #website-body .ep_gridrow.ep-o_productlist[data-layout320="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_field {
        display: none !important;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout320="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_heading {
        display: inline-block;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout320="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_heading>.ep_title .ep-p_text {
        font-family: Helvetica, Arial, sans-serif;
        font-size: 1.4em;
        font-weight: normal;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout320="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_heading>.ep_tag,
    #website-body .ep_gridrow.ep-o_productlist[data-layout320="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_heading>.ep_subtitle {
        display: none;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout320="inline"] .ep_gridrow-content .ep_gridcolumn.ep-m_product .ep-a_heading>.ep_tag+.ep_title {
        margin-top: 0;
    }

    /* ORGANISM "LIST OF PRODUCTS" : Ajout des bordures de separation avec les autres organismes */
    #website-body .ep_gridrow.ep-o_productlist[data-layout320="inline"] .ep_gridrow-content {
        display: block;
        margin-bottom: -2px;
        text-align: center;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout320="inline"],
    #website-body .ep_gridrow.ep-o_productlist[data-layout320="inline"]:after {
        border-top: 1px solid #d1d3d4;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout320="inline"]:after {
        position: static;
        display: block;
        width: auto;
        height: 40px;
        margin: 0 10px;
        padding: 0;
        opacity: 1;
        content: "";
    }

    /* ORGANISM "LIST OF PRODUCTS" : Correction de la position de l'atome "load more" */
    #website-body .ep_gridrow.ep-o_productlist[data-layout320="inline"] .ep_gridcolumn.ep-m_footer .ep-a_loadmore {
        position: relative;
        margin-bottom: -21px;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout320="inline"] .ep_gridcolumn.ep-m_footer .ep-a_loadmore .ep_button {
        position: relative;
        z-index: 1;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout320="inline"] .ep_gridcolumn.ep-m_footer .ep-a_loadmore:before {
        display: block;
        height: 10px;
        border-bottom: none;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout320="inline"] .ep_gridcolumn.ep-m_footer .ep-a_loadmore:after {
        position: absolute;
        display: block;
        left: -10px;
        right: -10px;
        width: auto;
        height: calc((1.4em + 32px) /2);
        margin-top: calc((-1.4em - 32px) /2);
        padding-top: 0;
        background-color: #fff;
        opacity: 1;
        border-top: 1px solid #d1d3d4;
        content: "";
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout320="inline"] .ep_gridcolumn[data-view320="4"].ep-m_footer .ep-a_loadmore,
    #website-body .ep_gridrow.ep-o_productlist[data-layout320="inline"] .ep_gridcolumn[data-view320="4"].ep-m_footer .ep-a_loadmore {
        position: static;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout320="inline"] .ep_gridcolumn[data-view320="4"].ep-m_footer .ep-a_loadmore:after,
    #website-body .ep_gridrow.ep-o_productlist[data-layout320="inline"] .ep_gridcolumn[data-view320="4"].ep-m_footer .ep-a_loadmore:after {
        left: 10px;
        right: 10px;
    }

    /* ORGANISM "LIST OF PRODUCTS" : Correction de la position de la molecule "header" */
    #website-body .ep_gridrow.ep-o_productlist[data-layout320="inline"] .ep_gridcolumn.ep-m_header.ep-layout_tagtitle {
        text-align: left;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout320="inline"] .ep_gridcolumn.ep-m_header.ep-layout_tagtitle .ep_gridcolumn-content {
        text-align: center;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout320="inline"] .ep_gridcolumn.ep-m_header.ep-layout_tagtitle .ep_gridcolumn-content {
        padding-left: 0;
        padding-right: 0;
    }

    #website-body .ep_gridrow.ep-o_productlist[data-layout320="inline"] .ep_gridcolumn.ep-m_header.ep-layout_tagtitle:before {
        position: absolute;
        display: block;
        left: -10px;
        right: -10px;
    }
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ORGANISM "LIST OF PRODUCTS" : Affichage de la liste sous forme de resultat de recherche */

/* ORGANISM "LIST OF PRODUCTS" : Ajout d'une ligne de separation entre les produits et l'entete */
#website-body .ep_gridrow.ep-o_productlist.ep-layout_searchresult .ep-m_header {
    background: #fff;
}

#website-body .ep_gridrow.ep-o_productlist.ep-layout_searchresult .ep-m_header:first-child:after {
    position: relative;
    display: block !important;
    width: auto;
    height: 20px;
    margin-left: 10px;
    margin-right: 10px;
    background-color: inherit;
    border-top: 1px solid #1e1e1f;
    opacity: 1 !important;
}

/* ORGANISM "LIST OF PRODUCTS" : Correction de l'interlignage */
@media screen and (min-width:1200px) {
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_searchresult[data-layout1200^="separation"] .ep-m_header:first-child {
        margin-bottom: -1px;
    }
}

@media screen and (min-width:1020px) and (max-width:1199px) {
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_searchresult[data-layout1020^="separation"] .ep-m_header:first-child {
        margin-bottom: -1px;
    }
}

@media screen and (min-width:750px) and (max-width:1019px),
print {
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_searchresult[data-layout750^="separation"] .ep-m_header:first-child {
        margin-bottom: -1px;
    }
}

@media screen and (min-width:640px) and (max-width:749px) {
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_searchresult[data-layout640^="separation"] .ep-m_header:first-child {
        margin-bottom: -1px;
    }
}

@media screen and (min-width:480px) and (max-width:639px) {
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_searchresult[data-layout480^="separation"] .ep-m_header:first-child {
        margin-bottom: -1px;
    }
}

@media screen and (max-width:479px) {
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_searchresult[data-layout320^="separation"] .ep-m_header:first-child {
        margin-bottom: -1px;
    }
}

/* ORGANISM "LIST OF PRODUCTS" : Correction du visuel de l'entete */
#website-body .ep_gridrow.ep-o_productlist.ep-layout_searchresult .ep-m_header .ep-a_heading .ep_subtitle,
#website-body .ep_gridrow.ep-o_productlist.ep-layout_searchresult .ep-m_header .ep-a_heading .ep_subtitle .ep-p_text {
    font-weight: normal;
    color: inherit;
}

/* ORGANISM "LIST OF PRODUCTS" : Correction du visuel de l'entete */
#website-body .ep_gridrow.ep-o_productlist.ep-layout_searchresult.ep-layout_greycolor .ep-m_header {
    background: inherit;
}

#website-body .ep_gridrow.ep-o_productlist.ep-layout_searchresult.ep-layout_greycolor .ep-m_header:first-child {
    margin-top: -10px;
}

#website-body .ep_gridrow.ep-o_productlist.ep-layout_searchresult.ep-layout_greycolor .ep-m_header:first-child .ep-a_heading .ep_title,
#website-body .ep_gridrow.ep-o_productlist.ep-layout_searchresult.ep-layout_greycolor .ep-m_header:first-child .ep-a_heading .ep_subtitle {
    padding: 0;
    background-color: transparent;
}

@media screen and (min-width:1020px) {
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_searchresult.ep-layout_greycolor .ep-m_header .ep-a_heading.ep-layout_level1>.ep_title {
        margin-top: -6px;
        margin-bottom: 0;
    }

    #website-body .ep_gridrow.ep-o_productlist.ep-layout_searchresult.ep-layout_greycolor .ep-m_header .ep-a_heading.ep-layout_level1>.ep_subtitle {
        margin-top: 1px;
    }
}

@media screen and (max-width:1019px),
print {
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_searchresult.ep-layout_greycolor .ep-m_header .ep-a_heading.ep-layout_level1>.ep_title {
        margin-top: -4px;
        margin-bottom: -6px;
    }

    #website-body .ep_gridrow.ep-o_productlist.ep-layout_searchresult.ep-layout_greycolor .ep-m_header .ep-a_heading.ep-layout_level1>.ep_subtitle {
        margin-top: 1px;
    }
}

@media screen and (max-width:479px) {
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_searchresult.ep-layout_greycolor .ep-m_header .ep-a_heading.ep-layout_level1>.ep_title {
        margin-top: -4px;
        margin-bottom: -6px;
    }
}

#website-body .ep_gridrow.ep-o_productlist.ep-layout_searchresult.ep-layout_greycolor .ep-m_header .ep-a_heading.ep-layout_level2>.ep_title,
#website-body .ep_gridrow.ep-o_productlist.ep-layout_searchresult.ep-layout_greycolor .ep-m_header .ep-a_heading.ep-layout_level2-large>.ep_title {
    margin-top: -4px;
    margin-bottom: -5px;
}

#website-body .ep_gridrow.ep-o_productlist.ep-layout_searchresult.ep-layout_greycolor .ep-m_header .ep-a_heading.ep-layout_level2>.ep_subtitle,
#website-body .ep_gridrow.ep-o_productlist.ep-layout_searchresult.ep-layout_greycolor .ep-m_header .ep-a_heading.ep-layout_level2-large>.ep_subtitle {
    margin-top: 7px;
}

@media screen and (min-width:750px),
print {
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_searchresult.ep-layout_greycolor .ep-m_header .ep-a_heading.ep-layout_level2-large>.ep_title {
        margin-top: -8px;
        margin-bottom: -6px;
    }

    #website-body .ep_gridrow.ep-o_productlist.ep-layout_searchresult.ep-layout_greycolor .ep-m_header .ep-a_heading.ep-layout_level2-large>.ep_title {
        margin-top: -8px;
        margin-bottom: -6px;
    }

    #website-body .ep_gridrow.ep-o_productlist.ep-layout_searchresult.ep-layout_greycolor .ep-m_header .ep-a_heading.ep-layout_level2-large>.ep_subtitle {
        margin-top: 5px;
    }
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ORGANISM "LIST OF PRODUCTS" : Affichage d'une liste de video avec l'insertion d'un player */

/* ORGANISM "LIST OF PRODUCTS" : Insertion de la video ouverte selon le nombre de video par ligne */
@media screen and (min-width:1200px) {

    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline1200][data-videodisplay]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_header"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline1200][data-videodisplay]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"] {
        order: 1;
        -webkit-order: 1;
    }

    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline1200][data-videodisplay]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_video"] {
        order: 2 !important;
        -webkit-order: 2 !important;
    }

    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline1200="4"][data-videodisplay]:not(.ep-layout_videoheader)>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(4n+1)+.ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline1200="4"][data-videodisplay]:not(.ep-layout_videoheader)>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(4n+2)+.ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline1200="4"][data-videodisplay]:not(.ep-layout_videoheader)>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(4n+3)+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline1200="4"][data-videodisplay]:not(.ep-layout_videoheader)>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(4n+4)~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline1200="4"][data-videodisplay].ep-layout_videoheader>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(4n+2)+.ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline1200="4"][data-videodisplay].ep-layout_videoheader>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(4n+3)+.ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline1200="4"][data-videodisplay].ep-layout_videoheader>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(4n+4)+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline1200="4"][data-videodisplay].ep-layout_videoheader>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(4n+5)~.ep_gridcolumn[class*="ep-m_"] {
        order: 3;
        -webkit-order: 3;
    }

    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline1200="3"][data-videodisplay]:not(.ep-layout_videoheader)>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(3n+1)+.ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline1200="3"][data-videodisplay]:not(.ep-layout_videoheader)>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(3n+2)+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline1200="3"][data-videodisplay]:not(.ep-layout_videoheader)>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(3n+3)~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline1200="3"][data-videodisplay].ep-layout_videoheader>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(3n+2)+.ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline1200="3"][data-videodisplay].ep-layout_videoheader>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(3n+3)+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline1200="3"][data-videodisplay].ep-layout_videoheader>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(3n+4)~.ep_gridcolumn[class*="ep-m_"] {
        order: 3;
        -webkit-order: 3;
    }

    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline1200="2"][data-videodisplay]:not(.ep-layout_videoheader)>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(2n+1)+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline1200="2"][data-videodisplay]:not(.ep-layout_videoheader)>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(2n+2)~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline1200="2"][data-videodisplay].ep-layout_videoheader>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(2n+2)+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline1200="2"][data-videodisplay].ep-layout_videoheader>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(2n+3)~.ep_gridcolumn[class*="ep-m_"] {
        order: 3;
        -webkit-order: 3;
    }
}

@media screen and (min-width:1020px) and (max-width:1199px) {

    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline1020][data-videodisplay]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_header"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline1020][data-videodisplay]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"] {
        order: 1;
        -webkit-order: 1;
    }

    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline1020][data-videodisplay]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_video"] {
        order: 2 !important;
        -webkit-order: 2 !important;
    }

    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline1020="4"][data-videodisplay]:not(.ep-layout_videoheader)>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(4n+1)+.ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline1020="4"][data-videodisplay]:not(.ep-layout_videoheader)>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(4n+2)+.ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline1020="4"][data-videodisplay]:not(.ep-layout_videoheader)>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(4n+3)+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline1020="4"][data-videodisplay]:not(.ep-layout_videoheader)>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(4n+4)~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline1020="4"][data-videodisplay].ep-layout_videoheader>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(4n+2)+.ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline1020="4"][data-videodisplay].ep-layout_videoheader>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(4n+3)+.ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline1020="4"][data-videodisplay].ep-layout_videoheader>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(4n+4)+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline1020="4"][data-videodisplay].ep-layout_videoheader>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(4n+5)~.ep_gridcolumn[class*="ep-m_"] {
        order: 3;
        -webkit-order: 3;
    }

    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline1020="3"][data-videodisplay]:not(.ep-layout_videoheader)>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(3n+1)+.ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline1020="3"][data-videodisplay]:not(.ep-layout_videoheader)>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(3n+2)+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline1020="3"][data-videodisplay]:not(.ep-layout_videoheader)>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(3n+3)~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline1020="3"][data-videodisplay].ep-layout_videoheader>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(3n+2)+.ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline1020="3"][data-videodisplay].ep-layout_videoheader>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(3n+3)+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline1020="3"][data-videodisplay].ep-layout_videoheader>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(3n+4)~.ep_gridcolumn[class*="ep-m_"] {
        order: 3;
        -webkit-order: 3;
    }

    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline1020="2"][data-videodisplay]:not(.ep-layout_videoheader)>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(2n+1)+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline1020="2"][data-videodisplay]:not(.ep-layout_videoheader)>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(2n+2)~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline1020="2"][data-videodisplay].ep-layout_videoheader>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(2n+2)+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline1020="2"][data-videodisplay].ep-layout_videoheader>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(2n+3)~.ep_gridcolumn[class*="ep-m_"] {
        order: 3;
        -webkit-order: 3;
    }
}

@media screen and (min-width:750px) and (max-width:1019px) {

    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline750][data-videodisplay]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_header"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline750][data-videodisplay]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"] {
        order: 1;
        -webkit-order: 1;
    }

    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline750][data-videodisplay]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_video"] {
        order: 2 !important;
        -webkit-order: 2 !important;
    }

    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline750="4"][data-videodisplay]:not(.ep-layout_videoheader)>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(4n+1)+.ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline750="4"][data-videodisplay]:not(.ep-layout_videoheader)>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(4n+2)+.ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline750="4"][data-videodisplay]:not(.ep-layout_videoheader)>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(4n+3)+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline750="4"][data-videodisplay]:not(.ep-layout_videoheader)>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(4n+4)~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline750="4"][data-videodisplay].ep-layout_videoheader>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(4n+2)+.ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline750="4"][data-videodisplay].ep-layout_videoheader>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(4n+3)+.ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline750="4"][data-videodisplay].ep-layout_videoheader>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(4n+4)+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline750="4"][data-videodisplay].ep-layout_videoheader>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(4n+5)~.ep_gridcolumn[class*="ep-m_"] {
        order: 3;
        -webkit-order: 3;
    }

    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline750="3"][data-videodisplay]:not(.ep-layout_videoheader)>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(3n+1)+.ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline750="3"][data-videodisplay]:not(.ep-layout_videoheader)>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(3n+2)+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline750="3"][data-videodisplay]:not(.ep-layout_videoheader)>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(3n+3)~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline750="3"][data-videodisplay].ep-layout_videoheader>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(3n+2)+.ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline750="3"][data-videodisplay].ep-layout_videoheader>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(3n+3)+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline750="3"][data-videodisplay].ep-layout_videoheader>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(3n+4)~.ep_gridcolumn[class*="ep-m_"] {
        order: 3;
        -webkit-order: 3;
    }

    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline750="2"][data-videodisplay]:not(.ep-layout_videoheader)>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(2n+1)+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline750="2"][data-videodisplay]:not(.ep-layout_videoheader)>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(2n+2)~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline750="2"][data-videodisplay].ep-layout_videoheader>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(2n+2)+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline750="2"][data-videodisplay].ep-layout_videoheader>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(2n+3)~.ep_gridcolumn[class*="ep-m_"] {
        order: 3;
        -webkit-order: 3;
    }
}

@media screen and (min-width:640px) and (max-width:749px) {

    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline640][data-videodisplay]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_header"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline640][data-videodisplay]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"] {
        order: 1;
        -webkit-order: 1;
    }

    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline640][data-videodisplay]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_video"] {
        order: 2 !important;
        -webkit-order: 2 !important;
    }

    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline640="4"][data-videodisplay]:not(.ep-layout_videoheader)>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(4n+1)+.ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline640="4"][data-videodisplay]:not(.ep-layout_videoheader)>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(4n+2)+.ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline640="4"][data-videodisplay]:not(.ep-layout_videoheader)>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(4n+3)+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline640="4"][data-videodisplay]:not(.ep-layout_videoheader)>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(4n+4)~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline640="4"][data-videodisplay].ep-layout_videoheader>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(4n+2)+.ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline640="4"][data-videodisplay].ep-layout_videoheader>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(4n+3)+.ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline640="4"][data-videodisplay].ep-layout_videoheader>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(4n+4)+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline640="4"][data-videodisplay].ep-layout_videoheader>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(4n+5)~.ep_gridcolumn[class*="ep-m_"] {
        order: 3;
        -webkit-order: 3;
    }

    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline640="3"][data-videodisplay]:not(.ep-layout_videoheader)>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(3n+1)+.ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline640="3"][data-videodisplay]:not(.ep-layout_videoheader)>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(3n+2)+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline640="3"][data-videodisplay]:not(.ep-layout_videoheader)>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(3n+3)~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline640="3"][data-videodisplay].ep-layout_videoheader>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(3n+2)+.ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline640="3"][data-videodisplay].ep-layout_videoheader>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(3n+3)+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline640="3"][data-videodisplay].ep-layout_videoheader>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(3n+4)~.ep_gridcolumn[class*="ep-m_"] {
        order: 3;
        -webkit-order: 3;
    }

    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline640="2"][data-videodisplay]:not(.ep-layout_videoheader)>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(2n+1)+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline640="2"][data-videodisplay]:not(.ep-layout_videoheader)>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(2n+2)~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline640="2"][data-videodisplay].ep-layout_videoheader>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(2n+2)+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline640="2"][data-videodisplay].ep-layout_videoheader>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(2n+3)~.ep_gridcolumn[class*="ep-m_"] {
        order: 3;
        -webkit-order: 3;
    }
}

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

    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline480][data-videodisplay]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_header"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline480][data-videodisplay]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"] {
        order: 1;
        -webkit-order: 1;
    }

    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline480][data-videodisplay]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_video"] {
        order: 2 !important;
        -webkit-order: 2 !important;
    }

    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline480="4"][data-videodisplay]:not(.ep-layout_videoheader)>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(4n+1)+.ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline480="4"][data-videodisplay]:not(.ep-layout_videoheader)>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(4n+2)+.ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline480="4"][data-videodisplay]:not(.ep-layout_videoheader)>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(4n+3)+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline480="4"][data-videodisplay]:not(.ep-layout_videoheader)>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(4n+4)~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline480="4"][data-videodisplay].ep-layout_videoheader>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(4n+2)+.ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline480="4"][data-videodisplay].ep-layout_videoheader>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(4n+3)+.ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline480="4"][data-videodisplay].ep-layout_videoheader>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(4n+4)+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline480="4"][data-videodisplay].ep-layout_videoheader>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(4n+5)~.ep_gridcolumn[class*="ep-m_"] {
        order: 3;
        -webkit-order: 3;
    }

    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline480="3"][data-videodisplay]:not(.ep-layout_videoheader)>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(3n+1)+.ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline480="3"][data-videodisplay]:not(.ep-layout_videoheader)>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(3n+2)+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline480="3"][data-videodisplay]:not(.ep-layout_videoheader)>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(3n+3)~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline480="3"][data-videodisplay].ep-layout_videoheader>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(3n+2)+.ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline480="3"][data-videodisplay].ep-layout_videoheader>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(3n+3)+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline480="3"][data-videodisplay].ep-layout_videoheader>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(3n+4)~.ep_gridcolumn[class*="ep-m_"] {
        order: 3;
        -webkit-order: 3;
    }

    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline480="2"][data-videodisplay]:not(.ep-layout_videoheader)>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(2n+1)+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline480="2"][data-videodisplay]:not(.ep-layout_videoheader)>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(2n+2)~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline480="2"][data-videodisplay].ep-layout_videoheader>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(2n+2)+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline480="2"][data-videodisplay].ep-layout_videoheader>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(2n+3)~.ep_gridcolumn[class*="ep-m_"] {
        order: 3;
        -webkit-order: 3;
    }
}

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

    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline320][data-videodisplay]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_header"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline320][data-videodisplay]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"] {
        order: 1;
        -webkit-order: 1;
    }

    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline320][data-videodisplay]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_video"] {
        order: 2 !important;
        -webkit-order: 2 !important;
    }

    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline320="4"][data-videodisplay]:not(.ep-layout_videoheader)>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(4n+1)+.ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline320="4"][data-videodisplay]:not(.ep-layout_videoheader)>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(4n+2)+.ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline320="4"][data-videodisplay]:not(.ep-layout_videoheader)>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(4n+3)+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline320="4"][data-videodisplay]:not(.ep-layout_videoheader)>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(4n+4)~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline320="4"][data-videodisplay].ep-layout_videoheader>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(4n+2)+.ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline320="4"][data-videodisplay].ep-layout_videoheader>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(4n+3)+.ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline320="4"][data-videodisplay].ep-layout_videoheader>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(4n+4)+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline320="4"][data-videodisplay].ep-layout_videoheader>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(4n+5)~.ep_gridcolumn[class*="ep-m_"] {
        order: 3;
        -webkit-order: 3;
    }

    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline320="3"][data-videodisplay]:not(.ep-layout_videoheader)>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(3n+1)+.ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline320="3"][data-videodisplay]:not(.ep-layout_videoheader)>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(3n+2)+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline320="3"][data-videodisplay]:not(.ep-layout_videoheader)>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(3n+3)~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline320="3"][data-videodisplay].ep-layout_videoheader>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(3n+2)+.ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline320="3"][data-videodisplay].ep-layout_videoheader>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(3n+3)+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline320="3"][data-videodisplay].ep-layout_videoheader>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(3n+4)~.ep_gridcolumn[class*="ep-m_"] {
        order: 3;
        -webkit-order: 3;
    }

    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline320="2"][data-videodisplay]:not(.ep-layout_videoheader)>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(2n+1)+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline320="2"][data-videodisplay]:not(.ep-layout_videoheader)>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(2n+2)~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline320="2"][data-videodisplay].ep-layout_videoheader>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(2n+2)+.ep_gridcolumn[class*="ep-m_"]~.ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videobyline320="2"][data-videodisplay].ep-layout_videoheader>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:nth-child(2n+3)~.ep_gridcolumn[class*="ep-m_"] {
        order: 3;
        -webkit-order: 3;
    }
}

/* ORGANISM "LIST OF PRODUCTS" : Selection de la video */
@media screen {
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videodisplay]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_video"]:before {
        position: static;
        display: block;
        margin: 0 10px;
        border-top: 1px dotted #1e1e1f;
        padding-top: 20px;
        content: "";
    }

    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videodisplay]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:after {
        width: 11px;
        height: 8px;
        margin-top: 2px;
        margin-left: auto;
        margin-right: auto;
        background-color: transparent;
        background-image: url(../modules/multiapp-templates/css/../img/icons.svg);
        background-position: -97px -50px;
        background-repeat: no-repeat;
        opacity: 1 !important;
        transform: scale(2) translate(0, 2px);
        -webkit-transform: scale(2) translate(0, 2px);
    }

    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videodisplay]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected] {
        position: relative;
    }

    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videodisplay]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:before {
        position: absolute;
        display: block;
        bottom: -1px;
        left: 50%;
        width: 30px;
        height: 1px;
        margin-left: -16px;
        background-color: #fff;
        content: "";
    }

    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videodisplay]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:before {
        background-color: #f1f2f2;
    }

    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videodisplay]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"][aria-selected]:before {
        background-color: #f3f4f4;
    }
}

/* ORGANISM "LIST OF PRODUCTS" : Suppression du player video */
@media print {
    #website-body .ep_gridrow.ep-o_productlist.ep-layout_videoinsert[data-videodisplay]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_video"] {
        display: none !important;
    }
}

/* ========================================================================================================================================================================= */
/* == PRODUCT ==================== [ORGANISM] ========= ep-o_product ======================================================================================================= */
/* ========================================================================================================================================================================= */
/* Description : Organisme a utiliser pour l'affichage des molecules dans le corps d'une page produit (pas de styles specifiques) */

/* ========================================================================================================================================================================= */
/* == PRODUCT BANNER ============= [ORGANISM] ========= ep-o_productbanner ================================================================================================= */
/* ========================================================================================================================================================================= */
/* Description : Organisme a utiliser pour l'affichage de la banniere "image" d'un produit ayant la largeur de la page */

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ORGANISM "PRODUCT BANNER" : Affichage du bloc "texte" centre sur le bloc "image"  */
@media screen and (min-width:640px),
print {
    /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
    /* ORGANISM "PRODUCT BANNER" : Superposition des colonnes */

    /* ORGANISM "PRODUCT BANNER" : Blocage des colonnes indesirables */
    #website-body .ep_gridrow.ep-o_productbanner>.ep_gridrow-content>.ep_gridcolumn {
        display: none;
    }

    /* ORGANISM "PRODUCT BANNER" : Alignement des deux colonnes */
    #website-body .ep_gridrow.ep-o_productbanner>.ep_gridrow-content:after {
        height: 20px;
    }

    #website-body .ep_gridrow.ep-o_productbanner>.ep_gridrow-content {
        max-width: 20000px;
        align-items: flex-end;
        -webkit-align-items: flex-end;
        letter-spacing: -0.3em;
        white-space: nowrap;
    }

    #website-body .ep_gridrow.ep-o_productbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_image,
    #website-body .ep_gridrow.ep-o_productbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text {
        position: relative;
        display: inline-block;
        vertical-align: bottom;
    }

    #website-body .ep_gridrow.ep-o_productbanner>.ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn {
        margin-left: -100%;
    }

    /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
    /* ORGANISM "PRODUCT BANNER" : Traitement de l'image de banniere */

    /* ORGANISM "PRODUCT BANNER" : Suppression des marges pour un affichage "full screen" */
    #website-body .ep_gridrow.ep-o_productbanner {
        padding-left: 0;
        padding-right: 0;
    }

    #website-body .ep_gridrow.ep-o_productbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_image {
        overflow: hidden;
    }

    #website-body .ep_gridrow.ep-o_productbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_image .ep_gridrow-content {
        display: block;
        max-width: 20000px;
        padding-left: 0;
        padding-right: 0;
        letter-spacing: -0.3em;
        white-space: nowrap;
    }

    /* ORGANISM "PRODUCT BANNER" : Affichage de l'image sur la surface disponible */
    #website-body .ep_gridrow.ep-o_productbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_image .ep-a_media figure .ep-p_image .ep_image img {
        min-width: 100%;
        min-height: 100%;
    }

    #website-body .ep_gridrow.ep-o_productbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_image .ep-a_media figure .ep-p_image .ep_image {
        position: static;
    }

    /* ORGANISM "PRODUCT BANNER" : Affichage parallaxe de l'image */
    #website-body .ep_gridrow.ep-o_productbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_image .ep-a_media figure .ep-p_image .ep_image span {
        background-position: center bottom;
    }

    /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
    /* ORGANISM "PRODUCT BANNER" : Traitement de l'entete */

    /* ORGANISM "PRODUCT BANNER" : Blocage des marges inferieures */
    #website-body .ep_gridrow.ep-o_productbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]:after,
    #website-body .ep_gridrow.ep-o_productbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"] [class*="ep-a_"]:last-child:after {
        height: 0;
    }

    /* ORGANISM "PRODUCT BANNER" : Affichage du bloc de texte sur fond blanc */
    #website-body .ep_gridrow.ep-o_productbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text {
        z-index: 1;
        text-align: center;
    }

    #website-body .ep_gridrow.ep-o_productbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridrow-content {
        text-align: left;
    }

    #website-body .ep_gridrow.ep-o_productbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content {
        padding-left: 20px;
        padding-right: 20px;
        background-color: #fff;
    }

    #website-body .ep_gridrow.ep-o_productbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content,
    #website-body .ep_gridrow.ep-o_productbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"]:first-child>.ep_gridcolumn-content {
        padding-top: 20px;
    }

    @media screen and (min-width:1200px) {

        #website-body .ep_gridrow.ep-o_productbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content,
        #website-body .ep_gridrow.ep-o_productbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_image .ep-a_media figure .ep-p_image .ep_image {
            margin-left: -10px;
            margin-right: -10px;
        }
    }
}

/* ORGANISM "PRODUCT BANNER" : Blocage de la hauteur de la banniere selon les breakpoints */
@media screen and (min-width:1200px) {
    #website-body .ep_gridrow.ep-o_productbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_image {
        height: 495px;
    }
}

@media screen and (min-width:1020px) and (max-width:1199px) {
    #website-body .ep_gridrow.ep-o_productbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_image {
        height: 495px;
    }
}

@media screen and (min-width:750px) and (max-width:1019px),
print {
    #website-body .ep_gridrow.ep-o_productbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_image {
        height: 375px;
    }
}

@media screen and (min-width:640px) and (max-width:749px) {
    #website-body .ep_gridrow.ep-o_productbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_image {
        height: 375px;
    }
}

/* ORGANISM "PRODUCT BANNER" : Affichage du bloc "texte" sous l'image */
@media screen and (max-width:639px) {

    /* ORGANISM "PRODUCT BANNER" : Correction de la marge entre le bloc titre et image */
    #website-body .ep_gridrow.ep-o_productbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_image+.ep_gridcolumn.ep-layout_text {
        margin-top: -10px;
    }

    /* ORGANISM "PRODUCT BANNER" : Suppression des marges pour un affichage "full screen" */
    #website-body .ep_gridrow.ep-o_productbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_image .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content {
        padding-left: 0;
        padding-right: 0;
    }
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ORGANISM "PRODUCT BANNER" : Affichage sur fond noir */
@media screen and (min-width:1020px) {

    /* ORGANISM "PRODUCT BANNER" : Etirement de la colonne texte sur la hauteur de la photo */
    #website-body .ep_gridrow.ep-o_productbanner.ep-layout_black>.ep_gridrow-content {
        align-items: stretch;
        -webkit-align-items: stretch;
    }

    #website-body .ep_gridrow.ep-o_productbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_image,
    #website-body .ep_gridrow.ep-o_productbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text {
        position: relative;
        display: flex;
        display: -webkit-flex;
        vertical-align: top;
    }

    #website-body .ep_gridrow.ep-o_productbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridrow {
        flex: 1 1 auto;
        -webkit-flex: 1 1 auto;
    }

    /* ORGANISM "PRODUCT BANNER" : Correction de l'interlignage */
    #website-body .ep_gridrow.ep-o_productbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"] [class*="ep-a_"]:after {
        height: 20px;
    }

    #website-body .ep_gridrow.ep-o_productbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn>.ep_gridrow>.ep_gridrow-content {
        flex-direction: column;
        -webkit-flex-direction: column;
        flex-wrap: nowrap;
        -webkit-flex-wrap: nowrap;
    }

    #website-body .ep_gridrow.ep-o_productbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn {
        flex: 0 0 auto;
        -webkit-flex: 0 0 auto;
    }

    #website-body .ep_gridrow.ep-o_productbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:last-child {
        flex: 1 1 100%;
        -webkit-flex: 1 1 100%;
    }

    /* ORGANISM "PRODUCT BANNER" : Ajout de la couleur de fond */
    #website-body .ep_gridrow.ep-o_productbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content {
        margin-left: 10px;
        margin-right: 10px;
        background-color: rgba(0, 0, 0, 0.7);
        color: #fff;
    }

    #website-body .ep_gridrow.ep-o_productbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content .ep-p_text,
    #website-body .ep_gridrow.ep-o_productbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content .ep-p_text .ep_name,
    #website-body .ep_gridrow.ep-o_productbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content .ep-a_text {
        color: #fff;
    }

    #website-body .ep_gridrow.ep-o_productbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content .ep-a_heading .ep_subtitle .ep-p_text {
        font-weight: normal;
    }

    #website-body .ep_gridrow.ep-o_productbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content .ep-a_text {
        font-weight: lighter;
    }

    #website-body .ep_gridrow.ep-o_productbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content .ep-a_field {
        color: #505154;
    }

    /* ORGANISM "PRODUCT BANNER" : Changement de l'ordre des atomes du titre (uniquement dans le cas ou il n'y a qu'une seule molecule dans la colonne) */
    #website-body .ep_gridrow.ep-o_productbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content {
        display: flex;
        display: -webkit-flex;
        flex: 1;
        -webkit-flex: 1;
        flex-direction: column;
        -webkit-flex-direction: column;
    }

    #website-body .ep_gridrow.ep-o_productbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content [class*="ep-a_"] {
        flex: 0 0 auto;
        -webkit-flex: 0 0 auto;
        order: 1;
        -webkit-order: 1;
    }

    #website-body .ep_gridrow.ep-o_productbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content .ep-a_heading:first-child+.ep-a_heading {
        display: flex;
        display: -webkit-flex;
        order: 2;
        -webkit-order: 2;
        flex-direction: row;
        -webkit-flex-direction: row;
        align-items: flex-end;
        -webkit-align-items: flex-end;
    }

    #website-body .ep_gridrow.ep-o_productbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content .ep-a_heading:first-child+.ep-a_heading .ep_subtitle {
        margin-top: 0;
    }

    #website-body .ep_gridrow.ep-o_productbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content .ep-a_heading:first-child+.ep-a_heading .ep_subtitle,
    #website-body .ep_gridrow.ep-o_productbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content .ep-a_heading:first-child+.ep-a_heading:after {
        width: 100%;
        margin-bottom: 0;
        flex: 0 0 auto;
    }

    #website-body .ep_gridrow.ep-o_productbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content .ep-a_heading:first-child+.ep-a_heading .ep_subtitle:after {
        position: static;
        display: block;
        width: 20px;
        height: 20px;
        margin-top: -3px;
        background-color: #f00;
        opacity: 0;
        content: "";
    }

    #website-body .ep_gridrow.ep-o_productbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content .ep-a_heading:first-child+.ep-a_heading:after {
        height: 0;
    }

    #website-body .ep_gridrow.ep-o_productbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"]:last-child>.ep_gridcolumn-content [class*="ep-a_"]:last-child {
        flex: 1 1 auto;
        -webkit-flex: 1 1 auto;
    }
}

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

    /* ORGANISM "PRODUCT BANNER" : Affichage de la colonne texte sous la photo */
    #website-body .ep_gridrow.ep-o_productbanner.ep-layout_black>.ep_gridrow-content {
        flex-direction: column;
        -webkit-flex-direction: column;
    }

    #website-body .ep_gridrow.ep-o_productbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_image,
    #website-body .ep_gridrow.ep-o_productbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text {
        width: 100%;
        flex: 1 1 auto;
        -webkit-flex: 1 1 auto;
    }

    #website-body .ep_gridrow.ep-o_productbanner.ep-layout_black>.ep_gridrow-content:after,
    #website-body .ep_gridrow.ep-o_productbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_image [class*="ep-a_"]:after {
        display: none;
    }

    #website-body .ep_gridrow.ep-o_productbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_image .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content {
        padding-top: 10px;
    }

    #website-body .ep_gridrow.ep-o_productbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content {
        padding-top: 10px;
    }

    #website-body .ep_gridrow.ep-o_productbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]:after,
    #website-body .ep_gridrow.ep-o_productbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"] [class*="ep-a_"]:after {
        height: 20px;
    }

    #website-body .ep_gridrow.ep-o_productbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"] {
        margin-top: -20px;
    }

    #website-body .ep_gridrow.ep-o_productbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"] .ep-a_links .ep_list {
        margin-bottom: 0;
    }

    /* ORGANISM "PRODUCT BANNER" : Changement de l'ordre des atomes du titre */
    #website-body .ep_gridrow.ep-o_productbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content {
        display: flex;
        display: -webkit-flex;
        flex: 1 1 auto;
        -webkit-flex: 1 1 auto;
        flex-direction: column;
        -webkit-flex-direction: column;
    }

    #website-body .ep_gridrow.ep-o_productbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content [class*="ep-a_"] {
        flex: 0 0 auto;
        -webkit-flex: 0 0 auto;
        order: 1;
        -webkit-order: 1;
    }

    #website-body .ep_gridrow.ep-o_productbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content .ep-a_heading:first-child+.ep-a_heading {
        margin-top: 0;
        order: 2;
        -webkit-order: 2;
    }

    #website-body .ep_gridrow.ep-o_productbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content .ep-a_heading:first-child+.ep-a_heading .ep_subtitle {
        margin-top: 0;
    }

    /* ORGANISM "PRODUCT BANNER" : Correction de la couleur de fond */
    #website-body .ep_gridrow.ep-o_productbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content {
        margin-left: 0;
        margin-right: 0;
        background-color: #000;
        color: #fff;
    }

    #website-body .ep_gridrow.ep-o_productbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content .ep-p_text,
    #website-body .ep_gridrow.ep-o_productbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content .ep-p_text .ep_name,
    #website-body .ep_gridrow.ep-o_productbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content .ep-a_text {
        color: #fff;
    }

    #website-body .ep_gridrow.ep-o_productbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content .ep-a_field {
        color: #505154;
    }
}

/* ========================================================================================================================================================================= */
/* == "CALL TO ACTION" BANNER ==== [ORGANISM] ========= ep-o_calltoactionbanner ============================================================================================ */
/* ========================================================================================================================================================================= */
/* Description : Organisme a utiliser pour l'affichage de boites de contenu cliquable sur une image de fond ayant la largeur de la page */

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ORGANISM "'CALL TO ACTION' BANNER" : Affichage du bloc "texte" centre sur le bloc "image"  */

/* ORGANISM "'CALL TO ACTION' BANNER" : Blocage des colonnes indesirables */
#website-body .ep_gridrow.ep-o_calltoactionbanner>.ep_gridrow-content>.ep_gridcolumn {
    display: none;
}

/* ORGANISM "'CALL TO ACTION' BANNER" : Alignement des deux colonnes */
#website-body .ep_gridrow.ep-o_calltoactionbanner:after,
#website-body .ep_gridrow.ep-o_calltoactionbanner.ep-layout_greycolor:after,
#website-body .ep_gridrow.ep-o_calltoactionbanner.ep-layout_greygradient:after,
#website-body .ep_gridrow.ep-o_calltoactionbanner.ep-layout_black:after {
    display: block;
    height: 10px;
}

#website-body .ep_gridrow.ep-o_calltoactionbanner:after {
    height: 40px;
}

#website-body .ep_gridrow.ep-o_calltoactionbanner~.ep-o_footerpage {
    margin-top: -40px;
}

#website-body .ep_gridrow.ep-o_calltoactionbanner>.ep_gridrow-content:after {
    height: 20px;
}

#website-body .ep_gridrow.ep-o_calltoactionbanner>.ep_gridrow-content {
    position: relative;
    max-width: 20000px;
    align-items: center;
    -webkit-align-items: center;
    letter-spacing: -0.3em;
    white-space: nowrap;
}

#website-body .ep_gridrow.ep-o_calltoactionbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_image,
#website-body .ep_gridrow.ep-o_calltoactionbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text {
    display: inline-block;
    vertical-align: middle;
}

#website-body .ep_gridrow.ep-o_calltoactionbanner>.ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn {
    margin-left: -100%;
}

/* ORGANISM "'CALL TO ACTION' BANNER" : Suppression des marges lors de l'ajout d'un fond colore */
#website-body .ep_gridrow.ep-o_calltoactionbanner.ep-layout_greycolor:before,
#website-body .ep_gridrow.ep-o_calltoactionbanner.ep-layout_greygradient:before,
#website-body .ep_gridrow.ep-o_calltoactionbanner.ep-layout_black:before {
    display: none;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ORGANISM "'CALL TO ACTION' BANNER" : Traitement de l'image de banniere */

/* ORGANISM "'CALL TO ACTION' BANNER" : Suppression des marges pour un affichage "full screen" */
#website-body .ep_gridrow.ep-o_calltoactionbanner {
    padding-left: 0;
    padding-right: 0;
}

#website-body .ep_gridrow.ep-o_calltoactionbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_image {
    overflow: hidden;
}

#website-body .ep_gridrow.ep-o_calltoactionbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_image .ep_gridrow-content {
    position: static;
    display: block;
    max-width: 20000px;
    padding: 0;
    letter-spacing: -0.3em;
    white-space: nowrap;
}

/* ORGANISM "'CALL TO ACTION' BANNER" : Affichage de l'image sur la surface disponible */
#website-body .ep_gridrow.ep-o_calltoactionbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_image .ep-a_media figure .ep-p_image .ep_image img {
    display: none;
}

#website-body .ep_gridrow.ep-o_calltoactionbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_image .ep-a_media figure .ep-p_image .ep_image {
    position: static;
}

#website-body .ep_gridrow.ep-o_calltoactionbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_image .ep-a_media figure .ep-p_image .ep_image span {
    background-size: cover;
    background-position: center bottom;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ORGANISM "'CALL TO ACTION' BANNER" : Traitement de l'entete */

/* ORGANISM "'CALL TO ACTION' BANNER" : Affichage du contenu par dessus l'image */
#website-body .ep_gridrow.ep-o_calltoactionbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text {
    position: relative;
    z-index: 1;
    padding-top: 100px;
    padding-bottom: 40px;
}

/* ORGANISM "'CALL TO ACTION' BANNER" : Ajout du fond colore sur chaque molecule */
#website-body .ep_gridrow.ep-o_calltoactionbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content {
    background-color: transparent;
}

#website-body .ep_gridrow.ep-o_calltoactionbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor>.ep_gridcolumn-content {
    background-color: #f1f2f2;
}

@media screen and (min-width:1200px) {
    #website-body .ep_gridrow.ep-o_calltoactionbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[data-layout1200*="border"]>.ep_gridcolumn-content {
        background-color: #fff;
    }
}

@media screen and (min-width:1020px) and (max-width:1199px) {
    #website-body .ep_gridrow.ep-o_calltoactionbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[data-layout1020*="border"]>.ep_gridcolumn-content {
        background-color: #fff;
    }
}

@media screen and (min-width:750px) and (max-width:1019px),
print {
    #website-body .ep_gridrow.ep-o_calltoactionbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[data-layout750*="border"]>.ep_gridcolumn-content {
        background-color: #fff;
    }
}

@media screen and (min-width:640px) and (max-width:749px) {
    #website-body .ep_gridrow.ep-o_calltoactionbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[data-layout640*="border"]>.ep_gridcolumn-content {
        background-color: #fff;
    }
}

@media screen and (min-width:480px) and (max-width:639px) {
    #website-body .ep_gridrow.ep-o_calltoactionbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[data-layout480*="border"]>.ep_gridcolumn-content {
        background-color: #fff;
    }
}

@media screen and (max-width:479px) {
    #website-body .ep_gridrow.ep-o_calltoactionbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[data-layout320*="border"]>.ep_gridcolumn-content {
        background-color: #fff;
    }
}

#website-body .ep_gridrow.ep-o_calltoactionbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient>.ep_gridcolumn-content {
    background-color: #f3f4f4;
    background: -webkit-linear-gradient(left, #f3f4f4, #e4e5e6);
    background: -moz-linear-gradient(left, #f3f4f4, #e4e5e6);
    background: -ms-linear-gradient(left, #f3f4f4, #e4e5e6);
    background: linear-gradient(left, #f3f4f4, #e4e5e6);
}

#website-body .ep_gridrow.ep-o_calltoactionbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"].ep-layout_black>.ep_gridcolumn-content {
    background-color: rgba(0, 0, 0, 0.7);
    color: #fff;
}

#website-body .ep_gridrow.ep-o_calltoactionbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"].ep-layout_black>.ep_gridcolumn-content .ep-p_text,
#website-body .ep_gridrow.ep-o_calltoactionbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"].ep-layout_black>.ep_gridcolumn-content .ep-p_text .ep_name,
#website-body .ep_gridrow.ep-o_calltoactionbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"].ep-layout_black>.ep_gridcolumn-content .ep-a_text {
    color: #fff;
}

#website-body .ep_gridrow.ep-o_calltoactionbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"].ep-layout_black>.ep_gridcolumn-content .ep-a_field {
    color: #505154;
}

/* ORGANISM "'CALL TO ACTION' BANNER" : Ajout des marges */
#website-body .ep_gridrow.ep-o_calltoactionbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]:after {
    height: 30px;
}

#website-body .ep_gridrow.ep-o_calltoactionbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content {
    padding-top: 20px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

/* ORGANISM "'CALL TO ACTION' BANNER" : Affichage des atomes en fin de molecule alignes entre eux */
#website-body .ep_gridrow.ep-o_calltoactionbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
}

#website-body .ep_gridrow.ep-o_calltoactionbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content [class*="ep-a_"] {
    flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
}

#website-body .ep_gridrow.ep-o_calltoactionbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content [class*="ep-a_"]:last-child {
    flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
}

#website-body .ep_gridrow.ep-o_calltoactionbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content [class*="ep-a_button"]:last-child,
#website-body .ep_gridrow.ep-o_calltoactionbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content [class*="ep-a_loadmore"]:last-child {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
}

/* ORGANISM "'CALL TO ACTION' BANNER" : Correction d */
#website-body .ep_gridrow.ep-o_calltoactionbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content [class*="ep-a_media"] {
    margin-left: 20px;
    margin-right: 20px;
}

#website-body .ep_gridrow.ep-o_calltoactionbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content [class*="ep-a_media"]>figure:before,
#website-body .ep_gridrow.ep-o_calltoactionbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content [class*="ep-a_media"]>figure:after {
    display: none;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ORGANISM "'CALL TO ACTION' BANNER" : Affichage des molecules de l'entete dans une seule colonne */
@media screen and (min-width:1200px) {

    /* ORGANISM "'CALL TO ACTION' BANNER" : Deplacement du fond de couleur */
    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout1200="collapse"]>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content {
        background: none;
        color: inherit;
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout1200="collapse"]>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"].ep-layout_black>.ep_gridcolumn-content .ep-p_text,
    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout1200="collapse"]>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"].ep-layout_black>.ep_gridcolumn-content .ep-p_text .ep_name,
    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout1200="collapse"]>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"].ep-layout_black>.ep_gridcolumn-content .ep-a_text {
        color: inherit;
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout1200="collapse"]>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep-layout_content {
        padding-top: 5px;
        padding-bottom: 5px;
        background-color: #fff;
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout1200="collapse"].ep-layout_greycolor>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep-layout_content {
        background-color: #f1f2f2;
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout1200="collapse"].ep-layout_greygradient>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep-layout_content {
        background-color: #f3f4f4;
        background: -webkit-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -moz-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -ms-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: linear-gradient(left, #f3f4f4, #e4e5e6);
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout1200="collapse"].ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep-layout_content {
        background-color: rgba(0, 0, 0, 0.7);
        color: #fff;
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout1200="collapse"].ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content .ep-p_text,
    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout1200="collapse"].ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content .ep-p_text .ep_name,
    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout1200="collapse"].ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content .ep-a_text {
        color: #fff;
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout1200="collapse"].ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content .ep-a_field {
        color: #505154;
    }

    /* ORGANISM "'CALL TO ACTION' BANNER" : Correction des marges */
    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout1200="collapse"]>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]:after {
        height: 0;
    }

    /* ORGANISM "'CALL TO ACTION' BANNER" : Ajout de la ligne de separation entre les molecules */
    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout1200="collapse"]>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"]:before {
        position: static;
        display: block;
        overflow: hidden;
        width: auto;
        height: 0;
        margin: -1px 20px 0 20px;
        border-bottom: 1px dotted #d1d3d4;
        content: "";
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout1200="collapse"]>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"][data-layout1200*="border"] {
        width: calc(100% - 20px);
        margin-left: 10px;
        margin-right: 10px;
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout1200="collapse"]>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"][data-layout1200*="border"]>.ep_gridcolumn-content {
        background-color: #fff;
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout1200="collapse"]>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"][data-layout1200*="border"]:before {
        display: none;
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout1200="collapse"].ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"][data-layout1200$="link"] .ep-a_links .ep-p_text .ep_name,
    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout1200="collapse"].ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"][data-layout1200$="link"] .ep-a_loadmore .ep-p_text .ep_name,
    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout1200="collapse"].ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"][data-layout1200$="link"] .ep-a_button .ep-p_button .ep_name {
        color: #fff !important;
    }
}

@media screen and (min-width:1020px) and (max-width:1199px) {

    /* ORGANISM "'CALL TO ACTION' BANNER" : Deplacement du fond de couleur */
    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout1020="collapse"]>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content {
        background: none;
        color: inherit;
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout1020="collapse"]>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"].ep-layout_black>.ep_gridcolumn-content .ep-p_text,
    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout1020="collapse"]>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"].ep-layout_black>.ep_gridcolumn-content .ep-p_text .ep_name,
    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout1020="collapse"]>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"].ep-layout_black>.ep_gridcolumn-content .ep-a_text {
        color: inherit;
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout1020="collapse"]>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text[data-view1020="12"] .ep-layout_content {
        width: calc(100% - 60px);
        margin-left: 30px;
        margin-right: 30px;
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout1020="collapse"]>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep-layout_content {
        padding-top: 5px;
        padding-bottom: 5px;
        background-color: #fff;
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout1020="collapse"].ep-layout_greycolor>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep-layout_content {
        background-color: #f1f2f2;
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout1020="collapse"].ep-layout_greygradient>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep-layout_content {
        background-color: #f3f4f4;
        background: -webkit-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -moz-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -ms-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: linear-gradient(left, #f3f4f4, #e4e5e6);
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout1020="collapse"].ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep-layout_content {
        background-color: rgba(0, 0, 0, 0.7);
        color: #fff;
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout1020="collapse"].ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content .ep-p_text,
    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout1020="collapse"].ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content .ep-p_text .ep_name,
    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout1020="collapse"].ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content .ep-a_text {
        color: #fff;
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout1020="collapse"].ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content .ep-a_field {
        color: #505154;
    }

    /* ORGANISM "'CALL TO ACTION' BANNER" : Correction des marges */
    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout1020="collapse"]>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]:after {
        height: 0;
    }

    /* ORGANISM "'CALL TO ACTION' BANNER" : Ajout de la ligne de separation entre les molecules */
    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout1020="collapse"]>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"]:before {
        position: static;
        display: block;
        overflow: hidden;
        width: auto;
        height: 0;
        margin: 0 20px;
        border-bottom: 1px dotted #d1d3d4;
        content: "";
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout1020="collapse"]>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"][data-layout1020*="border"] {
        width: calc(100% - 20px);
        margin-left: 10px;
        margin-right: 10px;
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout1020="collapse"]>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"][data-layout1020*="border"]>.ep_gridcolumn-content {
        background-color: #fff;
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout1020="collapse"]>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"][data-layout1020*="border"]:before {
        display: none;
    }

    /* ORGANISM "'CALL TO ACTION' BANNER" : Affichage des molecules sur forme de lien */
    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout1020="collapse"].ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"][data-layout1020$="link"] .ep-a_links .ep-p_text .ep_name,
    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout1020="collapse"].ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"][data-layout1020$="link"] .ep-a_loadmore .ep-p_text .ep_name,
    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout1020="collapse"].ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"][data-layout1020$="link"] .ep-a_button .ep-p_button .ep_name {
        color: #fff !important;
    }
}

@media screen and (min-width:750px) and (max-width:1019px),
print {

    /* ORGANISM "'CALL TO ACTION' BANNER" : Deplacement du fond de couleur */
    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout750="collapse"]>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content {
        background: none;
        color: inherit;
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout750="collapse"]>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"].ep-layout_black>.ep_gridcolumn-content .ep-p_text,
    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout750="collapse"]>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"].ep-layout_black>.ep_gridcolumn-content .ep-p_text .ep_name,
    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout750="collapse"]>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"].ep-layout_black>.ep_gridcolumn-content .ep-a_text {
        color: inherit;
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout750="collapse"]>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep-layout_content {
        padding-top: 5px;
        padding-bottom: 5px;
        background-color: #fff;
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout750="collapse"]>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text[data-view750="12"] .ep-layout_content {
        width: calc(100% - 60px);
        margin-left: 30px;
        margin-right: 30px;
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout750="collapse"].ep-layout_greycolor>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep-layout_content {
        background-color: #f1f2f2;
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout750="collapse"].ep-layout_greygradient>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep-layout_content {
        background-color: #f3f4f4;
        background: -webkit-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -moz-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -ms-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: linear-gradient(left, #f3f4f4, #e4e5e6);
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout750="collapse"].ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep-layout_content {
        background-color: rgba(0, 0, 0, 0.7);
        color: #fff;
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout750="collapse"].ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content .ep-p_text,
    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout750="collapse"].ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content .ep-p_text .ep_name,
    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout750="collapse"].ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content .ep-a_text {
        color: #fff;
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout750="collapse"].ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content .ep-a_field {
        color: #505154;
    }

    /* ORGANISM "'CALL TO ACTION' BANNER" : Correction des marges */
    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout750="collapse"]>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]:after {
        height: 0;
    }

    /* ORGANISM "'CALL TO ACTION' BANNER" : Ajout de la ligne de separation entre les molecules */
    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout750="collapse"]>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"]:before {
        position: static;
        display: block;
        overflow: hidden;
        width: auto;
        height: 0;
        margin: 0 20px;
        border-bottom: 1px dotted #d1d3d4;
        content: "";
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout750="collapse"]>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"][data-layout750*="border"] {
        width: calc(100% - 20px);
        margin-left: 10px;
        margin-right: 10px;
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout750="collapse"]>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"][data-layout750*="border"]>.ep_gridcolumn-content {
        background-color: #fff;
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout750="collapse"]>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"][data-layout750*="border"]:before {
        display: none;
    }

    /* ORGANISM "'CALL TO ACTION' BANNER" : Affichage des molecules sur forme de lien */
    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout750="collapse"].ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"][data-layout750$="link"] .ep-a_links .ep-p_text .ep_name,
    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout750="collapse"].ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"][data-layout750$="link"] .ep-a_loadmore .ep-p_text .ep_name,
    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout750="collapse"].ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"][data-layout750$="link"] .ep-a_button .ep-p_button .ep_name {
        color: #fff !important;
    }
}

@media screen and (min-width:640px) and (max-width:749px) {

    /* ORGANISM "'CALL TO ACTION' BANNER" : Deplacement du fond de couleur */
    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout640="collapse"]>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content {
        background: none;
        color: inherit;
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout640="collapse"]>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"].ep-layout_black>.ep_gridcolumn-content .ep-p_text,
    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout640="collapse"]>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"].ep-layout_black>.ep_gridcolumn-content .ep-p_text .ep_name,
    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout640="collapse"]>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"].ep-layout_black>.ep_gridcolumn-content .ep-a_text {
        color: inherit;
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout620="collapse"]>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text[data-view620="8"] .ep-layout_content {
        width: calc(100% - 60px);
        margin-left: 30px;
        margin-right: 30px;
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout640="collapse"]>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep-layout_content {
        padding-top: 5px;
        padding-bottom: 5px;
        background-color: #fff;
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout640="collapse"].ep-layout_greycolor>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep-layout_content {
        background-color: #f1f2f2;
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout640="collapse"].ep-layout_greygradient>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep-layout_content {
        background-color: #f3f4f4;
        background: -webkit-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -moz-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -ms-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: linear-gradient(left, #f3f4f4, #e4e5e6);
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout640="collapse"].ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep-layout_content {
        background-color: rgba(0, 0, 0, 0.7);
        color: #fff;
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout640="collapse"].ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content .ep-p_text,
    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout640="collapse"].ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content .ep-p_text .ep_name,
    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout640="collapse"].ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content .ep-a_text {
        color: #fff;
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout640="collapse"].ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content .ep-a_field {
        color: #505154;
    }

    /* ORGANISM "'CALL TO ACTION' BANNER" : Correction des marges */
    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout640="collapse"]>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]:after {
        height: 0;
    }

    /* ORGANISM "'CALL TO ACTION' BANNER" : Ajout de la ligne de separation entre les molecules */
    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout640="collapse"]>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"]:before {
        position: static;
        display: block;
        overflow: hidden;
        width: auto;
        height: 0;
        margin: 0 20px;
        border-bottom: 1px dotted #d1d3d4;
        content: "";
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout640="collapse"]>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"][data-layout640*="border"] {
        width: calc(100% - 20px);
        margin-left: 10px;
        margin-right: 10px;
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout640="collapse"]>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"][data-layout640*="border"]>.ep_gridcolumn-content {
        background-color: #fff;
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout640="collapse"]>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"][data-layout640*="border"]:before {
        display: none;
    }

    /* ORGANISM "'CALL TO ACTION' BANNER" : Affichage des molecules sur forme de lien */
    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout640="collapse"].ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"][data-layout640$="link"] .ep-a_links .ep-p_text .ep_name,
    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout640="collapse"].ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"][data-layout640$="link"] .ep-a_loadmore .ep-p_text .ep_name,
    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout640="collapse"].ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"][data-layout640$="link"] .ep-a_button .ep-p_button .ep_name {
        color: #fff !important;
    }
}

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

    /* ORGANISM "'CALL TO ACTION' BANNER" : Deplacement du fond de couleur */
    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout480="collapse"]>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content {
        background: none;
        color: inherit;
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout480="collapse"]>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"].ep-layout_black>.ep_gridcolumn-content .ep-p_text,
    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout480="collapse"]>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"].ep-layout_black>.ep_gridcolumn-content .ep-p_text .ep_name,
    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout480="collapse"]>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"].ep-layout_black>.ep_gridcolumn-content .ep-a_text {
        color: inherit;
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout480="collapse"]>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text[data-view480="8"] .ep-layout_content {
        width: calc(100% - 60px);
        margin-left: 30px;
        margin-right: 30px;
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout480="collapse"]>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep-layout_content {
        padding-top: 5px;
        padding-bottom: 5px;
        background-color: #fff;
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout480="collapse"].ep-layout_greycolor>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep-layout_content {
        background-color: #f1f2f2;
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout480="collapse"].ep-layout_greygradient>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep-layout_content {
        background-color: #f3f4f4;
        background: -webkit-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -moz-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -ms-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: linear-gradient(left, #f3f4f4, #e4e5e6);
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout480="collapse"].ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep-layout_content {
        background-color: rgba(0, 0, 0, 0.7);
        color: #fff;
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout480="collapse"].ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content .ep-p_text,
    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout480="collapse"].ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content .ep-p_text .ep_name,
    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout480="collapse"].ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content .ep-a_text {
        color: #fff;
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout480="collapse"].ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content .ep-a_field {
        color: #505154;
    }

    /* ORGANISM "'CALL TO ACTION' BANNER" : Correction des marges */
    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout480="collapse"]>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]:after {
        height: 0;
    }

    /* ORGANISM "'CALL TO ACTION' BANNER" : Ajout de la ligne de separation entre les molecules */
    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout480="collapse"]>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"]:before {
        position: static;
        display: block;
        overflow: hidden;
        width: auto;
        height: 0;
        margin: 0 20px;
        border-bottom: 1px dotted #d1d3d4;
        content: "";
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout480="collapse"]>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"][data-layout480*="border"] {
        width: calc(100% - 20px);
        margin-left: 10px;
        margin-right: 10px;
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout480="collapse"]>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"][data-layout480*="border"]>.ep_gridcolumn-content {
        background-color: #fff;
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout480="collapse"]>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"][data-layout480*="border"]:before {
        display: none;
    }

    /* ORGANISM "'CALL TO ACTION' BANNER" : Affichage des molecules sur forme de lien */
    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout480="collapse"].ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"][data-layout480$="link"] .ep-a_links .ep-p_text .ep_name,
    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout480="collapse"].ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"][data-layout480$="link"] .ep-a_loadmore .ep-p_text .ep_name,
    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout480="collapse"].ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"][data-layout480$="link"] .ep-a_button .ep-p_button .ep_name {
        color: #fff !important;
    }
}

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

    /* ORGANISM "'CALL TO ACTION' BANNER" : Deplacement du fond de couleur */
    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout320="collapse"]>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content {
        background: none;
        color: inherit;
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout320="collapse"]>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"].ep-layout_black>.ep_gridcolumn-content .ep-p_text,
    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout320="collapse"]>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"].ep-layout_black>.ep_gridcolumn-content .ep-p_text .ep_name,
    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout320="collapse"]>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"].ep-layout_black>.ep_gridcolumn-content .ep-a_text {
        color: inherit;
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout320="collapse"]>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text[data-view320="4"] .ep-layout_content {
        width: calc(100% - 60px);
        margin-left: 30px;
        margin-right: 30px;
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout320="collapse"]>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep-layout_content {
        padding-top: 5px;
        padding-bottom: 5px;
        background-color: #fff;
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout320="collapse"].ep-layout_greycolor>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep-layout_content {
        background-color: #f1f2f2;
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout320="collapse"].ep-layout_greygradient>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep-layout_content {
        background-color: #f3f4f4;
        background: -webkit-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -moz-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: -ms-linear-gradient(left, #f3f4f4, #e4e5e6);
        background: linear-gradient(left, #f3f4f4, #e4e5e6);
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout320="collapse"].ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep-layout_content {
        background-color: rgba(0, 0, 0, 0.7);
        color: #fff;
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout320="collapse"].ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content .ep-p_text,
    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout320="collapse"].ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content .ep-p_text .ep_name,
    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout320="collapse"].ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content .ep-a_text {
        color: #fff;
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout320="collapse"].ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content .ep-a_field {
        color: #505154;
    }

    /* ORGANISM "'CALL TO ACTION' BANNER" : Correction des marges */
    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout320="collapse"]>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]:after {
        height: 0;
    }

    /* ORGANISM "'CALL TO ACTION' BANNER" : Ajout de la ligne de separation entre les molecules */
    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout320="collapse"]>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"]:before {
        position: static;
        display: block;
        overflow: hidden;
        width: auto;
        height: 0;
        margin: 0 20px;
        border-bottom: 1px dotted #d1d3d4;
        content: "";
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout320="collapse"]>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"][data-layout320*="border"] {
        width: calc(100% - 20px);
        margin-left: 10px;
        margin-right: 10px;
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout320="collapse"]>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"][data-layout320*="border"]>.ep_gridcolumn-content {
        background-color: #fff;
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout320="collapse"]>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"][data-layout320*="border"]:before {
        display: none;
    }

    /* ORGANISM "'CALL TO ACTION' BANNER" : Affichage des molecules sur forme de lien */
    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout320="collapse"].ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"][data-layout320$="link"] .ep-a_links .ep-p_text .ep_name,
    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout320="collapse"].ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"][data-layout320$="link"] .ep-a_loadmore .ep-p_text .ep_name,
    #website-body .ep_gridrow.ep-o_calltoactionbanner[data-layout320="collapse"].ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"][data-layout320$="link"] .ep-a_button .ep-p_button .ep_name {
        color: #fff !important;
    }
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ORGANISM "'CALL TO ACTION' BANNER" : Affichage de la banniere sur 2 images de fond */

/* ORGANISM "'CALL TO ACTION' BANNER" : Alignement des colonnes */
#website-body .ep_gridrow.ep-o_calltoactionbanner.ep-layout_2images>.ep_gridrow-content {
    position: static;
    align-items: stretch;
    -webkit-align-items: stretch;
}

#website-body .ep_gridrow.ep-o_calltoactionbanner.ep-layout_2images>.ep_gridrow-content>.ep_gridcolumn.ep-layout_image,
#website-body .ep_gridrow.ep-o_calltoactionbanner.ep-layout_2images>.ep_gridrow-content>.ep_gridcolumn.ep-layout_image>.ep_gridrow>.ep_gridrow-content,
#website-body .ep_gridrow.ep-o_calltoactionbanner.ep-layout_2images>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text,
#website-body .ep_gridrow.ep-o_calltoactionbanner.ep-layout_2images>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text>.ep_gridrow>.ep_gridrow-content {
    display: inline-flex;
    align-selft: stretch;
}

#website-body .ep_gridrow.ep-o_calltoactionbanner.ep-layout_2images>.ep_gridrow-content>.ep_gridcolumn.ep-layout_image>.ep_gridrow,
#website-body .ep_gridrow.ep-o_calltoactionbanner.ep-layout_2images>.ep_gridrow-content>.ep_gridcolumn.ep-layout_image>.ep_gridrow>.ep_gridrow-content,
#website-body .ep_gridrow.ep-o_calltoactionbanner.ep-layout_2images>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text>.ep_gridrow,
#website-body .ep_gridrow.ep-o_calltoactionbanner.ep-layout_2images>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text>.ep_gridrow>.ep_gridrow-content,
#website-body .ep_gridrow.ep-o_calltoactionbanner.ep-layout_2images>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn.ep-layout_content>.ep_gridrow,
#website-body .ep_gridrow.ep-o_calltoactionbanner.ep-layout_2images>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn.ep-layout_content>.ep_gridrow>.ep_gridrow-content {
    flex: 1 1 auto;
}

@media screen and (min-width:1200px) {
    #website-body .ep_gridrow.ep-o_calltoactionbanner.ep-layout_2images>.ep_gridrow-content>.ep_gridcolumn.ep-layout_image .ep_gridcolumn[data-view1200="12"] {
        width: 1176px;
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner.ep-layout_2images>.ep_gridrow-content>.ep_gridcolumn.ep-layout_image .ep_gridcolumn[data-view1200="11"] {
        width: 1078px;
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner.ep-layout_2images>.ep_gridrow-content>.ep_gridcolumn.ep-layout_image .ep_gridcolumn[data-view1200="10"] {
        width: 980px;
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner.ep-layout_2images>.ep_gridrow-content>.ep_gridcolumn.ep-layout_image .ep_gridcolumn[data-view1200="9"] {
        width: 882px;
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner.ep-layout_2images>.ep_gridrow-content>.ep_gridcolumn.ep-layout_image .ep_gridcolumn[data-view1200="8"] {
        width: 784px;
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner.ep-layout_2images>.ep_gridrow-content>.ep_gridcolumn.ep-layout_image .ep_gridcolumn[data-view1200="7"] {
        width: 686px;
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner.ep-layout_2images>.ep_gridrow-content>.ep_gridcolumn.ep-layout_image .ep_gridcolumn[data-view1200="6"] {
        width: 588px;
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner.ep-layout_2images>.ep_gridrow-content>.ep_gridcolumn.ep-layout_image .ep_gridcolumn[data-view1200="5"] {
        width: 490px;
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner.ep-layout_2images>.ep_gridrow-content>.ep_gridcolumn.ep-layout_image .ep_gridcolumn[data-view1200="4"] {
        width: 392px;
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner.ep-layout_2images>.ep_gridrow-content>.ep_gridcolumn.ep-layout_image .ep_gridcolumn[data-view1200="3"] {
        width: 294px;
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner.ep-layout_2images>.ep_gridrow-content>.ep_gridcolumn.ep-layout_image .ep_gridcolumn[data-view1200="2"] {
        width: 196px;
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner.ep-layout_2images>.ep_gridrow-content>.ep_gridcolumn.ep-layout_image .ep_gridcolumn[data-view1200="1"] {
        width: 98px;
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner.ep-layout_2images>.ep_gridrow-content>.ep_gridcolumn.ep-layout_image .ep_gridcolumn {
        flex: 0 0 auto;
    }

    #website-body .ep_gridrow.ep-o_calltoactionbanner.ep-layout_2images>.ep_gridrow-content>.ep_gridcolumn.ep-layout_image .ep_gridcolumn:first-child,
    #website-body .ep_gridrow.ep-o_calltoactionbanner.ep-layout_2images>.ep_gridrow-content>.ep_gridcolumn.ep-layout_image .ep_gridcolumn:last-child {
        flex: 1 1 auto;
    }
}

/* ORGANISM "'CALL TO ACTION' BANNER" : Affichage de deux images pour la banniere */
#website-body .ep_gridrow.ep-o_calltoactionbanner.ep-layout_2images>.ep_gridrow-content>.ep_gridcolumn.ep-layout_image>.ep_gridrow>.ep_gridrow-content {
    background-color: #fff;
}

#website-body .ep_gridrow.ep-o_calltoactionbanner.ep-layout_2images>.ep_gridrow-content>.ep_gridcolumn.ep-layout_image .ep_gridcolumn {
    position: relative;
    min-height: 495px;
}

#website-body .ep_gridrow.ep-o_calltoactionbanner.ep-layout_2images>.ep_gridrow-content>.ep_gridcolumn.ep-layout_image .ep_gridcolumn .ep-a_media figure .ep-p_image .ep_image span {
    background-position: left bottom;
    background-size: auto 100%;
}

#website-body .ep_gridrow.ep-o_calltoactionbanner.ep-layout_2images>.ep_gridrow-content>.ep_gridcolumn.ep-layout_image .ep_gridcolumn:first-child .ep-a_media figure .ep-p_image .ep_image span {
    background-position: right bottom;
    background-size: auto 100%;
}

/* ORGANISM "'CALL TO ACTION' BANNER" : Zone de contenu (blocage de l'affichage a 1 seul composant avec un pied de conteneur ["footer"] optionnel) */
#website-body .ep_gridrow.ep-o_calltoactionbanner.ep-layout_2images>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn.ep-layout_content>.ep_gridrow>.ep_gridrow-content {
    flex-direction: column;
    -webkit-flex-direction: column;
}

#website-body .ep_gridrow.ep-o_calltoactionbanner.ep-layout_2images>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn.ep-layout_content>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn {
    display: none;
}

#website-body .ep_gridrow.ep-o_calltoactionbanner.ep-layout_2images>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn.ep-layout_content>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:first-child,
#website-body .ep_gridrow.ep-o_calltoactionbanner.ep-layout_2images>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn.ep-layout_content>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_footer"]:last-child {
    display: flex;
    display: -webkit-flex;
}

/* ORGANISM "'CALL TO ACTION' BANNER" : Zone de contenu (gestion des marges) */
#website-body .ep_gridrow.ep-o_calltoactionbanner.ep-layout_2images>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text {
    padding-top: 40px;
}

#website-body .ep_gridrow.ep-o_calltoactionbanner.ep-layout_2images>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content {
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
}

#website-body .ep_gridrow.ep-o_calltoactionbanner.ep-layout_2images>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content [class*="ep-a_button"]:last-child,
#website-body .ep_gridrow.ep-o_calltoactionbanner.ep-layout_2images>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content [class*="ep-a_loadmore"]:last-child {
    flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
}

#website-body .ep_gridrow.ep-o_calltoactionbanner.ep-layout_2images>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn.ep-layout_content>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn .ep_gridcolumn[class*="ep-m_"]+.ep_gridcolumn[class*="ep-m_"] .ep_gridcolumn-content {
    padding-top: 0;
}

#website-body .ep_gridrow.ep-o_calltoactionbanner.ep-layout_2images>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn.ep-layout_content>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn .ep_gridcolumn[class*="ep-m_"]:after {
    height: 10px;
}

/* ORGANISM "'CALL TO ACTION' BANNER" : Zone de contenu (affichage de la molecule "footer" en bas de l'organisme) */
#website-body .ep_gridrow.ep-o_calltoactionbanner.ep-layout_2images>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn.ep-layout_content>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn {
    flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
}

#website-body .ep_gridrow.ep-o_calltoactionbanner.ep-layout_2images>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn.ep-layout_content>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn:after {
    height: 40px;
}

#website-body .ep_gridrow.ep-o_calltoactionbanner.ep-layout_2images>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn.ep-layout_content>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_footer"] {
    flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
}

#website-body .ep_gridrow.ep-o_calltoactionbanner.ep-layout_2images>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn.ep-layout_content>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_footer"]:last-child {
    margin-bottom: -40px;
}

#website-body .ep_gridrow.ep-o_calltoactionbanner.ep-layout_2images>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn.ep-layout_content>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_footer"]:last-child:after,
#website-body .ep_gridrow.ep-o_calltoactionbanner.ep-layout_2images>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn.ep-layout_content>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_footer"]:last-child [class*="ep-a_"]:last-child:after {
    height: 0;
}

/* ORGANISM "'CALL TO ACTION' BANNER" : Zone de contenu (molecule "footer" sur fond blanc) */
#website-body .ep_gridrow.ep-o_calltoactionbanner.ep-layout_2images>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn.ep-layout_content>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_footer"]:last-child>.ep_gridcolumn-content {
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
    background-color: #fff;
}

/* ========================================================================================================================================================================= */
/* == NAVIGATION BANNER ========== [ORGANISM] ========= ep-o_navigationbanner ============================================================================================== */
/* ========================================================================================================================================================================= */
/* Description : Organisme a utiliser pour l'affichage de la banniere "image" d'un produit ayant la largeur de la page */

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ORGANISM "NAVIGATION BANNER" : Superposition des colonnes */

/* ORGANISM "NAVIGATION BANNER" : Gestion de la marge du composant */
#website-body .ep_gridrow[class*="ep-o_navigationbanner"]:after {
    display: block;
    height: 40px;
}

/* ORGANISM "NAVIGATION BANNER" : Blocage des colonnes indesirables */
#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn {
    display: none;
}

/* ORGANISM "NAVIGATION BANNER" : Alignement des deux colonnes */
#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content:after {
    height: 0;
}

#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content {
    position: relative;
    max-width: 20000px;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    letter-spacing: -0.3em;
}

#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_image,
#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map,
#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_header,
#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content,
#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer {
    display: inline-block;
    vertical-align: bottom;
}

#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_image,
#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map,
#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content {
    overflow: visible;
    flex: 0 0 50%;
    -webkit-flex: 0 0 50%;
}

#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_header,
#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer {
    flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
}

#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_image>*,
#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map>*,
#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content>* {
    width: 200%;
}

#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_image>*,
#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map>* {
    overflow: hidden;
}

#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_image+.ep_gridcolumn.ep-layout_content,
#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map+.ep_gridcolumn.ep-layout_content {
    margin-left: -50%;
}

@media screen and (min-width:1020px) and (max-width:1199px) {

    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_header>.ep_gridrow>.ep_gridrow-content,
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content>.ep_gridrow>.ep_gridrow-content,
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer>.ep_gridrow>.ep_gridrow-content {
        width: calc(100% - 60px);
    }
}

@media screen and (min-width:750px) and (max-width:1019px) {

    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_header>.ep_gridrow>.ep_gridrow-content,
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content>.ep_gridrow>.ep_gridrow-content,
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer>.ep_gridrow>.ep_gridrow-content {
        width: calc(100% - 30px);
    }
}

@media screen and (min-width:640px) and (max-width:749px) {

    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_header>.ep_gridrow>.ep_gridrow-content,
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content>.ep_gridrow>.ep_gridrow-content,
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer>.ep_gridrow>.ep_gridrow-content {
        width: calc(100% - 32px);
    }
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ORGANISM "NAVIGATION BANNER" : Traitement de l'image de banniere */

/* ORGANISM "NAVIGATION BANNER" : Suppression des marges pour un affichage "full screen" */
#website-body .ep_gridrow.ep-o_navigationbanner {
    padding-left: 0;
    padding-right: 0;
}

#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_image .ep_gridrow-content {
    display: block;
    max-width: 20000px;
    padding-left: 0;
    padding-right: 0;
    letter-spacing: -0.3em;
    white-space: nowrap;
}

/* ORGANISM "NAVIGATION BANNER" : Affichage de l'image sur la surface disponible */
#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_image .ep-a_media figure .ep-p_image .ep_image img {
    min-width: 100%;
    height: 0;
}

#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_image .ep-a_media figure .ep-p_image .ep_image {
    position: static;
}

#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_image .ep-a_media figure .ep-p_image .ep_image span {
    background-position: center bottom;
}

/* ORGANISM "NAVIGATION BANNER" : Affichage des contenus au dessus de l'image */
#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_header,
#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content,
#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer {
    position: relative;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ORGANISM "NAVIGATION BANNER" : Traitement des blocs textes */

/* ORGANISM "NAVIGATION BANNER" : Blocage des marges verticales */
#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content,
#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer {
    padding-top: 40px;
}

#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content+.ep_gridcolumn.ep-layout_footer {
    padding-top: 20px;
}

#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"]:last-child:after,
#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"]:last-child:after {
    height: 0;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ORGANISM "NAVIGATION BANNER" : Fond de couleur */

/* ORGANISM "NAVIGATION BANNER" : Fond de couleur noire */
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content {
    background-color: #000;
}

/* ORGANISM "NAVIGATION BANNER" : Fond de couleur grise */
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greycolor:before,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greygradient:before {
    display: none;
}

#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greycolor>.ep_gridrow-content {
    background-color: #f1f2f2;
}

#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greygradient>.ep_gridrow-content {
    background-color: #f3f4f4;
    background: -webkit-linear-gradient(left, #f3f4f4, #e4e5e6);
    background: -moz-linear-gradient(left, #f3f4f4, #e4e5e6);
    background: -ms-linear-gradient(left, #f3f4f4, #e4e5e6);
    background: linear-gradient(left, #f3f4f4, #e4e5e6);
}

/* ORGANISM "NAVIGATION BANNER" : Fond de couleur bleue */
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content {
    background-color: #213a5b;
    background: -webkit-linear-gradient(bottom, #213a5b, #345d8f);
    background: -moz-linear-gradient(bottom, #213a5b, #345d8f);
    background: -ms-linear-gradient(bottom, #213a5b, #345d8f);
    background: linear-gradient(bottom, #213a5b, #345d8f);
}

/* ORGANISM "NAVIGATION BANNER" : Gestion de l'entete des zones sur fonds gris */
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greycolor>.ep_gridrow-content .ep-m_header:first-child,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greygradient>.ep_gridrow-content .ep-m_header:first-child {
    margin-top: 0;
}

#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greycolor .ep-m_header .ep-a_heading>.ep_title,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greygradient .ep-m_header .ep-a_heading>.ep_title,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greycolor .ep-m_header .ep-a_heading>.ep_subtitle,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greygradient .ep-m_header .ep-a_heading>.ep_subtitle {
    padding: 0;
    background-color: transparent;
}

#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greycolor .ep-m_header .ep-a_heading.ep-layout_level1>.ep_title,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greygradient .ep-m_header .ep-a_heading.ep-layout_level1>.ep_title {
    margin-top: -6px;
}

#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greycolor .ep-m_header .ep-a_heading.ep-layout_level2>.ep_title,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greycolor .ep-m_header .ep-a_heading.ep-layout_level2-large>.ep_title,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greygradient .ep-m_header .ep-a_heading.ep-layout_level2>.ep_title,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greygradient .ep-m_header .ep-a_heading.ep-layout_level2-large>.ep_title {
    margin-top: -4px;
    margin-bottom: -5px;
}

#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greycolor .ep-m_header .ep-a_heading.ep-layout_level3>.ep_title,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greygradient .ep-m_header .ep-a_heading.ep-layout_level3>.ep_title {
    margin-top: -2px;
    margin-bottom: -4px;
}

/* ORGANISM "NAVIGATION BANNER" : Gestion des couleurs de textes sur fonds sombres (passage du texte en blanc) */
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_header,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_header,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer {
    color: #fff;
}

#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_header .ep_gridcolumn[class*="ep-m_"] .ep-a_heading .ep_title,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_header .ep_gridcolumn[class*="ep-m_"] .ep-a_heading .ep_title .ep-p_text,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_header .ep_gridcolumn[class*="ep-m_"] .ep-a_heading .ep_subtitle .ep-p_text,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"] .ep-a_heading .ep_title,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"] .ep-a_heading .ep_title .ep-p_text,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"] .ep-a_heading .ep_subtitle .ep-p_text,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep_gridcolumn[class*="ep-m_"] .ep-a_heading .ep_title,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep_gridcolumn[class*="ep-m_"] .ep-a_heading .ep_title .ep-p_text,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep_gridcolumn[class*="ep-m_"] .ep-a_heading .ep_subtitle .ep-p_text,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"] .ep-a_heading .ep_title,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"] .ep-a_heading .ep_title .ep-p_text,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"] .ep-a_heading .ep_subtitle .ep-p_text,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_header .ep_gridcolumn[class*="ep-m_"] .ep-a_heading .ep_title,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_header .ep_gridcolumn[class*="ep-m_"] .ep-a_heading .ep_title .ep-p_text,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_header .ep_gridcolumn[class*="ep-m_"] .ep-a_heading .ep_subtitle .ep-p_text,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"] .ep-a_heading .ep_title,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"] .ep-a_heading .ep_title .ep-p_text,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"] .ep-a_heading .ep_subtitle .ep-p_text,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep_gridcolumn[class*="ep-m_"] .ep-a_heading .ep_title,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep_gridcolumn[class*="ep-m_"] .ep-a_heading .ep_title .ep-p_text,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep_gridcolumn[class*="ep-m_"] .ep-a_heading .ep_subtitle .ep-p_text,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"] .ep-a_heading .ep_title,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"] .ep-a_heading .ep_title .ep-p_text,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"] .ep-a_heading .ep_subtitle .ep-p_text {
    color: inherit;
}

#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_header .ep_gridcolumn[class*="ep-m_"] .ep-a_field,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"] .ep-a_field,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep_gridcolumn[class*="ep-m_"] .ep-a_field,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"] .ep-a_field,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_header .ep_gridcolumn[class*="ep-m_"] .ep-a_loadmore,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"] .ep-a_loadmore,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep_gridcolumn[class*="ep-m_"] .ep-a_loadmore,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"] .ep-a_loadmore,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_header .ep_gridcolumn[class*="ep-m_"] .ep-a_field,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"] .ep-a_field,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep_gridcolumn[class*="ep-m_"] .ep-a_field,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"] .ep-a_field,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_header .ep_gridcolumn[class*="ep-m_"] .ep-a_loadmore,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"] .ep-a_loadmore,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep_gridcolumn[class*="ep-m_"] .ep-a_loadmore,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"] .ep-a_loadmore {
    color: #505154;
}

#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_header .ep_gridcolumn[class*="ep-m_"] .ep-a_share .ep_share li .ep-p_text a:link .ep_icon,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_header .ep_gridcolumn[class*="ep-m_"] .ep-a_share .ep_share li .ep-p_text a:visited .ep_icon,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"] .ep-a_share .ep_share li .ep-p_text a:link .ep_icon,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"] .ep-a_share .ep_share li .ep-p_text a:visited .ep_icon,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep_gridcolumn[class*="ep-m_"] .ep-a_share .ep_share li .ep-p_text a:link .ep_icon,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep_gridcolumn[class*="ep-m_"] .ep-a_share .ep_share li .ep-p_text a:visited .ep_icon,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"] .ep-a_share .ep_share li .ep-p_text a:link .ep_icon,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"] .ep-a_share .ep_share li .ep-p_text a:visited .ep_icon,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_header .ep_gridcolumn[class*="ep-m_"] .ep-a_share .ep_share li .ep-p_text a:link .ep_icon,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_header .ep_gridcolumn[class*="ep-m_"] .ep-a_share .ep_share li .ep-p_text a:visited .ep_icon,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"] .ep-a_share .ep_share li .ep-p_text a:link .ep_icon,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"] .ep-a_share .ep_share li .ep-p_text a:visited .ep_icon,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep_gridcolumn[class*="ep-m_"] .ep-a_share .ep_share li .ep-p_text a:link .ep_icon,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep_gridcolumn[class*="ep-m_"] .ep-a_share .ep_share li .ep-p_text a:visited .ep_icon,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"] .ep-a_share .ep_share li .ep-p_text a:link .ep_icon,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"] .ep-a_share .ep_share li .ep-p_text a:visited .ep_icon {
    background-color: #fff;
}

#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_header .ep_gridcolumn[class*="ep-m_"] .ep-a_share .ep_share li .ep-p_text a:hover .ep_icon,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_header .ep_gridcolumn[class*="ep-m_"] .ep-a_share .ep_share li .ep-p_text a:focus .ep_icon,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_header .ep_gridcolumn[class*="ep-m_"] .ep-a_share .ep_share li .ep-p_text a:active .ep_icon,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"] .ep-a_share .ep_share li .ep-p_text a:hover .ep_icon,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"] .ep-a_share .ep_share li .ep-p_text a:focus .ep_icon,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"] .ep-a_share .ep_share li .ep-p_text a:active .ep_icon,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep_gridcolumn[class*="ep-m_"] .ep-a_share .ep_share li .ep-p_text a:hover .ep_icon,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep_gridcolumn[class*="ep-m_"] .ep-a_share .ep_share li .ep-p_text a:focus .ep_icon,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep_gridcolumn[class*="ep-m_"] .ep-a_share .ep_share li .ep-p_text a:active .ep_icon,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"] .ep-a_share .ep_share li .ep-p_text a:hover .ep_icon,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"] .ep-a_share .ep_share li .ep-p_text a:focus .ep_icon,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"] .ep-a_share .ep_share li .ep-p_text a:active .ep_icon,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_header .ep_gridcolumn[class*="ep-m_"] .ep-a_share .ep_share li .ep-p_text a:hover .ep_icon,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_header .ep_gridcolumn[class*="ep-m_"] .ep-a_share .ep_share li .ep-p_text a:focus .ep_icon,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_header .ep_gridcolumn[class*="ep-m_"] .ep-a_share .ep_share li .ep-p_text a:active .ep_icon,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"] .ep-a_share .ep_share li .ep-p_text a:hover .ep_icon,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"] .ep-a_share .ep_share li .ep-p_text a:focus .ep_icon,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"] .ep-a_share .ep_share li .ep-p_text a:active .ep_icon,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep_gridcolumn[class*="ep-m_"] .ep-a_share .ep_share li .ep-p_text a:hover .ep_icon,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep_gridcolumn[class*="ep-m_"] .ep-a_share .ep_share li .ep-p_text a:focus .ep_icon,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep_gridcolumn[class*="ep-m_"] .ep-a_share .ep_share li .ep-p_text a:active .ep_icon,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"] .ep-a_share .ep_share li .ep-p_text a:hover .ep_icon,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"] .ep-a_share .ep_share li .ep-p_text a:focus .ep_icon,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"] .ep-a_share .ep_share li .ep-p_text a:active .ep_icon {
    background-color: #3c77bd;
}

/* ORGANISM "NAVIGATION BANNER" : Gestion des couleurs de textes sur fonds sombres (reinitialisation du texte) */
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_header .ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_header .ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_header .ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_header .ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient {
    color: #505154;
}

#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_header .ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor .ep-a_heading .ep_title,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor .ep-a_heading .ep_title,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor .ep-a_heading .ep_title,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor .ep-a_heading .ep_title,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_header .ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient .ep-a_heading .ep_title,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient .ep-a_heading .ep_title,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient .ep-a_heading .ep_title,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient .ep-a_heading .ep_title,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_header .ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor .ep-a_heading .ep_title,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor .ep-a_heading .ep_title,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor .ep-a_heading .ep_title,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor .ep-a_heading .ep_title,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_header .ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient .ep-a_heading .ep_title,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient .ep-a_heading .ep_title,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient .ep-a_heading .ep_title,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient .ep-a_heading .ep_title {
    color: inherit;
}

@media screen and (min-width:1200px) {
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_header .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"] {}
}

/* ORGANISM "NAVIGATION BANNER" : Gestion des couleurs de la carte SVG sur fonds gris */
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greycolor>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_country,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greygradient>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_country {
    fill: #e4e5e6;
    stroke: #d1d3d4;
}

#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greycolor>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_capsule,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greygradient>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_capsule {
    fill: rgba(255, 255, 255, 0);
    stroke: #d1d3d4;
}

#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greycolor>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_target,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greygradient>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_target {
    fill: #345d8f;
    stroke: #213a5b;
}

#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greycolor>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_outside .svgmap_country,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greygradient>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_outside .svgmap_country {
    fill: #d1d3d4;
    stroke: #d1d3d4;
}

#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greycolor>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_outside .svgmap_capsule,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greygradient>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_outside .svgmap_capsule {
    fill: rgba(255, 255, 255, 0);
    stroke: #d1d3d4;
}

#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greycolor>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_outside .svgmap_target,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greygradient>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_outside .svgmap_target {
    fill: rgba(33, 58, 91, 0.6);
    stroke: none;
}

#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greycolor>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_active .svgmap_country,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greygradient>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_active .svgmap_country {
    fill: #3c77bd;
    stroke: #dadad9;
}

#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greycolor>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_active .svgmap_capsule,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greygradient>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_active .svgmap_capsule {
    fill: rgba(255, 255, 255, 0);
    stroke: #d1d3d4;
}

#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greycolor>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_active .svgmap_target,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greygradient>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_active .svgmap_target {
    fill: #26A7D3;
    stroke: none;
}

#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greycolor>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_active:hover .svgmap_country,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greycolor>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_active:focus .svgmap_country,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greycolor>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_active:active .svgmap_country,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greygradient>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_active:hover .svgmap_country,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greygradient>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_active:focus .svgmap_country,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greygradient>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_active:active .svgmap_country {
    fill: #fff;
    stroke: #d1d3d4;
}

#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greycolor>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_active:hover .svgmap_capsule,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greycolor>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_active:focus .svgmap_capsule,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greycolor>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_active:active .svgmap_capsule,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greygradient>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_active:hover .svgmap_capsule,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greygradient>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_active:focus .svgmap_capsule,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greygradient>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_active:active .svgmap_capsule {
    stroke: #d1d3d4;
}

#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greycolor>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_active:hover .svgmap_target,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greycolor>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_active:focus .svgmap_target,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greycolor>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_active:active .svgmap_target,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greygradient>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_active:hover .svgmap_target,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greygradient>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_active:focus .svgmap_target,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greygradient>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_active:active .svgmap_target {
    fill: #fff;
}

#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greycolor>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_selected .svgmap_country,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greygradient>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_selected .svgmap_country {
    fill: #f58612;
    stroke: #f58612;
}

#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greycolor>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_selected .svgmap_capsule,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greygradient>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_selected .svgmap_capsule {
    fill: rgba(255, 255, 255, 0);
    stroke: #f58612;
}

#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greycolor>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_selected .svgmap_target,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greygradient>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_selected .svgmap_target {
    fill: #fff;
    stroke: none;
}

#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greycolor>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_selected:hover .svgmap_country,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greycolor>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_selected:focus .svgmap_country,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greycolor>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_selected:active .svgmap_country,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greygradient>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_selected:hover .svgmap_country,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greygradient>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_selected:focus .svgmap_country,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greygradient>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_selected:active .svgmap_country {
    fill: #fff;
    stroke: #f58612;
}

#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greycolor>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_selected:hover .svgmap_capsule,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greycolor>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_selected:focus .svgmap_capsule,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greycolor>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_selected:active .svgmap_capsule,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greygradient>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_selected:hover .svgmap_capsule,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greygradient>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_selected:focus .svgmap_capsule,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greygradient>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_selected:active .svgmap_capsule {
    stroke: #f58612;
}

#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greycolor>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_selected:hover .svgmap_target,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greycolor>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_selected:focus .svgmap_target,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greycolor>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_selected:active .svgmap_target,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greygradient>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_selected:hover .svgmap_target,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greygradient>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_selected:focus .svgmap_target,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greygradient>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_selected:active .svgmap_target {
    fill: #26A7D3;
    stroke: #26A7D3;
}

/* ORGANISM "NAVIGATION BANNER" : Gestion des couleurs de la carte SVG sur fonds sombres */
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_country,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_country {
    fill: #f3f4f4;
    stroke: #d1d3d4;
}

#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_capsule,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_capsule {
    fill: rgba(255, 255, 255, 0);
    stroke: #d1d3d4;
}

#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_target,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_target {
    fill: #345d8f;
    stroke: #213a5b;
}

#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_outside .svgmap_country,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_outside .svgmap_country {
    fill: #d1d3d4;
    stroke: #d1d3d4;
}

#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_outside .svgmap_capsule,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_outside .svgmap_capsule {
    fill: rgba(255, 255, 255, 0);
    stroke: #d1d3d4;
}

#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_outside .svgmap_target,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_outside .svgmap_target {
    fill: rgba(33, 58, 91, 0.6);
    stroke: none;
}

#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_active .svgmap_country,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_active .svgmap_country {
    fill: #fff;
    stroke: #dadad9;
}

#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_active .svgmap_capsule,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_active .svgmap_capsule {
    fill: rgba(255, 255, 255, 0);
    stroke: #fff;
}

#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_active .svgmap_target,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_active .svgmap_target {
    fill: #26A7D3;
    stroke: none;
}

#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_active:hover .svgmap_country,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_active:focus .svgmap_country,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_active:active .svgmap_country,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_active:hover .svgmap_country,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_active:focus .svgmap_country,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_active:active .svgmap_country {
    fill: #326aab;
    stroke: #fff;
}

#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_active:hover .svgmap_capsule,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_active:focus .svgmap_capsule,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_active:active .svgmap_capsule,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_active:hover .svgmap_capsule,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_active:focus .svgmap_capsule,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_active:active .svgmap_capsule {
    stroke: #fff;
}

#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_active:hover .svgmap_target,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_active:focus .svgmap_target,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_active:active .svgmap_target,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_active:hover .svgmap_target,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_active:focus .svgmap_target,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_active:active .svgmap_target {
    fill: #fff;
}

#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_selected .svgmap_country,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_selected .svgmap_country {
    fill: #f58612;
    stroke: #f58612;
}

#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_selected .svgmap_capsule,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_selected .svgmap_capsule {
    fill: rgba(255, 255, 255, 0);
    stroke: #fff;
}

#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_selected .svgmap_target,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_selected .svgmap_target {
    fill: #fff;
    stroke: none;
}

#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_selected:hover .svgmap_country,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_selected:focus .svgmap_country,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_selected:active .svgmap_country,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_selected:hover .svgmap_country,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_selected:focus .svgmap_country,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_selected:active .svgmap_country {
    fill: #326aab;
    stroke: #f58612;
}

#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_selected:hover .svgmap_capsule,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_selected:focus .svgmap_capsule,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_selected:active .svgmap_capsule,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_selected:hover .svgmap_capsule,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_selected:focus .svgmap_capsule,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_selected:active .svgmap_capsule {
    stroke: #fff;
}

#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_selected:hover .svgmap_target,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_selected:focus .svgmap_target,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_selected:active .svgmap_target,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_selected:hover .svgmap_target,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_selected:focus .svgmap_target,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map .ep-p_map svg .svgmap_selected:active .svgmap_target {
    fill: #fff;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ORGANISM "NAVIGATION BANNER" : Gestion du lien/bouton/champ texte pose sur le rebord de l'image */

#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"]:last-child .ep-a_field:last-child>*,
#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"]:last-child .ep-a_button:not(.ep-layout_link):last-child>*,
#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"]:last-child .ep-a_loadmore:last-child>*,
#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"]:last-child .ep-a_share:last-child>* {
    position: relative;
}

#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"]:last-child .ep-a_field:last-child:after,
#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"]:last-child .ep-a_button:not(.ep-layout_link):last-child:after,
#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"]:last-child .ep-a_loadmore:last-child:after,
#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"]:last-child .ep-a_share.ep-layout_socialnetwok:last-child:after {
    display: none;
}

#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"]:last-child .ep-a_field:last-child:before,
#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"]:last-child .ep-a_button:not(.ep-layout_link):last-child:before,
#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"]:last-child .ep-a_loadmore:last-child:before,
#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"]:last-child .ep-a_share.ep-layout_socialnetwok:last-child:before {
    position: absolute;
    display: block;
    bottom: 0;
    left: 0;
    right: 0;
    width: auto;
    height: 20px;
    background-color: #fff;
    content: "";
}

#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"]:last-child .ep-a_loadmore:last-child:before {
    border-top: 2px dotted #d1d3d4;
    border-bottom: none;
}

#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"]:last-child .ep-a_share.ep-layout_socialnetwok:last-child:before {
    height: 25px;
}

#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"]:last-child .ep-a_field.ep-layout_level2:last-child:before,
#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"]:last-child .ep-a_button:not(.ep_layout-link).ep-layout_level2:last-child:before,
#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"]:last-child .ep-a_loadmore.ep-layout_level2:last-child:before {
    height: 30px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ORGANISM "NAVIGATION BANNER" : Gestion du pied de composant sur fond de couleur */

/* ORGANISM "NAVIGATION BANNER" : Bordure sur fond gris (couleur sous le composant) */
#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"]:last-child.ep-layout_greycolor .ep-a_field:last-child>*,
#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"]:last-child.ep-layout_greycolor .ep-a_button:not(.ep-layout_link):last-child>*,
#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"]:last-child.ep-layout_greycolor .ep-a_share.ep-layout_socialnetwok:last-child>*,
#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"]:last-child.ep-layout_greycolor .ep-a_loadmore:last-child {
    background-color: #f1f2f2;
}

#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"]:last-child.ep-layout_greygradient .ep-a_field:last-child>*,
#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"]:last-child.ep-layout_greygradient .ep-a_button:not(.ep-layout_link):last-child>*,
#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"]:last-child.ep-layout_greygradient .ep-a_share.ep-layout_socialnetwok:last-child>*,
#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"]:last-child.ep-layout_greygradient .ep-a_loadmore:last-child {
    background-color: #f3f4f4;
    background: -webkit-linear-gradient(left, #f3f4f4, #e4e5e6);
    background: -moz-linear-gradient(left, #f3f4f4, #e4e5e6);
    background: -ms-linear-gradient(left, #f3f4f4, #e4e5e6);
    background: linear-gradient(left, #f3f4f4, #e4e5e6);
}

/* ORGANISM "NAVIGATION BANNER" : Bordure sur fond gris (correction de la hauteur de la couleur) */
#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"]:last-child.ep-layout_greycolor .ep-a_field:last-child:before,
#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"]:last-child.ep-layout_greygradient .ep-a_field:last-child:before,
#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"]:last-child.ep-layout_greycolor .ep-a_button:not(.ep-layout_link):last-child:before,
#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"]:last-child.ep-layout_greygradient .ep-a_button:not(.ep-layout_link):last-child:before,
#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"]:last-child.ep-layout_greycolor .ep-a_share.ep-layout_socialnetwok:last-child:before,
#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"]:last-child.ep-layout_greygradient .ep-a_share.ep-layout_socialnetwok:last-child:before {
    height: 30px;
    margin-top: -30px;
}

/* ORGANISM "NAVIGATION BANNER" : Bordure sur fond gris (correction des marges) */
#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"]:last-child.ep-layout_greycolor .ep-a_field:last-child,
#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"]:last-child.ep-layout_greygradient .ep-a_field:last-child,
#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"]:last-child.ep-layout_greycolor .ep-a_button:not(.ep-layout_link):last-child,
#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"]:last-child.ep-layout_greygradient .ep-a_button:not(.ep-layout_link):last-child,
#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"]:last-child.ep-layout_greycolor .ep-a_share.ep-layout_socialnetwok:last-child,
#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"]:last-child.ep-layout_greygradient .ep-a_share.ep-layout_socialnetwok:last-child {
    padding-left: 0;
    padding-right: 0;
}

#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"]:last-child.ep-layout_greycolor .ep-a_field:last-child>*,
#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"]:last-child.ep-layout_greygradient .ep-a_field:last-child>*,
#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"]:last-child.ep-layout_greycolor .ep-a_button:not(.ep-layout_link):last-child>*,
#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"]:last-child.ep-layout_greygradient .ep-a_button:not(.ep-layout_link):last-child>*,
#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"]:last-child.ep-layout_greycolor .ep-a_share.ep-layout_socialnetwok:last-child>*,
#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"]:last-child.ep-layout_greygradient .ep-a_share.ep-layout_socialnetwok:last-child>* {
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor .ep-a_loadmore,
#website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient .ep-a_loadmore {
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
}

/* ORGANISM "NAVIGATION BANNER" : Bordure sur fond gris (couleur des textes) */
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient {
    color: #505154;
}

#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor .ep-a_heading .ep_title,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor .ep-a_heading .ep_title .ep-p_text,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient .ep-a_heading .ep_title,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient .ep-a_heading .ep_title .ep-p_text,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor .ep-a_heading .ep_title,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor .ep-a_heading .ep_title .ep-p_text,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient .ep-a_heading .ep_title,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient .ep-a_heading .ep_title .ep-p_text,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor .ep-a_heading .ep_title,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor .ep-a_heading .ep_title .ep-p_text,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient .ep-a_heading .ep_title,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient .ep-a_heading .ep_title .ep-p_text,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor .ep-a_heading .ep_title,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor .ep-a_heading .ep_title .ep-p_text,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient .ep-a_heading .ep_title,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient .ep-a_heading .ep_title .ep-p_text {
    color: #1e1e1f;
}

#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor .ep-a_heading .ep_subtitle .ep-p_text,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient .ep-a_heading .ep_subtitle .ep-p_text,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor .ep-a_heading .ep_subtitle .ep-p_text,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient .ep-a_heading .ep_subtitle .ep-p_text #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor .ep-a_heading .ep_subtitle .ep-p_text,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient .ep-a_heading .ep_subtitle .ep-p_text,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"].ep-layout_greycolor .ep-a_heading .ep_subtitle .ep-p_text,
#website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"].ep-layout_greygradient .ep-a_heading .ep_subtitle .ep-p_text {
    color: #505154;
}

/* ORGANISM "NAVIGATION BANNER" : Bordure sur fond blanc */
@media screen and (min-width:1200px) {
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"]>.ep_gridrow {
        width: calc(100% - 20px);
        margin-left: 10px;
        margin-right: 10px;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"]>.ep_gridrow:before,
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"]>.ep_gridrow:after {
        background-color: transparent;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"]>.ep_gridrow:before {
        margin-left: -10px;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"]>.ep_gridrow:after {
        margin-right: -10px;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"]>.ep_gridrow>.ep_gridrow-content {
        width: calc(100% + 20px);
        margin-left: -10px;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"]>.ep_gridcolumn-content {
        margin-left: 0;
        margin-right: 0;
        border: none;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"]>.ep_gridcolumn-content [class*="ep-a_"]:first-child {
        border-top: none;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"] [class*="ep-a_"],
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"].ep-layout_greycolor [class*="ep-a_"],
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"].ep-layout_greygradient [class*="ep-a_"],
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"].ep-layout_black [class*="ep-a_"] {
        padding-left: 10px;
        padding-right: 10px;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"] [class*="ep-a_"]:first-child,
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"].ep-layout_greycolor [class*="ep-a_"]:first-child,
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"].ep-layout_greygradient [class*="ep-a_"]:first-child,
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"].ep-layout_black [class*="ep-a_"]:first-child {
        padding-top: 10px;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"]:last-child .ep-a_loadmore:last-child,
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"]:last-child .ep-a_loadmore:last-child {
        margin-left: 0;
        margin-right: 0;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"],
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"] {
        color: #505154;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"] .ep-a_heading .ep_title,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"] .ep-a_heading .ep_title .ep-p_text,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"] .ep-a_heading .ep_title,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"] .ep-a_heading .ep_title .ep-p_text {
        color: #1e1e1f;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"] .ep-a_heading .ep_subtitle .ep-p_text,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"] .ep-a_heading .ep_subtitle .ep-p_text,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"] .ep-a_heading .ep_subtitle .ep-p_text,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout1200$="border"] .ep-a_heading .ep_subtitle .ep-p_text {
        color: #505154;
    }
}

@media screen and (min-width:1020px) and (max-width:1199px) {
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"]>.ep_gridrow {
        width: calc(100% - 20px);
        margin-left: 10px;
        margin-right: 10px;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"]>.ep_gridrow:before,
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"]>.ep_gridrow:after {
        background-color: transparent;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"]>.ep_gridrow:before {
        margin-left: -10px;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"]>.ep_gridrow:after {
        margin-right: -10px;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"]>.ep_gridrow>.ep_gridrow-content {
        width: calc(100% + 20px);
        margin-left: -10px;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"]>.ep_gridcolumn-content {
        margin-left: 0;
        margin-right: 0;
        border: none;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"]>.ep_gridcolumn-content [class*="ep-a_"]:first-child {
        border-top: none;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"] [class*="ep-a_"],
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"].ep-layout_greycolor [class*="ep-a_"],
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"].ep-layout_greygradient [class*="ep-a_"],
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"].ep-layout_black [class*="ep-a_"] {
        padding-left: 10px;
        padding-right: 10px;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"] [class*="ep-a_"]:first-child,
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"].ep-layout_greycolor [class*="ep-a_"]:first-child,
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"].ep-layout_greygradient [class*="ep-a_"]:first-child,
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"].ep-layout_black [class*="ep-a_"]:first-child {
        padding-top: 10px;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"]:last-child .ep-a_loadmore:last-child,
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"]:last-child .ep-a_loadmore:last-child {
        margin-left: 0;
        margin-right: 0;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"] #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"] {
        color: #505154;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"] .ep-a_heading .ep_title,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"] .ep-a_heading .ep_title .ep-p_text,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"] .ep-a_heading .ep_title,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"] .ep-a_heading .ep_title .ep-p_text {
        color: #1e1e1f;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"] .ep-a_heading .ep_subtitle .ep-p_text,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"] .ep-a_heading .ep_subtitle .ep-p_text,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"] .ep-a_heading .ep_subtitle .ep-p_text,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout1020$="border"] .ep-a_heading .ep_subtitle .ep-p_text {
        color: #505154;
    }
}

@media screen and (min-width:750px) and (max-width:1019px) {
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"][data-layout750$="border"]>.ep_gridrow {
        width: calc(100% - 20px);
        margin-left: 10px;
        margin-right: 10px;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"][data-layout750$="border"]>.ep_gridrow:before,
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"][data-layout750$="border"]>.ep_gridrow:after {
        background-color: transparent;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"][data-layout750$="border"]>.ep_gridrow:before {
        margin-left: -10px;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"][data-layout750$="border"]>.ep_gridrow:after {
        margin-right: -10px;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"][data-layout750$="border"]>.ep_gridrow>.ep_gridrow-content {
        width: calc(100% + 20px);
        margin-left: -10px;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout750$="border"]>.ep_gridcolumn-content {
        margin-left: 0;
        margin-right: 0;
        border: none;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout750$="border"]>.ep_gridcolumn-content [class*="ep-a_"]:first-child {
        border-top: none;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout750$="border"] [class*="ep-a_"],
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout750$="border"].ep-layout_greycolor [class*="ep-a_"],
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout750$="border"].ep-layout_greygradient [class*="ep-a_"],
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout750$="border"].ep-layout_black [class*="ep-a_"] {
        padding-left: 10px;
        padding-right: 10px;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout750$="border"] [class*="ep-a_"]:first-child,
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout750$="border"].ep-layout_greycolor [class*="ep-a_"]:first-child,
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout750$="border"].ep-layout_greygradient [class*="ep-a_"]:first-child,
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout750$="border"].ep-layout_black [class*="ep-a_"]:first-child {
        padding-top: 10px;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout750$="border"]:last-child .ep-a_loadmore:last-child,
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout750$="border"]:last-child .ep-a_loadmore:last-child {
        margin-left: 0;
        margin-right: 0;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"][data-layout750$="border"],
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout750$="border"] {
        color: #505154;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"][data-layout750$="border"] .ep-a_heading .ep_title,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"][data-layout750$="border"] .ep-a_heading .ep_title .ep-p_text,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout750$="border"] .ep-a_heading .ep_title,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout750$="border"] .ep-a_heading .ep_title .ep-p_text {
        color: #1e1e1f;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"][data-layout750$="border"] .ep-a_heading .ep_subtitle .ep-p_text,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"][data-layout750$="border"] .ep-a_heading .ep_subtitle .ep-p_text,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout750$="border"] .ep-a_heading .ep_subtitle .ep-p_text,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout750$="border"] .ep-a_heading .ep_subtitle .ep-p_text {
        color: #505154;
    }
}

@media screen and (min-width:640px) and (max-width:749px) {
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"][data-layout640$="border"]>.ep_gridrow {
        width: calc(100% - 20px);
        margin-left: 10px;
        margin-right: 10px;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"][data-layout640$="border"]>.ep_gridrow:before,
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"][data-layout640$="border"]>.ep_gridrow:after {
        background-color: transparent;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"][data-layout640$="border"]>.ep_gridrow:before {
        margin-left: -10px;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"][data-layout640$="border"]>.ep_gridrow:after {
        margin-right: -10px;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"][data-layout640$="border"]>.ep_gridrow>.ep_gridrow-content {
        width: calc(100% + 20px);
        margin-left: -10px;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout640$="border"]>.ep_gridcolumn-content {
        margin-left: 0;
        margin-right: 0;
        border: none;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout640$="border"]>.ep_gridcolumn-content [class*="ep-a_"]:first-child {
        border-top: none;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout640$="border"] [class*="ep-a_"],
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout640$="border"].ep-layout_greycolor [class*="ep-a_"],
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout640$="border"].ep-layout_greygradient [class*="ep-a_"],
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout640$="border"].ep-layout_black [class*="ep-a_"] {
        padding-left: 10px;
        padding-right: 10px;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout640$="border"] [class*="ep-a_"]:first-child,
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout640$="border"].ep-layout_greycolor [class*="ep-a_"]:first-child,
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout640$="border"].ep-layout_greygradient [class*="ep-a_"]:first-child,
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout640$="border"].ep-layout_black [class*="ep-a_"]:first-child {
        padding-top: 10px;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout640$="border"]:last-child .ep-a_loadmore:last-child,
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout640$="border"]:last-child .ep-a_loadmore:last-child {
        margin-left: 0;
        margin-right: 0;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"][data-layout640$="border"],
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout640$="border"] {
        color: #505154;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"][data-layout640$="border"] .ep-a_heading .ep_title,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"][data-layout640$="border"] .ep-a_heading .ep_title .ep-p_text,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout640$="border"] .ep-a_heading .ep_title,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout640$="border"] .ep-a_heading .ep_title .ep-p_text {
        color: #1e1e1f;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"][data-layout640$="border"] .ep-a_heading .ep_subtitle .ep-p_text,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"][data-layout640$="border"] .ep-a_heading .ep_subtitle .ep-p_text,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout640$="border"] .ep-a_heading .ep_subtitle .ep-p_text,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout640$="border"] .ep-a_heading .ep_subtitle .ep-p_text {
        color: #505154;
    }
}

@media screen and (min-width:480px) and (max-width:639px) {
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout480$="border"]>.ep_gridcolumn-content {
        margin-left: 0;
        margin-right: 0;
        border: none;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout480$="border"]>.ep_gridcolumn-content [class*="ep-a_"]:first-child {
        border-top: none;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout480$="border"] [class*="ep-a_"],
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout480$="border"].ep-layout_greycolor [class*="ep-a_"],
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout480$="border"].ep-layout_greygradient [class*="ep-a_"],
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout480$="border"].ep-layout_black [class*="ep-a_"] {
        padding-left: 10px;
        padding-right: 10px;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout480$="border"] [class*="ep-a_"]:first-child,
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout480$="border"].ep-layout_greycolor [class*="ep-a_"]:first-child,
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout480$="border"].ep-layout_greygradient [class*="ep-a_"]:first-child,
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout480$="border"].ep-layout_black [class*="ep-a_"]:first-child {
        padding-top: 10px;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout480$="border"]:last-child .ep-a_loadmore:last-child,
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout480$="border"]:last-child .ep-a_loadmore:last-child {
        margin-left: 0;
        margin-right: 0;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout480$="border"] {
        color: #505154;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout480$="border"] .ep-a_heading .ep_title,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout480$="border"] .ep-a_heading .ep_title .ep-p_text {
        color: #1e1e1f;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout480$="border"] .ep-a_heading .ep_subtitle .ep-p_text,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout480$="border"] .ep-a_heading .ep_subtitle .ep-p_text {
        color: #505154;
    }
}

@media screen and (max-width:479px) {
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"]>.ep_gridrow {
        width: calc(100% - 20px);
        margin-left: 10px;
        margin-right: 10px;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"]>.ep_gridrow:before,
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"]>.ep_gridrow:after {
        background-color: transparent;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"]>.ep_gridrow:before {
        margin-left: -10px;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"]>.ep_gridrow:after {
        margin-right: -10px;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"]>.ep_gridrow>.ep_gridrow-content {
        width: calc(100% + 20px);
        margin-left: -10px;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"]>.ep_gridcolumn-content {
        margin-left: 0;
        margin-right: 0;
        border: none;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"]>.ep_gridcolumn-content [class*="ep-a_"]:first-child {
        border-top: none;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"] [class*="ep-a_"],
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"].ep-layout_greycolor [class*="ep-a_"],
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"].ep-layout_greygradient [class*="ep-a_"],
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"].ep-layout_black [class*="ep-a_"] {
        padding-left: 10px;
        padding-right: 10px;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"] [class*="ep-a_"]:first-child,
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"].ep-layout_greycolor [class*="ep-a_"]:first-child,
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"].ep-layout_greygradient [class*="ep-a_"]:first-child,
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"].ep-layout_black [class*="ep-a_"]:first-child {
        padding-top: 10px;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"]:last-child .ep-a_loadmore:last-child,
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"]:last-child .ep-a_loadmore:last-child {
        margin-left: 0;
        margin-right: 0;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"] {
        color: #505154;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"] .ep-a_heading .ep_title,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"] .ep-a_heading .ep_title .ep-p_text {
        color: #1e1e1f;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"] .ep-a_heading .ep_subtitle .ep-p_text,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"] .ep-a_heading .ep_subtitle .ep-p_text {
        color: #505154;
    }
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ORGANISM "NAVIGATION BANNER" : Affichage de la carte */
@media screen and (min-width:640px) {

    /* ORGANISM "NAVIGATION BANNER" : Alignement du titre de la carte */
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content .ep_gridcolumn.ep-layout_map .ep-m_header:first-child {
        transform: translate(0, 80px);
        -webkit-transform: translate(0, 80px);
    }
}

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

    /* ORGANISM "NAVIGATION BANNER" : Suppression de la carte (arrangement des elements principaux) */
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-m_header {
        width: auto;
        transform: none;
        -webkit-transform: none;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map {
        width: auto;
        flex: 0 0 100%;
        -webkit-flex: 0 0 100%;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep-a_media.ep-layout_map {
        display: none;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map~.ep_gridcolumn.ep-layout_content,
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map~.ep_gridcolumn.ep-layout_footer {
        margin-top: -20px;
        padding-top: 0;
    }

    /* ORGANISM "NAVIGATION BANNER" : Suppression de la carte (fond de couleur) */
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greycolor>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greygradient>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greycolor>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map~.ep_gridcolumn.ep-layout_content,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greygradient>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map~.ep_gridcolumn.ep-layout_content,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map~.ep_gridcolumn.ep-layout_content,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map~.ep_gridcolumn.ep-layout_content,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greycolor>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map~.ep_gridcolumn.ep-layout_footer,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greygradient>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map~.ep_gridcolumn.ep-layout_footer,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map~.ep_gridcolumn.ep-layout_footer,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map~.ep_gridcolumn.ep-layout_footer {
        background-color: #fff;
    }

    /* ORGANISM "NAVIGATION BANNER" : Suppression de la carte (couleur du texte) */
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greycolor>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greycolor>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map~.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greycolor>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map~.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greygradient>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greygradient>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map~.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greygradient>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map~.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map~.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map~.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map~.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map~.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"] {
        color: #505154;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greycolor>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep_gridcolumn[class*="ep-m_"] .ep-a_heading .ep_title,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greycolor>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep_gridcolumn[class*="ep-m_"] .ep-a_heading .ep_title .ep-p_text,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greycolor>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map~.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"] .ep-a_heading .ep_title,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greycolor>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map~.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"] .ep-a_heading .ep_title .ep-p_text,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greycolor>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map~.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"] .ep-a_heading .ep_title,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greycolor>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map~.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"] .ep-a_heading .ep_title .ep-p_text,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greygradient>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep_gridcolumn[class*="ep-m_"] .ep-a_heading .ep_title,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greygradient>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep_gridcolumn[class*="ep-m_"] .ep-a_heading .ep_title .ep-p_text,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greygradient>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map~.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"] .ep-a_heading .ep_title,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greygradient>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map~.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"] .ep-a_heading .ep_title .ep-p_text,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greygradient>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map~.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"] .ep-a_heading .ep_title,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greygradient>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map~.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"] .ep-a_heading .ep_title .ep-p_text,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep_gridcolumn[class*="ep-m_"] .ep-a_heading .ep_title,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep_gridcolumn[class*="ep-m_"] .ep-a_heading .ep_title .ep-p_text,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map~.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"] .ep-a_heading .ep_title,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map~.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"] .ep-a_heading .ep_title .ep-p_text,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map~.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"] .ep-a_heading .ep_title,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map~.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"] .ep-a_heading .ep_title .ep-p_text,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep_gridcolumn[class*="ep-m_"] .ep-a_heading .ep_title,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep_gridcolumn[class*="ep-m_"] .ep-a_heading .ep_title .ep-p_text,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map~.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"] .ep-a_heading .ep_title,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map~.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"] .ep-a_heading .ep_title .ep-p_text,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map~.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"] .ep-a_heading .ep_title,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map~.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"] .ep-a_heading .ep_title .ep-p_text {
        color: #1e1e1f;
    }

    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greycolor>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep_gridcolumn[class*="ep-m_"] .ep-a_heading .ep_subtitle .ep-p_text,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greycolor>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map~.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"] .ep-a_heading .ep_subtitle .ep-p_text,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greycolor>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map~.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"] .ep-a_heading .ep_subtitle .ep-p_text,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greygradient>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep_gridcolumn[class*="ep-m_"] .ep-a_heading .ep_subtitle .ep-p_text,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greygradient>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map~.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"] .ep-a_heading .ep_subtitle .ep-p_text,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greygradient>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map~.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"] .ep-a_heading .ep_subtitle .ep-p_text,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep_gridcolumn[class*="ep-m_"] .ep-a_heading .ep_subtitle .ep-p_text,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map~.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"] .ep-a_heading .ep_subtitle .ep-p_text,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map~.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"] .ep-a_heading .ep_subtitle .ep-p_text,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep_gridcolumn[class*="ep-m_"] .ep-a_heading .ep_subtitle .ep-p_text,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map~.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"] .ep-a_heading .ep_subtitle .ep-p_text,
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map~.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"] .ep-a_heading .ep_subtitle .ep-p_text {
        color: #505154;
    }

    /* ORGANISM "NAVIGATION BANNER" : Suppression de la carte (bordure eventuelle) */
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greycolor>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greycolor>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map~.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greycolor>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map~.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greygradient>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greygradient>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map~.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_greygradient>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map~.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map~.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_black>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map~.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map .ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map~.ep_gridcolumn.ep-layout_content .ep_gridcolumn[class*="ep-m_"],
    #website-body .ep_gridrow.ep-o_navigationbanner.ep-layout_blue>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map~.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"] {
        color: #505154;
    }
}

@media screen and (min-width:480px) and (max-width:639px),
print {

    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map~.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout480$="border"] [class*="ep-a_"]:first-child,
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map~.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout480$="border"].ep-layout_greycolor [class*="ep-a_"]:first-child,
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map~.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout480$="border"].ep-layout_greygradient [class*="ep-a_"]:first-child,
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map~.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout480$="border"].ep-layout_black [class*="ep-a_"]:first-child {
        padding-top: 0;
    }
}

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

    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map~.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"] [class*="ep-a_"]:first-child,
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map~.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"].ep-layout_greycolor [class*="ep-a_"]:first-child,
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map~.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"].ep-layout_greygradient [class*="ep-a_"]:first-child,
    #website-body .ep_gridrow.ep-o_navigationbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_map~.ep_gridcolumn.ep-layout_footer .ep_gridcolumn[class*="ep-m_"][data-layout320$="border"].ep-layout_black [class*="ep-a_"]:first-child {
        padding-top: 0;
    }
}

/* ========================================================================================================================================================================= */
/* == STREAMING ALERT ============ [ORGANISM] ========= ep-o_streamingalert ================================================================================================ */
/* ========================================================================================================================================================================= */
/* Description : Organisme a utiliser pour l'affichage de la banniere "semaine pleniere" ou "semaine commission" */

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ORGANISM "STREAMING ALERT" : Structure generale */

/* ORGANISM "STREAMING ALERT" : Deplacement de la marge du composant */
#website-body .ep_gridrow.ep-o_streamingalert:after {
    position: static;
    display: block;
    width: 20px;
    height: 40px;
    background-color: #fff;
    opacity: 0;
    content: "";
}

/* ORGANISM "STREAMING ALERT" : Suppression des marges entre les blocs de contenus */
#website-body .ep_gridrow.ep-o_streamingalert [class*="ep-m_"]:after {
    height: 0;
}

/* ORGANISM "STREAMING ALERT" : Ajout des caches de part et d'autre du composant */
#website-body .ep_gridrow.ep-o_streamingalert>.ep_gridrow-content {
    position: relative;
}

#website-body .ep_gridrow.ep-o_streamingalert>.ep_gridrow-content:before,
#website-body .ep_gridrow.ep-o_streamingalert>.ep_gridrow-content:after {
    position: absolute;
    display: block;
    z-index: 2;
    top: 0;
    bottom: 0;
    width: 10px;
    height: auto;
    flex: 0 0 10px;
    -webkit-flex: 0 0 10px;
    background-color: #fff;
    opacity: 1;
    content: "";
}

#website-body .ep_gridrow.ep-o_streamingalert>.ep_gridrow-content:before {
    left: 0;
}

#website-body .ep_gridrow.ep-o_streamingalert>.ep_gridrow-content:after {
    right: 0;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ORGANISM "STREAMING ALERT" : Gestion des liens presents sous la banniere */

/* ORGANISM "STREAMING ALERT" : Couleur de fond */
#website-body .ep_gridrow.ep-o_streamingalert .ep-m_footer {
    background-color: #1e1e1f;
    color: #fff;
}

#website-body .ep_gridrow.ep-o_streamingalert .ep-m_footer .ep_gridcolumn-content .ep-a_heading {
    padding-top: 20px;
    padding-bottom: 20px;
}

#website-body .ep_gridrow.ep-o_streamingalert .ep-m_footer .ep_gridcolumn-content .ep-a_heading>.ep_title,
#website-body .ep_gridrow.ep-o_streamingalert .ep-m_footer .ep_gridcolumn-content .ep-a_heading>.ep_title .ep-p_text,
#website-body .ep_gridrow.ep-o_streamingalert .ep-m_footer .ep_gridcolumn-content .ep-a_heading>.ep_subtitle,
#website-body .ep_gridrow.ep-o_streamingalert .ep-m_footer .ep_gridcolumn-content .ep-a_heading>.ep_subtitle .ep-p_text {
    color: inherit;
}

#website-body .ep_gridrow.ep-o_streamingalert .ep-m_footer .ep_gridcolumn-content a.ep-a_heading:hover>.ep_title .ep-p_text .ep_name,
#website-body .ep_gridrow.ep-o_streamingalert .ep-m_footer .ep_gridcolumn-content a.ep-a_heading:focus>.ep_title .ep-p_text .ep_name,
#website-body .ep_gridrow.ep-o_streamingalert .ep-m_footer .ep_gridcolumn-content a.ep-a_heading:active>.ep_title .ep-p_text .ep_name {
    color: inherit;
}

#website-body .ep_gridrow.ep-o_streamingalert .ep-m_footer .ep_gridcolumn-content a.ep-a_heading>.ep_title .ep-p_text .ep_icon,
#website-body .ep_gridrow.ep-o_streamingalert .ep-m_footer .ep_gridcolumn-content a.ep-a_heading:link>.ep_title .ep-p_text .ep_icon,
#website-body .ep_gridrow.ep-o_streamingalert .ep-m_footer .ep_gridcolumn-content a.ep-a_heading:active>.ep_title .ep-p_text .ep_icon {
    background-color: #000;
}

#website-body .ep_gridrow.ep-o_streamingalert .ep-m_footer .ep_gridcolumn-content a.ep-a_heading:hover>.ep_title .ep-p_text .ep_icon,
#website-body .ep_gridrow.ep-o_streamingalert .ep-m_footer .ep_gridcolumn-content a.ep-a_heading:focus>.ep_title .ep-p_text .ep_icon,
#website-body .ep_gridrow.ep-o_streamingalert .ep-m_footer .ep_gridcolumn-content a.ep-a_heading:active>.ep_title .ep-p_text .ep_icon {
    background-color: #3c77bd;
}

/* ORGANISM "STREAMING ALERT" : Bordure de separation */
#website-body .ep_gridrow.ep-o_streamingalert .ep-m_footer:before {
    position: relative;
    display: block;
    z-index: 1;
    width: auto;
    height: 2px;
    background-color: #1e1e1f;
    content: "";
}

#website-body .ep_gridrow.ep-o_streamingalert .ep-m_footer>.ep_gridrow {
    margin-top: -1px;
}

#website-body .ep_gridrow.ep-o_streamingalert .ep-m_footer>.ep_gridrow .ep_gridcolumn-content:before {
    position: static;
    display: block;
    width: auto;
    height: 0;
    margin: 0 25px;
    border-top: 1px dotted rgba(255, 255, 255, 0.5);
    content: "";
}

/* ORGANISM "STREAMING ALERT" : Design des liens "newsletter" et "streaming" */
#website-body .ep_gridrow.ep-o_streamingalert .ep-m_footer .ep_gridcolumn-content .ep-a_heading.ep-layout_link>.ep_title .ep-p_text .ep_name *,
#website-body .ep_gridrow.ep-o_streamingalert .ep-m_footer .ep_gridcolumn-content .ep-a_heading.ep-layout_video>.ep_title .ep-p_text .ep_name strong {
    font-weight: lighter;
    text-transform: uppercase;
}

#website-body .ep_gridrow.ep-o_streamingalert .ep-m_footer .ep_gridcolumn-content .ep-a_heading.ep-layout_video>.ep_title .ep-p_text,
#website-body .ep_gridrow.ep-o_streamingalert .ep-m_footer .ep_gridcolumn-content .ep-a_heading.ep-layout_video>.ep_title .ep-p_text .ep_name {
    overflow: visible;
    font-size: 1em;
    line-height: normal;
}

#website-body .ep_gridrow.ep-o_streamingalert .ep-m_footer .ep_gridcolumn-content .ep-a_heading.ep-layout_video>.ep_title .ep-p_text .ep_name strong {
    display: block;
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transition: transform 0.2s ease-out 0s;
    -webkit-transition: -webkit-transform 0.2s ease-out 0s;
    font-size: 2em;
    line-height: 1.4em;
}

#website-body .ep_gridrow.ep-o_streamingalert .ep-m_footer .ep_gridcolumn-content .ep-a_heading.ep-layout_video>.ep_title .ep-p_text .ep_name span {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1.4em;
    line-height: 1.4em;
}

body[lang="el"] #website-body .ep_gridrow.ep-o_streamingalert .ep-m_footer .ep_gridcolumn-content .ep-a_heading.ep-layout_link>.ep_title .ep-p_text .ep_name *,
body[lang="el"] #website-body .ep_gridrow.ep-o_streamingalert .ep-m_footer .ep_gridcolumn-content .ep-a_heading.ep-layout_video>.ep_title .ep-p_text .ep_name strong,
body[lang="ga"] #website-body .ep_gridrow.ep-o_streamingalert .ep-m_footer .ep_gridcolumn-content .ep-a_heading.ep-layout_link>.ep_title .ep-p_text .ep_name *,
body[lang="ga"] #website-body .ep_gridrow.ep-o_streamingalert .ep-m_footer .ep_gridcolumn-content .ep-a_heading.ep-layout_video>.ep_title .ep-p_text .ep_name strong {
    text-transform: none;
}

#website-body .ep_gridrow.ep-o_streamingalert .ep-m_footer .ep_gridcolumn-content .ep-a_heading.ep-layout_link>.ep_subtitle .ep-p_text+.ep-p_text:before,
#website-body .ep_gridrow.ep-o_streamingalert .ep-m_footer .ep_gridcolumn-content .ep-a_heading.ep-layout_video>.ep_subtitle .ep-p_text+.ep-p_text:before {
    position: static;
    display: inline-block;
    margin-left: 0;
    margin-right: 0.5em;
    transform: translate(-0.1em, 0);
    -webkit-transform: translate(-0.1em, 0);
    vertical-align: middle;
    content: "-";
}

/* ORGANISM "STREAMING ALERT" : Design des icone "newsletter" et "streaming" */
#website-body .ep_gridrow.ep-o_streamingalert .ep-m_footer .ep_gridcolumn-content {
    position: relative;
    white-space: nowrap;
    letter-spacing: -0.3em;
}

#website-body .ep_gridrow.ep-o_streamingalert .ep-m_footer .ep_gridcolumn-content:after,
#website-body .ep_gridrow.ep-o_streamingalert .ep-m_footer .ep_gridcolumn-content .ep-a_heading {
    display: inline-block;
    vertical-align: middle;
}

#website-body .ep_gridrow.ep-o_streamingalert .ep-m_footer .ep_gridcolumn-content .ep-a_heading {
    width: 100%;
    padding-right: 25px;
    box-sizing: border-box;
}

#website-body .ep_gridrow.ep-o_streamingalert .ep-m_footer .ep_gridcolumn-content:after {
    position: static;
    overflow: hidden;
    width: 0;
    height: 65px;
    content: "";
}

#website-body .ep_gridrow.ep-o_streamingalert .ep-m_footer .ep_gridcolumn-content .ep-a_heading:after {
    display: none;
}

#website-body .ep_gridrow.ep-o_streamingalert .ep-m_footer .ep_gridcolumn-content .ep-a_heading.ep-layout_link,
#website-body .ep_gridrow.ep-o_streamingalert .ep-m_footer .ep_gridcolumn-content .ep-a_heading.ep-layout_video {
    padding-left: 75px;
}

#website-body .ep_gridrow.ep-o_streamingalert .ep-m_footer .ep_gridcolumn-content .ep-a_heading.ep-layout_link>.ep_title .ep-p_text .ep_icon,
#website-body .ep_gridrow.ep-o_streamingalert .ep-m_footer .ep_gridcolumn-content .ep-a_heading.ep-layout_video>.ep_title .ep-p_text .ep_icon {
    position: absolute;
    display: block;
    z-index: 1;
    top: 50%;
    width: 35px;
    height: 35px;
    transform: translate(-50px, -50%);
    -webkit-transform: translate(-50px, -50%);
    background-color: #000;
    border: 2px solid #fff;
    border-radius: 50%;
    text-align: left;
    content: "";
}

#website-body .ep_gridrow.ep-o_streamingalert .ep-m_footer .ep_gridcolumn-content .ep-a_heading.ep-layout_link>.ep_title .ep-p_text .ep_icon:after {
    display: inline-block;
    width: 11px;
    height: 8px;
    margin: 7px 0 0 8px;
    background-position: -97px -42px;
    transform: translate(5px, 0) rotate(-90deg) scale(1.5);
    -webkit-transform: translate(5px, 0) rotate(-90deg) scale(1.5);
}

#website-body .ep_gridrow.ep-o_streamingalert .ep-m_footer .ep_gridcolumn-content .ep-a_heading.ep-layout_video>.ep_title .ep-p_text .ep_icon:after {
    display: inline-block;
    width: 21px;
    height: 20px;
    margin: 8px 0 0 8px;
    background-position: -87px -134px;
}

@media screen and (min-width:640px),
print {

    #website-body .ep_gridrow.ep-o_streamingalert .ep-m_footer .ep_gridcolumn-content a.ep-a_heading:hover>.ep_title .ep-p_text .ep_name,
    #website-body .ep_gridrow.ep-o_streamingalert .ep-m_footer .ep_gridcolumn-content a.ep-a_heading:focus>.ep_title .ep-p_text .ep_name,
    #website-body .ep_gridrow.ep-o_streamingalert .ep-m_footer .ep_gridcolumn-content a.ep-a_heading:active>.ep_title .ep-p_text .ep_name {
        transform: translate(10px, 0);
        -webkit-transform: translate(10px, 0);
        color: inherit;
    }

    #website-body .ep_gridrow.ep-o_streamingalert .ep-m_footer .ep_gridcolumn-content a.ep-a_heading.ep-layout_video:hover>.ep_title .ep-p_text .ep_name,
    #website-body .ep_gridrow.ep-o_streamingalert .ep-m_footer .ep_gridcolumn-content a.ep-a_heading.ep-layout_video:focus>.ep_title .ep-p_text .ep_name,
    #website-body .ep_gridrow.ep-o_streamingalert .ep-m_footer .ep_gridcolumn-content a.ep-a_heading.ep-layout_video:active>.ep_title .ep-p_text .ep_name {
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
    }

    #website-body .ep_gridrow.ep-o_streamingalert .ep-m_footer .ep_gridcolumn-content a.ep-a_heading.ep-layout_video:hover>.ep_title .ep-p_text .ep_name strong,
    #website-body .ep_gridrow.ep-o_streamingalert .ep-m_footer .ep_gridcolumn-content a.ep-a_heading.ep-layout_video:focus>.ep_title .ep-p_text .ep_name strong,
    #website-body .ep_gridrow.ep-o_streamingalert .ep-m_footer .ep_gridcolumn-content a.ep-a_heading.ep-layout_video:active>.ep_title .ep-p_text .ep_name strong {
        transform: translate(10px, 0);
        -webkit-transform: translate(10px, 0);
    }
}

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

    #website-body .ep_gridrow.ep-o_streamingalert .ep-m_footer .ep_gridcolumn-content .ep-a_heading.ep-layout_link,
    #website-body .ep_gridrow.ep-o_streamingalert .ep-m_footer .ep_gridcolumn-content .ep-a_heading.ep-layout_video {
        padding: 35px 25px 25px 25px;
        text-align: center;
    }

    #website-body .ep_gridrow.ep-o_streamingalert .ep-m_footer .ep_gridcolumn-content .ep-a_heading.ep-layout_link>.ep_title .ep-p_text .ep_name,
    #website-body .ep_gridrow.ep-o_streamingalert .ep-m_footer .ep_gridcolumn-content .ep-a_heading.ep-layout_video>.ep_title .ep-p_text .ep_name {
        font-family: Helvetica, Arial, sans-serif;
    }

    #website-body .ep_gridrow.ep-o_streamingalert .ep-m_footer .ep_gridcolumn-content .ep-a_heading.ep-layout_link>.ep_title .ep-p_text .ep_name *,
    #website-body .ep_gridrow.ep-o_streamingalert .ep-m_footer .ep_gridcolumn-content .ep-a_heading.ep-layout_video>.ep_title .ep-p_text .ep_name strong {
        font-weight: normal;
    }

    #website-body .ep_gridrow.ep-o_streamingalert .ep-m_footer .ep_gridcolumn-content .ep-a_heading.ep-layout_link>.ep_title .ep-p_text .ep_icon,
    #website-body .ep_gridrow.ep-o_streamingalert .ep-m_footer .ep_gridcolumn-content .ep-a_heading.ep-layout_video>.ep_title .ep-p_text .ep_icon {
        top: 0;
        left: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
    }

    #website-body .ep_gridrow.ep-o_streamingalert .ep-m_footer:before {
        height: 0;
        opacity: 0;
    }

    #website-body .ep_gridrow.ep-o_streamingalert .ep-m_footer .ep_gridcolumn+.ep_gridcolumn {
        margin-top: 20px;
    }

    #website-body .ep_gridrow.ep-o_streamingalert .ep-m_footer>.ep_gridrow .ep_gridcolumn-content:before {
        margin: 0;
    }
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ORGANISM "STREAMING ALERT" : Gestion de l'image de fond de la banniere selon le type */

/* ORGANISM "STREAMING ALERT" : Image de fond */
#website-body .ep_gridrow.ep-o_streamingalert>.ep_gridrow-content>.ep_gridcolumn.ep-m_header {
    flex-direction: row;
    -webkit-flex-direction: row;
    flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    background-size: auto 100%;
    background-repeat: no-repeat;
}

/* ORGANISM "STREAMING ALERT" : Alignement de l'image sur le texte */
#website-body .ep_gridrow.ep-o_streamingalert>.ep_gridrow-content>.ep_gridcolumn.ep-m_header:before {
    position: static;
    display: inline-block;
    overflow: hidden;
    width: 0;
    height: 180px;
    flex: 0 0 0;
    -webkit-flex: 0 0 0;
    vertical-align: top;
    content: "";
}

#website-body .ep_gridrow.ep-o_streamingalert>.ep_gridrow-content>.ep_gridcolumn.ep-m_header>.ep_gridcolumn-content {
    height: auto;
    padding: 30px 25px;
    vertical-align: top;
}

/* ORGANISM "STREAMING ALERT" : Design du texte */
#website-body .ep_gridrow.ep-o_streamingalert>.ep_gridrow-content>.ep_gridcolumn.ep-m_header>.ep_gridcolumn-content .ep-a_heading,
#website-body .ep_gridrow.ep-o_streamingalert>.ep_gridrow-content>.ep_gridcolumn.ep-m_header>.ep_gridcolumn-content .ep-a_heading .ep_title,
#website-body .ep_gridrow.ep-o_streamingalert>.ep_gridrow-content>.ep_gridcolumn.ep-m_header>.ep_gridcolumn-content .ep-a_heading .ep_title .ep-p_text,
#website-body .ep_gridrow.ep-o_streamingalert>.ep_gridrow-content>.ep_gridcolumn.ep-m_header>.ep_gridcolumn-content .ep-a_heading .ep_title .ep-p_text .ep_name {
    font-size: 1em;
    font-weight: lighter;
    line-height: normal;
    color: inherit;
}

#website-body .ep_gridrow.ep-o_streamingalert>.ep_gridrow-content>.ep_gridcolumn.ep-m_header>.ep_gridcolumn-content .ep-a_heading {
    color: #fff;
}

#website-body .ep_gridrow.ep-o_streamingalert>.ep_gridrow-content>.ep_gridcolumn.ep-m_header>.ep_gridcolumn-content .ep-a_heading {
    padding-left: 10px;
}

#website-body .ep_gridrow.ep-o_streamingalert>.ep_gridrow-content>.ep_gridcolumn.ep-m_header>.ep_gridcolumn-content .ep-a_heading:after {
    display: none;
}

#website-body .ep_gridrow.ep-o_streamingalert>.ep_gridrow-content>.ep_gridcolumn.ep-m_header>.ep_gridcolumn-content .ep-a_heading .ep_title .ep-p_text .ep_name strong {
    display: block;
    font-size: 3.5em;
    line-height: 1.4em;
    font-weight: lighter;
}

#website-body .ep_gridrow.ep-o_streamingalert>.ep_gridrow-content>.ep_gridcolumn.ep-m_header>.ep_gridcolumn-content .ep-a_heading .ep_title .ep-p_text .ep_name span {
    display: block;
    font-size: 2.5em;
    line-height: 1.4em;
    font-weight: lighter;
}

#website-body .ep_gridrow.ep-o_streamingalert>.ep_gridrow-content>.ep_gridcolumn.ep-m_header>.ep_gridcolumn-content .ep-a_heading .ep_title .ep-p_text .ep_name *+* {
    margin-top: -0.2em;
}

#website-body .ep_gridrow.ep-o_streamingalert>.ep_gridrow-content>.ep_gridcolumn.ep-m_header>.ep_gridcolumn-content .ep-a_heading .ep_subtitle {
    margin-top: -3px;
}

#website-body .ep_gridrow.ep-o_streamingalert>.ep_gridrow-content>.ep_gridcolumn.ep-m_header>.ep_gridcolumn-content .ep-a_heading .ep_subtitle .ep-p_text {
    font-family: Georgia, Garamond, serif, Palatino;
    font-size: 2em;
    font-weight: normal;
    color: inherit;
}

/* ORGANISM "STREAMING ALERT" : Gestion des marges des composants */
#website-body .ep_gridrow.ep-o_streamingalert .ep-m_header .ep_gridcolumn-content [class*="ep-a_"] {
    padding-left: 10px;
}

#website-body .ep_gridrow.ep-o_streamingalert .ep-m_header .ep_gridcolumn-content [class*="ep-a_"]+[class*="ep-a_"] {
    padding-top: 20px;
}

/* ORGANISM "STREAMING ALERT" : Correction de l'affichage des champs de formulaire */
#website-body .ep_gridrow.ep-o_streamingalert .ep-m_header .ep_gridcolumn-content .ep-a_field .ep-p_textfield,
#website-body .ep_gridrow.ep-o_streamingalert .ep-m_header .ep_gridcolumn-content .ep-a_field .ep-p_select {
    width: 350px;
}

body[data-jsactive] #website-body .ep_gridrow.ep-o_streamingalert .ep-m_header .ep_gridcolumn-content .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_button,
body[data-jsactive] #website-body .ep_gridrow.ep-o_streamingalert .ep-m_header .ep_gridcolumn-content .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_button .epjs_name {
    width: 100% !important;
    min-width: 10px !important;
}

body[data-jsactive] #website-body .ep_gridrow.ep-o_streamingalert .ep-m_header .ep_gridcolumn-content .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_dropdown .epjs_list {
    width: 100% !important;
    min-width: 10px !important;
}

body[data-jsactive] #website-body .ep_gridrow.ep-o_streamingalert .ep-m_header .ep_gridcolumn-content .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_button .epjs_icon {
    margin-left: -10px;
}

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

    #website-body .ep_gridrow.ep-o_streamingalert .ep-m_header .ep_gridcolumn-content .ep-a_field .ep-p_textfield,
    #website-body .ep_gridrow.ep-o_streamingalert .ep-m_header .ep_gridcolumn-content .ep-a_field .ep-p_select {
        width: 180px;
    }
}

/* ORGANISM "STREAMING ALERT" : Design de l'icone (mode lien) */
#website-body .ep_gridrow.ep-o_streamingalert>.ep_gridrow-content>.ep_gridcolumn.ep-m_header.ep-layout_link .ep_gridcolumn-content .ep-a_heading,
#website-body .ep_gridrow.ep-o_streamingalert>.ep_gridrow-content>.ep_gridcolumn.ep-m_header.ep-layout_video .ep_gridcolumn-content .ep-a_heading {
    padding-left: 75px;
}

#website-body .ep_gridrow.ep-o_streamingalert>.ep_gridrow-content>.ep_gridcolumn.ep-m_header.ep-layout_link .ep_gridcolumn-content .ep-a_heading>.ep_title .ep-p_text .ep_icon,
#website-body .ep_gridrow.ep-o_streamingalert>.ep_gridrow-content>.ep_gridcolumn.ep-m_header.ep-layout_video .ep_gridcolumn-content .ep-a_heading>.ep_title .ep-p_text .ep_icon {
    position: absolute;
    display: block;
    top: 50%;
    width: 50px;
    height: 50px;
    transform: translate(-70px, -27px);
    -webkit-transform: translate(-70px, -27px);
    background-color: transparent;
    background-position: -97px -42px;
    border: 2px solid #fff;
    border-radius: 50%;
    text-align: left;
    content: "";
}

#website-body .ep_gridrow.ep-o_streamingalert>.ep_gridrow-content>.ep_gridcolumn.ep-m_header.ep-layout_link .ep_gridcolumn-content .ep-a_heading>.ep_title .ep-p_text .ep_icon:after,
#website-body .ep_gridrow.ep-o_streamingalert>.ep_gridrow-content>.ep_gridcolumn.ep-m_header.ep-layout_video .ep_gridcolumn-content .ep-a_heading>.ep_title .ep-p_text .ep_icon:after {
    display: inline-block;
    margin: 0;
    background-position: inherit;
}

#website-body .ep_gridrow.ep-o_streamingalert>.ep_gridrow-content>.ep_gridcolumn.ep-m_header.ep-layout_link .ep_gridcolumn-content .ep-a_heading>.ep_title .ep-p_text .ep_icon:after {
    width: 11px;
    height: 8px;
    transform: translate(20px, 18px) rotate(-90deg) scale(2.5);
    -webkit-transform: translate(20px, 18px) rotate(-90deg) scale(2.5);
}

#website-body .ep_gridrow.ep-o_streamingalert>.ep_gridrow-content>.ep_gridcolumn.ep-m_header.ep-layout_video .ep_gridcolumn-content .ep-a_heading>.ep_title .ep-p_text .ep_icon:after {
    width: 22px;
    height: 23px;
    transform: translate(16px, 14px) scale(1.5);
    -webkit-transform: translate(16px, 14px) scale(1.5);
}

#website-body .ep_gridrow.ep-o_streamingalert>.ep_gridrow-content>a.ep_gridcolumn.ep-m_header.ep-layout_link .ep_gridcolumn-content .ep-a_heading>.ep_title .ep-p_text .ep_icon,
#website-body .ep_gridrow.ep-o_streamingalert>.ep_gridrow-content>a.ep_gridcolumn.ep-m_header.ep-layout_link:link .ep_gridcolumn-content .ep-a_heading>.ep_title .ep-p_text .ep_icon,
#website-body .ep_gridrow.ep-o_streamingalert>.ep_gridrow-content>a.ep_gridcolumn.ep-m_header.ep-layout_link:visited .ep_gridcolumn-content .ep-a_heading>.ep_title .ep-p_text .ep_icon {
    background-color: transparent;
    background-position: -97px -42px;
}

#website-body .ep_gridrow.ep-o_streamingalert>.ep_gridrow-content>a.ep_gridcolumn.ep-m_header.ep-layout_link:hover .ep_gridcolumn-content .ep-a_heading>.ep_title .ep-p_text .ep_icon,
#website-body .ep_gridrow.ep-o_streamingalert>.ep_gridrow-content>a.ep_gridcolumn.ep-m_header.ep-layout_link:focus .ep_gridcolumn-content .ep-a_heading>.ep_title .ep-p_text .ep_icon,
#website-body .ep_gridrow.ep-o_streamingalert>.ep_gridrow-content>a.ep_gridcolumn.ep-m_header.ep-layout_link:active .ep_gridcolumn-content .ep-a_heading>.ep_title .ep-p_text .ep_icon {
    background-color: #fff;
    background-position: -97px -58px;
}

#website-body .ep_gridrow.ep-o_streamingalert>.ep_gridrow-content>a.ep_gridcolumn.ep-m_header.ep-layout_video .ep_gridcolumn-content .ep-a_heading>.ep_title .ep-p_text .ep_icon,
#website-body .ep_gridrow.ep-o_streamingalert>.ep_gridrow-content>a.ep_gridcolumn.ep-m_header.ep-layout_video:link .ep_gridcolumn-content .ep-a_heading>.ep_title .ep-p_text .ep_icon,
#website-body .ep_gridrow.ep-o_streamingalert>.ep_gridrow-content>a.ep_gridcolumn.ep-m_header.ep-layout_video:visited .ep_gridcolumn-content .ep-a_heading>.ep_title .ep-p_text .ep_icon {
    background-color: transparent;
    background-position: 0 -256px;
}

#website-body .ep_gridrow.ep-o_streamingalert>.ep_gridrow-content>a.ep_gridcolumn.ep-m_header.ep-layout_video:hover .ep_gridcolumn-content .ep-a_heading>.ep_title .ep-p_text .ep_icon,
#website-body .ep_gridrow.ep-o_streamingalert>.ep_gridrow-content>a.ep_gridcolumn.ep-m_header.ep-layout_video:focus .ep_gridcolumn-content .ep-a_heading>.ep_title .ep-p_text .ep_icon,
#website-body .ep_gridrow.ep-o_streamingalert>.ep_gridrow-content>a.ep_gridcolumn.ep-m_header.ep-layout_video:active .ep_gridcolumn-content .ep-a_heading>.ep_title .ep-p_text .ep_icon {
    background-color: #fff;
    background-position: -22px -256px;
}

@media screen and (min-width:639px),
print {

    #website-body .ep_gridrow.ep-o_streamingalert>.ep_gridrow-content>a.ep_gridcolumn.ep-m_header.ep-layout_link:hover .ep_gridcolumn-content .ep-a_heading>.ep_title .ep-p_text .ep_name,
    #website-body .ep_gridrow.ep-o_streamingalert>.ep_gridrow-content>a.ep_gridcolumn.ep-m_header.ep-layout_link:focus .ep_gridcolumn-content .ep-a_heading>.ep_title .ep-p_text .ep_name,
    #website-body .ep_gridrow.ep-o_streamingalert>.ep_gridrow-content>a.ep_gridcolumn.ep-m_header.ep-layout_link:active .ep_gridcolumn-content .ep-a_heading>.ep_title .ep-p_text .ep_name,
    #website-body .ep_gridrow.ep-o_streamingalert>.ep_gridrow-content>a.ep_gridcolumn.ep-m_header.ep-layout_video:hover .ep_gridcolumn-content .ep-a_heading>.ep_title .ep-p_text .ep_name,
    #website-body .ep_gridrow.ep-o_streamingalert>.ep_gridrow-content>a.ep_gridcolumn.ep-m_header.ep-layout_video:focus .ep_gridcolumn-content .ep-a_heading>.ep_title .ep-p_text .ep_name,
    #website-body .ep_gridrow.ep-o_streamingalert>.ep_gridrow-content>a.ep_gridcolumn.ep-m_header.ep-layout_video:active .ep_gridcolumn-content .ep-a_heading>.ep_title .ep-p_text .ep_name {
        transform: translate(10px, 0);
        -webkit-transform: translate(10px, 0);
    }
}

@media screen and (max-width:639px) {
    #website-body .ep_gridrow.ep-o_streamingalert>.ep_gridrow-content>.ep_gridcolumn.ep-m_header>.ep_gridcolumn-content {
        text-align: center;
    }

    #website-body .ep_gridrow.ep-o_streamingalert>.ep_gridrow-content>.ep_gridcolumn.ep-m_header.ep-layout_link .ep_gridcolumn-content .ep-a_heading,
    #website-body .ep_gridrow.ep-o_streamingalert>.ep_gridrow-content>.ep_gridcolumn.ep-m_header.ep-layout_video .ep_gridcolumn-content .ep-a_heading {
        padding-top: 75px;
        padding-left: 25px;
    }

    #website-body .ep_gridrow.ep-o_streamingalert>.ep_gridrow-content>.ep_gridcolumn.ep-m_header.ep-layout_link .ep_gridcolumn-content .ep-a_heading>.ep_title .ep-p_text,
    #website-body .ep_gridrow.ep-o_streamingalert>.ep_gridrow-content>.ep_gridcolumn.ep-m_header.ep-layout_video .ep_gridcolumn-content .ep-a_heading>.ep_title .ep-p_text {
        position: relative;
    }

    #website-body .ep_gridrow.ep-o_streamingalert>.ep_gridrow-content>.ep_gridcolumn.ep-m_header.ep-layout_link .ep_gridcolumn-content .ep-a_heading>.ep_title .ep-p_text .ep_icon,
    #website-body .ep_gridrow.ep-o_streamingalert>.ep_gridrow-content>.ep_gridcolumn.ep-m_header.ep-layout_video .ep_gridcolumn-content .ep-a_heading>.ep_title .ep-p_text .ep_icon {
        top: 0;
        left: 50%;
        transform: translate(-50%, -60px);
        -webkit-transform: translate(-50%, -60px);
    }
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ORGANISM "STREAMING ALERT" : Affichage du type "other event" */

/* ORGANISM "STREAMING ALERT" : Selection de la photo */
#website-body .ep_gridrow.ep-o_streamingalert.ep-layout_otherevent>.ep_gridrow-content>.ep_gridcolumn.ep-m_header {
    background-color: #017DC5;
    background-image: url(../modules/multiapp-templates/css/../img/streamingalert_neutral.jpg);
    background-position: left top;
    background-size: cover;
}

/* ORGANISM "STREAMING ALERT" : Alignement du texte sur la photo (mode normal) */
#website-body .ep_gridrow.ep-o_streamingalert.ep-layout_otherevent>.ep_gridrow-content>.ep_gridcolumn.ep-m_header {
    align-items: center;
    -webkit-align-items: center;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ORGANISM "STREAMING ALERT" : Affichage du type pleniere */

/* ORGANISM "STREAMING ALERT" : Selection de la photo */
#website-body .ep_gridrow.ep-o_streamingalert.ep-layout_plenary>.ep_gridrow-content>.ep_gridcolumn.ep-m_header {
    background-color: #017DC5;
    background-position: left -40% bottom;
}

#website-body .ep_gridrow.ep-o_streamingalert.ep-layout_plenary.ep-layout_strasbourg>.ep_gridrow-content>.ep_gridcolumn.ep-m_header {
    background-image: url(../modules/multiapp-templates/css/../img/streamingalert_plenary-strasbourg.jpg);
    background-size: auto 220px;
}

#website-body .ep_gridrow.ep-o_streamingalert.ep-layout_plenary.ep-layout_brussels>.ep_gridrow-content>.ep_gridcolumn.ep-m_header {
    background-image: url(../modules/multiapp-templates/css/../img/streamingalert_plenary-brussels.jpg);
    background-size: auto 200px;
}

/* ORGANISM "STREAMING ALERT" : Alignement du texte sur la photo (mode normal) */
#website-body .ep_gridrow.ep-o_streamingalert.ep-layout_plenary>.ep_gridrow-content>.ep_gridcolumn.ep-m_header {
    align-items: flex-start;
    -webkit-align-items: flex-start;
}

#website-body .ep_gridrow.ep-o_streamingalert.ep-layout_plenary>.ep_gridrow-content>.ep_gridcolumn.ep-m_header:before,
#website-body .ep_gridrow.ep-o_streamingalert.ep-layout_plenary>.ep_gridrow-content>.ep_gridcolumn.ep-m_header>.ep_gridcolumn-content {
    vertical-align: middle;
}

/* ORGANISM "STREAMING ALERT" : Alignement du texte sur la photo (mode lien ou video) */
#website-body .ep_gridrow.ep-o_streamingalert.ep-layout_plenary>.ep_gridrow-content>.ep_gridcolumn.ep-m_header.ep-layout_link,
#website-body .ep_gridrow.ep-o_streamingalert.ep-layout_plenary>.ep_gridrow-content>.ep_gridcolumn.ep-m_header.ep-layout_video {
    align-items: center;
    -webkit-align-items: center;
}

#website-body .ep_gridrow.ep-o_streamingalert.ep-layout_plenary>.ep_gridrow-content>.ep_gridcolumn.ep-m_header.ep-layout_link:before,
#website-body .ep_gridrow.ep-o_streamingalert.ep-layout_plenary>.ep_gridrow-content>.ep_gridcolumn.ep-m_header.ep-layout_link>.ep_gridcolumn-content,
#website-body .ep_gridrow.ep-o_streamingalert.ep-layout_plenary>.ep_gridrow-content>.ep_gridcolumn.ep-m_header.ep-layout_video:before,
#website-body .ep_gridrow.ep-o_streamingalert.ep-layout_plenary>.ep_gridrow-content>.ep_gridcolumn.ep-m_header.ep-layout_video>.ep_gridcolumn-content {
    vertical-align: middle;
}

@media screen and (min-width:1200px) {
    #website-body .ep_gridrow.ep-o_streamingalert.ep-layout_plenary.ep-layout_strasbourg>.ep_gridrow-content>.ep_gridcolumn.ep-m_header {
        background-position: right -400px bottom;
    }

    #website-body .ep_gridrow.ep-o_streamingalert.ep-layout_plenary.ep-layout_brussels>.ep_gridrow-content>.ep_gridcolumn.ep-m_header {
        background-position: right -350px bottom;
    }

    #website-body .ep_gridrow.ep-o_streamingalert.ep-layout_plenary .ep-m_header .ep_gridcolumn-content [class*="ep-a_"] {
        padding-right: 450px;
    }
}

@media screen and (min-width:1020px) and (max-width:1199px) {
    #website-body .ep_gridrow.ep-o_streamingalert.ep-layout_plenary.ep-layout_strasbourg>.ep_gridrow-content>.ep_gridcolumn.ep-m_header {
        background-position: left 150px bottom;
    }

    #website-body .ep_gridrow.ep-o_streamingalert.ep-layout_plenary.ep-layout_brussels>.ep_gridrow-content>.ep_gridcolumn.ep-m_header {
        background-size: auto 140px;
        background-position: right -250px bottom;
    }

    #website-body .ep_gridrow.ep-o_streamingalert.ep-layout_plenary .ep-m_header .ep_gridcolumn-content [class*="ep-a_"] {
        padding-right: 100px;
    }
}

@media screen and (min-width:750px) and (max-width:1019px),
print {
    #website-body .ep_gridrow.ep-o_streamingalert.ep-layout_plenary.ep-layout_strasbourg>.ep_gridrow-content>.ep_gridcolumn.ep-m_header {
        background-position: right -650px bottom;
    }

    #website-body .ep_gridrow.ep-o_streamingalert.ep-layout_plenary.ep-layout_brussels>.ep_gridrow-content>.ep_gridcolumn.ep-m_header {
        background-size: auto 140px;
        background-position: right -250px bottom;
    }

    #website-body .ep_gridrow.ep-o_streamingalert.ep-layout_plenary .ep-m_header .ep_gridcolumn-content [class*="ep-a_"] {
        padding-right: 100px;
    }
}

@media screen and (min-width:640px) and (max-width:749px) {
    #website-body .ep_gridrow.ep-o_streamingalert.ep-layout_plenary.ep-layout_strasbourg>.ep_gridrow-content>.ep_gridcolumn.ep-m_header {
        background-position: left 10% bottom;
    }

    #website-body .ep_gridrow.ep-o_streamingalert.ep-layout_plenary.ep-layout_brussels>.ep_gridrow-content>.ep_gridcolumn.ep-m_header {
        background-size: auto 140px;
        background-position: right -250px bottom;
    }
}

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

    #website-body .ep_gridrow.ep-o_streamingalert.ep-layout_plenary.ep-layout_strasbourg>.ep_gridrow-content>.ep_gridcolumn.ep-m_header,
    #website-body .ep_gridrow.ep-o_streamingalert.ep-layout_plenary.ep-layout_brussels>.ep_gridrow-content>.ep_gridcolumn.ep-m_header {
        background-size: 1000px auto;
        background-position: center bottom;
    }

    #website-body .ep_gridrow.ep-o_streamingalert.ep-layout_plenary>.ep_gridrow-content>.ep_gridcolumn.ep-m_header>.ep_gridcolumn-content {
        padding-right: 25px;
        padding-bottom: 140px;
    }
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ORGANISM "STREAMING ALERT" : Affichage du type commission */

/* ORGANISM "STREAMING ALERT" : Selection de la photo */
#website-body .ep_gridrow.ep-o_streamingalert.ep-layout_committee>.ep_gridrow-content>.ep_gridcolumn.ep-m_header {
    background-color: #CC6D35;
    background-image: url(../modules/multiapp-templates/css/../img/streamingalert_committee.jpg);
    background-size: auto 180%;
    background-position: right bottom;
}

/* ORGANISM "STREAMING ALERT" : Alignement du texte sur la photo (mode normal) */
#website-body .ep_gridrow.ep-o_streamingalert.ep-layout_committee>.ep_gridrow-content>.ep_gridcolumn.ep-m_header {
    align-items: center;
    -webkit-align-items: center;
}

@media screen and (max-width:1019px) {
    #website-body .ep_gridrow.ep-o_streamingalert.ep-layout_committee>.ep_gridrow-content>.ep_gridcolumn.ep-m_header {
        background-size: auto 280px;
        background-position: right -200px bottom;
    }

    #website-body .ep_gridrow.ep-o_streamingalert.ep-layout_committee>.ep_gridrow-content>.ep_gridcolumn.ep-m_header>.ep_gridcolumn-content {
        padding-right: 150px;
    }
}

@media screen and (max-width:639px) {
    #website-body .ep_gridrow.ep-o_streamingalert.ep-layout_committee>.ep_gridrow-content>.ep_gridcolumn.ep-m_header {
        background-size: auto 300px;
        background-position: right bottom;
    }

    #website-body .ep_gridrow.ep-o_streamingalert.ep-layout_committee>.ep_gridrow-content>.ep_gridcolumn.ep-m_header>.ep_gridcolumn-content {
        padding-right: 25px;
        padding-bottom: 140px;
    }
}

/* ========================================================================================================================================================================= */
/* == AGENDA EVENT =============== [ORGANISM] ========= ep-o_agendaevent =================================================================================================== */
/* ========================================================================================================================================================================= */
/* Description : Organisme a utiliser pour l'affichage de la liste d'evenements "agenda" */

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ORGANISM "AGENDA EVENT" : Affichage du filtre d'entete  */

/* ORGANISM "AGENDA EVENT" : Invertion des jours et du nom dans le filtre */
#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_header .ep-m_footer form.ep_gridcolumn:first-child>.ep_gridcolumn-content {
    padding-right: 30px;
}

#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_header .ep-m_footer form.ep_gridcolumn+form.ep_gridcolumn {
    position: relative;
}

#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_header .ep-m_footer form.ep_gridcolumn+form.ep_gridcolumn:before {
    position: absolute;
    display: block;
    top: 20px;
    bottom: 10px;
    width: 0;
    transform: translate(-10px, 0);
    -webkit-transform: translate(-10px, 0);
    border-left: 1px solid #d1d3d4;
    content: "";
}

/* ORGANISM "AGENDA EVENT" : Nettoyage du design de la molecule agenda */
#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_filter .ep_gridcolumn.ep-m_agenda .ep_gridcolumn-content .ep_filter,
#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_filter .ep_gridcolumn.ep-m_agenda .ep_gridcolumn-content .ep_filter .ep-a_dayselect .ep-p_casefield,
#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_filter .ep_gridcolumn.ep-m_agenda .ep_gridcolumn-content .ep_filter .ep-a_dayselect .ep_list {
    padding: 0;
    background: none;
    border: 0;
}

#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_filter .ep_gridcolumn.ep-m_agenda .ep_gridcolumn-content .ep_filter .ep-a_dayselect {
    width: 100%;
    flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
}

#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_filter .ep_gridcolumn.ep-m_form:after,
#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_filter .ep_gridcolumn.ep-m_agenda:after {
    height: 0;
}

/* ORGANISM "AGENDA EVENT" : Invertion des jours et du nom dans le filtre */
#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_header .ep_gridcolumn.ep-m_footer .ep-a_dayselect legend.ep_title,
#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_filter .ep_gridcolumn.ep-m_agenda .ep-a_dayselect legend.ep_title {
    font-size: 1.4em;
    font-weight: bold;
    color: #1e1e1f;
}

#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_header .ep_gridcolumn.ep-m_footer .ep-a_dayselect .ep-p_casefield .ep_input,
#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_header .ep_gridcolumn.ep-m_footer .ep-a_dayselect .ep_list .ep_input,
#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_filter .ep_gridcolumn.ep-m_agenda .ep-a_dayselect .ep-p_casefield .ep_input,
#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_filter .ep_gridcolumn.ep-m_agenda .ep-a_dayselect .ep_list .ep_input {
    width: 40px;
}

#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_header .ep_gridcolumn.ep-m_footer .ep-a_dayselect .ep-p_casefield .ep_input label .ep_name abbr,
#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_header .ep_gridcolumn.ep-m_footer .ep-a_dayselect .ep_list .ep_input .ep-p_text .ep_name abbr,
#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_filter .ep_gridcolumn.ep-m_agenda .ep-a_dayselect .ep-p_casefield .ep_input label .ep_name abbr,
#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_filter .ep_gridcolumn.ep-m_agenda .ep-a_dayselect .ep_list .ep_input .ep-p_text .ep_name abbr {
    padding-top: 0;
    margin-bottom: 8px;
    order: 1;
    -webkit-order: 1;
}

#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_header .ep_gridcolumn.ep-m_footer .ep-a_dayselect .ep-p_casefield .ep_input label .ep_name time,
#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_header .ep_gridcolumn.ep-m_footer .ep-a_dayselect .ep_list .ep_input .ep-p_text .ep_name time,
#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_filter .ep_gridcolumn.ep-m_agenda .ep-a_dayselect .ep-p_casefield .ep_input label .ep_name time,
#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_filter .ep_gridcolumn.ep-m_agenda .ep-a_dayselect .ep_list .ep_input .ep-p_text .ep_name time {
    width: 40px;
    height: 40px;
    margin-top: 3px;
    margin-bottom: 4px;
    padding-top: 3px;
    flex: 0 0 40px;
    -webkit-flex: 0 0 40px;
    order: 2;
    -webkit-order: 2;
}

#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_header .ep-a_field.ep-layout_calendar .ep-p_select,
#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_header .ep-a_field.ep-layout_calendar .ep-p_select {
    display: inline-block;
    width: auto;
    max-width: 100%;
}

body[data-jsactive] #website-body .ep_gridrow.ep-o_agendaevent.ep-layout_header .ep-a_field.ep-layout_calendar .ep-p_select .ep_select.epjs_converted .epjs_select .epjs_button,
body[data-jsactive] #website-body .ep_gridrow.ep-o_agendaevent.ep-layout_header .ep-a_field.ep-layout_calendar .ep-p_select .ep_select.epjs_converted .epjs_select .epjs_dropdown {
    /* min-width: 1px !important; */
    max-width: 100%;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ORGANISM "AGENDA EVENT" : Affichage de l'entete des jours */

/* ORGANISM "AGENDA EVENT" : Interlignage de la liste afin d'afficher le titre via l'ancre */
#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event {
    margin-top: -41px;
}

#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event>.ep_gridrow-content>.ep_gridcolumn:before {
    position: static;
    display: block;
    width: auto;
    height: 30px;
    margin: 0 10px;
    flex: 0 0 30px;
    -webkit-flex: 0 0 30px;
    border-top: 1px solid #1e1e1f;
    content: "";
}

#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event>.ep_gridrow-content>.ep_gridcolumn {
    background-color: #fff;
}

/* ORGANISM "AGENDA EVENT" : Insertion du filtre entre les jours */
#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_filter>.ep_gridrow-content {
    align-items: flex-end;
    -webkit-align-items: flex-end;
}

#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_filter {
    margin-top: -10px;
    order: 1;
    -webkit-order: 1;
}

#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_filter:after {
    position: static;
    display: block;
    width: calc(100% - 20px);
    height: 30px;
    margin: 10px 10px 0 10px;
    flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    border-top: 1px solid #1e1e1f;
    content: "";
}

#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_header {
    order: 2;
    -webkit-order: 2;
}

#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_content {
    order: 3;
    -webkit-order: 3;
}

/* ORGANISM "AGENDA EVENT" : Suppression du filtre insere */
#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event>.ep_gridrow-content>.ep_gridcolumn:first-child .ep_gridrow.ep-layout_filter,
#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event>.ep_gridrow-content>.ep_gridcolumn.ep-layout_inthepast+.ep_gridcolumn .ep_gridrow.ep-layout_filter {
    display: none;
}

/* ORGANISM "AGENDA EVENT" : Deplacement du titre "jour" en face du filtre */
#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_header {
    height: 0;
}

#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_header~.ep_gridrow.ep-layout_content>.ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn {
    padding-top: calc(2.5em + 20px);
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ORGANISM "AGENDA EVENT" : Affichage du type d'evenement */

/* ORGANISM "AGENDA EVENT" : Separation entre les types d'evenements */
#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_content>.ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn>.ep_gridrow {
    padding-top: 30px;
    border-top: 1px dotted #d1d3d4;
}

#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_content>.ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn:before {
    position: relative;
    display: block;
    width: auto;
    height: 2px;
    margin: 0 0 -2px 0;
    flex: 0 0 2px;
    -webkit-flex: 0 0 2px;
    background-color: #fff;
    content: "";
}

/* ORGANISM "AGENDA EVENT" : Entete encadre */
#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_content>.ep_gridrow-content>.ep_gridcolumn>.ep_gridrow .ep-m_header .ep-a_heading .ep_title .ep-p_text {
    padding: 12px 15px 11px 15px;
    border: 1px solid #1e1e1f;
    font-size: 1.2em;
    font-weight: normal;
    text-transform: uppercase;
}

#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_content>.ep_gridrow-content>.ep_gridcolumn>.ep_gridrow .ep-m_header .ep-a_heading .ep_subtitle .ep-p_text {
    font-size: 1.4em;
    color: #505154;
}

#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_content>.ep_gridrow-content>.ep_gridcolumn>.ep_gridrow .ep-m_header .ep-a_heading .ep_title+.ep_subtitle {
    margin-top: 5px;
    margin-bottom: -20px;
}

/* ORGANISM "AGENDA EVENT" : Entete avec filtre */
#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_content>.ep_gridrow-content>.ep_gridcolumn>.ep_gridrow .ep-m_header .ep-a_heading,
#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_content>.ep_gridrow-content>.ep_gridcolumn>.ep_gridrow .ep-m_header .ep-a_field {
    display: inline-block;
}

#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_content>.ep_gridrow-content>.ep_gridcolumn>.ep_gridrow .ep-m_header .ep-a_heading {
    margin-right: 20px;
}

body[data-jsactive] #website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_content>.ep_gridrow-content>.ep_gridcolumn>.ep_gridrow .ep-m_header .ep-a_field .ep_select.epjs_converted .epjs_select .epjs_button {
    padding-top: 13px;
    padding-right: 30px;
}

body[data-jsactive] #website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_content>.ep_gridrow-content>.ep_gridcolumn>.ep_gridrow .ep-m_header .ep-a_field .ep_select.epjs_converted .epjs_select .epjs_button .epjs_name {
    width: 100% !important;
}

/* ORGANISM "AGENDA EVENT" : Evenement (horaire) */
#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_content>.ep_gridrow-content>.ep_gridcolumn>.ep_gridrow .ep-m_product .ep_gridcolumn.ep-layout_date .ep-a_heading .ep_title {
    display: inline-block;
}

#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_content>.ep_gridrow-content>.ep_gridcolumn>.ep_gridrow .ep-m_product .ep_gridcolumn.ep-layout_date .ep-a_heading .ep_title:after {
    position: static;
    display: block;
    overflow: hidden;
    margin: 10px 0 0 0;
    height: 0;
    border-top: 1px solid #3c77bd;
    content: "";
}

/* ORGANISM "AGENDA EVENT" : Evenement (interlignage entre les horaires) */
#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_content>.ep_gridrow-content>.ep_gridcolumn>.ep_gridrow .ep-m_product>.ep_gridrow+.ep_gridrow:before {
    position: static;
    display: block;
    height: 10px;
    background-color: #fff;
    opacity: 0;
    content: "";
}

/* ORGANISM "AGENDA EVENT" : Evenement (titre du point) */
#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_content>.ep_gridrow-content>.ep_gridcolumn>.ep_gridrow .ep-m_product .ep_gridcolumn.ep-layout_text .ep-a_heading .ep_subtitle .ep-p_text {
    display: block;
    font-size: 1.4em;
    font-weight: normal;
    color: #505154;
}

#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_content>.ep_gridrow-content>.ep_gridcolumn>.ep_gridrow .ep-m_product .ep_gridcolumn.ep-layout_text .ep-a_heading .ep_subtitle .ep-p_text.ep-layout_location {
    color: #1e1e1f;
}

#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_content>.ep_gridrow-content>.ep_gridcolumn>.ep_gridrow .ep-m_product .ep_gridcolumn.ep-layout_text .ep-a_heading .ep_subtitle .ep-p_text+.ep-p_text .ep_name {
    margin-top: 10px;
}

#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_content>.ep_gridrow-content>.ep_gridcolumn>.ep_gridrow .ep-m_product .ep_gridcolumn.ep-layout_text .ep-a_heading .ep_subtitle .ep-p_text+.ep-p_text.ep-layout_contenttype {
    margin-top: -5px;
    font-size: 1.2em;
    color: #e53f1f;
}

/* ORGANISM "AGENDA EVENT" : Evenement (interlignage entre point) */
#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_content>.ep_gridrow-content>.ep_gridcolumn>.ep_gridrow .ep-m_product .ep_gridcolumn.ep-layout_text .ep_gridrow-content+.ep_gridrow-content {
    margin-top: 10px;
}

/* ORGANISM "AGENDA EVENT" : Evenement (interlignage entre les composants de l'evenement) */
#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_content>.ep_gridrow-content>.ep_gridcolumn>.ep_gridrow .ep-m_product .ep_gridcolumn.ep-layout_text .ep-a_heading+.ep-a_links .ep_list>*:first-child {
    padding-top: 10px;
}

#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_content>.ep_gridrow-content>.ep_gridcolumn>.ep_gridrow .ep-m_product .ep_gridcolumn.ep-layout_text .ep-a_links+.ep-a_heading {
    margin-top: -15px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ORGANISM "AGENDA EVENT" : Suppression des jours passes (via activation JavaScript) */
#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event[data-converted]>.ep_gridrow-content>.ep_gridcolumn.ep-layout_inthepast:before,
#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event[data-converted]>.ep_gridrow-content>.ep_gridcolumn.ep-layout_inthepast:after,
#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event[data-converted]>.ep_gridrow-content>.ep_gridcolumn.ep-layout_inthepast>* {
    display: none !important;
}

#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event[data-converted]>.ep_gridrow-content>.ep_gridcolumn.ep-layout_inthepast {
    overflow: hidden;
    height: 0;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ORGANISM "AGENDA EVENT" : Affichage des evenements selon le filtre actif (via activation JavaScript) */

/* ORGANISM "AGENDA EVENT" : Suppression des evenements vides dans l'affichage sans filtre */
#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event:not([data-filter])>.ep_gridrow-content>.ep_gridcolumn>.ep_gridrow.ep-layout_content .ep_gridrow.ep-layout_noevent,
#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event[data-filter=""]>.ep_gridrow-content>.ep_gridcolumn>.ep_gridrow.ep-layout_content .ep_gridrow.ep-layout_noevent {
    display: none;
}

/* ORGANISM "AGENDA EVENT" : Suppression des evenements selon le filtre */
#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event[data-converted][data-filter="conference-of-president"]>.ep_gridrow-content>.ep_gridcolumn>.ep_gridrow.ep-layout_content:not([data-filter]) .ep_gridrow[class*="ep-layout_event_"]:not(.ep-layout_event_conference-of-president),
#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event[data-converted][data-filter="concilliation-committee"]>.ep_gridrow-content>.ep_gridcolumn>.ep_gridrow.ep-layout_content:not([data-filter]) .ep_gridrow[class*="ep-layout_event_"]:not(.ep-layout_event_concilliation-committee),
#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event[data-converted][data-filter="committee-meetings"]>.ep_gridrow-content>.ep_gridcolumn>.ep_gridrow.ep-layout_content:not([data-filter]) .ep_gridrow[class*="ep-layout_event_"]:not(.ep-layout_event_committee-meetings),
#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event[data-converted][data-filter="committees"]>.ep_gridrow-content>.ep_gridcolumn>.ep_gridrow.ep-layout_content:not([data-filter]) .ep_gridrow[class*="ep-layout_event_"]:not(.ep-layout_event_committees),
#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event[data-converted][data-filter="delegations"]>.ep_gridrow-content>.ep_gridcolumn>.ep_gridrow.ep-layout_content:not([data-filter]) .ep_gridrow[class*="ep-layout_event_"]:not(.ep-layout_event_delegations),
#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event[data-converted][data-filter="official-visits"]>.ep_gridrow-content>.ep_gridcolumn>.ep_gridrow.ep-layout_content:not([data-filter]) .ep_gridrow[class*="ep-layout_event_"]:not(.ep-layout_event_official-visits),
#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event[data-converted][data-filter="other-events"]>.ep_gridrow-content>.ep_gridcolumn>.ep_gridrow.ep-layout_content:not([data-filter]) .ep_gridrow[class*="ep-layout_event_"]:not(.ep-layout_event_other-events),
#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event[data-converted][data-filter="plenary-session"]>.ep_gridrow-content>.ep_gridcolumn>.ep_gridrow.ep-layout_content:not([data-filter]) .ep_gridrow[class*="ep-layout_event_"]:not(.ep-layout_event_plenary-session),
#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event[data-converted][data-filter="president-diary"]>.ep_gridrow-content>.ep_gridcolumn>.ep_gridrow.ep-layout_content:not([data-filter]) .ep_gridrow[class*="ep-layout_event_"]:not(.ep-layout_event_president-diary),
#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event[data-converted][data-filter="press-conferences"]>.ep_gridrow-content>.ep_gridcolumn>.ep_gridrow.ep-layout_content:not([data-filter]) .ep_gridrow[class*="ep-layout_event_"]:not(.ep-layout_event_press-conferences),
#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event[data-converted][data-filter="public-hearings"]>.ep_gridrow-content>.ep_gridcolumn>.ep_gridrow.ep-layout_content:not([data-filter]) .ep_gridrow[class*="ep-layout_event_"]:not(.ep-layout_event_public-hearings),
#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event[data-converted][data-filter="special-events"]>.ep_gridrow-content>.ep_gridcolumn>.ep_gridrow.ep-layout_content:not([data-filter]) .ep_gridrow[class*="ep-layout_event_"]:not(.ep-layout_event_special-events),
#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event[data-converted]>.ep_gridrow-content>.ep_gridcolumn>.ep_gridrow.ep-layout_content[data-filter="conference-of-president"] .ep_gridrow[class*="ep-layout_event_"]:not(.ep-layout_event_conference-of-president),
#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event[data-converted]>.ep_gridrow-content>.ep_gridcolumn>.ep_gridrow.ep-layout_content[data-filter="concilliation-committee"] .ep_gridrow[class*="ep-layout_event_"]:not(.ep-layout_event_concilliation-committee),
#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event[data-converted]>.ep_gridrow-content>.ep_gridcolumn>.ep_gridrow.ep-layout_content[data-filter="committee-meetings"] .ep_gridrow[class*="ep-layout_event_"]:not(.ep-layout_event_committee-meetings),
#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event[data-converted]>.ep_gridrow-content>.ep_gridcolumn>.ep_gridrow.ep-layout_content[data-filter="committees"] .ep_gridrow[class*="ep-layout_event_"]:not(.ep-layout_event_committees),
#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event[data-converted]>.ep_gridrow-content>.ep_gridcolumn>.ep_gridrow.ep-layout_content[data-filter="delegations"] .ep_gridrow[class*="ep-layout_event_"]:not(.ep-layout_event_delegations),
#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event[data-converted]>.ep_gridrow-content>.ep_gridcolumn>.ep_gridrow.ep-layout_content[data-filter="official-visits"] .ep_gridrow[class*="ep-layout_event_"]:not(.ep-layout_event_official-visits),
#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event[data-converted]>.ep_gridrow-content>.ep_gridcolumn>.ep_gridrow.ep-layout_content[data-filter="other-events"] .ep_gridrow[class*="ep-layout_event_"]:not(.ep-layout_event_other-events),
#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event[data-converted]>.ep_gridrow-content>.ep_gridcolumn>.ep_gridrow.ep-layout_content[data-filter="plenary-session"] .ep_gridrow[class*="ep-layout_event_"]:not(.ep-layout_event_plenary-session),
#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event[data-converted]>.ep_gridrow-content>.ep_gridcolumn>.ep_gridrow.ep-layout_content[data-filter="president-diary"] .ep_gridrow[class*="ep-layout_event_"]:not(.ep-layout_event_president-diary),
#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event[data-converted]>.ep_gridrow-content>.ep_gridcolumn>.ep_gridrow.ep-layout_content[data-filter="press-conferences"] .ep_gridrow[class*="ep-layout_event_"]:not(.ep-layout_event_press-conferences),
#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event[data-converted]>.ep_gridrow-content>.ep_gridcolumn>.ep_gridrow.ep-layout_content[data-filter="public-hearings"] .ep_gridrow[class*="ep-layout_event_"]:not(.ep-layout_event_public-hearings),
#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event[data-converted]>.ep_gridrow-content>.ep_gridcolumn>.ep_gridrow.ep-layout_content[data-filter="special-events"] .ep_gridrow[class*="ep-layout_event_"]:not(.ep-layout_event_special-events) {
    display: none;
}

/* ORGANISM "AGENDA EVENT" : Suppression des evenements "commission" selon le filtre dedie */
#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_event_committee-meetings[data-committeesfilter] .ep_gridcolumn[class*="ep-m_"]>.ep_gridrow {
    display: none;
}

#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_event_committee-meetings[data-committeesfilter=""] .ep_gridcolumn[class*="ep-m_"]>.ep_gridrow {
    display: block;
    display: flex;
    display: -webkit-flex;
}

#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_event_committee-meetings[data-committeesfilter="afco"] .ep_gridcolumn[class*="ep-m_"]>.ep_gridrow.ep-layout_afco {
    display: block;
    display: flex;
    display: -webkit-flex;
}

#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_event_committee-meetings[data-committeesfilter="afet"] .ep_gridcolumn[class*="ep-m_"]>.ep_gridrow.ep-layout_afet {
    display: block;
    display: flex;
    display: -webkit-flex;
}

#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_event_committee-meetings[data-committeesfilter="agri"] .ep_gridcolumn[class*="ep-m_"]>.ep_gridrow.ep-layout_agri {
    display: block;
    display: flex;
    display: -webkit-flex;
}

#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_event_committee-meetings[data-committeesfilter="budg"] .ep_gridcolumn[class*="ep-m_"]>.ep_gridrow.ep-layout_budg {
    display: block;
    display: flex;
    display: -webkit-flex;
}

#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_event_committee-meetings[data-committeesfilter="cont"] .ep_gridcolumn[class*="ep-m_"]>.ep_gridrow.ep-layout_cont {
    display: block;
    display: flex;
    display: -webkit-flex;
}

#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_event_committee-meetings[data-committeesfilter="cult"] .ep_gridcolumn[class*="ep-m_"]>.ep_gridrow.ep-layout_cult {
    display: block;
    display: flex;
    display: -webkit-flex;
}

#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_event_committee-meetings[data-committeesfilter="deve"] .ep_gridcolumn[class*="ep-m_"]>.ep_gridrow.ep-layout_deve {
    display: block;
    display: flex;
    display: -webkit-flex;
}

#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_event_committee-meetings[data-committeesfilter="droi"] .ep_gridcolumn[class*="ep-m_"]>.ep_gridrow.ep-layout_droi {
    display: block;
    display: flex;
    display: -webkit-flex;
}

#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_event_committee-meetings[data-committeesfilter="econ"] .ep_gridcolumn[class*="ep-m_"]>.ep_gridrow.ep-layout_econ {
    display: block;
    display: flex;
    display: -webkit-flex;
}

#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_event_committee-meetings[data-committeesfilter="emis"] .ep_gridcolumn[class*="ep-m_"]>.ep_gridrow.ep-layout_emis {
    display: block;
    display: flex;
    display: -webkit-flex;
}

#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_event_committee-meetings[data-committeesfilter="empl"] .ep_gridcolumn[class*="ep-m_"]>.ep_gridrow.ep-layout_empl {
    display: block;
    display: flex;
    display: -webkit-flex;
}

#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_event_committee-meetings[data-committeesfilter="envi"] .ep_gridcolumn[class*="ep-m_"]>.ep_gridrow.ep-layout_envi {
    display: block;
    display: flex;
    display: -webkit-flex;
}

#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_event_committee-meetings[data-committeesfilter="femm"] .ep_gridcolumn[class*="ep-m_"]>.ep_gridrow.ep-layout_femm {
    display: block;
    display: flex;
    display: -webkit-flex;
}

#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_event_committee-meetings[data-committeesfilter="imco"] .ep_gridcolumn[class*="ep-m_"]>.ep_gridrow.ep-layout_imco {
    display: block;
    display: flex;
    display: -webkit-flex;
}

#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_event_committee-meetings[data-committeesfilter="inta"] .ep_gridcolumn[class*="ep-m_"]>.ep_gridrow.ep-layout_inta {
    display: block;
    display: flex;
    display: -webkit-flex;
}

#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_event_committee-meetings[data-committeesfilter="itre"] .ep_gridcolumn[class*="ep-m_"]>.ep_gridrow.ep-layout_itre {
    display: block;
    display: flex;
    display: -webkit-flex;
}

#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_event_committee-meetings[data-committeesfilter="juri"] .ep_gridcolumn[class*="ep-m_"]>.ep_gridrow.ep-layout_juri {
    display: block;
    display: flex;
    display: -webkit-flex;
}

#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_event_committee-meetings[data-committeesfilter="libe"] .ep_gridcolumn[class*="ep-m_"]>.ep_gridrow.ep-layout_libe {
    display: block;
    display: flex;
    display: -webkit-flex;
}

#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_event_committee-meetings[data-committeesfilter="pana"] .ep_gridcolumn[class*="ep-m_"]>.ep_gridrow.ep-layout_pana {
    display: block;
    display: flex;
    display: -webkit-flex;
}

#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_event_committee-meetings[data-committeesfilter="pech"] .ep_gridcolumn[class*="ep-m_"]>.ep_gridrow.ep-layout_pech {
    display: block;
    display: flex;
    display: -webkit-flex;
}

#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_event_committee-meetings[data-committeesfilter="peti"] .ep_gridcolumn[class*="ep-m_"]>.ep_gridrow.ep-layout_peti {
    display: block;
    display: flex;
    display: -webkit-flex;
}

#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_event_committee-meetings[data-committeesfilter="regi"] .ep_gridcolumn[class*="ep-m_"]>.ep_gridrow.ep-layout_regi {
    display: block;
    display: flex;
    display: -webkit-flex;
}

#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_event_committee-meetings[data-committeesfilter="tran"] .ep_gridcolumn[class*="ep-m_"]>.ep_gridrow.ep-layout_tran {
    display: block;
    display: flex;
    display: -webkit-flex;
}

#website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_event_committee-meetings[data-committeesfilter="sede"] .ep_gridcolumn[class*="ep-m_"]>.ep_gridrow.ep-layout_sede {
    display: block;
    display: flex;
    display: -webkit-flex;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ORGANISM "AGENDA EVENT" : Adaptation generiques selon la taille ecran */
@media screen and (max-width:1019px),
print {

    /* ORGANISM "AGENDA EVENT" : Espacement entre les jours */
    #website-body .ep_gridrow.ep-o_agendaevent.ep-layout_header .ep_gridcolumn.ep-m_footer:after {
        height: 0;
    }

    #website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event>.ep_gridrow-content>.ep_gridcolumn:before {
        margin-top: 30px;
    }

    /* ORGANISM "AGENDA EVENT" : Affichage du titre centre dans la page */
    #website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_header {
        height: auto;
    }

    #website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_header~.ep_gridrow.ep-layout_content>.ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn {
        padding-top: 0;
    }

    #website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_header~.ep_gridrow.ep-layout_content>.ep_gridrow-content>.ep_gridcolumn.ep-m_form+.ep_gridcolumn:not(.ep-m_form) {
        margin-top: -30px;
    }

    /* ORGANISM "AGENDA EVENT" : Reorganisation de l'entete */
    #website-body .ep_gridrow.ep-o_agendaevent.ep-layout_header .ep_gridcolumn.ep-m_footer>.ep_gridrow>.ep_gridrow-content .ep_gridcolumn.ep-layout_title {
        order: 1;
        -webkit-order: 1;
    }

    #website-body .ep_gridrow.ep-o_agendaevent.ep-layout_header .ep_gridcolumn.ep-m_footer>.ep_gridrow>.ep_gridrow-content .ep_gridcolumn.ep-layout_selectweek {
        order: 2;
        -webkit-order: 2;
    }

    #website-body .ep_gridrow.ep-o_agendaevent.ep-layout_header .ep_gridcolumn.ep-m_footer>.ep_gridrow>.ep_gridrow-content .ep_gridcolumn.ep-layout_links {
        order: 3;
        -webkit-order: 3;
        margin-bottom: 40px;
    }

    #website-body .ep_gridrow.ep-o_agendaevent.ep-layout_header .ep_gridcolumn.ep-m_footer>.ep_gridrow>.ep_gridrow-content .ep_gridcolumn.ep-layout_filter {
        order: 4;
        -webkit-order: 4;
    }

    /* ORGANISM "AGENDA EVENT" : Correction de l'affichage du filtre des jours */
    #website-body .ep_gridrow.ep-o_agendaevent.ep-layout_header .ep_gridcolumn.ep-m_footer .ep_gridcolumn-content .ep-a_dayselect:after,
    #website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_filter .ep_gridcolumn.ep-m_agenda .ep_gridcolumn-content .ep_filter .ep-a_dayselect:after {
        height: 5px;
    }

    #website-body .ep_gridrow.ep-o_agendaevent.ep-layout_header .ep_gridcolumn.ep-m_footer .ep_gridcolumn-content .ep-a_dayselect,
    #website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_filter .ep_gridcolumn.ep-m_agenda .ep_gridcolumn-content .ep_filter .ep-a_dayselect {
        padding-left: 20px;
        padding-right: 20px;
        box-sizing: border-box;
    }

    #website-body .ep_gridrow.ep-o_agendaevent.ep-layout_header .ep_gridcolumn.ep-m_footer .ep_gridcolumn-content .ep-a_dayselect .ep-p_casefield .ep_input.ep_checked label:after,
    #website-body .ep_gridrow.ep-o_agendaevent.ep-layout_header .ep_gridcolumn.ep-m_footer .ep_gridcolumn-content .ep-a_dayselect .ep_list .ep_input.ep_checked .ep-p_text:after,
    #website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_filter .ep_gridcolumn.ep-m_agenda .ep_gridcolumn-content .ep_filter .ep-a_dayselect .ep-p_casefield .ep_input.ep_checked label:after,
    #website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_filter .ep_gridcolumn.ep-m_agenda .ep_gridcolumn-content .ep_filter .ep-a_dayselect .ep_list .ep_input.ep_checked .ep-p_text:after {
        position: absolute;
        display: block;
        width: 1px;
        height: 17px;
        background-color: #1e1e1f;
        transform: translate(20px, -5px);
        content: "";
    }
}

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

    /* ORGANISM "AGENDA EVENT" : Correction de l'affichage du filtre des jours */
    #website-body .ep_gridrow.ep-o_agendaevent.ep-layout_header .ep_gridcolumn.ep-m_footer .ep_gridcolumn.ep-layout_filter {
        padding-top: 20px;
    }

    /* ORGANISM "AGENDA EVENT" : Correction de l'affichage du filtre des commissions */
    #website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_content>.ep_gridrow-content>.ep_gridcolumn>.ep_gridrow .ep-m_header .ep-a_heading,
    #website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_content>.ep_gridrow-content>.ep_gridcolumn>.ep_gridrow .ep-m_header .ep-a_field {
        display: block;
    }
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ORGANISM "AGENDA EVENT" : Adaptation selon les breakpoints */
@media screen and (min-width:1200px) {

    /* ORGANISM "AGENDA EVENT" : Correction de l'alignement du filtre par jour */
    #website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_content .ep_gridcolumn.ep-m_form[data-layout1200*="inline"] .ep-a_field .ep-p_casefield {
        max-width: 80%;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: -30px;
    }

    #website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_content .ep_gridcolumn.ep-m_form:not([data-layout1200*="inline"])+.ep_gridcolumn {
        margin-top: -20px;
    }

    #website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_content .ep_gridcolumn.ep-m_form:not([data-layout1200*="inline"])+form.ep_gridcolumn {
        margin-top: 0;
    }
}

@media screen and (min-width:1020px) and (max-width:1199px) {

    /* ORGANISM "AGENDA EVENT" : Correction de l'alignement du filtre par jour */
    #website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_content .ep_gridcolumn.ep-m_form[data-layout1020*="inline"] .ep-a_field .ep-p_casefield {
        max-width: 80%;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: -30px;
    }

    #website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_content .ep_gridcolumn.ep-m_form:not([data-layout1020*="inline"])+.ep_gridcolumn {
        margin-top: -20px;
    }

    #website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_content .ep_gridcolumn.ep-m_form:not([data-layout1020*="inline"])+.ep_gridcolumn.ep-m_form {
        margin-top: 0;
    }
}

@media screen and (min-width:750px) and (max-width:1019px),
print {

    /* ORGANISM "AGENDA EVENT" : Correction de l'alignement du filtre par jour */
    #website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_content .ep_gridcolumn.ep-m_form[data-layout750*="inline"] .ep-a_field .ep-p_casefield {
        max-width: 80%;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: -30px;
    }

    #website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_content .ep_gridcolumn.ep-m_form:not([data-layout750*="inline"])+.ep_gridcolumn {
        margin-top: -20px;
    }

    #website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_content .ep_gridcolumn.ep-m_form:not([data-layout750*="inline"])+.ep_gridcolumn.ep-m_form {
        margin-top: 0;
    }
}

@media screen and (min-width:640px) and (max-width:749px) {

    /* ORGANISM "AGENDA EVENT" : Correction de l'alignement du filtre par jour */
    #website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_content .ep_gridcolumn.ep-m_form[data-layout640*="inline"] .ep-a_field .ep-p_casefield {
        max-width: 80%;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: -30px;
    }

    #website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_content .ep_gridcolumn.ep-m_form:not([data-layout640*="inline"])+.ep_gridcolumn {
        margin-top: -20px;
    }

    #website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_content .ep_gridcolumn.ep-m_form:not([data-layout640*="inline"])+.ep_gridcolumn.ep-m_form {
        margin-top: 0;
    }
}

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

    /* ORGANISM "AGENDA EVENT" : Correction de la taille du selecteur de semaine */
    body[data-jsactive] #website-body .ep_gridrow.ep-o_agendaevent.ep-layout_header .ep-a_field.ep-layout_calendar .ep-p_select .ep_select.epjs_converted .epjs_select .epjs_button {
        width: 100% !important;
    }

    /* ORGANISM "AGENDA EVENT" : Correction de l'alignement du filtre par jour */
    #website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_content .ep_gridcolumn.ep-m_form[data-layout480*="inline"] .ep-a_field .ep-p_casefield {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: -30px;
    }

    #website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_content .ep_gridcolumn.ep-m_form:not([data-layout480*="inline"])+.ep_gridcolumn {
        margin-top: -20px;
    }

    #website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_content .ep_gridcolumn.ep-m_form:not([data-layout480*="inline"])+.ep_gridcolumn.ep-m_form {
        margin-top: 0;
    }
}

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

    /* ORGANISM "AGENDA EVENT" : Correction de la taille du selecteur de semaine */
    body[data-jsactive] #website-body .ep_gridrow.ep-o_agendaevent.ep-layout_header .ep-a_field.ep-layout_calendar .ep-p_select .ep_select.epjs_converted .epjs_select .epjs_button {
        width: 100% !important;
    }

    /* ORGANISM "AGENDA EVENT" : Correction de l'alignement du filtre par jour */
    #website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_content .ep_gridcolumn.ep-m_form[data-layout320*="inline"] .ep-a_field .ep-p_casefield {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: -30px;
    }

    #website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_content .ep_gridcolumn.ep-m_form:not([data-layout320*="inline"])+.ep_gridcolumn {
        margin-top: -20px;
    }

    #website-body .ep_gridrow.ep-o_agendaevent.ep-layout_event .ep_gridrow.ep-layout_content .ep_gridcolumn.ep-m_form:not([data-layout320*="inline"])+.ep_gridcolumn.ep-m_form {
        margin-top: 0;
    }
}
/* -------------------------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------------------------- */
/********************************************************** Begin visiting css ************************************************************/
/* -------------------------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------------------------- */

/* GENERIC ==============================*/



/* OVERWRITTING =========================*/

.footerOfferSelect > div{
	width: calc(100% / 4) !important;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: visible;
}

.offer i{
	font-size:1.8em !important;
}

.datePickerClass {
	letter-spacing: normal !important;
	position: relative;
}
.datePickerClass:focus {
	outline: 3px dotted #fff;
}
@media only screen and (max-width: 749px) {
	.footerOfferSelect{
		width: 100% !important;
	}
}
.footerOfferSelect > div span{
	display: inline-block !important;
}

span.selectconvertid_offerFilter_what{
	text-transform: capitalize;
}

.travelDescription a,
.travelDescription a:visited {
	color: #2870ad !important;
}
#website-body .ep-p_text{
	display: inline-block !important;
}

a:visited {
	color: #2971ae;
}
.permanentOfferList a:hover {
	color: #326aab;
	text-decoration: underline;
}


@media only screen and (max-width: 1019px) and (min-width: 300px) {
	.contactCharacter div.ep-m_product:after {
		display: none !important;
	}

	#website-body .contactCharacter .ep_gridrow[class*="ep-o_"]:after,
	#website-body .contactCharacter .ep_gridrow[class*="ep-o_"]>.ep_gridrow-content:after {
		display: none !important;
	}
}

.noUnderscore:before {
	border-top: 0 !important;
}

#OpenLayers_Layer_OSM_48 {
	z-index: 18 !important;
}

.lsn{
	letter-spacing: normal !important;
}
#OpenLayers_Map_33_OpenLayers_Container {
	z-index: 18 !important;
}

.addressCard {
	overflow-y: scroll !important;
}
.frame td, .frame td input{
	cursor: pointer;
}

.externalIcon {
	display: inline-block !important;
	width: 0.8em !important;
	margin-left: 6px !important;
	height: 0.8em;
	content: "&nbsp;";
	background-image: url(../modules/multiapp-templates/css/../img/external.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

#website #website-header .ep_toolbar .ep_navigation-menu .ep_menu-container {
	z-index: 1600 !important;
}

.offerService div:after {
	height: 5px !important;
}

/* ---------------------- MAP MODAL -------------------- */
.olLayerDiv {
	z-index: 18 !important;
}

.olMap>div,
.olMap>div>div {
	z-index: 18 !important;
}

#myBtnModal {
	height: 40px;
	width: 40px;
	padding: 5px;
	background-color: white;
	border: 1px solid #dadada;
	border-radius: 5px;
	position: absolute;
	z-index: 750;
	bottom: 19px;
	right: 3px;
	cursor: pointer;
	transition: border .3s ease-in-out;
	box-sizing: border-box;
}
#myBtnModal:hover {
	border-width: 2px;
}
#myBtnModal:focus {
	outline: 3px dotted #929394;
	outline-offset: 1px;
}
#myBtnModal > span.iconContainer {
	height: 95%;
	width: 95%;
	display: inline-block;
}

/* The Modal (background) */
.modal {
	display: none;
	/* Hidden by default */
	position: fixed;
	/* Stay in place */
	z-index: 3001;
	/* Sit on top */
	padding-top: 100px;
	/* Location of the box */
	left: 0;
	top: 0;
	width: 100%;
	/* Full width */
	height: 100%;
	/* Full height */
	overflow: auto;
	/* Enable scroll if needed */
	background-color: rgb(0, 0, 0);
	/* Fallback color */
	background-color: rgba(0, 0, 0, 0.4);
	/* Black w/ opacity */
	letter-spacing: normal;
}

/* Modal Content */
.modal-content {
	background-color: #fefefe;
	margin: auto;
	padding: 20px;
	border: 1px solid #888;
	width: 80%;
	display: flex;
	flex-direction: column;
}

/* The Close Button */
.modal-content .close-wrapper{
	display: flex;
	justify-content: flex-end;
	margin-top: -14px;
	margin-bottom: 7px;
}

.modal-content .close-wrapper .close {
	color: #aaaaaa;
	font-size: 28px;
	font-weight: bold;
	background-color: transparent;
}

.modal-content .close-wrapper .close:hover,
.modal-content .close-wrapper .close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
}

.modal-content .close-wrapper .close:focus{
	outline: 3px dotted #929394;
	outline-offset: 1px;
}

/* MINIFY SPOTLIGHT */
@media only screen and (min-width: 750px) {
	#spotlightMinifyButton {
		/*padding-top: 25px;*/
	}

	#minifySpotlightToShowHide {
		height: 80px;
	}
}

@media only screen and (max-width: 749px) {
	.buttonMini {
		margin-bottom: 10px !important;
		margin-left: 0 !important;
	}

	.ep-layout_calltoaction {
		display: inline-grid !important;
	}

	#minifySpotlightToShowHide {
		height: 160px;
	}
}

#minifySpotlightToShowHide {
	top: 40px;
	position: fixed;
	z-index: 19;
	background-size: cover;
	margin-bottom: 30px;
	overflow: hidden;
	align-content: center;
	font-family: Georgia, Garamond, serif, Palatino;
}

.BeforeScroll {
	height: 100px;
	width: 100%;
	display: none;
}

.AfterScroll {
	height: 100px;
	width: 100%;
	display: flex;
}

.olAlphaImg {
	cursor: pointer;
}

.olAlphaImg:hover {
	transform: translateY(-4px);
	-webkit-transform: translateY(-4px);
}

/* remove the white border under the blue navigation bar */
#website #website-header .ep_toolbar.ep_bottom:after,
#website #website-header:after {
	border-bottom: none !important;
}

/*--------------------------------- SLIDER -------------------------*/
#visitingSlider {
	height: 5px;
	margin-left: 15px;
	margin-right: 15px;
}

#visitingSlider .noUi-connect {
	background: rgb(73, 200, 241);
}

#visitingSlider.noUi-background {
	background: grey;
	box-shadow: none;
}

#visitingSlider .noUi-handle-lower,
#visitingSlider .noUi-handle-upper {
	width: 14px;
	height: 14px;
	border-radius: 7px;
	left: -7px;
}

#visitingSlider .noUi-handle-lower:before,
#visitingSlider .noUi-handle-lower:after,
#visitingSlider .noUi-handle-upper:before,
#visitingSlider .noUi-handle-upper:after {
	content: none;
}

#visitingSlider .noUi-marker-horizontal.noUi-marker-large {
	height: 5px !important;
}

#visitingSlider .noUi-pips.noUi-pips-horizontal {
	top: -20px;
}

#visitingSlider .noUi-marker-horizontal.noUi-marker {
	height: 0;
}

#visitingSlider .noUi-value-horizontal {
	top: -12px;
	font-size: 1.2em;
}

/* ----------- font ------------- */
.sansSerif {
	font-family: Helvetica, Arial, sans-serif !important;
}

.serif {
	font-family: Georgia, Garamond, serif !important;
}

.visitingButton>a {
	border-radius: 0 !important;
	font-weight: 600 !important;
	color: #2971ae !important;
	padding: 14px !important;
}

.iconBox.imported>svg {
	height: 40px;
	width: 40px;
	transform: scale(1.2);
}

/* ----------- Offer creation -----------------------*/
.toggleButton {
	display: inline-block;
	text-align: center;
	font-weight: 600;
	cursor: pointer;
	border-radius: 4px;
	padding: 5px;
	background-image: linear-gradient(#367cbf, #3466a2);
	color: white;
	border: 1px solid transparent;
	margin: 3px;
}

.toggleButton:hover {
	background-color: white;
	background-image: none;
	border: 1px solid #b3b4b7;
	color: #2971ae;
}

/* 	----------------- Practical information ------------------------- */
.practicalGeneric a,
.practicalGeneric a:visited {
	color: #2971af;
}

/* -----------MINIFY SEARCH --------------*/
#minifySearch {
	width: 100%;
	height: 100vh;
	position: fixed;
	overflow-y: scroll;
	top: 0;
	z-index: 6000;
	display: none;
	padding-top: 20px;

}

#minifySearch input {
	padding-left: 30px !important;
}

#minifySearch .noIcon input {
	padding-left: 0 !important;
}

#website-body #minifyButton [class*="ep-a_loadmore"]:after {
	height: 0 !important;
}

#minifyButton {
	width: 100%;
	bottom: 0;
	position: fixed;
	text-align: center;
	color: rgb(59, 128, 185);
	z-index: 2500;
}
#computerDatepickerdatePickerInput{
	width: inherit;
}

/* ------------ Spotlight ---------------- */
#spotlight{
	overflow: visible;
}
@media screen and (min-width: 750px) {
	#spotlight{
		/*overflow: hidden;*/
	}
}

#computerSpotlightContent .practicalInfo{
	background-color: #000;
	display: flex;
	justify-content: space-between;
	padding: 8px;
}

#computerSpotlightContent .practicalInfo .type{
	margin-right: 6px;
}

#computerSpotlightContent .practicalInfo .date{
	font-size: 0.8em;
}

#computerSpotlightContent .white.offerFooter i {
	font-size: 1.3em !important;
}

#computerSpotlightContent .ep_button:focus{
	outline: 3px dotted #fff;
	outline-offset: 3px;
}

#spotlight.withDoc {
	height: auto !important;
}

.heightSpacer {
	height: 65px !important;
}

#spotlight.withDoc>div>div.ep_gridrow-content {
	height: auto !important;
}

#minifySpotlightToShowHide.toHide {
	display: none !important;
}

#spotlight .ep_button.spotlightButton{
	align-self: flex-start;
	transition: transform .3s ease-in-out;
}

#spotlight .ep_button.spotlightButton:hover{
	transform: translateY(-3px);
}

#spotlight .ep_button.spotlightButton:focus{
	outline: 3px dotted #919191;
}

/* ----------- Carousel ------------------ */

#website-body .carousel-control-prev-icon:focus,
#website-body .carousel-control-next-icon:focus {
	outline: 3px dotted #929394;
}

#website-body .carousel-control-prev:focus,
#website-body .carousel-control-next:focus {
	outline: 3px dotted #929394;
}

#website-body .carousel-control-prev-icon:focus,
#website-body .carousel-control-next-icon:focus {
	outline: 3px dotted #929394;
}

#website-body .carousel-control-prev:focus,
#website-body .carousel-control-next:focus {
	outline: 3px dotted #929394;
}

#website-body .carouselContainer .ep_title {
	font-family: Helvetica, Arial, sans-serif !important;
}

#website-body .carouselItem {
	z-index: 2;
}

#website-body .carouselItem>div {
	position: relative;
}

@media only screen and (max-width: 1019px) and (min-width: 7509px) {
	#website-body .carouselItem>div.ep_gridcolumn-content {
		padding: 0 !important;
	}

	#website-body .carouselItem+.carouselItem>div.ep_gridcolumn-content {
		padding: 0 0 0 20px !important;
	}
}

@media only screen and (max-width: 749px) {
	#website-body .carouselItem+.carouselItem>div.ep_gridcolumn-content {
		padding-top: 20px;
	}
}


/* ---------------- Line and Links ---------------- */
#website-body .underline {
	border-bottom: 1px;
	border-style: solid;
	border-color: lightgrey;
}

#website-body .underline_dotted {
	border-bottom: 1px;
	border-style: dotted;
	border-color: lightgrey;
}

#website-body .activeLink {
	color: black !important;
	font-weight: bolder;
	border-bottom: 4px;
	border-color: lightgrey;
	border-style: solid;
}

/* --- Box information aside ---*/
#website-body .LinkTabTransport{
	color: #3984C5FF;
	padding-left: 0;
}

#website-body .LinkTabTransport:first-of-type{
	margin-left: 10px;
}

#website-body .LinkTabTransport:last-of-type{
	margin-right: 10px;
}

#website-body .LinkTabTransport .ep-p_text{
	width: 100%;
}

#website-body .LinkTabTransport .ep-p_text .ep_name {
	position: relative;
	padding-bottom: 8px;
	width: 100%;
	color: #25557E;
	text-align: center;
	font-size: 1.3em;
	transition: transform .3s ease-in-out;
}

#website-body .LinkTabTransport:hover .ep-p_text .ep_name{
	transform: translate(0, -3px);
	-webkit-transform: translate(0, -3px);
}

#website-body .LinkTabTransport:focus{
	outline: 3px dotted #919191;
}

/*  -------------------------  O P P E N  L A Y E R -------------------------- */
#website-body div.olMap,
#OpenLayers_Map_2_OpenLayers_ViewPort {
	z-index: 18 !important;
}

#website-body div.olMap,
#OpenLayers_Map_2_OpenLayers_ViewPort {
	z-index: 18 !important;
}

#OpenLayers_Control_Zoom_5,
.olControlZoom {
	display: none;
}

#website-body .hoverScroll {
	min-height: 390px;
	/*max-height: 390px;
	height: 390px;*/
}

/*  ------------------------------  O F F E R S ------------------------------- */
#computerSpotlightContent{
	letter-spacing: normal !important;
}
#website-body .genericOffer {
	cursor: pointer;
	flex: none !important;
	margin-bottom: 30px;
}
#website-body .genericOffer>.ep_gridrow {
	letter-spacing: initial;
	height: 100%;
}
#website-body .genericOffer>.ep_gridrow>.ep_gridrow-content,
#website-body .genericOffer>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn{
	max-height: 100%;
}
#website-body .genericOffer>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn .genericOfferContentDetail{
	box-shadow: 0 0 1px 1px lightgrey;
	position: relative;
	overflow: overlay;
	height: 100%;
	word-break: break-word;
	overflow: auto;
}
#website-body .genericOffer>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn .genericOfferContentDetail .ep-a_heading{
	padding-top: 10px;
}
#website-body .genericOffer .ep-a_heading .ep_title .ep-p_text .ep_name {
	transition: transform .2s ease-out 0s;
	-webkit-transition: -webkit-transform .2s ease-out 0s;
}
#website-body .genericOffer:hover .ep-a_heading .ep_title .ep-p_text .ep_name {
	transform: translateY(-3px);
	-webkit-transform: translateY(-3px);
	color: #3c77bd;
}
#website-body .genericOffer>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn .genericOfferContentDetail .locationContainer{
	display: inline-flex; margin-bottom:2%;
}
#website-body .genericOffer>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn .genericOfferContentDetail .locationContainer .locationBox{
	border-style: solid;
	border-color: grey;
	border-width: 1px 1px 1px 0;
}
#website-body .genericOffer>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn .genericOfferContentDetail p{
	font-size:1.4em;
	line-height: 20px;
}
#website-body .genericOffer>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn .offerInfoAndButton{
	display: flex;
	margin-right: -1px;
	border-bottom: 1px solid lightgray;
	border-right: 1px solid lightgray;
}
#website-body .genericOffer>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn .offerInfoAndButton .fullOfferFooter{
	display: flex;
	align-items: center;
	min-height: 45px;
	width:60%;
}
#website-body .genericOffer>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn .offerInfoAndButton .fullOfferFooter .rangeIcon svg{
	margin-right: 4px;
}
#website-body .genericOffer>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn .offerInfoAndButton .fullOfferFooter .far,
#website-body .genericOffer>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn .offerInfoAndButton .fullOfferFooter .fas{
	margin-right: 5px;
}
#website-body .genericOffer>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn .offerInfoAndButton .bookingButton{
	width: 40%;
	font-weight: bolder;
	line-height: 20px;
	letter-spacing: normal;
}
#website-body .genericOffer>.ep_gridrow>.ep_gridrow-content>.ep_gridcolumn .offerInfoAndButton .bookingButton .ep_name{
	font-size: 1.2em;
}

/* ----------------- Offer position title ------------------------*/
#website-body .genericOfferList>div>div>div.ep_gridcolumn-content {
	margin-top: 30px !important;
}

#website-body .genericOffer:focus {
    color: #3c77bd;
    outline: 3px dotted #919191;
}
#website-body .ep_no-result-offer .ep-p_text .ep_name{
	font-size: 2.2rem;
	font-weight: 300;
	line-height: 2.2rem;
}
#website-body .ep_no-result-offer .ep-p_text .ep_name a{
	color: #3c77bd;
	vertical-align: baseline;
}


/* range icon */
.rangeIcon,.ageIcon{
	display: flex;
	flex-direction: row;
	align-items: center;
}
.rangeIcon > div{
	display: flex;
	flex-direction: row;
	height: 20px;
	justify-content: space-around;
	align-items: center;
}

.Spotlight .rangeIcon> div > .ageBegin,
.Spotlight .rangeIcon> div > .ageEnd {
	font-size: 0.9em;
}

.rangeIcon > div >.ageBegin,
.rangeIcon > div > .ageEnd {
	color: white;
	font-weight: 400;
}

#website-body .offer .background.switched button.reverse {
	background-color: white;
	padding: 15px 30px;
	letter-spacing: normal;
	margin-top: 6%;
	margin-bottom: 6%;
	width: fit-content;
	white-space: initial;
	cursor: pointer;
	font-size: 1.5em;
	font-weight: 600;
}

#website-body .offer .background.picture {
	display: block;
}

#website-body .offer .background.picture:hover {
	color: #223065;
	text-decoration: none;
}

#website-body .offer .background.picture:focus .ep_title .ep-p_text .ep_name{
	outline: none;
}

#website-body .offer .background.picture:hover .ep-p_text .ep_name,
#website-body .offer .background.picture:focus .ep-p_text .ep_name{
	color: #fff;
}

#website-body .offer .background.picture:focus {
	outline: 3px dotted #919193;
}

/* Permanent offer thumb*/

/* FLIP CARD ----------------*/
.ep_flip-card {
	background-color: transparent;
	width: 100%;
	height: 100%;
	letter-spacing: normal;
}
.flip-card-inner {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	min-height: 450px;
	transition: transform 0.8s;
	transform-style: preserve-3d;
}
.flip-card-inner:hover .flip-card-title,
.flip-card-inner:focus .flip-card-title{
	transform: translate(0, -3px);
	-webkit-transform: translate(0, -3px);
}
.ep_flip-card:hover .flip-card-inner,
.ep_flip-card:focus-within .flip-card-inner,
.ep_flip-card:active .flip-card-inner,
.ep_flip-card:focus .flip-card-inner {
	/*transform: rotateY(180deg);*/
}
.ep_flip-card:focus-within .flip-card-inner,
.ep_flip-card:focus .flip-card-inner {
	outline: 3px dotted #919193;
}
.flip-card-front,
.flip-card-back {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
}
.flip-card-front {
	background-color: rgb(33, 88, 149);
	color: black;
	display: flex;
	flex-direction: column;
}
.flip-card-back {
	background-color: rgb(33, 88, 149);
	color: white;
	transform: rotateY(180deg);
	z-index: 2;
	display: flex;
	flex-direction: column;
}
.ep_flip-card .flip-card-tag{
	position: absolute;
	top: 0;
	left: 15px;
	z-index: 2;
	padding: 10px;
	background-color: #000;
	color: #fff;
	font-size: .9rem;
	letter-spacing: normal;
}
.ep_flip-card .flip-card-picture{
	width: 100%;
	overflow: hidden;
	margin-bottom: 10px;
}
.ep_flip-card .flip-card-picture figure{
	min-height: 270px;
	position: relative !important;
	height: 100%;
}
.ep_flip-card .flip-card-picture figure img{
	position: absolute;
	z-index: 1;
	width: 100%;
	max-width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 10% center;
}
.ep_flip-card .flip-card-body{
	padding: 15px 15px 0;
	display: flex;
	flex-direction: column;
}
.ep_flip-card .flip-card-body.padtag{
	padding-top: 50px;
}
.ep_flip-card .flip-card-title{
	font-family: Georgia, Garamond, serif, Palatino;
	font-size: 1.3rem;
	color: #fff;
	margin-bottom: 10px;
	transition: transform .3s;
}
.ep_flip-card .flip-card-paragraph{
	font-size: .85rem;
	line-height: 1.2rem;
	color: #fff;
	padding-bottom: 20px;
	margin: 10px 0;
}
.ep_flip-card .flip-card-location-wrapper{
	margin-top: auto;
	padding: 0 15px;
}
.ep_flip-card .flip-card-location-wrapper.backcard{
	padding: 0;
}
.ep_flip-card .flip-card-location-wrapper .flip-card-location{
	display: flex;
}
.ep_flip-card .flip-card-location-wrapper .flip-card-location .city,
.ep_flip-card .flip-card-location-wrapper .flip-card-location .location{
	padding: 4px;
	font-size: .8rem;
}
.ep_flip-card .flip-card-location-wrapper .flip-card-location .city{
	color: #fff;
	background-color: #000;
}
.ep_flip-card .flip-card-location-wrapper .flip-card-location .location{
	color: #000;
	background-color: #fff;
}
.ep_flip-card .flip-card-btn .btn{
	display: inline-block;
	background-color: white;
	color: #223065;
	padding: 15px 30px;
	letter-spacing: normal;
	margin-top: 6%;
	margin-bottom: 6%;
	width: fit-content;
	white-space: initial;
	cursor: pointer;
	font-size: 1.5em;
	font-weight: 600;
	transition: background-color .3s ease-in-out;
}
.ep_flip-card .flip-card-btn a:hover{
	background-color: #000;
	color: #fff !important;
	text-decoration: none;
}
.ep_flip-card .flip-card-btn a:focus{
	background-color: #000;
	color: #fff !important;
	outline: 3px dotted #fff;
}

.ep_flip-card .flip-card-date{
	padding: 10px;
}
.ep_flip-card .flip-card-date span,
.ep_flip-card .flip-card-date strong{
	color: #fff;
}
.ep_flip-card.event .flip-card-inner{
	min-height: 540px;
}
.ep_flip-card.event .flip-card-date > span{
	display: flex;
	justify-content: flex-end;
	font-size: .75rem;
}
.ep_flip-card .flip-card-date > span strong{
	padding: 0 3px;
}
.ep_flip-card.event .flip-card-picture{
	margin-bottom: 0;
}
.ep_flip-card.event .flip-card-title{
	color: #1e1e1f;
}
.ep_flip-card.event .flip-card-paragraph{
	color: #505154;
}

/* End flip card */


#website-body .cityBox {
	background-color: black;
	padding: 5px;
	color: white;
	letter-spacing: normal;
	width: fit-content;
	overflow: visible;
	font-size: .75rem;
	font-family: Arial, Helvetica, sans-serif !important;
}

#website-body .locationBox {
	background-color: white;
	padding: 5px;
	letter-spacing: normal;
	width: fit-content;
	overflow: visible;
	font-size: .75rem;
	font-family: Arial, Helvetica, sans-serif !important;
}

#website-body .offerFooter {
	background-color: black;
	padding: 6px 10px;
	width: -webkit-fill-available;
}
#website-body .offerFooter .rangeIcon svg{
	stroke: #fff;
	margin-right: 4px;
}
#website-body .offerFooter .rangeIcon .iconContainer > span{
	display: inline-block;
}

#website-body .fullOfferFooter {
	box-sizing: border-box;
	font-size: 1.2em;
}

#website-body .fullOfferFooter > div i {
	font-size: 1.3em;
}
#website-body .fullOfferFooter > div {
	display: flex;
}
#website-body .bookingButton {
	padding: 2% 0 2% 0;
	float: right;
	color: white;
	text-align: center;
	background-color: #3573A7;
	cursor: pointer;
	padding-top: 12px;
    border-top: none;
	border-right: none;
	border-bottom: none;
    transition: background-color .2s ease-in-out;
}
#website-body .bookingButton a .ep_name {
    color: #fff;
}
#website-body .bookingButton:hover {
	background-color: #fff;
    color: #3573A7;
    border-left: 1px solid lightgrey;
	border-top: none;
	border-right: none;
	border-bottom: none;
}
#website-body .bookingButton:hover a .ep_name  {
    color: #3573A7;
}
#website-body .bookingButton:focus {
    background-color: #fff;
    color: #3573A7;
    border: 1px solid lightgrey;
    outline: 3px dotted #929394;
}
#website-body .contactButton {
	padding: 5%;
	float: right;
	color: white;
	text-align: center;
	background-color: rgb(46, 112, 176);
	cursor: pointer;
	font-size: 1.6em;
}
#website-body .contactButton:focus {
	outline: 3px dotted #919191;
}

#website-body .whiteButton {
	padding: 5%;
	float: right;
	color: rgb(46, 112, 176);
	text-align: center;
	background-color: white;
	cursor: pointer;
	font-size: 1.6em;
	border: 1px solid #dadada;
}

#website-body .whiteButton a:visited {
	color: rgb(46, 112, 176);
}

#website-body .contactButton:hover {
	opacity: 0.9;
}

/* Event card Events and Exhibitions */

#website-body .EventList .event {
	padding-bottom: 20px;
}

#website-body .permanentOfferList .event > div {
	display: flex;
}

#website-body .permanentOfferList .event .visitingEvent {
	cursor: pointer;
	margin-bottom: 30px;
	display:flex;
	flex-direction: column;
	background-color: #d7dbdb;
	position: relative;
}

#website-body .permanentOfferList .event .visitingEvent .picture {
	height: 200px;
	background-size: cover;
}

#website-body .permanentOfferList .event .visitingEvent .date {
	letter-spacing: normal;
	padding: 10px;
	font-size:1.2em;
	height:auto;
}

#website-body .permanentOfferList .event .visitingEvent .content-wrap  {
	display: flex;
	flex-direction: column;
}

#website-body .permanentOfferList .event .visitingEvent .content-wrap .content > .ep-a_heading  {
	padding: 20px 10px 0;
	margin-bottom: 1%;
}

#website-body .permanentOfferList .event .visitingEvent .content-wrap .content > .ep-p_text  {
	padding: 0 10px 20px;
	margin-bottom: 1%;
}

#website-body .permanentOfferList .event .visitingEvent .content-wrap .content .ep-p_text  {
	overflow-wrap: break-word;
}

#website-body .permanentOfferList .event .visitingEvent .content-wrap .content .ep-p_text .ep_name {
	line-height: 20px;
}

#website-body .permanentOfferList .event .visitingEvent .content-wrap .info  {
	display: inline-flex;
	padding-left: 10px;
	padding-right: 10px;
}

#website-body .permanentOfferList .ep-a_heading+.ep-a_text {
	padding-left: 20px;
}

.offerInfoAndButton>.fullOfferFooter>div {
	display: flex;
	flex-direction: row;
}

.offerInfoAndButton>.fullOfferFooter span {
	margin-bottom: 3px;
}

.event .picture {
	background-position: center;
}

/*  ------------------------------ P R A C T I C A L ------------------------------- */
/*  ---------------------------- I N F O R M A T I O N ----------------------------- */
.iconList {
	display: flex;
	display: -webkit-flex;
	column-gap: .5rem;
	padding: 0 10px;
	width: 100%;
	box-sizing: border-box;
}

.iconList>div {
	width: 25px;
	height: 25px;
}

/********* Maps 		**********/
#website-body #map div {}

/********* Font police 	**********/
#website-body .white {
	color: white !important;
}

#website-body .ep-a_heading.ep-layout_level2-large .ep_title .ep-p_text.white {
	color: white !important;
}

/********* Flag ****************/


/*********** Offer type background (PE Units) **********/
#website-body .background {
	background-color: gray;
}

#website-body .visitingEventBackground {
	background-color: #d7dbdb;
}

#website-body .background.DG1 {
	background-color: #4eb16f;
}

#website-body .background.DG2 {
	background-color: #7b698b;
}

#website-body .background.DG3 {
	background-color: #ceb81e;
}

#website-body .background.DG4 {
	background-color: #9c2dd9;
}

#website-body .reverse {
	color: #505154;
}

#website-body .reverse.DG1 {
	color: #4eb16f;
}

#website-body .reverse.DG2 {
	color: #7b698b;
}

#website-body .reverse.DG3 {
	color: #ceb81e;
}

#website-body .reverse.DG4 {
	color: #9c2dd9;
}

/* ====================================== VISITING SEARCH COMPONENT  =============================== */
#website-body .visitSearch {
	height: 420px;
	margin-bottom: 50px;
	background-size: cover;
	font-family: Georgia, Garamond, serif;
}

#website-body .visitingSearch {
	background-size: cover;
	padding: 33px 0 20px;
}

#website-body .visitingSearch .languageBubble>i {
	font-size: 4em;
}

#website-body .visitingSearch .languageBubble>.bubbleContent {
	font-size: 2.2em;
	color: black;
	position: absolute;
	z-index: 2;
	margin-left: 8px;
	margin-top: 4px;
}

#website-body .visitingSearch .languageBubble>span {
	font-size: 2.2em;
	margin-bottom: 8px;
}

#website-body .visitingSearch .ep_select input#selectconvertid_offerFilter_location-valuetext,
#website-body .visitingSearch .ep_select input#selectconvertid_offerFilter_locationNormal-valuetext,
#website-body .visitingSearch .ep_select input#selectconvertid_offerFilter_what-valuetext,
#website-body .visitingSearch .ep_select input#selectconvertid_offerFilter_type-valuetext,
#website-body .visitingSearch .ep_select input#selectconvertid_offerFilter_typeNormal-valuetext {
	margin-left: 30px !important;
	width: calc(100% - 60px) !important;
	color: black !important;
	font-size: 1rem;
}

@media screen and (max-width: 480px) {
	#website-body .visitingSearch .ep_select input#selectconvertid_offerFilter_location-valuetext,
	#website-body .visitingSearch .ep_select input#selectconvertid_offerFilter_locationNormal-valuetext,
	#website-body .visitingSearch .ep_select input#selectconvertid_offerFilter_what-valuetext,
	#website-body .visitingSearch .ep_select input#selectconvertid_offerFilter_type-valuetext,
	#website-body .visitingSearch .ep_select input#selectconvertid_offerFilter_typeNormal-valuetext {
		font-size: 1rem !important;
	}
}

.visitingSearch #visitingSearchDatePickerdatePickerInput,
.visitingSearch #datepickerdatePickerInput {
	margin-left: 20px !important;
	width: 100%;
	font-size: 1rem !important;
}

.visitingSearch #formVisitingSearch {
	position: relative;
	z-index:15;
}

.visitingSearch #formVisitingSearch i {
	font-size: 1.1em;
}

.visitingSearch #formVisitingSearch .ep-a_field {
	margin-bottom: 2%;
}

.visitingSearch #formVisitingSearch .ep_button.button_validation {
	cursor: pointer;
	position: absolute;
	bottom: 0;
	width: calc(100% - 20px);
}

@media screen and (max-width: 1026px) {
	.visitingSearch #formVisitingSearch .ep_button.button_validation {
		width: 100%;
	}
}

.visitingSearch #formVisitingSearch .ep_button.button_validation .ep_name{
	font-weight: bolder;
	letter-spacing: .7px;
}

#minifySearch .ep-a_field,
.visitingSearch .ep-a_field {
	font-size: 1.3em !important;
	color: black;
	font-family: Georgia, Garamond, serif !important;
}

#minifySearch .ep-a_field:focus .ep-p_select,
.visitingSearch .ep-a_field:focus .ep-p_select {
	outline: 3px dotted #fff !important;
}

.visitingSearch #tabletDatepickerTitle>div,
.visitingSearch #computerDatepickerTitle>div {
	font-size: 1.23em !important;
}

#minifyDatepickerGenericTitle>div,
.visitingSearch #visitingSearchDatePickerTitle>div,
.visitingSearch #datepickerTitle>div {
	font-size: 1.3em !important;
}

@media only screen and (max-width: 750px) {
	#minifySearch .ep_gridcolumn-content .epjs_button{
	    padding-right: 35px !important;
	}
}

#minifyDatepickerGenericTitle {
	max-height: 45px;
	box-sizing: border-box;
	font-family: Georgia, Garamond, serif !important;
	font-size: 1.4em;
	color: black !important;
	padding: 11px 14px 15px 16px !important;
}

.visitingSearch #tabletDatepickerTitle,
.visitingSearch #computerDatepickerTitle,
.visitingSearch #visitingSearchDatePickerTitle,
.visitingSearch #datepickerTitle {
	max-height: 45px;
	font-family: Georgia, Garamond, serif !important;
	font-size: 1.2em;
	color: black !important;
}

#minifySearch #minifyDatepickerGenericdateChevron,
.visitingSearch #tabletDatepickerdateChevron,
.visitingSearch #computerDatepickerdateChevron,
.visitingSearch #visitingSearchDatePickerdateChevron,
.visitingSearch #datepickerdateChevron {
	margin-right: 25px;
	display: none;
}

#minifySearch #minifyDatepickerGenericTitle>div::after {
	position: static;
	display: inline-block;
	overflow: hidden;
	float: right;
	margin: 0 0;
	padding: 0;
	box-sizing: border-box;
	box-shadow: none;
	background-color: transparent;
	background-repeat: no-repeat;
	border: none;
	outline: none;
	cursor: pointer;
	content: " ";
	text-indent: 80px;
	background-image: url(../modules/multiapp-templates/css/../img/arrowDownBlue.svg) !important;
	background-position: unset !important;
	width: 22px !important;
	height: 15px !important;
	transform: translateY(-18px) !important;
	-webkit-transform: translateY(-18px) !important;
}

.visitingSearch #tabletDatepickerTitle>div>div::after,
.visitingSearch #computerDatepickerTitle>div>div::after {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	padding: 0;
	box-sizing: border-box;
	box-shadow: none;
	background-color: transparent;
	background-repeat: no-repeat;
	border: none;
	outline: none;
	cursor: pointer;
	content: " ";
	text-indent: 80px;
	background-image: url(../modules/multiapp-templates/css/../img/arrowDownBlue.svg) !important;
	background-position: unset !important;
	width: 30px !important;
	height: 15px !important;
}

.visitingSearch #visitingSearchDatePickerTitle>div>div::after,
.visitingSearch #datepickerTitle>div>div::after {
	position: static;
	display: inline-block;
	overflow: hidden;
	float: right;
	margin: 0 6px;
	padding: 0;
	box-sizing: border-box;
	box-shadow: none;
	background-color: transparent;
	background-repeat: no-repeat;
	border: none;
	outline: none;
	cursor: pointer;
	content: " ";
	text-indent: 80px;
	background-image: url(../modules/multiapp-templates/css/../img/arrowDownBlue.svg) !important;
	background-position: unset !important;
	width: 22px !important;
	height: 15px !important;
	transform: translateY(3px) !important;
	-webkit-transform: translateY(3px) !important;
}

#website-body .button_validation {
	border-color: #66a91e;
	/*
	background-color: #66a91e;
	background: -webkit-linear-gradient(top, #83cb2c, #66a91e);
	background: -moz-linear-gradient(top, #83cb2c, #66a91e);
	background: -ms-linear-gradient(top, #83cb2c, #66a91e);
	background: linear-gradient(top, #83cb2c, #66a91e);
	*/
	background-color: #008400;
	color: #fff;
	padding: 19px;
	width: 100%;
	font-size: 1.4em;
	font-family: Helvetica, Arial, sans-serif;
	white-space: initial;
}

#website-body .button_validation:focus {
	outline: 3px dotted #fff;
	outline-offset: -3px;
}


#website-body .computerCarouselTemplate a .picture {
	background-size: 100%;
	transition: background-size .3s ease-in-out;
	background-position: center;
}

#website-body .computerCarouselTemplate a:hover .picture {
	background-size: 106%;
}

#website-body .computerCarouselTemplate a:focus .picture {
	background-size: 106%;
	outline: 3px dotted #929394;
	outline-offset: -3px;
}

/*---- legislativeTools ----*/

#website-body .ep_gridrow.ep-o_calltoactionbanner>.ep_gridrow-content>.ep_gridcolumn.ep-layout_text .ep_gridcolumn[class*="ep-m_"]>.ep_gridcolumn-content [class*="ep-a_button"]:last-child{
	justify-content: center;
}

@media only screen and (max-width: 1026px) and (min-width: 750px) {

	.buttonMini {
		margin-bottom: 10px !important;
		margin-left: 0 !important;
	}

	.ep-layout_calltoaction {
		display: inline-grid !important;
	}

	#minifyButton {
		display: none !important;
	}

	#minifySearch {
		display: none !important;
	}

	#website-body .visitSearch #searchLanguage {
		display: none;
	}

	#website-body .visitSearch #computerSearchTitle {
		display: none;
	}

	#website-body .visitSearch #tabletSearchTitle {
		display: block;
	}

	#website-body .visitSearch #phoneSearchTitle {
		display: none;
	}

	#website-body .phoneCarouselTemplate {
		display: none;
	}

	#website-body .visitSearch #visitingSearchTitle {
		padding-left: 0;
	}

	#website-body .computerCarouselTemplate {
		display: none !important;
	}

	#website-body .tabletCarouselTemplate {
		display: block !important;
	}

	#website-body .tabletContainerLoadMore {
		display: block;
	}

	#website-body #phoneSpotlightContent {
		display: none;
	}

	#website-body .visitSearch {
		height: 370px !important;
	}

	#website-body .visitSearch #formVisitingSearch {
		padding-right: 20px;
	}

	#website-body .visitSearch #formVisitingSearch {
		padding: 0;
		margin: 0 20px 0 20px;
	}

	#website-body .visitSearch .button_validation {
		width: 100%;
	}
}

@media only screen and (min-width: 1026px) {
	#minifyButton {
		display: none !important;
	}

	#minifySearch {
		display: none !important;
	}

	#website-body .visitSearch #formVisitingSearch {
		padding-right: 10px;
	}

	#website-body .visitSearch {
		height: 420px !important;
	}

	#website-body .visitSearch #computerSearchTitle {
		display: block;
	}

	#website-body .visitSearch #tabletSearchTitle {
		display: none;
	}

	#website-body .visitSearch #phoneSearchTitle {
		display: none;
	}

	#website-body .visitSearch #visitingSearchTitle {
		padding-left: 10%;
	}

	#website-body .tabletCarouselTemplate {
		display: none !important;
	}

	#website-body .computerCarouselTemplate {
		display: block !important;
	}

	#website-body .phoneCarouselTemplate {
		display: none;
	}

	#website-body .visitSearch .searchInputs {
		padding-top: 118px !important;
	}

	#website-body .tabletContainerLoadMore {
		display: none;
	}

	#website-body #computerSpotlightContent {
		display: flex;
	}

	#website-body #phoneSpotlightContent {
		display: none;
	}
}

@media only screen and (max-width: 749px) {
	#website-body .visitSearch #formVisitingSearch {
		padding: 0;
		margin: 0 10px 0 10px;
		padding-bottom: 60px;
	}

	#visitSearchGeneric {
		display: none !important;
	}

	#visitSearchSchool {
		display: none !important;
	}

	#website-body .visitSearch #searchLanguage {
		display: none;
	}

	#website-body .visitSearch #computerSearchTitle {
		display: none;
	}

	#website-body .visitSearch #tabletSearchTitle {
		display: none;
	}

	#website-body .visitSearch #phoneSearchTitle {
		display: block;
	}

	#website-body .visitSearch {
		height: 580px !important;
	}

	#website-body .visitSearch .searchInputs {
		padding-top: 0 !important;
	}

	#website-body .phoneCarouselTemplate {
		display: block;
	}

	#website-body .tabletCarouselTemplate {
		display: none;
	}

	#website-body .computerCarouselTemplate {
		display: none;
	}

	#website-body #computerSpotlightContent {
		display: none;
	}

	#website-body #phoneSpotlightContent {
		display: block;
		height: 400px;
	}

	#website-body .visitSearch .button_validation {
		width: 100%;
	}
}

.datepickerHeader button{
	cursor: pointer !important;
}

.epjs_calendar button.epjs_switch{
	position: relative !important;
	z-index: 5;
	background-color: transparent !important;
	cursor: pointer;
}

/* VISIT SEARCH SELECT */

body[data-jsactive] #website-body .ep-a_field .ep-p_select .ep_select.ep_field-native .ep_field{
	padding-right: 36px;
}

body[data-jsactive] #website-body .visitSearch .ep-a_field .ep-p_select .ep_select.ep_field-native .ep_field {
	padding-top: 12px !important;
	padding-bottom: 12px !important;
}

body[data-jsactive] #website-body .visitSearch .ep-a_field .ep-p_select .ep_select.ep_field-native .ep_icon:before{
	font-size: 1.6em;
}

#website-body .visitSearch .ep-a_field.ep-layout_calendar .ep-p_textfield>div input.ep_field {
	padding: 24px !important;
}

.epjs_size.selectconvertid_offerFilter_location {
	opacity: 100 !important;
}

.epjs_size.selectconvertid_offerFilter_what {
	opacity: 100 !important;
}

.epjs_size.selectconvertid_offerFilter_type {
	opacity: 100 !important;
}

.epjs_size.selectconvertid_offerFilter_locationNormal {
	opacity: 100 !important;
}

.epjs_size.selectconvertid_offerFilter_typeNormal {
	opacity: 100 !important;
}

.epjs_size.selectconvertid_offerFilter_age,
.epjs_size.selectconvertid_offerFilter_age2 {
	opacity: 100 !important;
}

.epjs_size.selectconvertid_offerFilter_location:before,
.epjs_size.selectconvertid_offerFilter_locationNormal:before {
	position: static;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f3c5";
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	box-shadow: none;
	transform: translateY(-2px);
	-webkit-transform: translateY(-2px);
	background-color: transparent;
	background-position: inherit;
	background-repeat: no-repeat;
	border: none;
	outline: none;
	cursor: pointer;
	text-indent: 80px;
	color: rgb(82, 161, 217);
	font-size: 1.4em;
}

.epjs_size.selectconvertid_offerFilter_what:before {
	position: static;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f46d";
	margin: 0;
	padding: 0;
	font-size: 18px;
	box-sizing: border-box;
	box-shadow: none;
	transform: translateY(-2px);
	-webkit-transform: translateY(-2px);
	background-color: transparent;
	background-position: inherit;
	background-repeat: no-repeat;
	border: none;
	outline: none;
	cursor: pointer;
	text-indent: 80px;
	color: rgb(82, 161, 217);
}

.epjs_size.selectconvertid_offerFilter_type:before,
.epjs_size.selectconvertid_offerFilter_typeNormal:before {
	position: static;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f0c0";
	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-position: inherit;
	background-repeat: no-repeat;
	border: none;
	outline: none;
	cursor: pointer;
	text-indent: 80px;
	color: rgb(82, 161, 217);
}

.epjs_size.selectconvertid_offerFilter_age:before,
.epjs_size.selectconvertid_offerFilter_age2:before {
	position: static;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f1fd";
	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-position: inherit;
	background-repeat: no-repeat;
	border: none;
	outline: none;
	cursor: pointer;
	text-indent: 80px;
	color: rgb(73, 200, 241);
}

span.whiteAndRound {
	background-color: #fff;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	color: black;
	font-weight: 900;
	text-align: center;
	display: inline-block;
	padding: 2px 1px 0 1px;
	margin: 0;
	margin-top: -10px;
}

span.whiteAndRound>span {
	vertical-align: middle;
	display: inline-block;
	margin: 0;
}

/* ===================== LINKBOX ===================================== */


.linkBoxLink {
	color: #fff;
	line-height: normal;
	font-family: Georgia, Garamond, serif;
}

#website-body .ep-p_text a.linkBoxLink .ep_name:hover {
	color: #fff !important;
}

.linkBoxItem>div {
	padding: 0 40px 40px 0 !important;
	color: #fff !important;
}

#website-body .ep_gridrow.ep-o_calltoactionbanner.linkBox:after {
	display: none !important;
}

@media screen and (max-width: 1199px) {
	.linkBoxItem>div {
		padding: 0 0 40px 10px !important;
	}

	.linkBoxItem {
		padding: 0 10px 0 0 !important;
	}
}

@media screen and (min-width: 750px) and (max-width: 1199px) {
	#website-body .linkBox .linkBoxItemContainer {
		padding: 30px 100px 0 100px !important;
	}

	#website-body .linkBox .layoutTop .ep_gridrow-content>div {
		margin-left: 30px;
	}
}

@media screen and (min-width: 750px) {
	#website-body .linkBox .linkBoxItemContainer {
		padding: 30px 100px 0 100px !important;
	}

	.linkBoxLink {
		font-size: 3em !important;
	}
}

@media screen and (max-width: 749px) {
	.linkBoxItem.rightItem {
		text-align: right;
	}

	#website-body .linkBox .linkBoxItemContainer {
		padding: 30px 0 0 0 !important;
	}

	.linkBoxLink {
		font-size: 2em !important;
	}

	#website-body .linkBox .layoutTop .ep_gridrow-content>div {
		margin-left: 10px;
	}
}


/* =========================================== VISITING CONTACT =========================================== */

.padOnly {
	display: none;
}

#website-body .visitingContact .contactBox {
	background-color: #eaeaea;
	padding: 30px 10px;
	color: #000;
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 120px;
}

@media screen and (max-width: 1024px) {
	#website-body .visitingContact .contactBox {
		flex-direction: row;
	}
}

@media screen and (max-width: 749px) {
	#website-body .visitingContact .contactBox {
		flex-direction: column;
	}
}

#website-body .visitingContact .contactBox .contactBoxTitle {
	font-weight: 600;
	font-size: 1.1em;
	margin-bottom: 5px;
}

#website-body .visitingContact .contactBox .iconBox {
	width: 30%;
	text-align: center;
	font-size: 4em;
}

#website-body .visitingContact .contactBox .topbox {
	display: flex;
}

#website-body .visitingContact .contactBox .mainBox {
	width: 70%;
	font-size: 1.5em;
}

#website-body .visitingContact .contactBox .mainBox > div {
	margin-bottom: 5px;
}

#website-body .visitingContact .contactBox .mainBox > div:last-of-type {
	margin-bottom: 0;
}

#website-body .visitingContact .contactBox input {
	vertical-align: middle;
	font-size: 1.4em;
	height: 12px;
	padding: 11px;
	width: 49%;
	border: 1px solid #a9a9a9;
}

#website-body .visitingContact .contactBox .contentBox input+.button {
	margin-left: 3px;
}

#website-body .visitingContact .contactBox .contentBox .button {
	font-size: 1.4em;
	vertical-align: middle;
	text-align: center;
}

#website-body .visitingContact .contactBox .button {
	display: inline-block;
	line-height: 1.2em;
	white-space: nowrap;
	box-sizing: border-box;
}

#website-body .visitingContact .contactBox .button>a {
	display: block;
	color: white;
	background-color: #326AAB;
	padding: 10px 20px;
}

#website-body .visitingContact .contactBox .button>a:hover,
#website-body .visitingContact .contactBox .button>a:focus{
	color: #4289C3;
	background-color: white;
	border: 1px solid #4289C3;
}

#website-body .visitingContact .contactBox .contentBox {
	text-align: center;
	margin-top: 20px;
}

.visitingContact .ep-a_share {
	border-top: none !important;
}

.visitingContact li {
	display: inline-block;
}

.visitingContact .custom-layout {
	margin: 0 5px;
}
.visitingContact .custom-layout > a {
    display: flex;
    justify-content: center;
    align-items: center;
}
.visitingContact .custom-layout > a > span {
    display: inline-block;
}

.visitingContact .custom-layout>a>span.ep_name {
	display: none !important;
}

.visitingContact .custom-layout>a>i {
	padding-top: 4px;
}

.visitingContact .custom-layout>a {
	color: #000 !important;
	font-size: 2.2em;
	width: 30px;
	height: 30px;
	border: 1px solid #000 !important;
	border-radius: 50%;
	opacity: 0.4;
	transition: opacity 0.2s, transform 0.2s;
}

.visitingContact .custom-layout>a:hover,
.visitingContact .custom-layout>a:focus{
	opacity: 1;
	transform: scale(1.1)
}

/* ========================================== SOCIAL SHARING ================================================ */

.visitingContact .custom-layout>a:focus {
	outline: 3px dotted #000;
}

.visitingContact .custom-layout .layout_facebook:before {
	content: "\f39e";
}

.visitingContact .custom-layout .layout_twitter:before {
	content: "\f099";
}

.visitingContact .custom-layout .layout_twitter-x:before {
	content: "𝕏";
	font-weight: 600;
}

.visitingContact .custom-layout .layout_linkedin:before {
	content: "\f0e1";
}

.visitingContact .custom-layout .layout_flickr:before {
	content: "\f16e";
}

.visitingContact .custom-layout .layout_instagram:before {
	content: "\f16d";
}

.visitingContact .custom-layout .layout_pinterest:before {
	content: "\f0d2";
}

.visitingContact .custom-layout .layout_youtube:before {
	content: "\f167";
}

.visitingContact .custom-layout .layout_reddit:before {
	content: "\f281";
}

.visitingContact .custom-layout .layout_snapchat:before {
	content: "\f2ac";
}

.visitingContact .custom-layout .layout_googleplus:before {
	content: "\f0d5";
}

.visitingContact .custom-layout .layout_vimeo:before {
	content: "\f27d";
}

#website-body .socialshareShort {
	border-top: 1px solid #d1d1d1;
	margin-bottom: -20px;
}

#website-body .socialshareShort .ep-a_share {
	border-top: 0;
}

#website #minifySearch .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_button .epjs_icon:before,
#website .visitingSearch .epjs_selectconvert .ep_select.epjs_converted .epjs_select .epjs_button .epjs_icon:before {
	background-image: url("../modules/multiapp-templates/css/../img/arrowDownBlue.svg") !important;
	background-position: center !important;
	width: 22px !important;
	height: 15px !important;
	transform: translate(9px, -4px) !important;
	-webkit-transform: translate(9px, -4px) !important;
}

/* ========================================== TWITTER FEED ========================================== */

.smk .smk-user span.smk-screenname{
	color: #000 !important;
}
.smk p a{
	color: #0000ff !important;
}
.smk p a:hover{
	color: #153D8C !important;
}
.smk p a:focus{
	outline: 2px solid #295EC5;
	outline-offset: 2px;
}
.smk .smk-user a:focus{
	outline: none;
}
.wt-smk .smk-more a.wt-link{
	display: inline-flex !important;
}
.smk .smk-photos{
	overflow: visible !important;
}
.smk .smk-photos a,
.smk .smk-photos a:focus{
	display: inline-block;
	outline: none;
}
.smk .smk-photos a:focus img{
	outline: 2px solid #295EC5;
	outline-offset: 2px;
}
.smk p.smk-ago{
	overflow: visible!important;
}
.wt-smk .external-icon{
	fill: #0000ff !important;
}

/* ========================================== SIDE TOOLS OFFER ========================================== */

.copyLink>a,
.copyLink>button {
	font-size: 1.6em;
	color: #2c70af;
	background-color: transparent;
	transition: transform .3s ease-in-out;
}
.copyLink>a:hover,
.copyLink>button:hover {
	transform: translate(5px, 0);
}
.copyLink>a:focus,
.copyLink>button:focus {
	outline: 3px dotted #919191;
}

.copyLink>a:visited,
.copyLink>button:visited {
	color: #2c70af;
}

.copyLink>a::after,
.copyLink>button::after{
	background-image: url(../modules/multiapp-templates/css/../img/copy.svg);
	background-repeat: no-repeat;
	display: inline-block !important;
	content: "";
	height: 16px;
	margin: -2px 5px;
	width: 11px;
}
#birthPicker {
	position: relative;
}
#birthPicker .frame {
	right: 0;
}

/* ========================================== GENERIC ========================================== */

#website-body .ep-pt-section{
	 padding-top: 70px;
 }
#website-body .ep-mb-section{
	margin-bottom: 70px;
}
@media all and (max-width: 750px) {
	#website-body .ep-pt-section{
		padding-top: 40px;
	}
	#website-body .ep-mb-section{
		margin-bottom: 40px;
	}
}

/* ========================================== CSS GRADE ========================================== */

.gradientwrapper {
	 height: 15px;
	 position: absolute;
	 width: 100%;
	 z-index: 10;
	 overflow: hidden;
 }
.gradient {
	height: 15px;
}
.gradient {
	position: absolute;
	top: 0;
	right: auto;
	bottom: auto;
	margin: 0;
	border: none;
	background-size: 100% 100%;
	-webkit-animation: GradientAnimation 6s linear infinite;
	-moz-animation: GradientAnimation 6s linear infinite;
	animation: GradientAnimation 6s linear infinite;
}
@-webkit-keyframes GradientAnimation {
	0% {
		transform: scaleX(1);
	}
	25% {
		transform: scaleX(1.6);
	}
	50% {
		transform: scaleX(2.2);
	}
	75% {
		transform: scaleX(1.6);
	}
	100% {
		transform: scaleX(1);
	}
}

@-moz-keyframes GradientAnimation {
	0% {
		transform: scaleX(1);
	}
	25% {
		transform: scaleX(1.6);
	}
	50% {
		transform: scaleX(2.2);
	}
	75% {
		transform: scaleX(1.6);
	}
	100% {
		transform: scaleX(1);
	}
}

@keyframes GradientAnimation {
	0% {
		transform: scaleX(1);
	}
	25% {
		transform: scaleX(1.6);
	}
	50% {
		transform: scaleX(2.2);
	}
	75% {
		transform: scaleX(1.6);
	}
	100% {
		transform: scaleX(1);
	}
}

@media (max-width: 1024px) {
	.gradient {
		-webkit-animation: no-animate;
		-moz-animation: no-animate;
		animation: no-animate;
	}
}

/* ========================================== CSS SPOTLIGHT BUTTON ========================================== */

 #website-body a.ep_button{
	 background-color: #e0b94b;
	 padding: 15px;
	 cursor: pointer;
	 display: inline-block;
	 font-weight: bolder;
	 letter-spacing: .7px;
	 text-align: center;
	 color: #000;
	 transition: background-color .3s ease-in-out;
	 box-sizing: border-box;
 }
@media all and (max-width: 480px) {
	#website-body a.ep_button{
		padding: 15px 0;
	}
}
#website-body a.ep_button .sansSerif{
	font-size: 1.5em;
}
#website-body a.ep_button:hover,
#website-body a.ep_button:focus{
	color: #fff;
	background-color: #000;
}
#website-body a.ep_button:focus{
	outline: 3px dotted #fff;
}
@media all and (max-width: 750px) {
	#website-body a.ep_button {
		width: 100%;
	}
}

/* ========================================== CSS SPOTLIGHT ========================================== */

#website-body .spotlightMinifyButton-wrapper{
	 display: flex;
	 justify-content: flex-end;
	 align-items: center;
}
#website-body .spotlightMinifyButton-wrapper #spotlightMinifyButton{
	display: flex;
	justify-content: flex-end;
}

@media only screen and (min-width: 750px) {
	#spotlightMinifyButton{
		padding-top: 10px;
		padding-bottom: 10px;
	}
	#website-body div#computerVideoPlayer{
		position: relative;
		z-index: 1;
		margin-left: 15px;
		margin-top: 285px;
		max-width: 250px;
		border-color: white;
		border-style: solid;
		border-width: 1px;
		background-color: black;
	}
	#website-body div#computerVideoPlayer #playIcon{
		z-index: 1;
		font-size: 4em;
		text-align: center;
		padding-top: 42px;
	}
	#website-body div#computerVideoPlayer.playingPhone #playIcon{
		z-index: -5;
	}

	#website-body div#computerVideoPlayer video{
		position: absolute;
		object-fit: scale-down;
		width: 100%;
		height: auto;
		bottom: 0;
		top: 0;
		margin: auto;
	}
}

@media only screen and (max-width: 749px) {
	#minifySpotlightToShowHide{
		height: 160px;
	}
	#website-body div#computerVideoPlayer{
		position: absolute;
		max-width: 100%;
		height: 100%;
	}

	#website-body div#computerVideoPlayer .playIcon{
		z-index: 1;
		font-size: 5em;
		text-align: center;
		padding-top: 190px;
	}

	#website-body div#computerVideoPlayer.playingPhone #playIcon{
		display: none;
	}

	#website-body div#computerVideoPlayer video{
		position: absolute;
		object-fit: cover;
		width: 100%;
		object-position: 50% 50%;
		height: 100%;
	}

	#website-body div#computerVideoPlayer.playingPhone video{
		z-index: 2;
		height: 360px;
	}

	#website-body #minifySpotlightToShowHide .ep_button{
		padding: 15px;
	}

}

@media only screen and (max-width: 480px) {
	#website-body .spotlightMinifyButton-wrapper{
		display: block;
	}
}

#minifySpotlightToShowHide{
	z-index: 501;
	top: 40px;
	position: fixed;
	background-image: url(https://visiting.europarl.europa.eu/files/live/sites/visiting/files/Images/Visitor%20Offer/EU%20EXP/ljubljana/europa-experience-ljubljana-table.jpg);
	background-size: cover;
	margin-bottom: 30px;
	overflow: hidden;
	align-content: center;
	font-family: Georgia,Garamond,serif,Palatino;
}

.BeforeScroll {
	height: 100px;
	width: 100%;
	display: none;
}
.AfterScroll {
	height: 100px;
	width: 100%;
	display: flex;
}
#spotlight{
	position:relative;
	/*height: 500px;*/
	background-position: center center;
	background-size: cover;
}
#computerSpotlightContent{
	position: relative;
	z-index: 1;
}

/* ========================================== CSS SECTION TXT/PICTURE ========================================== */

#website-body .ep_gridrow.bg-grey{
	 background-color: #efefef;
}
#website-body .ep_gridrow.ep-hl-section {
	padding: 120px 0;
}
#website-body .ep-a_text .number-people li{
	padding-left: 0;
}
#website-body .ep-a_text .number-people li:before{
	display: none;
}
#website-body .ep-a_text .number-people li i.fas{
	margin-right: 5px;
}
#website-body .ep-a_text .number-people li a{
	transition: transform .3s ease-in-out;
	display: inline-block;
	outline: none;
}
#website-body .ep-a_text .number-people li a,
#website-body .number-people li a:visited{
	color: #3c77bd;
}
#website-body .ep-a_text .number-people li a:hover,
#website-body .ep-a_text .number-people li a:focus{
	transform: translate(5px, 0);
	-webkit-transform: translate(5px, 0);
}

/* ========================================== CSS SECTION TXT/LINK ========================================== */

#website-body .ep-a_text .inPageButtonContainer{
	margin: 30px 0;
}

#website-body .ep-a_text .inPageButtonContainer .inPageButton{
	box-sizing: border-box;
	display: inline-block;
	padding: 15px;
	color: white;
	text-align: center;
	background-color: rgb(46, 112, 176);
	letter-spacing: 0.7px;
	font-size: 1.4em;
	text-decoration: none;
	border: none;
	border-radius: 0;
}

#website-body .ep-a_text .inPageButtonContainer .inPageButton:focus{
	outline: 3px dotted #919191;
}

#website-body .ep-a_text .inPageButtonContainer .inPageButton:visited{
	color: white;
}

/* ========================================== CSS TIME TABLE ========================================== */

#website-body .card-info .ep-a_heading.ep-layout_level2 .ep_title .ep-p_text{
	 font-size: 1rem;
}
#website-body .card-info-event .wrapper{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
#website-body .card-info-event .wrapper .card-info {
	flex: 1;
	display: flex;
	flex-direction: column;
	padding: 8px;
	border-right: 1px solid #efefef;
}
#website-body .card-info-event .wrapper .card-info:first-of-type {
	padding-right: 16px;
}
#website-body .card-info-event .wrapper .card-info:last-of-type {
	border-right: none;
	padding-left: 16px;
}
#website-body .card-info-event .wrapper .card-info strong,
#website-body .card-info-event .wrapper .card-info span,
#website-body .card-info-event .wrapper .card-info .ep-a_links .ep_list .ep-p_text a{
	text-align: center;
	font-size: .8rem;
	line-height: 1rem;
}
#website-body .card-info-event .wrapper .card-info strong a {
	display: inline-block;
	margin-bottom: 4px;
}
#website-body .timeTableList .underline_dotted{
	width: 100%;
	margin-bottom: 16px;
	margin-right: 10px;
	margin-left: 0;
	padding-top:10px;
}
#website-body .timeTableList .card-info-event .card-info .ep-a_heading,
#website-body .timeTableList .card-info-event .card-info .schedule
{
	text-align: center;
}
#website-body .timeTableList .card-info-event .card-info .ep-a_links .ep_list li{
	display: flex;
	justify-content: center;
}
#website-body .timeTableList .card-info-event .card-info .ep-a_links .ep_list li .ep-p_text a{
	display:block !important;
}
@media all and (max-width: 600px) {
	#website-body .card-info-event .wrapper .card-info {
		flex: auto;
		width: 100%;
		border-right: none;
		border-bottom: 1px solid #efefef;
		padding-top: 16px;
		padding-bottom: 16px;
	}
	#website-body .card-info-event .wrapper .card-info:first-of-type {
		padding: 8px 8px 16px;
	}
	#website-body .card-info-event .wrapper .card-info:last-of-type {
		border-right: none;
		border-bottom: none;
		padding: 16px 8px 8px;
	}
}

/* ========================================== CSS MAP ========================================== */

.map-wrapper{
	 position: relative;
}
.ep_a-address-box{
	background-color: rgba(255,255,255,.7);
	padding: 20px;
	width: 300px;
	height: 100%;
	position: absolute;
	left: 50px;
	top: 0;
	z-index: 10;
	box-sizing: border-box;
}
.ep_a-address-box div,
.ep_a-address-box span,
.ep_a-address-box address,
.ep_a-address-box time{
	margin: 10px 0 20px;
	font-size: .8rem;
}
.ep_a-address-box span,
.ep_a-address-box time{
	display: block;
}
.ep_a-address-box a{
	text-decoration: underline;
	color: #3c77bd;
}
.leaflet-popup-content{
	width: 100px;
}
.ep_a-address-box .center-content .contact{
	display: inline-block;
	transition: transform .3s ease-in-out;
}
.ep_a-address-box .center-content .contact:hover,
.ep_a-address-box .center-content .contact:focus{
	transform: translate(5px, 0);
	-webkit-transform: translate(5px, 0);
}
.ep_a-address-box .center-content .contact:focus{
	outline: 3px dotted #929394;
}
@media all and (max-width: 750px) {
	.ep_a-address-box {
		position: static;
		margin: 0 auto;
	}
	.ep_a-address-box .center-content{
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
}

/* ========================================== CSS VIDEO ========================================== */



/* ========================================== CSS EXPAND/COLLAPSE ========================================== */

.expand-collapse .list .list-item .expand-content .content .list-links li div .content-link div{
	 padding: 0;
}
.expand-collapse .list .list-item .expand-content .content .list-links li div .content-link .paragraph{
	padding: 0;
	margin-bottom: 10px;
	font-size: .9rem;
}
.expand-collapse .list .list-item .expand-title .expand-trigger,
.expand-collapse .list .list-item .expand-title .notrigger{
	font-size: 1.2rem;
}
.expand-collapse.expand-collapse-accordion .list .list-item .expand-title .expand-trigger,
.expand-collapse.expand-collapse-accordion .list .list-item .expand-title .notrigger{
	background-color: #fff;
}
.expand-collapse.expand-collapse-accordion .list .list-item .expand-title .expand-trigger {
	padding: 30px 60px 30px 60px;
}
.expand-collapse.expand-collapse-accordion .list .list-item .expand-title .expand-trigger span{
	color: #3c77bd;
}
.expand-collapse.expand-collapse-accordion .list .list-item .expand-content{
	background-color: #f1f2f2;
	border-bottom: 1px solid #ccc;
	padding: 20px;
}
.expand-collapse.expand-collapse-accordion .list .list-item .expand-title .expand-trigger[aria-expanded=true] {
	border-bottom: 1px solid #ccc;
	transition: none;
}
.expand-collapse.expand-collapse-accordion .list .list-item .expand-content:before{
	display: none;
}
.expand-collapse.expand-collapse-accordion .list .list-item .expand-title .icon-arrow-down:before {
	width: 30px;
	height: 30px;
	border: 2px solid #3c77bd;
	border-radius: 50%;
	right: 20px;
	left: auto;
	top: 50%;
}
.expand-collapse.expand-collapse-accordion .list .list-item .expand-title .icon-arrow-down.align-right:after {
	top: 50%;
	left: auto;
	right: 30px;
	width: 10px;
	height: 10px;
	border-color: #3c77bd;
	border-style: solid;
	border-width: 2px 0 0 2px;
	opacity: 1;
	background-color: transparent;
	transform: translateY(-60%) rotate(-135deg);
	transition: all .3s ease-in-out;
}

/* ========================================== SLIDESHOW ========================================== */

@media screen and (max-width: 480px) {
	.carousel-component.active .slides-list{
		min-height: 500px;
	}
	.carousel-component.active .slides-list .slide{
		height: 100%;
	}
	.carousel-component.active .slides-list .slide article blockquote{
		font-size: 1.2rem;
	}
	[data-background=false].active .slides-list .slide article{
		padding: 0 36px;
	}
	.controls li .btn-next,
	.controls li .btn-prev{
		width: 30px;
		height: 30px;
	}
	.controls li .btn-next:before,
	.controls li .btn-prev:before{
		width: 12px;
		height: 12px;
	}
}

/* ========================================== CSS BOX LINK ========================================== */

.box-link-wrapper .box-link-list .box-link-item .box-link{
	 display: block;
	 border: 1px solid #c7c9cb;
	 color: #1e1e1f;
	 font-size: 1.25rem;
	 padding: 25px 10px;
	 font-family: Georgia,Garamond,serif,Palatino;
	 text-align: center;
	 transition: color .3s ease-in-out;
}
.box-link-wrapper .box-link-list .box-link-item .box-link:hover,
.box-link-wrapper .box-link-list .box-link-item .box-link:focus{
	color: #1093cf;
}
.box-link-wrapper .box-link-list .box-link-item .box-link:focus{
	outline: 3px dotted #919191;
	outline-offset: -3px;
}
.box-link-wrapper .box-link-list .box-link-item .box-link:before{
	background-image: url(https://www.europarl.europa.eu/portal/img/icons.svg);
	background-position: -75px -96px;
	background-repeat: no-repeat;
	content: " ";
	display: inline-block;
	height: 12px;
	margin-right: 10px;
	margin-top: .3em;
	position: static;
	vertical-align: top;
	width: 17px;
}

/* ========================================== CSS list social media ========================================== */

.lightSocialBox {
	padding: 20px 0;
}

.lightSocialBox .ep-a_heading.ep-layout_level2{
	text-align: center;
}

.lightSocialBox .custom-layout>a {
	opacity: 1 !important;
}

#website-body .lightSocialBox .ep_gridcolumn:nth-of-type(2) .ep_gridcolumn-content{
	justify-content: center;
	display: flex;
	align-items: center;
}

.listsocialmedia ul{
	display: flex; text-align: center;
}

.listsocialmedia ul li{
	margin: 0 20px;
}

.listsocialmedia ul li .custom-layout {
	margin: 0 5px;
}

/* -------------------------------------------------------------------------------------------------------- */
/******************************************* Media queries **************************************************/
/* -------------------------------------------------------------------------------------------------------- */

/*  For laptop only */
@media screen and (max-width: 1199px) and (min-width: 1020px) {

	/* ---- Visiting contact ---- */
	.visitingContact .custom-layout>a {
		font-size: 1.8em;
		width: 25px;
		height: 25px;
	}

	.visitingContact .custom-layout>a>i {
		padding-top: 3px;
	}

	.disclaimerPicture .ep-layout_calltoaction {
		display: flex !important;
		flex-direction: column;
		justify-content: flex-start;
	}

	.disclaimerPicture .ep-a_button .ep-p_button.buttonMini>a {
		float: left;
	}

	#website-body .disclaimerPicture .ep-a_button.ep-layout_calltoaction .ep-p_button+.ep-p_button {
		margin: 3px 0 !important;
	}
}

/*  For Pc only (fix and laptop) */
@media screen and (min-width: 1020px) {

	/* ---------------------- Open layer Map --------------------------- */
	.practicalMap {
		height: 500px;
		width: 100%;
		margin-top: 4%;
	}

	#practicalSpecific {
		margin-top: -500px !important;
		margin-bottom: 500px !important;
	}

	.offerDetailMap {
		display: none !important;
	}

	.mapLocation {}

	/* ----------------- Offer ------------------------*/

	#website-body .genericOfferList>div>div.EventList>div.ep_gridcolumn-content {
		padding: 0 !important;
	}

	#website-body .genericOffer .locationContainer+.locationContainer {
		padding-left: 10px;
	}

	.externalRangeIcon {
		margin-top: -2px;
	}

	#website-body .verticalArea {
		position: relative;
	}
	#website-body .verticalBar {
	    border-right: 1px solid #b3b4b7;
	    height: calc(100% - 35px);
	    margin-right: 6px;
	    margin-bottom: 35px;
	    position: absolute;
	    right: 0;
	    top: 0;
	}

	#website-body .verticalHeader {
		color: #919397;
	    position: relative;
	    font-size: 8em;
	    writing-mode: bt-rl; /* IE */
	    writing-mode: vertical-rl; /* Mozilla */
	    -webkit-writing-mode: vertical-rl; /* Chrome */
	    transform: rotate(180deg);
	    letter-spacing: normal;
	    background-color: #fff;
	}

	#website-body .bookingButton {
		font-size: 1.3em;
	}

	/* 	----------- Events ------------ */
	.event .picture {
		height: 300px !important;
	}

	.notForPC {
		display: none !important;
	}
}

/* For tablet only */
@media screen and (max-width: 1019px) and (min-width: 750px) {
	#website-body .newsList .ep_gridcolumn {
		position: relative;
	}

	/* --------------------- Disclaimer picture ------------------------ */
	.disclaimerPicture .ep-layout_calltoaction {
		display: flex !important;
		flex-direction: column;
		justify-content: flex-start;
	}

	.disclaimerPicture .ep-a_button .ep-p_button.buttonMini>a {
		float: left;
	}

	#website-body .disclaimerPicture .ep-a_button.ep-layout_calltoaction .ep-p_button+.ep-p_button {
		margin: 3px 0 !important;
	}

	/* --------------------- Offer description ------------------------- */
	.offerDescription .bookingButtonDiv {
		padding-left: 20px;
	}

	/* ---------------------- Open layer Map --------------------------- */
	.practicalMap {
		height: 500px;
		width: 100%;
		margin-top: 4%;
	}

	#practicalSpecific {
		margin-top: -500px !important;
		margin-bottom: 500px !important;
	}

	/* ---- Visiting contact ---- */
	.padOnly {
		display: block;
	}

	.noOnPad {
		display: none !important;
	}

	#website-body .visitingContact .contactBox {
		min-height: 0;
	}

	#website-body .ep_gridrow.visitingContact>.ep_gridrow-content>.ep_gridcolumn>.ep_gridcolumn-content {
		padding: 0;
	}

	#website-body .ep_gridrow.visitingContact>.ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn {
		margin: 10px 0 0 0;
	}

	#website-body .visitingContact .contactBox input {
		width: 70%;
		height: 20px;
	}

	#website-body .visitingContact .contactBox .sideOnShort .button {
		box-sizing: border-box;
		height: max-content;
	}

	#website-body .visitingContact .contactBox .topbox {
		width: 50%;
	}

	#website-body .visitingContact .contactBox .iconBox {
		width: 25%;
	}

	#website-body .visitingContact .contactBox .mainBox {
		width: 75%;
	}

	#website-body .visitingContact .contactBox .contentBox {
		text-align: initial;
		margin: 20px 20px 0 20px;
		display: flex;
		justify-content: space-between;
	}

	#website-body .visitingContact .contactBox .contentBox .listsocialmedia {
		text-align: center;
	}

	#website-body .visitingContact .contactBox .sideOnShort {
		width: 50%;
		box-sizing: border-box;
		margin: 0;
		padding: 0 20px;
		justify-content: flex-end;
	}

	#website-body .visitingContact .contactBox.sideOnShort {
		display: flex;
	}

	#website-body .visitingContact .contactBox .button>a {
		display: block;
		width: 125px;
		padding: 14px 20px;
	}

	#website-body #schoolSearchContainer {
		padding: 0 15px;
	}

	#website-body #documentToDownload {
		padding: 0 25px;
	}

	/* ------ Spotlight --------- */
	.spotlightButton {
		font-size: 0.9em !important;
	}

	#computerSpotlightContent {
		height: 100% !important;
		position: relative !important;
	}

	#computerSpotlightContent .white.offerFooter {
		position: absolute;
		bottom: 0;
		margin-right: 15px;
	}

	.Spotlight>.ep_gridrow>.ep_gridrow-content {
		padding: 0 25px !important;
	}

	/* ----------------- Offer ------------------------*/
	.permanentOfferList>div>div>div.ep_gridcolumn-content {
		font-size: 0.9em !important;
	}

	.genericOfferList>div>div>div>div.ep-a_heading>h2.ep_title>div.ep-p_text>span {
		font-size: 0.9em !important;
	}

	#website-body .genericOfferList>div>div.EventList>div.ep_gridcolumn-content {
		margin-top: 30px !important;
		padding: 0 !important;
	}

	#website-body .verticalBar {
		border-top: 1px solid #b3b4b7;
		height: 100%;
		margin-bottom: 45px;
		text-align: center;

	}

	#website-body .verticalHeader {
		font-size: 6em;
		color: #b3b4b7;
		margin-bottom: -14px;
		z-index: 1;
	}

	#website-body .verticalHeader>span {
		background-color: white;
		padding: 0 5px;
		z-index: 1;
	}

	#website-body #visitSchoolList {
		padding-top: 40px;
	}

	/* 	----------- Events ------------ */
	.event .picture {
		height: 170px !important;
	}

	#website-body .bookingButton {
		padding: 4% 0 4% 0;
		font-size: 1.2em !important;
	}

	/* ------------------------	Carousel -------------------------- */
	.phoneCarouselTemplate>div>h2 {
		font-size: 0.9em !important;
	}

	.tabletCarouselTemplate .carouselItem {
		margin-bottom: 10px !important;
	}

	#spotlightCarousel .tabletCarouselTemplate .carouselItem>.ep_gridcolumn-content {
		padding-left: 15px;
		padding-right: 15px;
	}

	#spotlightCarousel .tabletCarouselTemplate>div>div>div.ep_gridrow-content {
		padding-left: 15px;
		padding-right: 15px;
	}

}

/* For phone only */
@media screen and (max-width: 749px) and (min-width: 320px) {

	/* ----------- Pickers ------------ */
	.newsList .frame {
		/*right: 10px !important;*/
	}

	#birthPicker .frame {
		right: -10px;
	}

	#firstChoicePicker .frame,
	#secondChoicePicker .frame,
	#thirdChoicePicker .frame {
		left: 10px;
	}

	#minifyDatepickerGeneric .frame {
		width: 100%;
		left: 0;
		box-sizing: border-box;
	}

	#minifyDatepickerGeneric .frame #minifyDatepickerGenericdt-able{
		width: 100%;
	}

	.disclaimerPicture .ep-a_button.ep-layout_calltoaction {
		padding: 0 60px !important;
		box-sizing: border-box;
	}

	.disclaimerPicture .ep-a_button .ep-p_button.buttonMini a {
		line-height: normal;
		padding: 15px 12px;
	}

	/* ---------------------- Video --------------------------- */
	.internalVideo {
		padding-left: 10px;
		box-sizing: border-box;
	}

	.externalVideo {
		margin-left: 10px !important;
	}

	/* ---------------------- Open layer Map --------------------------- */
	.practicalMap {
		height: 400px;
		width: 100%;
		margin-top: 4%;
	}

	#practicalSpecific {
		margin-top: -400px !important;
		margin-bottom: 400px !important;
	}

	/* -------- Display --------- */
	.notForPhone {
		display: none !important;
	}

	/* ------- Time Table ------- */
	.timeTable.phoneOnly > div{
		margin-bottom: 10px;
	}

	.timeTable.notForPhone table tr td,
	.timeTable.notForPhone table tr th{
		width: 33%;
	}

	.timeTableList {
		padding-left: 10px !important;
	}

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

	.firstColumn {
		display: flex;
		justify-content: space-between;
		padding-bottom: 20px;
		margin-bottom: 16px;
		margin-top: 20px;
	}

	/* ------ Spotlight --------- */
	#spotlight.Spotlight.withButton,
	#spotlight.Spotlight.withFooter {
		/*padding-bottom: 45px !important;*/
	}

	#spotlight.Spotlight.withButton.withFooter {
		/*padding-bottom: 76px !important;*/
	}

	#spotlight.Spotlight.withButton #phoneSpotlightContent,
	#spotlight.Spotlight.withFooter #phoneSpotlightContent {
		/*height: 100%;*/
	}

	/* ---- Visiting contact ---- */
	#website-body .ep_gridrow.visitingContact>.ep_gridrow-content>.ep_gridcolumn>.ep_gridcolumn-content {
		padding: 0 !important;
	}

	#website-body .ep_gridrow.visitingContact>.ep_gridrow-content>.ep_gridcolumn+.ep_gridcolumn {
		margin: 10px 0 0 0;
	}

	#website-body .visitingContact .contactBox {
		text-align: center;
		padding: 10px 0 0 0;
	}

	#website-body .visitingContact>.ep_gridrow-content {
		padding: 0 10px;
	}

	#website-body .visitingContact .ep_gridcolumn+.ep_gridcolumn {
		padding-top: 20px;
	}

	#website-body .visitingContact .contactBox .topbox {
		display: flex;
		flex-direction: column;
	}

	#website-body .visitingContact .contactBox .mainBox {
		width: 100%;
	}

	#website-body .visitingContact .contactBox .iconBox {
		width: 100%;
	}

	#website-body .visitingContact .contactBox .button {
		width: 100% !important;
		display: block;
		margin: 0;
	}

	#website-body .visitingContact .contactBox .button a {
		width: 100% !important;
		display: block;
		text-align: center;
		padding: 15px 0;
		font-weight: 600;
	}

	#website-body .visitingContact .contactBox .contentBox input {
		width: -moz-available;
		/* WebKit-based browsers will ignore this. */
		width: -webkit-fill-available;
		/* Mozilla-based browsers will ignore this. */
		width: fill-available;
		margin: 0 20px;
	}

	#website-body .visitingContact .contactBox .contentBox input+.button {
		margin: 10px 0 0;

	}

	#website-body .visitingContact .contactBox .contentBox .listsocialmedia {
		padding: 0 50px 30px 50px;
		text-align: center;
	}

	#website-body .visitingContact .contactBox .contentBox .listsocialmedia li {
		margin: 8px 0 0 0;
	}

	/* social sharing short */

	#website-body .socialshareShort {
		border-top: 0;
	}

	#website-body .socialshareShort .ep-a_share .ep_share .ep_title:before {
		background-color: transparent;
	}

	#website-body .socialshareShort .ep-a_share {
		font-size: 1.2em;
		padding-top: 10px;
	}

	#website-body .socialshareShort .ep-a_share ul {
		transform: scale(1.3);
		padding-bottom: 14px;
	}

	/* ------------------------	Offers -------------------------- */
	#website-body .genericOffer .genericOfferPicture {
		height: 300px;
		width: 100%;
		background-size: cover;
		background-position: center;
	}

	#website-body .genericOfferList>div>div.EventList>div.ep_gridcolumn-content {
		margin-top: 30px !important;
		padding: 0 !important;
	}

	.genericOfferList>div>div>div>div.ep-a_heading>h2.ep_title>div.ep-p_text>span {
		font-size: 0.7em !important;
	}
	.genericOfferList>div>div>div>div.ep-a_heading>h2.ep_title>div.ep-p_text>span>strong {
		font-size: 1.25rem !important;
	}

	.permanentOfferList>div>div>div.ep_gridcolumn-content {
		font-size: 0.7em !important;
	}

	.offerInfoAndButton {
		display: block !important;
		border-top: 1px solid #c6cbcb;
	}

	.offerInfoAndButton>.fullOfferFooter {
		padding: 10px 0 !important;
		box-shadow: none !important;
	}

	.offerInfoAndButton>.fullOfferFooter span {
		font-size: 1.2em;
	}

	.offerInfoAndButton>.bookingButton {
		width: 100% !important;
		padding: 10px 0 !important;
	}

	.genericOffer>div>div.ep_gridrow-content {
		border: 1px solid #c6cbcb !important;
	}

	.genericOffer .genericOfferContentDetail {
		box-shadow: none !important;
		border-top: 1px solid #c6cbcb !important;
		padding: 15px 10px !important;
	}

	#website-body .verticalBar {
		border-top: 1px solid #b3b4b7;
		margin: 0 10px 20px 10px;
		height: 100%;
		text-align: center;

	}

	#website-body .verticalHeader {
		font-size: 4em;
		color: #b3b4b7;
		margin-bottom: -10px;
		z-index: 1;
	}

	#website-body .verticalHeader>span {
		background-color: white;
		padding: 0 5px;
		z-index: 1;
	}

	#website-body #visitSchoolList {
		padding-top: 40px;
	}

	/* 	----------- Events ------------ */
	.event .picture {
		height: 150px !important;
	}

	.event .visitingEventBackground {
		height: auto !important;
		padding-bottom: 30px;
	}

	/* ------------------------	Carousel -------------------------- */
	.phoneCarouselTemplate>div>h2 {
		font-size: 0.7em !important;
	}

	.phoneCarouselTemplate {
		padding: 0 10px !important;
		margin-top: 20px !important;
	}

	/* 	----------------- Practical information ------------------------- */
	.practicalGeneric .labelTop {
		padding-left: 0 !important;
	}

	.practicalGeneric .labelTop>div>div {
		width: 100% !important;
	}

	.practicalSpecific .addressCard {
		position: relative;
	}

	.howToGoLayer {
		position: absolute !important;
		left: 0;
		width: 100% !important;
		height: 320px !important;
	}

	.howToGoLayer>div {
		background: white !important;
		/*background-clip: content-box !important;*/
	}

	.locationAddressContainer {
		height: 100%;
	}

	.locationAddressContainer>div.ep_gridrow-content>div.ep_gridcolumn {
		height: 85%;
		font-size: 0.9em !important;
	}

	.contactButton {
		margin-bottom: 5px !important;
	}

	#collapseButton {
		position: absolute !important;
		top: 30px;
		left: 20px;
	}

	/* 	----------------- Offer description ------------------------- */
	.offerDescription {
		padding-left: 10px !important;
	}

	.offerDescription .content {
		padding-top: 10px !important;
		padding-left: 0 !important;
	}

	.offerDescription .ep-a_links {
		padding-left: 0 !important;
	}

	/* 	----------------- Offer Service ------------------------- */
	.offerService {
		padding-left: 10px !important;
	}

	.offerService .content {
		padding-top: 10px !important;
		margin-left: 0 !important;
	}
}

@media screen and (max-width: 749px) {
	#minifyDatepickerGeneric .frame {
		position: static;
	}
	#minifyDatepickerGeneric + .button_validation {
		margin-bottom: 20px;
	}
	.mapLocation {
		padding: 10px !important;
	}
	.mapLocation>div {
		height: auto !important;
		margin-top: 50px;
		margin-bottom: 130px;
	}
	.locationAddressContainer>div.ep_gridrow-content>div.ep_gridcolumn{
		height: auto;
	}
	.iconList{
		padding: 10px;
	}
	.howToGoLayer{
		padding: 0 10px !important;
	}
	.howToGoLayer > div {
		height: auto !important;
		border-top: 1px solid #dadada !important;
		border-bottom: none !important;
		border-left: 1px solid #dadada !important;
		border-right: 1px solid #dadada !important;
	}
	.howToGoLayer > div + div {
		height: auto !important;
		border-bottom: 1px solid #dadada !important;
		border-top: none !important;
	}
	.travelDescription{
		padding: 16px !important;
	}
}

/*  not for Pc */
@media screen and (max-width: 1019px) {
	.pcOnly {
		display: none !important;
	}

	#website-body .locationContainer {
		width: 100%;
	}

	#website-body .Spotlight.withDoc {
		display: none;
	}

	#website-body .locationContainer {
		width: 100%
	}

	#website-body .verticalArea {
		text-align: center
	}
}

/*  not for phone */
@media screen and (min-width: 750px) and (max-width: 1020px) {
	#website-body .offerInfoAndButton .fullOfferFooter {
/* 		width: 70% !important; */
	}
}
@media screen and (min-width: 750px) {
	#website-body .ep-layout_tag>span.ep_name+span.ep_name {
		margin-left: 3px !important;
	}
	.rangeIcon > span {
		position: relative !important;
	}

	/* -------- Display --------- */
	.notForPhone {}

	.phoneOnly {
		display: none !important;
	}

	/* ------------------------	Offers -------------------------- */
	#website-body .genericOffer {
		height: 250px !important;
	}

	.rangeIcon>.ageBegin,
	.rangeIcon>.ageEnd {
		font-size: 1.2em;
	}

	#website-body .genericOffer .genericOfferPicture {
		width: 100%;
		height: 100%;
		background-size: cover;
		background-position: center;
		margin-top: -1px;
		margin-bottom: 1px;
	}

	#website-body .genericOfferContentDetail .fullOfferFooter {

	}
	#website-body .fullOfferFooter>div {
		margin-left: 10px;
	}

	.genericOffer .genericOfferContentDetail {
		padding-left: 20px !important;
		padding-top: 10px !important;
	}
}

@media  screen and (max-width: 428px) {
	#spotlight.Spotlight.withButton.withFooter {
		/*padding-bottom: 96px !important;*/
	}
	#spotlight.Spotlight.withButton.withFooter .offerFooter {
			flex-wrap: wrap;
	}
	#spotlight.Spotlight.withButton.withFooter .offerFooter > div {
		width: 50% !important;
	}
}
@media screen and (max-width: 320px) {
	/* -------- Display --------- */
	.timeTableList .notForPhone table{
		display: none;
	}
	.timeTableList .phoneOnly .underlined.firstColumn{
		margin-bottom: 10px;
	}
	.formHeader .formName .notForPhone{
		display: none !important;
	}
	.locationAddressContainer .whiteButton.phoneOnly{
		margin-bottom: 40px;
	}
}

@media  screen and (max-width: 271px) {
	#spotlight.Spotlight.withButton.withFooter {
		padding-bottom: 105px !important;
	}
}


 .lessPadding::after{
 	height: 5px !important;
 }
 .copyLink{
 	font-size: 0.9em !important;
 }
 .copyLink:hover{
 	text-decoration: underline !important;
 }
/* -------------------------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------------------------- */
/************************************************************ End visiting css ************************************************************/
/* -------------------------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------------------------- */

.uppercase {
	text-transform: uppercase;
}

.dropLink,
.dropLink:visited,
.dropLink:hover,
.dropLink:active {
	color: rgb(80, 81, 84);
}

.inheritContent>p>div {
	display: inline;
}

#website-body .noLine.ep-a_loadmore:before {
	border-bottom: none;
}

#website-body .organisationHome .listLinkOrganisation .ep_gridcolumn.ep-m_product {
	padding: 10px 0;
}

#website-body .organisationHome .listLinkOrganisation .ep_gridcolumn.ep-m_product+.ep_gridcolumn.ep-m_product {
	border-top: 1px solid #d1d3d4;
}

#website-body .organisationHome .listLinkOrganisation [class*="ep-a_"]:after {
	height: 0;
}

#website-body .activities article.articleTinyPicture+article>.ep_gridcolumn-content:before {
	border-top: none;
}

.containerMediaTitle,
.mediaTitle {
	font-family: Helvetica, Arial, sans-serif !important;
}

@media screen and (min-width: 1200px) {
	#website-body .activities .ep_gridrow.ep-o_productlist[data-layout1200^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"] {
		margin-bottom: 30px;
		margin-top: -31px;
	}

	#website-body .activities article[class*="ep-a_"]:after {
		height: 30px;
	}

	#website-body .activities article {
		padding-bottom: 10px;
	}

	#website-body .activities article.articleTinyPicture {
		margin-bottom: 10px !important;
	}

	#website-body .activities article.articleTinyPicture+article>.ep_gridcolumn-content:before {
		border-top: none !important;
		margin-top: 10px;
	}

	#website-body .activities article .ep_tag {
		margin-top: 10px;
	}
	#website-body .ep_tag > div > .ep_name {
		overflow: inherit !important;
	}
}

/* Management list of article on newsroom of the president */

#website-body .activities .ep_gridrow.ep-o_productlist[data-layout1200^="separation"]>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"].article:first-of-type>.ep_gridcolumn-content:before{
	border-top: none;
}

#website-body .activities .ep_gridrow.ep-o_productlist>.ep_gridrow-content:before{
	background-color: transparent;
}

#website-body .activities .ep_gridrow.ep-o_productlist>.ep_gridrow-content>.ep_gridcolumn[class*="ep-m_"]>.ep_gridrow>.ep_gridrow-content:before{
	border-top: none;
}

/* Document : remove the last separator */
#website-body .ep_gridcolumn.ep-m_billboard>.ep_gridcolumn-content>.ep_list .ep_item:last-child:after {
	border-top: none !important;
}

#website-body .ep_gridcolumn.ep-m_billboard.documentList:after {
	height: 0 !important;
}

/* Catalog */
#website-body .presidentCatalog .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>.ep_list:before,
#website-body .presidentCatalog .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content>.ep_list:after {
	background: none;
}

#website-body .presidentCatalog .ep_gridcolumn.ep-m_catalogue>.ep_gridcolumn-content {
	border: none;
	background: none;
}

#website-body .presidentCatalog .ep_subtitle .ep-p_button {
	border: 1px solid #d2d3d4;
	background-color: white;
	margin: 5px;
	font-size: 1.3em;
	padding: 5px 9px;
	border-radius: 3px;
}

#website-body>.presidentCatalog h2.centered {
	text-align: center;
}

/* Contact form */

#website-body>div.contactForm form.ep-m_form div.largeButton,
#website-body>div.contactForm form.ep-m_form div.largeButton>button {
	width: 100%;
}

#website-body>div.contactForm form.ep-m_form #contactForm_message {
	min-height: 300px;
	overflow: auto;
}

/* ThePresident */
#website-body .thePresident>div>.ep_gridcolumn.ep-layout_text {
	padding-top: 20px !important;
	padding-bottom: 0 !important;
}

#website-body .thePresident .ep-a_share {
	padding-top: 4px;
	border-top: 1px dotted #d1d3d4;
}

#website-body .thePresident .ep-a_share .ep_share li .ep-p_text {
	overflow: hidden;
	width: 40px;
	height: 40px;
}

#website-body .thePresident .ep-a_share .ep_share li .ep-p_text .ep_icon {
	border: 1px solid rgb(60, 119, 189);
	width: 40px;
	height: 40px;
}

#website-body .thePresident .ep-a_share .ep_share li .ep-p_text .ep_icon:before {
	width: 0;
	height: 38px;
}

#website-body .thePresident .ep-a_share .ep_share li .ep-p_text .ep_icon:after {
	transform: scale(1.5);
	-webkit-transform: scale(1.5);
	background-position-x: -108px !important;
}

#website-body .thePresident .ep-a_share .ep_share li .ep-p_text.ep-layout_facebook .ep_icon:after {
	background-position: -171px -42px;
}

#website-body .thePresident .ep-a_share .ep_share li .ep-p_text.ep-layout_twitter .ep_icon:after {
	background-position: -171px -142px;
}

#website-body .thePresident .ep-a_share .ep_share li .ep-p_text.ep-layout_linkedin .ep_icon:after {
	background-position: -171px -102px;
}

#website-body .thePresident .ep-a_share .ep_share li .ep-p_text.ep-layout_flickr .ep_icon:after {
	background-position: -171px -82px;
}

#website-body .thePresident .ep-a_share .ep_share li .ep-p_text.ep-layout_instagram .ep_icon:after {
	background-position: -171px -162px;
}

#website-body .thePresident .ep-a_share .ep_share li .ep-p_text.ep-layout_pinterest .ep_icon:after {
	background-position: -171px -182px;
}

#website-body .thePresident .ep-a_share .ep_share li .ep-p_text.ep-layout_youtube .ep_icon:after {
	background-position: -171px -122px;
}

#website-body .thePresident .ep-a_share .ep_share li .ep-p_text.ep-layout_reddit .ep_icon:after {
	background-position: -171px -62px;
}

#website-body .thePresident .ep-a_share .ep_share li .ep-p_text.ep-layout_snapchat .ep_icon:after {
	background-position: -171px -202px;
}

#website-body .thePresident .ep-a_share .ep_share li .ep-p_text.ep-layout_googleplus .ep_icon:after {
	background-position: -171px -222px;
}

#website-body .thePresident .ep-a_share .ep_share li .ep-p_text.ep-layout_vimeo .ep_icon:after {
	background-position: -171px -262px;
}

/* disclaimer picture */
#website-body .disclaimerPicture,
#website-body .disclaimerPicture .ep_title .ep-p_text {
	color: white !important;
}

#website-body .disclaimerPicture .ep-a_button.ep-layout_calltoaction .ep-p_button+.ep-p_button {
	margin-left: 15px;
}

#website-body .visitCard .ep-a_contacts .ep_card>.ep_name:after {
	display: none;
}

/* visit Card */
#website-body .visitcard.ep-layout_greygradient:before {
	display: none !important;
}

#website-body .visitCard .ep-a_contacts .ep_card .function .ep_text:after,
#website-body .visitCard .ep-a_contacts .ep_card .content .ep_text:after {
	position: static;
	display: block;
	width: 20px;
	height: 15px;
	margin-top: -5px;
	background-color: purple;
	opacity: 0;
	content: "";
}
#website-body .visitCard .ep_card .ep_icon::before{
	position: absolute !important;
}
@media screen and (min-width: 1020px) {
	#website-body .visitCard li.aside{
	    width: calc(100% * 2/3) !important;
	}
}
@media screen and (max-width: 749px) {
	#website-body .visitCard li.aside{
	    margin-top: 20px;
	}
}
@media screen and (max-width: 639px) and (min-width: 320px) {
	#website-body .visitCard .ep-a_contacts .ep_card .function .ep_text:after{
	    display: none !important
	}
	#website-body .visitCard .ep-a_contacts .ep_card .function .ep_text{
	    line-height: 3em !important;
	}
	#website-body .visitCard .ep-a_contacts .ep_card::after{
		position: static;
		display: block;
		width: 50%;
		content: "";
		border-bottom: 1px dotted #c0c0c0;
		margin-bottom: 10px;
	}
}

/* contact Link */
#website-body [class*="ep-a_"] .contactLink [class*="ep-a_"] {
	display: block !important;
	letter-spacing: normal;
	font-family: Helvetica,Arial,sans-serif;
}

/* news */
#website-body .newsHomeOnePicture div.center {
	margin: auto;
}

@media (min-width: 1020px) {
	#website-body .newsList form>div>div {
		border-top: 2px dotted #d1d3d4;
		border-bottom: 2px dotted #d1d3d4;
		padding: 20px 0 10px 0;
	}
}

#website-body .newsList form>div>div:first-child {
	border: none;
}

#website-body .newsList form>div {
	margin-top: -10px;
	margin-bottom: 25px;
}

#langSwitch a {
	color: rgb(80, 81, 84);
}

#langSwitch a:link {
	color: rgb(80, 81, 84);
}

#langSwitch a:visited {
	color: rgb(80, 81, 84);
}

#backgroundVideo {
	position: absolute;
	width: 100%;
	height: auto;
}

/* -------------------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------- Revised components ------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------------- */
.bioLinks {
	color: white;
}

.bioLinks a:visited {
	color: white !important;
}

.bioLinks a {
	display: inline-block;
	font-size: 1em;
	font-weight: 600;
	color: white !important;
}

.bioLinks>li {
	border: none;
	width: auto;
	display: inline-block;
	margin-right: 15px;
	padding: 0 !important;
}

.bioLinks>li>div>a:hover {
	transform: translateY(5px) !important;
	-webkit-transform: translateY(-5px) !important;
	transition: transform 0.2s ease-out;
}

.bioLinks>li>div:before {
	content: "\003009";
}

.thePresidentBanner::after {
	display: none !important;
}

.offerDetailPage .frameVideo>iframe {
	width: 100%;
	left: 0 !important;
}

@media screen and (max-width: 1199px) and (min-width: 1020px) {
	.ep_gridrow.padded {
		padding-left: 30px !important;
	}
}

@media screen and (max-width: 1019px) and (min-width: 750px) {
	.ep_gridrow.padded {
		padding-left: 15px !important;
	}
}

@media screen and (max-width: 749px) and (min-width: 320px) {
	.contentContainer {
		text-align: center;
		justify-content: center !important;
	}
}

@media screen and (max-width: 749px) and (min-width: 640px) {
	#website-body .ep_gridcolumn[data-view640="6"]>.ep_gridcolumn-content .ep-a_contacts:not(.ep-layout_facelist) .ep_item .ep_card {
	    padding: 20px 20px 5px 20px !important;
	    border: 1px solid #d1d3d4 !important;
	    border-radius: 5px;
	    letter-spacing: normal;
	}
}

@media screen and (max-width: 479px) and (min-width: 320px) {
	.bioLinks {
		width: 100%;
		justify-content: center !important;
		padding: 20px 0;
	}

	.bioLinks>li {
		display: block;
	}

	.bioLinks>li+li {
		margin-top: 15px;
	}

	.bioLinks>li>div {
		display: block;
		text-align: center;
	}

	.ep-layout_tag>.ep_name+.ep_name {
		margin: 0 !important;
		margin-top: 2px !important;
	}

}
.withoutMarginTop{
	margin-top: 0 !important;
}
.withoutBefore::before{
	display: none !important;
}

#minifyDatepickerGeneric.datePickerClass .ep_title > .ep-p_text{
	display: inline-block !important;
}
.datePickerClass .ep_title > .ep-p_text{
	display: flex !important;
	justify-content: space-between;
}
#website #contactForm .epjs_selectconvert .ep_select.epjs_converted select.ep_field{
	display: block !important;
	height: 1px !important;
	bottom: 1px !important;
	top: auto !important;
}

/* ----------------------------------------- M E D I A S --------------------------------------- */

/*Video Iframe Component*/

#website-body figure.video-iframe-rwd,
#website-body div.video-iframe-rwd{
	position: relative;
	overflow: hidden;
	width: 100%;
	padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}

#website-body figure.video-iframe-rwd iframe,
#website-body div.video-iframe-rwd iframe{
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	vertical-align: middle;
	width: 100%;
	height: 100%;
}

/* ============================== BOX LINK ============================== */

.box-link-wrapper .box-link-list .box-link-item .box-link{
	display: block;
	border: 1px solid #c7c9cb;
	color: #1e1e1f;
	font-size: 1.25rem;
	padding: 25px 10px;
	font-family: Georgia,Garamond,serif,Palatino;
	text-align: center;
	transition: color .3s ease-in-out;
}

.box-link-wrapper .box-link-list .box-link-item .box-link:hover,
.box-link-wrapper .box-link-list .box-link-item .box-link:focus{
	color: #1093cf;
}

.box-link-wrapper .box-link-list .box-link-item .box-link:focus{
	outline: 3px dotted #919191;
	outline-offset: -3px;
}

.box-link-wrapper .box-link-list .box-link-item .box-link:before{
	background-image: url(https://www.europarl.europa.eu/portal/img/icons.svg);
	background-position: -75px -96px;
	background-repeat: no-repeat;
	content: " ";
	display: inline-block;
	height: 12px;
	margin-right: 10px;
	margin-top: .3em;
	position: static;
	vertical-align: top;
	width: 17px;
}

/* ============================== GALLERY MULTI COLUMNS ================================= */

#website-body .ep_gallery-multicol {
	margin-bottom: 70px;
}

#website-body .ep_gallery-multicol .onecol {
	display: flex;
	justify-content: center;
}

#website-body .ep_gallery-multicol .ep-a_heading.ep-layout_level1.text-center{
	text-align: center;
}

#website-body .ep_gallery-multicol .ep-m_product .ep_gridcolumn-content {
	margin-bottom: 10px;
}

#website-body .ep_gallery-multicol .ep_img-gallerypicture{
	display: block;
	color: #fff;
}
#website-body .ep_gallery-multicol .ep_img-gallerypicture.ep_link-gallerypicture{
	text-decoration: none
}

#website-body .ep_gallery-multicol .ep_img-gallerypicture.ep_link-gallerypicture:hover,
#website-body .ep_gallery-multicol .ep_img-gallerypicture.ep_link-gallerypicture:focus{
	color: #fff;
}
#website-body .ep_gallery-multicol .ep_img-gallerypicture.ep_link-gallerypicture:focus{
	outline: 3px dotted #939393;
}
#website-body .ep_gallery-multicol .ep_img-gallerypicture figure{
	position: relative;
}
#website-body .ep_gallery-multicol .ep_img-gallerypicture figure figcaption{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	display: block;
	padding: 10px;
	background-color: rgba(255,255,255,.9);
}
#website-body .ep_gallery-multicol .ep_img-gallerypicture figure figcaption .ep-p_text span.ep_name{
	color: #000;
	font-size: 1.4rem;
	font-family: Georgia, Garamond, serif, Palatino;
}
#website-body .ep_gallery-multicol .ep_img-gallerypicture.ep_link-gallerypicture:hover figure figcaption .ep-p_text span.ep_name,
#website-body .ep_gallery-multicol .ep_img-gallerypicture.ep_link-gallerypicture:focus figure figcaption .ep-p_text span.ep_name{
	color: #000;
}



/* ============================== CARD EVENT EQUIVALENT HEIGHT ================================= */

#website-body .eqWrap {
	display: flex;
	letter-spacing: normal;
	margin-bottom: 40px;
}

#website-body .eq {
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
}

#website-body .equalHMWrap {
	flex-wrap: wrap;
}

#website-body .equalHM {
	display: flex;
	flex-direction: column;
}

#website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn>.ep_gridcolumn-content.equalHMbottom{
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	margin-bottom: 30px;
	padding-left: 0;
	padding-right: 0;
	text-decoration: none;
	background-color: #d7dbdb;
}

#website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn>.ep_gridcolumn-content.equalHMbottom:focus{
	Outline: 3px dotted #878787;
}

#website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn>.ep_gridcolumn-content.equalHMbottom:hover .content .title,
#website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn>.ep_gridcolumn-content.equalHMbottom:focus .content .title{
	transform: translate(0, -3px);
	-webkit-transform: translate(0, -3px);
}

#website-body .equalHMbottom figure{
	position: relative;
	height: 300px;
}

#website-body .equalHMbottom figure img{
	position:absolute;
	object-fit: cover;
	object-position: 10% center;
	height: 100%;
	width: 100%;
}

#website-body .equalHMbottom .info{
	display:flex;
	justify-content: space-between;
	padding: 10px;
	color: #fff;
	font-size: .75rem;
	min-height: 34px;
	box-sizing: border-box;
}

#website-body .equalHMbottom .content{
	padding: 10px;
	margin-bottom: 20px;
}

#website-body .equalHMbottom .content .title{
	margin-bottom: 20px;
	font-family: Georgia, Garamond, serif, Palatino;
	font-size: 1.3rem;
	color: #1e1e1f;
	transition: transform .3s ease-in-out;
}

#website-body .equalHMbottom .content p{
	color: #505154;
	font-size: .85rem;
	line-height: 1.2rem;
}

#website-body .equalHMbottom .location{
	padding: 0 10px;
	margin-top: auto;
}

#website-body .equalHMbottom .location .location-item{
	display: flex;
}

#website-body .equalHMbottom .location .city,
#website-body .equalHMbottom .location .locate{
	padding: 6px;
	font-size: .8rem;
}

#website-body .equalHMbottom .location .city{
	background-color: #000;
	color: #fff;
}

#website-body .equalHMbottom .location .locate{
	background-color: #fff;
	color: #257725;
}


/* ============================== ICONS ================================= */

.iconContainer{
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}
.cust-arrowLeft{
	background-image: url(../modules/multiapp-templates/css/../img/arrowLeft.svg);
}
.cust-arrowRight{
	background-image: url(../modules/multiapp-templates/css/../img/arrowRight.svg);
}
.cust-ageRange{
	background-image: url(../modules/multiapp-templates/css/../img/ageRange.svg);
}
.cust-arrowLeftBlue{
	background-image: url(../modules/multiapp-templates/css/../img/arrowLeftBlue.svg);
}
.cust-screensquare{
	background-image: url(../modules/multiapp-templates/css/../img/screensquare.svg);
}
.cust-wifi{
	background-image: url(../modules/multiapp-templates/css/../img/wifi.svg);
}
.cust-weelchair{
	background-image: url(../modules/multiapp-templates/css/../img/weelchair.svg);
}
.cust-blind{
	background-image: url(../modules/multiapp-templates/css/../img/blind.svg);
}
.cust-deaf{
	background-image: url(../modules/multiapp-templates/css/../img/deaf.svg);
}
.cust-fork{
	background-image: url(../modules/multiapp-templates/css/../img/fork.svg);
}
.cust-cup{
	background-image: url(../modules/multiapp-templates/css/../img/cup.svg);
}
.cust-handbag{
	background-image: url(../modules/multiapp-templates/css/../img/handbag.svg);
}
.cust-social{
	background-image: url(../modules/multiapp-templates/css/../img/social.svg);
}
/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/


/* Containers
----------------------------------------------------------------------------------------------------*/
.container_16 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .grid_1 {
	width:40px;
}

.container_16 .grid_2 {
	width:100px;
}

.container_16 .grid_3 {
	width:160px;
}

.container_16 .grid_4 {
	width:220px;
}

.container_16 .grid_5 {
	width:280px;
}

.container_16 .grid_6 {
	width:340px;
}

.container_16 .grid_7 {
	width:400px;
}

.container_16 .grid_8 {
	width:460px;
}

.container_16 .grid_9 {
	width:520px;
}

.container_16 .grid_10 {
	width:580px;
}

.container_16 .grid_11 {
	width:640px;
}

.container_16 .grid_12 {
	width:700px;
}

.container_16 .grid_13 {
	width:760px;
}

.container_16 .grid_14 {
	width:820px;
}

.container_16 .grid_15 {
	width:880px;
}

.container_16 .grid_16 {
	width:940px;
}



/* Prefix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .prefix_1 {
	padding-left:60px;
}

.container_16 .prefix_2 {
	padding-left:120px;
}

.container_16 .prefix_3 {
	padding-left:180px;
}

.container_16 .prefix_4 {
	padding-left:240px;
}

.container_16 .prefix_5 {
	padding-left:300px;
}

.container_16 .prefix_6 {
	padding-left:360px;
}

.container_16 .prefix_7 {
	padding-left:420px;
}

.container_16 .prefix_8 {
	padding-left:480px;
}

.container_16 .prefix_9 {
	padding-left:540px;
}

.container_16 .prefix_10 {
	padding-left:600px;
}

.container_16 .prefix_11 {
	padding-left:660px;
}

.container_16 .prefix_12 {
	padding-left:720px;
}

.container_16 .prefix_13 {
	padding-left:780px;
}

.container_16 .prefix_14 {
	padding-left:840px;
}

.container_16 .prefix_15 {
	padding-left:900px;
}



/* Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .suffix_1 {
	padding-right:60px;
}

.container_16 .suffix_2 {
	padding-right:120px;
}

.container_16 .suffix_3 {
	padding-right:180px;
}

.container_16 .suffix_4 {
	padding-right:240px;
}

.container_16 .suffix_5 {
	padding-right:300px;
}

.container_16 .suffix_6 {
	padding-right:360px;
}

.container_16 .suffix_7 {
	padding-right:420px;
}

.container_16 .suffix_8 {
	padding-right:480px;
}

.container_16 .suffix_9 {
	padding-right:540px;
}

.container_16 .suffix_10 {
	padding-right:600px;
}

.container_16 .suffix_11 {
	padding-right:660px;
}

.container_16 .suffix_12 {
	padding-right:720px;
}

.container_16 .suffix_13 {
	padding-right:780px;
}

.container_16 .suffix_14 {
	padding-right:840px;
}

.container_16 .suffix_15 {
	padding-right:900px;
}



/* Push Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .push_1 {
	left:60px;
}

.container_16 .push_2 {
	left:120px;
}

.container_16 .push_3 {
	left:180px;
}

.container_16 .push_4 {
	left:240px;
}

.container_16 .push_5 {
	left:300px;
}

.container_16 .push_6 {
	left:360px;
}

.container_16 .push_7 {
	left:420px;
}

.container_16 .push_8 {
	left:480px;
}

.container_16 .push_9 {
	left:540px;
}

.container_16 .push_10 {
	left:600px;
}

.container_16 .push_11 {
	left:660px;
}

.container_16 .push_12 {
	left:720px;
}

.container_16 .push_13 {
	left:780px;
}

.container_16 .push_14 {
	left:840px;
}

.container_16 .push_15 {
	left:900px;
}



/* Pull Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .pull_1 {
	left:-60px;
}

.container_16 .pull_2 {
	left:-120px;
}

.container_16 .pull_3 {
	left:-180px;
}

.container_16 .pull_4 {
	left:-240px;
}

.container_16 .pull_5 {
	left:-300px;
}

.container_16 .pull_6 {
	left:-360px;
}

.container_16 .pull_7 {
	left:-420px;
}

.container_16 .pull_8 {
	left:-480px;
}

.container_16 .pull_9 {
	left:-540px;
}

.container_16 .pull_10 {
	left:-600px;
}

.container_16 .pull_11 {
	left:-660px;
}

.container_16 .pull_12 {
	left:-720px;
}

.container_16 .pull_13 {
	left:-780px;
}

.container_16 .pull_14 {
	left:-840px;
}

.container_16 .pull_15 {
	left:-900px;
}




/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
/*!
 * Bootstrap v4.0.0-alpha.6 (https://getbootstrap.com)
 * Copyright 2011-2017 The Bootstrap Authors
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! Carousel Only */

.carousel {
	position: relative;
  }
  
  .carousel-inner {
	position: relative;
	width: 100%;
	overflow: hidden;
  }
  
  .carousel-item {
	position: relative;
	display: none;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	transition: -webkit-transform 0.6s ease;
	transition: transform 0.6s ease;
	transition: transform 0.6s ease, -webkit-transform 0.6s ease;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-perspective: 1000px;
	perspective: 1000px;
  }
  
  .carousel-item.active,
  .carousel-item-next,
  .carousel-item-prev {
	display: block;
  }
  
  .carousel-item-next,
  .carousel-item-prev {
	position: absolute;
	top: 0;
  }
  
  .carousel-item-next.carousel-item-left,
  .carousel-item-prev.carousel-item-right {
	-webkit-transform: translateX(0);
	transform: translateX(0);
  }
  
  @supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
	.carousel-item-next.carousel-item-left,
	.carousel-item-prev.carousel-item-right {
	  -webkit-transform: translate3d(0, 0, 0);
	  transform: translate3d(0, 0, 0);
	}
  }
  
  .carousel-item-next,
  .active.carousel-item-right {
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
  }
  
  @supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
	.carousel-item-next,
	.active.carousel-item-right {
	  -webkit-transform: translate3d(100%, 0, 0);
	  transform: translate3d(100%, 0, 0);
	}
  }
  
  .carousel-item-prev,
  .active.carousel-item-left {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
  }
  
  @supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
	.carousel-item-prev,
	.active.carousel-item-left {
	  -webkit-transform: translate3d(-100%, 0, 0);
	  transform: translate3d(-100%, 0, 0);
	}
  }
  
  .carousel-control-prev{
  		justify-content: flex-end;  	
  }
  .carousel-control-next {
  		justify-content: flex-start;
  }
  .carousel-control-prev,
  .carousel-control-next {
	position: absolute;
	top: 0;
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	width: 2%;
	color: #fff;
	text-align: center;
	opacity: 0.5;
  }
  
  .carousel-control-prev:hover, .carousel-control-prev:focus,
  .carousel-control-next:hover,
  .carousel-control-next:focus {
	color: #fff;
	text-decoration: none;
	outline: 0;
	opacity: .9;
  }
  
  .carousel-control-prev {
	left: -25px !important;
  }
  
  .carousel-control-next {
	right: -25px !important;
  }
  
  .carousel-control-prev-icon,
  .carousel-control-next-icon {
	display: inline-block;
	width: 21px;
	height: 42px;
/* 	background: transparent no-repeat center center; */
	background-size: 100% 100%;
  }
  
/*   .carousel-control-prev-icon { */
/* 	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); */
/*   } */
  
/*   .carousel-control-next-icon { */
/* 	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); */
/*   } */
  
  .carousel-indicators {
	position: absolute;
	right: 0;
	bottom: 10px;
	left: 0;
	z-index: 15;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-left: 0;
	margin-right: 15%;
	margin-left: 15%;
	list-style: none;
  }
  
  .carousel-indicators li {
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 30px;
	height: 3px;
	margin-right: 3px;
	margin-left: 3px;
	text-indent: -999px;
	background-color: rgba(255, 255, 255, 0.5);
  }
  
  .carousel-indicators li::before {
	position: absolute;
	top: -10px;
	left: 0;
	display: inline-block;
	width: 100%;
	height: 10px;
	content: "";
  }
  
  .carousel-indicators li::after {
	position: absolute;
	bottom: -10px;
	left: 0;
	display: inline-block;
	width: 100%;
	height: 10px;
	content: "";
  }
  
  .carousel-indicators .active {
	background-color: #fff;
  }
  
  .carousel-caption {
	position: absolute;
	right: 15%;
	bottom: 20px;
	left: 15%;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: center;
  }
  
  /* Used with carousel */
  
  .d-block {
	display: block !important;
  }
  
  .d-none {
	display: none !important;
  }
  
  .w-100 {
	width: 100% !important;
  }
  
  .img-fluid {
	max-width: 100%;
	height: auto;
  }
  
  .sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
  }
  
  .sr-only-focusable:active, .sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto;
  }
  
  @media (min-width: 768px) {
	.d-md-block {
	  display: block !important;
	}
  }
.ol-box{box-sizing:border-box;border-radius:2px;border:2px solid #00f}.ol-mouse-position{top:8px;right:8px;position:absolute}.ol-scale-line{background:rgba(0,60,136,.3);border-radius:4px;bottom:8px;left:8px;padding:2px;position:absolute}.ol-scale-line-inner{border:1px solid #eee;border-top:none;color:#eee;font-size:10px;text-align:center;margin:1px;will-change:contents,width;transition:all .25s}.ol-scale-bar{position:absolute;bottom:8px;left:8px}.ol-scale-step-marker{width:1px;height:15px;background-color:#000;float:right;z-Index:10}.ol-scale-step-text{position:absolute;bottom:-5px;font-size:12px;z-Index:11;color:#000;text-shadow:-2px 0 #fff,0 2px #fff,2px 0 #fff,0 -2px #fff}.ol-scale-text{position:absolute;font-size:14px;text-align:center;bottom:25px;color:#000;text-shadow:-2px 0 #fff,0 2px #fff,2px 0 #fff,0 -2px #fff}.ol-scale-singlebar{position:relative;height:10px;z-Index:9;box-sizing:border-box;border:1px solid #000}.ol-unsupported{display:none}.ol-unselectable,.ol-viewport{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ol-selectable{-webkit-touch-callout:default;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.ol-grabbing{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.ol-grab{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.ol-control{position:absolute;background-color:rgba(255,255,255,.4);border-radius:4px;padding:2px}.ol-control:hover{background-color:rgba(255,255,255,.6)}.ol-zoom{top:.5em;left:.5em}.ol-rotate{top:.5em;right:.5em;transition:opacity .25s linear,visibility 0s linear}.ol-rotate.ol-hidden{opacity:0;visibility:hidden;transition:opacity .25s linear,visibility 0s linear .25s}.ol-zoom-extent{top:4.643em;left:.5em}.ol-full-screen{right:.5em;top:.5em}.ol-control button{display:block;margin:1px;padding:0;color:#fff;font-size:1.14em;font-weight:700;text-decoration:none;text-align:center;height:1.375em;width:1.375em;line-height:.4em;background-color:rgba(0,60,136,.5);border:none;border-radius:2px}.ol-control button::-moz-focus-inner{border:none;padding:0}.ol-zoom-extent button{line-height:1.4em}.ol-compass{display:block;font-weight:400;font-size:1.2em;will-change:transform}.ol-touch .ol-control button{font-size:1.5em}.ol-touch .ol-zoom-extent{top:5.5em}.ol-control button:focus,.ol-control button:hover{text-decoration:none;background-color:rgba(0,60,136,.7)}.ol-zoom .ol-zoom-in{border-radius:2px 2px 0 0}.ol-zoom .ol-zoom-out{border-radius:0 0 2px 2px}.ol-attribution{text-align:right;bottom:.5em;right:.5em;max-width:calc(100% - 1.3em)}.ol-attribution ul{margin:0;padding:0 .5em;color:#000;text-shadow:0 0 2px #fff}.ol-attribution li{display:inline;list-style:none}.ol-attribution li:not(:last-child):after{content:" "}.ol-attribution img{max-height:2em;max-width:inherit;vertical-align:middle}.ol-attribution button,.ol-attribution ul{display:inline-block}.ol-attribution.ol-collapsed ul{display:none}.ol-attribution:not(.ol-collapsed){background:rgba(255,255,255,.8)}.ol-attribution.ol-uncollapsible{bottom:0;right:0;border-radius:4px 0 0}.ol-attribution.ol-uncollapsible img{margin-top:-.2em;max-height:1.6em}.ol-attribution.ol-uncollapsible button{display:none}.ol-zoomslider{top:4.5em;left:.5em;height:200px}.ol-zoomslider button{position:relative;height:10px}.ol-touch .ol-zoomslider{top:5.5em}.ol-overviewmap{left:.5em;bottom:.5em}.ol-overviewmap.ol-uncollapsible{bottom:0;left:0;border-radius:0 4px 0 0}.ol-overviewmap .ol-overviewmap-map,.ol-overviewmap button{display:inline-block}.ol-overviewmap .ol-overviewmap-map{border:1px solid #7b98bc;height:150px;margin:2px;width:150px}.ol-overviewmap:not(.ol-collapsed) button{bottom:1px;left:2px;position:absolute}.ol-overviewmap.ol-collapsed .ol-overviewmap-map,.ol-overviewmap.ol-uncollapsible button{display:none}.ol-overviewmap:not(.ol-collapsed){background:rgba(255,255,255,.8)}.ol-overviewmap-box{border:2px dotted rgba(0,60,136,.7)}.ol-overviewmap .ol-overviewmap-box:hover{cursor:move}
/*# sourceMappingURL=ol.css.map */
.fa,
.fas,
.far,
.fal,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1; }

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -.0667em; }

.fa-xs {
  font-size: .75em; }

.fa-sm {
  font-size: .875em; }

.fa-1x {
  font-size: 1em; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-6x {
  font-size: 6em; }

.fa-7x {
  font-size: 7em; }

.fa-8x {
  font-size: 8em; }

.fa-9x {
  font-size: 9em; }

.fa-10x {
  font-size: 10em; }

.fa-fw {
  text-align: center;
  width: 1.25em; }

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit; }

.fa-border {
  border: solid 0.08em #eee;
  border-radius: .1em;
  padding: .2em .25em .15em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
          animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
          animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
          transform: scale(1, -1); }

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(-1, -1);
          transform: scale(-1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
  -webkit-filter: none;
          filter: none; }

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em; }

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before {
  content: "\f26e"; }

.fa-accessible-icon:before {
  content: "\f368"; }

.fa-accusoft:before {
  content: "\f369"; }

.fa-acquisitions-incorporated:before {
  content: "\f6af"; }

.fa-ad:before {
  content: "\f641"; }

.fa-address-book:before {
  content: "\f2b9"; }

.fa-address-card:before {
  content: "\f2bb"; }

.fa-adjust:before {
  content: "\f042"; }

.fa-adn:before {
  content: "\f170"; }

.fa-adobe:before {
  content: "\f778"; }

.fa-adversal:before {
  content: "\f36a"; }

.fa-affiliatetheme:before {
  content: "\f36b"; }

.fa-air-freshener:before {
  content: "\f5d0"; }

.fa-algolia:before {
  content: "\f36c"; }

.fa-align-center:before {
  content: "\f037"; }

.fa-align-justify:before {
  content: "\f039"; }

.fa-align-left:before {
  content: "\f036"; }

.fa-align-right:before {
  content: "\f038"; }

.fa-alipay:before {
  content: "\f642"; }

.fa-allergies:before {
  content: "\f461"; }

.fa-amazon:before {
  content: "\f270"; }

.fa-amazon-pay:before {
  content: "\f42c"; }

.fa-ambulance:before {
  content: "\f0f9"; }

.fa-american-sign-language-interpreting:before {
  content: "\f2a3"; }

.fa-amilia:before {
  content: "\f36d"; }

.fa-anchor:before {
  content: "\f13d"; }

.fa-android:before {
  content: "\f17b"; }

.fa-angellist:before {
  content: "\f209"; }

.fa-angle-double-down:before {
  content: "\f103"; }

.fa-angle-double-left:before {
  content: "\f100"; }

.fa-angle-double-right:before {
  content: "\f101"; }

.fa-angle-double-up:before {
  content: "\f102"; }

.fa-angle-down:before {
  content: "\f107"; }

.fa-angle-left:before {
  content: "\f104"; }

.fa-angle-right:before {
  content: "\f105"; }

.fa-angle-up:before {
  content: "\f106"; }

.fa-angry:before {
  content: "\f556"; }

.fa-angrycreative:before {
  content: "\f36e"; }

.fa-angular:before {
  content: "\f420"; }

.fa-ankh:before {
  content: "\f644"; }

.fa-app-store:before {
  content: "\f36f"; }

.fa-app-store-ios:before {
  content: "\f370"; }

.fa-apper:before {
  content: "\f371"; }

.fa-apple:before {
  content: "\f179"; }

.fa-apple-alt:before {
  content: "\f5d1"; }

.fa-apple-pay:before {
  content: "\f415"; }

.fa-archive:before {
  content: "\f187"; }

.fa-archway:before {
  content: "\f557"; }

.fa-arrow-alt-circle-down:before {
  content: "\f358"; }

.fa-arrow-alt-circle-left:before {
  content: "\f359"; }

.fa-arrow-alt-circle-right:before {
  content: "\f35a"; }

.fa-arrow-alt-circle-up:before {
  content: "\f35b"; }

.fa-arrow-circle-down:before {
  content: "\f0ab"; }

.fa-arrow-circle-left:before {
  content: "\f0a8"; }

.fa-arrow-circle-right:before {
  content: "\f0a9"; }

.fa-arrow-circle-up:before {
  content: "\f0aa"; }

.fa-arrow-down:before {
  content: "\f063"; }

.fa-arrow-left:before {
  content: "\f060"; }

.fa-arrow-right:before {
  content: "\f061"; }

.fa-arrow-up:before {
  content: "\f062"; }

.fa-arrows-alt:before {
  content: "\f0b2"; }

.fa-arrows-alt-h:before {
  content: "\f337"; }

.fa-arrows-alt-v:before {
  content: "\f338"; }

.fa-artstation:before {
  content: "\f77a"; }

.fa-assistive-listening-systems:before {
  content: "\f2a2"; }

.fa-asterisk:before {
  content: "\f069"; }

.fa-asymmetrik:before {
  content: "\f372"; }

.fa-at:before {
  content: "\f1fa"; }

.fa-atlas:before {
  content: "\f558"; }

.fa-atlassian:before {
  content: "\f77b"; }

.fa-atom:before {
  content: "\f5d2"; }

.fa-audible:before {
  content: "\f373"; }

.fa-audio-description:before {
  content: "\f29e"; }

.fa-autoprefixer:before {
  content: "\f41c"; }

.fa-avianex:before {
  content: "\f374"; }

.fa-aviato:before {
  content: "\f421"; }

.fa-award:before {
  content: "\f559"; }

.fa-aws:before {
  content: "\f375"; }

.fa-baby:before {
  content: "\f77c"; }

.fa-baby-carriage:before {
  content: "\f77d"; }

.fa-backspace:before {
  content: "\f55a"; }

.fa-backward:before {
  content: "\f04a"; }

.fa-bacon:before {
  content: "\f7e5"; }

.fa-balance-scale:before {
  content: "\f24e"; }

.fa-ban:before {
  content: "\f05e"; }

.fa-band-aid:before {
  content: "\f462"; }

.fa-bandcamp:before {
  content: "\f2d5"; }

.fa-barcode:before {
  content: "\f02a"; }

.fa-bars:before {
  content: "\f0c9"; }

.fa-baseball-ball:before {
  content: "\f433"; }

.fa-basketball-ball:before {
  content: "\f434"; }

.fa-bath:before {
  content: "\f2cd"; }

.fa-battery-empty:before {
  content: "\f244"; }

.fa-battery-full:before {
  content: "\f240"; }

.fa-battery-half:before {
  content: "\f242"; }

.fa-battery-quarter:before {
  content: "\f243"; }

.fa-battery-three-quarters:before {
  content: "\f241"; }

.fa-bed:before {
  content: "\f236"; }

.fa-beer:before {
  content: "\f0fc"; }

.fa-behance:before {
  content: "\f1b4"; }

.fa-behance-square:before {
  content: "\f1b5"; }

.fa-bell:before {
  content: "\f0f3"; }

.fa-bell-slash:before {
  content: "\f1f6"; }

.fa-bezier-curve:before {
  content: "\f55b"; }

.fa-bible:before {
  content: "\f647"; }

.fa-bicycle:before {
  content: "\f206"; }

.fa-bimobject:before {
  content: "\f378"; }

.fa-binoculars:before {
  content: "\f1e5"; }

.fa-biohazard:before {
  content: "\f780"; }

.fa-birthday-cake:before {
  content: "\f1fd"; }

.fa-bitbucket:before {
  content: "\f171"; }

.fa-bitcoin:before {
  content: "\f379"; }

.fa-bity:before {
  content: "\f37a"; }

.fa-black-tie:before {
  content: "\f27e"; }

.fa-blackberry:before {
  content: "\f37b"; }

.fa-blender:before {
  content: "\f517"; }

.fa-blender-phone:before {
  content: "\f6b6"; }

.fa-blind:before {
  content: "\f29d"; }

.fa-blog:before {
  content: "\f781"; }

.fa-blogger:before {
  content: "\f37c"; }

.fa-blogger-b:before {
  content: "\f37d"; }

.fa-bluetooth:before {
  content: "\f293"; }

.fa-bluetooth-b:before {
  content: "\f294"; }

.fa-bold:before {
  content: "\f032"; }

.fa-bolt:before {
  content: "\f0e7"; }

.fa-bomb:before {
  content: "\f1e2"; }

.fa-bone:before {
  content: "\f5d7"; }

.fa-bong:before {
  content: "\f55c"; }

.fa-book:before {
  content: "\f02d"; }

.fa-book-dead:before {
  content: "\f6b7"; }

.fa-book-medical:before {
  content: "\f7e6"; }

.fa-book-open:before {
  content: "\f518"; }

.fa-book-reader:before {
  content: "\f5da"; }

.fa-bookmark:before {
  content: "\f02e"; }

.fa-bowling-ball:before {
  content: "\f436"; }

.fa-box:before {
  content: "\f466"; }

.fa-box-open:before {
  content: "\f49e"; }

.fa-boxes:before {
  content: "\f468"; }

.fa-braille:before {
  content: "\f2a1"; }

.fa-brain:before {
  content: "\f5dc"; }

.fa-bread-slice:before {
  content: "\f7ec"; }

.fa-briefcase:before {
  content: "\f0b1"; }

.fa-briefcase-medical:before {
  content: "\f469"; }

.fa-broadcast-tower:before {
  content: "\f519"; }

.fa-broom:before {
  content: "\f51a"; }

.fa-brush:before {
  content: "\f55d"; }

.fa-btc:before {
  content: "\f15a"; }

.fa-bug:before {
  content: "\f188"; }

.fa-building:before {
  content: "\f1ad"; }

.fa-bullhorn:before {
  content: "\f0a1"; }

.fa-bullseye:before {
  content: "\f140"; }

.fa-burn:before {
  content: "\f46a"; }

.fa-buromobelexperte:before {
  content: "\f37f"; }

.fa-bus:before {
  content: "\f207"; }

.fa-bus-alt:before {
  content: "\f55e"; }

.fa-business-time:before {
  content: "\f64a"; }

.fa-buysellads:before {
  content: "\f20d"; }

.fa-calculator:before {
  content: "\f1ec"; }

.fa-calendar:before {
  content: "\f133"; }

.fa-calendar-alt:before {
  content: "\f073"; }

.fa-calendar-check:before {
  content: "\f274"; }

.fa-calendar-day:before {
  content: "\f783"; }

.fa-calendar-minus:before {
  content: "\f272"; }

.fa-calendar-plus:before {
  content: "\f271"; }

.fa-calendar-times:before {
  content: "\f273"; }

.fa-calendar-week:before {
  content: "\f784"; }

.fa-camera:before {
  content: "\f030"; }

.fa-camera-retro:before {
  content: "\f083"; }

.fa-campground:before {
  content: "\f6bb"; }

.fa-canadian-maple-leaf:before {
  content: "\f785"; }

.fa-candy-cane:before {
  content: "\f786"; }

.fa-cannabis:before {
  content: "\f55f"; }

.fa-capsules:before {
  content: "\f46b"; }

.fa-car:before {
  content: "\f1b9"; }

.fa-car-alt:before {
  content: "\f5de"; }

.fa-car-battery:before {
  content: "\f5df"; }

.fa-car-crash:before {
  content: "\f5e1"; }

.fa-car-side:before {
  content: "\f5e4"; }

.fa-caret-down:before {
  content: "\f0d7"; }

.fa-caret-left:before {
  content: "\f0d9"; }

.fa-caret-right:before {
  content: "\f0da"; }

.fa-caret-square-down:before {
  content: "\f150"; }

.fa-caret-square-left:before {
  content: "\f191"; }

.fa-caret-square-right:before {
  content: "\f152"; }

.fa-caret-square-up:before {
  content: "\f151"; }

.fa-caret-up:before {
  content: "\f0d8"; }

.fa-carrot:before {
  content: "\f787"; }

.fa-cart-arrow-down:before {
  content: "\f218"; }

.fa-cart-plus:before {
  content: "\f217"; }

.fa-cash-register:before {
  content: "\f788"; }

.fa-cat:before {
  content: "\f6be"; }

.fa-cc-amazon-pay:before {
  content: "\f42d"; }

.fa-cc-amex:before {
  content: "\f1f3"; }

.fa-cc-apple-pay:before {
  content: "\f416"; }

.fa-cc-diners-club:before {
  content: "\f24c"; }

.fa-cc-discover:before {
  content: "\f1f2"; }

.fa-cc-jcb:before {
  content: "\f24b"; }

.fa-cc-mastercard:before {
  content: "\f1f1"; }

.fa-cc-paypal:before {
  content: "\f1f4"; }

.fa-cc-stripe:before {
  content: "\f1f5"; }

.fa-cc-visa:before {
  content: "\f1f0"; }

.fa-centercode:before {
  content: "\f380"; }

.fa-centos:before {
  content: "\f789"; }

.fa-certificate:before {
  content: "\f0a3"; }

.fa-chair:before {
  content: "\f6c0"; }

.fa-chalkboard:before {
  content: "\f51b"; }

.fa-chalkboard-teacher:before {
  content: "\f51c"; }

.fa-charging-station:before {
  content: "\f5e7"; }

.fa-chart-area:before {
  content: "\f1fe"; }

.fa-chart-bar:before {
  content: "\f080"; }

.fa-chart-line:before {
  content: "\f201"; }

.fa-chart-pie:before {
  content: "\f200"; }

.fa-check:before {
  content: "\f00c"; }

.fa-check-circle:before {
  content: "\f058"; }

.fa-check-double:before {
  content: "\f560"; }

.fa-check-square:before {
  content: "\f14a"; }

.fa-cheese:before {
  content: "\f7ef"; }

.fa-chess:before {
  content: "\f439"; }

.fa-chess-bishop:before {
  content: "\f43a"; }

.fa-chess-board:before {
  content: "\f43c"; }

.fa-chess-king:before {
  content: "\f43f"; }

.fa-chess-knight:before {
  content: "\f441"; }

.fa-chess-pawn:before {
  content: "\f443"; }

.fa-chess-queen:before {
  content: "\f445"; }

.fa-chess-rook:before {
  content: "\f447"; }

.fa-chevron-circle-down:before {
  content: "\f13a"; }

.fa-chevron-circle-left:before {
  content: "\f137"; }

.fa-chevron-circle-right:before {
  content: "\f138"; }

.fa-chevron-circle-up:before {
  content: "\f139"; }

.fa-chevron-down:before {
  content: "\f078"; }

.fa-chevron-left:before {
  content: "\f053"; }

.fa-chevron-right:before {
  content: "\f054"; }

.fa-chevron-up:before {
  content: "\f077"; }

.fa-child:before {
  content: "\f1ae"; }

.fa-chrome:before {
  content: "\f268"; }

.fa-church:before {
  content: "\f51d"; }

.fa-circle:before {
  content: "\f111"; }

.fa-circle-notch:before {
  content: "\f1ce"; }

.fa-city:before {
  content: "\f64f"; }

.fa-clinic-medical:before {
  content: "\f7f2"; }

.fa-clipboard:before {
  content: "\f328"; }

.fa-clipboard-check:before {
  content: "\f46c"; }

.fa-clipboard-list:before {
  content: "\f46d"; }

.fa-clock:before {
  content: "\f017"; }

.fa-clone:before {
  content: "\f24d"; }

.fa-closed-captioning:before {
  content: "\f20a"; }

.fa-cloud:before {
  content: "\f0c2"; }

.fa-cloud-download-alt:before {
  content: "\f381"; }

.fa-cloud-meatball:before {
  content: "\f73b"; }

.fa-cloud-moon:before {
  content: "\f6c3"; }

.fa-cloud-moon-rain:before {
  content: "\f73c"; }

.fa-cloud-rain:before {
  content: "\f73d"; }

.fa-cloud-showers-heavy:before {
  content: "\f740"; }

.fa-cloud-sun:before {
  content: "\f6c4"; }

.fa-cloud-sun-rain:before {
  content: "\f743"; }

.fa-cloud-upload-alt:before {
  content: "\f382"; }

.fa-cloudscale:before {
  content: "\f383"; }

.fa-cloudsmith:before {
  content: "\f384"; }

.fa-cloudversify:before {
  content: "\f385"; }

.fa-cocktail:before {
  content: "\f561"; }

.fa-code:before {
  content: "\f121"; }

.fa-code-branch:before {
  content: "\f126"; }

.fa-codepen:before {
  content: "\f1cb"; }

.fa-codiepie:before {
  content: "\f284"; }

.fa-coffee:before {
  content: "\f0f4"; }

.fa-cog:before {
  content: "\f013"; }

.fa-cogs:before {
  content: "\f085"; }

.fa-coins:before {
  content: "\f51e"; }

.fa-columns:before {
  content: "\f0db"; }

.fa-comment:before {
  content: "\f075"; }

.fa-comment-alt:before {
  content: "\f27a"; }

.fa-comment-dollar:before {
  content: "\f651"; }

.fa-comment-dots:before {
  content: "\f4ad"; }

.fa-comment-medical:before {
  content: "\f7f5"; }

.fa-comment-slash:before {
  content: "\f4b3"; }

.fa-comments:before {
  content: "\f086"; }

.fa-comments-dollar:before {
  content: "\f653"; }

.fa-compact-disc:before {
  content: "\f51f"; }

.fa-compass:before {
  content: "\f14e"; }

.fa-compress:before {
  content: "\f066"; }

.fa-compress-arrows-alt:before {
  content: "\f78c"; }

.fa-concierge-bell:before {
  content: "\f562"; }

.fa-confluence:before {
  content: "\f78d"; }

.fa-connectdevelop:before {
  content: "\f20e"; }

.fa-contao:before {
  content: "\f26d"; }

.fa-cookie:before {
  content: "\f563"; }

.fa-cookie-bite:before {
  content: "\f564"; }

.fa-copy:before {
  content: "\f0c5"; }

.fa-copyright:before {
  content: "\f1f9"; }

.fa-couch:before {
  content: "\f4b8"; }

.fa-cpanel:before {
  content: "\f388"; }

.fa-creative-commons:before {
  content: "\f25e"; }

.fa-creative-commons-by:before {
  content: "\f4e7"; }

.fa-creative-commons-nc:before {
  content: "\f4e8"; }

.fa-creative-commons-nc-eu:before {
  content: "\f4e9"; }

.fa-creative-commons-nc-jp:before {
  content: "\f4ea"; }

.fa-creative-commons-nd:before {
  content: "\f4eb"; }

.fa-creative-commons-pd:before {
  content: "\f4ec"; }

.fa-creative-commons-pd-alt:before {
  content: "\f4ed"; }

.fa-creative-commons-remix:before {
  content: "\f4ee"; }

.fa-creative-commons-sa:before {
  content: "\f4ef"; }

.fa-creative-commons-sampling:before {
  content: "\f4f0"; }

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1"; }

.fa-creative-commons-share:before {
  content: "\f4f2"; }

.fa-creative-commons-zero:before {
  content: "\f4f3"; }

.fa-credit-card:before {
  content: "\f09d"; }

.fa-critical-role:before {
  content: "\f6c9"; }

.fa-crop:before {
  content: "\f125"; }

.fa-crop-alt:before {
  content: "\f565"; }

.fa-cross:before {
  content: "\f654"; }

.fa-crosshairs:before {
  content: "\f05b"; }

.fa-crow:before {
  content: "\f520"; }

.fa-crown:before {
  content: "\f521"; }

.fa-crutch:before {
  content: "\f7f7"; }

.fa-css3:before {
  content: "\f13c"; }

.fa-css3-alt:before {
  content: "\f38b"; }

.fa-cube:before {
  content: "\f1b2"; }

.fa-cubes:before {
  content: "\f1b3"; }

.fa-cut:before {
  content: "\f0c4"; }

.fa-cuttlefish:before {
  content: "\f38c"; }

.fa-d-and-d:before {
  content: "\f38d"; }

.fa-d-and-d-beyond:before {
  content: "\f6ca"; }

.fa-dashcube:before {
  content: "\f210"; }

.fa-database:before {
  content: "\f1c0"; }

.fa-deaf:before {
  content: "\f2a4"; }

.fa-delicious:before {
  content: "\f1a5"; }

.fa-democrat:before {
  content: "\f747"; }

.fa-deploydog:before {
  content: "\f38e"; }

.fa-deskpro:before {
  content: "\f38f"; }

.fa-desktop:before {
  content: "\f108"; }

.fa-dev:before {
  content: "\f6cc"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-dharmachakra:before {
  content: "\f655"; }

.fa-dhl:before {
  content: "\f790"; }

.fa-diagnoses:before {
  content: "\f470"; }

.fa-diaspora:before {
  content: "\f791"; }

.fa-dice:before {
  content: "\f522"; }

.fa-dice-d20:before {
  content: "\f6cf"; }

.fa-dice-d6:before {
  content: "\f6d1"; }

.fa-dice-five:before {
  content: "\f523"; }

.fa-dice-four:before {
  content: "\f524"; }

.fa-dice-one:before {
  content: "\f525"; }

.fa-dice-six:before {
  content: "\f526"; }

.fa-dice-three:before {
  content: "\f527"; }

.fa-dice-two:before {
  content: "\f528"; }

.fa-digg:before {
  content: "\f1a6"; }

.fa-digital-ocean:before {
  content: "\f391"; }

.fa-digital-tachograph:before {
  content: "\f566"; }

.fa-directions:before {
  content: "\f5eb"; }

.fa-discord:before {
  content: "\f392"; }

.fa-discourse:before {
  content: "\f393"; }

.fa-divide:before {
  content: "\f529"; }

.fa-dizzy:before {
  content: "\f567"; }

.fa-dna:before {
  content: "\f471"; }

.fa-dochub:before {
  content: "\f394"; }

.fa-docker:before {
  content: "\f395"; }

.fa-dog:before {
  content: "\f6d3"; }

.fa-dollar-sign:before {
  content: "\f155"; }

.fa-dolly:before {
  content: "\f472"; }

.fa-dolly-flatbed:before {
  content: "\f474"; }

.fa-donate:before {
  content: "\f4b9"; }

.fa-door-closed:before {
  content: "\f52a"; }

.fa-door-open:before {
  content: "\f52b"; }

.fa-dot-circle:before {
  content: "\f192"; }

.fa-dove:before {
  content: "\f4ba"; }

.fa-download:before {
  content: "\f019"; }

.fa-draft2digital:before {
  content: "\f396"; }

.fa-drafting-compass:before {
  content: "\f568"; }

.fa-dragon:before {
  content: "\f6d5"; }

.fa-draw-polygon:before {
  content: "\f5ee"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-dribbble-square:before {
  content: "\f397"; }

.fa-dropbox:before {
  content: "\f16b"; }

.fa-drum:before {
  content: "\f569"; }

.fa-drum-steelpan:before {
  content: "\f56a"; }

.fa-drumstick-bite:before {
  content: "\f6d7"; }

.fa-drupal:before {
  content: "\f1a9"; }

.fa-dumbbell:before {
  content: "\f44b"; }

.fa-dumpster:before {
  content: "\f793"; }

.fa-dumpster-fire:before {
  content: "\f794"; }

.fa-dungeon:before {
  content: "\f6d9"; }

.fa-dyalog:before {
  content: "\f399"; }

.fa-earlybirds:before {
  content: "\f39a"; }

.fa-ebay:before {
  content: "\f4f4"; }

.fa-edge:before {
  content: "\f282"; }

.fa-edit:before {
  content: "\f044"; }

.fa-egg:before {
  content: "\f7fb"; }

.fa-eject:before {
  content: "\f052"; }

.fa-elementor:before {
  content: "\f430"; }

.fa-ellipsis-h:before {
  content: "\f141"; }

.fa-ellipsis-v:before {
  content: "\f142"; }

.fa-ello:before {
  content: "\f5f1"; }

.fa-ember:before {
  content: "\f423"; }

.fa-empire:before {
  content: "\f1d1"; }

.fa-envelope:before {
  content: "\f0e0"; }

.fa-envelope-open:before {
  content: "\f2b6"; }

.fa-envelope-open-text:before {
  content: "\f658"; }

.fa-envelope-square:before {
  content: "\f199"; }

.fa-envira:before {
  content: "\f299"; }

.fa-equals:before {
  content: "\f52c"; }

.fa-eraser:before {
  content: "\f12d"; }

.fa-erlang:before {
  content: "\f39d"; }

.fa-ethereum:before {
  content: "\f42e"; }

.fa-ethernet:before {
  content: "\f796"; }

.fa-etsy:before {
  content: "\f2d7"; }

.fa-euro-sign:before {
  content: "\f153"; }

.fa-exchange-alt:before {
  content: "\f362"; }

.fa-exclamation:before {
  content: "\f12a"; }

.fa-exclamation-circle:before {
  content: "\f06a"; }

.fa-exclamation-triangle:before {
  content: "\f071"; }

.fa-expand:before {
  content: "\f065"; }

.fa-expand-arrows-alt:before {
  content: "\f31e"; }

.fa-expeditedssl:before {
  content: "\f23e"; }

.fa-external-link-alt:before {
  content: "\f35d"; }

.fa-external-link-square-alt:before {
  content: "\f360"; }

.fa-eye:before {
  content: "\f06e"; }

.fa-eye-dropper:before {
  content: "\f1fb"; }

.fa-eye-slash:before {
  content: "\f070"; }

.fa-facebook:before {
  content: "\f09a"; }

.fa-facebook-f:before {
  content: "\f39e"; }

.fa-facebook-messenger:before {
  content: "\f39f"; }

.fa-facebook-square:before {
  content: "\f082"; }

.fa-fantasy-flight-games:before {
  content: "\f6dc"; }

.fa-fast-backward:before {
  content: "\f049"; }

.fa-fast-forward:before {
  content: "\f050"; }

.fa-fax:before {
  content: "\f1ac"; }

.fa-feather:before {
  content: "\f52d"; }

.fa-feather-alt:before {
  content: "\f56b"; }

.fa-fedex:before {
  content: "\f797"; }

.fa-fedora:before {
  content: "\f798"; }

.fa-female:before {
  content: "\f182"; }

.fa-fighter-jet:before {
  content: "\f0fb"; }

.fa-figma:before {
  content: "\f799"; }

.fa-file:before {
  content: "\f15b"; }

.fa-file-alt:before {
  content: "\f15c"; }

.fa-file-archive:before {
  content: "\f1c6"; }

.fa-file-audio:before {
  content: "\f1c7"; }

.fa-file-code:before {
  content: "\f1c9"; }

.fa-file-contract:before {
  content: "\f56c"; }

.fa-file-csv:before {
  content: "\f6dd"; }

.fa-file-download:before {
  content: "\f56d"; }

.fa-file-excel:before {
  content: "\f1c3"; }

.fa-file-export:before {
  content: "\f56e"; }

.fa-file-image:before {
  content: "\f1c5"; }

.fa-file-import:before {
  content: "\f56f"; }

.fa-file-invoice:before {
  content: "\f570"; }

.fa-file-invoice-dollar:before {
  content: "\f571"; }

.fa-file-medical:before {
  content: "\f477"; }

.fa-file-medical-alt:before {
  content: "\f478"; }

.fa-file-pdf:before {
  content: "\f1c1"; }

.fa-file-powerpoint:before {
  content: "\f1c4"; }

.fa-file-prescription:before {
  content: "\f572"; }

.fa-file-signature:before {
  content: "\f573"; }

.fa-file-upload:before {
  content: "\f574"; }

.fa-file-video:before {
  content: "\f1c8"; }

.fa-file-word:before {
  content: "\f1c2"; }

.fa-fill:before {
  content: "\f575"; }

.fa-fill-drip:before {
  content: "\f576"; }

.fa-film:before {
  content: "\f008"; }

.fa-filter:before {
  content: "\f0b0"; }

.fa-fingerprint:before {
  content: "\f577"; }

.fa-fire:before {
  content: "\f06d"; }

.fa-fire-alt:before {
  content: "\f7e4"; }

.fa-fire-extinguisher:before {
  content: "\f134"; }

.fa-firefox:before {
  content: "\f269"; }

.fa-first-aid:before {
  content: "\f479"; }

.fa-first-order:before {
  content: "\f2b0"; }

.fa-first-order-alt:before {
  content: "\f50a"; }

.fa-firstdraft:before {
  content: "\f3a1"; }

.fa-fish:before {
  content: "\f578"; }

.fa-fist-raised:before {
  content: "\f6de"; }

.fa-flag:before {
  content: "\f024"; }

.fa-flag-checkered:before {
  content: "\f11e"; }

.fa-flag-usa:before {
  content: "\f74d"; }

.fa-flask:before {
  content: "\f0c3"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-flipboard:before {
  content: "\f44d"; }

.fa-flushed:before {
  content: "\f579"; }

.fa-fly:before {
  content: "\f417"; }

.fa-folder:before {
  content: "\f07b"; }

.fa-folder-minus:before {
  content: "\f65d"; }

.fa-folder-open:before {
  content: "\f07c"; }

.fa-folder-plus:before {
  content: "\f65e"; }

.fa-font:before {
  content: "\f031"; }

.fa-font-awesome:before {
  content: "\f2b4"; }

.fa-font-awesome-alt:before {
  content: "\f35c"; }

.fa-font-awesome-flag:before {
  content: "\f425"; }

.fa-font-awesome-logo-full:before {
  content: "\f4e6"; }

.fa-fonticons:before {
  content: "\f280"; }

.fa-fonticons-fi:before {
  content: "\f3a2"; }

.fa-football-ball:before {
  content: "\f44e"; }

.fa-fort-awesome:before {
  content: "\f286"; }

.fa-fort-awesome-alt:before {
  content: "\f3a3"; }

.fa-forumbee:before {
  content: "\f211"; }

.fa-forward:before {
  content: "\f04e"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-free-code-camp:before {
  content: "\f2c5"; }

.fa-freebsd:before {
  content: "\f3a4"; }

.fa-frog:before {
  content: "\f52e"; }

.fa-frown:before {
  content: "\f119"; }

.fa-frown-open:before {
  content: "\f57a"; }

.fa-fulcrum:before {
  content: "\f50b"; }

.fa-funnel-dollar:before {
  content: "\f662"; }

.fa-futbol:before {
  content: "\f1e3"; }

.fa-galactic-republic:before {
  content: "\f50c"; }

.fa-galactic-senate:before {
  content: "\f50d"; }

.fa-gamepad:before {
  content: "\f11b"; }

.fa-gas-pump:before {
  content: "\f52f"; }

.fa-gavel:before {
  content: "\f0e3"; }

.fa-gem:before {
  content: "\f3a5"; }

.fa-genderless:before {
  content: "\f22d"; }

.fa-get-pocket:before {
  content: "\f265"; }

.fa-gg:before {
  content: "\f260"; }

.fa-gg-circle:before {
  content: "\f261"; }

.fa-ghost:before {
  content: "\f6e2"; }

.fa-gift:before {
  content: "\f06b"; }

.fa-gifts:before {
  content: "\f79c"; }

.fa-git:before {
  content: "\f1d3"; }

.fa-git-square:before {
  content: "\f1d2"; }

.fa-github:before {
  content: "\f09b"; }

.fa-github-alt:before {
  content: "\f113"; }

.fa-github-square:before {
  content: "\f092"; }

.fa-gitkraken:before {
  content: "\f3a6"; }

.fa-gitlab:before {
  content: "\f296"; }

.fa-gitter:before {
  content: "\f426"; }

.fa-glass-cheers:before {
  content: "\f79f"; }

.fa-glass-martini:before {
  content: "\f000"; }

.fa-glass-martini-alt:before {
  content: "\f57b"; }

.fa-glass-whiskey:before {
  content: "\f7a0"; }

.fa-glasses:before {
  content: "\f530"; }

.fa-glide:before {
  content: "\f2a5"; }

.fa-glide-g:before {
  content: "\f2a6"; }

.fa-globe:before {
  content: "\f0ac"; }

.fa-globe-africa:before {
  content: "\f57c"; }

.fa-globe-americas:before {
  content: "\f57d"; }

.fa-globe-asia:before {
  content: "\f57e"; }

.fa-globe-europe:before {
  content: "\f7a2"; }

.fa-gofore:before {
  content: "\f3a7"; }

.fa-golf-ball:before {
  content: "\f450"; }

.fa-goodreads:before {
  content: "\f3a8"; }

.fa-goodreads-g:before {
  content: "\f3a9"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-google-drive:before {
  content: "\f3aa"; }

.fa-google-play:before {
  content: "\f3ab"; }

.fa-google-plus:before {
  content: "\f2b3"; }

.fa-google-plus-g:before {
  content: "\f0d5"; }

.fa-google-plus-square:before {
  content: "\f0d4"; }

.fa-google-wallet:before {
  content: "\f1ee"; }

.fa-gopuram:before {
  content: "\f664"; }

.fa-graduation-cap:before {
  content: "\f19d"; }

.fa-gratipay:before {
  content: "\f184"; }

.fa-grav:before {
  content: "\f2d6"; }

.fa-greater-than:before {
  content: "\f531"; }

.fa-greater-than-equal:before {
  content: "\f532"; }

.fa-grimace:before {
  content: "\f57f"; }

.fa-grin:before {
  content: "\f580"; }

.fa-grin-alt:before {
  content: "\f581"; }

.fa-grin-beam:before {
  content: "\f582"; }

.fa-grin-beam-sweat:before {
  content: "\f583"; }

.fa-grin-hearts:before {
  content: "\f584"; }

.fa-grin-squint:before {
  content: "\f585"; }

.fa-grin-squint-tears:before {
  content: "\f586"; }

.fa-grin-stars:before {
  content: "\f587"; }

.fa-grin-tears:before {
  content: "\f588"; }

.fa-grin-tongue:before {
  content: "\f589"; }

.fa-grin-tongue-squint:before {
  content: "\f58a"; }

.fa-grin-tongue-wink:before {
  content: "\f58b"; }

.fa-grin-wink:before {
  content: "\f58c"; }

.fa-grip-horizontal:before {
  content: "\f58d"; }

.fa-grip-lines:before {
  content: "\f7a4"; }

.fa-grip-lines-vertical:before {
  content: "\f7a5"; }

.fa-grip-vertical:before {
  content: "\f58e"; }

.fa-gripfire:before {
  content: "\f3ac"; }

.fa-grunt:before {
  content: "\f3ad"; }

.fa-guitar:before {
  content: "\f7a6"; }

.fa-gulp:before {
  content: "\f3ae"; }

.fa-h-square:before {
  content: "\f0fd"; }

.fa-hacker-news:before {
  content: "\f1d4"; }

.fa-hacker-news-square:before {
  content: "\f3af"; }

.fa-hackerrank:before {
  content: "\f5f7"; }

.fa-hamburger:before {
  content: "\f805"; }

.fa-hammer:before {
  content: "\f6e3"; }

.fa-hamsa:before {
  content: "\f665"; }

.fa-hand-holding:before {
  content: "\f4bd"; }

.fa-hand-holding-heart:before {
  content: "\f4be"; }

.fa-hand-holding-usd:before {
  content: "\f4c0"; }

.fa-hand-lizard:before {
  content: "\f258"; }

.fa-hand-middle-finger:before {
  content: "\f806"; }

.fa-hand-paper:before {
  content: "\f256"; }

.fa-hand-peace:before {
  content: "\f25b"; }

.fa-hand-point-down:before {
  content: "\f0a7"; }

.fa-hand-point-left:before {
  content: "\f0a5"; }

.fa-hand-point-right:before {
  content: "\f0a4"; }

.fa-hand-point-up:before {
  content: "\f0a6"; }

.fa-hand-pointer:before {
  content: "\f25a"; }

.fa-hand-rock:before {
  content: "\f255"; }

.fa-hand-scissors:before {
  content: "\f257"; }

.fa-hand-spock:before {
  content: "\f259"; }

.fa-hands:before {
  content: "\f4c2"; }

.fa-hands-helping:before {
  content: "\f4c4"; }

.fa-handshake:before {
  content: "\f2b5"; }

.fa-hanukiah:before {
  content: "\f6e6"; }

.fa-hard-hat:before {
  content: "\f807"; }

.fa-hashtag:before {
  content: "\f292"; }

.fa-hat-wizard:before {
  content: "\f6e8"; }

.fa-haykal:before {
  content: "\f666"; }

.fa-hdd:before {
  content: "\f0a0"; }

.fa-heading:before {
  content: "\f1dc"; }

.fa-headphones:before {
  content: "\f025"; }

.fa-headphones-alt:before {
  content: "\f58f"; }

.fa-headset:before {
  content: "\f590"; }

.fa-heart:before {
  content: "\f004"; }

.fa-heart-broken:before {
  content: "\f7a9"; }

.fa-heartbeat:before {
  content: "\f21e"; }

.fa-helicopter:before {
  content: "\f533"; }

.fa-highlighter:before {
  content: "\f591"; }

.fa-hiking:before {
  content: "\f6ec"; }

.fa-hippo:before {
  content: "\f6ed"; }

.fa-hips:before {
  content: "\f452"; }

.fa-hire-a-helper:before {
  content: "\f3b0"; }

.fa-history:before {
  content: "\f1da"; }

.fa-hockey-puck:before {
  content: "\f453"; }

.fa-holly-berry:before {
  content: "\f7aa"; }

.fa-home:before {
  content: "\f015"; }

.fa-hooli:before {
  content: "\f427"; }

.fa-hornbill:before {
  content: "\f592"; }

.fa-horse:before {
  content: "\f6f0"; }

.fa-horse-head:before {
  content: "\f7ab"; }

.fa-hospital:before {
  content: "\f0f8"; }

.fa-hospital-alt:before {
  content: "\f47d"; }

.fa-hospital-symbol:before {
  content: "\f47e"; }

.fa-hot-tub:before {
  content: "\f593"; }

.fa-hotdog:before {
  content: "\f80f"; }

.fa-hotel:before {
  content: "\f594"; }

.fa-hotjar:before {
  content: "\f3b1"; }

.fa-hourglass:before {
  content: "\f254"; }

.fa-hourglass-end:before {
  content: "\f253"; }

.fa-hourglass-half:before {
  content: "\f252"; }

.fa-hourglass-start:before {
  content: "\f251"; }

.fa-house-damage:before {
  content: "\f6f1"; }

.fa-houzz:before {
  content: "\f27c"; }

.fa-hryvnia:before {
  content: "\f6f2"; }

.fa-html5:before {
  content: "\f13b"; }

.fa-hubspot:before {
  content: "\f3b2"; }

.fa-i-cursor:before {
  content: "\f246"; }

.fa-ice-cream:before {
  content: "\f810"; }

.fa-icicles:before {
  content: "\f7ad"; }

.fa-id-badge:before {
  content: "\f2c1"; }

.fa-id-card:before {
  content: "\f2c2"; }

.fa-id-card-alt:before {
  content: "\f47f"; }

.fa-igloo:before {
  content: "\f7ae"; }

.fa-image:before {
  content: "\f03e"; }

.fa-images:before {
  content: "\f302"; }

.fa-imdb:before {
  content: "\f2d8"; }

.fa-inbox:before {
  content: "\f01c"; }

.fa-indent:before {
  content: "\f03c"; }

.fa-industry:before {
  content: "\f275"; }

.fa-infinity:before {
  content: "\f534"; }

.fa-info:before {
  content: "\f129"; }

.fa-info-circle:before {
  content: "\f05a"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-intercom:before {
  content: "\f7af"; }

.fa-internet-explorer:before {
  content: "\f26b"; }

.fa-invision:before {
  content: "\f7b0"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-italic:before {
  content: "\f033"; }

.fa-itunes:before {
  content: "\f3b4"; }

.fa-itunes-note:before {
  content: "\f3b5"; }

.fa-java:before {
  content: "\f4e4"; }

.fa-jedi:before {
  content: "\f669"; }

.fa-jedi-order:before {
  content: "\f50e"; }

.fa-jenkins:before {
  content: "\f3b6"; }

.fa-jira:before {
  content: "\f7b1"; }

.fa-joget:before {
  content: "\f3b7"; }

.fa-joint:before {
  content: "\f595"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-journal-whills:before {
  content: "\f66a"; }

.fa-js:before {
  content: "\f3b8"; }

.fa-js-square:before {
  content: "\f3b9"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

.fa-kaaba:before {
  content: "\f66b"; }

.fa-kaggle:before {
  content: "\f5fa"; }

.fa-key:before {
  content: "\f084"; }

.fa-keybase:before {
  content: "\f4f5"; }

.fa-keyboard:before {
  content: "\f11c"; }

.fa-keycdn:before {
  content: "\f3ba"; }

.fa-khanda:before {
  content: "\f66d"; }

.fa-kickstarter:before {
  content: "\f3bb"; }

.fa-kickstarter-k:before {
  content: "\f3bc"; }

.fa-kiss:before {
  content: "\f596"; }

.fa-kiss-beam:before {
  content: "\f597"; }

.fa-kiss-wink-heart:before {
  content: "\f598"; }

.fa-kiwi-bird:before {
  content: "\f535"; }

.fa-korvue:before {
  content: "\f42f"; }

.fa-landmark:before {
  content: "\f66f"; }

.fa-language:before {
  content: "\f1ab"; }

.fa-laptop:before {
  content: "\f109"; }

.fa-laptop-code:before {
  content: "\f5fc"; }

.fa-laptop-medical:before {
  content: "\f812"; }

.fa-laravel:before {
  content: "\f3bd"; }

.fa-lastfm:before {
  content: "\f202"; }

.fa-lastfm-square:before {
  content: "\f203"; }

.fa-laugh:before {
  content: "\f599"; }

.fa-laugh-beam:before {
  content: "\f59a"; }

.fa-laugh-squint:before {
  content: "\f59b"; }

.fa-laugh-wink:before {
  content: "\f59c"; }

.fa-layer-group:before {
  content: "\f5fd"; }

.fa-leaf:before {
  content: "\f06c"; }

.fa-leanpub:before {
  content: "\f212"; }

.fa-lemon:before {
  content: "\f094"; }

.fa-less:before {
  content: "\f41d"; }

.fa-less-than:before {
  content: "\f536"; }

.fa-less-than-equal:before {
  content: "\f537"; }

.fa-level-down-alt:before {
  content: "\f3be"; }

.fa-level-up-alt:before {
  content: "\f3bf"; }

.fa-life-ring:before {
  content: "\f1cd"; }

.fa-lightbulb:before {
  content: "\f0eb"; }

.fa-line:before {
  content: "\f3c0"; }

.fa-link:before {
  content: "\f0c1"; }

.fa-linkedin:before {
  content: "\f08c"; }

.fa-linkedin-in:before {
  content: "\f0e1"; }

.fa-linode:before {
  content: "\f2b8"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-lira-sign:before {
  content: "\f195"; }

.fa-list:before {
  content: "\f03a"; }

.fa-list-alt:before {
  content: "\f022"; }

.fa-list-ol:before {
  content: "\f0cb"; }

.fa-list-ul:before {
  content: "\f0ca"; }

.fa-location-arrow:before {
  content: "\f124"; }

.fa-lock:before {
  content: "\f023"; }

.fa-lock-open:before {
  content: "\f3c1"; }

.fa-long-arrow-alt-down:before {
  content: "\f309"; }

.fa-long-arrow-alt-left:before {
  content: "\f30a"; }

.fa-long-arrow-alt-right:before {
  content: "\f30b"; }

.fa-long-arrow-alt-up:before {
  content: "\f30c"; }

.fa-low-vision:before {
  content: "\f2a8"; }

.fa-luggage-cart:before {
  content: "\f59d"; }

.fa-lyft:before {
  content: "\f3c3"; }

.fa-magento:before {
  content: "\f3c4"; }

.fa-magic:before {
  content: "\f0d0"; }

.fa-magnet:before {
  content: "\f076"; }

.fa-mail-bulk:before {
  content: "\f674"; }

.fa-mailchimp:before {
  content: "\f59e"; }

.fa-male:before {
  content: "\f183"; }

.fa-mandalorian:before {
  content: "\f50f"; }

.fa-map:before {
  content: "\f279"; }

.fa-map-marked:before {
  content: "\f59f"; }

.fa-map-marked-alt:before {
  content: "\f5a0"; }

.fa-map-marker:before {
  content: "\f041"; }

.fa-map-marker-alt:before {
  content: "\f3c5"; }

.fa-map-pin:before {
  content: "\f276"; }

.fa-map-signs:before {
  content: "\f277"; }

.fa-markdown:before {
  content: "\f60f"; }

.fa-marker:before {
  content: "\f5a1"; }

.fa-mars:before {
  content: "\f222"; }

.fa-mars-double:before {
  content: "\f227"; }

.fa-mars-stroke:before {
  content: "\f229"; }

.fa-mars-stroke-h:before {
  content: "\f22b"; }

.fa-mars-stroke-v:before {
  content: "\f22a"; }

.fa-mask:before {
  content: "\f6fa"; }

.fa-mastodon:before {
  content: "\f4f6"; }

.fa-maxcdn:before {
  content: "\f136"; }

.fa-medal:before {
  content: "\f5a2"; }

.fa-medapps:before {
  content: "\f3c6"; }

.fa-medium:before {
  content: "\f23a"; }

.fa-medium-m:before {
  content: "\f3c7"; }

.fa-medkit:before {
  content: "\f0fa"; }

.fa-medrt:before {
  content: "\f3c8"; }

.fa-meetup:before {
  content: "\f2e0"; }

.fa-megaport:before {
  content: "\f5a3"; }

.fa-meh:before {
  content: "\f11a"; }

.fa-meh-blank:before {
  content: "\f5a4"; }

.fa-meh-rolling-eyes:before {
  content: "\f5a5"; }

.fa-memory:before {
  content: "\f538"; }

.fa-mendeley:before {
  content: "\f7b3"; }

.fa-menorah:before {
  content: "\f676"; }

.fa-mercury:before {
  content: "\f223"; }

.fa-meteor:before {
  content: "\f753"; }

.fa-microchip:before {
  content: "\f2db"; }

.fa-microphone:before {
  content: "\f130"; }

.fa-microphone-alt:before {
  content: "\f3c9"; }

.fa-microphone-alt-slash:before {
  content: "\f539"; }

.fa-microphone-slash:before {
  content: "\f131"; }

.fa-microscope:before {
  content: "\f610"; }

.fa-microsoft:before {
  content: "\f3ca"; }

.fa-minus:before {
  content: "\f068"; }

.fa-minus-circle:before {
  content: "\f056"; }

.fa-minus-square:before {
  content: "\f146"; }

.fa-mitten:before {
  content: "\f7b5"; }

.fa-mix:before {
  content: "\f3cb"; }

.fa-mixcloud:before {
  content: "\f289"; }

.fa-mizuni:before {
  content: "\f3cc"; }

.fa-mobile:before {
  content: "\f10b"; }

.fa-mobile-alt:before {
  content: "\f3cd"; }

.fa-modx:before {
  content: "\f285"; }

.fa-monero:before {
  content: "\f3d0"; }

.fa-money-bill:before {
  content: "\f0d6"; }

.fa-money-bill-alt:before {
  content: "\f3d1"; }

.fa-money-bill-wave:before {
  content: "\f53a"; }

.fa-money-bill-wave-alt:before {
  content: "\f53b"; }

.fa-money-check:before {
  content: "\f53c"; }

.fa-money-check-alt:before {
  content: "\f53d"; }

.fa-monument:before {
  content: "\f5a6"; }

.fa-moon:before {
  content: "\f186"; }

.fa-mortar-pestle:before {
  content: "\f5a7"; }

.fa-mosque:before {
  content: "\f678"; }

.fa-motorcycle:before {
  content: "\f21c"; }

.fa-mountain:before {
  content: "\f6fc"; }

.fa-mouse-pointer:before {
  content: "\f245"; }

.fa-mug-hot:before {
  content: "\f7b6"; }

.fa-music:before {
  content: "\f001"; }

.fa-napster:before {
  content: "\f3d2"; }

.fa-neos:before {
  content: "\f612"; }

.fa-network-wired:before {
  content: "\f6ff"; }

.fa-neuter:before {
  content: "\f22c"; }

.fa-newspaper:before {
  content: "\f1ea"; }

.fa-nimblr:before {
  content: "\f5a8"; }

.fa-nintendo-switch:before {
  content: "\f418"; }

.fa-node:before {
  content: "\f419"; }

.fa-node-js:before {
  content: "\f3d3"; }

.fa-not-equal:before {
  content: "\f53e"; }

.fa-notes-medical:before {
  content: "\f481"; }

.fa-npm:before {
  content: "\f3d4"; }

.fa-ns8:before {
  content: "\f3d5"; }

.fa-nutritionix:before {
  content: "\f3d6"; }

.fa-object-group:before {
  content: "\f247"; }

.fa-object-ungroup:before {
  content: "\f248"; }

.fa-odnoklassniki:before {
  content: "\f263"; }

.fa-odnoklassniki-square:before {
  content: "\f264"; }

.fa-oil-can:before {
  content: "\f613"; }

.fa-old-republic:before {
  content: "\f510"; }

.fa-om:before {
  content: "\f679"; }

.fa-opencart:before {
  content: "\f23d"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-opera:before {
  content: "\f26a"; }

.fa-optin-monster:before {
  content: "\f23c"; }

.fa-osi:before {
  content: "\f41a"; }

.fa-otter:before {
  content: "\f700"; }

.fa-outdent:before {
  content: "\f03b"; }

.fa-page4:before {
  content: "\f3d7"; }

.fa-pagelines:before {
  content: "\f18c"; }

.fa-pager:before {
  content: "\f815"; }

.fa-paint-brush:before {
  content: "\f1fc"; }

.fa-paint-roller:before {
  content: "\f5aa"; }

.fa-palette:before {
  content: "\f53f"; }

.fa-palfed:before {
  content: "\f3d8"; }

.fa-pallet:before {
  content: "\f482"; }

.fa-paper-plane:before {
  content: "\f1d8"; }

.fa-paperclip:before {
  content: "\f0c6"; }

.fa-parachute-box:before {
  content: "\f4cd"; }

.fa-paragraph:before {
  content: "\f1dd"; }

.fa-parking:before {
  content: "\f540"; }

.fa-passport:before {
  content: "\f5ab"; }

.fa-pastafarianism:before {
  content: "\f67b"; }

.fa-paste:before {
  content: "\f0ea"; }

.fa-patreon:before {
  content: "\f3d9"; }

.fa-pause:before {
  content: "\f04c"; }

.fa-pause-circle:before {
  content: "\f28b"; }

.fa-paw:before {
  content: "\f1b0"; }

.fa-paypal:before {
  content: "\f1ed"; }

.fa-peace:before {
  content: "\f67c"; }

.fa-pen:before {
  content: "\f304"; }

.fa-pen-alt:before {
  content: "\f305"; }

.fa-pen-fancy:before {
  content: "\f5ac"; }

.fa-pen-nib:before {
  content: "\f5ad"; }

.fa-pen-square:before {
  content: "\f14b"; }

.fa-pencil-alt:before {
  content: "\f303"; }

.fa-pencil-ruler:before {
  content: "\f5ae"; }

.fa-penny-arcade:before {
  content: "\f704"; }

.fa-people-carry:before {
  content: "\f4ce"; }

.fa-pepper-hot:before {
  content: "\f816"; }

.fa-percent:before {
  content: "\f295"; }

.fa-percentage:before {
  content: "\f541"; }

.fa-periscope:before {
  content: "\f3da"; }

.fa-person-booth:before {
  content: "\f756"; }

.fa-phabricator:before {
  content: "\f3db"; }

.fa-phoenix-framework:before {
  content: "\f3dc"; }

.fa-phoenix-squadron:before {
  content: "\f511"; }

.fa-phone:before {
  content: "\f095"; }

.fa-phone-slash:before {
  content: "\f3dd"; }

.fa-phone-square:before {
  content: "\f098"; }

.fa-phone-volume:before {
  content: "\f2a0"; }

.fa-php:before {
  content: "\f457"; }

.fa-pied-piper:before {
  content: "\f2ae"; }

.fa-pied-piper-alt:before {
  content: "\f1a8"; }

.fa-pied-piper-hat:before {
  content: "\f4e5"; }

.fa-pied-piper-pp:before {
  content: "\f1a7"; }

.fa-piggy-bank:before {
  content: "\f4d3"; }

.fa-pills:before {
  content: "\f484"; }

.fa-pinterest:before {
  content: "\f0d2"; }

.fa-pinterest-p:before {
  content: "\f231"; }

.fa-pinterest-square:before {
  content: "\f0d3"; }

.fa-pizza-slice:before {
  content: "\f818"; }

.fa-place-of-worship:before {
  content: "\f67f"; }

.fa-plane:before {
  content: "\f072"; }

.fa-plane-arrival:before {
  content: "\f5af"; }

.fa-plane-departure:before {
  content: "\f5b0"; }

.fa-play:before {
  content: "\f04b"; }

.fa-play-circle:before {
  content: "\f144"; }

.fa-playstation:before {
  content: "\f3df"; }

.fa-plug:before {
  content: "\f1e6"; }

.fa-plus:before {
  content: "\f067"; }

.fa-plus-circle:before {
  content: "\f055"; }

.fa-plus-square:before {
  content: "\f0fe"; }

.fa-podcast:before {
  content: "\f2ce"; }

.fa-poll:before {
  content: "\f681"; }

.fa-poll-h:before {
  content: "\f682"; }

.fa-poo:before {
  content: "\f2fe"; }

.fa-poo-storm:before {
  content: "\f75a"; }

.fa-poop:before {
  content: "\f619"; }

.fa-portrait:before {
  content: "\f3e0"; }

.fa-pound-sign:before {
  content: "\f154"; }

.fa-power-off:before {
  content: "\f011"; }

.fa-pray:before {
  content: "\f683"; }

.fa-praying-hands:before {
  content: "\f684"; }

.fa-prescription:before {
  content: "\f5b1"; }

.fa-prescription-bottle:before {
  content: "\f485"; }

.fa-prescription-bottle-alt:before {
  content: "\f486"; }

.fa-print:before {
  content: "\f02f"; }

.fa-procedures:before {
  content: "\f487"; }

.fa-product-hunt:before {
  content: "\f288"; }

.fa-project-diagram:before {
  content: "\f542"; }

.fa-pushed:before {
  content: "\f3e1"; }

.fa-puzzle-piece:before {
  content: "\f12e"; }

.fa-python:before {
  content: "\f3e2"; }

.fa-qq:before {
  content: "\f1d6"; }

.fa-qrcode:before {
  content: "\f029"; }

.fa-question:before {
  content: "\f128"; }

.fa-question-circle:before {
  content: "\f059"; }

.fa-quidditch:before {
  content: "\f458"; }

.fa-quinscape:before {
  content: "\f459"; }

.fa-quora:before {
  content: "\f2c4"; }

.fa-quote-left:before {
  content: "\f10d"; }

.fa-quote-right:before {
  content: "\f10e"; }

.fa-quran:before {
  content: "\f687"; }

.fa-r-project:before {
  content: "\f4f7"; }

.fa-radiation:before {
  content: "\f7b9"; }

.fa-radiation-alt:before {
  content: "\f7ba"; }

.fa-rainbow:before {
  content: "\f75b"; }

.fa-random:before {
  content: "\f074"; }

.fa-raspberry-pi:before {
  content: "\f7bb"; }

.fa-ravelry:before {
  content: "\f2d9"; }

.fa-react:before {
  content: "\f41b"; }

.fa-reacteurope:before {
  content: "\f75d"; }

.fa-readme:before {
  content: "\f4d5"; }

.fa-rebel:before {
  content: "\f1d0"; }

.fa-receipt:before {
  content: "\f543"; }

.fa-recycle:before {
  content: "\f1b8"; }

.fa-red-river:before {
  content: "\f3e3"; }

.fa-reddit:before {
  content: "\f1a1"; }

.fa-reddit-alien:before {
  content: "\f281"; }

.fa-reddit-square:before {
  content: "\f1a2"; }

.fa-redhat:before {
  content: "\f7bc"; }

.fa-redo:before {
  content: "\f01e"; }

.fa-redo-alt:before {
  content: "\f2f9"; }

.fa-registered:before {
  content: "\f25d"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-reply:before {
  content: "\f3e5"; }

.fa-reply-all:before {
  content: "\f122"; }

.fa-replyd:before {
  content: "\f3e6"; }

.fa-republican:before {
  content: "\f75e"; }

.fa-researchgate:before {
  content: "\f4f8"; }

.fa-resolving:before {
  content: "\f3e7"; }

.fa-restroom:before {
  content: "\f7bd"; }

.fa-retweet:before {
  content: "\f079"; }

.fa-rev:before {
  content: "\f5b2"; }

.fa-ribbon:before {
  content: "\f4d6"; }

.fa-ring:before {
  content: "\f70b"; }

.fa-road:before {
  content: "\f018"; }

.fa-robot:before {
  content: "\f544"; }

.fa-rocket:before {
  content: "\f135"; }

.fa-rocketchat:before {
  content: "\f3e8"; }

.fa-rockrms:before {
  content: "\f3e9"; }

.fa-route:before {
  content: "\f4d7"; }

.fa-rss:before {
  content: "\f09e"; }

.fa-rss-square:before {
  content: "\f143"; }

.fa-ruble-sign:before {
  content: "\f158"; }

.fa-ruler:before {
  content: "\f545"; }

.fa-ruler-combined:before {
  content: "\f546"; }

.fa-ruler-horizontal:before {
  content: "\f547"; }

.fa-ruler-vertical:before {
  content: "\f548"; }

.fa-running:before {
  content: "\f70c"; }

.fa-rupee-sign:before {
  content: "\f156"; }

.fa-sad-cry:before {
  content: "\f5b3"; }

.fa-sad-tear:before {
  content: "\f5b4"; }

.fa-safari:before {
  content: "\f267"; }

.fa-sass:before {
  content: "\f41e"; }

.fa-satellite:before {
  content: "\f7bf"; }

.fa-satellite-dish:before {
  content: "\f7c0"; }

.fa-save:before {
  content: "\f0c7"; }

.fa-schlix:before {
  content: "\f3ea"; }

.fa-school:before {
  content: "\f549"; }

.fa-screwdriver:before {
  content: "\f54a"; }

.fa-scribd:before {
  content: "\f28a"; }

.fa-scroll:before {
  content: "\f70e"; }

.fa-sd-card:before {
  content: "\f7c2"; }

.fa-search:before {
  content: "\f002"; }

.fa-search-dollar:before {
  content: "\f688"; }

.fa-search-location:before {
  content: "\f689"; }

.fa-search-minus:before {
  content: "\f010"; }

.fa-search-plus:before {
  content: "\f00e"; }

.fa-searchengin:before {
  content: "\f3eb"; }

.fa-seedling:before {
  content: "\f4d8"; }

.fa-sellcast:before {
  content: "\f2da"; }

.fa-sellsy:before {
  content: "\f213"; }

.fa-server:before {
  content: "\f233"; }

.fa-servicestack:before {
  content: "\f3ec"; }

.fa-shapes:before {
  content: "\f61f"; }

.fa-share:before {
  content: "\f064"; }

.fa-share-alt:before {
  content: "\f1e0"; }

.fa-share-alt-square:before {
  content: "\f1e1"; }

.fa-share-square:before {
  content: "\f14d"; }

.fa-shekel-sign:before {
  content: "\f20b"; }

.fa-shield-alt:before {
  content: "\f3ed"; }

.fa-ship:before {
  content: "\f21a"; }

.fa-shipping-fast:before {
  content: "\f48b"; }

.fa-shirtsinbulk:before {
  content: "\f214"; }

.fa-shoe-prints:before {
  content: "\f54b"; }

.fa-shopping-bag:before {
  content: "\f290"; }

.fa-shopping-basket:before {
  content: "\f291"; }

.fa-shopping-cart:before {
  content: "\f07a"; }

.fa-shopware:before {
  content: "\f5b5"; }

.fa-shower:before {
  content: "\f2cc"; }

.fa-shuttle-van:before {
  content: "\f5b6"; }

.fa-sign:before {
  content: "\f4d9"; }

.fa-sign-in-alt:before {
  content: "\f2f6"; }

.fa-sign-language:before {
  content: "\f2a7"; }

.fa-sign-out-alt:before {
  content: "\f2f5"; }

.fa-signal:before {
  content: "\f012"; }

.fa-signature:before {
  content: "\f5b7"; }

.fa-sim-card:before {
  content: "\f7c4"; }

.fa-simplybuilt:before {
  content: "\f215"; }

.fa-sistrix:before {
  content: "\f3ee"; }

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-sith:before {
  content: "\f512"; }

.fa-skating:before {
  content: "\f7c5"; }

.fa-sketch:before {
  content: "\f7c6"; }

.fa-skiing:before {
  content: "\f7c9"; }

.fa-skiing-nordic:before {
  content: "\f7ca"; }

.fa-skull:before {
  content: "\f54c"; }

.fa-skull-crossbones:before {
  content: "\f714"; }

.fa-skyatlas:before {
  content: "\f216"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-slack:before {
  content: "\f198"; }

.fa-slack-hash:before {
  content: "\f3ef"; }

.fa-slash:before {
  content: "\f715"; }

.fa-sleigh:before {
  content: "\f7cc"; }

.fa-sliders-h:before {
  content: "\f1de"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-smile:before {
  content: "\f118"; }

.fa-smile-beam:before {
  content: "\f5b8"; }

.fa-smile-wink:before {
  content: "\f4da"; }

.fa-smog:before {
  content: "\f75f"; }

.fa-smoking:before {
  content: "\f48d"; }

.fa-smoking-ban:before {
  content: "\f54d"; }

.fa-sms:before {
  content: "\f7cd"; }

.fa-snapchat:before {
  content: "\f2ab"; }

.fa-snapchat-ghost:before {
  content: "\f2ac"; }

.fa-snapchat-square:before {
  content: "\f2ad"; }

.fa-snowboarding:before {
  content: "\f7ce"; }

.fa-snowflake:before {
  content: "\f2dc"; }

.fa-snowman:before {
  content: "\f7d0"; }

.fa-snowplow:before {
  content: "\f7d2"; }

.fa-socks:before {
  content: "\f696"; }

.fa-solar-panel:before {
  content: "\f5ba"; }

.fa-sort:before {
  content: "\f0dc"; }

.fa-sort-alpha-down:before {
  content: "\f15d"; }

.fa-sort-alpha-up:before {
  content: "\f15e"; }

.fa-sort-amount-down:before {
  content: "\f160"; }

.fa-sort-amount-up:before {
  content: "\f161"; }

.fa-sort-down:before {
  content: "\f0dd"; }

.fa-sort-numeric-down:before {
  content: "\f162"; }

.fa-sort-numeric-up:before {
  content: "\f163"; }

.fa-sort-up:before {
  content: "\f0de"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-sourcetree:before {
  content: "\f7d3"; }

.fa-spa:before {
  content: "\f5bb"; }

.fa-space-shuttle:before {
  content: "\f197"; }

.fa-speakap:before {
  content: "\f3f3"; }

.fa-spider:before {
  content: "\f717"; }

.fa-spinner:before {
  content: "\f110"; }

.fa-splotch:before {
  content: "\f5bc"; }

.fa-spotify:before {
  content: "\f1bc"; }

.fa-spray-can:before {
  content: "\f5bd"; }

.fa-square:before {
  content: "\f0c8"; }

.fa-square-full:before {
  content: "\f45c"; }

.fa-square-root-alt:before {
  content: "\f698"; }

.fa-squarespace:before {
  content: "\f5be"; }

.fa-stack-exchange:before {
  content: "\f18d"; }

.fa-stack-overflow:before {
  content: "\f16c"; }

.fa-stamp:before {
  content: "\f5bf"; }

.fa-star:before {
  content: "\f005"; }

.fa-star-and-crescent:before {
  content: "\f699"; }

.fa-star-half:before {
  content: "\f089"; }

.fa-star-half-alt:before {
  content: "\f5c0"; }

.fa-star-of-david:before {
  content: "\f69a"; }

.fa-star-of-life:before {
  content: "\f621"; }

.fa-staylinked:before {
  content: "\f3f5"; }

.fa-steam:before {
  content: "\f1b6"; }

.fa-steam-square:before {
  content: "\f1b7"; }

.fa-steam-symbol:before {
  content: "\f3f6"; }

.fa-step-backward:before {
  content: "\f048"; }

.fa-step-forward:before {
  content: "\f051"; }

.fa-stethoscope:before {
  content: "\f0f1"; }

.fa-sticker-mule:before {
  content: "\f3f7"; }

.fa-sticky-note:before {
  content: "\f249"; }

.fa-stop:before {
  content: "\f04d"; }

.fa-stop-circle:before {
  content: "\f28d"; }

.fa-stopwatch:before {
  content: "\f2f2"; }

.fa-store:before {
  content: "\f54e"; }

.fa-store-alt:before {
  content: "\f54f"; }

.fa-strava:before {
  content: "\f428"; }

.fa-stream:before {
  content: "\f550"; }

.fa-street-view:before {
  content: "\f21d"; }

.fa-strikethrough:before {
  content: "\f0cc"; }

.fa-stripe:before {
  content: "\f429"; }

.fa-stripe-s:before {
  content: "\f42a"; }

.fa-stroopwafel:before {
  content: "\f551"; }

.fa-studiovinari:before {
  content: "\f3f8"; }

.fa-stumbleupon:before {
  content: "\f1a4"; }

.fa-stumbleupon-circle:before {
  content: "\f1a3"; }

.fa-subscript:before {
  content: "\f12c"; }

.fa-subway:before {
  content: "\f239"; }

.fa-suitcase:before {
  content: "\f0f2"; }

.fa-suitcase-rolling:before {
  content: "\f5c1"; }

.fa-sun:before {
  content: "\f185"; }

.fa-superpowers:before {
  content: "\f2dd"; }

.fa-superscript:before {
  content: "\f12b"; }

.fa-supple:before {
  content: "\f3f9"; }

.fa-surprise:before {
  content: "\f5c2"; }

.fa-suse:before {
  content: "\f7d6"; }

.fa-swatchbook:before {
  content: "\f5c3"; }

.fa-swimmer:before {
  content: "\f5c4"; }

.fa-swimming-pool:before {
  content: "\f5c5"; }

.fa-synagogue:before {
  content: "\f69b"; }

.fa-sync:before {
  content: "\f021"; }

.fa-sync-alt:before {
  content: "\f2f1"; }

.fa-syringe:before {
  content: "\f48e"; }

.fa-table:before {
  content: "\f0ce"; }

.fa-table-tennis:before {
  content: "\f45d"; }

.fa-tablet:before {
  content: "\f10a"; }

.fa-tablet-alt:before {
  content: "\f3fa"; }

.fa-tablets:before {
  content: "\f490"; }

.fa-tachometer-alt:before {
  content: "\f3fd"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

.fa-tape:before {
  content: "\f4db"; }

.fa-tasks:before {
  content: "\f0ae"; }

.fa-taxi:before {
  content: "\f1ba"; }

.fa-teamspeak:before {
  content: "\f4f9"; }

.fa-teeth:before {
  content: "\f62e"; }

.fa-teeth-open:before {
  content: "\f62f"; }

.fa-telegram:before {
  content: "\f2c6"; }

.fa-telegram-plane:before {
  content: "\f3fe"; }

.fa-temperature-high:before {
  content: "\f769"; }

.fa-temperature-low:before {
  content: "\f76b"; }

.fa-tencent-weibo:before {
  content: "\f1d5"; }

.fa-tenge:before {
  content: "\f7d7"; }

.fa-terminal:before {
  content: "\f120"; }

.fa-text-height:before {
  content: "\f034"; }

.fa-text-width:before {
  content: "\f035"; }

.fa-th:before {
  content: "\f00a"; }

.fa-th-large:before {
  content: "\f009"; }

.fa-th-list:before {
  content: "\f00b"; }

.fa-the-red-yeti:before {
  content: "\f69d"; }

.fa-theater-masks:before {
  content: "\f630"; }

.fa-themeco:before {
  content: "\f5c6"; }

.fa-themeisle:before {
  content: "\f2b2"; }

.fa-thermometer:before {
  content: "\f491"; }

.fa-thermometer-empty:before {
  content: "\f2cb"; }

.fa-thermometer-full:before {
  content: "\f2c7"; }

.fa-thermometer-half:before {
  content: "\f2c9"; }

.fa-thermometer-quarter:before {
  content: "\f2ca"; }

.fa-thermometer-three-quarters:before {
  content: "\f2c8"; }

.fa-think-peaks:before {
  content: "\f731"; }

.fa-thumbs-down:before {
  content: "\f165"; }

.fa-thumbs-up:before {
  content: "\f164"; }

.fa-thumbtack:before {
  content: "\f08d"; }

.fa-ticket-alt:before {
  content: "\f3ff"; }

.fa-times:before {
  content: "\f00d"; }

.fa-times-circle:before {
  content: "\f057"; }

.fa-tint:before {
  content: "\f043"; }

.fa-tint-slash:before {
  content: "\f5c7"; }

.fa-tired:before {
  content: "\f5c8"; }

.fa-toggle-off:before {
  content: "\f204"; }

.fa-toggle-on:before {
  content: "\f205"; }

.fa-toilet:before {
  content: "\f7d8"; }

.fa-toilet-paper:before {
  content: "\f71e"; }

.fa-toolbox:before {
  content: "\f552"; }

.fa-tools:before {
  content: "\f7d9"; }

.fa-tooth:before {
  content: "\f5c9"; }

.fa-torah:before {
  content: "\f6a0"; }

.fa-torii-gate:before {
  content: "\f6a1"; }

.fa-tractor:before {
  content: "\f722"; }

.fa-trade-federation:before {
  content: "\f513"; }

.fa-trademark:before {
  content: "\f25c"; }

.fa-traffic-light:before {
  content: "\f637"; }

.fa-train:before {
  content: "\f238"; }

.fa-tram:before {
  content: "\f7da"; }

.fa-transgender:before {
  content: "\f224"; }

.fa-transgender-alt:before {
  content: "\f225"; }

.fa-trash:before {
  content: "\f1f8"; }

.fa-trash-alt:before {
  content: "\f2ed"; }

.fa-trash-restore:before {
  content: "\f829"; }

.fa-trash-restore-alt:before {
  content: "\f82a"; }

.fa-tree:before {
  content: "\f1bb"; }

.fa-trello:before {
  content: "\f181"; }

.fa-tripadvisor:before {
  content: "\f262"; }

.fa-trophy:before {
  content: "\f091"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-truck-loading:before {
  content: "\f4de"; }

.fa-truck-monster:before {
  content: "\f63b"; }

.fa-truck-moving:before {
  content: "\f4df"; }

.fa-truck-pickup:before {
  content: "\f63c"; }

.fa-tshirt:before {
  content: "\f553"; }

.fa-tty:before {
  content: "\f1e4"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-tumblr-square:before {
  content: "\f174"; }

.fa-tv:before {
  content: "\f26c"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-twitter-square:before {
  content: "\f081"; }

.fa-typo3:before {
  content: "\f42b"; }

.fa-uber:before {
  content: "\f402"; }

.fa-ubuntu:before {
  content: "\f7df"; }

.fa-uikit:before {
  content: "\f403"; }

.fa-umbrella:before {
  content: "\f0e9"; }

.fa-umbrella-beach:before {
  content: "\f5ca"; }

.fa-underline:before {
  content: "\f0cd"; }

.fa-undo:before {
  content: "\f0e2"; }

.fa-undo-alt:before {
  content: "\f2ea"; }

.fa-uniregistry:before {
  content: "\f404"; }

.fa-universal-access:before {
  content: "\f29a"; }

.fa-university:before {
  content: "\f19c"; }

.fa-unlink:before {
  content: "\f127"; }

.fa-unlock:before {
  content: "\f09c"; }

.fa-unlock-alt:before {
  content: "\f13e"; }

.fa-untappd:before {
  content: "\f405"; }

.fa-upload:before {
  content: "\f093"; }

.fa-ups:before {
  content: "\f7e0"; }

.fa-usb:before {
  content: "\f287"; }

.fa-user:before {
  content: "\f007"; }

.fa-user-alt:before {
  content: "\f406"; }

.fa-user-alt-slash:before {
  content: "\f4fa"; }

.fa-user-astronaut:before {
  content: "\f4fb"; }

.fa-user-check:before {
  content: "\f4fc"; }

.fa-user-circle:before {
  content: "\f2bd"; }

.fa-user-clock:before {
  content: "\f4fd"; }

.fa-user-cog:before {
  content: "\f4fe"; }

.fa-user-edit:before {
  content: "\f4ff"; }

.fa-user-friends:before {
  content: "\f500"; }

.fa-user-graduate:before {
  content: "\f501"; }

.fa-user-injured:before {
  content: "\f728"; }

.fa-user-lock:before {
  content: "\f502"; }

.fa-user-md:before {
  content: "\f0f0"; }

.fa-user-minus:before {
  content: "\f503"; }

.fa-user-ninja:before {
  content: "\f504"; }

.fa-user-nurse:before {
  content: "\f82f"; }

.fa-user-plus:before {
  content: "\f234"; }

.fa-user-secret:before {
  content: "\f21b"; }

.fa-user-shield:before {
  content: "\f505"; }

.fa-user-slash:before {
  content: "\f506"; }

.fa-user-tag:before {
  content: "\f507"; }

.fa-user-tie:before {
  content: "\f508"; }

.fa-user-times:before {
  content: "\f235"; }

.fa-users:before {
  content: "\f0c0"; }

.fa-users-cog:before {
  content: "\f509"; }

.fa-usps:before {
  content: "\f7e1"; }

.fa-ussunnah:before {
  content: "\f407"; }

.fa-utensil-spoon:before {
  content: "\f2e5"; }

.fa-utensils:before {
  content: "\f2e7"; }

.fa-vaadin:before {
  content: "\f408"; }

.fa-vector-square:before {
  content: "\f5cb"; }

.fa-venus:before {
  content: "\f221"; }

.fa-venus-double:before {
  content: "\f226"; }

.fa-venus-mars:before {
  content: "\f228"; }

.fa-viacoin:before {
  content: "\f237"; }

.fa-viadeo:before {
  content: "\f2a9"; }

.fa-viadeo-square:before {
  content: "\f2aa"; }

.fa-vial:before {
  content: "\f492"; }

.fa-vials:before {
  content: "\f493"; }

.fa-viber:before {
  content: "\f409"; }

.fa-video:before {
  content: "\f03d"; }

.fa-video-slash:before {
  content: "\f4e2"; }

.fa-vihara:before {
  content: "\f6a7"; }

.fa-vimeo:before {
  content: "\f40a"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-vimeo-v:before {
  content: "\f27d"; }

.fa-vine:before {
  content: "\f1ca"; }

.fa-vk:before {
  content: "\f189"; }

.fa-vnv:before {
  content: "\f40b"; }

.fa-volleyball-ball:before {
  content: "\f45f"; }

.fa-volume-down:before {
  content: "\f027"; }

.fa-volume-mute:before {
  content: "\f6a9"; }

.fa-volume-off:before {
  content: "\f026"; }

.fa-volume-up:before {
  content: "\f028"; }

.fa-vote-yea:before {
  content: "\f772"; }

.fa-vr-cardboard:before {
  content: "\f729"; }

.fa-vuejs:before {
  content: "\f41f"; }

.fa-walking:before {
  content: "\f554"; }

.fa-wallet:before {
  content: "\f555"; }

.fa-warehouse:before {
  content: "\f494"; }

.fa-water:before {
  content: "\f773"; }

.fa-weebly:before {
  content: "\f5cc"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-weight:before {
  content: "\f496"; }

.fa-weight-hanging:before {
  content: "\f5cd"; }

.fa-weixin:before {
  content: "\f1d7"; }

.fa-whatsapp:before {
  content: "\f232"; }

.fa-whatsapp-square:before {
  content: "\f40c"; }

.fa-wheelchair:before {
  content: "\f193"; }

.fa-whmcs:before {
  content: "\f40d"; }

.fa-wifi:before {
  content: "\f1eb"; }

.fa-wikipedia-w:before {
  content: "\f266"; }

.fa-wind:before {
  content: "\f72e"; }

.fa-window-close:before {
  content: "\f410"; }

.fa-window-maximize:before {
  content: "\f2d0"; }

.fa-window-minimize:before {
  content: "\f2d1"; }

.fa-window-restore:before {
  content: "\f2d2"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-wine-bottle:before {
  content: "\f72f"; }

.fa-wine-glass:before {
  content: "\f4e3"; }

.fa-wine-glass-alt:before {
  content: "\f5ce"; }

.fa-wix:before {
  content: "\f5cf"; }

.fa-wizards-of-the-coast:before {
  content: "\f730"; }

.fa-wolf-pack-battalion:before {
  content: "\f514"; }

.fa-won-sign:before {
  content: "\f159"; }

.fa-wordpress:before {
  content: "\f19a"; }

.fa-wordpress-simple:before {
  content: "\f411"; }

.fa-wpbeginner:before {
  content: "\f297"; }

.fa-wpexplorer:before {
  content: "\f2de"; }

.fa-wpforms:before {
  content: "\f298"; }

.fa-wpressr:before {
  content: "\f3e4"; }

.fa-wrench:before {
  content: "\f0ad"; }

.fa-x-ray:before {
  content: "\f497"; }

.fa-xbox:before {
  content: "\f412"; }

.fa-xing:before {
  content: "\f168"; }

.fa-xing-square:before {
  content: "\f169"; }

.fa-y-combinator:before {
  content: "\f23b"; }

.fa-yahoo:before {
  content: "\f19e"; }

.fa-yandex:before {
  content: "\f413"; }

.fa-yandex-international:before {
  content: "\f414"; }

.fa-yarn:before {
  content: "\f7e3"; }

.fa-yelp:before {
  content: "\f1e9"; }

.fa-yen-sign:before {
  content: "\f157"; }

.fa-yin-yang:before {
  content: "\f6ad"; }

.fa-yoast:before {
  content: "\f2b1"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-youtube-square:before {
  content: "\f431"; }

.fa-zhihu:before {
  content: "\f63f"; }

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("../modules/multiapp-templates/css/../fonts/fa-brands-400.eot");
  src: url("../modules/multiapp-templates/css/../fonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../modules/multiapp-templates/css/../fonts/fa-brands-400.woff2") format("woff2"), url("../modules/multiapp-templates/css/../fonts/fa-brands-400.woff") format("woff"), url("../modules/multiapp-templates/css/../fonts/fa-brands-400.ttf") format("truetype"), url("../modules/multiapp-templates/css/../fonts/fa-brands-400.svg#fontawesome") format("svg");
}

.fab {
  font-family: 'Font Awesome 5 Brands';
}

@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url("../modules/multiapp-templates/css/../webfonts/fa-regular-400.eot");
  src: url("../modules/multiapp-templates/css/../fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../modules/multiapp-templates/css/../fonts/fa-regular-400.woff2") format("woff2"), url("../modules/multiapp-templates/css/../fonts/fa-regular-400.woff") format("woff"), url("../modules/multiapp-templates/css/../fonts/fa-regular-400.ttf") format("truetype"), url("../modules/multiapp-templates/css/../fonts/fa-regular-400.svg#fontawesome") format("svg");
}

.far {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  font-display: auto;
  src: url("/fa-solid-900.eot");
  src: url("../modules/multiapp-templates/css/../fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../modules/multiapp-templates/css/../fonts/fa-solid-900.woff2") format("woff2"), url("../modules/multiapp-templates/css/../fonts/fa-solid-900.woff") format("woff"), url("../modules/multiapp-templates/css/../fonts/fa-solid-900.ttf") format("truetype"), url("../modules/multiapp-templates/css/../fonts/fa-solid-900.svg#fontawesome") format("svg");
}

.fa,
.fas {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
}

.icon-date{
  display: none;
}

@-moz-document url-prefix() {
  .icon-date{
    display: block;
  }
}
/*! nouislider - 8.5.1 - 2016-04-24 16:00:30 */


.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative;direction:ltr}.noUi-base{width:100%;height:100%;position:relative;z-index:1}.noUi-origin{position:absolute;right:0;top:0;left:0;bottom:0}.noUi-handle{position:relative;z-index:1}.noUi-stacking .noUi-handle{z-index:10}.noUi-state-tap .noUi-origin{-webkit-transition:left .3s,top .3s;transition:left .3s,top .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-base,.noUi-handle{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;left:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}.noUi-background{background:#FAFAFA;box-shadow:inset 0 1px 1px #f0f0f0}.noUi-connect{background:#3FB8AF;box-shadow:inset 0 0 3px rgba(51,51,51,.45);-webkit-transition:background 450ms;transition:background 450ms}.noUi-origin{border-radius:2px}.noUi-target{border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-target.noUi-connect{box-shadow:inset 0 0 3px rgba(51,51,51,.45),0 3px 6px -5px #BBB}.noUi-draggable{cursor:w-resize}.noUi-vertical .noUi-draggable{cursor:n-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect,[disabled].noUi-connect{background:#B8B8B8}[disabled] .noUi-handle,[disabled].noUi-origin{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#505154}.noUi-value{position:absolute;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-large,.noUi-marker-sub{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate3d(-50%,50%,0);transform:translate3d(-50%,50%,0)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);padding-left:25px}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;padding:5px;text-align:center}.noUi-horizontal .noUi-handle-lower .noUi-tooltip{top:-32px}.noUi-horizontal .noUi-handle-upper .noUi-tooltip{bottom:-32px}.noUi-vertical .noUi-handle-lower .noUi-tooltip{left:120%}.noUi-vertical .noUi-handle-upper .noUi-tooltip{right:120%}
.frame {
    width: 370px;
    background-color: white;
    border: 1px solid lightgrey;
    position: absolute;
    right: 0;
    z-index: 200;
}

.datePickerClass td {
    font-family: Helvetica;
    font-size: 13px;
    width: 42px;
    height: 42px;
    background-color: white;
    border: 1px solid rgb(187, 188, 191);
    border-top: 0;
    border-left: 0;
}

.datePickerClass td:last-child {
    border-right: 0;
}

.datePickerClass td:hover,
.datePickerClass td:focus{
    background-color: rgb(209, 210, 212);
}

.datePickerClass td div {
    width: 100%;
    height: 100%;
}

.datePickerClass td input {
    font-size: 13px;
    background-color: transparent;
    float: right;
    padding-right: 5px;
    padding-top: 5px;
}
.datePickerClass td input:focus {
    outline: 3px dotted #919194;
}

/* TODAY CELL */
.datePickerClass td div.todayClass {
    font-weight: bold;
}

/* SELECTED CELLS */
.datePickerClass td div.selected {
    background-color: rgb(51, 106, 171) !important;
}

.datePickerClass td div.selected input {
    color: white;
    background-color: rgb(51, 106, 171) !important;
}

.datePickerClass td.week div.selected {
    background-color: rgb(39, 39, 39) !important;
    color: white;
}

/* WEEK COLUMN */
.datePickerClass td.week {
    background-color: rgb(209, 210, 212);
    border-right: 0;
}

.datePickerClass td.week div {
    overflow: auto;
}

.datePickerClass td.week div span {
    float: right;
    padding-right: 20px;
    padding-top: 10px;
}

/* HEAD */
.datepickerHeader {
    height: auto;
    background-color: white;
}

.datePickerClass td.dt-head {
    width: 42px;
    height: 42px;
    background-color: rgb(225, 227, 228);
    vertical-align: middle;
    text-align: right;
    padding-right: 5px;
    font-weight: bold;
    font-size: 1.2em;
    border-top: 1px solid grey;
    border-bottom: 1px solid grey;
    border-right: 0;
}

@media screen and (max-width: 750px){
    .datePickerClass table {
        border-left: 1px solid grey;
        border-right: 1px solid grey;
    }
}

.datePickerClass .datepickerHeader h3 span {
    font-weight: 100;
    font-family: helvetica;
    font-size: 1em;
    color: #3c77bd !important;
    line-height: 30px;
}

.datepickerTitle {
    font-family: helvetica;
    font-size: 14px;
    cursor: pointer;
}
.datepickerTitle .ep_title {
    width: 100%;
}
@media only screen and (min-width: 500px)  {
	.datepickerTitle {
	    height: 18px;
	}	
}

/* DATEPICKER FOOTER */
.datepickerFooter {
    display: flex;
    flex-direction: row;
    background-color: white;
    border-top: 0;
    letter-spacing: initial;
    font-family: Helvetica, Arial, sans-serif !important;
}

.datepickerFooter .confirm-button {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1.2em;
    color: #3c77bd !important;
    cursor: pointer;
    background-color: #fff;
}

.datepickerFooter .confirm-button:hover {
    background-color: #3C77BDCE;
    color: white!important;
    margin: 5px;
    border-radius: 5px;
    font-weight: bold;
}

.datepickerFooter .confirm-button:focus {
    outline: 3px dotted #919191;
}

/* DATEPICKER TAGS */
.datePickerClass .Plenary.Brussels .datepickerTag {
    background-color: rgb(243, 120, 43);
}

.datePickerClass .Plenary.Brussels.Strasbourg .datepickerTag2 {
    background-color: rgb(243, 120, 43);
}

.datePickerClass .Plenary.Strasbourg .datepickerTag {
    background-color: rgb(0, 169, 226);
}

.datePickerClass .Public input {
    color: red !important;
}

.datePickerClass .Closing {
    background: repeating-linear-gradient(-55deg, rgb(187, 188, 191), white 2px, white 2px, rgb(187, 188, 191) 3px);
}

.datePickerClass .selected.Closing {
    background: repeating-linear-gradient(-55deg, rgb(187, 188, 191), blue 2px, blue 2px, rgb(187, 188, 191) 3px);
}

.datePickerClass .selected.Closing input {
    background: repeating-linear-gradient(-55deg, rgb(187, 188, 191), blue 2px, blue 2px, rgb(187, 188, 191) 3px);
}

.datePickerClass .ep-a_heading {
    cursor: pointer;
}

.datePickerClass .confirm-button:focus {
    outline: 3px dotted #919194;
}

.focusableDatepicker:hover h3,
.focusableDatepicker:active h3,
.focusableDatepicker:focus h3 {
    font-style: italic;
}

.focusableDatepicker:focus h3 {
    outline: 3px dotted #919191;
}

.datepickerTitle:hover,
.datepickerTitle:active,
.datepickerTitle:focus {
    border-color: #326aab;
    color: #326aab !important;
}
.datepickerTitle:focus {
    outline: 3px dotted #929394;
}
.visitingSearch .datepickerTitle:focus {
    outline: 3px dotted #fff;
}

@media only screen and (max-width: 1019px) {
    .datePickerClass #dt-able {
        margin-top: 60px !important;
    }
}

/* GENERIC DATEPICKER FOR PRESIDENT WEBSITE CSS */
@media only screen and (max-width: 749px) {
    #newsSearchGeneric > .ep_gridrow-content{
        position: relative;
    }
    #newsSearchGeneric #datepicker,
    #newsSearchGeneric #datepicker2 {
        position: initial;
        border: 1px solid #d1d3d4;
        border-bottom: 0;
    }
    #newsSearchGeneric #visitingSearchDatePicker #datepickerdatepickerFrame,
    #newsSearchGeneric #datepicker #datepickerdatepickerFrame,
    #newsSearchGeneric #datepicker2 #datepicker2datepickerFrame{
        margin: 0 auto;
        width: calc(100% - 22px);
        left: 0;
        padding: 0 26px;
        border-top: 1px solid #d1d3d4;
    }
}

@media only screen and (max-width: 640px) {
    #newsSearchGeneric #visitingSearchDatePicker #datepickerdatepickerFrame,
    #newsSearchGeneric #datepicker #datepickerdatepickerFrame,
    #newsSearchGeneric #datepicker2 #datepicker2datepickerFrame{
        padding: 0 10px;
        left: 0;
        width: calc(100% - 22px);
    }
}

/* GENERIC DATEPICKER FOR VISITING WEBSITE CSS */
#visitSearchGeneric .bigSelect .epjs_button {
    padding: 15px 16px 15px 16px !important;
}
#visitSearchGeneric #dt-able {
    width: 100%;
    margin-top: 62px !important;
}
#visitSearchGeneric .datePickerClass {
    position: relative;
    width: 100%;
}
@media only screen and (max-width: 1199px) {
    #visitSearchGeneric .datePickerClass {
	    /*width: 210px;*/
	}
}
#visitSearchGeneric .ep-a_dayselect time {
    background-color: transparent !important;
    color: white !important;
}
#visitSearchGeneric .ep-a_dayselect abbr {
    color: white !important;
}
#visitSearchGeneric .ep-a_dayselect a.ep-p_text time {
    border: 2px solid white !important;
}
#visitSearchGeneric .ep-a_dayselect .selected time {
    background-color: #3c77bd !important;
}
#minifyDatepickerGeneric td {
    max-width: 35px;
    width: 35px;
}
#minifyDatepickerGeneric td input {
    padding-left: 0 !important;
}
#minifyDatepickerGeneric .button_validation {
    display: block !important;
}
#visitSearchGeneric #tabletDatepicker.datePickerClass {
    width: 100%;
}
@media screen and (min-width: 750px) and (max-width: 1019px) {
    .visitingSearch #visitingSearchDatePicker .frame,
    .visitingSearch #datepicker .frame {
        right: 0;
    }
}
@media only screen and (max-width: 749px) {
    #datepickerdatepickerFrame.frame{
        left: 0;
        padding: 0 !important;
        margin: 0 auto;
    }
    #datepicker2datepickerFrame.frame{
		right: 0;
        left: 0;
        padding: 0 !important;
        margin: 0 auto;
	}
}
@media only screen and (min-width: 750px) and (max-width: 850px) {
    #visitSearchGeneric #tabletDatepicker #tabletDatepickerdatepickerFrame {
        width: 370px;
        left: 0;
    }
}
@media only screen and (min-width: 851px) and (max-width: 1019px) {
    #visitSearchGeneric #tabletDatepicker #tabletDatepickerdatepickerFrame {
        width: 370px;
        left: 0;
    }
}
@media only screen and (max-width: 749px) {
    .frame{
        width: 100%;
    }
}

@media only screen and (max-width: 640px) {
    .newsRoomMobilePadding{
        margin-bottom: 20px !important;
    }
}
/*! jQuery UI - v1.13.2 - 2022-07-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(../modules/multiapp-templates/css/%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(../modules/multiapp-templates/css/%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(../modules/multiapp-templates/css/%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(../modules/multiapp-templates/css/%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(../modules/multiapp-templates/css/%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(../modules/multiapp-templates/css/%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(../modules/multiapp-templates/css/%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;-ms-filter:"alpha(opacity=0)"}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;font-size:100%}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-controlgroup{vertical-align:middle;display:inline-block}.ui-controlgroup > .ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup > .ui-controlgroup-item:focus,.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus{z-index:9999}.ui-controlgroup-vertical > .ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item{border-top:none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc( 100% - 2.4em )}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-checkboxradio-disabled{pointer-events:none}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{width:7px;height:7px}.ui-dialog .ui-resizable-se{right:0;bottom:0}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;-ms-filter:"alpha(opacity=25)";opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:pointer;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:.222em 0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2em}.ui-spinner-button{width:1.6em;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top-style:none;border-bottom-style:none;border-right-style:none}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;-ms-filter:"alpha(opacity=70)";font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;-ms-filter:"alpha(opacity=35)";background-image:none}.ui-state-disabled .ui-icon{-ms-filter:"alpha(opacity=35)"}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("../modules/multiapp-templates/css/images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("../modules/multiapp-templates/css/images/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("../modules/multiapp-templates/css/images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("../modules/multiapp-templates/css/images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("../modules/multiapp-templates/css/images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("../modules/multiapp-templates/css/images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("../modules/multiapp-templates/css/images/ui-icons_777777_256x240.png")}.ui-icon-blank.ui-icon-blank.ui-icon-blank{background-image:none}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.003;-ms-filter:Alpha(Opacity=.3)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}
/*! jQuery UI - v1.13.2 - 2022-07-14
* http://jqueryui.com
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;-ms-filter:"alpha(opacity=0)"}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;font-size:100%}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-controlgroup{vertical-align:middle;display:inline-block}.ui-controlgroup > .ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup > .ui-controlgroup-item:focus,.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus{z-index:9999}.ui-controlgroup-vertical > .ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item{border-top:none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc( 100% - 2.4em )}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-checkboxradio-disabled{pointer-events:none}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{width:7px;height:7px}.ui-dialog .ui-resizable-se{right:0;bottom:0}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;-ms-filter:"alpha(opacity=25)";opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:pointer;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:.222em 0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2em}.ui-spinner-button{width:1.6em;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top-style:none;border-bottom-style:none;border-right-style:none}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px}body .ui-tooltip{border-width:2px}
/*! jQuery UI - v1.13.2 - 2022-07-14
* http://jqueryui.com
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;-ms-filter:"alpha(opacity=70)";font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;-ms-filter:"alpha(opacity=35)";background-image:none}.ui-state-disabled .ui-icon{-ms-filter:"alpha(opacity=35)"}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("../modules/multiapp-templates/css/images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("../modules/multiapp-templates/css/images/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("../modules/multiapp-templates/css/images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("../modules/multiapp-templates/css/images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("../modules/multiapp-templates/css/images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("../modules/multiapp-templates/css/images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("../modules/multiapp-templates/css/images/ui-icons_777777_256x240.png")}.ui-icon-blank.ui-icon-blank.ui-icon-blank{background-image:none}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.003;-ms-filter:Alpha(Opacity=.3)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-selection{background:#b3d4fc}::selection{background:#b3d4fc}img{max-width:100%;display:block}figure{margin:0}body,html{height:100%;margin:0;font-family:Helvetica,Arial,sans-serif}fieldset{border:none;padding:0;margin:0}button{border:0;cursor:pointer}a,a:active,button,button:active{outline-style:none}a{text-decoration:none}::-moz-focus-inner{border:0}.sr-only{position:absolute;display:block;overflow:hidden;top:0;left:-100px;width:0;height:0;white-space:nowrap}.nodisplay{display:none!important}.novisible{opacity:0;transition:all .3s ease-in-out}.sticky{position:fixed;top:0;width:100%;z-index:510}code{background-color:#d1d3d4;border-radius:4px;display:inline-block;padding:0 4px}.fx--fade{animation-name:fadeInSlideUp;animation-duration:.5s}.nocursive{font-family:Helvetica,Arial,sans-serif}.cursive{font-family:Georgia,Garamond,serif,Palatino}.text-white{color:#fff}.txt-center{text-align:center}.bg-blue{background-color:#1c0f5e}.txt-16{font-size:1rem}.txt-18{font-size:1.125rem}.txt-20{font-size:1.25rem}.txt-24{font-size:1.5rem}.mb-50{margin-bottom:50px}.pt-20{padding-top:20px}.pt-40{padding-top:40px}.pb-80{padding-bottom:80px}.px-80{padding:0 80px}.link-default{font-size:1.4em!important;line-height:1.5em;color:#3c77bd!important;transition:all .3s ease-in-out}.link-default__.dark{color:#337ab7}.link-default__.dark:focus,.link-default__.dark:hover{color:#23527c}.link-default__light{color:#fff}.link-default__light:focus,.link-default__light:hover{color:#efefef}.link-default.underline strong{text-decoration:underline!important}.carousel-wrapper h3{padding:0;margin-bottom:20px;font-size:1.4em;font-weight:700;vertical-align:bottom;color:#000}@media (max-width:600px){.carousel-wrapper h3{padding-left:0;padding-bottom:0;padding-right:0;padding-top:0}}.carousel-wrapper h3[data-position-controler=out]{padding:0 80px}.carousel-wrapper *{box-sizing:border-box}.carousel-component,.slide{width:100%;padding:0}.carousel-component{position:relative}.carousel-component ul{margin:0;padding:0;list-style-type:none}.carousel-component.with-slidenav .slide{border-bottom:1px solid #333}.carousel-component.active{position:relative}.carousel-component.active .slides-list{overflow-x:hidden;position:relative}.carousel-component.active .slides-list .slide{border:3px solid #fff;position:absolute;top:0;left:0;z-index:200;display:block!important;overflow-x:hidden;visibility:hidden;background-size:cover;margin-bottom:1em;background-position:50%;background-repeat:no-repeat;transition:left .6s ease-out}.carousel-component.active .slides-list .slide article{position:absolute;bottom:0;left:0;right:0;background-color:hsla(0,0%,100%,.8)}.carousel-component.active .slides-list .slide article h4{display:inline-block;width:100%;font-size:2.4rem;margin:0;padding:0 18px;text-align:right;font-family:Verdana,Arial,Helvetica,sans-serif}.carousel-component.active .slides-list .slide article p{margin:0;padding:20px;font-family:Georgia,Garamond,serif,Palatino}.carousel-component.active .slides-list .slide article a{display:block;text-align:right}.carousel-component.active .slides-list .slide article em{font-size:1rem;line-height:1.25rem}.carousel-component.active .slides-list .slide article blockquote{font-size:1.4rem}.carousel-component.active .slides-list .slide article figcaption{font-size:.9rem}.carousel-component.active .slides-list .slide article figcaption cite a{text-decoration:underline;text-align:center;color:#3c77bd;display:inline-block;transition:transform .3s ease-in-out}.carousel-component.active .slides-list .slide article figcaption cite a:focus,.carousel-component.active .slides-list .slide article figcaption cite a:hover{transform:translateY(-4px)}.carousel-component.active .slides-list .slide article figcaption cite a:focus{outline:3px dotted #939393}.carousel-component.active .slides-list .slide article article.bg-bluedark{background-color:#1c0f5e}.carousel-component.active .slides-list .slide article a.txt-center,.carousel-component.active .slides-list .slide article em.txt-center,.carousel-component.active .slides-list .slide article figcaption.txt-center,.carousel-component.active .slides-list .slide article h4.txt-center,.carousel-component.active .slides-list .slide article p.txt-center{text-align:center}.carousel-component.active .slides-list .slide article a.txt-color-white,.carousel-component.active .slides-list .slide article em.txt-color-white,.carousel-component.active .slides-list .slide article figcaption.txt-color-white,.carousel-component.active .slides-list .slide article h4.txt-color-white,.carousel-component.active .slides-list .slide article p.txt-color-white{color:#fff}.carousel-component.active .slides-list .slide article a.txt-color-dark,.carousel-component.active .slides-list .slide article em.txt-color-dark,.carousel-component.active .slides-list .slide article figcaption.txt-color-dark,.carousel-component.active .slides-list .slide article h4.txt-color-dark,.carousel-component.active .slides-list .slide article p.txt-color-dark{color:#333}.carousel-component.active .slides-list .slide.current{visibility:visible;left:0;display:block;z-index:19}.carousel-component.active .slides-list .slide:focus{border:3px dotted #929394}.carousel-component.active .slides-list .slide.next{left:100%}.carousel-component.active .slides-list .slide.next.in-transition{visibility:visible}.carousel-component.active .slides-list .slide.prev{left:-100%}.carousel-component.active .slides-list .slide.prev.in-transition{visibility:visible}.carousel-component .slide,.carousel-component .slides-list{height:500px}@media screen and (max-width:960px){.carousel-component .slide,.carousel-component .slides-list{height:460px}}@media (max-width:480px){.carousel-component .slide,.carousel-component .slides-list{height:400px}}.two-slides .carousel-component.active .slides-list .slide.current{animation-name:sliderightslideshow;animation-duration:1.5s;animation-timing-function:ease-out;animation-delay:0s;animation-iteration-count:1}.two-slides .carousel-component.active .slides-list .slide.prev{animation-name:slideleftslideshow;animation-duration:1.5s;animation-timing-function:ease-out;animation-delay:0s;animation-iteration-count:1}.controls{width:100%;position:absolute;z-index:500;left:0;top:50%;transform:translateY(-50%);display:flex;justify-content:space-between}.controls li .btn-next,.controls li .btn-prev{position:absolute;margin-top:-2.5em;background-color:#232225;padding:10px 5px;border:2px solid transparent;border-radius:50%;width:50px;height:50px;transition:transform .4s ease-out}.controls li .btn-next:before,.controls li .btn-prev:before{content:"";position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:center;display:block;width:16px;height:16px;border-style:solid;border-color:#fff}.controls li .btn-next:focus,.controls li .btn-next:hover,.controls li .btn-prev:focus,.controls li .btn-prev:hover{transform:scale(1.4)}.controls li .btn-next:focus,.controls li .btn-prev:focus{border:3px dotted #939393}.controls li .btn-prev{left:20px}.controls li .btn-prev:before{left:54%;border-width:2px 0 0 2px;transform:translate(-50%,-50%) rotate(-45deg);transition:all .3s ease-in-out}.controls li .btn-prev:focus:before,.controls li .btn-prev:hover:before{transform:translate(-70%,-50%) rotate(-45deg)}.controls li .btn-next{right:20px}.controls li .btn-next:before{left:44%;border-width:2px 0 0 2px;transform:translate(-50%,-50%) rotate(135deg);transition:all .3s ease-in-out}.controls li .btn-next:focus:before,.controls li .btn-next:hover:before{transform:translate(-30%,-50%) rotate(135deg)}.slidenav{position:absolute;left:0;z-index:19;list-style-type:none;margin:0;padding:0;width:100%;display:flex;justify-content:center;flex-wrap:wrap}.slidenav li{display:flex;margin:16px 10px 0}.slidenav li.play button{position:relative;color:#fff;background-color:transparent;font-size:1.875rem;border:2px solid #fff;width:22px;height:22px;padding:0}.slidenav li.play button:before{content:"";position:absolute;display:flex}.slidenav li.play button[data-stop=true]:before{width:6px;height:6px;background-color:#fff}.slidenav li.play button[data-start=true]:before{left:7px;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #fff}.slidenav button{border-radius:50%;padding:6px;width:10px;height:10px;display:flex;justify-content:center;align-items:center;background-color:#4279c2;transition:transform .3s ease-in-out}.slidenav button span{display:block}.slidenav button.current{background-color:#333;transform-origin:center;transform:scale(1.3)}.slidenav button.current:focus,.slidenav button.current:hover{transform:scale(1.4)}.slidenav button.current:focus{border:3px dotted #fff}.slidenav button:focus,.slidenav button:hover{background-color:#4279c2;transform:scale(1.2)}.slidenav button:focus{border:3px dotted #fff}[data-background=false].active .slides-list .slide article{top:50%;transform:translateY(-50%);bottom:auto;padding:0 60px}[data-slidenav=false] .slidenav{display:none}[data-thumbnails=true] .slidenav{position:absolute;left:50%;transform:translateX(-50%);justify-content:space-between;flex-wrap:nowrap}[data-thumbnails=true] .slidenav li{display:flex;width:100%}[data-thumbnails=true] .slidenav button{position:relative;background-color:#000;height:150px;width:100%;font-weight:700;color:#fff;background-repeat:no-repeat;background-position:50%;background-size:cover}[data-thumbnails=true] .slidenav button.current{background-color:#fff;color:#fff;z-index:20;outline:3px dotted #939393;outline-offset:-3px;border:none}[data-thumbnails=true] .slidenav button.current:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background-color:rgba(0,0,0,.7)}[data-thumbnails=true] .slidenav button.current:focus,[data-thumbnails=true] .slidenav button.current:hover{outline:3px dotted #fff;outline-offset:-3px;border:none}[data-thumbnails=true] .slidenav button.current .content-thumb{position:relative;z-index:10}[data-thumbnails=true] .slidenav button:focus,[data-thumbnails=true] .slidenav button:hover{outline:3px dotted #fff;outline-offset:-3px;border:none}[data-position-slidenav=top] .slidenav{top:0}[data-position-slidenav=top][data-thumbnails=true]{margin-top:150px}[data-position-slidenav=top][data-thumbnails=true] .slidenav{top:-150px}[data-position-slidenav=bottom] .slidenav{bottom:0}[data-position-slidenav=bottom][data-thumbnails=true] .slidenav{bottom:-150px}[data-position-slidenav=bottom-out] .slidenav{bottom:-2rem;position:static}[data-position-controler=out]{padding:0 80px}[data-position-controler=out] .slidenav{padding:0 80px}@media (max-width:480px){[data-position-controler=out] .slidenav{padding-left:20px;padding-bottom:0;padding-right:20px;padding-top:0}}[data-position-controler=out] .controls li .btn-next,[data-position-controler=out] .controls li .btn-prev{background-color:transparent}[data-position-controler=out] .controls li .btn-next:before,[data-position-controler=out] .controls li .btn-prev:before{border-color:#232225}[data-position-controler=out] .controls li .btn-next:focus,[data-position-controler=out] .controls li .btn-prev:focus{border:3px dotted #939393}@media (max-width:600px){[data-position-controler=out]{padding-left:0;padding-bottom:0;padding-right:0;padding-top:0}[data-position-controler=out] .controls li .btn-next,[data-position-controler=out] .controls li .btn-prev{background-color:#232225}[data-position-controler=out] .controls li .btn-next:before,[data-position-controler=out] .controls li .btn-prev:before{border-color:#fff}[data-position-controler=out] .controls li .btn-next:focus,[data-position-controler=out] .controls li .btn-prev:focus{border:3px dotted #fff}}@keyframes sliderightslideshow{0%{left:-100%}30%{left:0}to{left:0}}@keyframes slideleftslideshow{0%{left:0}30%{left:0}to{left:-100%}}@supports (-ms-ime-align:auto){.controls li .btn-next:focus,.controls li .btn-prev:focus{border:3px dashed #939393}}.expand-collapse{margin-bottom:20px}.expand-collapse .list{border:none;padding:0;margin:0;list-style-type:none}.expand-collapse .list.border-grey{border:1px solid #ccc}.expand-collapse .list .list-item:last-of-type .expand-title .expand-trigger{border-bottom:none}.expand-collapse .list .list-item.wrapper-expand-collapse{background-color:#f1f2f2}.expand-collapse .list .list-item.wrapper-expand-collapse:last-of-type .expand-content{border-bottom:none}.expand-collapse .list .list-item .expand-title{font-family:Georgia,Garamond,serif,Palatino;font-size:2em;padding:0;margin:0}.expand-collapse .list .list-item .expand-title .expand-trigger,.expand-collapse .list .list-item .expand-title .notrigger{background-color:#fff;font-size:1.6rem;border:0;justify-content:space-between;width:100%;padding:30px 20px;cursor:pointer;text-align:left;position:relative;color:#000;border-bottom:1px solid #ccc}.expand-collapse .list .list-item .expand-title .expand-trigger:focus,.expand-collapse .list .list-item .expand-title .notrigger:focus{outline:3px dotted #939393;outline-offset:-3px}.expand-collapse .list .list-item .expand-title .expand-trigger:focus span,.expand-collapse .list .list-item .expand-title .notrigger:focus span{display:block;transform:translateX(5px);color:#3c77bd}.expand-collapse .list .list-item .expand-title .expand-trigger span,.expand-collapse .list .list-item .expand-title .notrigger span{transition:all .3s ease-in-out}.expand-collapse .list .list-item .expand-title .notrigger{color:#000;cursor:default}.expand-collapse .list .list-item .expand-title .expand-trigger{padding:30px 20px 30px 60px}.expand-collapse .list .list-item .expand-title .expand-trigger[aria-expanded=true]{border-bottom:1px solid #ccc;transition:none}.expand-collapse .list .list-item .expand-title .expand-trigger span{display:inline-block;color:#3c77bd}.expand-collapse .list .list-item .expand-title .expand-trigger:hover span{transform:translateX(5px)}.expand-collapse .list .list-item .expand-title .icon-arrow-down:after,.expand-collapse .list .list-item .expand-title .icon-arrow-down:before{content:"";position:absolute;display:block;top:45px;left:18px;transform:translateY(-50%)}.expand-collapse .list .list-item .expand-title .icon-arrow-down:before{width:30px;height:30px;border:2px solid #3c77bd;border-radius:50%}.expand-collapse .list .list-item .expand-title .icon-arrow-down:after{left:29px;width:10px;height:10px;border-color:#3c77bd;border-style:solid;border-width:2px 0 0 2px;opacity:1;background-color:transparent;transform:translateY(-60%) rotate(-135deg);transition:all .3s ease-in-out}.expand-collapse .list .list-item .expand-title .icon-arrow-down[aria-expanded=true]:after{transform:translateY(-20%) rotate(46deg)}.expand-collapse .list .list-item .expand-title .icon-arrow-down.align-right{padding-left:20px;padding-right:60px}.expand-collapse .list .list-item .expand-title .icon-arrow-down.align-right:after,.expand-collapse .list .list-item .expand-title .icon-arrow-down.align-right:before{right:20px;left:auto}.expand-collapse .list .list-item .expand-title .icon-arrow-down.align-right:after{right:31px}.expand-collapse .list .list-item .expand-subtitle{font-weight:700;font-family:Helvetica,Arial,sans-serif;font-size:.8rem;line-height:2rem;display:block}.expand-collapse .list .list-item .expand-subtitle .sub-expand-trigger{padding:0 10px 0 40px;color:#3c77bd;font-size:.9rem}.expand-collapse .list .list-item .expand-subtitle .sub-expand-trigger.icon-arrow-down{position:relative}.expand-collapse .list .list-item .expand-subtitle .sub-expand-trigger.icon-arrow-down:before{content:"";position:absolute;display:block;top:7px;left:0;width:26px;height:26px;border:2px solid #3c77bd;border-radius:50%;transform:translateY(-50%)}.expand-collapse .list .list-item .expand-subtitle .sub-expand-trigger.icon-arrow-down.align-close span{transition:all .3s ease-in-out}.expand-collapse .list .list-item .expand-subtitle .sub-expand-trigger.icon-arrow-down.align-close span:after,.expand-collapse .list .list-item .expand-subtitle .sub-expand-trigger.icon-arrow-down.align-close span:before{content:"";position:absolute;display:block;top:6px;left:7px;width:12px;height:2px;opacity:1;background-color:#3c77bd;transition:all .3s ease-in-out}.expand-collapse .list .list-item .expand-subtitle .sub-expand-trigger.icon-arrow-down.align-close span:after{top:1px;left:12px;width:2px;height:12px;transform:rotate(180deg)}.expand-collapse .list .list-item .expand-subtitle .sub-expand-trigger.icon-arrow-down[aria-expanded=true]{border-bottom:none}.expand-collapse .list .list-item .expand-subtitle .sub-expand-trigger.icon-arrow-down[aria-expanded=true] span:after{transform:rotate(90deg)}.expand-collapse .list .list-item .expand-subtitle .sub-expand-trigger:after,.expand-collapse .list .list-item .expand-subtitle .sub-expand-trigger:before{top:10px}.expand-collapse .list .list-item .expand-subtitle .sub-expand-trigger:focus span,.expand-collapse .list .list-item .expand-subtitle .sub-expand-trigger:hover span{display:inline-block;padding-left:5px}.expand-collapse .list .list-item .expand-content{padding:20px;border-bottom:1px solid #ccc;height:-moz-fit-content!important;height:fit-content!important}.expand-collapse .list .list-item .expand-content .content ul{list-style-type:none;margin:0;padding:0}.expand-collapse .list .list-item .expand-content .content a{color:#3c77bd;position:relative}.expand-collapse .list .list-item .expand-content .content a .tag-label{color:#545454;font-size:.8rem;display:block;margin-top:6px}.expand-collapse .list .list-item .expand-content .content a:focus{outline:3px dotted #939393;outline-offset:-3px}.expand-collapse .list .list-item .expand-content .content a[aria-selected=true]:before{content:"";position:absolute;display:block;top:0;bottom:0;left:0;width:4px;height:auto;background-color:#326aab;cursor:default}.expand-collapse .list .list-item .expand-content .content p{font-size:1.4em;line-height:1.6em}.expand-collapse .list .list-item .expand-content .content .list-links li a{padding:0 20px;display:block;font-size:.9rem}.expand-collapse .list .list-item .expand-content .content .list-links li a .content-link{padding:20px 0;display:inline-block;width:100%;border-bottom:1px dotted #ccc;transition:transform .3s ease-in-out}.expand-collapse .list .list-item .expand-content .content .list-links li a:focus .content-link,.expand-collapse .list .list-item .expand-content .content .list-links li a:hover .content-link{transform:translateX(4px)}.expand-collapse .list .list-item .expand-content .content .list-links li a[aria-current=true]:before{content:"";position:absolute;left:0;top:0;display:block;width:4px;height:100%;background-color:#3c77bd}.expand-collapse .list .list-item .expand-content .content .list-links li div{padding:0 20px;display:block;font-size:.9rem}.expand-collapse .list .list-item .expand-content .content .list-links li div .content-link{padding:20px 0}.expand-collapse .list .list-item .expand-content .content .list-links li div .content-link a{padding:0;display:inline}.expand-collapse .list .list-item .expand-content .content .list-links li div .content-link ol,.expand-collapse .list .list-item .expand-content .content .list-links li div .content-link ul{padding:0;margin:10px 0 0;list-style-position:inside}.expand-collapse .list .list-item .expand-content .content .list-links li div .content-link ol li,.expand-collapse .list .list-item .expand-content .content .list-links li div .content-link ul li{margin-bottom:4px}.expand-collapse .list .list-item .expand-content .content .list-links li div:focus .content-link,.expand-collapse .list .list-item .expand-content .content .list-links li div:hover .content-link{transform:none}.expand-collapse .list .list-item .expand-content .content .list-links li:last-of-type a .content-link{border-bottom:none}.expand-collapse.expand-collapse-accordion .list .list-item:last-of-type .expand-title .expand-trigger{border-bottom:none}.expand-collapse.expand-collapse-accordion .list .list-item.wrapper-expand-collapse{overflow:hidden}.expand-collapse.expand-collapse-accordion .list .list-item .expand-title{font-size:2em;padding:0;margin:0}.expand-collapse.expand-collapse-accordion .list .list-item .expand-title .expand-trigger,.expand-collapse.expand-collapse-accordion .list .list-item .expand-title .notrigger{font-family:Helvetica,Arial,sans-serif;background-color:#f3f4f4;font-size:1rem;font-weight:700;border:0;justify-content:space-between;width:100%;padding:20px 60px 20px 20px;cursor:pointer;text-align:left;position:relative;color:#000;border-bottom:1px solid #ccc}.expand-collapse.expand-collapse-accordion .list .list-item .expand-title .expand-trigger:focus,.expand-collapse.expand-collapse-accordion .list .list-item .expand-title .notrigger:focus{outline:3px dotted #939393;outline-offset:-3px}.expand-collapse.expand-collapse-accordion .list .list-item .expand-title .expand-trigger:focus span,.expand-collapse.expand-collapse-accordion .list .list-item .expand-title .notrigger:focus span{display:block;transform:translateX(5px);color:#3c77bd}.expand-collapse.expand-collapse-accordion .list .list-item .expand-title .expand-trigger span,.expand-collapse.expand-collapse-accordion .list .list-item .expand-title .notrigger span{transition:all .3s ease-in-out}.expand-collapse.expand-collapse-accordion .list .list-item .expand-title .notrigger{color:#000;cursor:default}.expand-collapse.expand-collapse-accordion .list .list-item .expand-title .expand-trigger{padding-left:60px}.expand-collapse.expand-collapse-accordion .list .list-item .expand-title .expand-trigger[aria-expanded=true]{background-color:#fff;border-bottom:none;transition:none}.expand-collapse.expand-collapse-accordion .list .list-item .expand-title .expand-trigger[aria-expanded=true] span{color:#3c77bd}.expand-collapse.expand-collapse-accordion .list .list-item .expand-title .expand-trigger span{display:inline-block;color:#000;font-family:Georgia,Garamond,serif,Palatino;font-weight:400;font-size:1.2rem}.expand-collapse.expand-collapse-accordion .list .list-item .expand-title .expand-trigger:hover span{transform:translateX(5px)}.expand-collapse.expand-collapse-accordion .list .list-item .expand-title .icon-arrow-down:after,.expand-collapse.expand-collapse-accordion .list .list-item .expand-title .icon-arrow-down:before{content:"";position:absolute;display:block;top:30px;left:22px;transform:translateY(-50%)}.expand-collapse.expand-collapse-accordion .list .list-item .expand-title .icon-arrow-down:before{width:22px;height:22px;border:1px solid #3c77bd;border-radius:50%;background-color:#fff}.expand-collapse.expand-collapse-accordion .list .list-item .expand-title .icon-arrow-down:after{left:29px;width:9px;height:9px;background-image:url(../modules/multiapp-templates/css/../img/icons.svg);background-position:-82px -96px;transition:none;border-width:0}.expand-collapse.expand-collapse-accordion .list .list-item .expand-title .icon-arrow-down[aria-expanded=true]:after{background-position:-91px -96px}.expand-collapse.expand-collapse-accordion .list .list-item .expand-title .icon-arrow-down.align-right{padding-left:20px}.expand-collapse.expand-collapse-accordion .list .list-item .expand-title .icon-arrow-down.align-right:after,.expand-collapse.expand-collapse-accordion .list .list-item .expand-title .icon-arrow-down.align-right:before{right:20px;left:auto}.expand-collapse.expand-collapse-accordion .list .list-item .expand-title .icon-arrow-down.align-right:after{right:28px}.expand-collapse.expand-collapse-accordion .list .list-item .expand-content{display:block;padding:0;position:relative;height:auto;background-color:#fff;border-bottom:1px solid #ccc;transition:height .2s ease-in-out}.expand-collapse.expand-collapse-accordion .list .list-item .expand-content:before{content:"";position:absolute;left:20px;top:0;display:block;width:calc(100% - 40px);height:1px;background-color:#ccc}.expand-collapse.expand-collapse-accordion .list .list-item .expand-content .content{padding:10px 0}.expand-collapse.expand-collapse-accordion .list .list-item .expand-content[hidden]{padding:0 20px;border-bottom:none}.expand-collapse.expand-collapse-accordion .list .list-item .expand-content[hidden] .content{display:none}.fx--fadeInSlideUp{animation-name:fadeInSlideUp;animation-duration:.5s}@keyframes fadeInSlideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tabpanel-basic .tabs{font-family:lucida grande,sans-serif}.tabpanel-basic .tabs [role=tablist]{overflow:visible;display:flex;border-bottom:1px dotted #d3d3d3}.tabpanel-basic .tabs [role=tablist] [role=tab]{position:relative;margin:0;padding:10px 6px;color:#3984c5;font-size:.8rem;letter-spacing:0;font-family:Helvetica,Arial,sans-serif;width:25%;background-color:#fff}.tabpanel-basic .tabs [role=tablist] [role=tab] span{display:inline-block;transition:transform .3s ease-in-out}.tabpanel-basic .tabs [role=tablist] [role=tab]:focus,.tabpanel-basic .tabs [role=tablist] [role=tab]:hover{color:#3984c5}.tabpanel-basic .tabs [role=tablist] [role=tab]:focus span,.tabpanel-basic .tabs [role=tablist] [role=tab]:hover span{transform:translateY(-4px)}.tabpanel-basic .tabs [role=tablist] [role=tab]:focus:before,.tabpanel-basic .tabs [role=tablist] [role=tab]:hover:before{content:"";position:absolute;bottom:100%;border-bottom:2px solid #d3d3d3}.tabpanel-basic .tabs [role=tablist] [role=tab]:focus{outline:3px dotted #919191;outline-offset:-3px}.tabpanel-basic .tabs [role=tablist] [role=tab][aria-selected=true]{font-weight:700;color:#000}.tabpanel-basic .tabs [role=tablist] [role=tab][aria-selected=true]:before{content:"";position:absolute;top:100%;bottom:-1px;border-bottom:2px solid #d3d3d3}.tabpanel-basic .tabs [role=tablist] [role=tab][aria-selected=true]:after{position:absolute;z-index:3;bottom:-1px;right:0;left:0;height:.3em;background-color:#d3d3d3;box-shadow:none;content:""}.tabpanel-basic .tabs [role=tabpanel]{position:relative;z-index:2;padding:16px 0 0}.tabpanel-basic .tabs [role=tabpanel] p{margin:0;font-size:.85rem;line-height:1.2rem;font-family:Helvetica,Arial,sans-serif}.tabpanel-basic .tabbed [role=tablist]{padding:0;margin:0}.tabpanel-basic .tabbed [role=tablist] a,.tabpanel-basic .tabbed [role=tablist] li{display:inline-block}.tabpanel-basic .tabbed [role=tablist] a{text-decoration:none;padding:.5rem 1em}.tabpanel-basic .tabbed [role=tablist] [role=presentation] [role=tab][aria-selected]{border:2px solid #3c77bd;background:#fff;border-bottom:0;position:relative;top:2px}.tabpanel-basic .tabbed [role=tablist] [role=presentation] [role=tab]:focus{outline:2px dotted #ccc}.tabpanel-basic .tabbed [role=tabpanel]{border:2px solid #3c77bd;padding:1.5rem}@media (max-width:767px){.tabpanel-basic .tabbed [role=tablist] a,.tabpanel-basic .tabbed [role=tablist] li{display:block;position:static}.tabpanel-basic .tabbed [role=tablist] li+li a{border-top:0!important}.tabpanel-basic .tabbed [role=tablist] a{border:2px solid #222!important}.tabpanel-basic .tabbed [role=tablist] [role=presentation] [role=tab][aria-selected]{position:static}.tabpanel-basic .tabbed [role=tablist] [role=presentation] [role=tab][aria-selected]:after{content:"\0020⬅"}.tabpanel-basic .tabbed [role=tabpanel]{border-top:0}}@keyframes fade{0%{opacity:0}to{opacity:1}}.tabpanel-basic .tabbed .fx--fade{animation-name:fade;animation-duration:.5s}.tabpanel-wrapper .tabs .tablist-wrapper{background-color:#1a1a3d}.tabpanel-wrapper .tabs .tablist-wrapper [role=tablist]{display:flex;justify-content:space-between}.tabpanel-wrapper .tabs .tablist-wrapper [role=tablist] [role=tab]{width:12.5%;padding:20px 0;background-color:inherit;color:#fff;font-weight:600}.tabpanel-wrapper .tabs .tablist-wrapper [role=tablist] [role=tab] time{display:block;padding:0 1.6rem}.tabpanel-wrapper .tabs .tablist-wrapper [role=tablist] [role=tab] time span{display:block}.tabpanel-wrapper .tabs .tablist-wrapper [role=tablist] [role=tab][aria-selected=true]{background-color:#a3e1ef;color:#1a1a3d}.tabpanel-wrapper .tabs .tablist-wrapper [role=tablist] [role=tab].highlight{position:relative;border:2px solid #fbce76;margin-top:-16px;padding-top:32px;background-color:#1a1a3d}.tabpanel-wrapper .tabs .tablist-wrapper [role=tablist] [role=tab].highlight:before{content:"";position:absolute;top:0;right:12px;display:block;background-color:#fbce76;width:30px;height:37px}.tabpanel-wrapper .tabs .tablist-wrapper [role=tablist] [role=tab].highlight .star{position:absolute;right:17px;top:10px;display:inline-block;width:0;height:0;margin-left:.9em;margin-right:.9em;margin-bottom:1.2em;border-right:.3em solid transparent;border-bottom:.7em solid #1a1a3d;border-left:.3em solid transparent;font-size:.75rem}.tabpanel-wrapper .tabs .tablist-wrapper [role=tablist] [role=tab].highlight .star:after,.tabpanel-wrapper .tabs .tablist-wrapper [role=tablist] [role=tab].highlight .star:before{content:"";display:block;width:0;height:0;position:absolute;top:.6em;left:-1em;border-right:1em solid transparent;border-bottom:.7em solid #1a1a3d;border-left:1em solid transparent;transform:rotate(-35deg)}.tabpanel-wrapper .tabs .tablist-wrapper [role=tablist] [role=tab].highlight .star:after{transform:rotate(35deg)}#website-body figure.ep_figure figcaption.ep_text{text-align:center;margin-top:5px;margin-bottom:20px}#website-body figure.ep_figure figcaption.ep_text .ep-layout_legend .ep_name{font-size:.8rem;line-height:1rem}#website #website-body .gallery-download .ep_gridcolumn{width:33.33333%}#website #website-body .gallery-download .ep_gridcolumn .ep_gridcolumn-content .ep-a_heading .ep_subtitle .ep_name{font-weight:400}#website #website-body .gallery-download .ep_gridcolumn .ep_gridcolumn-content .ep-a_links ul li .ep-p_text a{font-size:.875rem;margin-bottom:16px;display:inline-flex;align-items:center}#website #website-body .gallery-download .ep_gridcolumn .ep_gridcolumn-content .ep-a_links ul li .ep-p_text a .icon-mobile{margin-right:10px}#website #website-body .gallery-download .ep_gridcolumn .ep_gridcolumn-content .ep-a_links ul li .ep-p_text a .icon-mobile.portrait{transform:rotate(-90deg)}#website #website-body .gallery-download .ep_gridcolumn .ep_gridcolumn-content .ep-a_links ul li .ep-p_text a .ep_name{text-decoration:underline;font-weight:700}@media screen and (max-width:960px){#website #website-body .gallery-download .ep_gridcolumn{width:50%}}@media (max-width:600px){#website #website-body .gallery-download .ep_gridcolumn{width:100%}}#website-body .ep-o_alert-banner .ep_gridcolumn-content .ep-alert-banner-content{position:relative;margin:0;padding:16px 16px 16px 24px;border:1px solid #d1d3d4}#website-body .ep-o_alert-banner .ep_gridcolumn-content .ep-alert-banner-content:before{content:"";position:absolute;left:0;top:0;display:block;width:8px;height:100%;background-color:#fb6b00}#website-body .ep-o_alert-banner .ep_gridcolumn-content .ep-alert-banner-content .ep-a_text:after{display:none}@media screen and (max-width:750px){#website-body .ep-o_alert-banner .ep_gridcolumn-content .ep-alert-banner-content{margin:0 10px}}
/*# sourceMappingURL=style.min.css.map */
.ep-header *,
.ep-header *:before,
.ep-header *:after{
  box-sizing:border-box
}

html, body{
  margin: 0;
  padding: 0;
}

a, button{
  outline: none;
}

/* remove the outline in firefox */
::-moz-focus-inner {
  border: 0;
}

/* Hide an element without display none */
.sr-only {
  position: absolute;
  display: block;
  overflow: hidden;
  top: 0;
  left: -100px;
  width: 0;
  height: 0;
  white-space: nowrap;
}

.nodisplay{
  display: none !important;
}

.novisible{
  opacity: 0;
}

/* Breakpoints -----------------
// -------------------------------------------- */

/* Effect Animation -----------------
// -------------------------------------------- */

/* == HEADER GRID ==================================================================================================================================== */

/* ======================================================================================================================================================= */

/* ======================================================================================================================================================= */

.ep-header{
  background-color: #fafafa;
  font-family: Helvetica,Arial,sans-serif;

}

.ep-header .toolbar.toolbar_top{
      position: relative;
      z-index: 6000;
      background-color: #fafafa;
      border-bottom: 1px solid #d1d3d4;
    }

.ep-header .toolbar.toolbar_bottom{
      display: block;
      position: relative;
      z-index: 16;
      left: 0;
      right: 0;
      box-shadow: 0 4px 5px rgba(0, 0, 0, 0.2);
      background-color: #3d7ac1;
      background: linear-gradient(#3d7ac1, #345e9c);
      border-bottom: 1px solid #fff;
    }

.ep-header .toolbar.toolbar_bottom.sticking{
        position: fixed !important;
        z-index: 1000;
        top: 0;
      }

.ep-header .toolbar-grid{
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 1176px;
    margin: 0 auto;
    padding-left: 10px;
    padding-right: 10px;
    border-color: #326aab;
  }

.ep-header .toolbar-grid:before, .ep-header .toolbar-grid:after{
      box-sizing: content-box;
    }

.ep-header .toolbar-grid.flex-end{
      justify-content: flex-start;
      flex-direction: row-reverse;
    }

@media (max-width: 480px) {
      .ep-header .toolbar-grid.no-padding-m{
        padding-left: 0;
        padding-right: 0;
      } }

.ep-header .toolbar-grid.height-fix{
      height: 40px;
    }

@media screen and (min-width: 1020px) {
      .ep-header .toolbar-grid.flex-end{
        flex-direction: row;
      }
    }

.ep-header .header{
    position: relative;
    z-index: 16;
    padding-top: 10px;
    background-color: #fafafa;
  }

.back-overlay{
  position: fixed;
  z-index: 9;
  overflow: hidden;
  top: 0;
  bottom: 0;
  right: 0;
  height: auto;
  width: 100%;
  background-color: rgba(0,0,0,0);
  display: none;
  transition:.3s all ease-in-out;
}

.back-overlay.display{
    background-color: rgba(0,0,0,.2);
  }

@media screen and (min-width: 1020px) {
        .ep-header .sticking .toolbar-grid.flex-end {
          justify-content: flex-start;
          flex-direction: row-reverse;
        }
}

/* == SHORTCUTS MENU (accessibility) ==================================================================================================================================== */

/* ========================================================================================================================================================================== */

/* ========================================================================================================================================================================== */

/*Variables*/

.ep-header .wai-shortcut ul {
      position: fixed;
      display: block;
      overflow: visible;
      z-index: 10000;
      top: 0;
      left: 0;
      width: 100%;
    }

.ep-header .wai-shortcut ul li {
        position: relative;
        display: block;
        max-width: 1176px;
        margin: 0 auto;
      }

.ep-header .wai-shortcut ul li a {
          text-decoration: none;
          position: absolute;
          display: block;
          overflow: hidden;
          top: 5px;
          left: 5px;
          background-color: #32548d;
          box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
          outline: 3px dotted #32548d;
        }

.ep-header .wai-shortcut ul li a:hover, .ep-header .wai-shortcut ul li a:visited, .ep-header .wai-shortcut ul li a:link {
            width: 0;
            height: 0;
            opacity: 0;
          }

.ep-header .wai-shortcut ul li a:focus, .ep-header .wai-shortcut ul li a:active {
            width: auto;
            height: auto;
            min-width: 250px;
            opacity: 1;
          }

.ep-header .wai-shortcut ul li a .label {
            position: static;
            display: block;
            padding: 10px 20px;
            border: 1px solid #fff;
            font-size: .76rem;
            color: #fff;
          }
/* == DROPDOWN LANG ==================================================================================================================================== */
/* ================================================================================================================================================== */
/* ================================================================================================================================================== */
/*Variables*/
/* Button */
.ep-header .dropdown-lang .custom-select{
      position: relative;
      height: 100%;
      margin-right: 10px;
      display: flex;
    }
.ep-header .dropdown-lang .custom-select .btn.lang_select {
          border:none;
          -webkit-appearance: none;
          -moz-appearance: none;
               appearance: none;
          display: inline-block;
          background-color: transparent;
          padding: 11px 20px 11px 10px;
          text-decoration: none;
          text-align: left;
          color: #505154;
          font-size: .82rem;
          position: relative;
          max-width: 150px;
          width: 150px;
          z-index:110;
          cursor:pointer;
          transition: background-color .3s ease-in-out;
        }
.ep-header .dropdown-lang .custom-select .btn.lang_select:hover, .ep-header .dropdown-lang .custom-select .btn.lang_select:focus{
            background-color: #eeefef;
            border-color: #eeefef;
            color: #326aab;
          }
.ep-header .dropdown-lang .custom-select .btn.lang_select:focus{
            outline: 3px dotted #919191;
            outline-offset: -3px;
          }
.ep-header .dropdown-lang .custom-select .btn.lang_select:after {
            position: absolute;
            content: "";
            right: 10px;
            width: 10px;
            height: 10px;
            border-radius: 2px;
            transform: rotate(45deg) translate(0,0);
            background-color: transparent;
            border-width: 1px;
            border-style: solid;
            border-color: transparent #505154 #505154 transparent;
  transition:.3s all ease-in-out;
          }
@media (max-width: 480px) {
.ep-header .dropdown-lang .custom-select .btn.lang_select {
            max-width: 100%
        } }
.ep-header .dropdown-lang .custom-select .btn[aria-expanded="true"].lang_select {
            background-color: #eeefef;
            border-color: #eeefef;
            color: #326aab;
          }
@media (max-width: 480px) {
.ep-header .dropdown-lang .custom-select{
        margin-right: 0
    } }
/* List of items */
.ep-header .dropdown-lang .menu-content {
      position: absolute;
      background-color: #eeefef;
      border-top: 1px solid #d1d3d4;
      top: 38px;
      left: 0;
      right: 0;
      z-index: 105;
      margin: 0;
      list-style-type: none;
      display: block;
      max-height: 300px;
      padding: 0;
      overflow-y: auto;
  transition:.3s all ease-in-out;
    }
.ep-header .dropdown-lang .menu-content li{
        color: #ffffff;
        cursor: pointer;
  transition:.3s all ease-in-out;
      }
.ep-header .dropdown-lang .menu-content li a{
          text-decoration: none;
          display: block;
          padding: 0 10px;
          margin-right: 0;
          color: #505154;
          position: relative;
          font-size: 1.2em;
        }
.ep-header .dropdown-lang .menu-content li a .wrapper-label{
            position: relative;
            display: block;
            padding: 10px 0;
            border-bottom: 1px solid #c7c9cb;
          }
.ep-header .dropdown-lang .menu-content li a .wrapper-label .label{
              display: block;
              font-size: .76rem;
  transition:.3s all ease-in-out;
            }
.ep-header .dropdown-lang .menu-content li a:hover .wrapper-label .label, .ep-header .dropdown-lang .menu-content li a:focus .wrapper-label .label {
                transform: translate(5px, 0);
              }
.ep-header .dropdown-lang .menu-content li a:focus{
            outline: 3px dotted #919191;
            outline-offset: -3px;
          }
.ep-header .dropdown-lang .menu-content li.current{
          background-color: #fff;
        }
.ep-header .dropdown-lang .menu-content li.current a{
            color: #326aab;
          }
.ep-header .dropdown-lang .menu-content li.current a .wrapper-label{
              border-bottom: 1px solid #326aab;
            }
.ep-header .dropdown-lang .menu-content li.current a .wrapper-label:before{
                content: '';
                position: absolute;
                top: -1px;
                left: 0;
                display: block;
                width: 100%;
                height: 1px;
                background: #326aab;
              }
.ep-header .dropdown-lang .menu-content li:last-of-type a .wrapper-label {
              border-bottom: none;
            }
.ep-header .dropdown-lang .menu-content.no-display {
        display: none;
      }
@media (max-width: 480px) {
.ep-header .dropdown-lang{
      width: 80%
  } }
/* == NAVIGATION MAIN ==================================================================================================================================== */
/* ======================================================================================================================================================= */
/* ======================================================================================================================================================= */
/*Variables*/
.ep-header .focusable:focus-within > .menu-level-0 {
      display: block;
      opacity: 1;
      visibility: visible;
    }
.ep-header .focusable.focus-within > .menu-level-0 {
        display: block;
        visibility: visible;
        opacity: 1;
      }
.ep-header .btn-open-menu {
    padding: 13px 35px 11px 12px;
    font-size: .8rem;
    position: relative;
    color: #505154;
    background-color: transparent;
    display: block;
    text-decoration: none;
    transition: background-color .3s ease-in-out;
  }
.ep-header .btn-open-menu:after {
      position: absolute;
      content: "";
      right: 10px;
      top: 42%;
      width: 10px;
      height: 10px;
      border-radius: 2px;
      transform: rotate(45deg) translate(-50%);
      background-color: transparent;
      border-color: transparent #505154 #505154 transparent;
      border-style: solid;
      border-width: 1px;
  transition:.3s all ease-in-out;
    }
.ep-header .btn-open-menu:hover, .ep-header .btn-open-menu:focus {
      background-color: #eeefef;
      border-color: #eeefef;
      color: #326aab;
    }
.ep-header .btn-open-menu:focus {
      outline: 3px dotted #919191;
      outline-offset: -3px;
    }
.ep-header .nav-top {
    position: relative;
    display: flex;
  }
.ep-header .nav-top .menu-container {
      padding: 6px 0;
    }
.ep-header .nav-top .menu-container .focusable:focus-within > .menu-level-0 {
          display: block;
          opacity: 1;
          visibility: visible;
        }
@media (max-width: 480px) {
.ep-header .nav-top {
      width: 100%
  }
      .ep-header .nav-top .menu-container {
        width: 100%;
      }
        .ep-header .nav-top .menu-container .menu-icon {
          width: 100%;
        } }
.ep-header .nav-top {
    z-index: 110;
  }
/*First level*/
.ep-header .nav-top .menu-level-0 {
      display: none;
      visibility: hidden;
      opacity: 0;
      position: absolute;
      top: 40px;
      right: 0;
      min-width: 200px;
      background-color: #eeefef;
      border-color: #eeefef;
    }
.ep-header .nav-top .menu-level-0 .level-0 {
        display: block;
      }
.ep-header .nav-top .menu-level-0 .level-0 > a {
          text-decoration: none;
          display: block;
          padding: 0 10px;
          margin-right: 0;
          color: #505154;
          position: relative;
        }
.ep-header .nav-top .menu-level-0 .level-0 > a .content {
            position: relative;
            display: block;
            padding: 10px 0;
            border-bottom: 1px solid #c7c9cb;
          }
.ep-header .nav-top .menu-level-0 .level-0 > a .content .label {
              display: block;
              font-size: .82rem;
  transition:.2s all ease-in-out;
            }
.ep-header .nav-top .menu-level-0 .level-0 > a:hover .content .label, .ep-header .nav-top .menu-level-0 .level-0 > a:focus .content .label {
                transform: translateX(4px);
              }
.ep-header .nav-top .menu-level-0 .level-0 > a:focus {
            outline: 3px dotted #919191;
            outline-offset: -3px;
          }
.ep-header .nav-top .menu-level-0 .level-0 > a.icon-arrow-dropdown {
            display: none;
          }
.ep-header .nav-top .menu-level-0 .level-0 > .menu-level-1 {
          width: 100%;
        }
.ep-header .nav-top .menu-level-0 .level-0:focus > .menu-level-1, .ep-header .nav-top .menu-level-0 .level-0:focus-within > .menu-level-1 {
            display: block;
            visibility: visible;
            opacity: 1;
          }
.ep-header .nav-top .menu-level-0 .level-0.current > a .content .current-element {
                position: absolute;
                bottom: 0;
                left: 0;
                height: 4px;
                width: 100%;
                display: block;
                background-color: #fff;
              }
.ep-header .nav-top .menu-level-0 .level-0.has-menu-dropdown > a.icon-arrow-dropdown:after {
                content: '';
                position: absolute;
                right: 10px;
                top: 48%;
                transform: translateY(-50%) rotate(45deg);
                width: 8px;
                height: 8px;
                background-color: transparent;
                border-right: 1px solid #505154;
                border-bottom: 1px solid #505154;
                display: block;
              }
.ep-header .nav-top .menu-level-0 .level-0:nth-last-child(2) > a .content {
              border-bottom: none;
            }
@media (max-width: 480px) {
.ep-header .nav-top .menu-level-0 {
        width: 100%;
        top: 100%
    } }
/*Second level*/
.ep-header .nav-top .menu-level-1 {
      margin: 0;
      padding: 0;
      list-style: none;
      min-width: 200px;
      background-color: #eeefef;
      display: inline-block;
      box-shadow: none;
      border: 1px solid #eeefef;
    }
.ep-header .nav-top .menu-level-1 .level-1 > a {
          position: relative;
          display: block;
          padding: 0 10px;
        }
.ep-header .nav-top .menu-level-1 .level-1 > a .content {
            font-size: 1.2em;
            border-bottom: 1px solid #c7c9cb;
            display: block;
            padding: 10px 0;
            color: #505154;
          }
.ep-header .nav-top .menu-level-1 .level-1 > a .content .label {
              display: block;
              font-size: .82rem;
  transition:.2s all ease-in-out;
            }
.ep-header .nav-top .menu-level-1 .level-1 > a:hover .content .label {
                transform: translateX(4px);
              }
.ep-header .nav-top .menu-level-1 .level-1 > a:focus {
            outline: 3px dotted #919191;
            outline-offset: -3px;
          }
.ep-header .nav-top .menu-level-1 .level-1 > a.current:before {
              position: absolute;
              display: block;
              top: 0;
              bottom: 0;
              left: 0;
              width: 4px;
              height: auto;
              background-color: #326aab;
              content: " ";
              color: #326aab;
            }
.ep-header .nav-top .menu-level-1 .level-1:last-of-type > a .content {
              border-bottom: none;
            }
@media screen and (min-width: 1020px) {
.ep-header {
    /*Hide mobile version*/
    /*Structure*/

}
    .ep-header .btn-open-menu {
      display: none;
    }
      .ep-header .navigation-menu .ep_menu-access {
        display: none !important;
      }
      .ep-header .navigation-menu .menu-container {
        margin: 0;
        padding: 0 !important;
      }
      /*First level*/
      .ep-header .nav-top .menu-level-0 {
        display: flex !important;
        flex-wrap: wrap;
        position: relative;
        visibility: visible;
        opacity: 1;
        background-color: transparent;
        border-color: #eeefef;
        top: 0;
        right: auto;
        min-width: auto;
      }
        .ep-header .nav-top .menu-level-0 .level-0 {
          display: inline-block;
        }
          .ep-header .nav-top .menu-level-0 .level-0 > a {
            width: 100%;
            display: inline-block;
            padding: 0 8px 0;
            position: relative;
          }
            .ep-header .nav-top .menu-level-0 .level-0 > a .content {
              position: relative;
              display: block;
              padding: 12px 0;
              border-bottom: none;
            }
            .ep-header .nav-top .menu-level-0 .level-0 > a.icon-arrow-dropdown{
              display: inline-block;
            }
                .ep-header .nav-top .menu-level-0 .level-0 > a:hover .content .label, .ep-header .nav-top .menu-level-0 .level-0 > a:focus .content .label {
                  transform: translateY(-4px);
                }
            .ep-header .nav-top .menu-level-0 .level-0 > a.focusRestingAnchor{
              padding: 0;
            }
          .ep-header .nav-top .menu-level-0 .level-0 > .menu-level-1 {
            display: none;
            visibility: hidden;
            opacity: 0;
            z-index: 110;
  transition:.2s all ease-in-out;
          }
            .ep-header .nav-top .menu-level-0 .level-0:focus > .menu-level-1, .ep-header .nav-top .menu-level-0 .level-0:focus-within > .menu-level-1 {
              display: block;
              visibility: visible;
              opacity: 1;
            }
                .ep-header .nav-top .menu-level-0 .level-0.current > a .content .current-element {
                  position: absolute;
                  bottom: 0;
                  left: 0;
                  height: 4px;
                  width: 100%;
                  display: block;
                  background-color: #fff;
                }
          .ep-header .nav-top .menu-level-0 .level-0.has-menu-dropdown {
            position: relative;
          }
            .ep-header .nav-top .menu-level-0 .level-0.has-menu-dropdown > a {
              padding-left: 10px;
              padding-right: 30px;
            }
                .ep-header .nav-top .menu-level-0 .level-0.has-menu-dropdown > a.icon-arrow-dropdown:after {
                  content: '';
                  position: absolute;
                  right: 12px;
                  top: 48%;
                  transform: translateY(-50%) rotate(45deg);
                  width: 8px;
                  height: 8px;
                  background-color: transparent;
                  border-right: 1px solid #000;
                  border-bottom: 1px solid #000;
                  display: block;
                }
                .ep-header .nav-top .menu-level-0 .level-0.has-menu-dropdown > a.icon-arrow-dropdown[aria-expanded="true"] {
                  background-color: #eeefef;
                  color: #326aab;
                }
              .ep-header .nav-top .menu-level-0 .level-0.has-menu-dropdown > a:hover, .ep-header .nav-top .menu-level-0 .level-0.has-menu-dropdown > a:focus {
                background-color: #eeefef;
                color: #326aab;
              }
            .ep-header .nav-top .menu-level-0 .level-0.focus-within > .menu-level-1 {
              display: block;
              visibility: visible;
              opacity: 1;
            }
            .ep-header .nav-top .menu-level-0 .level-0.nopadding-right a {
              padding-right: 10px;
            }
      /*Second level*/
      .ep-header .nav-top .menu-level-1 {
        margin: 0;
        padding: 0;
        list-style: none;
        min-width: 200px;
        position: absolute;
        top: 100%;
        right: 0;
        background-color: #eeefef;
        display: inline-block;
        box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2);
      }
          .ep-header .nav-top .menu-level-1 .level-1 > a {
            position: relative;
            display: block;
            padding: 0 10px 0;
          }
            .ep-header .nav-top .menu-level-1 .level-1 > a .content {
              font-size: .82rem;
              color: #505154;
              display: block;
              border-bottom: 1px solid #c7c9cb;
              padding: 14px 0;
            }
              .ep-header .nav-top .menu-level-1 .level-1 > a .content .label {
                display: block;
  transition:.2s all ease-in-out;
              }
                .ep-header .nav-top .menu-level-1 .level-1 > a:hover .content .label, .ep-header .nav-top .menu-level-1 .level-1 > a:focus .content .label {
                  transform: translateX(4px);
                }
            .ep-header .nav-top .menu-level-1 .level-1 > a:focus {
              outline: 3px dotted #919191;
              outline-offset: -3px;
            }
              .ep-header .nav-top .menu-level-1 .level-1 > a.current:before {
                position: absolute;
                display: block;
                top: 0;
                bottom: 0;
                left: 0;
                width: 4px;
                height: auto;
                background-color: #326aab;
                content: " ";
                color: #326aab;
              }
              .ep-header .nav-top .menu-level-1 .level-1:last-of-type > a .content {
                border-bottom: none;
              }
  }
@media not all and (-webkit-min-device-pixel-ratio:0), not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) {

  @media screen and (min-width: 1020px) {
            .ep-header .nav-top .menu-level-0 .level-0 > .menu-level-1 {
              display: block;
            }
  }

  @media screen and (max-width: 1019px) {
        .ep-header .nav-top .menu-level-0 {
          display: block;
        }
            .ep-header .nav-top .menu-level-0 .level-0 > .menu-level-1 {
              display: block;
            }
  }

}}
/* == TITLE MAIN ==================================================================================================================================== */
/* ================================================================================================================================================== */
/* ================================================================================================================================================== */
/*Variables*/
.ep-header .header .header-wrapper {
      max-width: 1176px;
      margin: 0 auto;
      padding-left: 20px;
      padding-right: 20px;
      display: flex;
      position: relative;
    }
.ep-header .header .header-wrapper .grid {
        display: inline-flex;
        align-items: center;
        border: 1px solid transparent;
      }
.ep-header .header .header-wrapper .grid .title-wrapper {
          padding-left: 110px;
          position: relative;
        }
.ep-header .header .header-wrapper .grid .title-wrapper:before {
            content: "";
            position: absolute;
            top: 6px;
            width: 1px;
            height: calc(100% - 10px);
            border-right: solid 1px #ccc;
          }
.ep-header .header .header-wrapper .grid .title-wrapper a {
            text-decoration: none;
          }
.ep-header .header .header-wrapper .grid .title-wrapper a:hover.title .labeltxt, .ep-header .header .header-wrapper .grid .title-wrapper a:hover.subtitle .labeltxt {
                  transform: translate(4px);
                  color: #326aab;
                }
.ep-header .header .header-wrapper .grid .title-wrapper a:focus.title, .ep-header .header .header-wrapper .grid .title-wrapper a:focus.subtitle {
                outline: 3px dotted #919191;
              }
.ep-header .header .header-wrapper .grid .title-wrapper .title, .ep-header .header .header-wrapper .grid .title-wrapper .subtitle {
            display: block;
            color: #1e1e1f;
            margin-left: 16px;
          }
.ep-header .header .header-wrapper .grid .title-wrapper .title .labeltxt, .ep-header .header .header-wrapper .grid .title-wrapper .subtitle .labeltxt {
              display: block;
  transition:.3s all ease-in-out;
            }
.ep-header .header .header-wrapper .grid .title-wrapper .title .labeltxt {
              font-family: Georgia, Garamond, serif, Palatino;
              font-size: 1.88rem;
              word-break: break-word;
            }
.ep-header .header .header-wrapper .grid .title-wrapper .subtitle .labeltxt {
              font-size: .88rem;
  transition:.3s all ease-in-out;
            }
.ep-header .header .header-wrapper .grid .title-wrapper .subtitle .logo:before {
                content: '';
                position: absolute;
                left: 7px;
                bottom: 5px;
                background: transparent url("../modules/multiapp-templates/css/../img/ep-logo.svg") no-repeat 0 0;
                width: 82px;
                height: 45px;
                display: block;
                padding-right: 116px;
                margin-right: 20px;
                align-self: flex-end;
  transition:.2s all ease-in-out;
              }
.ep-header .header .header-wrapper .grid:hover .ep_logo {
            transform: translateX(10px);
          }
.ep-header .header .header-wrapper .grid:focus .ep_logo {
            outline: 3px dotted #919191;
          }
.ep-header .header .header-wrapper.no-padding {
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 20px;
        padding-bottom: 20px;
      }
/* == NAVIGATION MAIN ==================================================================================================================================== */
/* ======================================================================================================================================================= */
/* ======================================================================================================================================================= */
/*Variables*/
/*Structure*/
.ep-header .navigation-menu .menu-container {
      margin: 0;
      padding: 0;
    }
.ep-header .navigation-menu .menu-container ul {
        margin: 0;
        padding: 0;
        list-style: none;
      }
.ep-header .navigation-menu .menu-container ul .level-0 a {
            text-decoration: none;
          }
.ep-header .nav-main {
    position: relative;
    z-index: 10;
  }
.ep-header .nav-main .menu-container {
      padding: 6px 0;
    }
.ep-header .nav-main .menu-container .menu-icon {
        text-decoration: none;
        cursor: pointer;
        padding: 0 8px;
        height: 27px;
        position: relative;
        right: 0;
        -webkit-user-select: none;
           -moz-user-select: none;
                user-select: none;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #32548d;
        border-color: #32548d;
        border-radius: 4px;
  transition:.3s all ease-in-out;
      }
.ep-header .nav-main .menu-container .menu-icon:after {
          content: '';
          display: block;
          position: absolute;
          bottom: -6px;
          left: 0;
          width: 100%;
          height: 0;
          background-color: #fff;
          border-color: #fff;
          opacity: 0;
        }
.ep-header .nav-main .menu-container .menu-icon .label {
          text-transform: uppercase;
          margin-right: 4px;
          color: #fff;
          display: block;
          font-size: .8rem;
        }
.ep-header .nav-main .menu-container .menu-icon .nav-icon {
          background: #fff;
          display: block;
          height: 2px;
          position: relative;
          transition: all .2s ease-out;
          width: 15px;
        }
.ep-header .nav-main .menu-container .menu-icon .nav-icon:before, .ep-header .nav-main .menu-container .menu-icon .nav-icon:after {
            background: #fff;
            content: '';
            display: block;
            height: 100%;
            position: absolute;
            transition: all .2s ease-out;
            width: 100%;
          }
.ep-header .nav-main .menu-container .menu-icon .nav-icon:before {
            top: 5px;
          }
.ep-header .nav-main .menu-container .menu-icon .nav-icon:after {
            top: -5px;
          }
.ep-header .nav-main .menu-container .menu-icon:hover,
        .ep-header .nav-main .menu-container .menu-icon:focus {
          background-color: #eeefef;
          border-color: #eeefef;
          position: relative;
        }
.ep-header .nav-main .menu-container .menu-icon:hover .label, .ep-header .nav-main .menu-container .menu-icon:focus .label {
            color: #326aab;
          }
.ep-header .nav-main .menu-container .menu-icon:hover .nav-icon, .ep-header .nav-main .menu-container .menu-icon:focus .nav-icon {
            background: #326aab;
          }
.ep-header .nav-main .menu-container .menu-icon:hover .nav-icon:before, .ep-header .nav-main .menu-container .menu-icon:hover .nav-icon:after, .ep-header .nav-main .menu-container .menu-icon:focus .nav-icon:before, .ep-header .nav-main .menu-container .menu-icon:focus .nav-icon:after {
              background: #326aab;
            }
.ep-header .nav-main .menu-container .menu-icon[aria-expanded=true] {
          background-color: #fff;
          border-color: #fff;
        }
.ep-header .nav-main .menu-container .menu-icon[aria-expanded=true] .label {
            color: #326aab;
          }
.ep-header .nav-main .menu-container .menu-icon[aria-expanded=true] .nav-icon {
            background: #326aab;
          }
.ep-header .nav-main .menu-container .menu-icon[aria-expanded=true] .nav-icon:before, .ep-header .nav-main .menu-container .menu-icon[aria-expanded=true] .nav-icon:after {
              background: #326aab;
            }
.ep-header .nav-main .menu-container .menu-icon[aria-expanded=true]:after {
            height: 9px;
            opacity: 1;
          }
.ep-header .nav-main .menu-container:focus-within .menu-icon .nav-icon {
            background: transparent;
          }
.ep-header .nav-main .menu-container:focus-within .menu-icon .nav-icon:before {
              transform: rotate(-45deg);
              top: 0;
            }
.ep-header .nav-main .menu-container:focus-within .menu-icon .nav-icon:after {
              transform: rotate(45deg);
              top: 0;
            }
.ep-header .nav-main .menu-container:focus-within .menu-level-0 {
          display: block;
          visibility: visible;
          opacity: 1;
        }
/*First level*/
.ep-header .nav-main .menu-level-0 {
      display: none;
      visibility: hidden;
      opacity: 0;
      position: absolute;
      top: 39px;
      right: 0;
      z-index: 104;
      background-color: #fff;
      border-color: #fff;
      width: 280px;
      box-shadow: -4px 5px 5px rgba(0, 0, 0, .2);
    }
.ep-header .nav-main .menu-level-0 .level-0 {
        display: block;
        position: relative;
        background-color: #fff;
      }
.ep-header .nav-main .menu-level-0 .level-0 > a {
          color: #505154;
          width: 100%;
          display: inline-block;
          padding: 0 30px 0 20px;
          position: relative;
          text-decoration: none;
          border-top: 1px solid #d1d3d4;
        }
.ep-header .nav-main .menu-level-0 .level-0 > a .content {
            position: relative;
            display: block;
            padding: 13px 0;
          }
.ep-header .nav-main .menu-level-0 .level-0 > a .content .label {
              display: block;
              font-size: .9rem;
              font-weight: bold;
  transition:.2s all ease-in-out;
            }
.ep-header .nav-main .menu-level-0 .level-0 > a:hover .content .label, .ep-header .nav-main .menu-level-0 .level-0 > a:focus .content .label {
                transform: translateX(4px);
                color: #326aab;
              }
.ep-header .nav-main .menu-level-0 .level-0 > a:focus {
            outline: 3px dotted #919191;
            outline-offset: -3px;
            background-color: #f3f4f4;
          }
.ep-header .nav-main .menu-level-0 .level-0 > a.backgrey {
            background-color: #f3f4f4;
          }
.ep-header .nav-main .menu-level-0 .level-0:first-of-type > a {
            border-top: none;
          }
.ep-header .nav-main .menu-level-0 .level-0.resting {
          height: 0;
        }
.ep-header .nav-main .menu-level-0 .level-0.resting a {
            border-top: none;
            padding: 0;
          }
.ep-header .nav-main .menu-level-0 .level-0 > .menu-level-1 {
          display: none;
          visibility: hidden;
          opacity: 0;
          box-shadow: none;
          width: 100%;
  transition:.2s all ease-in-out;
        }
.ep-header .nav-main .menu-level-0 .level-0 > .menu-level-1.backgrey {
            background-color: #f3f4f4;
          }
.ep-header .nav-main .menu-level-0 .level-0:focus, .ep-header .nav-main .menu-level-0 .level-0:focus-within {
          background-color: #f3f4f4;
        }
.ep-header .nav-main .menu-level-0 .level-0:focus > .menu-level-1, .ep-header .nav-main .menu-level-0 .level-0:focus-within > .menu-level-1 {
            background-color: #f3f4f4;
            display: block;
            visibility: visible;
            opacity: 1;
          }
.ep-header .nav-main .menu-level-0 .level-0.current > a .content .current-element {
                position: absolute;
                top: 0;
                left: -20px;
                width: 4px;
                height: 100%;
                display: block;
                background-color: #326aab;
              }
.ep-header .nav-main .menu-level-0 .level-0.has-menu-dropdown:first-of-type:before {
              top: 9px;
            }
.ep-header .nav-main .menu-level-0 .level-0.has-menu-dropdown > a.icon-arrow-dropdown:before, .ep-header .nav-main .menu-level-0 .level-0.has-menu-dropdown > a.icon-arrow-dropdown:after {
                content: '';
                position: absolute;
                right: 14px;
                top: 51%;
                width: 10px;
                height: 1px;
                display: block;
                border-right: none;
                border-bottom: none;
                background-color: #326aab;
              }
.ep-header .nav-main .menu-level-0 .level-0.has-menu-dropdown > a.icon-arrow-dropdown:before {
                transform: translateY(-50%) rotate(-90deg);
              }
.ep-header .nav-main .menu-level-0 .level-0.has-menu-dropdown > a.icon-arrow-dropdown:after {
                transform: translateY(-50%) rotate(0deg);
              }
.ep-header .nav-main .menu-level-0 .level-0.has-menu-dropdown > a.icon-arrow-dropdown[aria-expanded=true]:before {
                  opacity: 0;
                }
.ep-header .nav-main .menu-level-0 .level-0.has-menu-dropdown > a.icon-arrow-dropdown[aria-expanded=true] .current-element {
                  display: none;
                }
.ep-header .nav-main .menu-level-0 .level-0.has-menu-dropdown > a.icon-arrow-dropdown .content:before {
                  content: '';
                  position: absolute;
                  right: -21px;
                  top: 50%;
                  transform: translateY(-48%);
                  width: 21px;
                  height: 21px;
                  display: block;
                  border: 1px solid #326aab;
                  border-radius: 100%;
                }
/*Second level*/
.ep-header .nav-main .menu-level-1 {
      margin: 0;
      padding: 0;
      list-style: none;
      min-width: 200px;
      height: auto;
      background-color: #fff;
      display: inline-block;
      box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2);
    }
.ep-header .nav-main .menu-level-1 .level-1 > a {
          position: relative;
          display: block;
          padding: 12px 20px 0;
        }
.ep-header .nav-main .menu-level-1 .level-1 > a .content {
            display: block;
            color: #505154;
            border-bottom: 1px solid #d1d3d4;
          }
.ep-header .nav-main .menu-level-1 .level-1 > a .content .label {
              font-size: .84rem;
              display: block;
              padding-bottom: 12px;
  transition:.2s all ease-in-out;
            }
.ep-header .nav-main .menu-level-1 .level-1 > a:hover .content .label, .ep-header .nav-main .menu-level-1 .level-1 > a:focus .content .label {
                transform: translateX(4px);
                color: #326aab;
              }
.ep-header .nav-main .menu-level-1 .level-1 > a:focus {
            outline: 3px dotted #919191;
            outline-offset: -3px;
          }
.ep-header .nav-main .menu-level-1 .level-1 > a.current:before {
              position: absolute;
              display: block;
              top: 0;
              bottom: 0;
              left: 0;
              width: 4px;
              height: auto;
              background-color: #326aab;
              content: " ";
              color: #326aab;
            }
.ep-header .nav-main .menu-level-1 .level-1 > .menu-level-2 {
          display: none;
          visibility: hidden;
          opacity: 0;
          box-shadow: none;
          width: 100%;
  transition:.2s all ease-in-out;
        }
.ep-header .nav-main .menu-level-1 .level-1 > .menu-level-2.backgrey {
            background-color: #f3f4f4;
          }
.ep-header .nav-main .menu-level-1 .level-1:focus, .ep-header .nav-main .menu-level-1 .level-1:focus-within {
          background-color: #f3f4f4;
        }
.ep-header .nav-main .menu-level-1 .level-1:focus > .menu-level-2, .ep-header .nav-main .menu-level-1 .level-1:focus-within > .menu-level-2 {
            background-color: #f3f4f4;
            display: block;
            visibility: visible;
            opacity: 1;
          }
.ep-header .nav-main .menu-level-1 .level-1.has-menu-dropdown > a.icon-arrow-dropdown:after {
                content: '';
                position: absolute;
                right: 14px;
                top: 51%;
                width: 10px;
                height: 1px;
                display: block;
                border-right: none;
                border-bottom: none;
                background-color: #326aab;
              }
.ep-header .nav-main .menu-level-1 .level-1.has-menu-dropdown > a.icon-arrow-dropdown .content:before {
                  content: '';
                  position: absolute;
                  right: 8px;
                  top: 50%;
                  transform: translateY(-50%);
                  width: 21px;
                  height: 21px;
                  display: block;
                  border: 1px solid #326aab;
                  border-radius: 100%;
                }
.ep-header .nav-main .menu-level-1 .level-1.has-menu-dropdown > a.icon-arrow-dropdown .content:after{
                  content: '';
                  position: absolute;
                  right: 14px;
                  top: 51%;
                  width: 10px;
                  height: 1px;
                  display: block;
                  border-right: none;
                  border-bottom: none;
                  background-color: #326aab;
                }
.ep-header .nav-main .menu-level-1 .level-1.has-menu-dropdown > a.icon-arrow-dropdown .content:after {
                  transform: translateY(-50%) rotate(-90deg);
                }
.ep-header .nav-main .menu-level-1 .level-1.has-menu-dropdown > a.icon-arrow-dropdown[aria-expanded=true] .content:after {
                    opacity: 0;
                  }
.ep-header .nav-main .menu-level-1 .level-1.has-menu-dropdown > a.icon-arrow-dropdown[aria-expanded=true] .current-element {
                  display: none;
                }
.ep-header .nav-main .menu-level-1 li:last-child > a .content {
            border-bottom: none;
          }
/*Third level*/
.ep-header .nav-main .menu-level-2{
      width: 100%;
      top: 0;
      left: 100%;
      background-color: #eeefef;
    }
.ep-header .nav-main .menu-level-2 .level-2 > a {
          position: relative;
          display: inline-block;
          padding: 10px 21px 0 35px;
          width: 100%;
          color: #505154;
          text-decoration: none;
          font-weight: 400;
          border-bottom: 1px dotted #d1d3d4;
        }
.ep-header .nav-main .menu-level-2 .level-2 > a .content {
            color: #505154;
          }
.ep-header .nav-main .menu-level-2 .level-2 > a .content .label {
              display: block;
              padding: 0 0 8px;
              webkit-font-smoothing: antialiased;
              font-size: .84rem;
  transition:.2s all ease-in-out;
            }
.ep-header .nav-main .menu-level-2 .level-2 > a:hover .content .label, .ep-header .nav-main .menu-level-2 .level-2 > a:focus .content .label {
                transform: translateX(4px);
                color: #326aab;
              }
.ep-header .nav-main .menu-level-2 .level-2 > a:focus {
            outline: 3px dotted #919191;
            outline-offset: -3px;
          }
.ep-header .nav-main .menu-level-2 .level-2 > a.current:before{
              content: '';
              position: absolute;
              display: block;
              top: 0;
              bottom: 0;
              left: 0;
              width: 4px;
              height: auto;
              background-color: #326aab;
              color: #326aab;
            }
.ep-header .nav-main .menu-level-2 .level-2:last-of-type > a .content .label{
                border-bottom: none;
              }
.ep-header .nav-main .menu-icon.focus-within + .menu-level-0 {
      display: block;
      visibility: visible;
      opacity: 1;
    }
.ep-header .nav-main .menu-level-0.focus-within,
    .ep-header .nav-main .icon-arrow-dropdown.focus-within + .menu-level-1,
    .ep-header .nav-main .menu-level-0 .level-0 > .menu-level-1.focus-within {
      display: block;
      visibility: visible;
      opacity: 1;
    }
.ep-header .nav-main .level-0.focus-within,
    .ep-header .nav-main .icon-arrow-dropdown.focus-within + .menu-level-1,
    .ep-header .nav-main .menu-level-1.focus-within li {
      background-color: #f3f4f4;
    }
@media screen and (min-width: 1020px) {
.ep-header {
    /*Hide mobile version*/
}
        .ep-header .navigation-menu .menu-container .menu-icon, .ep-header .navigation-menu .menu-container .menu-btn {
          display: none;
          height: auto;
        }
      .ep-header .navigation-menu .ep_menu-access {
        display: none !important;
      }
      /*First level*/
      .ep-header .nav-main .menu-level-0 {
        display: flex !important;
        flex-wrap: wrap;
        position: relative;
        height: auto !important;
        max-height: none !important;
        border: none;
        visibility: visible;
        opacity: 1;
        box-shadow: none;
        width: 100%;
        background-color: transparent;
        top: auto;
      }
        .ep-header .nav-main .menu-level-0 .level-0 {
          margin-right: 5px;
          position: relative;
          background-color: transparent;
        }
          .ep-header .nav-main .menu-level-0 .level-0 > a {
            color: #fff;
            width: 100%;
            display: inline-block;
            padding: 0 10px;
            position: relative;
            text-decoration: none;
            border-top: none;
          }
            .ep-header .nav-main .menu-level-0 .level-0 > a .content {
              position: relative;
              display: block;
              padding: 11px 0;
            }
              .ep-header .nav-main .menu-level-0 .level-0 > a .content .label {
                display: block;
                font-size: .9rem;
                font-weight: lighter;
  transition:.2s all ease-in-out;
              }
                .ep-header .nav-main .menu-level-0 .level-0 > a:hover .content .label, .ep-header .nav-main .menu-level-0 .level-0 > a:focus .content .label {
                  transform: translateY(-4px);
                  color: #fff;
                }
            .ep-header .nav-main .menu-level-0 .level-0 > a:focus {
              outline: 3px dotted #d9d9d9;
              outline-offset: -3px;
              background-color: transparent;
            }
            .ep-header .nav-main .menu-level-0 .level-0 > a.backgrey{
              background-color: transparent;
            }
          .ep-header .nav-main .menu-level-0 .level-0 .menu-level-1 {
            display: none;
            visibility: hidden;
            opacity: 0;
  transition:.2s all ease-in-out;
          }
          .ep-header .nav-main .menu-level-0 .level-0:focus, .ep-header .nav-main .menu-level-0 .level-0:focus-within, .ep-header .nav-main .menu-level-0 .level-0.focus-within {
            background-color: transparent;
          }
            .ep-header .nav-main .menu-level-0 .level-0:focus .menu-level-1, .ep-header .nav-main .menu-level-0 .level-0:focus-within .menu-level-1, .ep-header .nav-main .menu-level-0 .level-0.focus-within .menu-level-1 {
              display: block;
              visibility: visible;
              opacity: 1;
            }
                .ep-header .nav-main .menu-level-0 .level-0.current > a .content .current-element {
                  position: absolute;
                  bottom: -1px;
                  left: 0;
                  top: auto;
                  height: 4px;
                  width: 100%;
                  display: block;
                  background-color: #fff;
                }
              .ep-header .nav-main .menu-level-0 .level-0.has-menu-dropdown > a.icon-arrow-dropdown {
                padding: 0 24px 0 10px;
              }
                .ep-header .nav-main .menu-level-0 .level-0.has-menu-dropdown > a.icon-arrow-dropdown:before{
                  content: '';
                  display: none;
                }
                .ep-header .nav-main .menu-level-0 .level-0.has-menu-dropdown > a.icon-arrow-dropdown:after {
                  content: '';
                  position: absolute;
                  right: 6px;
                  top: 48%;
                  transform: translateY(-50%) rotate(45deg);
                  width: 8px;
                  height: 8px;
                  background-color: transparent;
                  border-right: 1px solid #fff;
                  border-bottom: 1px solid #fff;
                  display: block;
                }
                  .ep-header .nav-main .menu-level-0 .level-0.has-menu-dropdown > a.icon-arrow-dropdown .content:before{
                    visibility: hidden;
                    opacity: 0;
                  }
            .ep-header .nav-main .menu-level-0 .level-0.focus-within .menu-level-1 {
              display: block;
              visibility: visible;
              opacity: 1;
            }
      /*Second level*/
      .ep-header .nav-main .menu-level-1 {
        margin: 0;
        padding: 0;
        list-style: none;
        min-width: 200px;
        position: absolute;
        top: 100%;
        z-index: 104;
        background-color: #fff !important;
        display: inline-block;
        box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2) !important;
      }
        .ep-header .nav-main .menu-level-1 .level-1 {
          position: relative;
        }
          .ep-header .nav-main .menu-level-1 .level-1 > a {
            position: relative;
            display: block;
            padding: 14px 10px;
          }
            .ep-header .nav-main .menu-level-1 .level-1 > a .content {
              font-size: .88rem;
              font-weight: lighter;
              color: #505154;
              border-bottom: none;
            }
              .ep-header .nav-main .menu-level-1 .level-1 > a .content .label {
                display: block;
  transition:.2s all ease-in-out;
                padding-bottom: 0;
              }
              .ep-header .nav-main .menu-level-1 .level-1 > a .content:before, .ep-header .nav-main .menu-level-1 .level-1 > a .content:after{
                visibility: visible;
                opacity: 0;
              }
                .ep-header .nav-main .menu-level-1 .level-1 > a:hover .content .label, .ep-header .nav-main .menu-level-1 .level-1 > a:focus .content .label {
                  transform: translateX(4px);
                  color: #505154;
                }
              .ep-header .nav-main .menu-level-1 .level-1 > a.current:before {
                position: absolute;
                display: block;
                top: 0;
                bottom: 0;
                left: 0;
                width: 4px;
                height: auto;
                background-color: #326aab;
                content: " ";
                color: #326aab;
              }
            .ep-header .nav-main .menu-level-1 .level-1:focus .menu-level-2, .ep-header .nav-main .menu-level-1 .level-1:focus-within .menu-level-2 {
              display: block;
              visibility: visible;
              opacity: 1;
            }
            .ep-header .nav-main .menu-level-1 .level-1.has-menu-dropdown > a {
              transition: background-color .3s ease-in-out;
            }
                .ep-header .nav-main .menu-level-1 .level-1.has-menu-dropdown > a.icon-arrow-dropdown:after {
                  content: '';
                  position: absolute;
                  right: 10px;
                  top: 48%;
                  transform: translateY(-50%) rotate(-45deg);
                  width: 8px;
                  height: 8px;
                  background-color: transparent;
                  border-right: 1px solid #326aab;
                  border-bottom: 1px solid #326aab;
                  display: block;
                }
              .ep-header .nav-main .menu-level-1 .level-1.has-menu-dropdown > a[aria-expanded="true"]{
                background-color: #f3f4f4;
              }
            .ep-header .nav-main .menu-level-1 .level-1.focus-within .menu-level-2 {
              display: block;
              visibility: visible;
              opacity: 1;
            }
          .ep-header .nav-main .menu-level-1 .level-1 .menu-level-2 {
            display: none;
            visibility: hidden;
            opacity: 0;
  transition:.2s all ease-in-out;
          }
      /*Third level*/
      .ep-header .nav-main .menu-level-2{
        width: 100%;
        position: absolute;
        top: 0;
        left: 100%;
        background-color: #f3f4f4;
        box-shadow: 3px 2px 3px rgba(0, 0, 0, 0.2);
      }
        .ep-header .nav-main .menu-level-2 .level-2{
          position: relative;
        }
          .ep-header .nav-main .menu-level-2 .level-2 > a {
            display: inline-block;
            width: 100%;
            color: #505154;
            padding: 14px;
            text-decoration: none;
            font-weight: lighter;
            position: relative;
            border-bottom: none;
          }
            .ep-header .nav-main .menu-level-2 .level-2 > a .content {
              font-weight: lighter;
              color: #505154;
            }
              .ep-header .nav-main .menu-level-2 .level-2 > a .content .label {
                font-size: .84rem;
                -webkit-font-smoothing: antialiased;
                display: block;
                padding-bottom: 0;
  transition:.2s all ease-in-out;
              }
                .ep-header .nav-main .menu-level-2 .level-2 > a:hover .content .label, .ep-header .nav-main .menu-level-2 .level-2 > a:focus .content .label {
                  transform: translateX(4px);
                  color: #326aab;
                }
            .ep-header .nav-main .menu-level-2 .level-2 > a:focus {
              outline: 3px dotted #919191;
              outline-offset: -3px;
            }
              .ep-header .nav-main .menu-level-2 .level-2 > a.current:before {
                position: absolute;
                display: block;
                top: 0;
                bottom: 0;
                left: 0;
                width: 4px;
                height: auto;
                background-color: #326aab;
                content: " ";
                color: #326aab;
              }
  }
@media screen
  and (max-height: 1024px)
  and (orientation: landscape) {
      .ep-header .nav-main .menu-level-0{
        overflow: scroll !important;
        height: auto !important;
      }
  }
/*scroll sticky bar*/
@media screen and (min-width: 1020px) {
      .ep-header .sticking .nav-main {
        position: relative;
        z-index: 10;
      }
        .ep-header .sticking .nav-main .menu-container {
          padding: 6px 0 !important;
        }
          .ep-header .sticking .nav-main .menu-container .menu-icon {
            text-decoration: none;
            cursor: pointer;
            padding: 0 8px;
            height: 27px;
            position: relative;
            right: 0;
            -webkit-user-select: none;
               -moz-user-select: none;
                    user-select: none;
            display: flex;
            align-items: center;
            justify-content: center;
            background-color: #32548d;
            border-color: #32548d;
            border-radius: 4px;
  transition:.3s all ease-in-out;
          }
            .ep-header .sticking .nav-main .menu-container .menu-icon:after {
              content: '';
              display: block;
              position: absolute;
              bottom: -6px;
              left: 0;
              width: 100%;
              height: 0;
              background-color: #fff;
              border-color: #fff;
              opacity: 0;
            }
            .ep-header .sticking .nav-main .menu-container .menu-icon .label {
              text-transform: uppercase;
              margin-right: 4px;
              color: #fff;
              display: block;
              font-size: .8rem;
            }
            .ep-header .sticking .nav-main .menu-container .menu-icon .nav-icon {
              background: #fff;
              display: block;
              height: 2px;
              position: relative;
              transition: all .2s ease-out;
              width: 15px;
            }
              .ep-header .sticking .nav-main .menu-container .menu-icon .nav-icon:before, .ep-header .sticking .nav-main .menu-container .menu-icon .nav-icon:after {
                background: #fff;
                content: '';
                display: block;
                height: 100%;
                position: absolute;
                transition: all .2s ease-out;
                width: 100%;
              }
              .ep-header .sticking .nav-main .menu-container .menu-icon .nav-icon:before {
                top: 5px;
              }
              .ep-header .sticking .nav-main .menu-container .menu-icon .nav-icon:after {
                top: -5px;
              }
            .ep-header .sticking .nav-main .menu-container .menu-icon:hover,
            .ep-header .sticking .nav-main .menu-container .menu-icon:focus {
              background-color: #eeefef;
              border-color: #eeefef;
              position: relative;
            }
              .ep-header .sticking .nav-main .menu-container .menu-icon:hover .label, .ep-header .sticking .nav-main .menu-container .menu-icon:focus .label {
                color: #326aab;
              }
              .ep-header .sticking .nav-main .menu-container .menu-icon:hover .nav-icon, .ep-header .sticking .nav-main .menu-container .menu-icon:focus .nav-icon {
                background: #326aab;
              }
                .ep-header .sticking .nav-main .menu-container .menu-icon:hover .nav-icon:before, .ep-header .sticking .nav-main .menu-container .menu-icon:hover .nav-icon:after, .ep-header .sticking .nav-main .menu-container .menu-icon:focus .nav-icon:before, .ep-header .sticking .nav-main .menu-container .menu-icon:focus .nav-icon:after {
                  background: #326aab;
                }
            .ep-header .sticking .nav-main .menu-container .menu-icon[aria-expanded=true] {
              background-color: #fff;
              border-color: #fff;
            }
              .ep-header .sticking .nav-main .menu-container .menu-icon[aria-expanded=true]:after {
                height: 9px;
                opacity: 1;
              }
              .ep-header .sticking .nav-main .menu-container .menu-icon[aria-expanded=true] .label {
                color: #326aab;
              }
              .ep-header .sticking .nav-main .menu-container .menu-icon[aria-expanded=true] .nav-icon {
                background: #326aab;
              }
                .ep-header .sticking .nav-main .menu-container .menu-icon[aria-expanded=true] .nav-icon:before, .ep-header .sticking .nav-main .menu-container .menu-icon[aria-expanded=true] .nav-icon:after {
                  background: #326aab;
                }
              .ep-header .sticking .nav-main .menu-container:focus-within .menu-icon .nav-icon {
                background: transparent;
              }
                .ep-header .sticking .nav-main .menu-container:focus-within .menu-icon .nav-icon:before {
                  transform: rotate(-45deg);
                  top: 0;
                }
                .ep-header .sticking .nav-main .menu-container:focus-within .menu-icon .nav-icon:after {
                  transform: rotate(45deg);
                  top: 0;
                }
            .ep-header .sticking .nav-main .menu-container:focus-within .menu-level-0 {
              display: block;
              visibility: visible;
              opacity: 1;
              /* next two overrides the height on the element (used in smaller breakpoint to show menu as full height) */
              height: auto !important;
              max-height: inherit !important;
            }
        /*First level*/
        .ep-header .sticking .nav-main .menu-level-0 {
          display: none;
          visibility: hidden;
          opacity: 0;
          position: absolute;
          top: 39px;
          right: 0;
          z-index: 104;
          background-color: #eeefef;
          border-color: #eeefef;
          width: 280px;
          box-shadow: -4px 5px 5px rgba(0, 0, 0, .2);
        }
          .ep-header .sticking .nav-main .menu-level-0 .level-0 {
            display: block;
            position: relative;
            background-color: #fff;
            width: 100%;
          }
            .ep-header .sticking .nav-main .menu-level-0 .level-0 > a {
              color: #505154;
              width: 100%;
              display: block;
              padding: 0 30px 0 20px !important;
              position: relative;
              text-decoration: none;
              border-top: 1px solid #d1d3d4;
            }
              .ep-header .sticking .nav-main .menu-level-0 .level-0 > a .content {
                position: relative;
                display: block;
                padding: 13px 0;
              }
                .ep-header .sticking .nav-main .menu-level-0 .level-0 > a .content .label {
                  display: block;
                  font-size: .9rem;
                  font-weight: bold;
  transition:.2s all ease-in-out;
                }
                  .ep-header .sticking .nav-main .menu-level-0 .level-0 > a:hover .content .label, .ep-header .sticking .nav-main .menu-level-0 .level-0 > a:focus .content .label {
                    transform: translateX(4px);
                    color: #326aab;
                  }
              .ep-header .sticking .nav-main .menu-level-0 .level-0 > a:focus {
                outline: 3px dotted #919191;
                outline-offset: -3px;
                background-color: #f3f4f4;
              }
              .ep-header .sticking .nav-main .menu-level-0 .level-0 > a.backgrey {
                background-color: #f3f4f4;
              }
              .ep-header .sticking .nav-main .menu-level-0 .level-0:first-of-type > a {
                border-top: none;
              }
            .ep-header .sticking .nav-main .menu-level-0 .level-0.resting {
              height: 0;
            }
              .ep-header .sticking .nav-main .menu-level-0 .level-0.resting a {
                border-top: none;
              }
            .ep-header .sticking .nav-main .menu-level-0 .level-0 > .menu-level-1 {
              position: relative;
              display: none;
              visibility: hidden;
              opacity: 0;
              box-shadow: none;
              width: 100%;
  transition:.2s all ease-in-out;
            }
              .ep-header .sticking .nav-main .menu-level-0 .level-0 > .menu-level-1.backgrey {
                background-color: #f3f4f4;
              }
            .ep-header .sticking .nav-main .menu-level-0 .level-0:focus, .ep-header .sticking .nav-main .menu-level-0 .level-0:focus-within {
              background-color: #f3f4f4;
            }
              .ep-header .sticking .nav-main .menu-level-0 .level-0:focus > .menu-level-1, .ep-header .sticking .nav-main .menu-level-0 .level-0:focus-within > .menu-level-1 {
                background-color: #f3f4f4 !important;
                display: block;
                visibility: visible;
                opacity: 1;
                box-shadow: none !important;
              }
                  .ep-header .sticking .nav-main .menu-level-0 .level-0.current > a .content .current-element {
                    position: absolute;
                    top: 0;
                    left: -20px;
                    width: 4px;
                    height: 100%;
                    display: block;
                    background-color: #326aab;
                  }
                .ep-header .sticking .nav-main .menu-level-0 .level-0.has-menu-dropdown:first-of-type:before {
                  top: 9px;
                }
                  .ep-header .sticking .nav-main .menu-level-0 .level-0.has-menu-dropdown > a.icon-arrow-dropdown:before, .ep-header .sticking .nav-main .menu-level-0 .level-0.has-menu-dropdown > a.icon-arrow-dropdown:after {
                    content: '';
                    position: absolute;
                    right: 15px;
                    top: 49%;
                    width: 10px;
                    height: 1px;
                    display: block;
                    border-right: none;
                    border-bottom: none;
                    background-color: #326aab;
  transition:.3s all ease-in-out;
                  }
                  .ep-header .sticking .nav-main .menu-level-0 .level-0.has-menu-dropdown > a.icon-arrow-dropdown:before {
                    transform: translateY(-50%) rotate(-90deg);
                  }
                  .ep-header .sticking .nav-main .menu-level-0 .level-0.has-menu-dropdown > a.icon-arrow-dropdown:after {
                    transform: translateY(-50%) rotate(0deg);
                  }
                    .ep-header .sticking .nav-main .menu-level-0 .level-0.has-menu-dropdown > a.icon-arrow-dropdown[aria-expanded=true]:before {
                      opacity: 0;
                    }
                    .ep-header .sticking .nav-main .menu-level-0 .level-0.has-menu-dropdown > a.icon-arrow-dropdown[aria-expanded=true] .current-element {
                      display: none;
                    }
                    .ep-header .sticking .nav-main .menu-level-0 .level-0.has-menu-dropdown > a.icon-arrow-dropdown .content:before {
                      content: '';
                      position: absolute;
                      right: -20px;
                      top: 50%;
                      transform: translateY(-54%);
                      z-index: 1;
                      width: 20px;
                      height: 20px;
                      display: block;
                      border: 1px solid #326aab;
                      border-radius: 100%;
                      visibility: visible;
                      opacity: 1;
                    }
        /*Second level*/
        .ep-header .sticking .nav-main .menu-level-1 {
          top: auto;
          margin: 0;
          padding: 0;
          list-style: none;
          min-width: 200px;
          background-color: #fff;
          display: inline-block;
          box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2);
        }
            .ep-header .sticking .nav-main .menu-level-1 .level-1 > a {
              position: relative;
              display: block;
              padding: 12px 20px 0;
            }
              .ep-header .sticking .nav-main .menu-level-1 .level-1 > a .content {
                display: block;
                font-size: 1.4em;
                font-weight: lighter;
                color: #505154;
                border-bottom: 1px solid #d1d3d4;
              }
                .ep-header .sticking .nav-main .menu-level-1 .level-1 > a .content .label {
                  display: block;
                  padding-bottom: 8px;
  transition:.2s all ease-in-out;
                }
                  .ep-header .sticking .nav-main .menu-level-1 .level-1 > a:hover .content .label, .ep-header .sticking .nav-main .menu-level-1 .level-1 > a:focus .content .label {
                    transform: translateX(4px);
                    color: #326aab;
                  }
                .ep-header .sticking .nav-main .menu-level-1 .level-1 > a.current:before {
                  position: absolute;
                  display: block;
                  top: 0;
                  bottom: 0;
                  left: 0;
                  width: 4px;
                  height: auto;
                  background-color: #326aab;
                  content: " ";
                  color: #326aab;
                }
                .ep-header .sticking .nav-main .menu-level-1 .level-1.has-menu-dropdown:first-of-type:before {
                  top: 9px;
                }
                  .ep-header .sticking .nav-main .menu-level-1 .level-1.has-menu-dropdown > a.icon-arrow-dropdown:after {
                    content: '';
                    position: absolute;
                    right: 14px;
                    top: 51%;
                    width: 10px;
                    height: 1px;
                    display: block;
                    border-right: none;
                    border-bottom: none;
                    background-color: #326aab;
                    transform: translateY(-50%) rotate(0);
                  }
                    .ep-header .sticking .nav-main .menu-level-1 .level-1.has-menu-dropdown > a.icon-arrow-dropdown .content:before {
                      content: '';
                      position: absolute;
                      right: 8px;
                      top: 50%;
                      transform: translateY(-50%);
                      width: 21px;
                      height: 21px;
                      display: block;
                      border: 1px solid #326aab;
                      border-radius: 100%;
                      visibility: visible;
                      opacity: 1;
                    }
                    .ep-header .sticking .nav-main .menu-level-1 .level-1.has-menu-dropdown > a.icon-arrow-dropdown .content:after{
                      content: '';
                      position: absolute;
                      right: 14px;
                      top: 51%;
                      width: 10px;
                      height: 1px;
                      display: block;
                      border-right: none;
                      border-bottom: none;
                      background-color: #326aab;
                      visibility: visible;
                      opacity: 1;
                    }
                    .ep-header .sticking .nav-main .menu-level-1 .level-1.has-menu-dropdown > a.icon-arrow-dropdown .content:after {
                      transform: translateY(-50%) rotate(-90deg);
                    }
                      .ep-header .sticking .nav-main .menu-level-1 .level-1.has-menu-dropdown > a.icon-arrow-dropdown[aria-expanded=true] .content:after {
                        opacity: 0;
                      }
                    .ep-header .sticking .nav-main .menu-level-1 .level-1.has-menu-dropdown > a.icon-arrow-dropdown[aria-expanded=true] .current-element {
                      display: none;
                    }
                .ep-header .sticking .nav-main .menu-level-1 .level-1:last-of-type > a .content {
                  border-bottom: none;
                }
        /*Third level*/
        .ep-header .sticking .nav-main .menu-level-2{
          position: static;
          width: 100%;
          top: 0;
          left: 100%;
          background-color: #f3f4f4;
          box-shadow: none;
        }
            .ep-header .sticking .nav-main .menu-level-2 .level-2 > a {
              display: inline-block;
              width: 100%;
              padding: 0 21px 0 35px;
              color: #505154;
              text-decoration: none;
              font-weight: lighter;
              border-bottom: 1px dotted #d1d3d4;
            }
              .ep-header .sticking .nav-main .menu-level-2 .level-2 > a .content {
                font-weight: lighter;
                color: #505154;
                padding: 8px 0;
                display: inline-block;
              }
                .ep-header .sticking .nav-main .menu-level-2 .level-2 > a .content .label {
                  font-size: .84rem;
                  -webkit-font-smoothing: antialiased;
                  display: block;
  transition:.2s all ease-in-out;
                }
                  .ep-header .sticking .nav-main .menu-level-2 .level-2 > a:hover .content .label, .ep-header .sticking .nav-main .menu-level-2 .level-2 > a:focus .content .label {
                    transform: translateX(4px);
                    color: #326aab;
                  }
              .ep-header .sticking .nav-main .menu-level-2 .level-2 > a:focus {
                outline: 3px dotted #919191;
                outline-offset: -3px;
              }
                .ep-header .sticking .nav-main .menu-level-2 .level-2 > a.current:before{
                  content: '';
                  position: absolute;
                  display: block;
                  top: 0;
                  bottom: 0;
                  left: 0;
                  width: 4px;
                  height: auto;
                  background-color: #326aab;
                  color: #326aab;
                }
                  .ep-header .sticking .nav-main .menu-level-2 .level-2:last-of-type > a .content .label{
                    border-bottom: none;
                  }
        .ep-header .sticking .nav-main .menu-icon.focus-within + .menu-level-0 {
          display: block;
          visibility: visible;
          opacity: 1;
        }
        .ep-header .sticking .nav-main .menu-level-0.focus-within,
        .ep-header .sticking .nav-main .icon-arrow-dropdown.focus-within + .menu-level-1,
        .ep-header .sticking .nav-main .menu-level-0 .level-0 > .menu-level-1.focus-within {
          display: block;
          visibility: visible;
          opacity: 1;
        }
        .ep-header .sticking .nav-main .level-0.focus-within,
        .ep-header .sticking .nav-main .icon-arrow-dropdown.focus-within + .menu-level-1,
        .ep-header .sticking .nav-main .menu-level-1.focus-within li {
          background-color: #f3f4f4;
        }
  }
@media screen
  and (min-width: 1020px)
  and (orientation: landscape) {
      .ep-header .nav-main .menu-level-0{
        overflow: initial !important;
      }
  }
.ep-header .title-toolbar {
    display: none;
  }
.ep-header .title-toolbar .label {
      display: none;
    }
/* Sticking and mobile*/
.ep-header .sticking .title-toolbar {
      display: flex;
      align-items: center;
      width: 100%;
    }
.ep-header .sticking .title-toolbar .label {
        display: block;
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        margin: 0;
        padding: 0;
        padding-right: inherit;
        font-family: Georgia, Garamond, serif, Palatino;
        font-size: 1.24rem;
        text-align: center;
        color: #fff;
        width: 100%;
      }
/*.navigation-menu .menu-container ul {*/
/*  overflow-y: auto;*/
/*  overflow-x: hidden;*/
/*}*/
.ep-header .sticking .navigation-menu .menu-container ul li.has-menu-dropdown ul {
      overflow-y: auto;
      overflow-x: hidden;
      max-height: 50vh;
    }
@media screen and (max-width: 640px) {
        .ep-header .sticking .title-toolbar:before {
          content: "";
          position: absolute;
          top: 0;
          left: 0;
          display: block;
          overflow: hidden;
          width: 82px;
          height: 46px;
          transform: translate(-5px, -3px) scale(.55);
          background: url(../modules/multiapp-templates/css/../img/icons.svg) no-repeat left -46px;
        }
        .ep-header .sticking .title-toolbar .label {
          display: none;
        }
    }
.ep-header .resting{
    width: 0;
    height: 0;
  }
.ep-header{
  @-moz-document url-prefix() {
    .nav-main .menu-level-0 .level-0.has-menu-dropdown > a.icon-arrow-dropdown:after,
    .nav-main .menu-level-0 .level-0.has-menu-dropdown > a.icon-arrow-dropdown:before {
      right: 13px;
      top: 22px;
    }
  }
}
/* Hack safari*/
@media not all and (-webkit-min-device-pixel-ratio:0), not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) {
  @media screen and (max-width: 1019px) {
        .ep-header .nav-main .menu-level-0{
          display: block;
        }
            .ep-header .nav-main .menu-level-0 .level-0 > .menu-level-1{
              display: block;
              height: 0;
            }
                .ep-header .nav-main .menu-level-0 .level-0 > .menu-level-1 .level-1 > .menu-level-2{
                  display: block;
                  height: 0;
                }
              .ep-header .nav-main .menu-level-0 .level-0:focus > .menu-level-1,.ep-header .nav-main .menu-level-0 .level-0:focus-within > .menu-level-1{
                height: auto;
              }
                    .ep-header .nav-main .menu-level-0 .level-0:focus > .menu-level-1 .level-1:focus > .menu-level-2,.ep-header .nav-main .menu-level-0 .level-0:focus > .menu-level-1 .level-1:focus-within > .menu-level-2,.ep-header .nav-main .menu-level-0 .level-0:focus-within > .menu-level-1 .level-1:focus > .menu-level-2,.ep-header .nav-main .menu-level-0 .level-0:focus-within > .menu-level-1 .level-1:focus-within > .menu-level-2{
                      height: auto;
                    }
  }
}}
/* == SEARCH COMPONENT ==================================================================================================================================== */
/* ======================================================================================================================================================= */
/* ======================================================================================================================================================= */
/*Variables*/
.ep-header .search-icon {
    position: relative;
    z-index: 20;
    height: 27px;
    width: 30px;
    margin-right: 5px;
    background-color: #32548d;
    border: 1px solid #32548d;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
  transition:.3s all ease-in-out;
  }
.ep-header .search-icon:after {
      content: "";
      display: block;
      position: absolute;
      bottom: -7px;
      left: -1px;
      width: 30px;
      height: 0;
      border: 1px solid #e4e5e6;
      background-color: #e4e5e6;
      opacity: 0;
  transition:.3s all ease-in-out;
    }
.ep-header .search-icon .icon {
      width: 21px;
      height: 21px;
      background-image: url(../modules/multiapp-templates/css/../img/icons.svg);
      background-position: -103px 0;
      background-repeat: no-repeat;
    }
.ep-header .search-icon:hover, .ep-header .search-icon:focus {
      background-color: #e4e5e6;
      border-color: #e4e5e6;
    }
.ep-header .search-icon:hover .icon, .ep-header .search-icon:focus .icon {
        background-position: -82px 0;
      }
.ep-header .search-icon.active {
      background-color: #e4e5e6;
      border-color: #e4e5e6;
      border-radius: 5px 5px 0 0;
    }
.ep-header .search-icon.active .icon {
        background-position: -82px 0;
      }
.ep-header .search-icon.active:after {
        height: 9px;
        opacity: 1;
      }
.ep-header .search-icon.active:hover .icon {
          background-position: -82px -21px;
        }
.ep-header .search-global-form {
    position: relative;
  }
.ep-header .form-field-search {
    width: 100%;
    opacity: 1;
    position: absolute;
    left: 0;
    bottom: -60px;
    z-index: 9;
  transition:.3s all ease-in-out;
  }
.ep-header .form-field-search .field-wrapper .field {
        display: flex;
        justify-content: flex-end;
        position: relative;
      }
.ep-header .form-field-search .field-wrapper .field input {
          padding: 0 60px 0 20px;
          border-color: transparent;
          border-width: 0 1px 1px 1px;
          border-style: solid;
          background: #e4e5e6;
          color: #666;
          font-size: 1.125rem;
          height: 60px;
          width: 100%;
          text-align: right;
          transition: border .2s ease-in-out;
        }
.ep-header .form-field-search .field-wrapper .field input:hover, .ep-header .form-field-search .field-wrapper .field input:focus {
            border-color: #326aab;
            border-width: 0 1px 1px 1px;
            border-style: solid;
          }
.ep-header .form-field-search .field-wrapper .field input:focus {
            outline: 3px dotted #326aab;
            outline-offset: -3px;
          }
.ep-header .form-field-search .field-wrapper .field .btn-send {
          padding: 0;
          display: flex;
          justify-content: center;
          align-items: center;
          position: absolute;
          right: 10px;
          top: 50%;
          transform: translateY(-50%);
          width: 40px;
          height: 40px;
          background: transparent;
          border: 1px solid transparent;
          border-radius: 4px;
          cursor: pointer;
  transition:.3s all ease-in-out;
        }
.ep-header .form-field-search .field-wrapper .field .btn-send .icon {
            display: block;
            border-top: 2px solid #666;
            border-right: 2px solid #666;
            width: 14px;
            height: 14px;
            transform: rotate(45deg);
            position: absolute;
            top: 12px;
            right: 15px;
  transition:.3s all ease-in-out;
          }
.ep-header .form-field-search .field-wrapper .field .btn-send[disabled] .icon {
              display: block;
              width: 14px;
              height: 14px;
              transform: rotate(45deg);
              position: absolute;
              right: 15px;
  transition:.3s all ease-in-out;
            }
.ep-header .form-field-search .field-wrapper .field .btn-send[disabled]:hover, .ep-header .form-field-search .field-wrapper .field .btn-send[disabled]:focus {
              background-color: #fff;
              border-color: transparent;
            }
.ep-header .form-field-search .field-wrapper .field .btn-send[disabled]:hover .icon, .ep-header .form-field-search .field-wrapper .field .btn-send[disabled]:focus .icon {
                border-top: 2px solid #326aab;
                border-right: 2px solid #326aab;
              }
.ep-header .form-field-search.posinit {
      top: 100%;
      opacity: 0;
      display: none;
    }
@media screen and (min-width: 1020px) {
    .ep-header .search-icon {
      display: none;
    }
    .ep-header .search-global-form {
      display: none;
    }
    .ep-header .form-field-search {
      opacity: 1;
      width: 205px;
      position: absolute;
      left: auto;
      right: 0;
      top: -65px !important;
  transition:.3s all ease-in-out;
    }
        .ep-header .form-field-search .field-wrapper .field {
          padding-left: 10px;
          padding-right: 10px;
          display: flex;
          justify-content: flex-end;
          position: relative;
        }
          .ep-header .form-field-search .field-wrapper .field input {
            padding: 0 40px 0 10px;
            border: 1px solid #d1d3d4;
            background-color: #fff;
            height: 40px;
            font-size: 0.75rem;
            text-align: left;
            outline: none;
            transition: border .2s ease-in-out;
          }
            .ep-header .form-field-search .field-wrapper .field input:hover, .ep-header .form-field-search .field-wrapper .field input:focus {
              border: 1px solid #326aab;
            }
            .ep-header .form-field-search .field-wrapper .field input:focus {
              outline: 3px dotted #919191;
            }
          .ep-header .form-field-search .field-wrapper .field .btn-send {
            display: flex;
            justify-content: center;
            align-items: center;
            position: absolute;
            right: 11px;
            top: 50%;
            transform: translateY(-50%);
            background: #326aab;
            width: 38px;
            height: 38px;
            border: none;
            border-radius: 0;
            transition: background-color .3s ease-in-out;
            cursor: pointer;
          }
            .ep-header .form-field-search .field-wrapper .field .btn-send .icon {
              transform: rotate(0deg);
              width: 21px;
              height: 21px;
              background-image: url(../modules/multiapp-templates/css/../img/icons.svg);
              background-position: -103px 0;
              background-repeat: no-repeat;
              position: absolute;
              top: 9px;
              left: 8px;
              border: none;
              transition: none;
            }
            .ep-header .form-field-search .field-wrapper .field .btn-send:hover, .ep-header .form-field-search .field-wrapper .field .btn-send:focus {
              background-color: #fff;
              border: none;
              border-left: 1px solid #d1d3d4;
            }
              .ep-header .form-field-search .field-wrapper .field .btn-send:hover .icon, .ep-header .form-field-search .field-wrapper .field .btn-send:focus .icon {
                background-position: -82px 0;
              }
            .ep-header .form-field-search .field-wrapper .field .btn-send[disabled] {
              background-color: #d1d3d4;
              cursor: not-allowed;
              border-radius: 0;
              border: none;
            }
              .ep-header .form-field-search .field-wrapper .field .btn-send[disabled] .icon {
                transform: rotate(0deg);
                width: 21px;
                height: 21px;
                background-image: url(../modules/multiapp-templates/css/../img/icons.svg);
                background-position: -145px 0;
                background-repeat: no-repeat;
                position: absolute;
                left: 9px;
                top: 9px;
              }
              .ep-header .form-field-search .field-wrapper .field .btn-send[disabled]:hover, .ep-header .form-field-search .field-wrapper .field .btn-send[disabled]:focus {
                background-color: #d1d3d4;
                border: none;
              }
                .ep-header .form-field-search .field-wrapper .field .btn-send[disabled]:hover .icon, .ep-header .form-field-search .field-wrapper .field .btn-send[disabled]:focus .icon {
                  border: none;
                }
      .ep-header .form-field-search.posinit {
        display: block;
        position: absolute;
        opacity: 1;
      }
            .ep-header .form-field-search.posinit .field-wrapper .field input {
              height: 40px;
            }
  }
@media screen and (min-width: 1020px) {
      .ep-header .sticking .search-icon {
        position: relative;
        z-index: 20;
        height: 27px;
        width: 30px;
        margin-right: 5px;
        background-color: #32548d;
        border: 1px solid #32548d;
        border-radius: 5px;
        display: flex;
        justify-content: center;
        align-items: center;
        cursor: pointer;
  transition:.3s all ease-in-out;
      }
        .ep-header .sticking .search-icon:after {
          content: "";
          display: block;
          position: absolute;
          bottom: -7px;
          left: -1px;
          width: 30px;
          height: 0;
          border: 1px solid #e4e5e6;
          background-color: #e4e5e6;
          opacity: 0;
  transition:.3s all ease-in-out;
        }
        .ep-header .sticking .search-icon .icon {
          width: 21px;
          height: 21px;
          background-image: url(../modules/multiapp-templates/css/../img/icons.svg);
          background-position: -103px 0;
          background-repeat: no-repeat;
        }
        .ep-header .sticking .search-icon:hover, .ep-header .sticking .search-icon:focus {
          background-color: #e4e5e6;
          border-color: #e4e5e6;
        }
          .ep-header .sticking .search-icon:hover .icon, .ep-header .sticking .search-icon:focus .icon {
            background-position: -82px 0;
          }
        .ep-header .sticking .search-icon.active {
          background-color: #e4e5e6;
          border-color: #e4e5e6;
          border-radius: 5px 5px 0 0;
        }
          .ep-header .sticking .search-icon.active .icon {
            background-position: -82px 0;
          }
          .ep-header .sticking .search-icon.active:after {
            height: 9px;
            opacity: 1;
          }
            .ep-header .sticking .search-icon.active:hover .icon {
              background-position: -82px -21px;
            }
      .ep-header .sticking .search-global-form {
        display: block;
        position: relative;
        width: auto;
        bottom: 0;
        padding-right: 0;
      }
      .ep-header .sticking .form-field-search {
        width: 100%;
        opacity: 1;
        position: absolute;
        left: 0;
        bottom: auto;
        top: 39px !important;
        z-index: 9;
        background-color: #e4e5e6;
  transition:.3s all ease-in-out;
      }
        .ep-header .sticking .form-field-search:before, .ep-header .sticking .form-field-search:after {
          content: '';
          display: block;
          position: absolute;
          top: 0;
          width: calc(100% - 50%);
          height: 60px;
          background-color: #e4e5e6;
        }
        .ep-header .sticking .form-field-search:before {
          right: 100%;
        }
        .ep-header .sticking .form-field-search:after {
          left: 100%;
        }
          .ep-header .sticking .form-field-search .field-wrapper .field {
            display: flex;
            justify-content: flex-end;
            position: relative;
          }
            .ep-header .sticking .form-field-search .field-wrapper .field input {
              padding: 0 60px 0 20px;
              border-color: transparent;
              border-width: 0 1px 1px 1px;
              border-style: solid;
              background: #e4e5e6;
              color: #666;
              font-size: 1.125rem;
              height: 60px;
              width: 100%;
              text-align: right;
  transition:.3s all ease-in-out;
            }
              .ep-header .sticking .form-field-search .field-wrapper .field input:hover, .ep-header .sticking .form-field-search .field-wrapper .field input:focus {
                border-color: #326aab;
                border-width: 0 1px 1px 1px;
                border-style: solid;
              }
            .ep-header .sticking .form-field-search .field-wrapper .field .btn-send {
              padding: 0;
              display: flex;
              justify-content: center;
              align-items: center;
              position: absolute;
              right: 10px;
              top: 50%;
              transform: translateY(-50%);
              width: 40px;
              height: 40px;
              background: transparent;
              border: 1px solid transparent;
              border-radius: 4px;
  transition:.3s all ease-in-out;
            }
              .ep-header .sticking .form-field-search .field-wrapper .field .btn-send .icon {
                display: block;
                border-top: 2px solid #666;
                border-right: 2px solid #666;
                width: 14px;
                height: 14px;
                background-image: none;
                transform: rotate(45deg);
                position: absolute;
                right: 15px;
  transition:.3s all ease-in-out;
              }
                .ep-header .sticking .form-field-search .field-wrapper .field .btn-send[disabled] .icon {
                  display: block;
                  width: 14px;
                  height: 14px;
                  transform: rotate(45deg);
                  position: absolute;
                  right: 15px;
  transition:.3s all ease-in-out;
                }
                .ep-header .sticking .form-field-search .field-wrapper .field .btn-send[disabled]:hover, .ep-header .sticking .form-field-search .field-wrapper .field .btn-send[disabled]:focus {
                  background-color: transparent;
                  border: 1px solid transparent;
                }
                  .ep-header .sticking .form-field-search .field-wrapper .field .btn-send[disabled]:hover .icon, .ep-header .sticking .form-field-search .field-wrapper .field .btn-send[disabled]:focus .icon {
                    border-top: 2px solid #666;
                    border-right: 2px solid #666;
                  }
        .ep-header .sticking .form-field-search.posinit {
          top: 100%;
          opacity: 0;
          display: none;
        }
  }
/*# sourceMappingURL=header-ep.css.map */
.ep-header *,
.ep-header *:before,
.ep-header *:after{
  box-sizing:border-box
}

html, body{
  margin: 0;
  padding: 0;
}

a, button{
  outline: none;
}

/* remove the outline in firefox */
::-moz-focus-inner {
  border: 0;
}

/* Hide an element without display none */
.sr-only {
  position: absolute;
  display: block;
  overflow: hidden;
  top: 0;
  left: -100px;
  width: 0;
  height: 0;
  white-space: nowrap;
}

.nodisplay{
  display: none !important;
}

.novisible{
  opacity: 0;
}

/* Breakpoints -----------------
// -------------------------------------------- */

/* Effect Animation -----------------
// -------------------------------------------- */

/* == ACCORDEON ==================================================================================================================================== */

/* ================================================================================================================================================== */

/* ================================================================================================================================================== */

/*Variables*/

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

/* COMPONENT EXPAND COLLAPSE */

.expand-collapse {
  margin-bottom: 20px;
}

.expand-collapse .title{
    font-family: Georgia,Garamond,serif,Palatino;
    font-size: 1.6rem;
    font-weight: 400;
    color: #000;
    padding-bottom: 30px;
  }

.expand-collapse .list {
    border: none;
    padding: 0;
    margin: 0;
    list-style-type: none;
  }

.expand-collapse .list.border-grey {
      border: 1px solid #ccc;
    }

.expand-collapse .list .list-item:last-of-type .expand-title .expand-trigger{
            border-bottom: none;
          }

/*Style when it's expand*/

.expand-collapse .list .list-item.wrapper-expand-collapse{
        background-color: #f1f2f2;
      }

.expand-collapse .list .list-item.wrapper-expand-collapse:last-of-type .expand-content{
            border-bottom: none;
          }

.expand-collapse .list .list-item .expand-title {
        font-family: Georgia, Garamond, serif, Palatino;
        font-size: 2.0em;
        padding: 0;
        margin: 0;
      }

.expand-collapse .list .list-item .expand-title .expand-trigger, .expand-collapse .list .list-item .expand-title .notrigger{
          background-color: #fff;
          font-size: 1.6rem;
          border: 0;
          justify-content: space-between;
          width: 100%;
          padding: 30px 20px;
          cursor: pointer;
          text-align: left;
          position: relative;
          color: #000;
          border-bottom: 1px solid #ccc;
        }

.expand-collapse .list .list-item .expand-title .expand-trigger:focus,.expand-collapse .list .list-item .expand-title .notrigger:focus{
            outline: 3px dotted #939393;
            outline-offset: -3px;
          }

.expand-collapse .list .list-item .expand-title .expand-trigger:focus span,.expand-collapse .list .list-item .expand-title .notrigger:focus span{
              display: block;
              transform: translateX(5px);
              color: #3c77bd;
            }

.expand-collapse .list .list-item .expand-title .expand-trigger span,.expand-collapse .list .list-item .expand-title .notrigger span{
            transition: all .3s ease-in-out;
          }

.expand-collapse .list .list-item .expand-title .notrigger{
          color: #000;
          cursor: default;
        }

.expand-collapse .list .list-item .expand-title .expand-trigger {
          padding: 30px 20px 30px 60px;
        }

.expand-collapse .list .list-item .expand-title .expand-trigger[aria-expanded="true"] {
            border-bottom: 1px solid #ccc;
            transition: none;
          }

.expand-collapse .list .list-item .expand-title .expand-trigger span {
            display: inline-block;
            color: #3c77bd;
          }

.expand-collapse .list .list-item .expand-title .expand-trigger:hover span {
              transform: translateX(5px);
            }

.expand-collapse .list .list-item .expand-title .icon-arrow-down:before, .expand-collapse .list .list-item .expand-title .icon-arrow-down:after{
            content: '';
            position: absolute;
            display: block;
            top: 45px;
            left: 18px;
            transform: translateY(-50%);
          }

.expand-collapse .list .list-item .expand-title .icon-arrow-down:before{
            width: 30px;
            height: 30px;
            border: 2px solid #3c77bd;
            border-radius: 50%;
          }

.expand-collapse .list .list-item .expand-title .icon-arrow-down:after{
            left: 29px;
            width: 10px;
            height: 10px;
            border-width: 2px 0 0 2px;
            border-style: solid;
            border-color: #3c77bd;
            opacity: 1;
            background-color: transparent;
            transform: translateY(-60%) rotate(-135deg);
            transition: all .3s ease-in-out;
          }

.expand-collapse .list .list-item .expand-title .icon-arrow-down[aria-expanded="true"]:after{
              transform: translateY(-20%)rotate(46deg);
            }

.expand-collapse .list .list-item .expand-title .icon-arrow-down.align-right {
            padding-left: 20px;
          }

.expand-collapse .list .list-item .expand-title .icon-arrow-down.align-right:before, .expand-collapse .list .list-item .expand-title .icon-arrow-down.align-right:after {
              right: 20px;
              left: auto;
            }

.expand-collapse .list .list-item .expand-title .icon-arrow-down.align-right:after {
              right: 31px;
            }

.expand-collapse .list .list-item .expand-subtitle {
        font-weight: bold;
        font-family: Helvetica, Arial, sans-serif;
        font-size: 0.8rem;
        line-height: 2.0rem;
        display: block;
      }

.expand-collapse .list .list-item .expand-subtitle .sub-expand-trigger {
          padding: 0 10px 0 40px;
          color: #3c77bd;
          font-size: .9rem;
        }

.expand-collapse .list .list-item .expand-subtitle .sub-expand-trigger.icon-arrow-down {
            position: relative;
          }

.expand-collapse .list .list-item .expand-subtitle .sub-expand-trigger.icon-arrow-down:before {
              content: "";
              position: absolute;
              display: block;
              top: 7px;
              left: 0;
              width: 26px;
              height: 26px;
              border: 2px solid #3c77bd;
              border-radius: 50%;
              transform: translateY(-50%);
            }

.expand-collapse .list .list-item .expand-subtitle .sub-expand-trigger.icon-arrow-down.align-close span {
  transition:.3s all ease-in-out;
              }

.expand-collapse .list .list-item .expand-subtitle .sub-expand-trigger.icon-arrow-down.align-close span:before, .expand-collapse .list .list-item .expand-subtitle .sub-expand-trigger.icon-arrow-down.align-close span:after {
                  content: "";
                  position: absolute;
                  display: block;
                  top: 6px;
                  left: 7px;
                  width: 12px;
                  height: 2px;
                  opacity: 1;
                  background-color: #3c77bd;
  transition:.3s all ease-in-out;
                }

.expand-collapse .list .list-item .expand-subtitle .sub-expand-trigger.icon-arrow-down.align-close span:after {
                  top: 1px;
                  left: 12px;
                  width: 2px;
                  height: 12px;
                  transform: rotate(180deg);
                }

.expand-collapse .list .list-item .expand-subtitle .sub-expand-trigger.icon-arrow-down[aria-expanded=true] {
              border-bottom: none;
            }

.expand-collapse .list .list-item .expand-subtitle .sub-expand-trigger.icon-arrow-down[aria-expanded=true] span:after {
                  transform: rotate(90deg);
                }

.expand-collapse .list .list-item .expand-subtitle .sub-expand-trigger:before, .expand-collapse .list .list-item .expand-subtitle .sub-expand-trigger:after {
            top: 10px;
          }

.expand-collapse .list .list-item .expand-subtitle .sub-expand-trigger:hover span, .expand-collapse .list .list-item .expand-subtitle .sub-expand-trigger:focus span {
              display: inline-block;
              padding-left: 5px;
            }

/*CUSTOM CONTENT*/

.expand-collapse .list .list-item .expand-content {
        padding: 20px;
        border-bottom: 1px solid #ccc;
      }

.expand-collapse .list .list-item .expand-content .content ul{
            list-style-type: none;
            margin: 0;
            padding: 0;
          }

.expand-collapse .list .list-item .expand-content .content a{
            color: #3c77bd;
            position: relative;
          }

.expand-collapse .list .list-item .expand-content .content a .tag-label{
              color: #545454;
              font-size: .8rem;
              display: block;
              margin-top: 6px;
            }

.expand-collapse .list .list-item .expand-content .content a:focus{
              outline: 3px dotted #939393;
              outline-offset: -3px;
            }

.expand-collapse .list .list-item .expand-content .content a[aria-selected="true"]:before{
                content: "";
                position: absolute;
                display: block;
                top: 0;
                bottom: 0;
                left: 0;
                width: 4px;
                height: auto;
                background-color: #326aab;
                cursor: default;
              }

.expand-collapse .list .list-item .expand-content .content p {
            font-size: 1.4em;
            line-height: 1.6em;
          }

.expand-collapse .list .list-item .expand-content .content .list-links li a{
                position: relative;
                padding: 0 20px;
                display: block;
                font-size: .9rem;
              }

.expand-collapse .list .list-item .expand-content .content .list-links li a .content-link{
                  padding: 20px 0;
                  display: inline-block;
                  width: 100%;
                  border-bottom: 1px dotted #ccc;
                  transition: transform .3s ease-in-out;
                }

.expand-collapse .list .list-item .expand-content .content .list-links li a:hover .content-link, .expand-collapse .list .list-item .expand-content .content .list-links li a:focus .content-link {
                    transform: translateX(4px);
                  }

.expand-collapse .list .list-item .expand-content .content .list-links li a[aria-current='true']:before{
                    content: '';
                    position: absolute;
                    left: 0;
                    top: 0;
                    display: block;
                    width: 4px;
                    height: 100%;
                    background-color: #3c77bd;
                  }

.expand-collapse .list .list-item .expand-content .content .list-links li:last-of-type a .content-link {
                    border-bottom: none;
                  }

.expand-collapse.expand-collapse-accordion .list .list-item:last-of-type .expand-title .expand-trigger{
              border-bottom: none;
            }

.expand-collapse.expand-collapse-accordion .list .list-item.wrapper-expand-collapse{
          overflow: hidden;
        }

.expand-collapse.expand-collapse-accordion .list .list-item .expand-title {
          font-size: 2.0em;
          padding: 0;
          margin: 0;
        }

.expand-collapse.expand-collapse-accordion .list .list-item .expand-title .expand-trigger, .expand-collapse.expand-collapse-accordion .list .list-item .expand-title .notrigger{
            font-family: Helvetica,Arial,sans-serif;
            background-color: #f3f4f4;
            font-size: 1rem;
            font-weight: 700;
            border: 0;
            justify-content: space-between;
            width: 100%;
            padding: 20px 60px 20px 20px;
            cursor: pointer;
            text-align: left;
            position: relative;
            color: #000;
            border-bottom: 1px solid #ccc;
          }

.expand-collapse.expand-collapse-accordion .list .list-item .expand-title .expand-trigger:focus,.expand-collapse.expand-collapse-accordion .list .list-item .expand-title .notrigger:focus{
              outline: 3px dotted #939393;
              outline-offset: -3px;
            }

.expand-collapse.expand-collapse-accordion .list .list-item .expand-title .expand-trigger:focus span,.expand-collapse.expand-collapse-accordion .list .list-item .expand-title .notrigger:focus span{
                display: block;
                transform: translateX(5px);
                color: #3c77bd;
              }

.expand-collapse.expand-collapse-accordion .list .list-item .expand-title .expand-trigger span,.expand-collapse.expand-collapse-accordion .list .list-item .expand-title .notrigger span{
              transition: all .3s ease-in-out;
            }

.expand-collapse.expand-collapse-accordion .list .list-item .expand-title .notrigger{
            color: #000;
            cursor: default;
          }

.expand-collapse.expand-collapse-accordion .list .list-item .expand-title .expand-trigger {
            padding-left: 60px;
          }

.expand-collapse.expand-collapse-accordion .list .list-item .expand-title .expand-trigger[aria-expanded="true"] {
              background-color: #fff;
              border-bottom: none;
              transition: none;
            }

.expand-collapse.expand-collapse-accordion .list .list-item .expand-title .expand-trigger[aria-expanded="true"] span{
                color: #3c77bd;
              }

.expand-collapse.expand-collapse-accordion .list .list-item .expand-title .expand-trigger span {
              display: inline-block;
              color: #000;
              font-family: Georgia,Garamond,serif,Palatino;
              font-weight: 400;
              font-size: 1.2rem;
            }

.expand-collapse.expand-collapse-accordion .list .list-item .expand-title .expand-trigger:hover span {
                transform: translateX(5px);
              }

.expand-collapse.expand-collapse-accordion .list .list-item .expand-title .icon-arrow-down:before, .expand-collapse.expand-collapse-accordion .list .list-item .expand-title .icon-arrow-down:after{
              content: '';
              position: absolute;
              display: block;
              top: 30px;
              left: 22px;
              transform: translateY(-50%);
            }

.expand-collapse.expand-collapse-accordion .list .list-item .expand-title .icon-arrow-down:before{
              width: 22px;
              height: 22px;
              border: 1px solid #3c77bd;
              border-radius: 50%;
              background-color: #fff;
            }

.expand-collapse.expand-collapse-accordion .list .list-item .expand-title .icon-arrow-down:after{
              left: 29px;
              width: 9px;
              height: 9px;
              background-image: url(../modules/multiapp-templates/css/../img/icons.svg);
              background-position: -82px -96px;
              transition: none;
              border-width: 0;
            }

.expand-collapse.expand-collapse-accordion .list .list-item .expand-title .icon-arrow-down[aria-expanded="true"]:after{
                background-position: -91px -96px;
              }

.expand-collapse.expand-collapse-accordion .list .list-item .expand-title .icon-arrow-down.align-right {
              padding-left: 20px;
            }

.expand-collapse.expand-collapse-accordion .list .list-item .expand-title .icon-arrow-down.align-right:before, .expand-collapse.expand-collapse-accordion .list .list-item .expand-title .icon-arrow-down.align-right:after {
                right: 20px;
                left: auto;
              }

.expand-collapse.expand-collapse-accordion .list .list-item .expand-title .icon-arrow-down.align-right:after {
                right: 28px;
              }

.expand-collapse.expand-collapse-accordion .list .list-item .expand-content {
          display: block;
          padding: 0;
          position: relative;
          height: auto;
          background-color: #fff;
          border-bottom: 1px solid #ccc;
          transition: height .2s ease-in-out;
        }

.expand-collapse.expand-collapse-accordion .list .list-item .expand-content:before{
            content: '';
            position: absolute;
            left: 20px;
            top: 0;
            display: block;
            width: calc(100% - 40px);
            height: 1px;
            background-color: #ccc;
          }

.expand-collapse.expand-collapse-accordion .list .list-item .expand-content .content{
            padding: 10px 0;
          }

.expand-collapse.expand-collapse-accordion .list .list-item .expand-content[hidden]{
            padding: 0 20px;
            border-bottom: none;
          }

.expand-collapse.expand-collapse-accordion .list .list-item .expand-content[hidden] .content{
              display: none;
            }

/* // List of effects // */

/*==========================================================================================================================*/

.fx--fadeInSlideUp {
  animation-name: fadeInSlideUp;
  animation-duration: .5s;
}

@keyframes fadeInSlideUp {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0px);
  }
}
/* == DROPDOWN LANG ==================================================================================================================================== */
/* ================================================================================================================================================== */
/* ================================================================================================================================================== */
/*Variables*/
/* Button */
.ep-a_dropdown .custom-select{
    position: relative;
    height: 100%;
    display: flex;
  }
.ep-a_dropdown .custom-select .btn{
      -webkit-appearance: none;
      -moz-appearance: none;
           appearance: none;
      display: inline-block;
      background-color: transparent;
      border: 1px solid #d1d3d4;
      padding: 11px 36px 11px 10px;
      text-decoration: none;
      text-align: left;
      color: #505154;
      font-size: .82rem;
      position: relative;
      width: 100%;
      cursor:pointer;
      word-break: break-word;
      transition: background-color .3s ease-in-out;
    }
.ep-a_dropdown .custom-select .btn:after {
        content: '';
        position: absolute;
        right: 10px;
        top: 50%;
        transform: translateY(-50%);
        display: inline-block;
        overflow: hidden;
        width: 11px;
        height: 8px;
        margin: 0;
        padding: 0;
        background-color: transparent;
        background-image: url(../modules/multiapp-templates/css/../img/icons.svg);
        background-position: -97px -50px;
        background-repeat: no-repeat;
        border: none;
        outline: 0;
        cursor: pointer;
        pointer-events: none;
  transition:.3s all ease-in-out;
      }
.ep-a_dropdown .custom-select .btn:hover, .ep-a_dropdown .custom-select .btn:focus{
        background-color: #eeefef;
        border-color: #326aab;
        color: #326aab;
      }
.ep-a_dropdown .custom-select .btn:hover:after,.ep-a_dropdown .custom-select .btn:focus:after{
          border-color: transparent #326aab #326aab transparent;
        }
.ep-a_dropdown .custom-select .btn:focus{
        outline: 3px dotted #919191;
        outline-offset: -3px;
      }
@media (max-width: 480px) {
.ep-a_dropdown .custom-select .btn{
          max-width: 100%;
          width: 100%
    } }
.ep-a_dropdown .custom-select .btn[aria-expanded="true"].lang_select {
          background-color: #eeefef;
          border-color: #eeefef;
          color: #326aab;
        }
.ep-a_dropdown .custom-select .btn[class*="ico"]:after{
          border: none;
          background-image: url("../modules/multiapp-templates/css/../img/icons.svg");
          background-repeat: no-repeat;
          display: inline-block;
          top: 50%;
          transform: translateY(-50%);
        }
.ep-a_dropdown .custom-select .btn.ico-calendar:after {
          background-position: 0 -233px;
          width: 22px;
          height: 24px;
        }
@media (max-width: 480px) {
.ep-a_dropdown .custom-select{
      margin-right: 0
  } }
/* List of items */
.ep-a_dropdown .menu-content {
    position: absolute;
    background-color: #eeefef;
    border-top: 1px solid #d1d3d4;
    top: 38px;
    left: 0;
    right: 0;
    z-index: 105;
    margin: 0;
    list-style-type: none;
    display: block;
    max-height: 300px;
    padding: 0;
    overflow-y: auto;
  transition:.3s all ease-in-out;
  }
.ep-a_dropdown .menu-content li{
      color: #ffffff;
      cursor: pointer;
  transition:.3s all ease-in-out;
    }
.ep-a_dropdown .menu-content li a{
        text-decoration: none;
        display: block;
        padding: 0 10px;
        margin-right: 0;
        color: #505154;
        position: relative;
        font-size: 1.2em;
      }
.ep-a_dropdown .menu-content li a .wrapper-label{
          position: relative;
          display: block;
          padding: 10px 0;
          border-bottom: 1px solid #c7c9cb;
        }
.ep-a_dropdown .menu-content li a .wrapper-label .label{
            display: block;
            font-size: .76rem;
  transition:.3s all ease-in-out;
          }
.ep-a_dropdown .menu-content li a:hover .wrapper-label .label, .ep-a_dropdown .menu-content li a:focus .wrapper-label .label {
              transform: translate(5px, 0);
            }
.ep-a_dropdown .menu-content li a:focus{
          outline: 3px dotted #919191;
          outline-offset: -3px;
        }
.ep-a_dropdown .menu-content li.current{
        background-color: #fff;
      }
.ep-a_dropdown .menu-content li.current a{
          color: #326aab;
        }
.ep-a_dropdown .menu-content li.current a .wrapper-label{
            border-bottom: 1px solid #326aab;
          }
.ep-a_dropdown .menu-content li.current a .wrapper-label:before{
              content: '';
              position: absolute;
              top: -1px;
              left: 0;
              display: block;
              width: 100%;
              height: 1px;
              background: #326aab;
            }
.ep-a_dropdown .menu-content li:last-of-type a .wrapper-label {
            border-bottom: none;
          }
.ep-a_dropdown .menu-content.no-display {
      display: none;
    }
@media (max-width: 480px) {
.ep-a_dropdown{
    width: 80%
} }
.ep_pagination {
  margin-bottom: 20px;
}
.ep_pagination ul{
    display: flex;
    flex-wrap: wrap;
  }
.ep_pagination ul li{
      display: inline-block;
      margin-bottom: 6px;
    }
.ep_pagination ul li a {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 5px;
        margin-right: 10px;
        background: transparent;
        color: #000;
        font-size: 1rem;
        text-decoration: none;
        border-radius: 50%;
        height: 35px;
        width: 35px;
        border: 1px solid #d1d3d4;
        transition: background 0.3s ease-out;
      }
.ep_pagination ul li a:hover, .ep_pagination ul li a:focus {
          background-color: #d1d3d4;
          color: #1e1e1f;
        }
.ep_pagination ul li a:focus {
          outline: 3px dotted #929394;
        }
.ep_pagination ul li a[aria-current=true] {
          background: #000;
          color: #fff;
        }
.ep_pagination ul li a.current {
          background: #3c77bd;
          color: #fff;
        }
.ep_pagination ul li a.ep_previous, .ep_pagination ul li a.ep_next {
          position: relative;
        }
.ep_pagination ul li a.ep_previous:before, .ep_pagination ul li a.ep_next:before {
            content: "";
            display: block;
            width: 14px;
            height: 14px;
            position: absolute;
            top: 50%;
            border-top: 2px solid #3c77bd;
            border-right: 2px solid #3c77bd;
          }
.ep_pagination ul li a.ep_previous:hover:before, .ep_pagination ul li a.ep_next:hover:before {
              border-color: #000;
            }
.ep_pagination ul li a.ep_previous:before {
            left: 58%;
            transform: translate(-50%, -50%) rotate(-135deg);
          }
.ep_pagination ul li a.ep_next:before {
            left: 45%;
            transform: translate(-50%, -50%) rotate(45deg);
          }
/* IMAGE DEFAULT */
.media-img-default .figure img{
     opacity: 1;
     position: relative;
     display: block;
     width: 100%;
   }
.media-img-default .figure .figcaption{
      padding: 8px;
    }
.media-img-default .figure .figcaption.text-center{
        text-align: center;
      }
.media-img-default .figure .figcaption span{
        font-size: .7rem;
      }
/*# sourceMappingURL=components-ep.css.map */


.redirectJahiaStyle {
    background: url("../modules/assets/css/images/languageswitch/redirectLink.png" ) no-repeat top right;
    padding-right: 10px;
}
.languageSwitching_horizontal_display {
    float:right;
    display:inline;
    padding:10px;
}

.languageSwitching_horizontal_display ul {
    list-style: none;
    float:left;
    display:inline;
    margin:0;
    padding:0;
    font-size:85%;
    line-height:normal;
}
.languageSwitching_horizontal_display ul li {
    display:inline;
    padding:0 2px;
    background: none;
}
.languageSwitching_horizontal_display ul li a{
    text-decoration:none;
}

.languageSwitching_horizontal_display ul li div {
    display: inline;
}

.languageSwitching_vertical_display ul li {
    background-image: none;
    background-position: 0 0;
    padding: 3px 5px 3px 3px;
    list-style-type: none;
}

span.flag {
    height: 16px;
    padding-left: 20px;
    padding-top: 2px;
    display: inline;
}

li.nameInLocale span,
li.letter span,
li.doubleLetter span,
li.nameCurrentLocale span,
li.languageCode span {
    text-decoration: underline;
    font-weight: bold;
}

li.nameInLocale div,
li.letter div,
li.doubleLetter div,
li.nameCurrentLocale div,
li.languageCode div {
    text-decoration: none;
}

span.flag_ar_off,
span.flag_ar_DZ_off,
span.flag_ar_BH_off,
span.flag_ar_EG_off,
span.flag_ar_IQ_off,
span.flag_ar_JO_off,
span.flag_ar_KW_off,
span.flag_ar_LB_off,
span.flag_ar_LY_off,
span.flag_ar_MA_off,
span.flag_ar_OM_off,
span.flag_ar_QA_off,
span.flag_ar_SA_off,
span.flag_ar_SD_off,
span.flag_ar_SY_off,
span.flag_ar_TN_off,
span.flag_ar_AE_off,
span.flag_ar_YE_off {
    background: url("../modules/assets/css/images/flags/ar_on.png" ) no-repeat 0 0;
}

span.flag_ar_off:hover,
span.flag_ar_DZ_off:hover,
span.flag_ar_BH_off:hover,
span.flag_ar_EG_off:hover,
span.flag_ar_IQ_off:hover,
span.flag_ar_JO_off:hover,
span.flag_ar_KW_off:hover,
span.flag_ar_LB_off:hover,
span.flag_ar_LY_off:hover,
span.flag_ar_MA_off:hover,
span.flag_ar_OM_off:hover,
span.flag_ar_QA_off:hover,
span.flag_ar_SA_off:hover,
span.flag_ar_SD_off:hover,
span.flag_ar_SY_off:hover,
span.flag_ar_TN_off:hover,
span.flag_ar_AE_off:hover,
span.flag_ar_YE_off:hover {
    background: url("../modules/assets/css/images/flags/ar_on.png" ) no-repeat 0 0;
}

span.flag_ar_on,
span.flag_ar_DZ_on,
span.flag_ar_BH_on,
span.flag_ar_EG_on,
span.flag_ar_IQ_on,
span.flag_ar_JO_on,
span.flag_ar_KW_on,
span.flag_ar_LB_on,
span.flag_ar_LY_on,
span.flag_ar_MA_on,
span.flag_ar_OM_on,
span.flag_ar_QA_on,
span.flag_ar_SA_on,
span.flag_ar_SD_on,
span.flag_ar_SY_on,
span.flag_ar_TN_on,
span.flag_ar_AE_on,
span.flag_ar_YE_on {
    background: url("../modules/assets/css/images/flags/ar_on.png" ) no-repeat 0 0;
}

span.flag_be_off,
span.flag_be_BY_off {
    background: url("../modules/assets/css/images/flags/be_on.png" ) no-repeat 0 0;
}

span.flag_be_off:hover,
span.flag_be_BY_off:hover {
    background: url("../modules/assets/css/images/flags/be_on.png" ) no-repeat 0 0;
}

span.flag_be_on,
span.flag_be_BY_on {
    background: url("../modules/assets/css/images/flags/be_on.png" ) no-repeat 0 0;
}

span.flag_bg_off,
span.flag_bg_BG_off {
    background: url("../modules/assets/css/images/flags/bg_on.png" ) no-repeat 0 0;
}

span.flag_bg_off:hover,
span.flag_bg_BG_off:hover {
    background: url("../modules/assets/css/images/flags/bg_on.png" ) no-repeat 0 0;
}

span.flag_bg_on,
span.flag_bg_BG_on {
    background: url("../modules/assets/css/images/flags/bg_on.png" ) no-repeat 0 0;
}

span.flag_ca_off,
span.flag_ca_ES_off {
    background: url("../modules/assets/css/images/flags/ca_on.png" ) no-repeat 0 0;
}

span.flag_ca_off:hover,
span.flag_ca_ES_off:hover {
    background: url("../modules/assets/css/images/flags/ca_on.png" ) no-repeat 0 0;
}

span.flag_ca_on,
span.flag_ca_ES_on {
    background: url("../modules/assets/css/images/flags/ca_on.png" ) no-repeat 0 0;
}

span.flag_cs_off,
span.flag_cs_CZ_off {
    background: url("../modules/assets/css/images/flags/cs_on.png" ) no-repeat 0 0;
}

span.flag_cs_off:hover,
span.flag_cs_CZ_off:hover {
    background: url("../modules/assets/css/images/flags/cs_on.png" ) no-repeat 0 0;
}

span.flag_cs_on,
span.flag_cs_CZ_on {
    background: url("../modules/assets/css/images/flags/cs_on.png" ) no-repeat 0 0;
}

span.flag_da_off,
span.flag_da_DK_off {
    background: url("../modules/assets/css/images/flags/da_on.png" ) no-repeat 0 0;
}

span.flag_da_off:hover,
span.flag_da_DK_off:hover {
    background: url("../modules/assets/css/images/flags/da_on.png" ) no-repeat 0 0;
}

span.flag_da_on,
span.flag_da_DK_on {
    background: url("../modules/assets/css/images/flags/da_on.png" ) no-repeat 0 0;
}

span.flag_de_off,
span.flag_de_AT_off,
span.flag_de_DE_off,
span.flag_de_LU_off,
span.flag_de_CH_off {
    background: url("../modules/assets/css/images/flags/de_on.png" ) no-repeat 0 0;
}

span.flag_de_off:hover,
span.flag_de_AT_off:hover,
span.flag_de_DE_off:hover,
span.flag_de_LU_off:hover,
span.flag_de_CH_off:hover {
    background: url("../modules/assets/css/images/flags/de_on.png" ) no-repeat 0 0;
}

span.flag_de_on,
span.flag_de_AT_on,
span.flag_de_DE_on,
span.flag_de_LU_on,
span.flag_de_CH_on {
    background: url("../modules/assets/css/images/flags/de_on.png" ) no-repeat 0 0;
}

span.flag_el_off,
span.flag_el_GR_off {
    background: url("../modules/assets/css/images/flags/el_on.png" ) no-repeat 0 0;
}

span.flag_el_off:hover,
span.flag_el_GR_off:hover {
    background: url("../modules/assets/css/images/flags/el_on.png" ) no-repeat 0 0;
}

span.flag_el_on,
span.flag_el_GR_on {
    background: url("../modules/assets/css/images/flags/el_on.png" ) no-repeat 0 0;
}

span.flag_en_off,
span.flag_en_AU_off,
span.flag_en_CA_off,
span.flag_en_IN_off,
span.flag_en_IE_off,
span.flag_en_NZ_off,
span.flag_en_ZA_off,
span.flag_en_GB_off,
span.flag_en_US_off {
    background: url("../modules/assets/css/images/flags/en_on.png" ) no-repeat 0 0;
}

span.flag_en_off:hover,
span.flag_en_AU_off:hover,
span.flag_en_CA_off:hover,
span.flag_en_IN_off:hover,
span.flag_en_IE_off:hover,
span.flag_en_NZ_off:hover,
span.flag_en_ZA_off:hover,
span.flag_en_GB_off:hover,
span.flag_en_US_off:hover {
    background: url("../modules/assets/css/images/flags/en_on.png" ) no-repeat 0 0;
}

span.flag_en_on,
span.flag_en_AU_on,
span.flag_en_CA_on,
span.flag_en_IN_on,
span.flag_en_IE_on,
span.flag_en_NZ_on,
span.flag_en_ZA_on,
span.flag_en_GB_on,
span.flag_en_US_on {
    background: url("../modules/assets/css/images/flags/en_on.png" ) no-repeat 0 0;
}

span.flag_es_off,
span.flag_es_AR_off,
span.flag_es_BO_off,
span.flag_es_CL_off,
span.flag_es_CO_off,
span.flag_es_CR_off,
span.flag_es_DO_off,
span.flag_es_EC_off,
span.flag_es_SV_off,
span.flag_es_GT_off,
span.flag_es_HN_off,
span.flag_es_MX_off,
span.flag_es_NI_off,
span.flag_es_PA_off,
span.flag_es_PY_off,
span.flag_es_PE_off,
span.flag_es_PR_off,
span.flag_es_ES_off,
span.flag_es_UY_off,
span.flag_es_VE_off {
    background: url("../modules/assets/css/images/flags/es_on.png" ) no-repeat 0 0;
}

span.flag_es_off:hover,
span.flag_es_AR_off:hover,
span.flag_es_BO_off:hover,
span.flag_es_CL_off:hover,
span.flag_es_CO_off:hover,
span.flag_es_CR_off:hover,
span.flag_es_DO_off:hover,
span.flag_es_EC_off:hover,
span.flag_es_SV_off:hover,
span.flag_es_GT_off:hover,
span.flag_es_HN_off:hover,
span.flag_es_MX_off:hover,
span.flag_es_NI_off:hover,
span.flag_es_PA_off:hover,
span.flag_es_PY_off:hover,
span.flag_es_PE_off:hover,
span.flag_es_PR_off:hover,
span.flag_es_ES_off:hover,
span.flag_es_UY_off:hover,
span.flag_es_VE_off:hover {
    background: url("../modules/assets/css/images/flags/es_on.png" ) no-repeat 0 0;
}

span.flag_es_on,
span.flag_es_AR_on,
span.flag_es_BO_on,
span.flag_es_CL_on,
span.flag_es_CO_on,
span.flag_es_CR_on,
span.flag_es_DO_on,
span.flag_es_EC_on,
span.flag_es_SV_on,
span.flag_es_GT_on,
span.flag_es_HN_on,
span.flag_es_MX_on,
span.flag_es_NI_on,
span.flag_es_PA_on,
span.flag_es_PY_on,
span.flag_es_PE_on,
span.flag_es_PR_on,
span.flag_es_ES_on,
span.flag_es_UY_on,
span.flag_es_VE_on {
    background: url("../modules/assets/css/images/flags/es_on.png" ) no-repeat 0 0;
}

span.flag_et_off,
span.flag_et_EE_off {
    background: url("../modules/assets/css/images/flags/et_on.png" ) no-repeat 0 0;
}

span.flag_et_off:hover,
span.flag_et_EE_off:hover {
    background: url("../modules/assets/css/images/flags/et_on.png" ) no-repeat 0 0;
}

span.flag_et_on,
span.flag_et_EE_on {
    background: url("../modules/assets/css/images/flags/et_on.png" ) no-repeat 0 0;
}

span.flag_fi_off,
span.flag_fi_FI_off {
    background: url("../modules/assets/css/images/flags/fi_on.png" ) no-repeat 0 0;
}

span.flag_fi_off:hover,
span.flag_fi_FI_off:hover {
    background: url("../modules/assets/css/images/flags/fi_on.png" ) no-repeat 0 0;
}

span.flag_fi_on,
span.flag_fi_FI_on {
    background: url("../modules/assets/css/images/flags/fi_on.png" ) no-repeat 0 0;
}

span.flag_fr_off,
span.flag_fr_BE_off,
span.flag_fr_CA_off,
span.flag_fr_FR_off,
span.flag_fr_LU_off,
span.flag_fr_CH_off {
    background: url("../modules/assets/css/images/flags/fr_on.png" ) no-repeat 0 0;
}

span.flag_fr_off:hover,
span.flag_fr_BE_off:hover,
span.flag_fr_CA_off:hover,
span.flag_fr_FR_off:hover,
span.flag_fr_LU_off:hover,
span.flag_fr_CH_off:hover {
    background: url("../modules/assets/css/images/flags/fr_on.png" ) no-repeat 0 0;
}

span.flag_fr_on,
span.flag_fr_BE_on,
span.flag_fr_CA_on,
span.flag_fr_FR_on,
span.flag_fr_LU_on,
span.flag_fr_CH_on {
    background: url("../modules/assets/css/images/flags/fr_on.png" ) no-repeat 0 0;
}

span.flag_ga_off,
span.flag_ga_GA_off {
    background: url("../modules/assets/css/images/flags/ga_on.png" ) no-repeat 0 0;
}

span.flag_ga_off:hover,
span.flag_ga_GA_off:hover {
    background: url("../modules/assets/css/images/flags/ga_on.png" ) no-repeat 0 0;
}

span.flag_ga_on,
span.flag_ga_GA_on {
    background: url("../modules/assets/css/images/flags/ga_on.png" ) no-repeat 0 0;
}

span.flag_hi_off,
span.flag_hi_IN_off {
    background: url("../modules/assets/css/images/flags/hi_on.png" ) no-repeat 0 0;
}

span.flag_hi_off:hover,
span.flag_hi_IN_off:hover {
    background: url("../modules/assets/css/images/flags/hi_on.png" ) no-repeat 0 0;
}

span.flag_hi_on,
span.flag_hi_IN_on {
    background: url("../modules/assets/css/images/flags/hi_on.png" ) no-repeat 0 0;
}

span.flag_hr_off,
span.flag_hr_HR_off {
    background: url("../modules/assets/css/images/flags/hr_on.png" ) no-repeat 0 0;
}

span.flag_hr_off:hover,
span.flag_hr_HR_off:hover {
    background: url("../modules/assets/css/images/flags/hr_on.png" ) no-repeat 0 0;
}

span.flag_hr_on,
span.flag_hr_HR_on {
    background: url("../modules/assets/css/images/flags/hr_on.png" ) no-repeat 0 0;
}

span.flag_hu_off,
span.flag_hu_HU_off {
    background: url("../modules/assets/css/images/flags/hu_on.png" ) no-repeat 0 0;
}

span.flag_hu_off:hover,
span.flag_hu_HU_off:hover {
    background: url("../modules/assets/css/images/flags/hu_on.png" ) no-repeat 0 0;
}

span.flag_hu_on,
span.flag_hu_HU_on {
    background: url("../modules/assets/css/images/flags/hu_on.png" ) no-repeat 0 0;
}

span.flag_is_off,
span.flag_is_IS_off {
    background: url("../modules/assets/css/images/flags/is_on.png" ) no-repeat 0 0;
}

span.flag_is_off:hover,
span.flag_is_IS_off:hover {
    background: url("../modules/assets/css/images/flags/is_on.png" ) no-repeat 0 0;
}

span.flag_is_on,
span.flag_is_IS_on {
    background: url("../modules/assets/css/images/flags/is_on.png" ) no-repeat 0 0;
}

span.flag_it_off,
span.flag_it_IT_off,
span.flag_it_CH_off {
    background: url("../modules/assets/css/images/flags/it_on.png" ) no-repeat 0 0;
}

span.flag_it_off:hover,
span.flag_it_IT_off:hover,
span.flag_it_CH_off:hover {
    background: url("../modules/assets/css/images/flags/it_on.png" ) no-repeat 0 0;
}

span.flag_it_on,
span.flag_it_IT_on,
span.flag_it_CH_on {
    background: url("../modules/assets/css/images/flags/it_on.png" ) no-repeat 0 0;
}

span.flag_iw_off,
span.flag_iw_IL_off {
    background: url("../modules/assets/css/images/flags/iw_on.png" ) no-repeat 0 0;
}

span.flag_iw_off:hover,
span.flag_iw_IL_off:hover {
    background: url("../modules/assets/css/images/flags/iw_on.png" ) no-repeat 0 0;
}

span.flag_iw_on,
span.flag_iw_IL_on {
    background: url("../modules/assets/css/images/flags/iw_on.png" ) no-repeat 0 0;
}

span.flag_ja_off,
span.flag_ja_JP_off {
    background: url("../modules/assets/css/images/flags/ja_on.png" ) no-repeat 0 0;
}

span.flag_ja_off:hover,
span.flag_ja_JP_off:hover {
    background: url("../modules/assets/css/images/flags/ja_on.png" ) no-repeat 0 0;
}

span.flag_ja_on,
span.flag_ja_JP_on {
    background: url("../modules/assets/css/images/flags/ja_on.png" ) no-repeat 0 0;
}

span.flag_ko_off,
span.flag_ko_KR_off {
    background: url("../modules/assets/css/images/flags/ko_on.png" ) no-repeat 0 0;
}

span.flag_ko_off:hover,
span.flag_ko_KR_off:hover {
    background: url("../modules/assets/css/images/flags/ko_on.png" ) no-repeat 0 0;
}

span.flag_ko_on,
span.flag_ko_KR_on {
    background: url("../modules/assets/css/images/flags/ko_on.png" ) no-repeat 0 0;
}

span.flag_lt_off,
span.flag_lt_LT_off {
    background: url("../modules/assets/css/images/flags/lt_on.png" ) no-repeat 0 0;
}

span.flag_lt_off:hover,
span.flag_lt_LT_off:hover {
    background: url("../modules/assets/css/images/flags/lt_on.png" ) no-repeat 0 0;
}

span.flag_lt_on,
span.flag_lt_LT_on {
    background: url("../modules/assets/css/images/flags/lt_on.png" ) no-repeat 0 0;
}

span.flag_lv_off,
span.flag_lv_LV_off {
    background: url("../modules/assets/css/images/flags/lv_on.png" ) no-repeat 0 0;
}

span.flag_lv_off:hover,
span.flag_lv_LV_off:hover {
    background: url("../modules/assets/css/images/flags/lv_on.png" ) no-repeat 0 0;
}

span.flag_lv_on,
span.flag_lv_LV_on {
    background: url("../modules/assets/css/images/flags/lv_on.png" ) no-repeat 0 0;
}

span.flag_mk_off,
span.flag_mk_MK_off {
    background: url("../modules/assets/css/images/flags/mk_on.png" ) no-repeat 0 0;
}

span.flag_mk_off:hover,
span.flag_mk_MK_off:hover {
    background: url("../modules/assets/css/images/flags/mk_on.png" ) no-repeat 0 0;
}

span.flag_mk_on,
span.flag_mk_MK_on {
    background: url("../modules/assets/css/images/flags/mk_on.png" ) no-repeat 0 0;
}

span.flag_mt_off,
span.flag_mt_MT_off {
    background: url("../modules/assets/css/images/flags/mt_on.png" ) no-repeat 0 0;
}

span.flag_mt_off:hover,
span.flag_mt_MT_off:hover {
    background: url("../modules/assets/css/images/flags/mt_on.png" ) no-repeat 0 0;
}

span.flag_mt_on,
span.flag_mt_MT_on {
    background: url("../modules/assets/css/images/flags/mt_on.png" ) no-repeat 0 0;
}

span.flag_nl_off,
span.flag_nl_BE_off,
span.flag_nl_NL_off {
    background: url("../modules/assets/css/images/flags/nl_on.png" ) no-repeat 0 0;
}

span.flag_nl_off:hover,
span.flag_nl_BE_off:hover,
span.flag_nl_NL_off:hover {
    background: url("../modules/assets/css/images/flags/nl_on.png" ) no-repeat 0 0;
}

span.flag_nl_on,
span.flag_nl_BE_on,
span.flag_nl_NL_on {
    background: url("../modules/assets/css/images/flags/nl_on.png" ) no-repeat 0 0;
}

span.flag_no_off,
span.flag_no_NO_NY_off,
span.flag_no_NO_off {
    background: url("../modules/assets/css/images/flags/no_on.png" ) no-repeat 0 0;
}

span.flag_no_off:hover,
span.flag_no_NO_NY_off:hover,
span.flag_no_NO_off:hover {
    background: url("../modules/assets/css/images/flags/no_on.png" ) no-repeat 0 0;
}

span.flag_no_on,
span.flag_no_NO_NY_on,
span.flag_no_NO_on {
    background: url("../modules/assets/css/images/flags/no_on.png" ) no-repeat 0 0;
}

span.flag_pl_off,
span.flag_pl_PL_off {
    background: url("../modules/assets/css/images/flags/pl_on.png" ) no-repeat 0 0;
}

span.flag_pl_off:hover,
span.flag_pl_PL_off:hover {
    background: url("../modules/assets/css/images/flags/pl_on.png" ) no-repeat 0 0;
}

span.flag_pl_on,
span.flag_pl_PL_on {
    background: url("../modules/assets/css/images/flags/pl_on.png" ) no-repeat 0 0;
}

span.flag_pt_off,
span.flag_pt_BR_off,
span.flag_pt_PT_off {
    background: url("../modules/assets/css/images/flags/pt_on.png" ) no-repeat 0 0;
}

span.flag_pt_off:hover,
span.flag_pt_BR_off:hover,
span.flag_pt_PT_off:hover {
    background: url("../modules/assets/css/images/flags/pt_on.png" ) no-repeat 0 0;
}

span.flag_pt_on,
span.flag_pt_BR_on,
span.flag_pt_PT_on {
    background: url("../modules/assets/css/images/flags/pt_on.png" ) no-repeat 0 0;
}

span.flag_ro_off,
span.flag_ro_RO_off {
    background: url("../modules/assets/css/images/flags/ro_on.png" ) no-repeat 0 0;
}

span.flag_ro_off:hover,
span.flag_ro_RO_off:hover {
    background: url("../modules/assets/css/images/flags/ro_on.png" ) no-repeat 0 0;
}

span.flag_ro_on,
span.flag_ro_RO_on {
    background: url("../modules/assets/css/images/flags/ro_on.png" ) no-repeat 0 0;
}

span.flag_ru_off,
span.flag_ru_RU_off {
    background: url("../modules/assets/css/images/flags/ru_on.png" ) no-repeat 0 0;
}

span.flag_ru_off:hover,
span.flag_ru_RU_off:hover {
    background: url("../modules/assets/css/images/flags/ru_on.png" ) no-repeat 0 0;
}

span.flag_ru_on,
span.flag_ru_RU_on {
    background: url("../modules/assets/css/images/flags/ru_on.png" ) no-repeat 0 0;
}

span.flag_sk_off,
span.flag_sk_SK_off {
    background: url("../modules/assets/css/images/flags/sk_on.png" ) no-repeat 0 0;
}

span.flag_sk_off:hover,
span.flag_sk_SK_off:hover {
    background: url("../modules/assets/css/images/flags/sk_on.png" ) no-repeat 0 0;
}

span.flag_sk_on,
span.flag_sk_SK_on {
    background: url("../modules/assets/css/images/flags/sk_on.png" ) no-repeat 0 0;
}

span.flag_sl_off,
span.flag_sl_SI_off {
    background: url("../modules/assets/css/images/flags/sl_on.png" ) no-repeat 0 0;
}

span.flag_sl_off:hover,
span.flag_sl_SI_off:hover {
    background: url("../modules/assets/css/images/flags/sl_on.png" ) no-repeat 0 0;
}

span.flag_sl_on,
span.flag_sl_SI_on {
    background: url("../modules/assets/css/images/flags/sl_on.png" ) no-repeat 0 0;
}

span.flag_sq_off,
span.flag_sq_AL_off {
    background: url("../modules/assets/css/images/flags/sq_on.png" ) no-repeat 0 0;
}

span.flag_sq_off:hover,
span.flag_sq_AL_off:hover {
    background: url("../modules/assets/css/images/flags/sq_on.png" ) no-repeat 0 0;
}

span.flag_sq_on,
span.flag_sq_AL_on {
    background: url("../modules/assets/css/images/flags/sq_on.png" ) no-repeat 0 0;
}

span.flag_sr_off,
span.flag_sr_BA_off,
span.flag_sr_CS_off {
    background: url("../modules/assets/css/images/flags/sr_on.png" ) no-repeat 0 0;
}

span.flag_sr_off:hover,
span.flag_sr_BA_off:hover,
span.flag_sr_CS_off {
    background: url("../modules/assets/css/images/flags/sr_on.png" ) no-repeat 0 0;
}

span.flag_sr_on,
span.flag_sr_BA_on,
span.flag_sr_CS_off {
    background: url("../modules/assets/css/images/flags/sr_on.png" ) no-repeat 0 0;
}

span.flag_sv_off,
span.flag_sv_SE_off {
    background: url("../modules/assets/css/images/flags/sv_on.png" ) no-repeat 0 0;
}

span.flag_sv_off:hover,
span.flag_sv_SE_off:hover {
    background: url("../modules/assets/css/images/flags/sv_on.png" ) no-repeat 0 0;
}

span.flag_sv_on,
span.flag_sv_SE_on {
    background: url("../modules/assets/css/images/flags/sv_on.png" ) no-repeat 0 0;
}

span.flag_th_off,
span.flag_th_TH_TH_off,
span.flag_th_TH_off {
    background: url("../modules/assets/css/images/flags/th_on.png" ) no-repeat 0 0;
}

span.flag_th_off:hover,
span.flag_th_TH_TH_off:hover,
span.flag_th_TH_off:hover {
    background: url("../modules/assets/css/images/flags/th_on.png" ) no-repeat 0 0;
}

span.flag_th_on,
span.flag_th_TH_TH_on,
span.flag_th_TH_on {
    background: url("../modules/assets/css/images/flags/th_on.png" ) no-repeat 0 0;
}

span.flag_tr_off,
span.flag_tr_TR_off {
    background: url("../modules/assets/css/images/flags/tr_on.png" ) no-repeat 0 0;
}

span.flag_tr_off:hover,
span.flag_tr_TR_off:hover {
    background: url("../modules/assets/css/images/flags/tr_on.png" ) no-repeat 0 0;
}

span.flag_tr_on,
span.flag_tr_TR_on {
    background: url("../modules/assets/css/images/flags/tr_on.png" ) no-repeat 0 0;
}

span.flag_uk_off,
span.flag_uk_UA_off {
    background: url("../modules/assets/css/images/flags/uk_on.png" ) no-repeat 0 0;
}

span.flag_uk_off:hover,
span.flag_uk_UA_off:hover {
    background: url("../modules/assets/css/images/flags/uk_on.png" ) no-repeat 0 0;
}

span.flag_uk_on,
span.flag_uk_UA_on {
    background: url("../modules/assets/css/images/flags/uk_on.png" ) no-repeat 0 0;
}

span.flag_zh_off,
span.flag_zh_CN_off,
span.flag_zh_HK_off,
span.flag_zh_TW_off {
    background: url("../modules/assets/css/images/flags/zh_on.png" ) no-repeat 0 0;
}

span.flag_zh_off:hover,
span.flag_zh_CN_off:hover,
span.flag_zh_HK_off:hover,
span.flag_zh_TW_off:hover {
    background: url("../modules/assets/css/images/flags/zh_on.png" ) no-repeat 0 0;
}

span.flag_zh_on,
span.flag_zh_CN_on,
span.flag_zh_HK_on,
span.flag_zh_TW_on {
    background: url("../modules/assets/css/images/flags/zh_on.png" ) no-repeat 0 0;
}


span.flag_japan {
    background: url("../modules/assets/css/images/flags/plain/flag_japan.png") no-repeat 0 0;
}

span.flag_peru {
    background: url("../modules/assets/css/images/flags/plain/flag_peru.png") no-repeat 0 0;
}

span.flag_japan {
    background: url("../modules/assets/css/images/flags/plain/flag_japan.png") no-repeat 0 0;
}

span.flag_panama {
    background: url("../modules/assets/css/images/flags/plain/flag_panama.png") no-repeat 0 0;
}

span.flag_bosnia_and_herzegovina {
    background: url("../modules/assets/css/images/flags/plain/flag_bosnia_and_herzegovina.png") no-repeat 0 0;
}

span.flag_guatemala {
    background: url("../modules/assets/css/images/flags/plain/flag_guatemala.png") no-repeat 0 0;
}

span.flag_united_arab_emirates {
    background: url("../modules/assets/css/images/flags/plain/flag_united_arab_emirates.png") no-repeat 0 0;
}

span.flag_norway {
    background: url("../modules/assets/css/images/flags/plain/flag_norway.png") no-repeat 0 0;
}

span.flag_albania {
    background: url("../modules/assets/css/images/flags/plain/flag_albania.png") no-repeat 0 0;
}

span.flag_iraq {
    background: url("../modules/assets/css/images/flags/plain/flag_iraq.png") no-repeat 0 0;
}

span.flag_yemen {
    background: url("../modules/assets/css/images/flags/plain/flag_yemen.png") no-repeat 0 0;
}

span.flag_portugal {
    background: url("../modules/assets/css/images/flags/plain/flag_portugal.png") no-repeat 0 0;
}

span.flag_cyprus {
    background: url("../modules/assets/css/images/flags/plain/flag_cyprus.png") no-repeat 0 0;
}

span.flag_qatar {
    background: url("../modules/assets/css/images/flags/plain/flag_qatar.png") no-repeat 0 0;
}

span.flag_macedonia {
    background: url("../modules/assets/css/images/flags/plain/flag_macedonia.png") no-repeat 0 0;
}

span.flag_switzerland {
    background: url("../modules/assets/css/images/flags/plain/flag_switzerland.png") no-repeat 0 0;
}

span.flag_united_states {
    background: url("../modules/assets/css/images/flags/plain/flag_united_states.png") no-repeat 0 0;
}

span.flag_finland {
    background: url("../modules/assets/css/images/flags/plain/flag_finland.png") no-repeat 0 0;
}

span.flag_malta {
    background: url("../modules/assets/css/images/flags/plain/flag_malta.png") no-repeat 0 0;
}

span.flag_slovenia {
    background: url("../modules/assets/css/images/flags/plain/flag_slovenia.png") no-repeat 0 0;
}

span.flag_slovakia {
    background: url("../modules/assets/css/images/flags/plain/flag_slovakia.png") no-repeat 0 0;
}

span.flag_turkey {
    background: url("../modules/assets/css/images/flags/plain/flag_turkey.png") no-repeat 0 0;
}

span.flag_saudi_arabia {
    background: url("../modules/assets/css/images/flags/plain/flag_saudi_arabia.png") no-repeat 0 0;
}

span.flag_united_kingdom {
    background: url("../modules/assets/css/images/flags/plain/flag_united_kingdom.png") no-repeat 0 0;
}

span.flag_serbia_and_montenegro {
    background: url("../modules/assets/css/images/flags/plain/flag_serbia_montenegro.png") no-repeat 0 0;
}

span.flag_new_zealand {
    background: url("../modules/assets/css/images/flags/plain/flag_new_zealand.png") no-repeat 0 0;
}

span.flag_norway {
    background: url("../modules/assets/css/images/flags/plain/flag_norway.png") no-repeat 0 0;
}

span.flag_lithuania {
    background: url("../modules/assets/css/images/flags/plain/flag_lithuania.png") no-repeat 0 0;
}

span.flag_nicaragua {
    background: url("../modules/assets/css/images/flags/plain/flag_nicaragua.png") no-repeat 0 0;
}

span.flag_ireland {
    background: url("../modules/assets/css/images/flags/plain/flag_ireland.png") no-repeat 0 0;
}

span.flag_belgium {
    background: url("../modules/assets/css/images/flags/plain/flag_belgium.png") no-repeat 0 0;
}

span.flag_spain {
    background: url("../modules/assets/css/images/flags/plain/flag_spain.png") no-repeat 0 0;
}

span.flag_lebanon {
    background: url("../modules/assets/css/images/flags/plain/flag_lebanon.png") no-repeat 0 0;
}

span.flag_canada {
    background: url("../modules/assets/css/images/flags/plain/flag_canada.png") no-repeat 0 0;
}

span.flag_estonia {
    background: url("../modules/assets/css/images/flags/plain/flag_estonia.png") no-repeat 0 0;
}

span.flag_kuwait {
    background: url("../modules/assets/css/images/flags/plain/flag_kuwait.png") no-repeat 0 0;
}

span.flag_serbia {
    background: url("../modules/assets/css/images/flags/plain/flag_serbia.png") no-repeat 0 0;
}

span.flag_united_states {
    background: url("../modules/assets/css/images/flags/plain/flag_united_states.png") no-repeat 0 0;
}

span.flag_mexico {
    background: url("../modules/assets/css/images/flags/plain/flag_mexico.png") no-repeat 0 0;
}

span.flag_sudan {
    background: url("../modules/assets/css/images/flags/plain/flag_sudan.png") no-repeat 0 0;
}

span.flag_indonesia {
    background: url("../modules/assets/css/images/flags/plain/flag_indonesia.png") no-repeat 0 0;
}

span.flag_uruguay {
    background: url("../modules/assets/css/images/flags/plain/flag_uruquay.png") no-repeat 0 0;
}

span.flag_latvia {
    background: url("../modules/assets/css/images/flags/plain/flag_latvia.png") no-repeat 0 0;
}

span.flag_brazil {
    background: url("../modules/assets/css/images/flags/plain/flag_brazil.png") no-repeat 0 0;
}

span.flag_syria {
    background: url("../modules/assets/css/images/flags/plain/flag_syria.png") no-repeat 0 0;
}

span.flag_dominican_republic {
    background: url("../modules/assets/css/images/flags/plain/flag_dominican_republic.png") no-repeat 0 0;
}

span.flag_switzerland {
    background: url("../modules/assets/css/images/flags/plain/flag_switzerland.png") no-repeat 0 0;
}

span.flag_india {
    background: url("../modules/assets/css/images/flags/plain/flag_india.png") no-repeat 0 0;
}

span.flag_venezuela {
    background: url("../modules/assets/css/images/flags/plain/flag_venezuela.png") no-repeat 0 0;
}

span.flag_bahrain {
    background: url("../modules/assets/css/images/flags/plain/flag_bahrain.png") no-repeat 0 0;
}

span.flag_philippines {
    background: url("../modules/assets/css/images/flags/plain/flag_philippines.png") no-repeat 0 0;
}

span.flag_tunisia {
    background: url("../modules/assets/css/images/flags/plain/flag_tunisia.png") no-repeat 0 0;
}

span.flag_austria {
    background: url("../modules/assets/css/images/flags/plain/flag_austria.png") no-repeat 0 0;
}

span.flag_netherlands {
    background: url("../modules/assets/css/images/flags/plain/flag_netherlands.png") no-repeat 0 0;
}

span.flag_ecuador {
    background: url("../modules/assets/css/images/flags/plain/flag_equador.png") no-repeat 0 0;
}

span.flag_taiwan {
    background: url("../modules/assets/css/images/flags/plain/flag_taiwan.png") no-repeat 0 0;
}

span.flag_jordan {
    background: url("../modules/assets/css/images/flags/plain/flag_jordan.png") no-repeat 0 0;
}

span.flag_iceland {
    background: url("../modules/assets/css/images/flags/plain/flag_iceland.png") no-repeat 0 0;
}

span.flag_colombia {
    background: url("../modules/assets/css/images/flags/plain/flag_colombia.png") no-repeat 0 0;
}

span.flag_costa_rica {
    background: url("../modules/assets/css/images/flags/plain/flag_costa_rica.png") no-repeat 0 0;
}

span.flag_chile {
    background: url("../modules/assets/css/images/flags/plain/flag_chile.png") no-repeat 0 0;
}

span.flag_egypt {
    background: url("../modules/assets/css/images/flags/plain/flag_egypt.png") no-repeat 0 0;
}

span.flag_south_africa {
    background: url("../modules/assets/css/images/flags/plain/flag_south_africa.png") no-repeat 0 0;
}

span.flag_thailand {
    background: url("../modules/assets/css/images/flags/plain/flag_thailand.png") no-repeat 0 0;
}

span.flag_greece {
    background: url("../modules/assets/css/images/flags/plain/flag_greece.png") no-repeat 0 0;
}

span.flag_italy {
    background: url("../modules/assets/css/images/flags/plain/flag_italy.png") no-repeat 0 0;
}

span.flag_hungary {
    background: url("../modules/assets/css/images/flags/plain/flag_hungary.png") no-repeat 0 0;
}

span.flag_ireland {
    background: url("../modules/assets/css/images/flags/plain/flag_ireland.png") no-repeat 0 0;
}

span.flag_ukraine {
    background: url("../modules/assets/css/images/flags/plain/flag_ukraine.png") no-repeat 0 0;
}

span.flag_poland {
    background: url("../modules/assets/css/images/flags/plain/flag_poland.png") no-repeat 0 0;
}

span.flag_luxembourg {
    background: url("../modules/assets/css/images/flags/plain/flag_luxembourg.png") no-repeat 0 0;
}

span.flag_belgium {
    background: url("../modules/assets/css/images/flags/plain/flag_belgium.png") no-repeat 0 0;
}

span.flag_india {
    background: url("../modules/assets/css/images/flags/plain/flag_india.png") no-repeat 0 0;
}

span.flag_spain {
    background: url("../modules/assets/css/images/flags/plain/flag_spain.png") no-repeat 0 0;
}

span.flag_morocco {
    background: url("../modules/assets/css/images/flags/plain/flag_morocco.png") no-repeat 0 0;
}

span.flag_bolivia {
    background: url("../modules/assets/css/images/flags/plain/flag_bolivia.png") no-repeat 0 0;
}

span.flag_australia {
    background: url("../modules/assets/css/images/flags/plain/flag_australia.png") no-repeat 0 0;
}

span.flag_singapore {
    background: url("../modules/assets/css/images/flags/plain/flag_singapore.png") no-repeat 0 0;
}

span.flag_el_salvador {
    background: url("../modules/assets/css/images/flags/plain/flag_el_salvador.png") no-repeat 0 0;
}

span.flag_russia {
    background: url("../modules/assets/css/images/flags/plain/flag_russia.png") no-repeat 0 0;
}

span.flag_south_korea {
    background: url("../modules/assets/css/images/flags/plain/flag_south_korea.png") no-repeat 0 0;
}

span.flag_algeria {
    background: url("../modules/assets/css/images/flags/plain/flag_algeria.png") no-repeat 0 0;
}

span.flag_vietnam {
    background: url("../modules/assets/css/images/flags/plain/flag_vietnam.png") no-repeat 0 0;
}

span.flag_montenegro {
    background: url("../modules/assets/css/images/flags/plain/flag_montenegro.png") no-repeat 0 0;
}

span.flag_libya {
    background: url("../modules/assets/css/images/flags/plain/flag_libya.png") no-repeat 0 0;
}

span.flag_china {
    background: url("../modules/assets/css/images/flags/plain/flag_china.png") no-repeat 0 0;
}

span.flag_belarus {
    background: url("../modules/assets/css/images/flags/plain/flag_belarus.png") no-repeat 0 0;
}

span.flag_hong_kong {
    background: url("../modules/assets/css/images/flags/plain/flag_hong_kong.png") no-repeat 0 0;
}

span.flag_israel {
    background: url("../modules/assets/css/images/flags/plain/flag_israel.png") no-repeat 0 0;
}

span.flag_bulgaria {
    background: url("../modules/assets/css/images/flags/plain/flag_bulgaria.png") no-repeat 0 0;
}

span.flag_malta {
    background: url("../modules/assets/css/images/flags/plain/flag_malta.png") no-repeat 0 0;
}

span.flag_paraguay {
    background: url("../modules/assets/css/images/flags/plain/flag_paraguay.png") no-repeat 0 0;
}

span.flag_france {
    background: url("../modules/assets/css/images/flags/plain/flag_france.png") no-repeat 0 0;
}

span.flag_czech_republic {
    background: url("../modules/assets/css/images/flags/plain/flag_czech_republic.png") no-repeat 0 0;
}

span.flag_switzerland {
    background: url("../modules/assets/css/images/flags/plain/flag_switzerland.png") no-repeat 0 0;
}

span.flag_romania {
    background: url("../modules/assets/css/images/flags/plain/flag_romania.png") no-repeat 0 0;
}

span.flag_puerto_rico {
    background: url("../modules/assets/css/images/flags/plain/flag_puerto_rico.png") no-repeat 0 0;
}

span.flag_canada {
    background: url("../modules/assets/css/images/flags/plain/flag_canada.png") no-repeat 0 0;
}

span.flag_germany {
    background: url("../modules/assets/css/images/flags/plain/flag_germany.png") no-repeat 0 0;
}

span.flag_luxembourg {
    background: url("../modules/assets/css/images/flags/plain/flag_luxembourg.png") no-repeat 0 0;
}

span.flag_argentina {
    background: url("../modules/assets/css/images/flags/plain/flag_argentina.png") no-repeat 0 0;
}

span.flag_malaysia {
    background: url("../modules/assets/css/images/flags/plain/flag_malaysia.png") no-repeat 0 0;
}

span.flag_croatia {
    background: url("../modules/assets/css/images/flags/plain/flag_croatia.png") no-repeat 0 0;
}

span.flag_singapore {
    background: url("../modules/assets/css/images/flags/plain/flag_singapore.png") no-repeat 0 0;
}

span.flag_oman {
    background: url("../modules/assets/css/images/flags/plain/flag_oman.png") no-repeat 0 0;
}

span.flag_thailand {
    background: url("../modules/assets/css/images/flags/plain/flag_thailand.png") no-repeat 0 0;
}

span.flag_sweden {
    background: url("../modules/assets/css/images/flags/plain/flag_sweden.png") no-repeat 0 0;
}

span.flag_denmark {
    background: url("../modules/assets/css/images/flags/plain/flag_denmark.png") no-repeat 0 0;
}

span.flag_honduras {
    background: url("../modules/assets/css/images/flags/plain/flag_honduras.png") no-repeat 0 0;
}

span.flag_ja_JP {
    background: url("../modules/assets/css/images/flags/plain/flag_japan.png") no-repeat 0 0;
}

span.flag_es_PE {
    background: url("../modules/assets/css/images/flags/plain/flag_peru.png") no-repeat 0 0;
}

span.flag_ja_JP_JP {
    background: url("../modules/assets/css/images/flags/plain/flag_japan.png") no-repeat 0 0;
}

span.flag_es_PA {
    background: url("../modules/assets/css/images/flags/plain/flag_panama.png") no-repeat 0 0;
}

span.flag_sr_BA {
    background: url("../modules/assets/css/images/flags/plain/flag_bosnia_and_herzegovina.png") no-repeat 0 0;
}

span.flag_es_GT {
    background: url("../modules/assets/css/images/flags/plain/flag_guatemala.png") no-repeat 0 0;
}

span.flag_ar_AE {
    background: url("../modules/assets/css/images/flags/plain/flag_united_arab_emirates.png") no-repeat 0 0;
}

span.flag_no_NO {
    background: url("../modules/assets/css/images/flags/plain/flag_norway.png") no-repeat 0 0;
}

span.flag_sq_AL {
    background: url("../modules/assets/css/images/flags/plain/flag_albania.png") no-repeat 0 0;
}

span.flag_ar_IQ {
    background: url("../modules/assets/css/images/flags/plain/flag_iraq.png") no-repeat 0 0;
}

span.flag_ar_YE {
    background: url("../modules/assets/css/images/flags/plain/flag_yemen.png") no-repeat 0 0;
}

span.flag_pt_PT {
    background: url("../modules/assets/css/images/flags/plain/flag_portugal.png") no-repeat 0 0;
}

span.flag_el_CY {
    background: url("../modules/assets/css/images/flags/plain/flag_cyprus.png") no-repeat 0 0;
}

span.flag_ar_QA {
    background: url("../modules/assets/css/images/flags/plain/flag_qatar.png") no-repeat 0 0;
}

span.flag_mk_MK {
    background: url("../modules/assets/css/images/flags/plain/flag_macedonia.png") no-repeat 0 0;
}

span.flag_de_CH {
    background: url("../modules/assets/css/images/flags/plain/flag_switzerland.png") no-repeat 0 0;
}

span.flag_en_US {
    background: url("../modules/assets/css/images/flags/plain/flag_united_states.png") no-repeat 0 0;
}

span.flag_fi_FI {
    background: url("../modules/assets/css/images/flags/plain/flag_finland.png") no-repeat 0 0;
}

span.flag_en_MT {
    background: url("../modules/assets/css/images/flags/plain/flag_malta.png") no-repeat 0 0;
}

span.flag_sl_SI {
    background: url("../modules/assets/css/images/flags/plain/flag_slovenia.png") no-repeat 0 0;
}

span.flag_sk_SK {
    background: url("../modules/assets/css/images/flags/plain/flag_slovakia.png") no-repeat 0 0;
}

span.flag_tr_TR {
    background: url("../modules/assets/css/images/flags/plain/flag_turkey.png") no-repeat 0 0;
}

span.flag_ar_SA {
    background: url("../modules/assets/css/images/flags/plain/flag_saudi_arabia.png") no-repeat 0 0;
}

span.flag_en_GB {
    background: url("../modules/assets/css/images/flags/plain/flag_united_kingdom.png") no-repeat 0 0;
}

span.flag_sr_CS {
    background: url("../modules/assets/css/images/flags/plain/flag_serbia_montenegro.png") no-repeat 0 0;
}

span.flag_en_NZ {
    background: url("../modules/assets/css/images/flags/plain/flag_new_zealand.png") no-repeat 0 0;
}

span.flag_no_NO_NY {
    background: url("../modules/assets/css/images/flags/plain/flag_norway.png") no-repeat 0 0;
}

span.flag_lt_LT {
    background: url("../modules/assets/css/images/flags/plain/flag_lithuania.png") no-repeat 0 0;
}

span.flag_es_NI {
    background: url("../modules/assets/css/images/flags/plain/flag_nicaragua.png") no-repeat 0 0;
}

span.flag_ga_IE {
    background: url("../modules/assets/css/images/flags/plain/flag_ireland.png") no-repeat 0 0;
}

span.flag_fr_BE {
    background: url("../modules/assets/css/images/flags/plain/flag_belgium.png") no-repeat 0 0;
}

span.flag_es_ES {
    background: url("../modules/assets/css/images/flags/plain/flag_spain.png") no-repeat 0 0;
}

span.flag_ar_LB {
    background: url("../modules/assets/css/images/flags/plain/flag_lebanon.png") no-repeat 0 0;
}

span.flag_fr_CA {
    background: url("../modules/assets/css/images/flags/plain/flag_canada.png") no-repeat 0 0;
}

span.flag_et_EE {
    background: url("../modules/assets/css/images/flags/plain/flag_estonia.png") no-repeat 0 0;
}

span.flag_ar_KW {
    background: url("../modules/assets/css/images/flags/plain/flag_kuwait.png") no-repeat 0 0;
}

span.flag_sr_RS {
    background: url("../modules/assets/css/images/flags/plain/flag_serbia.png") no-repeat 0 0;
}

span.flag_es_US {
    background: url("../modules/assets/css/images/flags/plain/flag_united_states.png") no-repeat 0 0;
}

span.flag_es_MX {
    background: url("../modules/assets/css/images/flags/plain/flag_mexico.png") no-repeat 0 0;
}

span.flag_ar_SD {
    background: url("../modules/assets/css/images/flags/plain/flag_sudan.png") no-repeat 0 0;
}

span.flag_in_ID {
    background: url("../modules/assets/css/images/flags/plain/flag_indonesia.png") no-repeat 0 0;
}

span.flag_es_UY {
    background: url("../modules/assets/css/images/flags/plain/flag_uruquay.png") no-repeat 0 0;
}

span.flag_lv_LV {
    background: url("../modules/assets/css/images/flags/plain/flag_latvia.png") no-repeat 0 0;
}

span.flag_pt_BR {
    background: url("../modules/assets/css/images/flags/plain/flag_brazil.png") no-repeat 0 0;
}

span.flag_ar_SY {
    background: url("../modules/assets/css/images/flags/plain/flag_syria.png") no-repeat 0 0;
}

span.flag_es_DO {
    background: url("../modules/assets/css/images/flags/plain/flag_dominican_republic.png") no-repeat 0 0;
}

span.flag_fr_CH {
    background: url("../modules/assets/css/images/flags/plain/flag_switzerland.png") no-repeat 0 0;
}

span.flag_hi_IN {
    background: url("../modules/assets/css/images/flags/plain/flag_india.png") no-repeat 0 0;
}

span.flag_es_VE {
    background: url("../modules/assets/css/images/flags/plain/flag_venezuela.png") no-repeat 0 0;
}

span.flag_ar_BH {
    background: url("../modules/assets/css/images/flags/plain/flag_bahrain.png") no-repeat 0 0;
}

span.flag_en_PH {
    background: url("../modules/assets/css/images/flags/plain/flag_philippines.png") no-repeat 0 0;
}

span.flag_ar_TN {
    background: url("../modules/assets/css/images/flags/plain/flag_tunisia.png") no-repeat 0 0;
}

span.flag_de_AT {
    background: url("../modules/assets/css/images/flags/plain/flag_austria.png") no-repeat 0 0;
}

span.flag_nl_NL {
    background: url("../modules/assets/css/images/flags/plain/flag_netherlands.png") no-repeat 0 0;
}

span.flag_es_EC {
    background: url("../modules/assets/css/images/flags/plain/flag_equador.png") no-repeat 0 0;
}

span.flag_zh_TW {
    background: url("../modules/assets/css/images/flags/plain/flag_taiwan.png") no-repeat 0 0;
}

span.flag_ar_JO {
    background: url("../modules/assets/css/images/flags/plain/flag_jordan.png") no-repeat 0 0;
}

span.flag_is_IS {
    background: url("../modules/assets/css/images/flags/plain/flag_iceland.png") no-repeat 0 0;
}

span.flag_es_CO {
    background: url("../modules/assets/css/images/flags/plain/flag_colombia.png") no-repeat 0 0;
}

span.flag_es_CR {
    background: url("../modules/assets/css/images/flags/plain/flag_costa_rica.png") no-repeat 0 0;
}

span.flag_es_CL {
    background: url("../modules/assets/css/images/flags/plain/flag_chile.png") no-repeat 0 0;
}

span.flag_ar_EG {
    background: url("../modules/assets/css/images/flags/plain/flag_egypt.png") no-repeat 0 0;
}

span.flag_en_ZA {
    background: url("../modules/assets/css/images/flags/plain/flag_south_africa.png") no-repeat 0 0;
}

span.flag_th_TH {
    background: url("../modules/assets/css/images/flags/plain/flag_thailand.png") no-repeat 0 0;
}

span.flag_el_GR {
    background: url("../modules/assets/css/images/flags/plain/flag_greece.png") no-repeat 0 0;
}

span.flag_it_IT {
    background: url("../modules/assets/css/images/flags/plain/flag_italy.png") no-repeat 0 0;
}

span.flag_hu_HU {
    background: url("../modules/assets/css/images/flags/plain/flag_hungary.png") no-repeat 0 0;
}

span.flag_en_IE {
    background: url("../modules/assets/css/images/flags/plain/flag_ireland.png") no-repeat 0 0;
}

span.flag_uk_UA {
    background: url("../modules/assets/css/images/flags/plain/flag_ukraine.png") no-repeat 0 0;
}

span.flag_pl_PL {
    background: url("../modules/assets/css/images/flags/plain/flag_poland.png") no-repeat 0 0;
}

span.flag_fr_LU {
    background: url("../modules/assets/css/images/flags/plain/flag_luxembourg.png") no-repeat 0 0;
}

span.flag_nl_BE {
    background: url("../modules/assets/css/images/flags/plain/flag_belgium.png") no-repeat 0 0;
}

span.flag_en_IN {
    background: url("../modules/assets/css/images/flags/plain/flag_india.png") no-repeat 0 0;
}

span.flag_ca_ES {
    background: url("../modules/assets/css/images/flags/plain/flag_spain.png") no-repeat 0 0;
}

span.flag_ar_MA {
    background: url("../modules/assets/css/images/flags/plain/flag_morocco.png") no-repeat 0 0;
}

span.flag_es_BO {
    background: url("../modules/assets/css/images/flags/plain/flag_bolivia.png") no-repeat 0 0;
}

span.flag_en_AU {
    background: url("../modules/assets/css/images/flags/plain/flag_australia.png") no-repeat 0 0;
}

span.flag_zh_SG {
    background: url("../modules/assets/css/images/flags/plain/flag_singapore.png") no-repeat 0 0;
}

span.flag_es_SV {
    background: url("../modules/assets/css/images/flags/plain/flag_el_salvador.png") no-repeat 0 0;
}

span.flag_ru_RU {
    background: url("../modules/assets/css/images/flags/plain/flag_russia.png") no-repeat 0 0;
}

span.flag_ko_KR {
    background: url("../modules/assets/css/images/flags/plain/flag_south_korea.png") no-repeat 0 0;
}

span.flag_ar_DZ {
    background: url("../modules/assets/css/images/flags/plain/flag_algeria.png") no-repeat 0 0;
}

span.flag_vi_VN {
    background: url("../modules/assets/css/images/flags/plain/flag_vietnam.png") no-repeat 0 0;
}

span.flag_sr_ME {
    background: url("../modules/assets/css/images/flags/plain/flag_montenegro.png") no-repeat 0 0;
}

span.flag_ar_LY {
    background: url("../modules/assets/css/images/flags/plain/flag_libya.png") no-repeat 0 0;
}

span.flag_zh_CN {
    background: url("../modules/assets/css/images/flags/plain/flag_china.png") no-repeat 0 0;
}

span.flag_be_BY {
    background: url("../modules/assets/css/images/flags/plain/flag_belarus.png") no-repeat 0 0;
}

span.flag_zh_HK {
    background: url("../modules/assets/css/images/flags/plain/flag_hong_kong.png") no-repeat 0 0;
}

span.flag_iw_IL {
    background: url("../modules/assets/css/images/flags/plain/flag_israel.png") no-repeat 0 0;
}

span.flag_bg_BG {
    background: url("../modules/assets/css/images/flags/plain/flag_bulgaria.png") no-repeat 0 0;
}

span.flag_mt_MT {
    background: url("../modules/assets/css/images/flags/plain/flag_malta.png") no-repeat 0 0;
}

span.flag_es_PY {
    background: url("../modules/assets/css/images/flags/plain/flag_paraguay.png") no-repeat 0 0;
}

span.flag_fr_FR {
    background: url("../modules/assets/css/images/flags/plain/flag_france.png") no-repeat 0 0;
}

span.flag_cs_CZ {
    background: url("../modules/assets/css/images/flags/plain/flag_czech_republic.png") no-repeat 0 0;
}

span.flag_it_CH {
    background: url("../modules/assets/css/images/flags/plain/flag_switzerland.png") no-repeat 0 0;
}

span.flag_ro_RO {
    background: url("../modules/assets/css/images/flags/plain/flag_romania.png") no-repeat 0 0;
}

span.flag_es_PR {
    background: url("../modules/assets/css/images/flags/plain/flag_puerto_rico.png") no-repeat 0 0;
}

span.flag_en_CA {
    background: url("../modules/assets/css/images/flags/plain/flag_canada.png") no-repeat 0 0;
}

span.flag_de_DE {
    background: url("../modules/assets/css/images/flags/plain/flag_germany.png") no-repeat 0 0;
}

span.flag_de_LU {
    background: url("../modules/assets/css/images/flags/plain/flag_luxembourg.png") no-repeat 0 0;
}

span.flag_es_AR {
    background: url("../modules/assets/css/images/flags/plain/flag_argentina.png") no-repeat 0 0;
}

span.flag_ms_MY {
    background: url("../modules/assets/css/images/flags/plain/flag_malaysia.png") no-repeat 0 0;
}

span.flag_hr_HR {
    background: url("../modules/assets/css/images/flags/plain/flag_croatia.png") no-repeat 0 0;
}

span.flag_en_SG {
    background: url("../modules/assets/css/images/flags/plain/flag_singapore.png") no-repeat 0 0;
}

span.flag_ar_OM {
    background: url("../modules/assets/css/images/flags/plain/flag_oman.png") no-repeat 0 0;
}

span.flag_th_TH_TH {
    background: url("../modules/assets/css/images/flags/plain/flag_thailand.png") no-repeat 0 0;
}

span.flag_sv_SE {
    background: url("../modules/assets/css/images/flags/plain/flag_sweden.png") no-repeat 0 0;
}

span.flag_da_DK {
    background: url("../modules/assets/css/images/flags/plain/flag_denmark.png") no-repeat 0 0;
}

span.flag_es_HN {
    background: url("../modules/assets/css/images/flags/plain/flag_honduras.png") no-repeat 0 0;
}
