/*
*
* Write you own css.
*
*/
@import url("../fonts/peignot/css/peignot.css");
@import url("../fonts/myriad-pro/css/myriad-pro.css");
@import url("editor.css");

body{
	font-family:"MyriadPro", sans-serif;
}
body p{
	text-align:justify;
}
#feature-header p{
	text-align:center;
}
#current-cause p{
	text-align:center;
}
#urgent-causes-header p {
	text-align:center;
}

.header-top .social-icon span.fa, .header-top .modal-button-icon span.fa {
	width: 34px;
}

/*
 */
.t3-module.nosVideos {
	margin-top:30px;
}

	
.align-left{
	float:left !important;
}
.align-right{
	float:right !important;
}
.container-width-auto {
	width:auto;
}



/*
 * Image de fond header page
 */
.mass-head {
	/*background-image:url(/images/banner_FH.jpg);*/
	/*background-position: 40% center !important;*/
	background-position: center !important;
}


/*
 * Affichage des drapeaux à gauche des icônes
 */
/*
#header-top .module.social-icon{
	padding-left:70px;
}
#header-top .module.choose-language{
	position:absolute;
	z-index:10;
	top:12px;
}
*/

/*
 * Logo
 */
.header .logo-image {
	position:relative;
	height:100px;
}
.header .logo-image a:before{
	content:'';
	background-color:#fff;
	width:100px;
	height:20px;
	position:absolute;
	z-index:0;
	top:-20px;
}
.header .logo-image .logo-img{
	position:absolute;
	bottom:0;
	width:280px;
	max-width:280px;
	/*width:360px;
	max-width:360px;*/
	margin-bottom:10px;
}
.header.navbar-fixed-top .logo-image{
	height:auto;
}
.header.navbar-fixed-top .logo-image a{
	display:block;
}
.header.navbar-fixed-top .logo-image .logo-img{
	position:static;
	max-width:220px;
	/*max-width:310px;*/
	margin-top:10px;
	margin-bottom:10px;
}
/* (large) medium screen */
@media (min-width: 992px) and (max-width: 1199px) {
	.header .logo-image{

	}
	.header .logo-image .logo-img{
	}
}
/* medium screen */
@media (min-width: 768px) and (max-width: 991px) {
	.header .logo-image .logo-img{
		/*width: 200px;
		max-width: 200px;*/
		width: 310px;
		max-width: 310px;
	}
}
/* small screen */
@media (max-width: 767px) {
	.header .logo-image{
		height:auto;
	}
	.header .logo-image .logo-img,
	.header.navbar-fixed-top .logo-image .logo-img{
		position:static;
		/*width:200px;*/
		width:245px;
	}
}

/*
 * header-top-2 modules
 */
.t3-header-top-1 .module{
	float:left;
}
#header-top .module.social-icon{
	padding-left: 10px;
}
#header-top .module.choose-language{
	margin-left:2px;
	float:right;
}
#header-top .module.choose-language li{
	width:auto;
}
#header-top .module.choose-language a{
	display:inline-block;
	line-height:40px;
}
body.navbar-is-fixed-top #header-top .module.choose-language{
	position:fixed;
	z-index:600;
	top:-5px;
	margin-left:495px;
}
/* small screen */
@media (max-width: 767px) {
	body.navbar-is-fixed-top #header-top .module.choose-language{
		margin-left:0;
		right:15px;
	}
}
/* medium screen */
@media (min-width: 768px) and (max-width: 990px) {
	body.navbar-is-fixed-top #header-top .module.choose-language{
		right:25px;
	}
}


.navbar-fixed-top, .navbar-fixed-bottom {
	z-index: 500;
}



/*
 * Bouton menu toggle
 */
#header .off-canvas-toggle{
	top:70px;
}
#header.navbar-fixed-top .off-canvas-toggle{
	top:35px;
}
/* small screen */
@media (max-width: 767px) {
	#header .off-canvas-toggle{
		top:90px;
	}
}

/*
 * Menu
 */
.mainnav-container{
	position:relative;
}

.navbar-default{
	margin-right:60px;
}
.navbar-default .navbar-nav > li{
	padding-bottom:0;
}
.navbar-default .navbar-nav > li > a,
.navbar-fixed-top .navbar-default .navbar-nav > li > a{
    font-size: 19px;
	line-height:120px;
	padding-top:0;
	padding-bottom:0;
	letter-spacing:1px;
}
.navbar-fixed-top .navbar-default .navbar-nav > li > a{
	line-height:127px;
}
.navbar-nav > li:nth-child(5){
	background-color:#5a3c50;
}
.navbar-default .navbar-nav > li:nth-child(5) > a,
.navbar-default > .navbar-nav > li:nth-child(5) > a:hover,
.navbar-fixed-top > .navbar-default .navbar-nav > li:nth-child(5) > a{
	color:#fff;
}
/* (large) medium screen */
@media (min-width: 992px) and (max-width: 1199px) {
	header .navbar-default .navbar-nav > li > a,
	.navbar-fixed-top .navbar-default .navbar-nav > li > a	{
		font-size:0.89em;
	}
}

