
.articlePageContent .moduletable{
	margin-bottom:30px;
}
.widget-title,
.articleList-title{
	font-size:18px;
	line-height:20px;
	padding-bottom:2px;
	margin-bottom:18px;
}
body.com_k2.view-item{
	padding-bottom:30px;
}

.breadcrumb--article .active{
	display:none;
}

/*
 * Dossier
 */
.articleBanner{
	height:250px;
	background-size:cover;
	background-position:center;
	margin-bottom:30px;
	position:relative;
}
.articleBannerContent{
	background-color:rgba(255,255,255,0.5);
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	display:flex;
	align-items: center;
    justify-content: center;
}
.articleBannerTitle{
	background-color:#000;
	color:#dbd8d8;
	text-transform:uppercase;
	padding:8px 12px;
	font-size:32px;
}

.articleTitle-dossierSpecialSurtitle{
	background-color:#000;
	color:#dbd8d8;
	text-transform:uppercase;
	padding:3px 10px;
	font-size:20px;
	margin-bottom:20px;
	display:inline-block;
}
.articleTitle-dossierSpecialSurtitle span{
	font-weight:bold;
}
a.articleTitle-dossierSpecialSurtitle:hover{
	background-color:#393939;
	color:#fff;
}

/*
 * Article
 */
.article{
	font-size:18px;
	line-height:24px;
}
.article .articleTitle{
	text-transform:uppercase;
	font-family:Peignot;
	font-size:40px;
	line-height:40px;
	margin-bottom:30px;
}
.articleMetas{
	border-top: 1px dotted #9b9593;
	border-bottom: 1px dotted #9b9593;
	padding:10px 0;
	margin-bottom:30px;
}
.articleMeta{
	ddisplay:inline-block;
	text-transform:uppercase;
	line-height:20px;
}
.articleMeta--date{
	color:#ffc72c;
	border-right:1px solid #9b9593;
	padding-right:10px;
	margin-right:10px;
}
.articleMeta--authorName{
	color:#382e2c;
	font-weight:bold;
}
.articleMeta-authorTitle{
	color:#9b9593;
}
.articleSocialButtons{
	margin-bottom:30px;
	display:inline-block;
}
.articleSocialButtons .articleSocialButton.at300b{
	width:50px;
	margin-right:10px;
}
.articleSocialButtons .articleSocialButton.at300b .at-icon-wrapper{
	background:none !important;
	width:30px !important;
	height:30px !important;
	line-height:30px !important;
}
.articleSocialButtons .articleSocialButton.at300b .at-icon{
	fill:#9b9593;
}
.articleSocialButtons .articleSocialButton.at300b .at-icon:hover{
    fill:#86817f;
}
.articleSocialButtons .articleSocialButton.at300b .at-icon-wrapper svg {
    height: 30px !important;
    width: 30px !important;
}
.articleExcerpt{
	font-weight:bold;
	margin-bottom:30px;
}
.articleExcerpt a{
	text-decoration:underline;
	color:#9b9593;
}
.content-excerpt{
	font-weight:bold;
}
.articleTweet{
	display:block;
	text-align:center;
	margin-top:26px;
	margin-bottom:26px;
}
.articleTweet iframe{
	margin:0 auto;
}

/*
 * Article - Dossier
 */
.articlePageContent--dossier .breadcrumbContainer{
	border:none;
	margin-bottom:0px;
	padding-bottom:0;
}
.article.article--dossier .articleTitle{
	text-align:center;
	font-weight:bold;
}
.article.article--dossier .articleExcerpt{
	border-top: 1px dotted #9b9593;
	border-bottom: 1px dotted #9b9593;
	padding:10px 0 0;
	margin-bottom:10px;
}
.article.article--dossier .articleMetas{
	border:none;
	padding:0;
	height:36px;
	margin-bottom:36px;
	margin-top:20px;
}
.article.article--dossier .articleMeta {
	margin-top:6px;
	display:block;
	float:left;
	line-height:30px;
	height:30px;
}
.article.article--dossier .articleMeta--authorName{
	margin-left:8px;
}
.article.article--dossier .articleText figure img{
	width:1200px;
}
.article.article--dossier .articleSocialButtons {
	margin-bottom:0;
	margin-left:20px;
}
.article.article--dossier .articleSocialButton {
	height:30px;
	line-height:30px;
	display:inline-block;
	margin:0;
	padding:0 5px;
	width:auto;
}
.article.article--dossier .jiButton.jiButton--fullWidth{
	display:none;
}



