html{max-width: 100%;overflow-x: hidden;height:100%;padding:0;margin:0}
body{margin:0;padding:0;height:100%;position:relative;font-family:'Lato';font-weight:400;font-size:16px;color:#000;line-height:1.3;}
h1{font-family:'Lato';font-size:40px;font-weight:900;}
h2{font-family:'Lato';font-size:32px;font-weight:900;color:#353f45;}
h3{font-family:'Lato';font-size:21px;font-weight:700;color:#353f45;}
p{font-family:'Lato';font-weight:400;font-size:16px;color:#000;line-height:1.3;margin:0 0 20px}
.container{width:100%;padding:0;background-color:#f3f3f3}
.select-wrapper:after{color:#353f45;font-size: 8px;margin-right: 1em;}
.w1180{max-width:1180px;margin:0 auto;position:relative;}
.sitemap{max-width:1180px;margin:0 auto;position:relative;}
#page-wrapper{position:relative;}
.close_bg{background-color:#fff;opacity:0.7;position:absolute;width:100%;height:100%;left:0;top:0;z-index:1;display:none;}
.dropdown-menu:after, .dropdown-menu:before{content:none}

.container-404 #main-wrapper{
  padding:50px 15px;
  text-align:center
}

.corp h2{
  font-size: 24px;
  line-height: 29px;
  color: #41758D;
}
.corps h3{
  font-size: 21px;
  line-height: 25px;
  color: #41758D;
}
.corp a{color:#007fa4;transition:all .4s}
.corp a:hover{color:#41758D}
.corp ul{margin-bottom:20px}
.corp ul li{list-style:none;position:relative;margin:0 0 10px}
.corp ul li:before{content:'\e811';font-family:'fontello';font-size:16px;color:#41758D;position:absolute;left:-25px;top:0}

.pagination{display: inline-block;max-width:1180px;margin:20px auto;text-align:right;background: #fff;border-radius: 30px;padding: 10px;float: right;}
.pagination > li{display:inline-block;padding:0 10px;border-right:2px solid #000;position:relative;vertical-align:middle;}
.pagination > li > a, .pagination > li > span{background:none;border:none;color:#000;padding:0;font-family:'Lato';font-weight:700;font-size:16px;line-height:1}
.pagination > .active > a, 
.pagination > .active > span, 
.pagination > .active > a:hover, 
.pagination > .active > span:hover, 
.pagination > .active > a:focus, 
.pagination > .active > span:focus{
  background:none;
  color:#fbba00
}
.pagination > .active:after{
  content:'';
  width:50%;
  height:2px;
  background-color:#fbba00;
  position:absolute;
  bottom:-5px;
  left:9px;
  display:inline-block;
}
/* .pagination > li:nth-child(3){border:none;padding:0 0 0 10px} */
.pagination > li.pager__item--next, .pagination > li.pager__item--last{border:none;}
.pagination > li.pager__item--last{background-color:#41758D;padding:5px 10px;border:1px solid #41758D;transition:all .4s}
.pagination > li.pager__item--last:hover{background-color:#fff}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus{background:none;color:#000}
.btn-primary{background: #41758D;border-color:#41758D;color:#fff;border-width: 2px;}
.btn-primary:hover{background: transparent;color:#000;border-color:#41758D;}
.view-content{max-width:1180px;margin:0 auto}
.view-filters{padding:25px 0;position:relative;}
.view-filters .link{
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  text-decoration: underline;
  color: #000000;
}
.view-filters .link:hover{
  text-decoration: none;
}

/* .nav-tabs{margin-top:30px} */
.nav-tabs > li{
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom:0px;
}
.nav-tabs > li > a{color:#000;border:0;border-bottom:5px solid transparent;padding:10px 5px 5px;margin-right:5px}
.nav-tabs > li > a:hover{border-color:transparent;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus, .nav-tabs > li > a:hover{
  background: none;
  border:0;
  border-bottom:5px solid #41758D;
  color:#000
}

/* RTE */
.rte h2,.corp h2{color:#000;font-size:26px;font-weight: 900;text-transform: none;}
.rte h3,.corp h3{color:#007fa4;font-size:24px;font-weight: normal;text-transform: none;}
.rte h4,.corp h4{color:#353f45;font-size:18px;font-weight: 900;}
.rte p,.corp p{font-size:16px;}
.rte a.bouton, .corp a.bouton{color:#353f45;font-size:14px;font-weight: 700;border-radius: 35px;padding: 10px 15px;text-transform: uppercase;}
.rte a.bouton::before, .corp a.bouton::before{content:'\e822';font-family: 'fontello';}
.corp .bouton_mpls,.corp .bouton_mpls2:hover{
  display: inline-block;
  padding: 10px 20px;
  background: #41758D;
  border-radius: 20px;
  flex: none;
  order: 0;
  align-self: stretch;
  flex-grow: 0;
  margin: 0px 30px;
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  color: #FFFFFF;
  text-decoration: none;
  border:1px solid transparent
}
.corp .bouton_mpls2,.corp .bouton_mpls:hover{
  display: inline-block;
  text-decoration: none;
  padding: 10px 20px;
  border: 1px solid #41758D;
  box-sizing: border-box;
  border-radius: 20px;
  flex: none;
  order: 1;
  flex-grow: 0;
  margin: 0px 30px;
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  color: #000;
}

/* FIN RTE */

/*Top Header*/
.mheader{
  display: none;
}
.header_top{background-color:#353f45;color:#fff;padding:0 50px}
.header_top span{
  font-style: italic;    
  display: inline-block;
  vertical-align: middle;
  padding: 8px 0;
}
.header_top .top_align_right{float: right;}

.header_top .menu--mpls-top-header, .header_top .block-language .links{padding:0;margin:0;}
.header_top .region-top-header, .header_top  #block-headermenu, .header_top .block-language, .header_top .galaxy_menu{display:inline-block;vertical-align:middle;}
.header_top .region-top-header > div,
.header_top .region-top-header > nav{display: inline-block;vertical-align:middle;}
.header_top .menu--mpls-top-header li{display:inline-block;vertical-align:middle;padding:10px 0;margin:0;}
.header_top .menu--mpls-top-header li span,
.header_top .galaxy_menu span{padding:0;margin:0 2px}
.header_top .menu--mpls-top-header li a, .header_top .block-language .dropdown-toggle,.header_top .block-language .dropdown-menu a, .header_top .galaxy_menu{color:#fff;text-decoration:none;font-family:'Lato';font-weight:700;font-size:12px;padding:0 15px;transition:all .4s}
.header_top .menu--mpls-top-header .dropdown-menu,
.header_top .menu--mpls-top-header .dropdown-menu{margin:0;padding:0}
.header_top .menu--mpls-top-header .dropdown-menu li,
.header_top .language__menu .dropdown-menu li{display: block;padding:0}
.header_top .menu--mpls-top-header .dropdown-menu a,
.header_top .language__menu .dropdown-menu a{color:#19242a;padding:10px 15px} 
.header_top .menu--mpls-top-header .dropdown-menu a.active-trail,
.header_top .language__menu .dropdown-menu a.active-trail{background: none;color:#41758D}
.header_top .menu--mpls-top-header .dropdown-menu li:hover .dropdown-menu{display: block;position:relative;width: 100%;top:0;left:0;border-radius: 0;font-size:8px}
.header_top .menu--mpls-top-header li .dropdown-menu li .dropdown-menu a{word-break: break-word;white-space: normal;}
.header_top .language__menu{position: relative;}
/* .header_top .block-language a.dropdown-toggle:after, .header_top .galaxy_menu:after{content:'\e809';font-family:'fontello';font-size:14px;margin-left:10px;} */
.header_top li a{border-right:1px solid #fff;}
.header_top .nav > li > a:hover, .header_top .nav > li > a:focus{background:none;color:#fcbf40}
.header_top .galaxy_menu{cursor:pointer;transition:all .4s}
.header_top .galaxy_menu:hover,.header_top .block-language li a:hover{color:#fcbf40}
.header_top .header_top_rs{display: inline-block;}
.header_top .header_top_rs a{color:#fff}
.header_top .header_top_rs{display: inline-block;border-left:1px solid #fff;padding-left:10px;position: relative;top:2px}
.header_top .header_top_rs p{
  margin:0;padding:0;line-height: 1;
  display: flex;
  align-items: center;
  gap: 6px;
}
.header_top .header_top_rs a{font-size:0;display: inline-block;position: relative;top:-2px}
/* .header_top .header_top_rs a.twitter{padding:0 4px 0 0} */
.header_top .header_top_rs a:before{
  font-family:'fontello';
  font-size:14px;
  color:#fff;
  display:inline-block;
  transition:all .4s;
}
.header_top .header_top_rs a:hover:before{color:#fcbf40;}
.header_top .header_top_rs a.facebook:before{content:'\e807'}

.header_top .header_top_rs a.twitter:before{
  /* content:'\e825'; */
  content: '';
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 1200 1227" fill="none"><path d="M714.163 519.284L1160.89 0H1055.03L667.137 450.887L357.328 0H0L468.492 681.821L0 1226.37H105.866L515.491 750.218L842.672 1226.37H1200L714.137 519.284H714.163ZM569.165 687.828L521.697 619.934L144.011 79.6944H306.615L611.412 515.685L658.88 583.579L1055.08 1150.3H892.476L569.165 687.854V687.828Z" fill="%23ffffff"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 14px;
  height: 14px;
}
.header_top .header_top_rs a.twitter:hover::before{
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 1200 1227" fill="none"><path d="M714.163 519.284L1160.89 0H1055.03L667.137 450.887L357.328 0H0L468.492 681.821L0 1226.37H105.866L515.491 750.218L842.672 1226.37H1200L714.137 519.284H714.163ZM569.165 687.828L521.697 619.934L144.011 79.6944H306.615L611.412 515.685L658.88 583.579L1055.08 1150.3H892.476L569.165 687.854V687.828Z" fill="%23fcbf40"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.header_top .header_top_rs a.linkedin:before{content:'\e810'}

.header_top .header_top_rs a.youtube:before{
  content:'';
  background: url('data:image/svg+xml,<svg height="14" width="14" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 461.001 461.001" xml:space="preserve" fill="%23ffffff"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><g><path style="fill:%23ffffff;" d="M365.257,67.393H95.744C42.866,67.393,0,110.259,0,163.137v134.728 c0,52.878,42.866,95.744,95.744,95.744h269.513c52.878,0,95.744-42.866,95.744-95.744V163.137 C461.001,110.259,418.135,67.393,365.257,67.393z M300.506,237.056l-126.06,60.123c-3.359,1.602-7.239-0.847-7.239-4.568V168.607 c0-3.774,3.982-6.22,7.348-4.514l126.06,63.881C304.363,229.873,304.298,235.248,300.506,237.056z"></path></g></g></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 14px;
  height: 14px;
}
.header_top .header_top_rs a.youtube:hover::before{
  background: url('data:image/svg+xml,<svg height="14" width="14" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 461.001 461.001" xml:space="preserve" fill="%23fcbf40"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><g><path style="fill:%23fcbf40;" d="M365.257,67.393H95.744C42.866,67.393,0,110.259,0,163.137v134.728 c0,52.878,42.866,95.744,95.744,95.744h269.513c52.878,0,95.744-42.866,95.744-95.744V163.137 C461.001,110.259,418.135,67.393,365.257,67.393z M300.506,237.056l-126.06,60.123c-3.359,1.602-7.239-0.847-7.239-4.568V168.607 c0-3.774,3.982-6.22,7.348-4.514l126.06,63.881C304.363,229.873,304.298,235.248,300.506,237.056z"></path></g></g></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  
}

.header_top .header_top_rs a.linkedin:before{content:'\e810'}

.header_top .header_top_rs a.instagram::before{
  content: '';
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="100" height="100" viewBox="0 0 48 48"><path d="M 16.5 5 C 10.16639 5 5 10.16639 5 16.5 L 5 31.5 C 5 37.832757 10.166209 43 16.5 43 L 31.5 43 C 37.832938 43 43 37.832938 43 31.5 L 43 16.5 C 43 10.166209 37.832757 5 31.5 5 L 16.5 5 z M 16.5 8 L 31.5 8 C 36.211243 8 40 11.787791 40 16.5 L 40 31.5 C 40 36.211062 36.211062 40 31.5 40 L 16.5 40 C 11.787791 40 8 36.211243 8 31.5 L 8 16.5 C 8 11.78761 11.78761 8 16.5 8 z M 34 12 C 32.895 12 32 12.895 32 14 C 32 15.105 32.895 16 34 16 C 35.105 16 36 15.105 36 14 C 36 12.895 35.105 12 34 12 z M 24 14 C 18.495178 14 14 18.495178 14 24 C 14 29.504822 18.495178 34 24 34 C 29.504822 34 34 29.504822 34 24 C 34 18.495178 29.504822 14 24 14 z M 24 17 C 27.883178 17 31 20.116822 31 24 C 31 27.883178 27.883178 31 24 31 C 20.116822 31 17 27.883178 17 24 C 17 20.116822 20.116822 17 24 17 z" fill="%23ffffff"></path></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 14px;
  height: 14px;
}
.header_top .header_top_rs a.instagram:hover::before{
  content: '';
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="100" height="100" viewBox="0 0 48 48"><path d="M 16.5 5 C 10.16639 5 5 10.16639 5 16.5 L 5 31.5 C 5 37.832757 10.166209 43 16.5 43 L 31.5 43 C 37.832938 43 43 37.832938 43 31.5 L 43 16.5 C 43 10.166209 37.832757 5 31.5 5 L 16.5 5 z M 16.5 8 L 31.5 8 C 36.211243 8 40 11.787791 40 16.5 L 40 31.5 C 40 36.211062 36.211062 40 31.5 40 L 16.5 40 C 11.787791 40 8 36.211243 8 31.5 L 8 16.5 C 8 11.78761 11.78761 8 16.5 8 z M 34 12 C 32.895 12 32 12.895 32 14 C 32 15.105 32.895 16 34 16 C 35.105 16 36 15.105 36 14 C 36 12.895 35.105 12 34 12 z M 24 14 C 18.495178 14 14 18.495178 14 24 C 14 29.504822 18.495178 34 24 34 C 29.504822 34 34 29.504822 34 24 C 34 18.495178 29.504822 14 24 14 z M 24 17 C 27.883178 17 31 20.116822 31 24 C 31 27.883178 27.883178 31 24 31 C 20.116822 31 17 27.883178 17 24 C 17 20.116822 20.116822 17 24 17 z" fill="%23fcbf40"></path></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}


.galaxy{background-color:#f3f3f3;position:absolute;top:0;width:100%;z-index:9999;padding:75px 0;display:none;border-bottom:1px solid #bfbfbf}
.galaxy .view-content{max-width:1180px;margin:0 auto}
.galaxy h2{padding:0 0 45px;border-bottom:1px solid #bfbfbf;margin:0;text-align:center;margin:0 0 50px}
.closed{position:absolute;right:360px;top:75px;display:inline-block;}
.closed:before{content:'\e800';font-family:'fontello';font-size:30px;color:#353f45;transition:all .4s;cursor:pointer;}
.closed:hover:before{color:#41758D}
.block_galaxy .visuel{background-color:#fff;text-align:center;height:190px;display:inline-flex;}
.block_galaxy .visuel a{display: flex;vertical-align: middle;flex-wrap: nowrap;flex-direction: column;justify-content: center;padding:0 15px}
.block_galaxy .visuel img{width:100%}
.block_galaxy .description{background-color:#fff;min-height:190px;border-radius:10px;margin:5px 0 20px 0;padding:20px;}
.block_galaxy .description .titre{font-family:'Lato';font-weight:700;font-size:22px;color:#353f45;margin:0 0 15px;transition:all .4s}
.block_galaxy .description p{color:#353f45;}
.block_galaxy .description a:hover{color:#41758D;text-decoration:none;}
.block_galaxy .description a:hover .titre{color:#41758D}

.header {padding:0px 0 15px}
.header .row{padding:0 100px}
.header .site-logo{display:flex;justify-content: flex-start;align-items: center;margin-top:10px}
.header .site-logo a{font-size:26px;font-weight: 300;color:#000;display: block;padding:15px 0;float:none}
.header .site-logo img{width: 206px;height: auto;}
.header .site-logo p{display: block;font-weight: 300;font-size: 16px;width: 100%;margin:0;}
.header .logo{float:none!important;margin:0px 45px 0 0}
.header .logo, .header nav{display:inline-block;vertical-align:bottom;}
.header nav{margin-left:250px}
.header .nav li{margin:0 15px 0 0;padding:0 15px 0 0;display: inline-block;}
.header .nav a{color:#353f45;font-family:'Lato';font-weight: bold;font-size: 16px;line-height: 19px;text-transform:uppercase;padding:0;transition:all .4s}
.header .nav > li > a:hover, .header .nav > li > a:focus{background:none;color:#41758D}
.header .dropdown-menu{margin:0;border-top:3px solid #41758D;max-width:300px;top:30px}
.header .dropdown-menu li{border:none;margin:0;padding:10px 30px}
.header .dropdown-menu li a{text-transform:none;font-size:16px;white-space: normal;width:215px;font-weight: normal;background-color: transparent;}
.header .dropdown-menu li a.active-trail{background: none;color:#41758D}
.header .dropdown-menu li a:hover{background:none;}
.header .dropdown-menu li:hover {background-color:#f3f3f3}
.header .region-header{position: relative;}
.header .search,.header .user{display: inline-block;position: absolute;right:0;bottom:0}
html:lang(en) .header .user{display: none;}
.header .search{font-size:26px;right:60px;padding:5px}
.header .search:hover{cursor: pointer;}
.header .search:hover i{color:#41758D;}
.header .user button{background: #41758D;appearance: none;border:0;border-radius: 10px;padding:5px 3px;font-size:26px}
.header .user button:hover{background: #bc9011;}
.header .user .user_inner{position: relative;}
.header .user #block-useraccountmenu{display: none;}
.header .user #block-useraccountmenu .menu--account{position: absolute;top:50px;width:auto;border-top:3px solid #41758D;max-width:300px;padding:0;background: #fff;right:0;margin:0;min-width: 150px;z-index: 99;}
.header .user #block-useraccountmenu .menu--account li{float:none}
.header .user #block-useraccountmenu .menu--account li a{color: #353f45;font-family: 'Lato';font-size:16px}
.searchbox_header{background-color:#f3f3f3;position:absolute;top:0;width:100%;z-index:2;padding:75px 0;display:none;z-index: 9999;}
.searchbox_header h2{font-size:24px;margin-bottom:30px}
.searchbox_header .topheader_form{position: relative;}
.searchbox_header .form-control{height:50px}
.searchbox_header .btn-primary{padding:8px;font-size:21px;color:#000;background: #41758D;border-color: #41758D;position: absolute;right: 0;bottom: 0;text-align: center;}
.searchbox_header .topheader_form .btn.icon-before .glyphicon{margin:0}
.searchbox_header .closed{top:-20px;right: 0;}

/*Page editoriale*/
.top_content{position:relative;padding:50px 0;overflow:hidden;min-height: 350px;}
.top_content .w1180{z-index:1}
.gradient{background: rgb(53,63,69);background: linear-gradient(180deg, #B9CDD8 0%, #F1F1F1 100%);width: 100%;height: 100%;
position: absolute;top: 0;left: 0;}
.top_content h1{color:#000;text-align:center;margin:0 0 20px}
.top_content h2{color:#000;text-align:center;margin:-10px 0 20px;font-weight: normal;font-size:24px;text-transform: none;}
.breadcrumb{background:none;border:none;padding:0;margin:0;font-family: 'Lato';font-size: 12px;transition: all .4s;margin:20px 0}
.breadcrumb a{color:#000;font-family:'Lato';font-size:12px;transition:all .4s}
.breadcrumb a:hover{color:#41758D;text-decoration:none;}
.breadcrumb > .active{color:#000;text-decoration: underline ;}
#block-addtoanybuttons{float:right;position: relative;top:-2px;padding-right: 10px;}
#block-addtoanybuttons .addtoany_list > a{color:#fff;font-size:20px;/*margin:0 4px*/;padding:0;width:35px;line-height: 1;}
.icon-linkedin{position: relative;top:-2px}
.top_content .left, .top_content .right{display:inline-block;vertical-align:top;width:calc(50% - 3px)}
.top_content .left{padding-right:45px }
.top_content .left p{color:#000;font-size:26px}
.mask{border-radius: 0 0 70% 70%/0 0 100% 100%;position: absolute;bottom:0;left: 0;width: 100%;height:100%;background: linear-gradient(180deg, #B9CDD8 0%, #F1F1F1 100%);transform:scaleX(1.3);min-height: 350px;}
.content_page{background-color:#fff;padding: 30px 50px 50px;margin:45px 0;border-radius:15px;position: relative;z-index: 999;}
.download_file{cursor:pointer;transition:all .4s;margin:15px 0}
.download_file span{text-decoration:underline;display: inline-block;width: auto;}
.download_file span.icon-telecharger{text-decoration:none;}
.download_file:hover span{color:#007fa4}
.corp a.voir_aussi {color:#353f45;text-decoration:underline;transition:all .4s}
.corp a.voir_aussi:before{content:'>';padding:0 5px 0 0}
.corp a.voir_aussi:hover{color:#007fa4}
.another_page{margin:60px 0}
.another_page .grid{display:inline-block;vertical-align:top;width:calc(33% - 25px);margin:0 35px 60px 0;transition:all .4s;padding:5px;border-radius:10px}
.another_page .grid:nth-child(2n+3){margin:0 0 60px}
.another_page .grid .visuel{overflow:hidden;display:inline-block;}
.another_page .grid img{border-radius:10px;width:100%;transition:all .4s}
.another_page .grid .title{font-family:'Lato';font-size:21px;font-weight:700;color:#353f45;margin:15px 0 0;display:block;}
.another_page .grid:hover {background-color:#fff}
.another_page .grid:hover img{transform:scale(1.2);}
.another_page .grid:hover a{text-decoration:none;}

.page_editoriale{
  background: url('../img/bg_mpls.jpg') top center;
}
.page_editoriale .top_content{
  margin-bottom: 0;
  padding:5px 0 0;
}
.page_editoriale .content_page{
  margin-top:-120px;
}
.page_editoriale .top_content .w1180{
  padding-bottom:170px;
}
.page_editoriale .partenaires{
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  background: #fff;
  padding:20px;
  border-radius: 15px;
  flex-wrap: wrap;
}
.page_editoriale .partenaires .partenaire{
  display:inline-block;
  margin-right: 10px;
  margin-bottom: 20px;
}
.page_editoriale .partenaires h2{
  margin-bottom: 20px;
}

/*Colonne 2*/
.page_editoriale h2{text-transform:none;font-size:26px;color:#000}
.col_2{-webkit-columns: 2;-moz-columns: 2;columns: 2;-webkit-column-gap: 30px;-moz-column-gap: 30px;column-gap: 30px;}
.sous_titre{color:#007fa4;font-size:26px;margin:0 0 10px}

/*Accordeon*/
/* .accordeon{margin:45px 0 20px} */
.sub_accordeon{border-bottom:1px solid #bfbfbf;padding:20px 0}
.sub_accordeon .titre{color:#007fa4;font-size:24px;font-family:'Lato';font-weight:400;position:relative;text-transform:none}
.sub_accordeon button{background:none;border:none;position:absolute;right:0;top:0px}
.sub_accordeon button.swiper-button-next, 
.sub_accordeon button.swiper-button-prev{top:50%;position:absolute;}
.sub_accordeon .titre button span[class^="icon-"]:before{font-size:24px;content:'\e818';transform:rotate(270deg);}
.sub_accordeon .titre.open button span[class^="icon-"]:before {content:'\e818';color: #353f45;transform:rotate(90deg);}

/* faq */
.page_faq .content_page{padding:25px 40px}
.page_faq .sous_titre p{color:#fff;font-size:26px}
.page_faq .accordeon{margin:0}
.page_faq .accordeon .titre{margin:0;padding: 0;font-size:24px;font-family:'Lato';font-weight:400;position:relative;text-transform:none}
.page_faq .accordeon button{background:none;border:none;position:absolute;right:0;top:0px}
.page_faq .accordeon .titre button span[class^="icon-"]:before{font-size:24px;content:'\e818';transform:rotate(270deg);}
.page_faq .accordeon .titre.open button span[class^="icon-"]:before {content:'\e818';color: #353f45;transform:rotate(90deg);}
.page_faq .sub_accordeon{border-bottom:1px solid #bfbfbf;margin:20px 0 20px;padding:20px 0}
.page_faq .sub_accordeon .titre{color:#353f45;font-size:22px;font-family:'Lato';font-weight:900;position:relative;text-transform:none}
.page_faq .sub_accordeon .texte_formate{padding-top:20px}
.page_faq .sub_accordeon .texte_formate p{font-weight: 300;font-size:16px;line-height: 1.5;}
.page_faq .corp p:last-child{margin-bottom:20px}

/*Slider*/
.swipre_block ul{padding:0;margin:0}
.swipre_block li{list-style:none;padding:0;margin:0}
.swipre_block ul li:before{content:none!important}
.swiper-slide{text-align:center;}
.swiper-container-horizontal>.swiper-pagination-bullets{position:relative;bottom:0;margin:10px 0 }
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{border:1px solid #353f45;opacity:1;background-color:#fff;width:16px;height:16px}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active{border:1px solid #fff;}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active:before{content:'';background:#353f45;width:8px;height:8px;display:inline-block;border-radius:50%;margin:0 0 4px}
.swiper-button-next, .swiper-button-prev{background:none;border:none;color:#353f45;}
.carrousel_note{display:block;margin:10px 0 0;font-family:'Lato';font-size:14px;color:#353f45;font-weight:400}

/*Vue d'actualites*/
.view-actualites .top_content{min-height: 250px;}
.view-actualites .top_content .mask{transform: scaleX(1.8);}
.view-actualites .view-content{margin-top:-50px}
.home_top .view-actualites .view-content{margin-top:0}
.view-actualites.view-display-id-block_4 .view-content{margin-top:20px}
.view-actualites.view-display-id-block_5 .view-content{margin-top:20px}
.view-actualites .form-item-sort-bef-combine, .view-actualites .form-item-items-per-page{position:absolute;top:10px}
.view-actualites .form-item-sort-bef-combine{right:180px}
.view-actualites .form-item-items-per-page{right:0}
.view-actualites #edit-field-actualites-categorie--wrapper{float:none;position:absolute;bottom:45px;width:100%;border-bottom:1px solid #f3f3f3}
.view-actualites .form-item-sort-bef-combine label, .view-actualites .form-item-items-per-page label{border: 1px solid #fff;border-radius:10px;padding: 10px 60px 10px 15px;color:#fff;font-family:'Lato';font-weight:400;font-size:14px;position:relative;}
.view-actualites .form-item-sort-bef-combine label:after, .view-actualites .form-item-items-per-page label:after{content:'\e809';font-family:'fontello';font-size:18px;position:absolute;right:10px}
.view-actualites .form-select{display:none;position: absolute;background: #fff;border-radius: 10px;width: 100%;}
.view-actualites .form-select ul{margin:0;padding:0 10px}
.view-actualites .form-select li{list-style:none;margin:10px 0}
.view-actualites .form-select a{color:#353f45;font-family:'Lato';font-size:14px;transition:all .4s}
.view-actualites .form-select a.bef-link--selected{color:#41758D}
.view-actualites .form-select a:hover{color:#007fa4;text-decoration:none;}
.view-actualites legend{display:none;}
.view-actualites #edit-field-actualites-categorie--wrapper .form-type-radio{margin:0 15px 0 0}
.view-actualites #edit-field-actualites-categorie--wrapper .form-type-radio label{padding:10px 0;color:#fff;font-family:'Lato';font-weight:700;font-size:14px;text-transform:uppercase;}
.view-actualites #edit-field-actualites-categorie--wrapper .form-type-radio label.checked:after{content:'';width:100%;height:6px;display:inline-block;background-color:#41758D;position: absolute;bottom: 0;left: 0;}
.view-actualites #edit-field-actualites-categorie--wrapper input{opacity:0;position:absolute;}
.view-actualites .actus{min-height: 500px;max-height:500px}

.view-actualites #edit-items-per-page {
  display:none;
  position: absolute;
  background: #fff;
  border-radius: 10px;
  width: 100%;
}
.view-actualites #edit-items-per-page ul{
  margin:0;
  padding:0 10px;
}
.view-actualites #edit-items-per-page li{
  list-style:none;
  margin:10px 0;
}
.view-actualites #edit-items-per-page a{
  color:#353f45;
  font-family:'Lato';
  font-size:14px;
  transition:all .4s;
}
.view-actualites #edit-items-per-page a.bef-link--selected{
  color:#fcbf40;
}
.view-actualites #edit-items-per-page a:hover{
  color:#007fa4;
  text-decoration:none;
}

.actus{transition:all .4s}

.actus .visuel{border-radius: 20px;}
.actus.national .visuel{border-top: 6px solid #41758D;}
.actus.Cent .visuel{border-top: 6px solid #017EB4;}
.actus.Lorr .visuel{border-top:6px solid #9D1280}
.actus.Aqui .visuel{border-top:6px solid #FBB900}
.actus.Bret .visuel{border-top:6px solid #154194}
.actus.Alsa .visuel{border-top:6px solid #9D74B2}
.actus.Cham .visuel{border-top:6px solid #73388C}
.actus.Nord .visuel{border-top:6px solid #85BC20}
.actus.Pari .visuel{border-top:6px solid #008578}
.actus.Midi .visuel{border-top:6px solid #F07C01}
.actus.Auve .visuel{border-top:6px solid #B6000B}
.actus.Alpe .visuel{border-top:6px solid #932a1b}
.actus.Guya .visuel{border-top:6px solid #349864}
.actus.Reun .visuel{border-top:6px solid #0A2240}

.actus .visuel{overflow:hidden;}
.actus .visuel img{width:100%;transition:all .4s;border-radius: 10px;}
.actus .description{min-height:240px}
.actus .description span{margin-top:10px;width:calc(50% - 3px);display:block;font-weight:400;float: right;}
.actus .date{color:#999999;text-align:right;}

.actus a .maison{color:#41758D;display: flex;justify-content: flex-start;align-items: center;align-content: center;}
.actus a .maison i{background: #41758D;color:#fff;font-size:16px;width: 30px;height: 30px;border-radius: 100%;display: inline-block;text-align: center;line-height: 1.7;margin-right: 10px;}

.actus.national a .maison{color:#000}
.actus.Cent a .maison{color:#017EB4}
.actus.Lorr a .maison{color:#9D1280}
.actus.Aqui a .maison{color:#FBB900}
.actus.Bret a .maison{color:#154194}
.actus.Alsa a .maison{color:#9D74B2}
.actus.Cham a .maison{color:#73388C}
.actus.Nord a .maison{color:#85BC20}
.actus.Pari a .maison{color:#008578}
.actus.Midi a .maison{color:#F07C01}
.actus.Auve a .maison{color:#B6000B}
.actus.Alpe a .maison{color:#932a1b}
.actus.Guya a .maison{color:#349864}
.actus.Reun a .maison{color:#0A2240}

.actus.national a .maison i{background:#41758D}
.actus.Cent a .maison i{ background:#017EB4}
.actus.Lorr a .maison i{background:#9D1280}
.actus.Aqui a .maison i{background:#FBB900}
.actus.Bret a .maison i{background:#154194}
.actus.Alsa a .maison i{background:#9D74B2}
.actus.Cham a .maison i{background:#73388C}
.actus.Nord a .maison i{background:#85BC20}
.actus.Pari a .maison i{background:#008578}
.actus.Midi a .maison i{background:#F07C01}
.actus.Auve a .maison i{background:#B6000B}
.actus.Alpe a .maison i{background:#932a1b}
.actus.Guya a .maison i{background:#349864}
.actus.Reun a .maison i{background:#0A2240}

.actus a .maison,.actus a h3{clear: both;float: left;}
.actus .description .texte{clear: both;}
.actus .description .texte{color:#999999;font-size: 16px;line-height: 24px;font-weight: 400;}
.actus a h3{color:#000;font-weight: 700;font-size:24px}
.actus:hover a{text-decoration:none;}
.actus:hover h3{color:#41758D}
.actus:hover img{transform:scale(1.2);}
.block_news{border-top:2px solid #fff;padding:0}
.block_news h2{text-transform:none;text-align:center;margin:20px 0 30px}

/*Page Actus*/
.page_actus{
  background: url('../img/bg_mpls.jpg') top center;
}
.page_actus .mask{
  transform: scaleX(1.8);
}
.page_actus .top_content{
  margin-bottom: 0;
  padding:5px 0 0;
}
.page_actus .content_page{
  margin-top:-120px
}
.page_actus .top_content .w1180{
  padding-bottom:170px;
}
.page_actus .breadcrumb a, .page_actus .breadcrumb > .active{color:#353f45}
.page_actus .breadcrumb > .active{text-decoration:underline;}
.breadcrumb li:after{content:'>';color:#41758D;text-decoration:none;padding:0 5px}
.breadcrumb > li + li:before, .breadcrumb li.active:after{display:none;}
.page_actus h1{color:#353f45;text-align:center;}
.page_actus .sous-titre{font-size: 14px;font-weight: 900;text-align: center;margin-bottom:30px;text-transform: uppercase;}
.page_actus .maison {margin:20px 0;color:#fff}
.page_actus .maison a{color:#fff}
.page_actus .maison span{display: inline-block;}
.page_actus [class^="icon-"]:before, .page_actus [class*=" icon-"]:before{margin-right: 0.5em;}
.page_actus .left, .page_actus .right{display:inline-block;vertical-align:middle;width:60%}
.page_actus .conteneur{display: flex;flex-direction: row;}
.page_actus .left{width:50%;}
.page_actus .left img{max-width: 100%;}
.page_actus .right p{font-size: 26px;color:#fff}
.page_actus .en_savoir .left, .page_actus .en_savoir .right{width:calc(50% - 3px)}
.page_actus .en_savoir .left{background:none;max-width:auto;min-height:auto;padding:0}
.page_actus .en_savoir .left a{color:#353f45;text-decoration:underline;margin:10px 0 0;display:inline-block;transition:all .4s;font-weight: 700;}
.page_actus .en_savoir .left a:before{content:'>';padding-right:10px}
.page_actus .en_savoir .left a:hover{color:#007fa4}
.page_actus .en_savoir .right{margin:0;text-align:left;}
.page_actus .en_savoir .right p{font-size: 16px;color:#000}
.page_actus .en_savoir .field--label{font-family:'Lato';font-size:24px;font-weight:400;color:#007fa4}
.page_actus .en_savoir{background-color: #fff;padding: 50px 85px;margin: 45px 0;border-radius: 10px;}
.page_actus .actus .visuel img{border-radius: 10px;}
/* .page_actus .actus .description{background: #fff;padding: 10px;} */


/* Page recherche */
.recherche .view-container{margin-top:-150px;margin-bottom:50px}
.recherche #edit-actions.stuck,
.recherche .link.stuck{background: rgba(255,255,255,0.6);position: fixed;bottom:0px;border:0;padding:20px;margin:0 -10px;width: 295px;z-index: 20;}
.recherche #edit-actions.stuck{bottom:50px;}
.recherche .link.stuck{z-index: 15;}
.recherche .form-actions{text-align: center;}
.recherche #edit-submit-recherche-globale{background: #41758D;border-color:#41758D;font-size:16px;font-weight: 700;padding:10px 25px}
.recherche #edit-submit-recherche-globale:hover{background: transparent;color:#41758D}
.recherche #edit-submit-liste-ressources-internationales{background: #41758D;border-color:#41758D;font-size:16px;font-weight: 700;padding:10px 25px;color:#000}
.recherche #edit-submit-liste-ressources-internationales:hover{background: transparent;color:#41758D}
.recherche .filters-sort{display: inline-block;}
.recherche .filters-sort > div{display: inline-block;margin-right:10px}
.recherche .filters-sort label{color:#fff}
.recherche .filters-sort .select-wrapper select{background: transparent;color:#fff;border-color:#fff}
.recherche .filters-sort .select-wrapper select option{background: #fff;color:#000}
.recherche .filters-sort .select-wrapper:after{color:#fff}
.recherche .view-header{float:right;color:#fff;margin-top:20px}
.recherche .filters{background: #fff;border-radius: 15px;}
.recherche .filters .view-filters{height: auto;}
.recherche .filters .actual-filters{margin-bottom:20px}
.recherche .filters .actual-filters h3{
  font-size: 16px;
  text-transform: none;
  font-weight: 700;
  color:#000;
}
.recherche .filters .selected .selected_item{    
  border: 1px solid #353f45;
  display: inline-block;
  padding: 5px 10px;
  margin: 0 5px 5px 0;
  border-radius: 3px;
  cursor: pointer;
}
.recherche .filters .selected .selected_item::after{
  content: '\e800';
  font-size:12px;
  font-family: "fontello";
  display: inline-block;
  margin: 0 0 0 10px;
  position: relative;
  top:-2px;
}
.recherche .filters .form--inline > div{
  display: block;
  float: none;
  border-top:1px solid #bfbfbf;
  padding:15px 0;
  background: transparent;
  margin:0
}
.recherche .filters .panel-default{background: transparent;border:0;border-radius: 0;box-shadow: none;}
.recherche .filters .panel-default > .panel-heading{border:0;background: transparent;padding:0;font-size: 16px;font-weight: 700;}
.recherche .filters .panel-body{padding:15px 0 0;}
.recherche .filters .panel-title{font-size:16px}
.recherche .filters .panel-title::after{content:"\e818";font-family: "fontello";transform: rotate(90deg);display:block;float:right}
.recherche .filters .panel-title.open.collapsed::after{transform: rotate(270deg);}
.recherche .filters .form-checkboxes ul{margin-bottom: 0;}
.recherche .filters .form-checkboxes ul li{position: relative;}
.recherche .filters .form-checkboxes ul li .arrow{position: absolute;right:0;top:5px;color:#353f45}
.recherche .filters .form-checkboxes ul{list-style: none;padding: 0;}
/* .recherche .filters .form-checkboxes ul li{padding:3px 0} */
.recherche .filters .form-checkboxes ul ul{padding-left:20px}
.recherche .filters .bef-exposed-form .form--inline .form-item{display: block;float:none;}
.recherche .form-item-search-api-fulltext label{margin-bottom:20px}
.recherche .form-item-search-api-fulltext input{border-radius: 15px;padding:20px 15px;border-color:#353f45;max-width: 80%;}
.recherche .view-empty{margin-top:30px;font-size:21px;font-weight: 700;}
  /* checkbox */
  .recherche .filters .checkbox label{
    position: relative;
    white-space: nowrap;
    display: block;
  }
  .recherche .filters .checkbox label::before{content:'';background: #fff;border:1px solid #bfbfbf;width:15px;height: 15px;position: absolute;top:3px;left:0;z-index: 10;}
  .recherche .filters .checkbox label::after{
    content: "\e827";
    font-family: 'fontello';
    position: absolute;
    top:2px;
    left:0;
    color: #fff;
    width: 15px;
    height: 15px;
    font-size: 14px;
    text-align: center;
    transition: all 0.4s ease 0s;
    opacity: 0;
    z-index: 12;
  }
  .recherche .filters .checkbox label.active::before{background: #41758D;}
  .recherche .filters .checkbox label.active::after{opacity: 1;}
  .recherche .filters .checkbox label input{margin-right: 10px;display:inline-block;position: absolute;}
  .recherche .filters .checkbox label span{display: inline-block;white-space: normal;width: 90%;margin-left:10%;}


  /* filtres type de ressources */
  .recherche .filters #edit-type-collapsible label::before{top:6px;}
  .recherche .filters #edit-type-collapsible label::after{top:5px;}
  .recherche .filters #edit-type-collapsible label{padding:3px 0}
  .recherche .filters #edit-type-collapsible label input{margin-right: 30px;}
  .recherche .filters #edit-type-collapsible label input::after{font-family: 'fontello';font-size:22px;position: relative;top:-2px;padding-left:20px}
  .recherche .filters #edit-type-collapsible .js-form-item-type-doc-pedagogique label input::after{content:'\e805';}
  .recherche .filters #edit-type-collapsible .js-form-item-type-doc-scientifique label input::after{content:'\e806';}
  .recherche .filters #edit-type-collapsible .js-form-item-type-dossier-prix label input::after{content:'\e819';}
  .recherche .filters #edit-type-collapsible .js-form-item-type-fiche-defi label input::after{content:'\e803';}
  .recherche .filters #edit-type-collapsible .js-form-item-type-fiche-projet label input::after{content:'\e81b';}
  .recherche .filters #edit-type-collapsible .js-form-item-type-fiche-sequence label input::after{content:'\e81f';}
  .recherche .filters #edit-type-collapsible .js-form-item-type-micro-fiche-tutoriel label input::after{content:'\e824';}
  .recherche .filters #edit-type-collapsible .js-form-item-type-ressources-multimedia label input::after{content:'\e81e';}
  .recherche .filters #edit-type-collapsible .js-form-item-type-temoignages label input::after{content:'\e823';}
  /* annee scolaire */
  #edit-field-annee-scolaire-collapsible{display: none;}
  .user-logged-in #edit-field-annee-scolaire-collapsible{display: block;}


  /* ressource recherche */
  .recherche .ressources .ressource .content{padding: 5px 10px;min-height: 170px;position: relative;}
  .recherche .ressources .ressource_inner{background: #19242a;color:#fff;border-top:6px solid #41758D;border-bottom-right-radius: 15px;border-bottom-left-radius: 15px;}
  .view-liste-ressources-internationales .ressources .ressource_inner{border-top:0;background: #353f45;}
  .recherche .ressources .ressource:hover .ressource_inner{opacity: 0.9;}
  .recherche .ressources .ressource .mav{background: #fff;}
  .recherche .ressources .ressource .mav img{max-width: 100%;width: 100%;}
  .recherche .ressources .ressource .type{font-size:12px;font-weight: 700;text-transform: uppercase;margin:5px 0 10px}
  .recherche .ressources .ressource .titre{font-size:16px;font-weight: 700;margin-top:10px;color:#fff}
  .recherche .ressources .ressource .cycles{position: absolute;bottom:10px;left:15px}
  .recherche .ressources .ressource .cycles .cycle{display: inline-block;margin-right: 5px;}

  .recherche .ressources .ressource.dossier_prix .ressource_inner{border-top-color:#eb5d40}
  .recherche .ressources .ressource.ressources_multimedia .ressource_inner{border-top-color:#00a7d8}
  .recherche .ressources .ressource.fiche_sequence .ressource_inner{border-top-color:#00a7d8}
  .recherche .ressources .ressource.fiche_projet .ressource_inner{border-top-color:#00a7d8}
  .recherche .ressources .ressource.temoignages .ressource_inner{border-top-color:#eb5d40}
  .recherche .ressources .ressource.doc_scientifique .ressource_inner{border-top-color:#fbba00}
  .recherche .ressources .ressource.doc_pedagogique .ressource_inner{border-top-color:#fbba00}
  .recherche .ressources .ressource.fiche_defi .ressource_inner{border-top-color:#00a7d8}
  .recherche .ressources .ressource.micro_fiche_tutoriel .ressource_inner{border-top-color:#afca0b}

  .recherche .ressources .ressource.dossier_prix .type{color:#eb5d40}
  .recherche .ressources .ressource.ressources_multimedia .type{color:#00a7d8}
  .recherche .ressources .ressource.fiche_sequence .type{color:#00a7d8}
  .recherche .ressources .ressource.fiche_projet .type{color:#00a7d8}
  .recherche .ressources .ressource.temoignages .type{color:#eb5d40}
  .recherche .ressources .ressource.doc_scientifique .type{color:#fbba00}
  .recherche .ressources .ressource.doc_pedagogique .type{color:#fbba00}
  .recherche .ressources .ressource.fiche_defi .type{color:#00a7d8}
  .recherche .ressources .ressource.micro_fiche_tutoriel .type{color:#afca0b}
  .recherche .ressources .ressource.dossier_prix .type i{ background:#eb5d40}
  .recherche .ressources .ressource.ressources_multimedia .type i{ background:#00a7d8}
  .recherche .ressources .ressource.fiche_sequence .type i{ background:#00a7d8}
  .recherche .ressources .ressource.fiche_projet .type i{ background:#00a7d8}
  .recherche .ressources .ressource.temoignages .type i{ background:#eb5d40}
  .recherche .ressources .ressource.doc_scientifique .type i{ background:#fbba00}
  .recherche .ressources .ressource.doc_pedagogique .type i{ background:#fbba00}
  .recherche .ressources .ressource.fiche_defi .type i{ background:#00a7d8}
  .recherche .ressources .ressource.micro_fiche_tutoriel .type i{ background:#afca0b}
  .recherche .ressources .ressource{margin-bottom:30px}
  .recherche .ressources .ressource .type i{display:inline-block;font-size:21px;color:#fff;border-radius: 100%;width: 30px;height:30px;margin-right: 10px;position: relative;top:2px}
  .recherche .ressources .ressource a:hover{text-decoration: none;}


/* home */
.page_home .mask{background: linear-gradient(180deg, #41758D 0%, #74A5BB 100%);overflow: hidden;}
.page_home .top_content{min-height: 480px;text-align: center;}
.page_home .top_content .chapo{margin-bottom: 30px;text-align: left;}
.page_home .top_content .chapo .field--label{display: none;}
.page_home .top_content .chapo p{color:#fff;font-size:36px;font-weight: 700;line-height: 1.5;}
.page_home form{
  max-width: 738px;
  margin: 20px auto;
  position: relative;
}
.page_home form input{
  padding: 20px;
  color:#000;
  font-size:14px;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  box-shadow: none;
  border-style: solid;
  font-weight: 400;
  width: 100%;
  height: 64px;
  left: 214px;
  top: 68px;
  background: #FFFFFF;
  border-radius: 10px;
  flex: none;
  order: 1;
  flex-grow: 0;
  margin: 30px 0px;
  font-style: italic;
  border:0;
}
.page_home form input:hover{
  opacity: 0.9;
}
.page_home form input::placeholder{color:#353f45;}
.page_home form button{
  position: absolute;
  right:10px;
  top:0;
  bottom: 0;
  margin: auto;
  background: transparent;
  border:0;
  padding: 0px;
  color:#353f45;
  font-size:30px;
  width: 50px;
}
.page_home form button::before{
  content:'';
  height:40px;
  width:1px;
  background: #353f45;
  display: inline-block;
  position: absolute;
  top:0;
  bottom:0;
  left:0;
  margin: auto;
}

.page_home .block_news{border:0;margin-bottom:50px}
.page_home .block_news_slider .actus-slide{
  text-align: left;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.page_home .block_news_slider .actus-slide h3{
  font-weight: bold;
  font-size: 36px;
  line-height: 43px;
  color:#fff
}
.page_home .block_news_slider .actus-slide .description{
  padding: 80px 80px 20px;
  display: inline-block;
  width: 50%;
}
.page_home .block_news_slider .actus-slide .visuel{
  display: inline-block;
  width: 49%;
}
.page_home .block_news_slider .actus-slide .visuel img{
  max-width: 100%;
}
.page_home .block_news_slider .actus-slide .texte{
  color:#fff;
  font-size:16px;
  line-height: 24px;
}
.page_home .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
  width:10px;
  height: 10px;
  border:0;
  position: relative;
}
.page_home .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active:before{content:'';background:#41758D;width:8px;height:8px;display:inline-block;border-radius:50%;position: absolute;top:0;bottom:0;left:0;right:0;margin: auto;}


.page_home .middle_content{padding:30px 0;background: #fff;padding-top:60px}
.page_home .middle_content h2{font-size:32px;text-transform: none;padding-bottom:20px}
.page_home .middle_content .block_ressources_last h2{margin-top:-15px}
html:lang(en) .page_home .middle_content .block_ressources_last h2{margin-top:20px}
.page_home .link-view{float:right;border-radius: 35px;margin:15px 0;color:#000;padding:10px 15px}

.page_home .map__title h3{
  font-size: 32px;
  line-height: 38px;
  text-align: center;
}
.page_home .map__subtitle{
  font-size: 16px;
  line-height: 19px;
  text-align: center;
}
.page_home .map__caption{
  font-style: italic;
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
}


/* sous home */
.page_sous_home .chapo p{color:#fff;font-size:26px}
.page_sous_home h2{text-transform: none;font-size:26px;margin:20px 0}
.page_sous_home .field--name-field-bloc-sous-home > .field--item{border-bottom:1px solid #c9c9c9;padding:30px 0}
.page_sous_home .field--name-field-bloc-sous-home > .field--item:last-child{border-bottom: none;}
.page_sous_home .element{margin:20px 0}
.page_sous_home .element .visuel{position: relative;overflow:hidden;border-radius: 15px;}
.page_sous_home .element .titre{position:absolute;bottom:-5px;padding:15px 15px;width:100%}
.page_sous_home .element .titre h4{position: relative;z-index: 15;color:#fff;font-size:18px;font-weight:700;text-transform: uppercase;margin:0;top:-3px}
.page_sous_home .element .titre h4 a{color:#fff;text-decoration: none;}
.page_sous_home .element .titre span{position:absolute;left:0;bottom:0;content:'';background: url('../img/bg_theme_titre.png') bottom left no-repeat;background-size:cover;height:50px;width:80%}
.page_sous_home .element .titre span{background: #353f45;height: 50px;position: absolute;bottom:0;left:0;width: 75%;}
.page_sous_home .element .titre span::after{
  content:"";
  position:absolute;
  right:-50px;
  width:0;
  height:0;
  border-style:solid;
  border-color:transparent transparent #353f45 transparent;
  border-width:0px 50px 50px 0px;
}
.page_sous_home .element:hover .titre h4{top:-23px;}
.page_sous_home .element:hover span{height:70px;background: #19242a;}
.page_sous_home .element:hover .titre span::after{
  content:"";
  position:absolute;
  right:-50px;
  width:0;
  height:0;
  border-style:solid;
  border-color:transparent transparent #353f45 transparent;
  border-width:0px 50px 50px 0px;
}
.page_sous_home .element:hover .titre h4{top:-23px;}
.page_sous_home .element:hover span{height:70px;background: #19242a;}
.page_sous_home .element:hover .titre span::after{right:-70px;border-width:0px 70px 70px 0px;border-color: transparent transparent #19242a transparent}
.page_sous_home .element .description{margin:20px 0 0}
.page_sous_home .element .lien a{display: inline-block;color:#353f45;border:1px solid #353f45;padding:10px 15px;border-radius: 35px;text-decoration: none;text-transform: uppercase;font-size:14px;font-weight: 700;}
.page_sous_home .element .lien a:hover{color:#fff;background: #353f45;}
.page_sous_home .element .lien{margin-top:20px}
.page_sous_home ul li{list-style:none;position:relative;margin:0 0 10px}
.page_sous_home ul li:before{content:'\e811';font-family:'fontello';font-size:16px;color:#41758D;position:absolute;left:-25px;top:0}

/* Page user */
.path-user .container{background: url('../img/bg_mpls.jpg') top center;}
.path-user .top_content{position:relative;padding:10px 0 25px;overflow:hidden;min-height: 240px;}
.path-user .top_content .mask{min-height: auto;}
.path-user .top_content .w1180{z-index:1}
.path-user .user-content{background: #fff;padding:50px;border-radius: 10px;margin-top: -80px;margin-bottom: 100px;}
.path-user .user-content h2{
  font-weight: 400;
  font-size: 26px;
  line-height: 31px;
  text-align: center;
}
.path-user .tabs{text-align: center;}
.path-user .tabs ul li:nth-child(2){display: none;}
.path-user .nav-tabs{display: inline-block;margin:0 auto}
.path-user .nav-tabs li{min-width: 150px;text-align: left;}
.path-user h1{display: none;}
.path-user h1.special{display: block;}
.path-user form{margin:30px 0}
.path-user label{font-weight: 400;}
.path-user .form-group{margin-bottom:30px}
.path-user #edit-actions{text-align: center;}
.path-user main .form-control{max-width: 400px;height:40px;background: none;border-radius: 5px;border:2px solid #e5e5e5;box-shadow: none;}
.path-user main .btn-primary{font-size:18px;border-radius: 30px;padding: 10px 30px;width:250px}
.path-user main .btn-primary span{display: none;}
.path-user main .btn-success{font-size:18px;border-radius: 30px;padding: 10px 30px;width:300px;background: #41758D;border:2px solid #41758D;color:#000}
.path-user .btn-success:hover{background: transparent;border:2px solid #41758D;color:#fff}
#block-quelestlinteretdunespacepersonnelsurlesitedelafondationlamap{
  display: flex;
  flex:1;
  flex-direction: column;
  align-self: center;
  justify-content: center;
  padding:2rem 4rem;
  background: #f3f3f3;
  border-radius: 15px;
  margin-top:15px;
}
#block-quelestlinteretdunespacepersonnelsurlesitedelafondationlamap h2{
  font-size:26px;
  color:#353f45;
  text-transform: none;
  margin:0 0 30px
}
#block-quelestlinteretdunespacepersonnelsurlesitedelafondationlamap p{margin:0 0 10px}
#block-quelestlinteretdunespacepersonnelsurlesitedelafondationlamap ul{padding-left:40px}
#block-quelestlinteretdunespacepersonnelsurlesitedelafondationlamap ul li{list-style:none;position:relative;margin:0 0 5px}
#block-quelestlinteretdunespacepersonnelsurlesitedelafondationlamap ul li:before{content:'\e811';font-family:'fontello';font-size:16px;color:#41758D;position:absolute;left:-20px;top:0}
.password-suggestions{
  display: flex;
  flex:1;
  flex-direction: column;
  align-self: center;
  justify-content: center;
  padding:2rem 4rem;
  background: #f3f3f3;
  border-radius: 15px;
  margin-top:15px;
}

.password-suggestions ul{padding-left:40px}
.password-suggestions ul li{list-style:none;position:relative;margin:0 0 5px}
.password-suggestions ul li:before{content:'\e811';font-family:'fontello';font-size:16px;color:#41758D;position:absolute;left:-20px;top:0}

/* Mon compte */
aside.col-sm-3{background: #fff;border-radius: 15px;padding:30px;margin-top:-100px;max-width: 280px;}
.user-menu-txt{margin:0 0 20px}
.user-menu-txt .connect-as{font-size: 14px;}
.user-menu-txt .connect-user{font-size: 24px;font-weight: 700;}
.placeholder.col-sm-3{max-width: 280px;margin-right: 30px;}
.titleholder.col-sm-9{padding: 0;}
.menu--user-account-mpls-menu  li {
  border:2px solid #e5e5e5;
  margin:10px 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 10px 0px;
  width: 200px;
  height: 37px;
  flex: none;
  order: 0;
  flex-grow: 0;
  margin: 0 0 10px;
}
.menu--user-account-mpls-menu  li a{
  color:#000;
  padding: 10px 20px;
  font-size: 14px;
  line-height: 17px;
  font-weight: 400;
  text-transform: uppercase;
  flex: none;
  order: 0;
  align-self: stretch;
  flex-grow: 0;
  margin: 5px 0px;
}
.menu--user-account-mpls-menu  li a:hover,
.menu--user-account-mpls-menu  li a.is-active{background-color: #41758D;color:#fff}
.user__infos h2{margin-top: 0;}

.node--type-mon-compte section.col-sm-9{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 50px;
  background: #FFFFFF;
  border-radius: 8px 8px 0px 0px;
  flex: none;
  order: 0;
  align-self: stretch;
  flex-grow: 0;
  margin: 0px 0px;
  background: #fff;
  margin-top:-100px;
  margin-left:30px;
  margin-bottom: 30px;
}
.node--type-mon-compte section.col-sm-9 .container{
  background: transparent;
}
.node--type-mon-compte .nav-tabs{display: none;}
.node--type-mon-compte .top_content{position:relative;padding:10px 0 25px;overflow:hidden;min-height: 275px;}
.node--type-mon-compte .top_content .w1180,.node--type-mon-compte .top_content .row{z-index:1}
.node--type-mon-compte .top_content h1{text-align: left;}
.node--type-mon-compte .top_content .chapo p{font-size:26px;color:#fff}
.node--type-mon-compte label{font-weight: 400;}
/* .node--type-mon-compte main .form-group{margin-bottom:30px} */
.node--type-mon-compte main .form-control{max-width: 400px;height:40px;background: #fff;border-radius: 5px;border:2px solid #e5e5e5;box-shadow: none;font-size:14px}
.node--type-mon-compte main .btn-success{font-size:18px;border-radius: 30px;padding: 10px 30px;width:300px;background: #41758D;border:2px solid #41758D;color:#000}  
.node--type-mon-compte main .btn-success span{display: none;}
.node--type-mon-compte main .password-strength{max-width: 400px;}
.node--type-mon-compte main .password-suggestions{ padding: 2rem 0}
.node--type-mon-compte .save_mdp{
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 10px 20px;
  background: #41758D;
  border-radius: 20px;
  flex: none;
  order: 7;
  flex-grow: 0;
  margin: 20px 0px;
  font-size: 16px;
  line-height: 24px;
  color: #FFFFFF;
}
  /* mes favoris */
  .node--type-mon-compte .view-id-flag_bookmark .view-filters{height: auto;}
  .node--type-mon-compte .view-id-flag_bookmark label{display: block;font-weight: 700;margin-bottom: 10px;max-width: auto;}
  .node--type-mon-compte .view-id-flag_bookmark select{min-width: 150px}
  .node--type-mon-compte .view-id-flag_bookmark .form-group{margin-right: 15px;}
  .node--type-mon-compte .ressources .ressource .content{padding: 5px 10px;min-height: 155px;position: relative;}
  .node--type-mon-compte .ressources .ressource_inner{background: #19242a;color:#fff;border-top:6px solid #41758D;border-bottom-right-radius: 15px;border-bottom-left-radius: 15px;}
  .node--type-mon-compte .ressources .ressource:hover .ressource_inner{opacity: 0.9;}
  .node--type-mon-compte .ressources .ressource .mav{background: #fff;}
  .node--type-mon-compte .ressources .ressource .mav img{max-width: 100%;width: 100%;}
  .node--type-mon-compte .ressources .ressource .type{font-size:12px;font-weight: 700;text-transform: uppercase;margin:5px 0 10px}
  .node--type-mon-compte .ressources .ressource .titre{font-size:18px;font-weight:700;margin-top:10px;color:#fff}
  .node--type-mon-compte .ressources .ressource .cycles{position: absolute;bottom:10px;left:15px;font-size:12px}
  .node--type-mon-compte .ressources .ressource .cycles .cycle{display: inline-block;margin-right: 5px;}

  .node--type-mon-compte .ressources .ressource.dossier_prix .ressource_inner{border-top-color:#eb5d40}
  .node--type-mon-compte .ressources .ressource.ressources_multimedia .ressource_inner{border-top-color:#00a7d8}
  .node--type-mon-compte .ressources .ressource.fiche_sequence .ressource_inner{border-top-color:#00a7d8}
  .node--type-mon-compte .ressources .ressource.fiche_projet .ressource_inner{border-top-color:#00a7d8}
  .node--type-mon-compte .ressources .ressource.temoignages .ressource_inner{border-top-color:#eb5d40}
  .node--type-mon-compte .ressources .ressource.doc_scientifique .ressource_inner{border-top-color:#fbba00}
  .node--type-mon-compte .ressources .ressource.doc_pedagogique .ressource_inner{border-top-color:#fbba00}
  .node--type-mon-compte .ressources .ressource.fiche_defi .ressource_inner{border-top-color:#00a7d8}
  .node--type-mon-compte .ressources .ressource.micro_fiche_tutoriel .ressource_inner{border-top-color:#afca0b}

  .node--type-mon-compte .ressources .ressource.dossier_prix .type{color:#eb5d40}
  .node--type-mon-compte .ressources .ressource.ressources_multimedia .type{color:#00a7d8}
  .node--type-mon-compte .ressources .ressource.fiche_sequence .type{color:#00a7d8}
  .node--type-mon-compte .ressources .ressource.fiche_projet .type{color:#00a7d8}
  .node--type-mon-compte .ressources .ressource.temoignages .type{color:#eb5d40}
  .node--type-mon-compte .ressources .ressource.doc_scientifique .type{color:#fbba00}
  .node--type-mon-compte .ressources .ressource.doc_pedagogique .type{color:#fbba00}
  .node--type-mon-compte .ressources .ressource.fiche_defi .type{color:#00a7d8}
  .node--type-mon-compte .ressources .ressource.micro_fiche_tutoriel .type{color:#afca0b}
  .node--type-mon-compte .ressources .ressource.dossier_prix .type i{ background:#eb5d40}
  .node--type-mon-compte .ressources .ressource.ressources_multimedia .type i{ background:#00a7d8}
  .node--type-mon-compte .ressources .ressource.fiche_sequence .type i{ background:#00a7d8}
  .node--type-mon-compte .ressources .ressource.fiche_projet .type i{ background:#00a7d8}
  .node--type-mon-compte .ressources .ressource.temoignages .type i{ background:#eb5d40}
  .node--type-mon-compte .ressources .ressource.doc_scientifique .type i{ background:#fbba00}
  .node--type-mon-compte .ressources .ressource.doc_pedagogique .type i{ background:#fbba00}
  .node--type-mon-compte .ressources .ressource.fiche_defi .type i{ background:#00a7d8}
  .node--type-mon-compte .ressources .ressource.micro_fiche_tutoriel .type i{ background:#afca0b}
  .node--type-mon-compte .ressources .ressource{margin-bottom:20px}
  .node--type-mon-compte .ressources .ressource .type i{display:inline-block;font-size:21px;color:#fff;border-radius: 100%;width: 30px;height:30px;margin-right: 10px;position: relative;top:2px}
  .node--type-mon-compte .ressources .ressource a:hover{text-decoration: none;}
  .node--type-mon-compte .ressources .ressource .flag{text-align: center;margin: 10px auto;}
  .node--type-mon-compte .ressources .ressource .flag a{color:#00a7d8;text-decoration: underline;}
  .node--type-mon-compte .ressources .ressource .flag a:hover{color:#41758D;text-decoration: underline;}
  .node--type-mon-compte .ressources .ressource .flag i{display: none;}
  .node--type-mon-compte .ressources .ressource .flag span{font-size:12px}
  .user__infos .user__infos-info{margin:20px 0;font-size:16px}
  .user__infos .user__infos-info label{font-weight: bold;display: block;font-size:18px;text-transform: uppercase;color:#41758D}

.view-mes-sujets .view-content{margin:0;max-width: 100%;}
.view-mes-sujets .view-content a{color:#00a7d8}
.view-mes-sujets .view-footer a{border-radius: 30px;color:#353f45;text-transform: uppercase;padding: 10px 15px;border:2px solid #353f45;float: right;}
.view-mes-sujets .view-footer a:hover{background: #353f45;color:#fff;text-decoration: none;}
#block-last-forum h2,#block-my-forum h2{ color:#00a7d8;border-bottom: 5px solid #41758D;padding-bottom:10px;margin-bottom:20px }
.table-striped > tbody > tr:nth-of-type(odd){ background: #fff;}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td{border-top-color: transparent;}



/* bloc autopub */
.block_autopub{position:relative;border-radius: 15px;background: #f3f3f3 url('../img/bg_autopub.png') top left no-repeat;background-size: cover;height:280px;padding:40px 80px;margin:30px 0}
.block_autopub .mav{position: absolute;right:0;top:0;}
.block_autopub .mav::before{content:'';background: rgb(243,243,243);background: linear-gradient(90deg, rgba(243,243,243,1) 0%, rgba(243,243,243,0) 100%);width:30%;position: absolute;left:0;top:0;height:100%}
.block_autopub .mav img{border-top-right-radius: 15px;border-bottom-right-radius: 15px;max-width: 100%;}
.block_autopub .texte{padding-right: 33%;}
.block_autopub .titre p{font-size:38px;font-weight: 700;color:#353f45}
.block_autopub a{color:#353f45;font-size:18px;display: inline-block;border:1px solid #353f45;background: #fff;padding:10px 20px;border-radius: 15px;margin-top:10px}
.block_autopub a:hover{background: #41758D;text-decoration: none;}

/* form contact */
.page_contact .container{background: url('../img/bg_mpls.jpg') top center;}
.page_contact .top_content{min-height: 240px;padding-top: 0;}
.page_contact .top_content .breadcrumb a{color:#fff}
.page_contact .top_content h1{color:#353f45}
.page_contact .top_content .chapo{font-size:26px;color: #353f45;line-height: 1.5;}
.page_contact .content{background: #fff;padding: 50px;border-radius: 10px;margin-top:-80px;text-align: center}
.page_contact .content .form-item{max-width:450px;text-align: left;margin:10px auto}
.page_contact .content #edit-markup{max-width: 100%;}
.page_contact h2{font-size:26px;text-transform: none;margin-bottom:30px}
.page_contact #edit-actions{text-align: center;margin:30px 0}
.page_contact #edit-actions .btn{background: #41758D;border-radius: 30px;color:#fff;border:none;font-size:18px;padding:10px 20px}
.page_contact label{font-size:16px;font-family:'Lato';font-weight:300;}
.page_contact main .form-control{max-width: 385px;border:2px solid #e5e5e5;box-shadow: none;}
.page_contact textarea.form-control{max-width: 100%;min-height: 250px;}
.page_contact .form-required:after{margin-left:2px;background:none;content:'*';color:#353f45;position: relative;top:5px}

/*Footer*/
.site-footer__top{padding:20px 0}
.site-footer__top h4{border-top:1px solid #999;margin:20px 0 30px;padding-top:20px}
.site-footer__top .partenaires{display: flex;flex-direction: row;justify-content: flex-start;align-items: center;}
.site-footer__top .partenaires .partenaire-item{padding:15px 25px;}
.site-footer__top .partenaires .partenaire-item img{max-width: 200px;}
.footer_top{max-width:1180px;margin:0 auto;border-top:1px solid #bfbfbf;margin-top:50px}
.footer_top section{display:inline-block;vertical-align:middle;width:calc(33% - 5px);text-align:center;}
.footer_top h2{font-size:18px}
a.bouton{font-size:16px;font-family:'Lato';font-weight:400;color:#353f45;border:1px solid #bfbfbf;border-radius:50px;padding:15px 35px;display:inline-block;margin:15px 0;transition:all .4s}
a.bouton:hover{color:#41758D;text-decoration:none;}
.site-footer__bottom{background-color:#353f45;padding:45px 0 0;}
.region-footer {max-width:1180px;margin:0 auto}
#block-lamap{width:calc(40% - 15px);display:inline-block;vertical-align:middle;}
.block_image{width:20%;display:inline-block;vertical-align:middle;text-align:center;}
.block_image img{max-height:80px}
.site-footer__bottom p{color:#fff}
.menu--mpls-footer{border-top:1px solid #bfbfbf;text-align:center;margin:15px 0 0;padding:7px 0}
.menu--mpls-footer li{display:inline-block;vertical-align:middle;padding:10px 0;margin:0;}
.menu--mpls-footer li a{color:#fff;text-decoration:none;font-family:'Lato';font-weight:400;font-size:14px;padding:0 15px;transition:all .4s}
.menu--mpls-footer li a:hover, .menu--mpls-footer li a:focus{background:none;color:#41758D}
.region-top-footer{display: flex;flex-direction: row;}
.region-top-footer > div{margin:0 15px}
.mpls-logo-footer{display: flex;flex-direction: row;justify-content: flex-start;align-items: center;max-width: 40%;margin:0 35px 0 0}
.mpls-logo-footer .logo{min-width: 155px;margin-right: 20px;}
.mpls__footer-rs{
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.mpls__footer-rs h4{
  font-weight: 300;
  font-size: 21px;
  line-height: 25px;
  color:#fff;
  margin-top: 0;
  margin-bottom: 0;
}
.mpls__footer-rs p{
  margin:0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 15px;
}
.mpls__footer-rs .footer-rs__content a{
  font-size:0;
  width: 22px;
  height: 22px;
}
.mpls__footer-rs .newsletter a{
  color: #fff;
  font-weight: 300;
  font-size: 21px;
  line-height: 25px;
}
.mpls__footer-rs .newsletter a:hover{
  color:#fcbf40;
}
.mpls__footer-rs a:before{
  font-family:'fontello';
  font-size:22px;
  color:#fff;
  display:inline-block;
  transition:all .4s;
  width: 22px;
  height: 22px;
  position: relative;
  top: -2px;
}
.mpls__footer-rs a:hover:before{color:var(--lamap, #FBBA00);}
/* .mpls__footer-rs a.twitter{margin:15px} */
.mpls__footer-rs a.facebook:before{content:'\e807'}
.mpls__footer-rs a.twitter:before{
  top:0px;
  /* content:'\e825'; */
  content: '';
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 1200 1227" fill="none"><path d="M714.163 519.284L1160.89 0H1055.03L667.137 450.887L357.328 0H0L468.492 681.821L0 1226.37H105.866L515.491 750.218L842.672 1226.37H1200L714.137 519.284H714.163ZM569.165 687.828L521.697 619.934L144.011 79.6944H306.615L611.412 515.685L658.88 583.579L1055.08 1150.3H892.476L569.165 687.854V687.828Z" fill="%23ffffff"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 22px;
  height: 22px;
}
.mpls__footer-rs a.twitter:hover:before{
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 1200 1227" fill="none"><path d="M714.163 519.284L1160.89 0H1055.03L667.137 450.887L357.328 0H0L468.492 681.821L0 1226.37H105.866L515.491 750.218L842.672 1226.37H1200L714.137 519.284H714.163ZM569.165 687.828L521.697 619.934L144.011 79.6944H306.615L611.412 515.685L658.88 583.579L1055.08 1150.3H892.476L569.165 687.854V687.828Z" fill="%23fcbf40"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.mpls__footer-rs a.linkedin:before{content:'\e810'}
.mpls__footer-rs a.instagram::before{
  content: '';
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="100" height="100" viewBox="0 0 48 48"><path d="M 16.5 5 C 10.16639 5 5 10.16639 5 16.5 L 5 31.5 C 5 37.832757 10.166209 43 16.5 43 L 31.5 43 C 37.832938 43 43 37.832938 43 31.5 L 43 16.5 C 43 10.166209 37.832757 5 31.5 5 L 16.5 5 z M 16.5 8 L 31.5 8 C 36.211243 8 40 11.787791 40 16.5 L 40 31.5 C 40 36.211062 36.211062 40 31.5 40 L 16.5 40 C 11.787791 40 8 36.211243 8 31.5 L 8 16.5 C 8 11.78761 11.78761 8 16.5 8 z M 34 12 C 32.895 12 32 12.895 32 14 C 32 15.105 32.895 16 34 16 C 35.105 16 36 15.105 36 14 C 36 12.895 35.105 12 34 12 z M 24 14 C 18.495178 14 14 18.495178 14 24 C 14 29.504822 18.495178 34 24 34 C 29.504822 34 34 29.504822 34 24 C 34 18.495178 29.504822 14 24 14 z M 24 17 C 27.883178 17 31 20.116822 31 24 C 31 27.883178 27.883178 31 24 31 C 20.116822 31 17 27.883178 17 24 C 17 20.116822 20.116822 17 24 17 z" fill="%23ffffff"></path></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 28px;
  height: 28px;
}
.mpls__footer-rs a.instagram:hover::before{
  content: '';
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="100" height="100" viewBox="0 0 48 48"><path d="M 16.5 5 C 10.16639 5 5 10.16639 5 16.5 L 5 31.5 C 5 37.832757 10.166209 43 16.5 43 L 31.5 43 C 37.832938 43 43 37.832938 43 31.5 L 43 16.5 C 43 10.166209 37.832757 5 31.5 5 L 16.5 5 z M 16.5 8 L 31.5 8 C 36.211243 8 40 11.787791 40 16.5 L 40 31.5 C 40 36.211062 36.211062 40 31.5 40 L 16.5 40 C 11.787791 40 8 36.211243 8 31.5 L 8 16.5 C 8 11.78761 11.78761 8 16.5 8 z M 34 12 C 32.895 12 32 12.895 32 14 C 32 15.105 32.895 16 34 16 C 35.105 16 36 15.105 36 14 C 36 12.895 35.105 12 34 12 z M 24 14 C 18.495178 14 14 18.495178 14 24 C 14 29.504822 18.495178 34 24 34 C 29.504822 34 34 29.504822 34 24 C 34 18.495178 29.504822 14 24 14 z M 24 17 C 27.883178 17 31 20.116822 31 24 C 31 27.883178 27.883178 31 24 31 C 20.116822 31 17 27.883178 17 24 C 17 20.116822 20.116822 17 24 17 z" fill="%23fcbf40"></path></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}



.mpls__header-rs{
  padding: 0 5px;
  display: inline-flex!important;
  align-items: flex-end;
  gap: 5px;
}
.mpls__header-rs p{
  margin:0;
  padding:0;
  line-height: 1;
  display: flex;
  align-items: center;
  gap: 6px;
}
.mpls__header-rs .header-rs__content a{font-size:0;display: inline-block;position: relative;top:-2px}
.mpls__header-rs .newsletter a{
  color: #fff;
}
.mpls__header-rs .newsletter a:hover{color:#fcbf40;}
/* .mpls__header-rs a.twitter{padding:0 4px 0 0} */
.mpls__header-rs a:before{
  font-family:'fontello';
  font-size:14px;
  color:#fff;
  display:inline-block;
  transition:all .4s;
}
.mpls__header-rs a:hover:before{color:#fcbf40;}
.mpls__header-rs a.facebook:before{content:'\e807'}
.mpls__header-rs a.twitter:before{
  /* content:'\e825'; */
  content: '';
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 1200 1227" fill="none"><path d="M714.163 519.284L1160.89 0H1055.03L667.137 450.887L357.328 0H0L468.492 681.821L0 1226.37H105.866L515.491 750.218L842.672 1226.37H1200L714.137 519.284H714.163ZM569.165 687.828L521.697 619.934L144.011 79.6944H306.615L611.412 515.685L658.88 583.579L1055.08 1150.3H892.476L569.165 687.854V687.828Z" fill="%23ffffff"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 14px;
  height: 14px;
}
.mpls__header-rs a.twitter:hover::before{
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 1200 1227" fill="none"><path d="M714.163 519.284L1160.89 0H1055.03L667.137 450.887L357.328 0H0L468.492 681.821L0 1226.37H105.866L515.491 750.218L842.672 1226.37H1200L714.137 519.284H714.163ZM569.165 687.828L521.697 619.934L144.011 79.6944H306.615L611.412 515.685L658.88 583.579L1055.08 1150.3H892.476L569.165 687.854V687.828Z" fill="%23fcbf40"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.mpls__header-rs a.linkedin:before{content:'\e810'}
.mpls__header-rs a.youtube:before{
  content:'';
  background: url('data:image/svg+xml,<svg height="14" width="14" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 461.001 461.001" xml:space="preserve" fill="%23ffffff"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><g><path style="fill:%23ffffff;" d="M365.257,67.393H95.744C42.866,67.393,0,110.259,0,163.137v134.728 c0,52.878,42.866,95.744,95.744,95.744h269.513c52.878,0,95.744-42.866,95.744-95.744V163.137 C461.001,110.259,418.135,67.393,365.257,67.393z M300.506,237.056l-126.06,60.123c-3.359,1.602-7.239-0.847-7.239-4.568V168.607 c0-3.774,3.982-6.22,7.348-4.514l126.06,63.881C304.363,229.873,304.298,235.248,300.506,237.056z"></path></g></g></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 14px;
  height: 14px;
}
.mpls__header-rs a.youtube:hover::before{
  background: url('data:image/svg+xml,<svg height="14" width="14" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 461.001 461.001" xml:space="preserve" fill="%23fcbf40"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><g><path style="fill:%23fcbf40;" d="M365.257,67.393H95.744C42.866,67.393,0,110.259,0,163.137v134.728 c0,52.878,42.866,95.744,95.744,95.744h269.513c52.878,0,95.744-42.866,95.744-95.744V163.137 C461.001,110.259,418.135,67.393,365.257,67.393z M300.506,237.056l-126.06,60.123c-3.359,1.602-7.239-0.847-7.239-4.568V168.607 c0-3.774,3.982-6.22,7.348-4.514l126.06,63.881C304.363,229.873,304.298,235.248,300.506,237.056z"></path></g></g></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.mpls__header-rs a.instagram::before{
  content: '';
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="100" height="100" viewBox="0 0 48 48"><path d="M 16.5 5 C 10.16639 5 5 10.16639 5 16.5 L 5 31.5 C 5 37.832757 10.166209 43 16.5 43 L 31.5 43 C 37.832938 43 43 37.832938 43 31.5 L 43 16.5 C 43 10.166209 37.832757 5 31.5 5 L 16.5 5 z M 16.5 8 L 31.5 8 C 36.211243 8 40 11.787791 40 16.5 L 40 31.5 C 40 36.211062 36.211062 40 31.5 40 L 16.5 40 C 11.787791 40 8 36.211243 8 31.5 L 8 16.5 C 8 11.78761 11.78761 8 16.5 8 z M 34 12 C 32.895 12 32 12.895 32 14 C 32 15.105 32.895 16 34 16 C 35.105 16 36 15.105 36 14 C 36 12.895 35.105 12 34 12 z M 24 14 C 18.495178 14 14 18.495178 14 24 C 14 29.504822 18.495178 34 24 34 C 29.504822 34 34 29.504822 34 24 C 34 18.495178 29.504822 14 24 14 z M 24 17 C 27.883178 17 31 20.116822 31 24 C 31 27.883178 27.883178 31 24 31 C 20.116822 31 17 27.883178 17 24 C 17 20.116822 20.116822 17 24 17 z" fill="%23ffffff"></path></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 18px;
  height: 18px;
}
.mpls__header-rs a.instagram:hover::before{
  content: '';
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="100" height="100" viewBox="0 0 48 48"><path d="M 16.5 5 C 10.16639 5 5 10.16639 5 16.5 L 5 31.5 C 5 37.832757 10.166209 43 16.5 43 L 31.5 43 C 37.832938 43 43 37.832938 43 31.5 L 43 16.5 C 43 10.166209 37.832757 5 31.5 5 L 16.5 5 z M 16.5 8 L 31.5 8 C 36.211243 8 40 11.787791 40 16.5 L 40 31.5 C 40 36.211062 36.211062 40 31.5 40 L 16.5 40 C 11.787791 40 8 36.211243 8 31.5 L 8 16.5 C 8 11.78761 11.78761 8 16.5 8 z M 34 12 C 32.895 12 32 12.895 32 14 C 32 15.105 32.895 16 34 16 C 35.105 16 36 15.105 36 14 C 36 12.895 35.105 12 34 12 z M 24 14 C 18.495178 14 14 18.495178 14 24 C 14 29.504822 18.495178 34 24 34 C 29.504822 34 34 29.504822 34 24 C 34 18.495178 29.504822 14 24 14 z M 24 17 C 27.883178 17 31 20.116822 31 24 C 31 27.883178 27.883178 31 24 31 C 20.116822 31 17 27.883178 17 24 C 17 20.116822 20.116822 17 24 17 z" fill="%23fcbf40"></path></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.region-top-header .icones-rs {
  margin-left: 6px;
}
.region-top-header .icones-rs .iconeRS svg {
  width: 18px;
  height: 18px;
}
.region-top-footer .icones-rs .iconeRS svg {
  width: 24px;
  margin-top: 0.75rem;
}
.icones-rs .iconeRS svg path {
  fill: white;
}

.icones-rs .iconeRS svg:hover path {
  fill: var(--lamap, #FBBA00);
}

.icones-rs .iconeRS .field--name-field-icone {
  display: flex;
}

.icones-rs  .field--name-field-lien-rs {
  display: flex;
    flex-direction: row;
    gap: 5px;
}

.iconeRS h4 {
  font-weight: 300;
  font-size: 21px;
  line-height: 25px;
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
}

.message_exceptionnel .modal-dialog{width: auto;}
.message_exceptionnel .modal-content{background: transparent;border:0}
.block_msg_excp{border:2px solid #94999d;border-radius: 15px;background:#fff;overflow: hidden;position: relative;}
.block_msg_excp .close{position: absolute;top:20px;right: 20px;font-size:40px;color:#fff;z-index: 10;opacity: 1;}
.block_msg_excp .top_header{min-height: 300px;position: relative;padding-top:75px}
.block_msg_excp h2{color:#fff;position: relative;z-index: 2;text-transform: uppercase;text-align: center;}
.block_msg_excp .chapo p{color:#fff;position: relative;z-index: 2;font-size:26px;padding:30px 80px;line-height: 1.6;text-shadow:1px 1px rgba(0,0,0,0.1);text-align: center;}
.block_msg_excp .content{padding:30px 80px 75px;text-align: center;}
.block_msg_excp .content .mav img{width: 100%;}
.block_msg_excp .content .mav{margin-bottom: 30px;}
.block_msg_excp .content .body{text-align: left;}
.block_msg_excp .content .body p{line-height: 1.6;color:#353f45}
.block_msg_excp .content a{background: #41758D;border:2px solid #41758D;color:#000;border-radius: 30px;padding:10px 20px;display: inline-block;margin-top:30px}
.block_msg_excp .content a:hover{background: transparent;}


/* rgpd */
#tarteaucitronAlertBig #tarteaucitronCloseAlert, 
#tarteaucitronAlertBig #tarteaucitronPersonalize, 
#tarteaucitronAlertBig #tarteaucitronPersonalize2, 
.tarteaucitronCTAButton, 
#tarteaucitron #tarteaucitronPrivacyUrl, 
#tarteaucitron #tarteaucitronPrivacyUrlDialog, 
#tarteaucitronRoot .tarteaucitronDeny, 
#tarteaucitronRoot .tarteaucitronAllow{
  background: #41758D;
  border-radius: 15px;
  color:#fff;
}
#tarteaucitronRoot .tarteaucitronDeny{
  background: #41758D;
  border-radius: 15px;
  color:#fff;
}
#tarteaucitronRoot .tarteaucitronCheck::before,
#tarteaucitronRoot .tarteaucitronCross::before{
  color:#fff;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow, 
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny, 
.tac_activate .tarteaucitronAllow{
  background: #41758D;
  border-radius: 15px;
  color:#fff;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine{
  background: linear-gradient(180deg, #B9CDD8 0%, #F1F1F1 100%)!important;
  border: 0;
  border-color: transparent!important;
}
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronTitle, 
#tarteaucitron #tarteaucitronServices .tarteaucitronTitle button, 
#tarteaucitron #tarteaucitronServices .tarteaucitronDetails{
  background: rgba(53,63,69,1)!important;
}
#tarteaucitron #tarteaucitronInfo{
  background: transparent;
}
#tarteaucitronRoot .tarteaucitronH1,
#tarteaucitron #tarteaucitronInfo, 
#tarteaucitron #tarteaucitronServices .tarteaucitronDetails,
#tarteaucitronRoot .tarteaucitronH2{
  color:#000
}

/* SVG */
.Centre_Val_de_Loire:hover{fill: #017EB4;}
.Lorraine:hover{fill:#9D1280;}
.Aquitaine:hover{fill:#FBB900;}
.Bretagne:hover{fill:#154194;}
.Alsace:hover{fill:#9D74B2;}
.Champagne_Ardenne:hover{fill:#73388C;}
.Nord_Pas-de-Calais:hover{fill:#85BC20;}
.Ile_de_France:hover{fill:#008578;}
.Midi_Pyrenees:hover{fill:#F07C01;}
.Auvergne:hover{fill:#B6000B;}
.Alpes_Dauphine:hover{fill:#932a1b;}
.Guyane:hover, .Guyane.hover{fill:#349864;}
.Reunion:hover{fill:#0A2240;}
.st3.display{display: block;}


/* vue formations */
.view-formation .formation .formation__infos{
  background: #41758D;
  color:#fff;
  border-radius: 0px 0px 10px 10px;
  padding: 5px 5px 5px 30px;
}
.view-formation .formation.aquitaine .formation__infos{
  background: #FBB900;
  /* color:#000 */
}
.view-formation .formation.lorraine.formation__infos{
  background: #7B0362;
}
.view-formation .formation.centre_val_de_loire .formation__infos{
  background: #017EB4;
}
.view-formation .formation.bretagne .formation__infos{
  background: #154194;
}
.view-formation .formation.paris_île_de_france .formation__infos{
  background: #008578;
}
.view-formation .formation.champagne_ardenne .formation__infos{
  background: #73388C;
}
.view-formation .formation.alpes_dauphine .formation__infos{
  background: #932a1b;
}
.view-formation .formation.alsace .formation__infos{
  background: #9D74B2;
}
.view-formation .formation.guyane .formation__infos{
  background: #349864;
}
.view-formation .formation.midi_pyrenees .formation__infos{
  background: #F07C01;
}
.view-formation .formation.nord_pas_de_calais .formation__infos{
  background: #85BC20;
}
.view-formation .formation.la_reunion .formation__infos{
  background: #0A2240;
}


.view-formation .content{
  padding-left:30px
}
.view-formation .formation{
  margin: 20px 0px; 
}
.view-formation .formation:hover{
  opacity: 0.9;
}
.view-formation .formation a:hover{
  text-decoration: none;
}
.view-formation .formation .formation__content{
  padding: 15px 15px 15px 30px;
  color:#000;
  background: #fff;
  border-radius: 10px 10px 0px 0px;
}
.view-formation .formation .formation__content .titre{
  font-size: 24px;
  line-height: 29px;
  font-weight: 700;
  margin-bottom:20px
}

.view-liste-formations{margin-bottom:30px}
.view-liste-formations  a.link{
  float: right;
  color: #000;
  text-decoration: underline;
  font-weight: 600;
  margin:20px 0;
}
.view-liste-formations .views-row img{max-width: 100%;}
.view-liste-formations .views-row .formation{border-top:4px solid #41758D;background: #fff;padding:15px;height:180px}
.view-liste-formations .views-row .formation:hover{
  opacity: 0.7;
}
.view-liste-formations .views-row .formation a{
  display: block;
  height: 100%;
  width: 100%;
}
.view-liste-formations .views-row .formation a:hover{text-decoration: none;}
.view-liste-formations .views-row .formation .titre{
  font-weight: 700;
  font-size: 20px;
  line-height: 29px;
  color:#41758D;
}
.view-liste-formations .views-row .formation.alsace .titre{color: #6D4B7F}
.view-liste-formations .views-row .formation.lorraine .titre{color:#7B0362}
.view-liste-formations .views-row .formation.auvergne .titre{color: #B6000B}
.view-liste-formations .views-row .formation.aquitaine .titre{color: #FBB900}
.view-liste-formations .views-row .formation.alpes_dauphiné .titre{color: #932a1b}
.view-liste-formations .views-row .formation.bretagne .titre{color: #154194}
.view-liste-formations .views-row .formation.centre_val_de_loire .titre{color: #017EB4}
.view-liste-formations .views-row .formation.champagne_ardenne .titre{color: #73388C}
.view-liste-formations .views-row .formation.paris_île_de_france .titre{color: #008578}
.view-liste-formations .views-row .formation.guyane .titre{color: #226442}
.view-liste-formations .views-row .formation.la_reunion .titre{color: #0A2240}
.view-liste-formations .views-row .formation.midi_pyrénées .titre{color: #884905}
.view-liste-formations .views-row .formation.nord_pas_de_calais .titre{color: #57810B}
.view-liste-formations .views-row .formation.poitou_charentes .titre{color: #f3997b}

.view-liste-formations .views-row .formation.alsace{border-top:4px solid #6D4B7F}
.view-liste-formations .views-row .formation.lorraine{border-top:4px solid #7B0362}
.view-liste-formations .views-row .formation.auvergne{border-top:4px solid #B6000B}
.view-liste-formations .views-row .formation.aquitaine{border-top:4px solid #FBB900}
.view-liste-formations .views-row .formation.alpes_dauphiné{border-top:4px solid #932a1b}
.view-liste-formations .views-row .formation.bretagne{border-top:4px solid #154194}
.view-liste-formations .views-row .formation.centre_val_de_loire{border-top:4px solid #017EB4}
.view-liste-formations .views-row .formation.champagne_ardenne{border-top:4px solid #73388C}
.view-liste-formations .views-row .formation.paris_île_de_france{border-top:4px solid #008578}
.view-liste-formations .views-row .formation.guyane{border-top:4px solid #226442}
.view-liste-formations .views-row .formation.la_reunion{border-top:4px solid #0A2240}
.view-liste-formations .views-row .formation.midi_pyrénées{border-top:4px solid #884905}
.view-liste-formations .views-row .formation.nord_pas_de_calais{border-top:4px solid #57810B}
.view-liste-formations .views-row .formation.poitou_charentes{border-top:4px solid #f3997b}


.view-formation .formation .formation__infos > * {display: inline-block;margin-right: 10px;}
.view-formation .formation .formation__infos .intervenant::after{content:'|';margin:0 2px}
.view-formation .formation .formation__infos .intervenant:last-child::after{content: none;}
.view-formation .formation .formation__infos i{margin-right: 4px;}
.view-formation .formation .formation__infos .cycle{display: inline-block;padding:0 2px;}
.view-formation .formation .formation__infos .cycle::after{content:'|';margin:0 2px}
.view-formation .formation .formation__infos .cycle:last-child::after{content: none;}

.page_formation .chapo,
.page_formation .chapo p{font-size:22px;line-height:1.4}
.page_formation .top_content h4{font-weight: 700;}
.page_formation .top_content .right a{color:#000}
.page_formation .rte{
  padding: 30px 50px 50px;
  background: #FFFFFF;
  border-radius: 10px;
  margin-top:-20px
}
.page_formation .rte h2{
  font-size: 24px;
  line-height: 29px;
  color: #41758D;
}

.page_formation .rte h3{
  font-size: 21px;
  line-height: 25px;
  color: #41758D;
}
.page_formation .rte .public .field--item{
  display: inline-block;
  margin-right: 5px;
}
.page_formation .rte .public .field--item::after{
  content:',';
}
.page_formation .rte .public .field--item:last-child::after{
  content: none;
}
.page_formation .rte .public a{
  display: inline-block;
  color:#000;
}
.page_formation .partenaires{
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}
.page_formation .partenaires .partenaire{
  display:inline-block;
  padding: 0 10px;
  margin-bottom: 10px;
}
.page_formation .more_infos{
  padding:20px 0
}

.page_formation .session{
  /* border: 1px solid #41758D; */
  background: #fff;
  box-sizing: border-box;
  border-radius: 10px;
  padding:20px;
  margin-bottom: 30px;
  box-shadow: rgba(149, 157, 165, 0.5) 0px 10px 24px;
  position: relative;
}
.page_formation .session .titre{
  font-size: 24px;
  line-height: 29px;
  color:#000;
  font-weight: 700;
  max-width: 80%;
}
.page_formation .session .sstitre{
  font-size: 21px;
  line-height: 25px;
  color: #41758D;
  margin:10px 0;
}
.page_formation .session .warning{
  margin-bottom:20px;
}
.page_formation .session .warning span{
  font-size:24px;
  position: relative;
  top:2px;
}
.page_formation .session .data{
  display: inline-block;
  margin-right:10px;
}

.page_formation .session .intervenant{display: inline-block;}
.page_formation .session .intervenant::after{content:'|';margin:0 0 0 4px}
.page_formation .session .intervenant:last-child::after{content: none;}

.page_formation .session .cycle{display: inline-block;}
.page_formation .session .cycle::after{content:'|';margin:0 0 0 4px}
.page_formation .session .cycle:last-child::after{content: none;}
.page_formation .session .creneau{
  padding: 10px 0px;
  margin: 10px 0 0;
  border-bottom: 1px solid #41758D;
}
.page_formation .session.inscriptions_cloturees,
.page_formation .session.session_passee{
  opacity: 0.4;
}
.page_formation .session .infos{
  position: absolute;
  right: 0;
  top:0;
  padding: 10px 15px;
}
.page_formation .session .pictos ul{
  display: flex;
  align-items: center;
  padding:10px 0;
  margin: 0;
}
.page_formation .session .pictos ul li{display: inline-block;margin-right: 2px;position: relative;}
.page_formation .session .pictos ul li::before{content: none;}
.page_formation .session .pictos ul li span{
  position: absolute;
  display: none;
  bottom:27px;
  left:0px;
  width: 200px;
  padding: 5px;
  background: #41758D;
  color: #FFFFFF;
  z-index: 101;
}
.page_formation .session .pictos ul li:hover span{
  display: block;
}

/* view sessions */
.path-catalogue-de-formations main{background: url(../img/bg_mpls.jpg) top center;}
.view-formations-by-sessions .view-content{
  margin-top:60px;
}
.view-formations-by-sessions .ressources .group{
  background: #fff;
  border-radius: 15px;
  margin-bottom: 30px;
}
.view-formations-by-sessions .group .group-header{
  padding: 15px;
  color:#fff;
  background: #41758D;
  border-radius: 10px 10px 0px 0px;
}
.view-formations-by-sessions .group .group-header h3{
  margin: 0;
}
.view-formations-by-sessions .group .group-header h3 a{
  color: #FFFFFF;
}
.view-formations-by-sessions .group.aquitaine .group-header{
  background: #FBB900;
}
.view-formations-by-sessions .group.aquitaine .group-header h3{
  /* color:#000 */
}
.view-formations-by-sessions .group.lorraine.group-header{
  background: #7B0362;
}
.view-formations-by-sessions .group.centre_val_de_loire .group-header{
  background: #017EB4;
}
.view-formations-by-sessions .group.bretagne .group-header{
  background: #154194;
}
.view-formations-by-sessions .group.paris_île_de_france .group-header{
  background: #008578;
}
.view-formations-by-sessions .group.champagne_ardenne .group-header{
  background: #73388C;
}
.view-formations-by-sessions .group.alpes_dauphiné .group-header{
  background: #932a1b;
}
.view-formations-by-sessions .group.alsace .group-header{
  background: #9D74B2;
}
.view-formations-by-sessions .group.guyane .group-header{
  background: #349864;
}
.view-formations-by-sessions .group.midi_pyrénées .group-header{
  background: #F07C01;
}
.view-formations-by-sessions .group.nord_pas_de_calais .group-header{
  background: #85BC20;
}
.view-formations-by-sessions .group.la_reunion .group-header{
  background: #0A2240;
}
.view-formations-by-sessions .group.auvergne .group-header{
  background: #B6000B;
}
.view-formations-by-sessions .group.lorraine .group-header{
  background: #7B0362;
}
.view-formations-by-sessions .group.poitou_charentes .group-header{
  background: #f3997b;
}
.view-formations-by-sessions .group .group-content{
  padding:10px 20px;  
}
.view-formations-by-sessions .formation{
  box-shadow: rgba(149, 157, 165, 0.5) 0px 10px 24px;
  border-radius: 10px;
}
.view-formations-by-sessions .formation.inscriptions_cloturees,
.view-formations-by-sessions .formation.session_passee{
  opacity: 0.4;
}
.view-formations-by-sessions .formation .formation__infos{
  background: #41758D;
  color:#fff;
  border-radius: 0px 0px 10px 10px;
  padding: 5px 5px 5px 30px;
}
.view-formations-by-sessions .formation.aquitaine .formation__infos{
  background: #FBB900;
  /* color:#000 */
}
.view-formations-by-sessions .formation.lorraine.formation__infos{
  background: #7B0362;
}
.view-formations-by-sessions .formation.centre_val_de_loire .formation__infos{
  background: #017EB4;
}
.view-formations-by-sessions .formation.bretagne .formation__infos{
  background: #154194;
}
.view-formations-by-sessions .formation.paris_île_de_france .formation__infos{
  background: #008578;
}
.view-formations-by-sessions .formation.champagne_ardenne .formation__infos{
  background: #73388C;
}
.view-formations-by-sessions .formation.alpes_dauphiné .formation__infos{
  background: #932a1b;
}
.view-formations-by-sessions .formation.alsace .formation__infos{
  background: #9D74B2;
}
.view-formations-by-sessions .formation.guyane .formation__infos{
  background: #349864;
}
.view-formations-by-sessions .formation.midi_pyrénées .formation__infos{
  background: #F07C01;
}
.view-formations-by-sessions .formation.nord_pas_de_calais .formation__infos{
  background: #85BC20;
}
.view-formations-by-sessions .formation.la_reunion .formation__infos{
  background: #0A2240;
}
.view-formations-by-sessions .formation.lorraine .formation__infos{
  background: #7B0362;
}
.view-formations-by-sessions .formation.auvergne .formation__infos{
  background: #B6000B;
}
.view-formations-by-sessions .formation.poitou_charentes .formation__infos {
  background: #f3997b;
}
#edit-field-maison-organisatrice-collapsible{display: none;}

.view-formations-by-sessions .content{
  padding-left:30px
}
.view-formations-by-sessions .formation{
  margin: 20px 0px; 
}
.view-formations-by-sessions .formation:hover{
  opacity: 0.9;
}
.view-formations-by-sessions .formation a:hover{
  text-decoration: none;
}
.view-formations-by-sessions .formation .formation__content{
  padding: 15px;
  color:#000;
  background: #fff;
  border-radius: 10px 10px 0px 0px;
  position: relative;
}
.view-formations-by-sessions .formation .formation__content .infos{
  position: absolute;
  right: 0;
  top:0;
  padding: 10px 15px;
}
.view-formations-by-sessions .formation .formation__content .titre{
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
  margin-bottom:10px;
  max-width: 80%;
}
.view-formations-by-sessions .formation .formation__content .warning {
  word-wrap: break-word;
}

.view-formations-by-sessions h3{
  font-size: 24px;
  line-height: 29px;
  font-weight: 700;
  margin-bottom:10px;
  padding-top:20px;
  margin-top:0;
  border-top:1px solid #bfbfbf;
}
.view-formations-by-sessions h3:first-of-type{
  border-top: none;
  padding-top:0;
}
.view-formations-by-sessions h3 a{
  color:#000
}
.view-formations-by-sessions .formation .creneau{
  padding:10px 0px;
  margin:10px 0 0;
  border-bottom:1px solid #41758D;
}
.view-formations-by-sessions .btn-info{
  background: #41758D;
  border-color: #41758D;
  border-radius: 30px;
  padding:5px 15px;
  width:100%
}

.view-formations-by-sessions .formation.alsace .creneau{border-color: #6D4B7F;}
.view-formations-by-sessions .formation.lorraine .creneau{border-color: #7B0362}
.view-formations-by-sessions .formation.auvergne .creneau{border-color: #B6000B;}
.view-formations-by-sessions .formation.aquitaine .creneau{border-color: #FBB900;}
.view-formations-by-sessions .formation.alpes .creneau{border-color: #932a1b;}
.view-formations-by-sessions .formation.bretagne .creneau{border-color: #154194;}
.view-formations-by-sessions .formation.centre_val_de_loire .creneau{border-color: #017EB4;}
.view-formations-by-sessions .formation.champagne_ardenne .creneau{border-color: #73388C;}
.view-formations-by-sessions .formation.paris_île_de_france .creneau{border-color: #008578;}
.view-formations-by-sessions .formation.guyane .creneau{border-color: #226442;}
.view-formations-by-sessions .formation.la_reunion .creneau{border-color: #0A2240;}
.view-formations-by-sessions .formation.midi_pyrenees .creneau{border-color: #884905;}
.view-formations-by-sessions .formation.nord_pas_de_calais .creneau{border-color: #57810B;}
.view-formations-by-sessions .formation.poitou_charentes .creneau{border-color: #f3997b;}

.view-liste-formations .views-row .formation.alsace{border-top:4px solid #6D4B7F}
.view-liste-formations .views-row .formation.lorraine{border-top: 4px solid #7B0362}
.view-liste-formations .views-row .formation.auvergne{border-top:4px solid #B6000B}
.view-liste-formations .views-row .formation.aquitaine{border-top:4px solid #FBB900}
.view-liste-formations .views-row .formation.alpes{border-top:4px solid #932a1b}
.view-liste-formations .views-row .formation.bretagne{border-top:4px solid #154194}
.view-liste-formations .views-row .formation.centre_val_de_loire{border-top:4px solid #017EB4}
.view-liste-formations .views-row .formation.champagne_ardenne{border-top:4px solid #73388C}
.view-liste-formations .views-row .formation.paris_île_de_france{border-top:4px solid #008578}
.view-liste-formations .views-row .formation.guyane{border-top:4px solid #226442}
.view-liste-formations .views-row .formation.la_reunion{border-top:4px solid #0A2240}
.view-liste-formations .views-row .formation.midi_pyrenees{border-top:4px solid #884905}
.view-liste-formations .views-row .formation.nord_pas_de_calais{border-top:4px solid #57810B}
.view-liste-formations .views-row .formation.poitou_charentes{border-top:4px solid #f3997b}

.view-formations-by-sessions .formation .formation__infos > * {display: inline-block;margin-right: 10px;}
.view-formations-by-sessions .formation .formation__infos .intervenant::after{content:'|';margin:0 2px}
.view-formations-by-sessions .formation .formation__infos .intervenant:last-child::after{content: none;}
.view-formations-by-sessions .formation .formation__infos i{margin-right: 4px;}
.view-formations-by-sessions .formation .formation__infos .cycle{display: inline-block;padding:0 2px;}
.view-formations-by-sessions .formation .formation__infos .cycle::after{content:'|';margin:0 2px}
.view-formations-by-sessions .formation .formation__infos .cycle:last-child::after{content: none;}



/* aquitaine */
.maison_pour_la_science_aquitaine .mask{background: linear-gradient(180deg, #E49803 0%, #ECC16F 62.92%);}
.maison_pour_la_science_aquitaine .header_top{background: #FBB900;}
.maison_pour_la_science_aquitaine .user__infos .user__infos-info label{color:#FBB900}
.maison_pour_la_science_aquitaine.node--type-mon-compte .save_mdp{background: #FBB900;}
.maison_pour_la_science_aquitaine .menu--user-account-mpls-menu li a:hover, 
.maison_pour_la_science_aquitaine .menu--user-account-mpls-menu li a.is-active{background: #FBB900;}
.maison_pour_la_science_aquitaine.path-user main .btn-primary{background: #FBB900;border-color:#FBB900}
.maison_pour_la_science_aquitaine .btn-info{background: #FBB900;border-color:#FBB900;color:#000}
.maison_pour_la_science_aquitaine .recherche .filters .checkbox label.active::before{background: #FBB900;}
.maison_pour_la_science_aquitaine .page_home .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active:before{background: #FBB900;}
.maison_pour_la_science_aquitaine .view-actualites .form-item-sort-bef-combine label,
.maison_pour_la_science_aquitaine .view-actualites .form-item-items-per-page label{
  border-color:#000;
  color:#000
}
/* .maison_pour_la_science_aquitaine #block-addtoanybuttons .addtoany_list > a{color:#000} */
/* .maison_pour_la_science_aquitaine .page_actus .right p{color:#000} */
/* .maison_pour_la_science_aquitaine .page_actus .maison, */
/* .maison_pour_la_science_aquitaine .page_actus .maison a{color:#000} */
.maison_pour_la_science_aquitaine .nav-tabs > li.active > a,
.maison_pour_la_science_aquitaine .nav-tabs > li.active > a:hover,
.maison_pour_la_science_aquitaine .nav-tabs > li.active > a:focus, 
.maison_pour_la_science_aquitaine .nav-tabs > li > a:hover{border-color:#FBB900;}
/* .maison_pour_la_science_aquitaine .recherche .view-header{color:#000} */
.maison_pour_la_science_aquitaine .pagination > .active > a, 
.maison_pour_la_science_aquitaine .pagination > .active > span, 
.maison_pour_la_science_aquitaine .pagination > .active > a:hover, 
.maison_pour_la_science_aquitaine .pagination > .active > span:hover, 
.maison_pour_la_science_aquitaine .pagination > .active > a:focus, 
.maison_pour_la_science_aquitaine .pagination > .active > span:focus{
  background:none;
  color:#FBB900
}
.maison_pour_la_science_aquitaine .pagination > .active:after{
  content:'';
  width:50%;
  height:2px;
  background-color:#FBB900;
  position:absolute;
  bottom:-5px;
  left:9px;
  display:inline-block;
}
.maison_pour_la_science_aquitaine .pagination > li.pager__item--last{
  background-color:#FBB900;
  border-color:#FBB900;
}
.maison_pour_la_science_aquitaine .top_content h1{color:#fff;}
.maison_pour_la_science_aquitaine .breadcrumb a,
.maison_pour_la_science_aquitaine .breadcrumb > .active{color:#fff;}
.maison_pour_la_science_aquitaine .breadcrumb li:after{color:#fff;}
.maison_pour_la_science_aquitaine .top_content .left p{color:#fff;}
.maison_pour_la_science_aquitaine .page_formation .top_content, 
.maison_pour_la_science_aquitaine .page_formation .top_content .right a{color:#fff}

/* lorraine */
.maison_pour_la_science_lorraine .mask{background: linear-gradient(180deg, #7B0362 0%, #9D1280 62.92%);}
.maison_pour_la_science_lorraine .header_top{background: #7B0362;}
.maison_pour_la_science_lorraine .user__infos .user__infos-info label{color:#7B0362}
.maison_pour_la_science_lorraine.node--type-mon-compte .save_mdp{background: #7B0362;}
.maison_pour_la_science_lorraine .menu--user-account-mpls-menu li a:hover, 
.maison_pour_la_science_lorraine .menu--user-account-mpls-menu li a.is-active{background: #7B0362;}
.maison_pour_la_science_lorraine.path-user main .btn-primary{background: #7B0362;border-color:#7B0362}
.maison_pour_la_science_lorraine .top_content h1{color:#fff;}
.maison_pour_la_science_lorraine .breadcrumb a,
.maison_pour_la_science_lorraine .breadcrumb > .active{color:#fff;}
.maison_pour_la_science_lorraine .breadcrumb li:after{color:#fff;}
.maison_pour_la_science_lorraine .top_content .left p{color:#fff;}
.maison_pour_la_science_lorraine .page_formation .top_content, 
.maison_pour_la_science_lorraine .page_formation .top_content .right a{color:#fff}
.maison_pour_la_science_lorraine .btn-info{background: #7B0362;border-color:#7B0362;}
.maison_pour_la_science_lorraine .recherche .filters .checkbox label.active::before{background: #7B0362;}
.maison_pour_la_science_lorraine .page_home .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active:before{background: #7B0362;}
.maison_pour_la_science_lorraine .nav-tabs > li.active > a,
.maison_pour_la_science_lorraine .nav-tabs > li.active > a:hover,
.maison_pour_la_science_lorraine .nav-tabs > li.active > a:focus, 
.maison_pour_la_science_lorraine .nav-tabs > li > a:hover{border-color:#7B0362;}
.maison_pour_la_science_lorraine .pagination > .active > a, 
.maison_pour_la_science_lorraine .pagination > .active > span, 
.maison_pour_la_science_lorraine .pagination > .active > a:hover, 
.maison_pour_la_science_lorraine .pagination > .active > span:hover, 
.maison_pour_la_science_lorraine .pagination > .active > a:focus, 
.maison_pour_la_science_lorraine .pagination > .active > span:focus{
  background:none;
  color:#7B0362
}
.maison_pour_la_science_lorraine .pagination > .active:after{
  content:'';
  width:50%;
  height:2px;
  background-color:#7B0362;
  position:absolute;
  bottom:-5px;
  left:9px;
  display:inline-block;
}
.maison_pour_la_science_lorraine .pagination > li.pager__item--last{
  background-color:#7B0362;
  border-color:#7B0362;
}

/* centre */
.maison_pour_la_science_centre_val_de_loire .mask{background: linear-gradient(360deg, #017EB4 0%, #017EB4 59.23%);}
.maison_pour_la_science_centre_val_de_loire .header_top{background: #017EB4;}
.maison_pour_la_science_centre_val_de_loire .user__infos .user__infos-info label{color:#017EB4}
.maison_pour_la_science_centre_val_de_loire.node--type-mon-compte .save_mdp{background: #017EB4;}
.maison_pour_la_science_centre_val_de_loire .menu--user-account-mpls-menu li a:hover, 
.maison_pour_la_science_centre_val_de_loire .menu--user-account-mpls-menu li a.is-active{background: #017EB4;}
.maison_pour_la_science_centre_val_de_loire.path-user main .btn-primary{background: #017EB4;border-color:#017EB4}
.maison_pour_la_science_centre_val_de_loire .top_content h1{color:#fff;}
.maison_pour_la_science_centre_val_de_loire .breadcrumb a,
.maison_pour_la_science_centre_val_de_loire .breadcrumb > .active{color:#fff;}
.maison_pour_la_science_centre_val_de_loire .breadcrumb li:after{color:#fff;}
.maison_pour_la_science_centre_val_de_loire .top_content .left p{color:#fff;}
.maison_pour_la_science_centre_val_de_loire .page_formation .top_content, 
.maison_pour_la_science_centre_val_de_loire .page_formation .top_content .right a{color:#fff}
.maison_pour_la_science_centre_val_de_loire .btn-info{background: #017EB4;border-color:#017EB4;}
.maison_pour_la_science_centre_val_de_loire .recherche .filters .checkbox label.active::before{background: #017EB4;}
.maison_pour_la_science_centre_val_de_loire .page_home .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active:before{background: #017EB4;}
.maison_pour_la_science_centre_val_de_loire .nav-tabs > li.active > a,
.maison_pour_la_science_centre_val_de_loire .nav-tabs > li.active > a:hover,
.maison_pour_la_science_centre_val_de_loire .nav-tabs > li.active > a:focus, 
.maison_pour_la_science_centre_val_de_loire .nav-tabs > li > a:hover{border-color:#017EB4;}
.maison_pour_la_science_centre_val_de_loire .pagination > .active > a, 
.maison_pour_la_science_centre_val_de_loire .pagination > .active > span, 
.maison_pour_la_science_centre_val_de_loire .pagination > .active > a:hover, 
.maison_pour_la_science_centre_val_de_loire .pagination > .active > span:hover, 
.maison_pour_la_science_centre_val_de_loire .pagination > .active > a:focus, 
.maison_pour_la_science_centre_val_de_loire .pagination > .active > span:focus{
  background:none;
  color:#017EB4
}
.maison_pour_la_science_centre_val_de_loire .pagination > .active:after{
  content:'';
  width:50%;
  height:2px;
  background-color:#017EB4;
  position:absolute;
  bottom:-5px;
  left:9px;
  display:inline-block;
}
.maison_pour_la_science_centre_val_de_loire .pagination > li.pager__item--last{
  background-color:#017EB4;
  border-color:#017EB4;
}

/* bretagne */
.maison_pour_la_science_bretagne .mask{background: linear-gradient(180deg, #154194 0%, #597AAC 62.92%);}
.maison_pour_la_science_bretagne .header_top{background: #154194;}
.maison_pour_la_science_bretagne .user__infos .user__infos-info label{color:#154194}
.maison_pour_la_science_bretagne.node--type-mon-compte .save_mdp{background: #154194;}
.maison_pour_la_science_bretagne .menu--user-account-mpls-menu li a:hover, 
.maison_pour_la_science_bretagne .menu--user-account-mpls-menu li a.is-active{background: #154194;}
.maison_pour_la_science_bretagne.path-user main .btn-primary{background: #154194;border-color:#154194}
.maison_pour_la_science_bretagne .top_content h1{color:#fff;}
.maison_pour_la_science_bretagne .breadcrumb a,
.maison_pour_la_science_bretagne .breadcrumb > .active{color:#fff;}
.maison_pour_la_science_bretagne .breadcrumb li:after{color:#fff;}
.maison_pour_la_science_bretagne .top_content .left p{color:#fff;}
.maison_pour_la_science_bretagne .page_formation .top_content, 
.maison_pour_la_science_bretagne .page_formation .top_content .right a{color:#fff}
.maison_pour_la_science_bretagne .btn-info{background: #154194;border-color:#154194;}
.maison_pour_la_science_bretagne .recherche .filters .checkbox label.active::before{background: #154194;}
.maison_pour_la_science_bretagne .page_home .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active:before{background: #154194;}
.maison_pour_la_science_bretagne .nav-tabs > li.active > a,
.maison_pour_la_science_bretagne .nav-tabs > li.active > a:hover,
.maison_pour_la_science_bretagne .nav-tabs > li.active > a:focus, 
.maison_pour_la_science_bretagne .nav-tabs > li > a:hover{border-color:#154194;}
.maison_pour_la_science_bretagne .pagination > .active > a, 
.maison_pour_la_science_bretagne .pagination > .active > span, 
.maison_pour_la_science_bretagne .pagination > .active > a:hover, 
.maison_pour_la_science_bretagne .pagination > .active > span:hover, 
.maison_pour_la_science_bretagne .pagination > .active > a:focus, 
.maison_pour_la_science_bretagne .pagination > .active > span:focus{
  background:none;
  color:#154194
}
.maison_pour_la_science_bretagne .pagination > .active:after{
  content:'';
  width:50%;
  height:2px;
  background-color:#154194;
  position:absolute;
  bottom:-5px;
  left:9px;
  display:inline-block;
}
.maison_pour_la_science_bretagne .pagination > li.pager__item--last{
  background-color:#154194;
  border-color:#154194;
}

/* idf */
.maison_pour_la_science_ile_de_france .mask{background: linear-gradient(180deg, #008578 0%, #33BBAE 62.92%);}
.maison_pour_la_science_ile_de_france .header_top{background: #008578;}
.maison_pour_la_science_ile_de_france .user__infos .user__infos-info label{color:#008578}
.maison_pour_la_science_ile_de_france.node--type-mon-compte .save_mdp{background: #008578;}
.maison_pour_la_science_ile_de_france .menu--user-account-mpls-menu li a:hover, 
.maison_pour_la_science_ile_de_france .menu--user-account-mpls-menu li a.is-active{background: #008578;}
.maison_pour_la_science_ile_de_france.path-user main .btn-primary{background: #008578;border-color:#008578}
.maison_pour_la_science_ile_de_france .top_content h1{color:#fff;}
.maison_pour_la_science_ile_de_france .breadcrumb a,
.maison_pour_la_science_ile_de_france .breadcrumb > .active{color:#fff;}
.maison_pour_la_science_ile_de_france .breadcrumb li:after{color:#fff;}
.maison_pour_la_science_ile_de_france .top_content .left p{color:#fff;}
.maison_pour_la_science_ile_de_france .page_formation .top_content, 
.maison_pour_la_science_ile_de_france .page_formation .top_content .right a{color:#fff}
.maison_pour_la_science_ile_de_france .btn-info{background: #008578;border-color:#008578;}
.maison_pour_la_science_ile_de_france .recherche .filters .checkbox label.active::before{background: #008578;}
.maison_pour_la_science_ile_de_france .page_home .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active:before{background: #008578;}
.maison_pour_la_science_ile_de_france .nav-tabs > li.active > a,
.maison_pour_la_science_ile_de_france .nav-tabs > li.active > a:hover,
.maison_pour_la_science_ile_de_france .nav-tabs > li.active > a:focus, 
.maison_pour_la_science_ile_de_france .nav-tabs > li > a:hover{border-color:#008578;}
.maison_pour_la_science_ile_de_france .pagination > .active > a, 
.maison_pour_la_science_ile_de_france .pagination > .active > span, 
.maison_pour_la_science_ile_de_france .pagination > .active > a:hover, 
.maison_pour_la_science_ile_de_france .pagination > .active > span:hover, 
.maison_pour_la_science_ile_de_france .pagination > .active > a:focus, 
.maison_pour_la_science_ile_de_france .pagination > .active > span:focus{
  background:none;
  color:#008578
}
.maison_pour_la_science_ile_de_france .pagination > .active:after{
  content:'';
  width:50%;
  height:2px;
  background-color:#008578;
  position:absolute;
  bottom:-5px;
  left:9px;
  display:inline-block;
}
.maison_pour_la_science_ile_de_france .pagination > li.pager__item--last{
  background-color:#008578;
  border-color:#008578;
}

/* champagne */
.maison_pour_la_science_champagne_ardenne .mask{background: linear-gradient(180deg, #73388C 0%, #9A63BE 62.92%);}
.maison_pour_la_science_champagne_ardenne .header_top{background: #73388C;}
.maison_pour_la_science_champagne_ardenne .user__infos .user__infos-info label{color:#73388C}
.maison_pour_la_science_champagne_ardenne.node--type-mon-compte .save_mdp{background: #73388C;}
.maison_pour_la_science_champagne_ardenne .menu--user-account-mpls-menu li a:hover, 
.maison_pour_la_science_champagne_ardenne .menu--user-account-mpls-menu li a.is-active{background: #73388C;}
.maison_pour_la_science_champagne_ardenne.path-user main .btn-primary{background: #73388C;border-color:#73388C}
.maison_pour_la_science_champagne_ardenne .top_content h1{color:#fff;}
.maison_pour_la_science_champagne_ardenne .breadcrumb a,
.maison_pour_la_science_champagne_ardenne .breadcrumb > .active{color:#fff;}
.maison_pour_la_science_champagne_ardenne .breadcrumb li:after{color:#fff;}
.maison_pour_la_science_champagne_ardenne .top_content .left p{color:#fff;}
.maison_pour_la_science_champagne_ardenne .page_formation .top_content, 
.maison_pour_la_science_champagne_ardenne .page_formation .top_content .right a{color:#fff}
.maison_pour_la_science_champagne_ardenne .btn-info{background: #73388C;border-color:#73388C;}
.maison_pour_la_science_champagne_ardenne .recherche .filters .checkbox label.active::before{background: #73388C;}
.maison_pour_la_science_champagne_ardenne .page_home .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active:before{background: #73388C;}
.maison_pour_la_science_champagne_ardenne .nav-tabs > li.active > a,
.maison_pour_la_science_champagne_ardenne .nav-tabs > li.active > a:hover,
.maison_pour_la_science_champagne_ardenne .nav-tabs > li.active > a:focus, 
.maison_pour_la_science_champagne_ardenne .nav-tabs > li > a:hover{border-color:#73388C;}
.maison_pour_la_science_champagne_ardenne .pagination > .active > a, 
.maison_pour_la_science_champagne_ardenne .pagination > .active > span, 
.maison_pour_la_science_champagne_ardenne .pagination > .active > a:hover, 
.maison_pour_la_science_champagne_ardenne .pagination > .active > span:hover, 
.maison_pour_la_science_champagne_ardenne .pagination > .active > a:focus, 
.maison_pour_la_science_champagne_ardenne .pagination > .active > span:focus{
  background:none;
  color:#73388C
}
.maison_pour_la_science_champagne_ardenne .pagination > .active:after{
  content:'';
  width:50%;
  height:2px;
  background-color:#73388C;
  position:absolute;
  bottom:-5px;
  left:9px;
  display:inline-block;
}
.maison_pour_la_science_champagne_ardenne .pagination > li.pager__item--last{
  background-color:#73388C;
  border-color:#73388C;
}

/* alpes */
.maison_pour_la_science_alpes_dauphine .mask{background: linear-gradient(180deg, #932a1b 0%, #ab2d1a 62.92%);}
.maison_pour_la_science_alpes_dauphine .header_top{background: #932a1b;}
.maison_pour_la_science_alpes_dauphine .user__infos .user__infos-info label{color:#932a1b}
.maison_pour_la_science_alpes_dauphine.node--type-mon-compte .save_mdp{background: #932a1b;}
.maison_pour_la_science_alpes_dauphine .menu--user-account-mpls-menu li a:hover, 
.maison_pour_la_science_alpes_dauphine .menu--user-account-mpls-menu li a.is-active{background: #932a1b;}
.maison_pour_la_science_alpes_dauphine.path-user main .btn-primary{background: #932a1b;border-color:#932a1b}
.maison_pour_la_science_alpes_dauphine .top_content h1{color:#fff;}
.maison_pour_la_science_alpes_dauphine .breadcrumb a,
.maison_pour_la_science_alpes_dauphine .breadcrumb > .active{color:#fff;}
.maison_pour_la_science_alpes_dauphine .breadcrumb li:after{color:#fff;}
.maison_pour_la_science_alpes_dauphine .top_content .left p{color:#fff;}
.maison_pour_la_science_alpes_dauphine .page_formation .top_content, 
.maison_pour_la_science_alpes_dauphine .page_formation .top_content .right a{color:#fff}
.maison_pour_la_science_alpes_dauphine .btn-info{background: #932a1b;border-color:#932a1b;}
.maison_pour_la_science_alpes_dauphine .recherche .filters .checkbox label.active::before{background: #932a1b;}
.maison_pour_la_science_alpes_dauphine .page_home .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active:before{background: #932a1b;}
.maison_pour_la_science_alpes_dauphine .nav-tabs > li.active > a,
.maison_pour_la_science_alpes_dauphine .nav-tabs > li.active > a:hover,
.maison_pour_la_science_alpes_dauphine .nav-tabs > li.active > a:focus, 
.maison_pour_la_science_alpes_dauphine .nav-tabs > li > a:hover{border-color:#932a1b;}
.maison_pour_la_science_alpes_dauphine .pagination > .active > a, 
.maison_pour_la_science_alpes_dauphine .pagination > .active > span, 
.maison_pour_la_science_alpes_dauphine .pagination > .active > a:hover, 
.maison_pour_la_science_alpes_dauphine .pagination > .active > span:hover, 
.maison_pour_la_science_alpes_dauphine .pagination > .active > a:focus, 
.maison_pour_la_science_alpes_dauphine .pagination > .active > span:focus{
  background:none;
  color:#932a1b
}
.maison_pour_la_science_alpes_dauphine .pagination > .active:after{
  content:'';
  width:50%;
  height:2px;
  background-color:#932a1b;
  position:absolute;
  bottom:-5px;
  left:9px;
  display:inline-block;
}
.maison_pour_la_science_alpes_dauphine .pagination > li.pager__item--last{
  background-color:#932a1b;
  border-color:#932a1b;
}

/* alsace */
.maison_pour_la_science_alsace .mask{background: linear-gradient(180deg, #6D4B7F 0%, #9D6FB5 62.92%);}
.maison_pour_la_science_alsace .header_top{background: #6D4B7F;}
.maison_pour_la_science_alsace .user__infos .user__infos-info label{color:#6D4B7F;}
.maison_pour_la_science_alsace.node--type-mon-compte .save_mdp{background: #6D4B7F;}
.maison_pour_la_science_alsace .menu--user-account-mpls-menu li a:hover, 
.maison_pour_la_science_alsace .menu--user-account-mpls-menu li a.is-active{background: #6D4B7F;}
.maison_pour_la_science_alsace.path-user main .btn-primary{background: #6D4B7F;border-color:#6D4B7F}
.maison_pour_la_science_alsace .top_content h1{color:#fff;}
.maison_pour_la_science_alsace .breadcrumb a,
.maison_pour_la_science_alsace .breadcrumb > .active{color:#fff;}
.maison_pour_la_science_alsace .breadcrumb li:after{color:#fff;}
.maison_pour_la_science_alsace .top_content .left p{color:#fff;}
.maison_pour_la_science_alsace .page_formation .top_content, 
.maison_pour_la_science_alsace .page_formation .top_content .right a{color:#fff}
.maison_pour_la_science_alsace .btn-info{background: #6D4B7F;border-color:#6D4B7F;}
.maison_pour_la_science_alsace .recherche .filters .checkbox label.active::before{background: #6D4B7F;}
.maison_pour_la_science_alsace .page_home .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active:before{background: #6D4B7F;}
.maison_pour_la_science_alsace .nav-tabs > li.active > a,
.maison_pour_la_science_alsace .nav-tabs > li.active > a:hover,
.maison_pour_la_science_alsace .nav-tabs > li.active > a:focus, 
.maison_pour_la_science_alsace .nav-tabs > li > a:hover{border-color:#6D4B7F;}
.maison_pour_la_science_alsace .pagination > .active > a, 
.maison_pour_la_science_alsace .pagination > .active > span, 
.maison_pour_la_science_alsace .pagination > .active > a:hover, 
.maison_pour_la_science_alsace .pagination > .active > span:hover, 
.maison_pour_la_science_alsace .pagination > .active > a:focus, 
.maison_pour_la_science_alsace .pagination > .active > span:focus{
  background:none;
  color:#6D4B7F
}
.maison_pour_la_science_alsace .pagination > .active:after{
  content:'';
  width:50%;
  height:2px;
  background-color:#6D4B7F;
  position:absolute;
  bottom:-5px;
  left:9px;
  display:inline-block;
}
.maison_pour_la_science_alsace .pagination > li.pager__item--last{
  background-color:#6D4B7F;
  border-color:#6D4B7F;
}


/* guyane */
.maison_pour_la_science_guyane .mask{background: linear-gradient(180deg, #226442 0%, #589877 62.92%); }
.maison_pour_la_science_guyane .header_top{background: #226442;}
.maison_pour_la_science_guyane .user__infos .user__infos-info label{color:#226442}
.maison_pour_la_science_guyane.node--type-mon-compte .save_mdp{background: #226442;}
.maison_pour_la_science_guyane .menu--user-account-mpls-menu li a:hover, 
.maison_pour_la_science_guyane .menu--user-account-mpls-menu li a.is-active{background: #226442;}
.maison_pour_la_science_guyane.path-user main .btn-primary{background: #226442;border-color:#226442}
.maison_pour_la_science_guyane .top_content h1{color:#fff;}
.maison_pour_la_science_guyane .breadcrumb a,
.maison_pour_la_science_guyane .breadcrumb > .active{color:#fff;}
.maison_pour_la_science_guyane .breadcrumb li:after{color:#fff;}
.maison_pour_la_science_guyane .top_content .left p{color:#fff;}
.maison_pour_la_science_guyane .page_formation .top_content, 
.maison_pour_la_science_guyane .page_formation .top_content .right a{color:#fff}
.maison_pour_la_science_guyane .btn-info{background: #226442;border-color:#226442;}
.maison_pour_la_science_guyane .recherche .filters .checkbox label.active::before{background: #226442;}
.maison_pour_la_science_guyane .page_home .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active:before{background: #226442;}
.maison_pour_la_science_guyane .nav-tabs > li.active > a,
.maison_pour_la_science_guyane .nav-tabs > li.active > a:hover,
.maison_pour_la_science_guyane .nav-tabs > li.active > a:focus, 
.maison_pour_la_science_guyane .nav-tabs > li > a:hover{border-color:#226442;}
.maison_pour_la_science_guyane .pagination > .active > a, 
.maison_pour_la_science_guyane .pagination > .active > span, 
.maison_pour_la_science_guyane .pagination > .active > a:hover, 
.maison_pour_la_science_guyane .pagination > .active > span:hover, 
.maison_pour_la_science_guyane .pagination > .active > a:focus, 
.maison_pour_la_science_guyane .pagination > .active > span:focus{
  background:none;
  color:#226442
}
.maison_pour_la_science_guyane .pagination > .active:after{
  content:'';
  width:50%;
  height:2px;
  background-color:#226442;
  position:absolute;
  bottom:-5px;
  left:9px;
  display:inline-block;
}
.maison_pour_la_science_guyane .pagination > li.pager__item--last{
  background-color:#226442;
  border-color:#226442;
}

/* midi */
.maison_pour_la_science_midi_pyrenees .mask{background: linear-gradient(180deg, #884905 0%, #CE6D04 62.92%);}
.maison_pour_la_science_midi_pyrenees .header_top{background: #884905;}
.maison_pour_la_science_midi_pyrenees .user__infos .user__infos-info label{color:#884905}
.maison_pour_la_science_midi_pyrenees.node--type-mon-compte .save_mdp{background: #884905;}
.maison_pour_la_science_midi_pyrenees .menu--user-account-mpls-menu li a:hover, 
.maison_pour_la_science_midi_pyrenees .menu--user-account-mpls-menu li a.is-active{background: #884905;}
.maison_pour_la_science_midi_pyrenees.path-user main .btn-primary{background: #884905;border-color:#884905}
.maison_pour_la_science_midi_pyrenees .top_content h1{color:#fff;}
.maison_pour_la_science_midi_pyrenees .breadcrumb a,
.maison_pour_la_science_midi_pyrenees .breadcrumb > .active{color:#fff;}
.maison_pour_la_science_midi_pyrenees .breadcrumb li:after{color:#fff;}
.maison_pour_la_science_midi_pyrenees .top_content .left p{color:#fff;}
.maison_pour_la_science_midi_pyrenees .page_formation .top_content, 
.maison_pour_la_science_midi_pyrenees .page_formation .top_content .right a{color:#fff}
.maison_pour_la_science_midi_pyrenees .btn-info{background: #884905;border-color:#884905;}
.maison_pour_la_science_midi_pyrenees .recherche .filters .checkbox label.active::before{background: #884905;}
.maison_pour_la_science_midi_pyrenees .page_home .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active:before{background: #884905;}
.maison_pour_la_science_midi_pyrenees .nav-tabs > li.active > a,
.maison_pour_la_science_midi_pyrenees .nav-tabs > li.active > a:hover,
.maison_pour_la_science_midi_pyrenees .nav-tabs > li.active > a:focus, 
.maison_pour_la_science_midi_pyrenees .nav-tabs > li > a:hover{border-color:#884905;}
.maison_pour_la_science_midi_pyrenees .pagination > .active > a, 
.maison_pour_la_science_midi_pyrenees .pagination > .active > span, 
.maison_pour_la_science_midi_pyrenees .pagination > .active > a:hover, 
.maison_pour_la_science_midi_pyrenees .pagination > .active > span:hover, 
.maison_pour_la_science_midi_pyrenees .pagination > .active > a:focus, 
.maison_pour_la_science_midi_pyrenees .pagination > .active > span:focus{
  background:none;
  color:#884905
}
.maison_pour_la_science_midi_pyrenees .pagination > .active:after{
  content:'';
  width:50%;
  height:2px;
  background-color:#884905;
  position:absolute;
  bottom:-5px;
  left:9px;
  display:inline-block;
}
.maison_pour_la_science_midi_pyrenees .pagination > li.pager__item--last{
  background-color:#884905;
  border-color:#884905;
}

/* nord */
.maison_pour_la_science_nord_pas-de-calais .mask{background: linear-gradient(180deg, #57810B 0%, #6A9A14 62.92%);}
.maison_pour_la_science_nord_pas-de-calais .header_top{background: #57810B;}
.maison_pour_la_science_nord_pas-de-calais .user__infos .user__infos-info label{color:#57810B}
.maison_pour_la_science_nord_pas-de-calais.node--type-mon-compte .save_mdp{background: #57810B;}
.maison_pour_la_science_nord_pas-de-calais .menu--user-account-mpls-menu li a:hover, 
.maison_pour_la_science_nord_pas-de-calais .menu--user-account-mpls-menu li a.is-active{background: #57810B;}
.maison_pour_la_science_nord_pas-de-calais.path-user main .btn-primary{background: #57810B;border-color:#57810B}
.maison_pour_la_science_nord_pas-de-calais .top_content h1{color:#fff;}
.maison_pour_la_science_nord_pas-de-calais .breadcrumb a,
.maison_pour_la_science_nord_pas-de-calais .breadcrumb > .active{color:#fff;}
.maison_pour_la_science_nord_pas-de-calais .breadcrumb li:after{color:#fff;}
.maison_pour_la_science_nord_pas-de-calais .top_content .left p{color:#fff;}
.maison_pour_la_science_nord_pas-de-calais .page_formation .top_content, 
.maison_pour_la_science_nord_pas-de-calais .page_formation .top_content .right a{color:#fff}
.maison_pour_la_science_nord_pas-de-calais .btn-info{background: #57810B;border-color:#57810B;}
.maison_pour_la_science_nord_pas-de-calais .recherche .filters .checkbox label.active::before{background: #57810B;}
.maison_pour_la_science_nord_pas-de-calais .page_home .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active:before{background: #57810B;}
.maison_pour_la_science_nord_pas-de-calais .nav-tabs > li.active > a,
.maison_pour_la_science_nord_pas-de-calais .nav-tabs > li.active > a:hover,
.maison_pour_la_science_nord_pas-de-calais .nav-tabs > li.active > a:focus, 
.maison_pour_la_science_nord_pas-de-calais .nav-tabs > li > a:hover{border-color:#57810B;}
.maison_pour_la_science_nord_pas-de-calais .pagination > .active > a, 
.maison_pour_la_science_nord_pas-de-calais .pagination > .active > span, 
.maison_pour_la_science_nord_pas-de-calais .pagination > .active > a:hover, 
.maison_pour_la_science_nord_pas-de-calais .pagination > .active > span:hover, 
.maison_pour_la_science_nord_pas-de-calais .pagination > .active > a:focus, 
.maison_pour_la_science_nord_pas-de-calais .pagination > .active > span:focus{
  background:none;
  color:#57810B
}
.maison_pour_la_science_nord_pas-de-calais .pagination > .active:after{
  content:'';
  width:50%;
  height:2px;
  background-color:#57810B;
  position:absolute;
  bottom:-5px;
  left:9px;
  display:inline-block;
}
.maison_pour_la_science_nord_pas-de-calais .pagination > li.pager__item--last{
  background-color:#57810B;
  border-color:#57810B;
}

/* reunion */
.maison_pour_la_science_la_reunion .mask{background: linear-gradient(180deg, #0A2240 0%, #0E3769 62.92%);}
.maison_pour_la_science_la_reunion .header_top{background: #0A2240;}
.maison_pour_la_science_la_reunion .user__infos .user__infos-info label{color:#0A2240}
.maison_pour_la_science_la_reunion.node--type-mon-compte .save_mdp{background: #0A2240;}
.maison_pour_la_science_la_reunion .menu--user-account-mpls-menu li a:hover, 
.maison_pour_la_science_la_reunion .menu--user-account-mpls-menu li a.is-active{background: #0A2240;}
.maison_pour_la_science_la_reunion.path-user main .btn-primary{background: #0A2240;border-color:#0A2240}
.maison_pour_la_science_la_reunion .top_content h1{color:#fff;}
.maison_pour_la_science_la_reunion .breadcrumb a,
.maison_pour_la_science_la_reunion .breadcrumb > .active{color:#fff;}
.maison_pour_la_science_la_reunion .breadcrumb li:after{color:#fff;}
.maison_pour_la_science_la_reunion .top_content .left p{color:#fff;}
.maison_pour_la_science_la_reunion .page_formation .top_content, 
.maison_pour_la_science_la_reunion .page_formation .top_content .right a{color:#fff}
.maison_pour_la_science_la_reunion .btn-info{background: #0A2240;border-color:#0A2240;}
.maison_pour_la_science_la_reunion .recherche .filters .checkbox label.active::before{background: #0A2240;}
.maison_pour_la_science_la_reunion .page_home .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active:before{background: #0A2240;}
.maison_pour_la_science_la_reunion .nav-tabs > li.active > a,
.maison_pour_la_science_la_reunion .nav-tabs > li.active > a:hover,
.maison_pour_la_science_la_reunion .nav-tabs > li.active > a:focus, 
.maison_pour_la_science_la_reunion .nav-tabs > li > a:hover{border-color:#0A2240;}

/* auvergne */
.maison_pour_la_science_auvergne .mask{background: linear-gradient(180deg, #B6000B 0%, #CE212B 62.92%);}
.maison_pour_la_science_auvergne .header_top{background: #B6000B;}
.maison_pour_la_science_auvergne .user__infos .user__infos-info label{color:#B6000B}
.maison_pour_la_science_auvergne.node--type-mon-compte .save_mdp{background: #B6000B;}
.maison_pour_la_science_auvergne .menu--user-account-mpls-menu li a:hover, 
.maison_pour_la_science_auvergne .menu--user-account-mpls-menu li a.is-active{background: #B6000B;}
.maison_pour_la_science_auvergne.path-user main .btn-primary{background: #B6000B;border-color:#B6000B}
.maison_pour_la_science_auvergne .top_content h1{color:#fff;}
.maison_pour_la_science_auvergne .breadcrumb a,
.maison_pour_la_science_auvergne .breadcrumb > .active{color:#fff;}
.maison_pour_la_science_auvergne .breadcrumb li:after{color:#fff;}
.maison_pour_la_science_auvergne .top_content .left p{color:#fff;}
.maison_pour_la_science_auvergne .page_formation .top_content, 
.maison_pour_la_science_auvergne .page_formation .top_content .right a{color:#fff}
.maison_pour_la_science_auvergne .btn-info{background: #B6000B;border-color:#B6000B;}
.maison_pour_la_science_auvergne .recherche .filters .checkbox label.active::before{background: #B6000B;}
.maison_pour_la_science_auvergne .page_home .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active:before{background: #B6000B;}
.maison_pour_la_science_auvergne .nav-tabs > li.active > a,
.maison_pour_la_science_auvergne .nav-tabs > li.active > a:hover,
.maison_pour_la_science_auvergne .nav-tabs > li.active > a:focus, 
.maison_pour_la_science_auvergne .nav-tabs > li > a:hover{border-color:#B6000B;}
.maison_pour_la_science_auvergne .pagination > .active > a, 
.maison_pour_la_science_auvergne .pagination > .active > span, 
.maison_pour_la_science_auvergne .pagination > .active > a:hover, 
.maison_pour_la_science_auvergne .pagination > .active > span:hover, 
.maison_pour_la_science_auvergne .pagination > .active > a:focus, 
.maison_pour_la_science_auvergne .pagination > .active > span:focus{
  background:none;
  color:#B6000B
}
.maison_pour_la_science_auvergne .pagination > .active:after{
  content:'';
  width:50%;
  height:2px;
  background-color:#B6000B;
  position:absolute;
  bottom:-5px;
  left:9px;
  display:inline-block;
}
.maison_pour_la_science_auvergne .pagination > li.pager__item--last{
  background-color:#B6000B;
  border-color:#B6000B;
}

/* Poitou */
.maison_pour_la_science_poitou-charentes .mask{background: linear-gradient(180deg, #f3997b 0%, #f5b49e 62.92%);}
.maison_pour_la_science_poitou-charentes .header_top{background: #f3997b;}
.maison_pour_la_science_poitou-charentes .user__infos .user__infos-info label{color:#f3997b}
.maison_pour_la_science_poitou-charentes.node--type-mon-compte .save_mdp{background: #f3997b;}
.maison_pour_la_science_poitou-charentes .menu--user-account-mpls-menu li a:hover, 
.maison_pour_la_science_poitou-charentes .menu--user-account-mpls-menu li a.is-active{background: #f3997b;}
.maison_pour_la_science_poitou-charentes.path-user main .btn-primary{background: #f3997b;border-color:#f3997b}
.maison_pour_la_science_poitou-charentes .top_content h1{color:#fff;}
.maison_pour_la_science_poitou-charentes .breadcrumb a,
.maison_pour_la_science_poitou-charentes .breadcrumb > .active{color:#fff;}
.maison_pour_la_science_poitou-charentes .breadcrumb li:after{color:#fff;}
.maison_pour_la_science_poitou-charentes .top_content .left p{color:#fff;}
.maison_pour_la_science_poitou-charentes .page_formation .top_content, 
.maison_pour_la_science_poitou-charentes .page_formation .top_content .right a{color:#fff}
.maison_pour_la_science_poitou-charentes .btn-info{background: #f3997b;border-color:#f3997b;}
.maison_pour_la_science_poitou-charentes .recherche .filters .checkbox label.active::before{background: #f3997b;}
.maison_pour_la_science_poitou-charentes .page_home .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active:before{background: #f3997b;}
.maison_pour_la_science_poitou-charentes .nav-tabs > li.active > a,
.maison_pour_la_science_poitou-charentes .nav-tabs > li.active > a:hover,
.maison_pour_la_science_poitou-charentes .nav-tabs > li.active > a:focus, 
.maison_pour_la_science_poitou-charentes .nav-tabs > li > a:hover{border-color:#f3997b;}
.maison_pour_la_science_poitou-charentes .pagination > .active > a, 
.maison_pour_la_science_poitou-charentes .pagination > .active > span, 
.maison_pour_la_science_poitou-charentes .pagination > .active > a:hover, 
.maison_pour_la_science_poitou-charentes .pagination > .active > span:hover, 
.maison_pour_la_science_poitou-charentes .pagination > .active > a:focus, 
.maison_pour_la_science_poitou-charentes .pagination > .active > span:focus{
  background:none;
  color:#B6000B
}
.maison_pour_la_science_poitou-charentes .pagination > .active:after{
  content:'';
  width:50%;
  height:2px;
  background-color:#B6000B;
  position:absolute;
  bottom:-5px;
  left:9px;
  display:inline-block;
}
.maison_pour_la_science_poitou-charentes .pagination > li.pager__item--last{
  background-color:#B6000B;
  border-color:#B6000B;
}

/* RGPD */
.maison_pour_la_science_alsace #tarteaucitronAlertBig #tarteaucitronCloseAlert, 
.maison_pour_la_science_alsace #tarteaucitronAlertBig #tarteaucitronPersonalize, 
.maison_pour_la_science_alsace #tarteaucitronAlertBig #tarteaucitronPersonalize2, 
.maison_pour_la_science_alsace .tarteaucitronCTAButton, 
.maison_pour_la_science_alsace #tarteaucitron #tarteaucitronPrivacyUrl, 
.maison_pour_la_science_alsace #tarteaucitron #tarteaucitronPrivacyUrlDialog, 
.maison_pour_la_science_alsace #tarteaucitronRoot .tarteaucitronDeny, 
.maison_pour_la_science_alsace #tarteaucitronRoot .tarteaucitronAllow,
.maison_pour_la_science_alsace #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow, 
.maison_pour_la_science_alsace #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny, 
.maison_pour_la_science_alsace .tac_activate .tarteaucitronAllow{
  background: #6D4B7F;
}
.maison_pour_la_science_alsace #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine{
  background: linear-gradient(180deg, #6D4B7F 0%, #9D6FB5 62.92%);
}
/*  */
.maison_pour_la_science_aquitaine #tarteaucitronAlertBig #tarteaucitronCloseAlert, 
.maison_pour_la_science_aquitaine #tarteaucitronAlertBig #tarteaucitronPersonalize, 
.maison_pour_la_science_aquitaine #tarteaucitronAlertBig #tarteaucitronPersonalize2, 
.maison_pour_la_science_aquitaine .tarteaucitronCTAButton, 
.maison_pour_la_science_aquitaine #tarteaucitron #tarteaucitronPrivacyUrl, 
.maison_pour_la_science_aquitaine #tarteaucitron #tarteaucitronPrivacyUrlDialog, 
.maison_pour_la_science_aquitaine #tarteaucitronRoot .tarteaucitronDeny, 
.maison_pour_la_science_aquitaine #tarteaucitronRoot .tarteaucitronAllow,
.maison_pour_la_science_aquitaine #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow, 
.maison_pour_la_science_aquitaine #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny, 
.maison_pour_la_science_aquitaine .tac_activate .tarteaucitronAllow{
  background: #FBB900;
}
.maison_pour_la_science_aquitaine #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine{
  background: linear-gradient(180deg, #E49803 0%, #ECC16F 62.92%);
}
/*  */
.maison_pour_la_science_lorraine #tarteaucitronAlertBig #tarteaucitronCloseAlert, 
.maison_pour_la_science_lorraine #tarteaucitronAlertBig #tarteaucitronPersonalize, 
.maison_pour_la_science_lorraine #tarteaucitronAlertBig #tarteaucitronPersonalize2, 
.maison_pour_la_science_lorraine .tarteaucitronCTAButton, 
.maison_pour_la_science_lorraine #tarteaucitron #tarteaucitronPrivacyUrl, 
.maison_pour_la_science_lorraine #tarteaucitron #tarteaucitronPrivacyUrlDialog, 
.maison_pour_la_science_lorraine #tarteaucitronRoot .tarteaucitronDeny, 
.maison_pour_la_science_lorraine #tarteaucitronRoot .tarteaucitronAllow,
.maison_pour_la_science_lorraine #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow, 
.maison_pour_la_science_lorraine #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny, 
.maison_pour_la_science_lorraine .tac_activate .tarteaucitronAllow{
  background: #7B0362;
}
.maison_pour_la_science_lorraine #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine{
  background: linear-gradient(180deg, #7B0362 0%, #9D1280 62.92%);
}
/*  */
.maison_pour_la_science_centre_val_de_loire #tarteaucitronAlertBig #tarteaucitronCloseAlert, 
.maison_pour_la_science_centre_val_de_loire #tarteaucitronAlertBig #tarteaucitronPersonalize, 
.maison_pour_la_science_centre_val_de_loire #tarteaucitronAlertBig #tarteaucitronPersonalize2, 
.maison_pour_la_science_centre_val_de_loire .tarteaucitronCTAButton, 
.maison_pour_la_science_centre_val_de_loire #tarteaucitron #tarteaucitronPrivacyUrl, 
.maison_pour_la_science_centre_val_de_loire #tarteaucitron #tarteaucitronPrivacyUrlDialog, 
.maison_pour_la_science_centre_val_de_loire #tarteaucitronRoot .tarteaucitronDeny, 
.maison_pour_la_science_centre_val_de_loire #tarteaucitronRoot .tarteaucitronAllow,
.maison_pour_la_science_centre_val_de_loire #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow, 
.maison_pour_la_science_centre_val_de_loire #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny, 
.maison_pour_la_science_centre_val_de_loire .tac_activate .tarteaucitronAllow{
  background: #017EB4;
}
.maison_pour_la_science_centre_val_de_loire #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine{
  background: linear-gradient(360deg, #017EB4 0%, #017EB4 59.23%);
}
/*  */
.maison_pour_la_science_bretagne #tarteaucitronAlertBig #tarteaucitronCloseAlert, 
.maison_pour_la_science_bretagne #tarteaucitronAlertBig #tarteaucitronPersonalize, 
.maison_pour_la_science_bretagne #tarteaucitronAlertBig #tarteaucitronPersonalize2, 
.maison_pour_la_science_bretagne .tarteaucitronCTAButton, 
.maison_pour_la_science_bretagne #tarteaucitron #tarteaucitronPrivacyUrl, 
.maison_pour_la_science_bretagne #tarteaucitron #tarteaucitronPrivacyUrlDialog, 
.maison_pour_la_science_bretagne #tarteaucitronRoot .tarteaucitronDeny, 
.maison_pour_la_science_bretagne #tarteaucitronRoot .tarteaucitronAllow,
.maison_pour_la_science_bretagne #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow, 
.maison_pour_la_science_bretagne #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny, 
.maison_pour_la_science_bretagne .tac_activate .tarteaucitronAllow{
  background: #154194;
}
.maison_pour_la_science_bretagne #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine{
  background: linear-gradient(180deg, #154194 0%, #597AAC 62.92%);
}
/*  */
.maison_pour_la_science_ile_de_france #tarteaucitronAlertBig #tarteaucitronCloseAlert, 
.maison_pour_la_science_ile_de_france #tarteaucitronAlertBig #tarteaucitronPersonalize, 
.maison_pour_la_science_ile_de_france #tarteaucitronAlertBig #tarteaucitronPersonalize2, 
.maison_pour_la_science_ile_de_france .tarteaucitronCTAButton, 
.maison_pour_la_science_ile_de_france #tarteaucitron #tarteaucitronPrivacyUrl, 
.maison_pour_la_science_ile_de_france #tarteaucitron #tarteaucitronPrivacyUrlDialog, 
.maison_pour_la_science_ile_de_france #tarteaucitronRoot .tarteaucitronDeny, 
.maison_pour_la_science_ile_de_france #tarteaucitronRoot .tarteaucitronAllow,
.maison_pour_la_science_ile_de_france #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow, 
.maison_pour_la_science_ile_de_france #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny, 
.maison_pour_la_science_ile_de_france .tac_activate .tarteaucitronAllow{
  background: #008578;
}
.maison_pour_la_science_ile_de_france #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine{
  background: linear-gradient(180deg, #008578 0%, #33BBAE 62.92%);
}
/*  */
.maison_pour_la_science_champagne_ardenne #tarteaucitronAlertBig #tarteaucitronCloseAlert, 
.maison_pour_la_science_champagne_ardenne #tarteaucitronAlertBig #tarteaucitronPersonalize, 
.maison_pour_la_science_champagne_ardenne #tarteaucitronAlertBig #tarteaucitronPersonalize2, 
.maison_pour_la_science_champagne_ardenne .tarteaucitronCTAButton, 
.maison_pour_la_science_champagne_ardenne #tarteaucitron #tarteaucitronPrivacyUrl, 
.maison_pour_la_science_champagne_ardenne #tarteaucitron #tarteaucitronPrivacyUrlDialog, 
.maison_pour_la_science_champagne_ardenne #tarteaucitronRoot .tarteaucitronDeny, 
.maison_pour_la_science_champagne_ardenne #tarteaucitronRoot .tarteaucitronAllow,
.maison_pour_la_science_champagne_ardenne #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow, 
.maison_pour_la_science_champagne_ardenne #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny, 
.maison_pour_la_science_champagne_ardenne .tac_activate .tarteaucitronAllow{
  background: #73388C;
}
.maison_pour_la_science_champagne_ardenne #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine{
  background: linear-gradient(180deg, #73388C 0%, #9A63BE 62.92%);
}
/*  */
.maison_pour_la_science_alpes_dauphine #tarteaucitronAlertBig #tarteaucitronCloseAlert, 
.maison_pour_la_science_alpes_dauphine #tarteaucitronAlertBig #tarteaucitronPersonalize, 
.maison_pour_la_science_alpes_dauphine #tarteaucitronAlertBig #tarteaucitronPersonalize2, 
.maison_pour_la_science_alpes_dauphine .tarteaucitronCTAButton, 
.maison_pour_la_science_alpes_dauphine #tarteaucitron #tarteaucitronPrivacyUrl, 
.maison_pour_la_science_alpes_dauphine #tarteaucitron #tarteaucitronPrivacyUrlDialog, 
.maison_pour_la_science_alpes_dauphine #tarteaucitronRoot .tarteaucitronDeny, 
.maison_pour_la_science_alpes_dauphine #tarteaucitronRoot .tarteaucitronAllow,
.maison_pour_la_science_alpes_dauphine #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow, 
.maison_pour_la_science_alpes_dauphine #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny, 
.maison_pour_la_science_alpes_dauphine .tac_activate .tarteaucitronAllow{
  background: #932a1b;
}
.maison_pour_la_science_alpes_dauphine #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine{
  background: linear-gradient(180deg, #932a1b 0%, #DA6765 62.92%);
}
/*  */
.maison_pour_la_science_guyane #tarteaucitronAlertBig #tarteaucitronCloseAlert, 
.maison_pour_la_science_guyane #tarteaucitronAlertBig #tarteaucitronPersonalize, 
.maison_pour_la_science_guyane #tarteaucitronAlertBig #tarteaucitronPersonalize2, 
.maison_pour_la_science_guyane .tarteaucitronCTAButton, 
.maison_pour_la_science_guyane #tarteaucitron #tarteaucitronPrivacyUrl, 
.maison_pour_la_science_guyane #tarteaucitron #tarteaucitronPrivacyUrlDialog, 
.maison_pour_la_science_guyane #tarteaucitronRoot .tarteaucitronDeny, 
.maison_pour_la_science_guyane #tarteaucitronRoot .tarteaucitronAllow,
.maison_pour_la_science_guyane #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow, 
.maison_pour_la_science_guyane #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny, 
.maison_pour_la_science_guyane .tac_activate .tarteaucitronAllow{
  background: #226442;
}
.maison_pour_la_science_guyane #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine{
  background: linear-gradient(180deg, #226442 0%, #589877 62.92%);
}
/*  */
.maison_pour_la_science_midi_pyrenees #tarteaucitronAlertBig #tarteaucitronCloseAlert, 
.maison_pour_la_science_midi_pyrenees #tarteaucitronAlertBig #tarteaucitronPersonalize, 
.maison_pour_la_science_midi_pyrenees #tarteaucitronAlertBig #tarteaucitronPersonalize2, 
.maison_pour_la_science_midi_pyrenees .tarteaucitronCTAButton, 
.maison_pour_la_science_midi_pyrenees #tarteaucitron #tarteaucitronPrivacyUrl, 
.maison_pour_la_science_midi_pyrenees #tarteaucitron #tarteaucitronPrivacyUrlDialog, 
.maison_pour_la_science_midi_pyrenees #tarteaucitronRoot .tarteaucitronDeny, 
.maison_pour_la_science_midi_pyrenees #tarteaucitronRoot .tarteaucitronAllow,
.maison_pour_la_science_midi_pyrenees #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow, 
.maison_pour_la_science_midi_pyrenees #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny, 
.maison_pour_la_science_midi_pyrenees .tac_activate .tarteaucitronAllow{
  background: #884905;
}
.maison_pour_la_science_midi_pyrenees #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine{
  background: linear-gradient(180deg, #884905 0%, #CE6D04 62.92%)!important;
}
/*  */
.maison_pour_la_science_nord_pas-de-calais #tarteaucitronAlertBig #tarteaucitronCloseAlert, 
.maison_pour_la_science_nord_pas-de-calais #tarteaucitronAlertBig #tarteaucitronPersonalize, 
.maison_pour_la_science_nord_pas-de-calais #tarteaucitronAlertBig #tarteaucitronPersonalize2, 
.maison_pour_la_science_nord_pas-de-calais .tarteaucitronCTAButton, 
.maison_pour_la_science_nord_pas-de-calais #tarteaucitron #tarteaucitronPrivacyUrl, 
.maison_pour_la_science_nord_pas-de-calais #tarteaucitron #tarteaucitronPrivacyUrlDialog, 
.maison_pour_la_science_nord_pas-de-calais #tarteaucitronRoot .tarteaucitronDeny, 
.maison_pour_la_science_nord_pas-de-calais #tarteaucitronRoot .tarteaucitronAllow,
.maison_pour_la_science_nord_pas-de-calais #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow, 
.maison_pour_la_science_nord_pas-de-calais #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny, 
.maison_pour_la_science_nord_pas-de-calais .tac_activate .tarteaucitronAllow{
  background: #57810B;
}
.maison_pour_la_science_nord_pas-de-calais #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine{
  background: linear-gradient(180deg, #57810B 0%, #6A9A14 62.92%);
}
/*  */
.maison_pour_la_science_la_reunion #tarteaucitronAlertBig #tarteaucitronCloseAlert, 
.maison_pour_la_science_la_reunion #tarteaucitronAlertBig #tarteaucitronPersonalize, 
.maison_pour_la_science_la_reunion #tarteaucitronAlertBig #tarteaucitronPersonalize2, 
.maison_pour_la_science_la_reunion .tarteaucitronCTAButton, 
.maison_pour_la_science_la_reunion #tarteaucitron #tarteaucitronPrivacyUrl, 
.maison_pour_la_science_la_reunion #tarteaucitron #tarteaucitronPrivacyUrlDialog, 
.maison_pour_la_science_la_reunion #tarteaucitronRoot .tarteaucitronDeny, 
.maison_pour_la_science_la_reunion #tarteaucitronRoot .tarteaucitronAllow,
.maison_pour_la_science_la_reunion #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow, 
.maison_pour_la_science_la_reunion #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny, 
.maison_pour_la_science_la_reunion .tac_activate .tarteaucitronAllow{
  background: #0A2240;
}
.maison_pour_la_science_la_reunion #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine{
  background: linear-gradient(180deg, #0A2240 0%, #0E3769 62.92%);
}
/*  */
/*  */
.maison_pour_la_science_auvergne #tarteaucitronAlertBig #tarteaucitronCloseAlert, 
.maison_pour_la_science_auvergne #tarteaucitronAlertBig #tarteaucitronPersonalize, 
.maison_pour_la_science_auvergne #tarteaucitronAlertBig #tarteaucitronPersonalize2, 
.maison_pour_la_science_auvergne .tarteaucitronCTAButton, 
.maison_pour_la_science_auvergne #tarteaucitron #tarteaucitronPrivacyUrl, 
.maison_pour_la_science_auvergne #tarteaucitron #tarteaucitronPrivacyUrlDialog, 
.maison_pour_la_science_auvergne #tarteaucitronRoot .tarteaucitronDeny, 
.maison_pour_la_science_auvergne #tarteaucitronRoot .tarteaucitronAllow,
.maison_pour_la_science_auvergne #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow, 
.maison_pour_la_science_auvergne #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny, 
.maison_pour_la_science_auvergne .tac_activate .tarteaucitronAllow{
  background: #B6000B;
}
.maison_pour_la_science_auvergne #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine{
  background: linear-gradient(180deg, #B6000B 0%, #CE212B 62.92%);
}
/*  */
.webform-confirmation{text-align: center;padding:20px 15px}

/*  */
.maison_pour_la_science_poitou-charentes #tarteaucitronAlertBig #tarteaucitronCloseAlert, 
.maison_pour_la_science_poitou-charentes #tarteaucitronAlertBig #tarteaucitronPersonalize, 
.maison_pour_la_science_poitou-charentes #tarteaucitronAlertBig #tarteaucitronPersonalize2, 
.maison_pour_la_science_poitou-charentes .tarteaucitronCTAButton, 
.maison_pour_la_science_poitou-charentes #tarteaucitron #tarteaucitronPrivacyUrl, 
.maison_pour_la_science_poitou-charentes #tarteaucitron #tarteaucitronPrivacyUrlDialog, 
.maison_pour_la_science_poitou-charentes #tarteaucitronRoot .tarteaucitronDeny, 
.maison_pour_la_science_poitou-charentes #tarteaucitronRoot .tarteaucitronAllow,
.maison_pour_la_science_poitou-charentes #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow, 
.maison_pour_la_science_poitou-charentes #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny, 
.maison_pour_la_science_poitou-charentes .tac_activate .tarteaucitronAllow{
  background: #f3997b;
}
.maison_pour_la_science_poitou-charentes #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine{
  background: linear-gradient(180deg, #f3997b 0%, #f5b49e 62.92%);
}

/*RS évol 15/12/2025*/
.mpls__header__rs {
  padding: 0 15px;
}
.field--name-field-lien-rs {
  display: flex;
  gap: 8px;
  line-height: 1;
}
.iconeRS {
  display: inline-block;
}
.social-icon-wrapper svg {
  width: 16px;
  height: 16px;
}
.site-footer__bottom .social-icon-wrapper svg  {
  width: 22px;
  height: 22px;
  margin-top: 10px;
}
.social-icon-wrapper svg path {
  fill: #fff;
}
.iconeRS a:hover .social-icon-wrapper svg path {
  fill: #fcbf40;
}