/*
 * Search icon
 */
.navbar-search{
	position:absolute;
	right:20px;
	line-height:120px;
	font-size:26px;
	cursor:pointer;
	  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;

}
/* small screen */
@media (max-width: 767px) {
	.navbar-search{
		font-size:36px;
		left:0;
	}
	.navbar-search .fa-search{
		position:absolute;
		left:10px;
		top:20px;
	}
	.navbar-fixed-top .navbar-search{
		top:0px;
	}
	.navbar-fixed-top .navbar-search  .fa-search{
		top:43px;
	}
}
/* medium screen */
@media (min-width: 768px) and (max-width: 990px) {
	.navbar-search{
		right:70px;
	}
}

/*
 * Overlay
 */
.Overlay{background-color:#5a3c50;bottom:0;left:0;position:fixed;right:0;top:0}

/*
 * Search
 */
.SiteHeader-search {
    bottom: 0;
    color: #fff;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0
}
.SiteHeader-search.is-visible {
    display: block
}
.SiteHeader-searchContent {
    margin: 0 auto;
    padding-top: 80px;
    font-family:MyriadPro;
    position: relative;
    width: 1020px
}
.SiteHeader-searchTitle {
    color: inherit;
    text-align: center
}
.SiteHeader-searchCloseButton {
    background:transparent;
    border:none;
    font-size:50px;
    display: block;
    height: 34px;
    position: absolute;
    right: 10px;
    top: 25px;
    width: 34px;
	line-height: 25px;
}
.SiteHeader-searchField.SiteHeader-searchQueryField,
.SiteHeader-searchField.SiteHeader-searchSubmitButton {
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid #fff;
    color: inherit;
    float: left;
    height: 58px
}
.SiteHeader-searchField.SiteHeader-searchQueryField {
    font-size: 22px;
    width: 962px
}
.SiteHeader-searchField.SiteHeader-searchQueryField::-moz-input-placeholder {
    color: inherit
}
.SiteHeader-searchField.SiteHeader-searchQueryField:-ms-placeholder {
    color: inherit
}
.SiteHeader-searchField.SiteHeader-searchQueryField::-webkit-input-placeholder {
    color: inherit
}
.SiteHeader-searchField.SiteHeader-searchSubmitButton {
    font-size: 30px;
    width: 58px
}
.Title.Title--overlay {
    color: #fff;
    font-size: 48px;
    font-family:Peignot;
    margin-bottom: 65px;
    text-align: center;
}
@media (max-width: 1019px) and (min-width: 640px)
{
	.SiteHeader-searchContent {
		margin: 0 10px;
		width: auto;
	}
	.SiteHeader-searchForm {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
	}
}
@media (max-width: 639px)
{
	.SiteHeader-searchContent {
		margin: 0 3.125vw;
		padding-top: 25vw;
		width: auto;
	}
	.SiteHeader-searchForm {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
	}
}

/*
 * Sidebar
 */
.t3-sidebar .module-title {
    font-size: 28px;
}


/*
 * Sidebar general menu
 */
.t3-off-canvas .nav > li > a{
	color:#6b6b6b;
	text-transform:uppercase;
	padding-left:5px;
}
.t3-off-canvas .nav > li.active > a{
	color:#fff;
}
.t3-off-canvas .nav .dropdown-menu > li {
}
.t3-off-canvas .nav .dropdown-menu > li > a {
	border:none;
	padding-left:20px;
}

/*
 * Masquer des liens du menu principal
 */
.t3-navbar ul.navbar-nav > li:first-child, /* Masque "Accueil" */
.t3-navbar ul.navbar-nav > li:last-child, /* Masque "Contact" */
.t3-navbar ul.navbar-nav > li:nth-child(6), /* Masque "Justice face au désordre" */
.t3-navbar ul.navbar-nav > li:nth-child(7){ /* Masque "Geneva Peace Weak" */
	display:none;
}

/*
 * Agrandir un peu et espacer les lettres des sous-menus
 */
.navbar-default .navbar-nav .nav-child .mega-nav > li > a{
	letter-spacing:1px;
	font-size: 14px;
}

/*
 * Agrandir un peu le height des images des vidéos de présentation
 */
.team-wrap.team-wrap--nosocial .team-social{
	display:none;
}
.team-wrap.team-wrap--nosocial:hover img {
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  transform: none;
}
.team-wrap .team-img {
  max-height: 290px;
}
.team-wrap .team-content-title {
	font-size:20px;
	display: block;
	font-family: "Peignot";
	color: #5a3c50;
	font-weight: 500;
	margin-bottom: 0;
	overflow: hidden;
	line-height: 1.5em;
	margin-top: 11px;
}

/*
 * Jouer sur taille du logo dans le footer-2 + texte en justify
 */
.footer-logo{
	width:85%;
	height:100%;
}
#footer p{
	text-align:justify;
}


h3.module-title{
	font-size:55px;
}

/*
 * Main thematics
 */