/*
 * Video
 */
article .videoList{
	margin-bottom:0;
}
article .videoListItem-splash .splash:before{
	color:#fff;
	font-size:120px;
	line-height:120px;
	margin: -60px 0 0 -60px;
}
article .videoListItem-splash.video-is-displayed .article-imageCredits{
	display:none !important;
}

/*
 * Image
 */
.article-imageContainerWrapper{
	text-align:center;
}
.article-imageContainer{
	text-align:center;
	display:inline-block;
	position:relative;
	max-width:100%;
}
.article-imageContainer img{
	max-width:100%;
}
.article-imageCredits{
	background-color:rgba(255, 255, 255, 0.7);
	bottom:0;
	color:#382e2c;
	font-size:13px;
	right:0;
	padding:3px 10px;
	position:absolute;
	margin:0;
	z-index: 10;
}
.article-imageCredits span{
	display:inline;
	padding-left:10px;
}
.article-imageCaption{
	display:block;
	color: #9b9593;
	float:none;
	font-style: italic;
	text-align: left;
	padding: 10px 0 0;
	font-size: 14px;
	line-height:16px;
}

/*
 * Reading time
 */
.articleReadingTimeContainer{
	margin-top:30px;
}
.articleReadingTime{
	text-align:center;
	margin:20px 0 30px;
	font-size:14px;
}
.articleReadingTime-text,
.articleReadingTime-value{
	height:30px;
	line-height:30px;
	background-color:#666666;
	color:#fff;
	margin:0;
	display:inline-block;
	padding:0 10px;
}
.articleReadingTime-value{
	color:#fff;
	background-color:#382e2c;
	position:relative;
	padding-left:32px;
	font-weight:bold;
}
.articleReadingTime-value:before{
	font-weight:normal;
	position:absolute;
	font-family:"Font Awesome 5 Free";
	content:'\f017';
	margin-right:5px;
	overflow:hidden;
	top:0;
	left:10px;
}

/*
 * Attachments
 */
.articleAttachmentsContainer{
	background-color:#eee;
	border:1px solid #ddd;
	padding:10px;
}
.articleAttachmentsTitle{
	display:block;
	font-weight:bold;
	margin-bottom:5px;
}
.articleAttachments{
	margin:0;
	padding:0;
}
.articleAttachments li{
	list-style-type:none;
	padding:0 0 0 20px;
}

/*
 * Text
 */
