/*
Theme Name: WP Bootstrap Starter
Theme URI: https://afterimagedesigns.com/wp-bootstrap-starter/
Author: Afterimage Designs
Author URI: https://afterimagedesigns.com/
Description:  The best WordPress starter theme based on the most powerful frameworks in the world: "_s" (by Automattic, the main people behind WordPress development), Twitter Bootstrap (the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web) and Font Awesome (or Fontawesome, a full suite of 675+ pictographic icons for easy scalable vector graphics on websites). This theme, like WordPress, is licensed under the GPL. You can use this theme as base for your next WordPress theme project and you are allowed to remove the link at the footer or do whatever you want. Your feedback on how we can continuously improve this WordPress Starter Theme Bootstrap will be highly appreciated. Page templates includes Right-sidebar (default page template), Left-Sidebar, Full-Width, Blank with container, Blank without container Page. Other features - Currently using Bootstrap v4.0.0 , Widgetized footer area, WooCommerce ready, Compatible with Contact Form 7, Compatible with Visual Composer, Compatible with Elementor Page Builder. This theme will be an active project which we will update from time to time. Check this page regularly for the updates.
Version: 3.1.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: wp-bootstrap-starter
Tags: blog, custom-menu, featured-images, threaded-comments, translation-ready, right-sidebar, custom-background, e-commerce, theme-options, sticky-post, full-width-template
*/
html{
	margin-top:0px !important;
	height:100%;
}
p{
	overflow-wrap:break-word;
}
.wpml-ls-legacy-list-horizontal>ul{
	list-style-type: none !important;
}
a.skip-main {
    left:-999px;
    position:absolute;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;
    z-index:-999;
}
a.skip-main:focus, a.skip-main:active {
    background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 0.313rem;
  line-height: normal;
  padding: 0.938rem 1.438rem 0.875rem;
  text-decoration: none;
  top: 0.313rem;
  width: auto;
  z-index: 100000;
}
body{
	margin:0px;
	font-family: 'Oxygen', sans-serif !important;
	color:#373737;
	min-width:246px;
	position: relative;
}
.logo{
	max-width: 350px;
	width:100%;
}
.logoFooter{
	max-width: 130px;
}
.sectionGrise{
	background-color:#f4f4f4;
	min-height:340px;
	background-image: url(img/Shapes_What_Is_Debates_TOP.png);
    background-position: top;
    background-repeat-x: repeat;
    background-repeat-y: no-repeat;
    background-repeat: repeat-x;
    background-size: 500px;
}
.sectionSplash{
	background-color: rgba(00,00,00,0.05);
	padding-top:25px;
	padding-bottom:25px;
	max-width:500px;
	margin:0 auto;
	padding-right:35px;
	padding-left:35px;
}
.page-template-pageSplash, .page-template-pageSplash #backgroundSplash{
	height:100%;
}
.vertical-center{
	height: 100%;
    display: table;
	width:100%;
    align-items: center;
}
/*_:-ms-lang(x), .vertical-center{
    min-height: 100vh;
}*/
.page-template-pageSplash .vertical-center .container{
	display:table-cell;
	vertical-align:middle;
}
header{
	background-color:#eeefef;
	padding-top:20px;
	padding-bottom:20px;
}
#filAriane{
	padding-bottom:15px; 
}
h1, h2, h4, h5, h6{
	color:#743293;
	font-weight:700;
}
h2.h4{
	color:#743293;
	font-weight:bold;
}

h3, h3.h5{
color: #545454;
font-weight:bold;
}