.our-thematics{
	margin-top:80px;
}
.our-thematics .module-title {
	display:none;
}
.home .our-thematics .module-title {
	display:block;
}
.our-thematics .itemsList .col-lg-4{
	display: flex;
}
.our-thematics .itemsList a {
	min-height:150px;
	text-align:center;
	display: flex;
	justify-content: center;
	flex-direction: column;
	text-align: center;
	color:#ffffff;
	font-family:Peignot;
	font-size:30px;
	width:100%;
	margin: auto;
	margin-bottom:30px;
}
.our-thematics div a:hover {
	text-decoration:none;
}

/*
 * Image banner
 */
.mass-head {
  padding: 95px 0;
}
.mass-head h2{
  /*border:4px solid #fff; *//* 5a3c50*/

  display:inline-block;
  padding:5px 20px;
  font-size:48px;
  color:#fff;/* 5a3c50*/
  background-color:rgba(159,180,170,0.9);
}
.itemid-643 .mass-head,
.itemid-771 .mass-head,
.itemid-867 .mass-head {
	padding: 165px 0 25px;
}


/* Masquer le titre sur page Notre équipe */
.itemid-643 .mass-head h2,
.itemid-771 .mass-head h2,
.itemid-867 .mass-head h2,
.itemid-1120 .mass-head h2,
.itemid-1121 .mass-head h2{
	visibility:hidden;
}




/*
 * Slider
 */
#slideshow .tp-rightarrow.default,
#slideshow .tp-leftarrow.default {
    width: 59px;
    height: 59px;
	background-size:100%;
}

/*
 * Features : hide :before/:after
 */
.t3-content .moduletable .feature-wrap h3:before,
.t3-content .moduletable .feature-wrap h3:after{
	display: none;
}
.feature-wrap h3 {
    margin-bottom: 50px;
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 500;
}
@media (max-width:678px){
	.feature-wrap h3 {
		margin-bottom: 30px;
		font-size: 14px;
	}
}

/*
 * Pre-footer social
 */
.footer-social{
	margin-top:40px;
	margin-bottom:30px;
}

/*
 * Footer
 */
.t3-footnav{
	padding-bottom:0;
}
.t3-footnav .col-lg-3:nth-child(2) img {
	margin-bottom:5px;
	margin-top:-25px;
}

/*
 * Sub-footer
 */
.copyright .custom{
	display:inline-block;
	margin:0;
}
.copyright .custom p{
	margin:0;
	padding: 9px 0;
}
.copyright .custom.social-icon{
	display:inline-block;
	margin: 0 0 -10px 0;
	padding:0;
}
.copyright .custom.social-icon ul{
	margin:0;
	padding:0;
}
/* small screen */
@media (max-width: 767px) {
	.copyright {
		text-align:center;
	}
	.copyright .custom.social-icon{
		display:inline-block;
		height:32px;
		width:100%;
		margin-bottom:5px;
	}
	.copyright .social-icon ul li{
		float:none;
		display:inline-block;
	}
}

/*
 * Footer menu
 */
.footer-menu li a:after{
	content:'|';
	display:inline-block;
	margin-left:10px;
}
.footer-menu li:last-of-type a:after{
	display:none;
}


/* VIDEOS */
.home .module.videos{
	margin-top: 40px;
}

/* THEMATIQUES */

.outcome_table{
	background-color:#9fb4aa;
	padding:2%;
	color:#fff;
}
.outcome_table h2{
	color:#fff;
}
.outcome_table ul{
	padding-left:2%;
}
.row{

}

/* LOGOS MEDIAS */
.mediasLogosContainerItem{
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;height: 100%;
	height:220px;
	position:relative;
}
.mediasLogosContainerItem.is-active:before{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	content:'';
	background-color:rgba(0,0,0,0.6);
}
.mediasLogosContainerItem img{
	max-width:240px;
	max-height:200px;
}
.mediasLogosItemText{
	display:none;
}
.mediasLogosContainerItem.is-active .mediasLogosItemText{
	display:block;
	position:absolute;
	color:#fff;
	z-index:100;
	font-size:22px;
}

/* OPERATIONS */

.projet_banners{
	margin-top:4%;
	padding:4%;
	opacity:0.85;
	color:#fff;
	min-height:450px;
	
}
.projet_banners h2{
	color:#fff;
}
.projet_banners ul {
	padding-left:5%;
}
.projet_banners ul li{

}
.projet_banner_1{
	background-color:#4d3d39;
}

.projet_banner_2{
	background-color:#e89f34;
}

/*
 * Nos opérations
 */