.articleText{
	/*font-size:18px;*/
	margin-bottom:30px;
}
.articleText a{
	text-decoration:underline;
}
.articleText .articleList a{
	text-decoration:none;
}
.articleText a.bouton{
	background-color: #ffc72c;
    padding: 0 10px;
    line-height: 30px;
    height: 30px;
    color: #000;
    cursor: pointer;
    text-decoration:none;
    display:inline-block;
}
.articleText a.bouton:hover{
	background-color:#ffdb78;
}
.articleText h1,
.articleText h2,
.articleText h3,
.articleText h4,
.articleText h5,
.articleText h6{
	text-transform:uppercase;
	font-family:Peignot;
	font-weight:bold;
	font-size:30px;
	margin:30px 0;
}
.articleText figure{
	margin:30px 0;
}
.articleText iframe,
.articleText img,
.articleText figure img{
	max-width:100%;
	height:auto;
}
.articleText .articleEmbedVideo{
	position:relative;
	padding-bottom:50%;
}
.articleText .articleEmbedVideo iframe{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	width:100%;
	height:100%;
}
.articleText figure figcaption{
	font-style:italic;
	margin-top:5px;
	text-align:left;
	color: #9b9593;
	padding: 10px 0 0;
	font-size: 14px;
	line-height:16px;
}
.articleText .content-question-itw{
	font-size: 20px;
	font-weight:bold;
}
.articleText blockquote{
	display:block;
	position:relative;
	padding-left:46px;
	font-style:italic;
	font-weight:bold;
	font-size:24px;
	line-height:26px;
	margin:30px 0;
	color:#f4c200;
}
.articleText blockquote:before{
	content:"\f10d";
	font-weight:bold;
	font-family:"Font Awesome 5 Free";
	/*background-color:#e6e4e4;*/
	background-color:#f4c200;
	/*color:#9b9593;*/
	color:#ffffff;
	height:36px;
	line-height:36px;
	width:36px;
	text-align:center;
	font-size:20px;
	display:block;
	position:absolute;
	left:0;
	top:0;
	margin-top:4px;
}
/*
.articleText blockquote p:before,
.articleText blockquote p:after{
	content:'"';
}
*/
.articleText .pull-left,
.articleText .pull-right,
.articleText .alignleft,
.articleText .alignright{
	margin:0;
	margin-bottom:0;
}
.articleText .pull-left,
.articleText .alignleft{
	float:left;
	margin-right: 15px;
}
.articleText .pull-right,
.articleText .alignright{
	float:right;
	margin-left: 15px;
}
.articleText .content-questionsITV{
	font-weight:bold;
}

/*
 * Contextual links
 */
.articleContextualLink{
	text-transform:uppercase;
	margin:30px 0;
}
.articleContextualLink-label{
	color:#333333;
	font-size:18px;
	background-color:#cdcac9;
	padding:0 10px;
	font-weight:bold;
}
.articleContextualLink-label:after{
	display:block;
	position:absolute;
	content:'';
	left:15px;
	right:15px;
	background-color:#f2f1f1;
	height:90px;
	z-index:1;
}
.articleContextualLink-linkWrapper{
	display:block;
	width:350px;
	height:150px;
	margin:15px auto 0;
	position:relative;
}
.articleContextualLink-link{
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	right:0;
	bottom:0;
}
.articleLink.articleLink--contextual{
	z-index:2;
}
.articleLink.articleLink--contextual .articleLink-imageContainer{
	padding-bottom:43%;
}
.articleLink.articleLink--contextual .articleLink-title{
	font-size:20px;
	line-height:22px;
	z-index:10;
}
.articleLink.articleLink--contextual:hover .articleLink-readingTimeContainer{
	z-index:40;
	font-size:16px;
}
.articleText .content-encadre {
	background-color:#e9e9e9;
	border:1px solid #ffc72c;
	padding:15px;
	border-bottom:10px solid #ffc72c;
	margin-bottom:30px;
	margin-top:30px;
}
.articleText .content-hirondelleNews {
	background-color:#e9e9e9;
	padding:15px 15px 5px;
	margin-top:50px;
}
.articleText .content-hirondelleNews h3 {
	margin:0;
}
.articleText .content-hirondelleNews a {
	display:inline-block;
	background-color:#746d6c;
	color:#fff;
	padding:5px 10px;
	text-transform:uppercase;
	text-decoration:none;
}
.articleText .content-hirondelleNews a:hover {
	background-color:#655f5e;
}

/*
 * Author
 */