@media screen and (max-width:400px){
	h2{
		font-size:22px;
	}
	h3{
		font-size:20px;
	}
	h4{
		font-size:18px;
	}
	h5{
		font-size:16px;
	}
	h6{
		font-size:15px;
	}
}
a{
	color:#743293;
	text-decoration:underline;
}
a:hover, a:focus, a:active{
	color:#342154;
}
.socialMedia{
	text-align:right;
}
.socialMedia .iconGris, .btn, .socialMedia .iconBlanc{
	text-decoration:none;
}
.iconGris svg{
	max-height: 30px;
    max-width: 30px;
    margin-left: 10px;
	color:#4c4c4c;
	transition:color 0.2s;
}
.iconBlanc svg{
	max-height: 30px;
    max-width: 30px;
    margin-left: 10px;
	color:white;
	transition:color 0.2s;
}
.iconGris:hover{
	text-decoration:none;
}
.iconBlanc:hover{
	text-decoration:none;
}
.iconGris:hover svg, .iconBlanc:hover svg{
	color:#743293;
	transition:color 0.2s;
}
#WhyDebatesMatter{
	background: linear-gradient(to top right, #b7b8bb, #fcfcfc , #b7b8bb);
}
#WhyDebatesMatterLines{
	background:url('img/Shapes_What_Is_Debates_TOP.png') top, url('img/Shapes_Why_Debate_BOTTOM.png') bottom;
	background-repeat-x:repeat;
	background-repeat-y:no-repeat;
	background-repeat:repeat-x;
	background-size: 850px;
	padding-top:35px;
	padding-bottom:35px;
}
#backgroundSplash{
	background: linear-gradient(to top right, #b7b8bb, #fcfcfc , #b7b8bb);
}
#backgroundSplash .vertical-center{
	background:url('img/Shapes_What_Is_Debates_TOP.png') top, url('img/Shapes_Why_Debate_BOTTOM.png') bottom;
	background-repeat-x:repeat;
	background-repeat-y:no-repeat;
	background-repeat:repeat-x;
	background-size: 850px;
}
.ligneMauve{
	background-color:#743293;
	height: 4px;
    width: 50px;
    display: block;
}
#WhatIsLeaderDebatesCommission{
	background-color:white;
}
#WhatIsLeaderDebatesCommissionLines{
	background:url('img/Shapes_Why_Debate_TOP.png') top;
	background-repeat-x:repeat;
	background-repeat-y:no-repeat;
	background-repeat:repeat-x;
	background-size: 850px;
	padding-top:35px;
	padding-bottom:35px;
}
#AdvisoryBoardNewsletter{
	background: linear-gradient(90deg, #342154 50%, #eeefef 50%);
	text-align:center;
}
@media screen and (max-width:767px){
	#AdvisoryBoardNewsletter .container{
		max-width: 100%;
	}
}
.col-purple{
	color:white;
	padding-top:35px;
	padding-bottom:35px;
	background-color:#342154;
	background-image:url('img/Shapes_Advisory_TOP.png');
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	background-size: 850px;
	background-position:top left;
}
.col-purple h2{
	color:white;
}
.col-purple a{
	color:white;
	text-decoration:underline;
}
.col-grey{
	padding-top:35px;
	padding-bottom:35px;
	background-color:#eeefef;
}
#mc_embed_signup #mc_embed_signup_scroll{
	display: flex;
}
@media screen and (max-width:400px){
	#mc_embed_signup #mc_embed_signup_scroll{
		display: block;
	}
	#mc_embed_signup #mc_embed_signup_scroll input.button{
		margin-top:15px;
	}
}
#mc_embed_signup #mc_embed_signup_scroll .mc-field-group, #mc_embed_signup #mc_embed_signup_scroll .mc-field-group input{
	width: 100%;
}
#mc_embed_signup #mc_embed_signup_scroll .mc-field-group input{
	height:44px;
	background-color:#e9e8e8;
	border:1px solid #98999a;
	background-image:url('img/envelope-regular.svg');
	background-position: 10px;
	background-repeat:no-repeat;
	background-size:20px;
	padding-left: 10px;
    padding-right: 10px;
}
#mc_embed_signup #mc_embed_signup_scroll .mc-field-group input::-webkit-input-placeholder {
   text-align: center;
}
#mc_embed_signup #mc_embed_signup_scroll .mc-field-group input:-moz-placeholder { /* Firefox 18- */
   text-align: center;  
}
#mc_embed_signup #mc_embed_signup_scroll .mc-field-group input::-moz-placeholder {  /* Firefox 19+ */
   text-align: center;  
}
#mc_embed_signup #mc_embed_signup_scroll .mc-field-group input:-ms-input-placeholder {  
   text-align: center; 
}
#mc_embed_signup #mc_embed_signup_scroll input.button{
	background-color:#4c4c4c;
	border:none;
	color:white !important;
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
	padding-bottom:10px;
	transition:background-color .2s ease-in;
}
#mc_embed_signup #mc_embed_signup_scroll input.button:hover{
	background-color:#5f5f5f;
	transition:background-color .2s ease-in;
}
#DateModified{
	background-color:white;
	border-top: solid 1px grey;
}
#DateModified p{
	margin-bottom:0px;
}
#footer{
	background-color:#eeefef;
	padding-top: 18px;
	padding-bottom: 18px;
}
#footer p{
	font-weight:700;
}
.btn-primary{
	background-color:#743293;
	border:none;
}
.btn-primary:hover{
	background-color:#342154;
}
.btn-primary:focus, .btn-primary:active{
	background-color:#342154 !important;
	color:white;
}
.navbar ul li .dropdown-menu{
	/*display:block;*/
	top:30px;
}
/*.dropdown-toggle::after{
	display:none;
}*/
.navbar ul li a{
	text-decoration:none;
	color:#373737;
	font-weight:600;
}
.navbar ul li a:active, .navbar ul li a:focus, .navbar ul li a:hover, .navbar ul li.active a{
	color:#743293;
	background-color:white;
}
.socialMediaHead{
	position: absolute;
    right: 15px;
}
.socialMediaHead li a svg{
	width: 25px;
    height: 25px;
}
.socialMediaHead li{
	margin-left:5px;
	margin-right:5px;
}
.socialMediaHead li:first-child{
	margin-left:0px;
}
.socialMediaHead li:last-child{
	margin-right:0px;
}
.socialMediaHead{
	min-width:130px;
}
#menu{
	border-bottom: 1px #9c9c9c solid;
	background-color:white;
}
#FooterMauve{
	background: #35264a url(img/landscape.png) no-repeat right bottom;
	color:white;
}
#FooterMauve h2{
	font-size:25px;
	color:white;
}
.navbar-toggler{
	display:none;
}
.navbar-toggler svg{
	width:20px;
	height:20px;
}
.navbar{
	padding:0px;
}
#main-menu{
	display:block;
}
@media screen and (max-width:1199px){
	.navbar-toggler{
		display:block;
	}
	#main-menu{
		display:none !important;
	}
	.navbar-nav {
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
		padding-left: 0 !important;
		margin-bottom: 0 !important;
		list-style: none !important;
	}
	#menus .float-left{
		width:100%;
	}
	.navbar-nav li{
		border-top: 1px #f5f5f5 solid;
	}
	.navbar-nav li:first-child{
		border-top: 0px;
	}
}
.thead-purple{
	background-color:#743293;
	color:#fff;
}
.row-pink{
	background-color:#F4E9F6;
}
.error404{
	height:100%;
	background-color: #f4f4f4;
}
.main-timeline{position:relative}
.main-timeline:before{content:"";width:5px;height:100%;border-radius:20px;margin:0 auto;background:#242922;position:absolute;top:0;left:0;right:0}
.main-timeline .timeline{display:inline-block;margin-bottom:50px;position:relative}
.main-timeline .timeline:before{content:"";width:20px;height:20px;border-radius:50%;border:4px solid #fff;background:#ec496e;position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%,-50%)}
.main-timeline .timeline-icon{display:inline-block;width:130px;height:130px;border-radius:50%;border:3px solid #ec496e;padding:13px;text-align:center;position:absolute;top:50%;left:30%;transform:translateY(-50%)}
.main-timeline .timeline-icon i{display:block;border-radius:50%;background:#ec496e;font-size:64px;color:#fff;line-height:100px;z-index:1;position:relative}
.main-timeline .timeline-icon:after,.main-timeline .timeline-icon:before{content:"";width:100px;height:4px;background:#ec496e;position:absolute;top:50%;right:-100px;transform:translateY(-50%)}
.main-timeline .timeline-icon:after{width:70px;height:50px;background:#fff;top:89px;right:-30px}
.main-timeline .timeline-content{width:50%;padding:0 50px;margin:52px 0 0;float:right;position:relative}
.main-timeline .timeline-content:before{content:"";width:70%;height:100%;border:3px solid #ec496e;border-top:none;border-right:none;position:absolute;bottom:-13px;left:35px}
.main-timeline .timeline-content:after{content:"";width:37px;height:3px;background:#ec496e;position:absolute;top:13px;left:0}
.main-timeline .title{font-size:20px;font-weight:600;color:#ec496e;text-transform:uppercase;margin:0 0 5px}
.main-timeline .description{display:inline-block;font-size:16px;color:#404040;line-height:20px;letter-spacing:1px;margin:0}
.main-timeline .timeline:nth-child(even) .timeline-icon{left:auto;right:30%}
.main-timeline .timeline:nth-child(even) .timeline-icon:before{right:auto;left:-100px}
.main-timeline .timeline:nth-child(even) .timeline-icon:after{right:auto;left:-30px}
.main-timeline .timeline:nth-child(even) .timeline-content{float:left}
.main-timeline .timeline:nth-child(even) .timeline-content:before{left:auto;right:35px;transform:rotateY(180deg)}
.main-timeline .timeline:nth-child(even) .timeline-content:after{left:auto;right:0}
.main-timeline .timeline:nth-child(2n) .timeline-content:after,.main-timeline .timeline:nth-child(2n) .timeline-icon i,.main-timeline .timeline:nth-child(2n) .timeline-icon:before,.main-timeline .timeline:nth-child(2n):before{background:#f9850f}
.main-timeline .timeline:nth-child(2n) .timeline-icon{border-color:#f9850f}
.main-timeline .timeline:nth-child(2n) .title{color:#f9850f}
.main-timeline .timeline:nth-child(2n) .timeline-content:before{border-left-color:#f9850f;border-bottom-color:#f9850f}
.main-timeline .timeline:nth-child(3n) .timeline-content:after,.main-timeline .timeline:nth-child(3n) .timeline-icon i,.main-timeline .timeline:nth-child(3n) .timeline-icon:before,.main-timeline .timeline:nth-child(3n):before{background:#8fb800}
.main-timeline .timeline:nth-child(3n) .timeline-icon{border-color:#8fb800}
.main-timeline .timeline:nth-child(3n) .title{color:#8fb800}
.main-timeline .timeline:nth-child(3n) .timeline-content:before{border-left-color:#8fb800;border-bottom-color:#8fb800}
.main-timeline .timeline:nth-child(4n) .timeline-content:after,.main-timeline .timeline:nth-child(4n) .timeline-icon i,.main-timeline .timeline:nth-child(4n) .timeline-icon:before,.main-timeline .timeline:nth-child(4n):before{background:#2fcea5}
.main-timeline .timeline:nth-child(4n) .timeline-icon{border-color:#2fcea5}
.main-timeline .timeline:nth-child(4n) .title{color:#2fcea5}
.main-timeline .timeline:nth-child(4n) .timeline-content:before{border-left-color:#2fcea5;border-bottom-color:#2fcea5}
@media only screen and (max-width:1200px){.main-timeline .timeline-icon:before{width:50px;right:-50px}
.main-timeline .timeline:nth-child(even) .timeline-icon:before{right:auto;left:-50px}
.main-timeline .timeline-content{margin-top:75px}
}
@media only screen and (max-width:990px){.main-timeline .timeline{margin:0 0 10px}
.main-timeline .timeline-icon{left:25%}
.main-timeline .timeline:nth-child(even) .timeline-icon{right:25%}
.main-timeline .timeline-content{margin-top:115px}
}
@media only screen and (max-width:767px){.main-timeline{padding-top:50px}
.main-timeline:before{left:80px;right:0;margin:0}
.main-timeline .timeline{margin-bottom:70px}
.main-timeline .timeline:before{top:0;left:83px;right:0;margin:0}
.main-timeline .timeline-icon{width:60px;height:60px;line-height:40px;padding:5px;top:0;left:0}
.main-timeline .timeline:nth-child(even) .timeline-icon{left:0;right:auto}
.main-timeline .timeline-icon:before,.main-timeline .timeline:nth-child(even) .timeline-icon:before{width:25px;left:auto;right:-25px}
.main-timeline .timeline-icon:after,.main-timeline .timeline:nth-child(even) .timeline-icon:after{width:25px;height:30px;top:44px;left:auto;right:-5px}
.main-timeline .timeline-icon i{font-size:30px;line-height:45px}
.main-timeline .timeline-content,.main-timeline .timeline:nth-child(even) .timeline-content{width:100%;margin-top:-15px;padding-left:130px;padding-right:5px}
.main-timeline .timeline:nth-child(even) .timeline-content{float:right}
.main-timeline .timeline-content:before,.main-timeline .timeline:nth-child(even) .timeline-content:before{width:50%;left:120px}
.main-timeline .timeline:nth-child(even) .timeline-content:before{right:auto;transform:rotateY(0)}
.main-timeline .timeline-content:after,.main-timeline .timeline:nth-child(even) .timeline-content:after{left:85px}
}
@media only screen and (max-width:479px){.main-timeline .timeline-content,.main-timeline .timeline:nth-child(2n) .timeline-content{padding-left:110px}
.main-timeline .timeline-content:before,.main-timeline .timeline:nth-child(2n) .timeline-content:before{left:99px}
.main-timeline .timeline-content:after,.main-timeline .timeline:nth-child(2n) .timeline-content:after{left:65px}
}



/******************* Timeline Demo - 4 *****************/
#Timeline a{
	text-decoration:none;
}
.main-timeline4{overflow:hidden;position:relative}
.main-timeline4:before{content:"";width:8px;height:75%;background:#753493;position:absolute;top:125px;left:50%;transform:translateX(-50%)}
.main-timeline4 .timeline-content:before,.main-timeline4 .timeline:before{top:50%;transform:translateY(-50%);content:""}
.main-timeline4 .timeline{width:50%;padding-left:100px;float:right;position:relative}
.main-timeline4 .timeline:before{width:25px;height:25px;border-radius:50%;background:#f2f2f3;border:5px solid #979796;position:absolute;left:-13px;margin-top: -4px;}
.main-timeline4 .timeline-content{display:block;padding-left:150px;position:relative}
.main-timeline4 .timeline-content:before{width:95px;height:10px;border-top:1px solid #9b9b9a;position:absolute;left:-92px}
.main-timeline4 .year{display:inline-block;width:120px;height:120px;line-height:100px;border-radius:50%;border:1px solid #9b9b9a;font-size:30px;color:#9b9b9a;text-align:center;position:absolute;top:0;left:0}
.main-timeline4 .inner-content{padding:20px 0}
.main-timeline4 .description{font-size:14px;color:#6f6f6f;margin:0 0 5px}
.main-timeline4 .timeline:nth-child(2n){padding:0 100px 0 0}
.main-timeline4 .timeline:nth-child(2n) .timeline-content:before,.main-timeline4 .timeline:nth-child(2n) .year,.main-timeline4 .timeline:nth-child(2n):before{left:auto;right:-13px}
.main-timeline4 .timeline:nth-child(2n) .timeline-content{padding:0 150px 0 0}
.main-timeline4 .timeline:nth-child(2n) .timeline-content:before{right:-92px}
.main-timeline4 .timeline:nth-child(2n) .year{right:0}
.main-timeline4 .timeline:nth-child(2){margin-top:110px}
.main-timeline4 .timeline:nth-child(odd){margin:-110px 0 0; margin-bottom:80px}
.main-timeline4 .timeline:nth-child(even){margin-bottom:80px}
.main-timeline4 .timeline:first-child,.main-timeline4 .timeline:last-child:nth-child(even){margin:0}
@media only screen and (max-width:1200px){.main-timeline4 .year{top:50%;transform:translateY(-50%)}
}
@media only screen and (max-width:990px){.main-timeline4 .timeline{padding-left:75px}
.main-timeline4 .timeline:nth-child(2n){padding:0 75px 0 0}
.main-timeline4 .timeline-content{padding-left:130px}
.main-timeline4 .timeline:nth-child(2n) .timeline-content{padding:0 130px 0 0}
.main-timeline4 .timeline-content:before{width:68px;left:-68px}
.main-timeline4 .timeline:nth-child(2n) .timeline-content:before{right:-68px}
}
@media only screen and (max-width:767px){.main-timeline4{overflow:visible}
.main-timeline4:before{height:84%;top:120px;left:0;transform:translateX(0)}
.main-timeline4 .timeline:before,.main-timeline4 .timeline:nth-child(2n):before{top:60px;left:-9px;transform:translateX(0)}
.main-timeline4 .timeline,.main-timeline4 .timeline:nth-child(even),.main-timeline4 .timeline:nth-child(odd){width:100%;float:none;text-align:center;padding:0;margin:0 0 10px}
.main-timeline4 .timeline-content,.main-timeline4 .timeline:nth-child(2n) .timeline-content{padding:0}
.main-timeline4 .timeline-content:before,.main-timeline4 .timeline:nth-child(2n) .timeline-content:before{display:none}
.main-timeline4 .timeline:nth-child(2n) .year,.main-timeline4 .year{position:relative;transform:translateY(0)}
.main-timeline4 .timeline:nth-child(2n) .year:before,.main-timeline4 .year:before{border:none;border-right:20px solid #f54957;border-top:10px solid transparent;border-bottom:10px solid transparent;top:50%;left:-23px;bottom:auto;right:auto;transform:rotate(0)}
.main-timeline4 .inner-content{padding:10px}
}
@media only screen and (width:991px){
	.main-timeline4:before{
		content: "";
		width: 8px;
		height: 78%;
		background: #753493;
		position: absolute;
		top: 227px;
		left: 50%;
		transform: translateX(-50%);
	}
}
@media only screen and (max-width:990px) and (min-width:768px){
	.main-timeline4:before{
		content: "";
		width: 8px;
		height: 71%;
		background: #753493;
		position: absolute;
		top: 195px;
		left: 50%;
		transform: translateX(-50%);
	}
	.page-id-13 .main-timeline4:before{
		height: 74%;
		top: 135px;
	}
}
@media only screen and (max-width:767px){
	.timeline{
		padding-left: 25px !important;
	}
}
@media only screen and (max-width:365px){
	.main-timeline4:before{
		height:87.5%;
	}
}
@media only screen and (max-width:300px){
	.main-timeline4:before{
		height:88%;
	}
}
#menu-main-menu-fr li a, #menu-main-menu-en li a{
	padding-left:15px;
	padding-right:15px;
}
#menu-main-menu-fr li:first-child a, #menu-main-menu-en li:first-child a{
	padding-left:0px;
}
#menu-main-menu-fr li:last-child a, #menu-main-menu-en li:last-child a{
	padding-right:0px;
}
#menu-main-menu-fr li ul a, #menu-main-menu-en li ul a{
	padding-left:15px !important;
	padding-right:15px !important;
}
#FooterMauve a{
	color:white;
	text-decoration:none;
}
#FooterMauve a:hover, #FooterMauve a:active, #FooterMauve a:focus{
	color:lightgray;
}
#FooterMauve a.dropdown-toggle::after{
	display:none;
}
#FooterMauve .nav-link{
	padding-left:0px;
	padding-right:0px;
}
#FooterMauve .menu{
	padding-left: 20px;
}
@media only screen and (max-width:767px){
	h1{
		font-size:28px;
	}
	h2{
		font-size:26px;
	}
	h3{
		font-size:24px;
	}
	h4{
		font-size:22px;
	}
	h5{
		font-size:20px;
	}
	h6{
		font-size:18px;
	}
}
@media only screen and (max-width:400px){
	h1{
		font-size:25px;
	}
	h2{
		font-size:23px;
	}
	h3{
		font-size:21px;
	}
	h4{
		font-size:19px;
	}
	h5{
		font-size:17px;
	}
	h6{
		font-size:16px;
	}
}
.containerSocialFeed{
	max-height:350px;
	overflow:auto;
}
.wb-inv {
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    margin: 0;
    overflow: hidden;
    position: absolute;
    width: 1px;
}
.wb-enote dt{
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    margin: 0;
    overflow: hidden;
    position: absolute;
    width: 1px;
}
.wb-enote dl{
    margin: 0;
}
.wb-enote dd{
    border: 1px solid transparent;
    margin: 0px;
    position: relative;
}
.wb-enote p:first-child {
    margin-top: 2px;
    padding-top: 5px;
}
.en-text{
    margin-left: 48px;
	margin-bottom: 0px;
    padding: 0 .375em .375em;
}
.wb-enote .en-rtn {
    margin: 0;
    overflow: hidden;
    padding-right: 0;
    padding-top: .375em;
    position: absolute;
    top: 0;
    width: 44px;
}
.en-lnk, .wb-enote .en-rtn a{
	background-color: white;
    border: 1px solid #ccc;
    display: inherit;
    padding: 1px 10px 2px;
    white-space: nowrap;
    border-radius: 2px;
    width: 35px;
    text-align: center;
	margin-left:5px;
	margin-right:5px;
}
.wb-enote .en-rtn a:hover, .wb-enote .en-rtn a:active, .wb-enote .en-rtn a:focus, .en-lnk:hover, .en-lnk:active, .en-lnk:focus{
    background-color: #743293;
	color:white;
    border: 1px solid transparent;
}
.chevronTop{
	width: 15px;
    height: 15px;
}
#Timeline{
	background: linear-gradient(to right, #fafafa, white);
	border-top: solid 1px grey;
}
#timeline-image{
	background-image: url('img/Shapes_What_Is_Debates_TOP.png');
	background-position:top;
	background-repeat-x: repeat;
    background-repeat-y: no-repeat;
    background-repeat: repeat-x;
    background-size: 850px;
}
@media only screen and (min-width:992px){
	li.bullet:after {
		content: "•";
		margin-left: 20px;
		margin-right: 20px;
	}
}
@media only screen and (min-width:991px){
	#main-menu-footer{
		-webkit-column-count: 2;
		column-count: 2;
	}
}

.text-purple{
color: #743293;
}
.ligneMauve {
    height: 8px;
    background-color: #743293;
    width: 100px;
    display: block;
    margin-bottom: 10px;
}
.rowEvent{
	background-color: lightgrey;
    padding-top: 10px;
	padding-bottom: 10px;
	margin-left:0px;
	margin-right:0px;
}
.rowEventDetails{
	padding: 15px;
	background-color:white;
	margin-left:0px;
	margin-right:0px;
}
.noUnderline, .noUnderline:hover{
	text-decoration:none;
}
.lienFlecheNoir .rowEventDetails{
    background-image: url(img/arrow_right-black.svg);
    background-position: right 15px center;
    background-repeat: no-repeat;
    padding-right: 30px;
    transition: background-color .2s;
}
.lienFlecheNoir .rowEventDetails:hover{
    background-color: #fcfcfc;
    transition: background-color .2s;
}

cite {
	font-style: italic;
}

blockquote.blockquote {
    padding: 11.5px 23px;
    margin: 0 0 23px;
    border-left: 5px solid #eee;
	font-size:17px;
	font-style: italic;
}

.blockquote-footer {
	font-size:16px;
	font-style: normal;
}
.card-columns{
	padding-right: 15px;
    padding-left: 15px;
}
.sidebar{
    padding: 20px;
	border:solid 4px #743293;
	margin-bottom:10px;
}
.dropdown-item{
	white-space: normal;
}
.dropdown-menu{
	max-width:300px;
	min-width: 15rem;
}
.dropdown-menu .nav-item{
	border-top: 1px #f5f5f5 solid;
}
.dropdown-menu .nav-item:first-child{
	border-top: 0px;
}

table caption { 
  caption-side: top;
  font-weight:bold;
  font-size:22px;
  color: #000;
}
.youtubePlay{
	position: absolute;
    width: 50px;
    margin-top: -33%;
    margin-left: 42%;
}
.loupe{
	width: 50px;
    position: absolute;
    left: 0;
    top: 45%;
    right: 0;
    bottom: 45%;
    display: block;
    margin: auto;
}
.accordeon{
	border: 1px solid #743293;
    text-decoration: none;
	border-radius:0px;
	text-align:left;
	color:#743293;
}
.accordeon:hover, .accordeon:focus, .accordeon:active{
	border: 1px solid #743293;
    text-decoration: none;
	color:#743293;
}
.accordeon .triangle{
	width: 10px;
	height: 24px;
    position: absolute;
	transform: rotate(90deg);
	transition:transform .2s;
}
.accordeon.collapsed .triangle{
    transform: rotate(0deg);
	transition:transform .2s;
}
.loupe svg{
	color:black;
	opacity:0.7;
	transition:opacity 0.2s;
}
.youtubePlay svg{
	color:black;
}
.youtubePlay svg .st0{
	opacity:0.7;
	transition:opacity 0.2s;
}
.youtubePlay svg .st1{
	fill:#FFFFFF;
}
.loupe svg{
	color:white;
	opacity:1;
}
.opacityImg:hover .youtubePlay svg .st0{
	opacity:1;
	transition:opacity 0.2s;
}
.circle{
	background-color:rgba(0,0,0,0.7);
	border-radius:50px;
	padding:15px;
	width: 50px;
    height: 50px;
	transition:background-color 0.2s;
}
.opacityImg:hover .circle{
	background-color:rgba(0,0,0,1);
	transition:background-color 0.2s;
}
#masonry img{
	width: 100%;
}
.arrow-down{
	width: 0; 
	height: 0; 
	border-left: 33px solid transparent;
    border-right: 33px solid transparent;
    border-top: 24px solid #743293;
}
.alert-light{
	background-color: #f6f6f6;
    border: #dbdbdb solid 1px;
}
.bg-purple{
	background-color:#743293;
	color:white;
}
.bg-purple a, .bg-purple a:hover, .bg-purple a:focus, .bg-purple a:active, .bg-purple h2, .bg-purple h3, .bg-purple h4, .bg-purple h5, .bg-purple h6{
	color:white;
}
.modal{
	-webkit-overflow-scrolling: touch;
}
@media screen and (max-width:768px){
	.modal-dialog{
		margin:0px !important;
	}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.youtubePlay{
		margin-top: -47%;
	}
	#masonry img{
		max-width: 354px;
	}
}
@media screen and (max-width:991px) and (min-width:576px){
	.youtubePlay{
		margin-top: -40%;
		margin-left: 35%;
	}
}
@media screen and (max-width:767px) and (min-width:576px){
	.loupe {
		top: 37%;
	}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width:991px) and (min-width:576px){
	.youtubePlay{
		margin-top: -48%;
		margin-left: 41%;
	}
}

#menu-item-1628 a, #menu-item-1626 a{
	color:white;
	background-color: #743293;
	padding-right: 15px !important;
	text-align: center;
    white-space: nowrap;
    vertical-align: middle;
	user-select: none;
	font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	margin-left:20px;
}
#menu-item-1628 a:hover, #menu-item-1626 a:hover{
	background-color: #342154;
}
#menu-item-1628 .dropdown-menu a, #menu-item-1626 .dropdown-menu a{
	color:#373737;
	background-color: white;
	padding-right: 0px !important;
	margin-left:0px;
	text-align: left !important;
}
#menu-item-1628 .dropdown-menu a:hover, #menu-item-1626 .dropdown-menu a:hover{
	background-color: white;
}
#menu-item-1628 .dropdown-menu, #menu-item-1626 .dropdown-menu{
	top: 38px;
}


#debatesinfo .btn-dark{
			background-color:#545454;
			border-color:#545454;
			border-radius:0px;
			padding-right: 50px;
			padding-left: 50px;
		}
#livestream .btn{
	white-space: normal;
}
@media screen and (max-width:767px){
	.modal-dialog, .modal-content{
		min-height:100%;
	}
	.modal-dialog{
		height:100%;
	}
	.modal-open {
        position: fixed;
    }
}
@media (max-width: 768px){
	.modal-dialog {
		max-width: 100%;
	}
}
/*.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    background-color: #743293;
}*/
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: white;
    background-color: #743293;
    border-color: #dee2e6 #dee2e6 #743293;
}
.close-btn{
	color: #3d3d3d;
    top: 0px;
    right: 0px;
    height: 42px;
    width: 42px;
	font-weight:700;
    text-align: center;
    font-size: 28px;
    font-family: Arial,Baskerville,monospace;
	transition:color 0.2s;
}
.close-btn:hover, .close-btn:active, .close-btn:focus{
	color: black;
	transition:color 0.2s;
}
.d-none2{
	display:none !important;
}
#top-bar-sticky .close-btn:hover{
	cursor:pointer;
}
.gc-archv{
	background-color: #ffd700;
    padding: 25px 50px;
}
.gc-archv h2{
	color:#333;
	font-size: 1.8em;
}
#top-bar-sticky{
	-webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.5);
    box-shadow: 0 5px 15px rgba(0,0,0,0.5);
}


/*Final reports*/
.wb-inv{
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    margin: 0;
    overflow: hidden;
    position: absolute;
    width: 1px;
}
.wb-fnote dt{
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    margin: 0;
    overflow: hidden;
    position: absolute;
    width: 1px;
}
.wb-fnote dl{
    margin: 0;
}
.wb-fnote dd{
    border: 1px solid transparent;
    margin: 0px;
    position: relative;
}
.wb-fnote p:first-child{
    margin-top: 2px;
    padding-top: 5px;
}
.fn-text{
    margin-left: 48px;
	margin-bottom: 0px;
    padding: 0 .375em .375em;
}
.wb-fnote .fn-rtn{
    margin: 0;
    overflow: hidden;
    padding-right: 0;
    padding-top: .375em;
    position: absolute;
    top: 0;
    width: 44px;
}
.fn-lnk, .wb-fnote .fn-rtn a{
	background-color: white;
    border: 1px solid #ccc;
    display: inherit;
    padding: 1px 10px 2px;
    white-space: nowrap;
    border-radius: 2px;
    width: 35px;
    text-align: center;
	margin-left:5px;
	margin-right:5px;
}
.wb-fnote .fn-rtn a:hover, .wb-fnote .fn-rtn a:active, .wb-fnote .fn-rtn a:focus, .fn-lnk:hover, .fn-lnk:active, .fn-lnk:focus{
    background-color: #743293;
	color:white;
    border: 1px solid transparent;
}
.img-responsive{
	display: block;
	max-width: 100%;
	height: auto;
}
.well{
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}
blockquote{
	margin-left: 40px; 
	margin-right: 40px }
}