.nosOperations{
	/*background-image:url(/images/background-operations.jpg);
	background-size:cover;*/
}
.nosOperations .col-md-3{
	padding:8px;
	padding-top:0;
}
.nosOperations-column{
	margin:20px 0;
	margin-top:0;
	padding:10px 10px;
	min-height:540px;
	cursor:default;
	color:#fff;
}
.nosOperations-column--currentProjects{
	background-color:rgba(90, 60, 80,0.8);
}
.nosOperations-column--developProjects{
	background-color:rgba(159, 180, 170,0.8);
}
.nosOperations-column--developProjects ul li{
	color:#fff;
	font-size:18px;
}
.nosOperations-column--oldProjects{
	background-color:rgba(229, 145, 14,0.8);
}
.nosOperations-column--opSpecial{
	background-color:rgba(239, 100, 63,0.8);
}
.nosOperations-columnTitle{
	color:#fff;
	text-align:left;
	display:block;
	padding:5px 0;
	font-weight:bold;
	text-transform:uppercase;
	border-bottom:1px solid #fff;
	margin-bottom:20px;
	margin-left:5px;
	font-size:20px;
}
.nosOperations-column ul{
	list-style-type:none;
	margin:0;
	padding:0;
	margin-left:5px;
}
.nosOperations-column ul li{
	display:block;
	margin-bottom:10px;
}
.nosOperations-column ul li a{
	color:#fff;
	font-size:18px;
}
.nosOperations-column ul li a:hover{
	font-weight:bold;
	text-decoration:underline;
}

/*
 * Home first header module
 */
#feature-header .t3-module:first-of-type{
	margin-bottom:50px;
}

/*
 * Home latest news
 */
/*
.home .sprocket-strips-s{
	margin-bottom:60px;
}
*/
/*
 * News list
 */
.sprocket-strips-s .default-logo-image{
	opacity:0.3;
}
.sprocket-strips-s .sprocket-strips-s-block{
	text-align:center;
}
.sprocket-strips-s .sprocket-strips-s-metas{
	color:#a1a1a1;
	text-align:center;
	text-transform:uppercase;
	margin-bottom:10px;
}
.sprocket-strips-s .sprocket-strips-s-date{
	display:inline-block;
}
/*
.sprocket-strips-s .sprocket-strips-s-date:after{
	content:' - '
}
*/
.sprocket-strips-s .sprocket-strips-s-category{
	display:inline-block;
	color:#a1a1a1;
}
.sprocket-strips-s .sprocket-strips-s-title{
	height:62px;
	overflow:hidden;
}
.sprocket-strips-s .sprocket-strips-s-imageContainer{
	display:inline-block;
	border-radius: 4px;
	/* height:180px; */
	overflow:hidden;
	vertical-align: middle;
}
.sprocket-strips-s .sprocket-strips-s-imageContainer img{
	width:100%;
	max-width: 100%;
	vertical-align: middle;
}

/* Colonne full width : 2 par lignes */
.content-column .sprocket-strips-s .cols-2 .sprocket-strips-s-imageContainer{
	height:207px;
}
/* Colonne full width : 3 par lignes */
.content-column .sprocket-strips-s .cols-3 .sprocket-strips-s-imageContainer{
	height:140px;
}
/* Colonne medium : 3 par lignes */
.t3-content--medium .sprocket-strips-s .cols-3 .sprocket-strips-s-imageContainer{
	height:130px;
}
.t3-content--medium .sprocket-strips-s .cols-3 .sprocket-strips-s-imageContainer img{
	max-height:130px;
}

.sprocket-strips-s-item.is-video .sprocket-strips-s-imageContainer{
	position:relative;
}
.sprocket-strips-s-item.is-video .sprocket-strips-s-imageContainer:before{
	font-family: "FontAwesome";
	content: "\f144";
	font-weight:normal;
	display:block;
	font-size:64px;
	position:absolute;
	top:50%;
	left:50%;
	margin:-40px 0 0 -30px;
	z-index:100;
	color:#fff;
}


@media (max-width: 480px){
	.sprocket-strips-s .sprocket-strips-s-title{
		height:auto;
		overflow:none;
	}
	.sprocket-strips-s .sprocket-strips-s-imageContainer{
		height:auto;
		overflow:none;
	}
}

/*
 * Article image
 */
.itemImageContainer{
	display:block;
	text-align:center;
}
.itemImageContainer .itemImage{
	display:inline-block;
	margin:0 auto;
	max-width:100%;
}
.itemImageContainer .itemImage .itemImageContent{
	display:inline-block;
	position:relative;
	max-width:100%;
}
.itemImageContainer .itemImage .itemImageContent img{
	width:100% !important;
}
.itemImageContainer .itemImage .itemImageCredits{
	background-color:rgba(0, 0, 0, 0.5);
	bottom:0;
	color:#fff;
	font-size:13px;
	left:0;
	padding:7px 12px;
	position:absolute;
	margin:0;
	font-family:Arial;
	cursor:pointer;
}
.itemImageContainer .itemImage .itemImageCredits span{
	display:inline;
	padding-left:10px
}
.itemImageContainer .itemImage .itemImageCredits:hover span{
	display:inline;
}
.itemImageBlock .itemImageCaption{
	display:block;
	background-color: #ededed;
	color: #000;
	float:none;
	font-size: 14px;
	font-style: normal;
	padding: 10px;
	text-align: center;
}

/*
 * Article metas
 */