.authorModal .modal-body{
	padding:0;
}
.authorModal .modal-content{
	border-radius:0;
	background-color:#382e2c;
	border:none;
	color:#fff;
}
.articleAuthor{
	overflow:auto;
}
.articleAuthor .close{
	color:#fff !important;
	position:absolute;
	right:0px;
	top:0px;
	height:30px;
	line-height:30px;
	width:30px;
	text-align:center;
	background-color:#707070;
	text-shadow:none;
	opacity:1;
}
.articleAuthor .close:not(:disabled):not(.disabled):hover{
	color:#ccc !important;
}
.articleAuthor-imageWrapper{
	float:left;
	margin-bottom:0px;
	margin-right:15px;
	width:124px;
}
.articleAuthor-image img{
	width:124px;
	height:124px;
}
.articleAuthor-image{
	border-bottom:10px solid #ffc72c;
	daisplay:none;
}
.articleAuthor-socialIcons{
	text-align:left;
	margin:15px 0 22px;
}
.articleAuthor-socialIcons .socialIcon{
	display:inline-block;
	background-color:#c4c1c0;
	height:30px;
	line-height:30px;
	width:30px;
	border-radius:15px;
	text-align:center;
	color:#382f2e;
	font-size:18px;
	margin-right:12px;
}
.articleAuthor-socialIcons .socialIcon i{
    height:30px;
    line-height:30px;
}
.articleAuthor-socialIcons .socialIcon:hover{
	background-color:#d8d8d8;
}
.articleAuthor-publicationsLink{
	display:inline-block;
	padding:2px 10px;
	font-size:16px;
	font-weight:bold;
	margin-bottom:14px;
}
.articleAuthor-text{
	font-size:18px;
	line-height:24px;
	padding:15px;
}
.articleAuthor-description{
	text-align:justify;
}
.articleAuthor-name{
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:5px;
}

/*
 * Team
 */
.teamItem {
	text-align:center;
	font-size:20px;
	text-decoration:none !important;
	margin-top:15px;
	margin-bottom:15px;
}
.teamItem .teamItem-imageContainer{
	position:relative;
}
.teamItem .teamItem-copyright{
	position:absolute;
	bottom:0;
	right:0;
	left:0;
	background-color:rgba(255,255,255,0.6);
	display:block;
	font-size:14px;
	line-height:14px;
	color:#000;
	padding:2px 5px;
	text-align:left;
}
.teamItem .teamItem-image{
	max-width:100%;
	width:100%;
	margin-bottom:10px;
	display:block;
}
.teamItem small{
	display:block;
	font-size:16px;
}

/*
 * Republish article
 */
.republishArticleWrapper{
	font-size:16px;
	font-weight:bold;
}
.republishArticle-title{
	display:block;
	background-color:#ffe396;
	text-transform:uppercase;
	font-weight:bold;
	height:30px;
	line-height:30px;
	padding:0 10px;
	color:#333333;
}
.republishArticle-text{
	line-height:22px;
}
.republishArticle-content{
	display:block;
	background-color:#ffc72c;
	padding:15px;
	color:#000;
	font-size: 18px;
}
.republishArticle-logos{
	display:flex;
	justify-content:space-between;
	margin-bottom:10px;

}
.republishArticle-logos img{
	height:44px;
}
.republishArticleWrapper:hover .republishArticle-title,
.republishArticleWrapper:hover .republishArticle-content{
	color:#000;
}

/*
 * Republish modal
 */
#republishModal .republishModal-imageCC{
  float:right;
  width:120px;
  margin:0 0 10px 10px;
}
#republishModal .republishModal-imageCC img{
	max-width:100%;
}
#republishModal textarea{
  height:200px;
  width:100%;
  text-align:left !important;
  color:#6f6f6f;
  font-family:Arial;
  line-height:1.3em;
  font-size:14px;
  padding:10px;
  margin-top:10px;
}

/*
 * Bottom bar
 */
