/* ----------------------------------------------------Header ---------------------------------------------------- */.mod-languages a{	color:#626262;}.mod-languages a:hover{	text-decoration:underline;}.custom_socialmedia-header{	display:inline-block!important;}/* Sticky footer styles-------------------------------------------------- */html {  position: relative;  min-height: 100%;}body {  /* Margin bottom by footer height */  margin-bottom: 60px;  }/* -------------------------------------- FOOTER ----------------------------------------------------- */.footer{  position: absolute;  bottom: 0;  width: 100%;  /* Set the fixed height of the footer here */  min-height: 80px;  background-color: #FFF;    border-top: 4px solid #6D6E71;  border-bottom: 20px solid #ED2D4B;}.footer-right-container{	float:right;	margin:20px 0;}.footer p{	  color: #626262;}.footer a{	text-decoration:none;	color:#626262;}@media (max-width:619px){	body{		margin-bottom:80px;	}}@media (max-width:389px){	body{		margin-bottom:90px;	}}/* Custom page CSS-------------------------------------------------- *//* Not required for template or sticky footer method. */body > .container {  padding: 20px 15px 0;}.container .text-muted {  margin: 20px 0;}.footer > .container {  padding-right: 15px;  padding-left: 15px;}code {  font-size: 80%;}/* ---------------------------------------------- NAV AFFIX----------------------------------------*/@media (min-width: 768px){#nav{position: fixed;z-index:100;width: 100%; background: #fff; height:50px;}#nav.sticky{ 	background-color:#FFF; 	top:0px; 	height:50px;	-webkit-box-shadow: 0px 5px 10px 0px rgba(79,78,72,0.2);	-moz-box-shadow:    0px 5px 10px 0px rgba(79,78,72,0.2);	box-shadow:         0px 5px 10px 0px rgba(79,78,72,0.2);}}@media(max-width: 767px){.article-index {	margin:0 auto;	display: block;	float: none!important;	width:250px;	padding-bottom:60px;}}@media (min-width: 768px) and (max-width: 991px){.article-index {	margin:0 auto;	display: block;	float: none!important;	width:250px;	padding-bottom:60px;}}/* -------------------------- NAVBAR -------------- *//* navbar */.navbar-default {    background-color: #ED2D4B;    border-color: #E7E7E7;		border-top: 4px solid #E58225;}/* title */.navbar-default .navbar-brand {    color: #777;}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus {    color: #ED2D4B;}/* link */.navbar-default .navbar-nav > li > a {    color: #FFF;	text-transform: uppercase;}.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus,.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {    color: #000;	background-color: #ED2D4B;}.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{    color: #F9B236;    background-color: #ED2D4B;}.navbar-default .navbar-nav > .current > a, .navbar-default .navbar-nav > .current > a:hover, .navbar-default .navbar-nav > .current > a:focus {	pointer-events:none;}/* mobile version */.navbar-default .navbar-toggle {    border-color: #eee;}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus {    background-color: #eee;}.navbar-default .navbar-toggle .icon-bar {    background-color: #CCC;}@media (max-width: 767px) {    .navbar-default .navbar-nav .open .dropdown-menu > li > a {        color: #777;    }    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {        color: #333;    }}@media (min-width: 768px) and (max-width: 991px){	.container{	width:100%;}}@media (min-width:925px){ul.nav li{	  border-right: solid 1px #ffffff;	  max-width: 230px;	  text-align:center;	  }ul.nav li:last-child{	  border-right: none 0px #ffffff;}ul.nav li a{	font-size:0.85em;	font-weight: 500 !important;	padding-bottom:6px;	padding-top:6px;  min-height:52px;  }}/* ------------------------------------------ Dropdown menus et submenus --------------------------------- */    .dropdown-menu li a{	 color:#FFF!important;	 text-transform: uppercase;	 padding:5px auto!important;	 min-height:31px!important;	 	 	  } .dropdown-menu li{	 margin:10px 0px;	 border-right:none!important;	 max-width:600px!important;	 min-width:220px;	 text-align:left!important;	  } ul.dropdown-menu{	 background-color:#ED2D4B ;	 opacity:0.95;	 padding-top:0px;	 padding-bottom:0px;	 border-top:none;	 word-wrap:break-word; } .dropdown-menu li a:hover, .dropdown-menu > li > a:focus{	 background-color:#db4e6b;	 color:#04050b; }  /* Dropdown active */ .dropdown-menu > .current > a, .dropdown-menu > .current > a:hover,  .dropdown-menu > .current > a:focus {	 background-color: #db4e6b!important;	 color: #F9B236;	 pointer-events: none;	 cursor: default; } .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus{	 color: #F9B236!important;	 background-color:#d92d4f!important; }.dropdown-submenu .dropdown-menu{	position:relative;	width:100%;	margin-bottom:10px;}.navbar-nav .dropdown-submenu .dropdown-menu li > a {  padding-left: 8%!important;}.dropdown-menu .open > a:focus,.dropdown-menu .open > a:hover, .dropdown-menu .open > a{	 background-color:#d92d4f!important;}/* -------------------------------------------Nav Mobile --------------------------------- */.menu_nav_xs{	display:none;}@media (max-width: 767px) {	.menu_nav_xs {		display: block !important;	}    .navbar-header {        float: none;    }	.navbar-text{	color:#FFF!important;	}	.navbar-text{		margin-left:15px;		margin-right:15px;		float:left;	}}/*-------------------------------------------- Contenu ---------------------------------------- */@media (min-width:925px){	.contenu{	margin-top:30px;	margin-bottom:60px;}}@media (min-width: 768px) and (max-width: 924px){.contenu{	margin-top:80px;	margin-bottom:60px;}}@media (max-width: 767px){	.contenu{	margin-top:0px;	margin-bottom:60px;}.container{	padding-top:0px!important;}}.contenu p,.contenu li{	color:#626262;	font-size:0.9em;	font-family: "Open Sans",Helvetica,Arial,sans-serif;}.contenu p a, .contenu a{	color:#f9b236;}.page-header{	border-bottom:none!important;	text-transform: uppercase;	color: #626262;	margin-bottom:0px!important;	margin-top:20px!important;}.page-header h2{	font-size:1.2em!important;	font-weight: 800;	}/*---------------------------------------------- Header sustain ---------------------------------------------*/@media (max-width:600px){	#logos .col-xs-6{		width:100%;		display:block;		text-align:center;		float:none;	}	#logos .col-xs-6 .img-responsive{		display:inline-block;	}}.mod-languages{	display:inline-block!important;}#logos{	margin-bottom:10px;}/* ------------------------------------------------- PDF ---------------------------------------------------------------- */.pdfdocument2, .pdfdocument{    width: 100%;}.pdfdocument2 div, .pdfdocument div{    float: left;    height: auto;    margin: 0 auto;    padding: 4px 8px;    width: 229px;    word-wrap: break-word;	display: inline-block;}.pdfdocument2 > div, .pdfdocument div{	min-width:33%;} .pdfdocument2 div div img{    height: 100%;	width:100%;}@media (max-width:733px){	.pdfdocument2 > div{		float:none!important;		width:100%!important;	}	.pdfdocument2 > div > div{		float:none!important;		width:100%!important;		text-align:center;	}	.pdfdocument2 > div > div > a > img{		width:50%;	}}@media (max-width:996px){	.pdfdocument > div{		float:none!important;		width:100%!important;	}	.pdfdocument > div >div{		float:none!important;		width:100%!important;		text-align:center;	}}/* --------------------------------------------------- Carousel ------------------------------------------------------------ */@media screen and (min-width: 1200px){a.right.carousel-control{  right: -50px!important;}a.left.carousel-control{  left: -50px!important;}.carousel.carousel-indicators{	margin-left:-30%!important;}}.carousel-control.right,.carousel-control.left{	background-image:none!important;}@media screen and (min-width: 768px){	.carousel-indicators{	bottom:0px!important;	}	a.right.carousel-control{		right: -40px!important;	}	a.left.carousel-control{	  left: -40px!important;	}}@media screen and (max-width: 767px){	.carousel-indicators{	bottom:0px!important;	}	a.right.carousel-control{		right: -40px!important;	}	a.left.carousel-control{	  left: -40px!important;	}}.carousel-caption{	right:6%!important;	left:37%!important;	color:#ffff00!important;	text-align:left!important;}@media (min-width:910px){	.carousel_promo_text{		font-size:1.3em;	}	.carousel-caption{		padding-bottom:70px;	}}@media (min-width:840px) and (max-width: 909px){	.carousel_promo_text{		font-size:1.2em;	}	.carousel-caption{		padding-bottom:60px;	}}@media (min-width:768px) and (max-width: 839px){	.carousel_promo_text{		font-size:1.1em;	}	.carousel-caption{		padding-bottom:35px;	}}@media (min-width: 540px) and (max-width: 600px){	.carousel_promo_text{		font-size:0.9em;	}	.carousel-caption{		padding-bottom:15px;		line-height:17px;	}}@media (min-width: 480px) and (max-width: 539px){	.carousel_promo_text{		font-size:0.8em;	}	.carousel-caption{		padding-bottom:13px;		line-height:14px;	}}@media (min-width: 410px) and (max-width: 479px){	.carousel_promo_text{		font-size:0.7em;	}	.carousel-caption{		padding-bottom:12px;		line-height:10px;	}}@media (min-width: 385px) and (max-width: 409px){	.carousel_promo_text{		font-size:0.5em;	}	.carousel-caption{		padding-bottom:10px;		line-height:9px;	}}@media (min-width: 335px) and (max-width: 384px){	.carousel_promo_text{		font-size:0.4em;	}	.carousel-caption{		padding-bottom:10px;		line-height:9px;	}}@media (max-width: 334px){	.carousel_promo_text{		font-size:0.3em;	}	.carousel-caption{		padding-bottom:10px;		line-height:6px;	}}/*-------------------------------------------------- Side menu custom ---------------------------------------------------------- *//* Style du menu (la liste ul) */#custom-side-menu{	width:100%;	margin:0 auto;	padding:18px;	display: block;	background-color: #ED2D4B !important;}/* Style des boutons par défaut */#custom-side-menu li{	display:block;	width:100%;	max-width:100%!important;	text-align:center;	border-bottom: solid 1px #FFF;	border-right:none!important;}#custom-side-menu li a{	font-size:1.0em;	color: #FFF;	min-height:19px!important;}/* Style des boutons HOVER */#custom-side-menu li a:hover,#custom-side-menu li a:focus{	background-color: #ED2D4B !important;	text-decoration:underline;}/* Style des boutons actives et current */#custom-side-menu li.current a, #custom-side-menu li.active a{	color: #F9B236;}#custom-side-menu li.current a{	cursor:default;	pointer-events:none;}/* ---------------------------------------------------------------------------------------------- Module endorsed list EN et FR ------------------------------------------------------------------------------------- *//* --------------------- Module endorsed list  - right module ---------------------*/.module-endorsed-list{  background: #FFFFFF;  border: solid 1px #DDDDDD;  padding: 18px;  color: #626262;}.module-endorsed-list a {  color: #f9b236;}.module-endorsed-list td{	vertical-align:top;}.module-endorsed-list h2, .module-endorsed-form h2{  font-size: 1.2em!important;  font-weight: 800;  color: #626262;}/* --------------------- Module endorsed form  - right module ---------------------*/.module-endorsed-form h2{  font-size: 1.2em!important;  font-weight: 800;  color: #626262;  text-transform: uppercase;}.module-endorsed-form{	color: #626262;}/* --------------------- Module liste - style des noms ---------------------  */.nom_liste{  font-weight: bold;  text-transform: uppercase;}.prenom_liste {  font-weight: bold;  text-transform: capitalize;}.insti_liste {  font-style: italic;}/* ----------------------------------------------------------------------------------------------------- Map page Mobilizing SCD --------------------------------------------------- */.mapascd {  position: relative;  padding-bottom: 66.25%;  overflow: hidden;}.mapascd iframe {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;}iframe {  border: none;}/*-------------------------------------------------------------------------------------------- FAQ ----------------------------------------------------------------------------------------------- */.faq-accordion h4{  font-size: 1.0em!important;   font-weight: 800;  text-transform: uppercase;}.faq-accordion a{	color:#626262!important;}/*-------------------------------------------------------------------------------------------- Calendrier ----------------------------------------------------------------------------------------------- */.calendar-container {  padding-left: 15px;  padding-right: 15px;  margin-left: auto;  margin-right: auto;}#calendar-table {	width:100%;}#calendar-table .calendar_top-row{	background-color:#ff7f50;}#calendar-table .calendar_month-row{	background-color: #ffd700;}#calendar-table .calendar_month-row .calendar_month{	color:#000;}#calendar-table td{	vertical-align:top;	border: 1px solid #000;	text-align:center;	width:25%;	font-size:0.8em;	height:32px;	padding:1.3em;} /* 21 septembre 2015 - Modifications par William Bergeron-Drouin *//* Nouvelle page Acting on climate change: extending the dialogue */.table-extending-dialogue td{	padding: 10px;}.extending-right-image{	float:right;	margin-top:10px;	margin-left:25px;}