.article-metas{
	display:flex;
}
.left_metas{
}
.right_metas{
	width:250px;
	flex-shrink: 0;
	text-align:right;
}
@media (max-width: 767px){
	.article-metas{
		display:block;
	}
	.left_metas{
		width:100%;
	}
	.right_metas{
		width:100%;
	}
}
.article-metaItem{
	display:inline-block;
	margin-top:-10px;
	line-height:30px;
	height:30px;
	margin:0 15px 0 0;
	padding:0;
}
.article-metaItem .fa,
.article-metaItem .itemDateCreated{
	line-height:30px;
}
.article-metaItem .itemCategory,
.article-metaItem .itemTagsBlock,
.article-metaItem .itemToolbar{
	padding:0;
	margin:0;
}
.article-metaItem .itemToolbar{
	visibility:hidden;
}
.article-metaItem:last-of-type{
	margin-right:0;
}
.article-metas .addthis_toolbox{
	margin-top:-3px;
}
.addthis_toolbox--bottom{
	margin-top:20px;
}
div.itemTagsBlock ul.itemTags li{
	padding-right:0;
}
.article-metaItem .itemTags li:after{
	content:' -';
}
.article-metaItem .itemTags li:last-of-type:after{
	display:none;
}
@media (max-width: 480px){
	.article-metas .article-metaItem,
	.article-metas .addthis_toolbox{
		display:block;
		float:none;
		height:auto;
	}
}

/*
 * Article social buttons
 */
.addthis_toolbox a.fh_social_button.at300b{
	width:153px;
	margin-right:20px;
}
.addthis_toolbox a.fh_social_button.at300b:last-of-type{
	margin-right:0;
}
.addthis_toolbox a.fh_social_button.at300b .at-icon-wrapper{
	line-height:60px !important;
	height:40px !important;
	width:153px !important;
	text-align:center;
}
.addthis_toolbox a.fh_social_button.at300b .at-icon-wrapper svg{
	height:30px !important;
	width:30px !important;
}

.addthis_toolbox.addthis_small_style{
	display:inline-block;
}
.addthis_toolbox.addthis_small_style a.fh_social_button.at300b{
	width:50px;
	margin-right:10px;
}
.addthis_toolbox.addthis_small_style a.fh_social_button.at300b .at-icon-wrapper{
	width:50px !important;
	height:30px !important;
	line-height:30px !important;
}

.addthis_toolbox.addthis_icon_style{
	display:inline-block;
}
.addthis_toolbox.addthis_icon_style a.fh_social_button.at300b{
	width:50px;
	margin-right:10px;
}
.addthis_toolbox.addthis_icon_style a.fh_social_button.at300b .at-icon-wrapper{
	background:none !important;
	width:30px !important;
	height:30px !important;
	line-height:30px !important;
}
.addthis_toolbox.addthis_icon_style a.fh_social_button.at300b .at-icon{
	fill:#9fb4aa;
}

.addthis_toolbox.addthis_toolbox--article-bottom {
	margin-top: 30px;
}
@media (min-width: 480px){
	.addthis_button_whatsapp{
		display:none;
	}
}

/*
 * Article content
 */
.t3-content .itemFullText p{
	margin-bottom:15px;
}


/*
 * Top news menu
 */
.top-news-menu{
	background-color:#5a3c50;
	text-align:center;
	padding:40px 0;
}
.top-news-menu li{
	display:inline-block;
	margin:0 80px;
}
.masterclass-menu li{
	margin:0 40px;
}
.top-news-menu li a{
	border:1px solid #fff;
	color:#fff;
	padding:5px 20px;
}
.top-news-menu li:hover a,
.top-news-menu li.active a{
	background-color:#fff;
	color:#5a3c50;
}
@media (max-width: 480px){
	.top-news-menu{
		padding:10px 0;
	}
	.top-news-menu li{
		width:100%;
		margin:10px 0;
		padding: 10px;
	}
	.top-news-menu li a{
		padding:10px 0;
	}
}

/*
 * K2 article
 */
#k2Container .itemHeader h2.itemTitle {
	font-size: 30px;
}
#k2Container .itemVideoBlock {
	background:transparent;
	padding-left:0;
	padding-right:0;
}

/*
 * Page opération tamani
 */
.page-studio-tamani{
	/*background-image:url(/images/operation_mali_opacity_25.jpg);
	background-size:100%;*/
}
#footer{
	font-size:15px;
}

/*
 * Service boxes
 */
.service-box .service-icon{
	height:46px;
	width: 32px;
}

/*
 * Team group
 */
.team-group{
	text-align:center;
}
.team-group .team-wrap{
	margin-bottom:20px;
}
.team-group .team-wrap .designation{
	line-height:0.5em;
}

/*
 * Customize search form on search page
 */
#searchForm .phrases,
#searchForm .only,
#searchForm .form-limit .counter{
	display:none;
}

/*
 * Article content
 */