.articleBottomBar{
	position:fixed;
	bottom:0;
	left:0;
	z-index:1000;
	background-color:#ffc72c;
	height:30px;
	line-height:30px;
	color:#000;
	text-transform:uppercase;
	border-top:1px solid #fff;
	display:none;
}
.articleBottomBar-comment{
	float:left;
	cursor:pointer;
}
.articleBottomBar-commentCount{
	display:inline-block;
	position:relative;
	text-align:center;
	width:30px;
	padding-left:-15px;
	margin-left:5px;
	color:#ffc72c;
}
.articleBottomBar-commentCount:before{
	content:'\f075';
	font-family:"Font Awesome 5 Free";
	color:#777777;
	font-weight:bold;
	position:absolute;
	z-index:-1;
	top:-0px;
	left:2px;
	font-size:24px;
}
.articleBottomBar-share{
	float:right;
	display:flex;
}
.articleBottomBar-share .socialIcon{
    display:inline-block;
    background-color:#fff;
    height:24px;
    line-height:24px;
    width:24px;
    border-radius:12px;
    text-align:center;
    margin-top:3px;
    color:#382f2e;
    font-size:15px;
    margin-left:5px;
}
.articleBottomBar-share .socialIcon i{
    height:24px;
    line-height:24px;
}
.articleBottomBar-shareCount{
	margin-left:10px;
	font-size:22px;
}
.articleBottomBar-shareLabel{
	margin-right:5px;
}
.articleBottomBar-shareCount:before{
	content:'\f1e0';
	font-family:"Font Awesome 5 Free";
	font-weight:bold;
	font-size:20px;
	margin:0 5px 0 0;
}

/*
 * Sharing Bar
 */
.shareOptions{
	margin:0 auto 40px auto;
	display:flex;
	display:-webkit-flex;
	align-items:normal;
	-webkit-align-items: normal;
	justify-content:space-between;
	-webkit-justify-content: space-between;
	width:436px;
	padding:0;
}
.shareOption{
	display:inline-block;
	background-color:#9b9593;
	padding:5px 10px;
	color:#fff;
	font-size:22px;
}
.shareOption-title{
	display:inline-block;
	line-height:36px;
	text-transform:uppercase;
	float:left;
}
.shareOption-icons{
	float:left;
}
.shareOption-icon{
	margin-left:9px;
	background-color:#fff;
	height:34px;
	width:34px;
	border-radius:18px;
	float:left;
}
.shareOption-icon span{
	display:inline-block;
	height:34px !important;
	width:34px !important;
	background:none !important;
	text-align:center;
}
.shareOption-icon svg{
	margin-top:3px;
	fill:#000;
	height:28px !important;
	width:28px !important;
}
.shareOption--social{
	width:254px;
	display:flex;
	justify-content:space-between;
}
.shareOption--republish{
	cursor:pointer;
	color:#000;
	background-color:#ffc72c;
	position:relative;
}
.shareOption--republish .shareOption-icon{
	font-size:38px;
	margin-top:-2px;
}
.republishArticle-container{
	display:none;
	background-color:#fff;
	padding-top:10px;
	position:absolute;
	top:46px;
	right:0;
	width:437px;
	z-index:10;
}
.shareOption--republish--hover .republishArticle-container{
	display:block;
}
.shareOptions.shareOptions--shareOnly{
	width: 254px;
}
/*
.shareOptions.shareOptions--shareOnly .shareOption--social{
	display:inline-block;
}
*/

/*
 * Help us 
 */
.articleHelpUs{
	text-align:center;
	margin-bottom:50px;
}
.articleHelpUs-title{
	background-color:#ffc72c;
	color:#fff;
	text-transform:uppercase;
	display:inline-block;
	padding:3px 10px 0;
	font-size:1.5em;
}
.articleHelpUs-textContainer{
	border:10px solid #ffc72c;
	background-color:#fcebbf;
	text-align:left;
	padding:20px 16px;
}
.articleHelpUs-headline{
	font-weight:bold;
	font-size:22px;
	line-height:26px;
	margin-bottom:10px;
	font-family: Peignot;
}
.articleHelpUs-text{
	font-size:18px;
	line-height:22px;
}
.articleHelpUs-link{
	display:inline-block;
	background-color:#382e2c;
	color:#fff;
	padding:10px 14px;
	font-size:20px;
	line-height:20px;
	margin-top:16px;
}

/*
 * Timeline
 */
.tl-timeline{
	margin-bottom:30px;
}
.tl-timenav .tl-attribution{
	display:none;
}
.tl-slidenav-description{
	display:none;
}
.tl-headline-date{
	display:none;
}

/*
 * Donorbox iframe
 */
.donorboxIframe{
	max-width: 100%;
	min-width: 100%;
	max-height: none!important;
	height: 900px !important;
}

/*
 * MEOW Gallery
 */
.mwl__metadata a{
	color:#ffc72c;
}

/*
 * Extra large devices (large desktops, 1200px and up)
 */
@media (min-width: 1200px)
{
	.addthis_button_whatsapp{
		display:none !important;
	}
}

/*
 * Large devices (desktops, 992px and up)
 */
@media (min-width: 992px) and (max-width: 1198px){
	
	/*
	 * Republish article
	 */
	.republishArticle-logos img{
		height:34px;
	}

	.addthis_button_whatsapp{
		display:none !important;
	}
	
}

/*
 * Medium devices (tablets, 768px and up)
 */
@media (max-width: 991px) and (min-width: 768px)
{
	.articlePageContent .moduletable > h3,
	.articleList-title{
		font-size:16px;
		line-height:18px;
	}
	body.com_k2.view-item{
		padding-bottom:20px;
	}
	
	/*
	 * Article
	 */
	.article{
		font-size:16px;
		line-height:22px;
	}
	.article .articleTitle{
		font-size:30px;
		line-height:30px;
		margin-bottom:20px;
	}
	.articleMetas{
		padding:5px 0;
		margin-bottom:5px;
	}
	.articleMeta--date{
		padding-right:5px;
		margin-right:5px;
	}
	.articleSocialButtons{
		margin-bottom:20px;
	}
	.articleSocialButtons .articleSocialButton.at300b{
		width:30px;
		margin-right:10px:
	}
	.articleSocialButtons .articleSocialButton.at300b .at-icon-wrapper{
		width:30px !important;
		height:30px !important;
		line-height:30px !important;
	}
	.articleSocialButtons .articleSocialButton.at300b .at-icon-wrapper svg {
		height: 30px !important;
		width: 30px !important;
	}

	.articleExcerpt{
		margin-bottom:20px;
	}
	.article-imageCredits{
		font-size:12px;
		padding:2px 8px;
	}
	.article-imageCredits span{
		padding-left:5px;
	}
	
	/*
	 * Reading time
	 */
	.articleReadingTime{
		margin:20px 0 20px;
	}
	
	/*
	 * Text
	 */
	.articleText h1,
	.articleText h2,
	.articleText h3,
	.articleText h4,
	.articleText h5,
	.articleText h6{
		font-size:20px;
		margin:20px 0;
	}
	.articleText figure{
		margin:20px 0;
	}
	.articleText blockquote{
		margin:20px 0;
		font-size:18px;
		line-height:22px;
	}
	
	.articleContextualLink{
		margin:20px 0;
	}
	.articleContextualLink-label{
		font-size:16px;
	}
	.articleContextualLink-label:after{
		left:10px;
		right:10px;
	}
	.articleLink.articleLink--contextual .articleLink-title{
		font-size:18px;
		line-height:20px;
		height: 60px;
	}

	/*
	 * Author
	 */
	.articleAuthor-imageWrapper{
		width:112px;
	}
	.articleAuthor-image img{
		width:112px;
		height:112px;
	}
	.articleAuthor-socialIcons .socialIcon{
		margin-right:10px;
	}
	.articleAuthor-text{
		padding:10px;
		font-size:16px;
		line-height:20px;
	}

	/*
	 * Republish article
	 */
	.republishArticleWrapper{
		font-size:14px;
	}
	.republishArticle-content{
		padding:10px;
		line-height:18px;
	}
	.republishArticle-logos img{
		height:28px;
	}

	/*
	 * Team
	 */
	.teamItem {
		font-size:20px;
	}
	.teamItem small{
		font-size:14px;
	}

	/*
	 * Republish modal
	 */
	#republishModal .republishModal-imageCC{
		width:100px;
	}
	#republishModal textarea{
		height:150px;
		font-size:12px;
	}
}

/*
 * Small devices
 */