.article-content .moduletable{
	margin-top:0px;
	margin-bottom:30px;
}
.article-content .sprocket-strips-s{
	padding-left:15px;
	padding-right:15px;
}
.article-content p{
	margin-bottom:15px;
	text-align:justify;
}
.article-content ul li{
	margin-bottom:5px;
}
.article-content img{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.article-content .sigProClassic img{
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.article-content img.image-content-left{
	float:left;
	margin-right:20px;
	margin-bottom:15px;
	max-width:300px;
}
.article-content img.image-content-right{
	float:right;
	margin-left:20px;
	margin-bottom:15px;
	max-width:300px;
}
.article-content .no-module-title-margin .moduletable h3{
	margin-top:0;
}
.article-content p > a{
	text-decoration:underline;
}
.article-content p > a:hover{
	text-decoration:none;
}

/*
 * Cacher le bouton Load More sur la mosaïque des médias
 */
.sprocket-mosaic-loadmore{

}

/*
 * Article image full
 */
.article-image-full{
	margin-bottom: 0;
	margin-left:15px;
}
.article-image-full img{
	max-width: 400px;
}

@media (max-width: 480px){
	.article-image-full img{
		float:none !important;
		margin:0;
		padding:0;
		max-width:100%;
	}
}

/*
 * Article content Links
 */
.content-links{
	margin-bottom:20px;
	margin-top:0;
}
.content-links li a{
	margin-top:20px;
	display:block;
	background-color:#f7f7f7;
	text-align:center;
	color:#9fb4aa;
}

/*
 * Image gallery into medium column
 */
#t3-content.t3-content--medium .sigProClassic {
	margin:0 !important;
	padding:0 !important;
	padding-right:-10px;
}
#t3-content.t3-content--medium .sigProContainer li.sigProThumb{
	width:277px;
	margin:0 8px 8px 0;
}
#t3-content.t3-content--medium .sigProContainer li.sigProThumb:nth-child(3n){
	margin-right:0;
}
#t3-content.t3-content--medium .sigProContainer li.sigProThumb .sigProLinkOuterWrapper {
	float:none;
}
#t3-content.t3-content--medium .sigProContainer li.sigProThumb .sigProLinkWrapper {
	float:none;
	margin:0;
	padding:0;
	border:none;
	box-shadow:none;
}
#t3-content.t3-content--medium .sigProContainer li.sigProThumb a{
	background-color:transparent;
	width:100% !important;
}
#t3-content.t3-content--medium .sigProContainer li.sigProThumb a:hover:before{
	content:' ';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:rgba(0,0,0,0.2);
}
#t3-content.t3-content--medium .sigProContainer li.sigProThumb a img{
	width:100% !important;
	height:100% !important;
	background-size:cover;
}
#t3-content.t3-content--medium .sigProContainer li.sigProThumb .sigProLinkOuterWrapper{
	padding:0;
}
#t3-content.t3-content--medium .sigProContainer .sigProPseudoCaption,
#t3-content.t3-content--medium .sigProContainer .sigProCaption{
	display:none;
}
ul.sigProClassic li.sigProThumb a.sigProLink:hover:after {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -24px 0 0 -24px;
    display: block;
    content: "";
    width: 38px;
    height: 38px;
    background: transparent url(../images/magnify_48x48_24.png) no-repeat;
    background-size:cover;
}

/* small */
@media (max-width: 480px){
	#t3-content.t3-content--medium .sigProContainer li.sigProThumb{
		width:100%;
		margin-bottom:10px;
	}
}
/* medium screen */
@media (min-width: 768px) and (max-width: 990px) {
	#t3-content.t3-content--medium .sigProContainer li.sigProThumb{
		width:48%;
	}
	#t3-content.t3-content--medium .sigProContainer li.sigProThumb:nth-child(2){
		margin-right:0;
	}
	#t3-content.t3-content--medium .sigProContainer li.sigProThumb:nth-child(3){
		margin-right:8px;
	}
}

/*
 * moduletable fix
 */
.moduletable > div > div.container.container-fluid{
	padding-left:0;
	padding-right:0;
}
.moduletable h3{
	margin-top:25px;
}

/*
 * Static block item
 */
.fh-static-blockItem .sprocket-strips-s-title{
	height:auto;
}


/*
 * FIGURE CSS pour article
 */
.itemFullText figure{
	 background-color:green;
	 cursor:default;
	 max-width:none;
	 max-height:none;
 }

/*
 * Tag list header
 */
.taglist-heading{
	text-align:center;
	font-family:Peignot;
	font-size:38px;
	margin:-10px 0 20px 0;
	padding:0;
}

/*
 * Team member modal
 */
#FHTeamMemberModal .modal-dialog{
	width:700px;
}
#FHTeamMemberModal .modal-image{
	float:left;
	margin:0 20px 10px 0;
	width:200px;
}
#FHTeamMemberModal .modal-intro{
	font-weight:bold;
	margin-bottom:10px;
}
#FHTeamMemberModal .modal-text{
	text-align:justify;
}
/* small */
@media (max-width: 480px){
	#FHTeamMemberModal .modal-dialog{
		width:auto;
	}
	#FHTeamMemberModal .modal-image{
		float:none;
		width:100%;
	}
}

/*
 * Button link
 */