@media (max-width: 767px)
{
	.articlePageContent .moduletable > h3,
	.articleList-title{
		font-size:18px;
		line-height:20px;
		padding-bottom:2px;
		margin-bottom:18px;
	}

	/*
	 * Article
	 */
	.article{
		font-size:4.3vw;
		line-height:6vw;
	}
	.article .articleTitle{
		font-size:7vw;
		line-height:8vw;
		margin-bottom:5vw;
	}
	.articleMetas{
		padding:2vw 0;
		margin-bottom:3vw;
	}
	.articleMeta{
		line-height:4vw;
	}
	.articleMeta--date{
		padding-right:2vw;
		margin-right:2vw;
	}
	.articleSocialButtons{
		margin-bottom:7vw;
	}
	.articleSocialButtons .articleSocialButton.at300b{
		width:4vw;
		margin-right:1vw
	}
	.articleSocialButtons .articleSocialButton.at300b .at-icon-wrapper{
		width:11vw !important;
		height:11vw !important;
		line-height:11vw !important;
	}
	.articleSocialButtons .articleSocialButton.at300b .at-icon-wrapper svg {
		height: 9vw !important;
		width: 9vw !important;
	}
	.articleExcerpt{
		margin-bottom:7vw;
	}

	/*
	 * Article - Dossier
	 */
	.article.article--dossier .articleMetas{
		float:none;
		margin-bottom:10px
	}
	.article.article--dossier .articleSocialButtons{
		float:none;
		margin-bottom:7vw;
		display:block;
		margin:0 0 30px;
		padding:0;
		text-align:center;
	}
	.article.article--dossier .articleSocialButton{
		display:inline-block;
		margin:0;
		padding:0;
		width:auto;
	}

	/*
	 * Video
	 */
	article .videoListItem-splash .splash:before{
		font-size:20vw;
		line-height:20vw;
		margin: -10vw 0 0 -10vw;
	}

	/*
	 * Image
	 */
	.article-imageCredits{
		font-size:4vw;
		line-height:4vw;
		padding:1vw 2vw;
	}
	.article-imageCredits span{
		padding-left:2vw;
	}
	.article-imageCaption{
		font-size: 4vw;
		line-height:4.55vw;
		padding: 2vw 0 0;
	}

	/*
	 * Reading time
	 */
	.articleReadingTimeContainer{
		margin-top:4vw;
	}
	.articleReadingTime{
		margin:4vw 0 6vw;
		font-size:3.6vw;
		display:flex;
	}
	.articleReadingTime-text,
	.articleReadingTime-value{
		height:7vw;
		line-height:7vw;
		padding:0 3vw;
	}
	.articleReadingTime-value{
		width:32vw;
		text-align:center;
	}
	.articleReadingTime-text{
		width:64vw;
		text-align:left;
	}
	.articleReadingTime-value:before{
		position:static;
		margin-right:5px;
	}

	/*
	 * Text
	 */
	.articleText{
		margin-bottom:8vw;
	}
	.articleText .pull-right,
	.articleText .pull-left{
		float:none;
		width:100%;
		margin-left:0;
		margin-right:0;
		margin-bottom:4vw;
	}
	.articleText img{
		width:100% !important;
	}
	.articleText figure {
		margin:5vw 0;
	}
	.articleText figure figcaption{
		font-size: 4vw;
		line-height:4.55vw;
		padding: 2vw 0 0;
		width:auto !important;
	}
	.articleText h1,
	.articleText h2,
	.articleText h3,
	.articleText h4,
	.articleText h5,
	.articleText h6{
		font-size:6vw;
		line-height:7vw;
		margin:8vw 0;
	}
	.articleText blockquote{
		padding-left:10vw;
		font-size:4.6vw;
		line-height:6vw;
		margin:8vw 0;
	}
	.articleText blockquote:before{
		height:8vw;
		line-height:8vw;
		width:8vw;
		font-size:4vw;
		margin-top:1vw;
	}
	.articleText a.bouton{
		display:block;
	}

	.articleContextualLink{
		margin:7vw 0;
	}
	.articleContextualLink-label{
		font-size:4vw;
		padding:0 3vw;
	}
	.articleContextualLink-label:after{
		display:none;
	}
	.articleContextualLink-linkWrapper{
		width:100%;
		height:auto;
		margin-top:0;
	}
	.articleLink.articleLink--contextual .articleLink-title{
		font-size:5vw;
		line-height:6vw;
		height: 18vw;
	}
	.articleText .content-encadre {
		padding:3vw;
		margin-bottom:7vw;
		margin-top:7vw;
	}

	/*
	 * Author
	 */
	.articleAuthor-imageWrapper{
		margin-right:4vw;
		width:27vw;
	}
	.articleAuthor-image img{
		width:27vw;
		height:27vw;
	}
	.articleAuthor-socialIcons{
		margin:3vw 0;
	}
	.articleAuthor-socialIcons .socialIcon{
		height:7vw;
		line-height:7vw;
		width:7vw;
		border-radius:3.5vw;
		font-size:4.5vw;
		margin-right:3vw;
	}
	.articleAuthor-socialIcons .socialIcon i{
		height:7vw;
		line-height:7vw;
	}
	.articleAuthor-text{
		padding:3vw;
		font-size:4vw;
		line-height:5.6vw;
	}
	.articleAuthor-name{
		margin-bottom:3vw;
	}
	.articleAuthor-publicationsLink{
		margin:1vw 0 3vw;
	}
	.articleAuthor-description{
		max-height:60vw;
		overflow:scroll;
	}
	
	/*
	 * Team
	 */
	.teamItem {
		font-size:5vw;
		margin-bottom:4vw;
	}
	.teamItem img{
		width:100%;
	}
	.teamItem small{
		font-size:4.3vw;
	}

	/*
	 * Republish article
	 */
	.republishArticleWrapper{
		font-size:4vw;
	}
	.republishArticle-title{
		height:auto;
		font-size:4vw;
		line-height:8vw;
		padding:0 3vw;
	}
	.republishArticle-content{
		padding:3vw;
	}
	.republishArticle-logos{
		margin-bottom:3vw;
	}
	.republishArticle-logos img{
		height:12vw;
	}

	/*
	 * Republish modal
	 */
	#republishModal {
		font-size:4.3vw;
	}
	#republishModal .republishModal-imageCC{
	  float:right;
	  width:30vw;
	  margin:0 0 2vw 2vw;
	}
	#republishModal textarea{
	  height:40vw;
	  line-height:4vw;
	  font-size:3.5vw;
	  padding:2vw;
	  margin-top:3vw;
	}

	/*
	 * Bottom bar
	 */
	.articleBottomBar{
		height:9vw;
		line-height:9vw;
	}
	.articleBottomBar-commentCount{
		width:8vw;
		padding-left:-8vw;
		margin-left:1vw;
	}
	.articleBottomBar-commentCount:before{
		top:0.3vw;
		left:0.5vw;
		font-size:7vw;
	}
	.articleBottomBar-share .socialIcon{
		height:6vw;
		line-height:6vw;
		width:6vw;
		border-radius:3vw;
		font-size:4vw;
		margin-left:1vw;
	}
	.articleBottomBar-share .socialIcon i{
		height:6vw;
		line-height:6vw;
	}
	.articleBottomBar-shareCount{
		margin-left:2vw;
		font-size:5vw;
	}
	.articleBottomBar-shareLabel{
		margin-right:1vw;
	}
	.articleBottomBar-shareCount:before{
		font-size:4vw;
		margin:0 5px 0 0;
	}
	
	/*
	 * Sharing bar
	 */
	.shareOptions{
		justify-content:space-between;
		width:auto;
	}
	.shareOption--social{
		width:auto;
	}
	.shareOption--social .shareOption-title{
		display:none;
	}
	.shareOption--social .shareOption-icon:first-of-type{
		margin-left:0;
	}
	.shareOptions.shareOptions--shareOnly{
		width:auto;
	}
	.republishArticle-container{
		display:none !important;
	}
	
	/*
	 * Help Us
	 */
	.articleHelpUs-text{
		font-size:16px;
		line-height:20px;
	}
		
	/*
	 * Donorbox iframe
	 */
	.donorboxIframe{
		height: 1600px !important;
	}

}