.buttonLink{
	display:block;
	background-color:#9fb4aa;
	color:#fff;
	text-align:center;
	padding:20px;
	font-size:1.3em;
}
.buttonLink:hover,
.article-content .buttonLink:hover{
	color:#fff;
	text-decoration:underline;
}
@media (max-width: 480px){
	.buttonLink{
		font-size:1.1em;
	}
}

/*
 * Bords arrondis pour photos pages d'articles
 */

 /*
  * K2 content
  */
 .itemFullText img{
 	max-width:100%;
 }

 /*
  * item Attachments Block
  */
 #k2Container .itemAttachmentsBlock{
 	background-color:#fcc;
 	padding:10px;
 	margin-top:10px;
 }
 /*
 * item Attachments Block
 */
#k2Container .itemAttachmentsBlock{
	background-color:#ededed;
	padding:15px;
	margin-top:15px;
	margin-bottom:10px;
	border:1px dotted #ccc;
}
#k2Container .itemAttachmentsBlockTitle{
	font-size:16px;
	display:block;
	margin-bottom:7px;
}
#k2Container .itemAttachmentsBlock a{
	color:#5A3c50;
}

/*
 * ...
 */
a.fancybox-button{
	cursor:pointer;
	display:block !important;
}

 /*
 * Donation form
 */
#donation-form .control-label{
	padding-right:5px;
}
#donation-form #donation_type .controls label{
	margin-left: 20px;
	line-height:32px;
} 
#donation-form #donation_type .controls label input{
	margin-top:10px;
}
#donation-form #amount_container label input{
	width:auto;

}
#donation-form #amount_container .input-prepend.inline-display input{
	display:inline-block;
}
#donation-form #payment_methods .controls label{
	border:1px solid #ccc;
	padding:5px 25px;
	margin-right:20px;
}
#donation-form #payment_methods .controls label.active{
	border:2px solid 
}
#donation-form #payment_methods .controls label input{
	display:none;
}
#donation-form #btn-submit{
	font-size:1.4em;
}
#donation-form #os_form .payment-submit-group{
	overflow:auto;
	margin-bottom:40px;
	padding-top:10px;
}
#donation-form #os_form #tr_exp_date .controls select{
	display:inline-block;
}
#donation-form #os_form .form-actions:before{
	content:'';
	border-top:1px solid #ddd;
	display:block;
	padding-top:20px;
}
#donation-form #os_form .form-actions{
	padding:0;
	text-align:center;
}
#donation-form #os_form .form-actions input{
	display:inline-block;
}
#donation-form #os_form .bank-text{
	width:100%;
}
#donation-form #os_form .zewo{
	width:100%;
	text-align:center;
}
#donation-form #os_form .zewo img{
	width:30%;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
#donation-form .field{
  display: block;
  height: 36px;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
}
#donation-form .field#cardExpiry-element,
#donation-form .field#cardCvc-element{
	width:10%;
}
#donation-form #card-errors{
	margin-bottom:20px;
	color:#f00;
	font-weight:bold;
	padding-left:180px;
}
@media (max-width: 480px){
	#donation-form #card-errors{
		padding-left:0px;
	}
}


/*
 * Gray Bar
 */
.gray-bar{
	display:block;
	background-color:#f7f7f7;
	text-align:center;
	height:35px;
	line-height:35px;
}

textarea#comment{
	width:400px;
	height:150px;
}

/*
 * Donation cancel page
 */
.jd-container .jd-title{
	margin-bottom:30px;
}

/*
 * Homepage big logos
 */
.home #causes-wrapper{
	padding-bottom:30px;
}
div.sprocket-mosaic-order{
	display:none;
}

/*
 * Card types images
 */
.article-content .card-type-image{
	float:left;
	height:25px;
	margin-right:10px;
}
@media (max-width: 480px){
	.article-content .credit-card-text .controls{
		margin-left:0px;
	}
}

.alert-notice{
	display:none;
}

/*
 * timeline
 */
.tl-slide-content{
	width:100% !important;
}
.tl-slide-content h2{
	font-size:2em;
}

/*
 * Cookies
 */
.CookieNotification{
	background-color:#5a3c50;
	bottom:0;
	color:#fff;
	font-size:16px;
	left:0;
	padding:10px 0;
	position:fixed;
	right:0;
	z-index:2900;
}
.CookieNotification-text{
	display:block;
	padding:0 64px;
	text-align:center
}
.CookieNotification-text a,
.CookieNotification-text button{
	background-color:#fff;
	border:none;
	display:inline-block;
	padding:0 7px;
	height:auto;
	margin:0 3px;
	color:#5a3c50;
	border-radius:3px;
	width:auto;
}

/* medium screen */
@media (min-width: 768px) and (max-width: 991px) {
	.CookieNotification{font-size:14px}
}

/* small screen */
@media (max-width: 767px) {
	.CookieNotification{font-size:4.375vw;padding:3.125vw 0}
	.CookieNotification-text{padding:0 10.625vw}
}

/*
 * Video list
 */
.videoList{

}
/*
.videoList .slick-slide{
	width:255px;
	height:125px;
	overflow:hidden;
}
*/
.videoListItem{
	display:block;
	position:relative;
	overflow:hidden;
}
.videoListItem-imageContainer {
	padding-bottom:49%;
	position:relative;
}
.videoListItem-imageContainer:after {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    content: '\f144';
    font-family: "FontAwesome";
    font-weight: bold;
    color: #fff;
    display: flex;
    text-align: center;
    font-size: 40px;
    align-items: center;
    justify-content: space-around;
	opacity:0.7;
}
.videoListItem-imageWrapper {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	overflow:hidden;
}
.videoListItem-image {
	display:block;
	width:100%;
	max-width:100%;
}
.videoListItem-title{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	color:#fff;
	text-transform:uppercase;
	font-family:Peignot;
	font-size: 18px;
    padding: 10px 10px 20px;
    line-height: 20px;
	bottom:auto;
	top:0;
	background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,199,0,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000', endColorstr='#000',GradientType=0 ); /* IE6-9 */
}
.videoListItem-splash{
	padding-bottom: 56%;
	height: 0;
	max-width: 100%;
	position: relative;
	overflow: hidden;
	margin: 0 auto 0px;
}	
.videoListItem-splash .splash{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 2000;
	cursor: pointer;
	background-position: center center;
	background-size: cover;
}
.videoListItem-splash .splash:before{
	font-family: "FontAwesome";
    content: "\f144";
	font-weight:normal;
    display:block;
    font-size:100px;
	position:absolute;
	top:50%;
	left:50%;
	margin:-50px 0 0 -50px;
	color:#fff;
}
.sprocket-strips-s .videoListItem-splash .splash:before{
        font-size: 70px;
    margin: 0;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    text-align: center;
    line-height: 200px;
}
.videoListItem-splash iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 1;
}
@media (max-width:678px)
{
	.videoListItem-splash .splash:before{
		font-size:70px;
		margin:-35px 0 0 -35px;
	}
}

.TrombinoscopeContainer{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;  /* NEW */
}
.TrombinoscopeItemContainer{
	flex: 1 0 25%;
	background-size:cover;
	padding-bottom: 17%;
	overflow:hidden;
	position:relative;
}
.TrombinoscopeItemContainer:before {
	content: "";
	display:none;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(159, 180, 170, 0.5);
}
.TrombinoscopeItemContainer:hover:before {
	display: block;
	cursor:pointer;
}

@media (max-width:678px)
{
	.TrombinoscopeItemContainer{
		flex: 1 0 50%;
		padding-bottom: 33%;
	}
	
	.article-content iframe {
		height: 1600px !important;
	}
}
.alert{
	display:none;
}
.alert-warning{
		display:none;
}


.Icon--twitter{
	display:flex !important;
	align-items:center;
	justify-content:center;
	padding:0 5px;
}
.Icon--twitter img{
	height:12px;
}
.feature-wrap .icon-wrap svg{
	top: 15px;
    left: 6px;
	height:42px;
	margin:17px;
	width:auto;
}
@media (max-width: 767px){
	.copyright .Icon--twitter{
		display:block !important;
		position:relative;
		width:30px;
	}
	.copyright .Icon--twitter img{
		position:absolute;
		top:10px;
		left:8px;
	}
}

#sigProId9d59245010,
#sigProId2c03f996f1{
	padding:0 !important;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}

#sigProId9d59245010 .sigProThumb,
#sigProId2c03f996f1 .sigProThumb{
	width:50% !important;
	background-color:#fcc;
	float:none;
	padding:0;
	margin:0;
}
#sigProId9d59245010 .sigProLinkOuterWrapper,
#sigProId2c03f996f1 .sigProLinkOuterWrapper{
	float:none;
	padding:0;
}
#sigProId9d59245010 .sigProLinkWrapper,
#sigProId2c03f996f1 .sigProLinkWrapper{
	margin:0;
	float:none;
}
#sigProId9d59245010 .sigProLink,
#sigProId2c03f996f1 .sigProLink{
	float:none;
	width:100% !important;
	height:auto !important;
}
#sigProId9d59245010 .sigProImg,
#sigProId2c03f996f1 .sigProImg{
	width:100% !important;
	height:auto !important;
	aspect-ratio:2/1;
}
#sigProId2c03f996f1 .sigProThumb{
	width:20% !important;
}
#sigProId2c03f996f1 .sigProImg{
	aspect-ratio:3/2;
}
#sigProId9d59245010 .sigProCaption,
#sigProId2c03f996f1 .sigProCaption,
#sigProId9d59245010 .sigProPseudoCaption,
#sigProId2c03f996f1 .sigProPseudoCaption{
	display:none;
}
@media(max-width:639px)
{
	#sigProId2c03f996f1 .sigProThumb{
		width:100% !important;
	}
}

.background-purple{
	background-color:#5a3c50;
	color:#fff;
	padding:10px;
}
.background-purple h1,
.background-purple h2,
.background-purple h3,
.background-purple h4{
	color:#fff;
}
.background-purple a{
	color:#fff;
}
.background-purple strong{
	font-size:20px;
}

@media(max-width:639px)
{
	.com_content.itemid-1119 .article-content img{
		margin-bottom:10px;
	}
}