/*
 Theme Name:   deligraph
 Theme URI:    http://deligraph.com
 Description:  Deligraph - Twenty nineteen Child
 Author:       Deligraph
 Author URI:   http://deligraph.com
 Template:     twentynineteen
 Version:      0.0.1
*/


body
{
	margin: 0;
	padding:0;
	background-color:  rgba(245,241,243,0.35) !important;
}

a:focus
{
	outline: none;
}
.zonemenu
{
	position: fixed;
	background-color: rgba(255, 255, 255,0.8);
	z-index: 102;
}
.zonemenublanc
{
	position: fixed;
	background-color: rgba(255, 255, 255);
	z-index: 102;
}
.main-menu-more
{
	display: none;
}
#mega-menu-wrap-menu-1
{
	width: 60%;
}
.blueli
{
	background-color: rgb(25, 158, 198) !important;
}
.blueli >a
{
	color: #fff !important;
}
.megablueli >a
{
	color: #fff !important;
}
.zonemenu .logo
{
	width: 40%;
	float: left;
	line-height: 65px;
}

.zonemenu .logo a:first-child
{
	margin-right: 15px;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.leftside
{
	border-right: 2px solid #199EC6;
}
.mega-menu-row .mega-sub-menu .rightside .mega-sub-menu .mega-menu-item
{
	padding-left: 35px !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu
{
	margin-top: 50px;
	left: 150px;
    width: 78%;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu:before
{
	content: '';
	background-image: url("images/arrowmenu.png");
	background-position: left;
	background-repeat: no-repeat;
	background-size: cover;
	width: 25px;
	height: 16px;
	display: inline-block;
	float: right;
	margin-top: -55px;
	margin-right: 65px;
}

.mobile-parent-nav-menu-item
{
	display: none !important;
}
#mega-menu-wrap-menu-1, #mega-menu-wrap-menu-1 #mega-menu-menu-1, #mega-menu-wrap-menu-1 #mega-menu-menu-1 ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-row, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-column, #mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link
{
	font-family: 'Nunito Sans', sans-serif;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link:after, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link span.mega-indicator:after
{
	color: rgb(25, 158, 198) !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.blueli > a.mega-menu-link:after, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link span.mega-indicator:after
{
color: #fff !important;
}
.mega-toggle-animated-box
{
	margin-top: 40px;
}

.mega-menu-item-140 > .mega-sub-menu{
	padding: 10px 40px 10px 40px!important;
    width: 210px!important;
}

.mega-menu-item-140 > .mega-sub-menu a{
	font-family: 'Nunito Sans', sans-serif;
	color: #000;
	font-size: 20px;
	font-weight: 500;
}

.mega-menu-item-140 > .mega-sub-menu a:hover{
	text-decoration: none;
	color: rgb(25, 158, 198);
}

#menu ul li::before {
    content: "";
}

#mega-menu-item-723 > a.mega-menu-link{
	color:#ffffff!important;
	padding-left: 10px!important;
    padding-top: 10px!important;
    padding-bottom: 10px!important;
    margin-right: 10px!important;
    background-color: rgb(25, 158, 198)!important;
}

@media only screen and (max-width: 990px)
{
	#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open + #mega-menu-menu-1
	{
		margin-top: 20px;
	}
	.blueli
	{
    background-color: rgb(25, 158, 198) !important;
    float: right !important;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.leftside
	{
		border-right: none;
	}
	.mega-menu-row .mega-sub-menu .rightside .mega-sub-menu .mega-menu-item
	{
		padding-left: 0 !important;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu
	{
		margin-top: 25px;
		width: 100%;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu:before
	{
	content: none;
	}
	#mega-menu-wrap-menu-1, #mega-menu-wrap-menu-1 #mega-menu-menu-1, #mega-menu-wrap-menu-1 #mega-menu-menu-1 ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-	menu-row, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-column, #mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link
	{
		font-size: 15px !important;
		font-family: 'Nunito Sans', sans-serif;
	}
	.zonemenu
	{
		position: static !important;
		background-color: rgba(255, 255, 255,0.8);
		z-index: 102;
	}
	.zonemenublanc
	{
		position: static;
		background-color: rgba(255, 255, 255);
		z-index: 102;
	}

	.mega-menu-item-140 > .mega-sub-menu{
		float:right!important;
		padding: 0!important;
		padding-left:20px!important;
		margin: 0!important;
	}

	.mega-menu-item-140 > .mega-sub-menu a{
		font-size: 15px!important;
	}

	#mega-menu-wrap-menu-1 #mega-menu-menu-1 #mega-menu-item-140 > a.mega-menu-link span.mega-indicator:after{
		color: rgb(25, 158, 198) !important;
	}
}

/*
HOMEPAGE -- nom complet et btn job market
*/
.calendar_home_display
{
	display: none;
}
.ecares
{
	margin-top: 34px;
}

.ecares h1
{
	font-size: 26px;
	font-family: 'Nunito Sans', sans-serif;
	border-left: 5px #EAE7E9 solid;
	padding-left: 15px;
	width: 88%;
}
.ecares h1::before
{
	content:none;
}

.ecares .btnmarket
{
	width: 275px;
	height: 51px;
	background-color: #199EC6;
	margin: auto;
	color: #fff;
	text-align: center;
	font-size: 22px;
	font-family: 'Nunito Sans', sans-serif;
	line-height: 51px;
	transition: all ease-in .2s;
	float: right;
}
.ecares .btnmarket:hover
{
	background-color: #D1CDD0;
	color: #199EC6;
	text-decoration: none;
}
.ecares .linkbtnmarket
{
	text-decoration: none;
}

/*
HOMEPAGE -- col-4 articles
*/
.home h2
{
	font-family: 'Nunito Sans', sans-serif;
	font-size: 30px;

}
.home h2::before
{
	content:none;
}
.home h2::after
{
	content: '';
    width: 51px;
    height: 5px;
    background: #199EC6;
    display: block;
    margin-top: 8px;

}
.home h2 a,.home h2 a:hover{
 	color: #212529;
 	text-decoration: none;
}

.contenu
{
	margin-top: 24px;
}
.article
{
	width: 100%;
	margin-top: 30px;
	background-color: #F5F1F3;
	padding-bottom: 13px;
}
.article h3
{
	font-size: 16px;
	font-family: 'Nunito Sans', sans-serif;
	padding: 18px 20px 0px 20px;
	font-weight: 600;
}
.article h3 a
{
	color: #000;
}
.article h3 a:hover
{
	text-decoration: none;
}
.article .wrapimg
{
	width: 100%;
	text-align: center;
	padding: 0 15px;
}

.article .date
{
	color: #199EC6;
	font-size: 13px;
	padding: 7px 20px 0px 20px;

}
.article .intro
{
	font-size: 13px;
	padding: 2px 20px 0px 20px;
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 300;
}

.article .readmore
{
	width: 109px;
	height: 25px;
	border-radius: 21px;
	background-color: #199EC6;
	margin: auto;
	text-align: center;
	transition: all ease-in .2s;
}
.article .readmore:hover
{
	background-color: #fff;
}
.article .readmore-link:hover
{
	color: 	#199EC6 !important;
	text-decoration: none;
}
.article .readmore-link
{
	font-family: 'Nunito Sans', sans-serif;
	font-size: 12px;
	font-weight: 600;
	color: #fff !important;
	line-height: 25px;
}


/*
HOMEPAGE -- col-4 workingpaper et publication
*/
.contenupublication
{
	background-color:#F5F1F3;
	margin-top: 30px;
	padding: 21px 0px 21px 0px;
}
.contenupublication a
{
	color: #000;
}
.contenupublication a:hover
{
	color: #000;
	text-decoration: none;
}
.contenupublication a p.typepubli
{
	color: #000;
	transition: 0.5s;
}

.contenupublication a:hover p.typepubli
{
	color: #4c4c4c;
	text-decoration: none;
}

.publication
{
	width: 100%;
	align-items: center;
}

.publication::after
{
	content: '';
    width: 80%;
    height: 1px;
    background: rgba(25, 158, 198, 0.3);
    display: block;
    margin: 30px auto;

}
.contenupublication a:last-child .publication::after
{
	content: none;
}
.publication img
{
	width: 47px;
	height: 40px;
	display: flex;
	margin: auto;
}
.publication .typepubli
{
	font-size: 13px;
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 600;
	margin-bottom: 0;
}
.publication .typepubli .imgdl
{
	width: 9px;
	height: 9px;
	margin-left: 5px;
	display:inline;
}
.publication .auteurs
{
	font-size: 11px;
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 300;
}
.btnload
{
	width: 100%;
	height: 45px;
	background-color: #D1CDD0;
	text-align: center;
	margin-top: 16px;
	transition: all ease-in .2s;
}
.btnload:hover
{
	background-color: #199EC6;
}

.linkload
{
	color: #199EC6;
	text-decoration: none;
	text-align: center;
	font-size: 20px;
	line-height: 45px;
}

.linkload:hover
{
	text-decoration: none;
	color: #fff;
}
/*
.linkload:hover .btnload
{
	background-color: #199EC6;
}
*/
.twitter
{
margin-top: 50px;
height: 500px;
overflow: scroll;
}
.twittermobile
{
	display: none;
}
/*
col-4 calendar
*/
.zonecalendrier
{
	width: 100%;
	background-color: #F5F1F3;
	margin-top: 30px;
}
.home .calendar_home_display
{
	display: block;
}
.home .calendar_single_display
{
	display: none;
}
.home .simcal-event
{
	border: none !important;
	padding: none !important;
}
.home .simcal-event-description p
{
	display: none;
}
.home .simcal-default-calendar-list .simcal-calendar-head
{
	display: none;
}
.home .imcal-weekday-5 .simcal-past .simcal-day .simcal-day-has-events .simcal-day-has-1-events .simcal-events-calendar-59
{
	width: 90% !important;
	margin: auto !important;
}
.home .simcal-default-calendar-list ul.simcal-events
{
	margin: 3px 0px 0px 0px !important;
	padding-left: 15px !important;
}

.home .simcal-day-label{
	display: none!important;
}
.home .simcal-day-label{
	display: none!important;
}
.home .calendar_align{
	display: flex;
	align-items: center;
	margin: 10px 0;
}
.home .calendar_date{
	background-color: #199EC6;
    color: white;
    width: 65px;
    height: 65px;
    border-radius: 60px;
    font-family: 'Roboto', sans-serif;
	float:left;
	min-width: 65px;
}
.home .calendar_info{
	float:left;
	margin-left: 10px;
	font-family: 'Nunito Sans', sans-serif;
	font-size: 13px;
	line-height: 18px;
	font-weight: 400;
}
.home .calendar_date p{
	text-align: center;
	font-size: 15px;
	font-weight: 400;
	text-transform: uppercase;
	padding-top: 8px;
    line-height: 22px;
}
.home .calendar_numero{
	font-size: 30px;
	font-weight: 500;

}
.home .calendar_title{
	font-weight: 700;
}
.home .calendar_orateur{
	font-weight: 400;
}
.home .calendar_location{
	font-weight: 600;

}

.home .simcal-default-calendar-list .simcal-event-details .simcal-event-description, .simcal-default-calendar-list .simcal-event-details p
{
	margin: 0 !important;
}

/*
footer
*/

.footer
{
	background-color: #F4EFF2;
	margin-top: 60px;
	height: auto;
}
.visit
{
	margin-top: 32px;
}
.footer div.visit > h3
{
	font-family: 'Nunito Sans', sans-serif;
	color:#199EC6;
	font-weight: 700;
	font-size: 18px;
}
.visit p
{
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 700;
	font-size: 12px;
	margin-top: 20px;
}
.visit p span
{
	font-family: 'Nunito Sans', sans-serif;
	font-size: 12px;
	font-weight: 400;
}
.visit p i
{
	font-size: 18px;
	margin-top: 10px;
}

.visit p a i
{
	color:#000;
}

.visit p a:hover i
{
	color:#4c4c4c;
}

.legal
{
	margin-top: 95px;
}
.legal ul
{
	list-style: none;
}
.legal ul li
{
	line-height: 12px;
	align-content: center;
}
.legal ul li a
{
	color: #000;
	text-decoration: none;
	font-size: 12px;
	font-family: 'Nunito Sans', sans-serif;
	transition: 0.5s;
}

.legal ul li a:hover
{
	color: #4c4c4c;
}

div#third ul li::before {
    content: none;
}

.logoinsitution
{
	width: 100%;
	align-content: center;
	margin-top: 110px;
}
.logoulb a img
{
	display: flex;
	float: left;
	margin: auto;
}
.logoulb a:nth-child(2) img
{
	margin-left: 30px;

}

/* deligraph */
.deligraph
{
	font-family: 'Nunito Sans', sans-serif;
	font-size: 13px;
	text-align: right;
	padding-top: 15px;
}

.deligraph a
{
	color:#000;
	text-decoration: none;
}

.deligraph a:hover
{
	color:#4c4c4c;
	text-decoration: none;
}

/* MEDIA QUERY HOMEPAGE */
@media screen and (max-width: 990px)
{

	.containercolmobile
	{
		margin-top: 40px;
	}
	.wrapimg img
	{
		width: 100%;
		padding: 0 20px 0 20px;
	}
}

@media screen and (max-width: 767px)
{
	.ecares .btnmarket
	{
		width: 100%;
		margin-top: 30px;

	}
	.containercolmobile
	{
		margin-top: 40px;
	}

	.visit p
	{
		width: 70%;
	}
	.legal
	{
		margin-top: 0px;
	}
	.legal ul
	{
		padding: 0;
	}
	.logoinsitution
	{
		margin-top: 0px;
		margin-bottom: 50px;
	}
	#first
	{
		order: 1;
	}
	#second
	{
		order: 2;
	}
	#third
	{
		order: 3;
	}
	.twitter
	{
		display: none;
	}
	.twittermobile
	{
		display: block;
		margin-top: 50px;
		height: 500px;
		overflow: scroll;
	}
	.calendar_numero
	{
		line-height: 30px;
	}
}

/*
--------
PEOPLE PAGE
--------
*/

.people_header
{
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	min-height: 264px;
}
.people_start_page
{
	margin-top: 50px;
}
.people_title
{
	font-family: 'Nunito Sans', sans-serif;
	font-size: 30px;
}
.people_title::before
{
	content: none !important;
}
.people_title::after
{
	content: '';
    width: 51px;
    height: 5px;
    background: #199EC6;
    display: block;
    margin-top: 8px;
}
.sortby
{
	font-size: 11px;
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 600;
	color: #898989;
}
.people_list
{
	width: 100%;

}

.people_list .people_btn
{
	border: 2px solid #D1CDD0;
	cursor: pointer;
	padding: 5px 20px 5px 20px;
	font-size: 13px;
	font-family: 'Nunito Sans', sans-serif ;
	border-radius: 50px;
	color: #ACABAB;
	background-color: transparent;
	transition: all ease-in .2s;
	line-height: 20px;
}
.people_list .people_btn:focus
{
	outline: none;
}
.people_list .people_btn_active:focus
{
	outline: none;
}
.people_list .people_btn:hover
{
	border: 2px solid #199EC6;
	color: #199EC6;
}

.people_list .people_btn_active
{
	border: 2px solid #199EC6;
	cursor: pointer;
	padding: 5px 30px 5px 30px;
	font-size: 13px;
	font-family: 'Nunito Sans', sans-serif ;
	border-radius: 50px;
	color: #199EC6;
	background-color: transparent;
	transition: all ease-in .2s;
	line-height: 20px;

}
.people_list .people_list_item
{
	list-style: none;
	display: inline;
	border: 2px solid #D1CDD0;
	cursor: pointer;
	padding: 5px 30px 5px 30px;
	font-size: 17px;
	font-family: 'Nunito Sans', sans-serif ;
	border-radius: 50px;
	color: #ACABAB;
	transition: all ease-in .2s;
}
.people_list .people_list_item:hover
{
		border: 2px solid #199EC6;
		color: #199EC6;
}
.selectcate
{
	display: none;
}
.titrealpha
{
	font-size: 11px;
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 600;
	color: #898989;


}
.styleselect
{
	border: none;
	background: #199EC6;
	-webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    text-align: center;
    width: 65px;
    height: 35px;
    float: right;

}
#selectalpha
{
    border: 0;
    background: transparent;
   	color: #fff;
	font-size: 17px;
	font-weight: 700;
	font-family: 'Nunito Sans', sans-serif;
	text-align: center;
}
#selectalpha:focus
{
	outline: none;
}
#selectalpha option
{
	background-color: #199EC6;
}
.box
{
	margin-top:35px;
}
.box .people_content
{
	min-width: 100%;
	min-height: 400px;
	max-height: 400px;
	background-color: #F5F1F3;

}
.people_content_row
{
	height: 360px;
}
.box .people_content .img_people
{
	border-radius: 50%;
	width: 150px;
	height: 150px;
}
.box .people_content .link_cv
{
	font-size: 12px;
	color: #199EC6;
	line-height: 25px;
	font-weight: 400;
}
.box .people_content .link_cv:focus
{
	outline: none;
}
.box .people_content .link_cv:hover
{
	text-decoration: none;
	color: #199EC6;
}
.box .people_content .btn_cv
{
	width: 113px;
	height: 30px;
	border: solid 2px #199EC6;
	margin: auto;
	border-radius: 15px;
	margin-top: 15px;
}
.box .people_content a
{
	color: #000;
}
.box .people_content a:hover
{
text-decoration: none;
color: #4C4C4C;
}

.box .people_content .btn
{
	text-align: left;
	white-space: unset;
	padding-left: 0;
}

.box .people_content h2
{
	font-size: 20px;
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 700;
	margin-top: 20px
}
.box .people_content h2::before
{
	content: none;
}
.box .people_content h2::after
{
	content: '';
    width: 160px;
    height: 2px;
    background: #199EC6;
    display: block;
    margin-top: 8px;
}
.box .people_content h3
{
	font-size: 15px;
	font-family: 'Nunito Sans', sans-serif;
	color: #199EC6;
	font-weight: 900;
	margin: 0;
}
.box .people_content .fieldinterest
{
	height: 70px;
	font-size: 15px;
	font-family: 'Nunito Sans', sans-serif;
	width: 95%;
}
.box .people_content p
{
	font-size: 15px;
	font-family: 'Nunito Sans', sans-serif;

}
.box .people_content .nomcategorie
{
	margin-bottom: 5px;
	font-weight: 700;
}
.box .people_content .link_website
{
	color: #000;
	text-decoration: none;
}
.box .people_content p .icone
{
	width: 16px;
	border-radius: 0;
	line-height: 0;
	margin-top: 0;
	margin-right: 8px;
}
@media screen and (max-width: 1200px){

	.people_list .people_btn
	{
		margin-top: 10px;
	}
	.styleselect
	{
		margin-top: 10px;
		float: right;
	}
	.titrealpha
	{
		text-align: right;
	}
	.ecares .btnmarket
	{
		width: 235px;
	}
}

@media screen and (max-width: 768px){
	.btncat
	{
		display: none;
	}
	.selectcate
	{
		    display: block;
		    border: 2px solid #199EC6;
		    background: transparent;
		    color: #199EC6;
		    font-size: 17px;
		    font-weight: 700;
		    font-family: 'Nunito Sans', sans-serif;
		    text-align: center;
		    padding: 0;
		    width: 189px;
		    height: 32px;
		    -webkit-border-radius: 20px;
		    -moz-border-radius: 20px;
		    border-radius: 50px;
	}
	#selectcat
	{
	        background: transparent;
			color: #199EC6;
			border: none;
			margin-top: 2px;
	}
	#selectcat:focus
	{
		outline: none;
	}
	.titrealpha
	{
	font-size: 11px;
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 600;
	color: #898989;
	text-align: center;
	}
	.titrealpha
	{
	font-size: 11px;
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 600;
	color: #898989;
	text-align: center;
	}
	.styleselect
	{
		float: right;
	}
	.titrealpha
	{
		margin-bottom: 5px;
		text-align: right;
	}
	.ecares .btnmarket
	{
		width: 100%;
	}


}
@media screen and (max-width: 465px){

.box .people_content .img_people
{
	border-radius: 50%;
	width: 120px;
	height: 120px;
}
.box .people_content .fieldinterest
{
	height: auto;
}
.box .people_content .btn
{
	padding-left:0;
}
}
@media screen and (max-width: 400px){

.box .people_content .img_people
{
	border-radius: 50%;
	width: 100px;
	height: 100px;
}
}

.page-template-template-peoples .btn.disabled{
    opacity: 1;
}

/*
--------
PAGE EVENTS
--------
*/

.calendrier_header
{
	background-image: url(images/calendrier-header.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 260px;
}
.page-template-template-calendrier h1
{
	font-family: 'Nunito Sans', sans-serif;
	font-size: 30px;
	margin-bottom: 30px;
	margin-top: 54px;
}
.page-template-template-calendrier h1::before
{
	content:none;
}
.page-template-template-calendrier h1::after
{
	content: '';
    width: 51px;
    height: 5px;
    background: #199EC6;
    display: block;
    margin-top: 8px;

}
.page-template-template-calendrier .zonelegende
{
	margin-top: 65px;
}
.page-template-template-calendrier .bordercouleur
{

	width: 30px;
	height: 6px;
	margin: 5px 0px 5px 0px;
}
.page-template-template-calendrier .textlegend
{
	font-size: 17px;
	font-family: 'Nunito Sans', sans-serif;
	margin: 0;
}
.page-template-template-calendrier .textlegend a
{
	color: #000;
	text-decoration: none;
}
.page-template-template-calendrier .textlegend a:hover
{
	color: #199EC6;
	text-decoration: underline;
}
.page-template-template-calendrier .calendrier_mobile
{
	display: none;
}
.page-template-template-calendrier .fc-toolbar
{
	margin-bottom: 69px !important;
}

@media screen and (max-width: 785px){
	.page-template-template-calendrier h1
	{
		margin-bottom: 69px;
		margin-top: 17px;
	}
	.page-template-template-calendrier .calendrier_mobile
	{
		display: block !important;
	}
	.page-template-template-calendrier .calendrier_full
	{
		display: none;
	}
	.page-template-template-calendrier .page-template-template-calendrier h1
	{
		font-family: 'Nunito Sans', sans-serif;
		font-size: 30px;
		margin-bottom: 0px;
	}
	.page-template-template-calendrier .zonelegende
	{
		margin-top: 50px;
		margin-bottom: 50px;
	}
	.page-template-template-calendrier .textlegend
	{
		font-size: 13px;
		font-family: 'Nunito Sans', sans-serif;
	}

	.page-template-template-calendrier .simcal-icon-left
	{
		background-color: #199EC6 !important;
		border-top-left-radius: 50px !important;
		border-bottom-left-radius: 50px !important;
		color: #fff !important;
		padding: 5px !important;
		font-size: 15px !important;
	}
	.page-template-template-calendrier .simcal-icon-right
	{
		background-color: #199EC6 !important;
		border-top-right-radius: 50px !important;
		border-bottom-right-radius: 50px !important;
		color: #fff !important;
		padding: 5px !important;
		font-size: 15px !important;

	}
	.page-template-template-calendrier .simcal-default-calendar-list .simcal-event-details .simcal-event-description, .simcal-default-calendar-list .simcal-event-details p
	{
		/*line-height: 15px;*/
		margin-top: 10px;
	}
	.page-template-template-calendrier .simcal-current
	{
		font-family: 'Nunito Sans', sans-serif !important;
		font-size: 17px !important;
	}
	.page-template-template-calendrier .simcal-day-label
	{
		display: none;
	}
	.page-template-template-calendrier .simcal-event-title
	{
		font-size: 13px !important;
		font-family: 'Nunito Sans', sans-serif !important;
		font-weight: 600 !important;
	}
	.page-template-template-calendrier .simcal-event-start-date
	{
		font-size: 13px !important;
		font-family: 'Nunito Sans', sans-serif !important;
		font-weight: 300 !important;
	}
	.page-template-template-calendrier .simcal-event-start-time, .simcal-event-end-time
	{
		font-size: 13px !important;
		font-family: 'Nunito Sans', sans-serif !important;
		font-weight: 300 !important;
	}
	.page-template-template-calendrier .simcal-event-description p
	{
		font-size: 13px !important;
		font-family: 'Nunito Sans', sans-serif !important;
		font-weight: 400 !important;
	}
	.page-template-template-calendrier .simcal-event-description p a
	{
		font-size: 13px !important;
		font-family: 'Nunito Sans', sans-serif !important;
		font-weight: 400 !important;
		color: #199EC6 !important;
	}
	.page-template-template-calendrier .simcal-event-description p:nth-child(2)
	{
		font-size: 13px !important;
		font-family: 'Nunito Sans', sans-serif !important;
		font-weight: 300 !important;
		color: #000 !important;
		line-height: 20px;
	}
	.page-template-template-calendrier .simcal-event-description p:nth-child(3) a
	{
		font-size: 13px !important;
		font-family: 'Nunito Sans', sans-serif !important;
		font-weight: 400 !important;
	}
	.page-template-template-calendrier .simcal-event-description p:nth-child(3) a:hover
	{
		text-decoration: none !important;
	}
	.page-template-template-calendrier .simcal-event-description p:nth-child(4)
	{
		font-size: 13px !important;
		font-family: 'Nunito Sans', sans-serif !important;
		font-weight: 400 !important;
		color: #000 !important;
	}
	.page-template-template-calendrier .simcal-default-calendar-list ul.simcal-events
	{
		margin: 0 !important;
		padding: 0 !important;
	}
	.page-template-template-calendrier .add a
	{
		font-size: 13px !important;
		font-family: 'Nunito Sans', sans-serif !important;
		font-weight: 400 !important;
	}
	.page-template-template-calendrier .local
	{
		font-size: 13px !important;
		font-weight: 300 !important;
	}
	.page-template-template-calendrier .simcal-default-calendar-list ul.simcal-events li.simcal-event
	{
		margin-top: 40px !important;
	}

}






/* --- SURCHARGE SIMPLE CALENDAR --- */
.page-template-template-calendrier .fc-toolbar h2
{
	font-size: 26px !important;
	font-weight: 300 !important;
	font-family: 'Nunito Sans', sans-serif !important;

}
.page-template-template-calendrier .fc-toolbar h2::before
{
	content: none !important;
}
.page-template-template-calendrier .entry .entry-content > *, .entry .entry-summary > *
{
	margin: 32px auto !important;
}

/* bouton navigation gauche et droite */
.page-template-template-calendrier .fc-button-group .fc-prev-button
{
	background-color: #199EC6 !important;
	background-image: none !important;
	border: none !important;

}
.page-template-template-calendrier .fc-button-group .fc-next-button
{
	background-color: #199EC6 !important;
	background-image: none !important;
	border: none !important;
	margin-left: 2px !important;
}

/* -- corner left right et icone */

.page-template-template-calendrier .fc-state-default.fc-corner-right
{
	border-top-right-radius: 50px !important;
	border-bottom-right-radius: 50px !important;
}
.page-template-template-calendrier .fc-state-default.fc-corner-left
{
	border-top-left-radius: 50px !important;
	border-bottom-left-radius: 50px !important;
}
.page-template-template-calendrier .fc-state-default.fc-corner-left:focus
{
	outline: none!important;
}
.page-template-template-calendrier .fc-state-default.fc-corner-right:focus
{
	outline: none!important;
}
.page-template-template-calendrier .fc-icon-left-single-arrow::after
{
color: #fff !important;
}
.page-template-template-calendrier .fc-icon-right-single-arrow::after
{
color: #fff !important;
}

/* -- bouton today non activé --*/

.page-template-template-calendrier .simcal-fullcalendar-grid div[id*="fullcalendar-"] .fc-state-disabled, .simcal-fullcalendar-grid div[id*="fullcalendar-"] .fc-state-disabled:focus, .simcal-fullcalendar-grid div[id*="fullcalendar-"] .fc-state-disabled:hover, .simcal-fullcalendar-grid div[id*="fullcalendar-"] button[disabled]:focus, .simcal-fullcalendar-grid div[id*="fullcalendar-"] button[disabled]:hover, .simcal-fullcalendar-grid div[id*="fullcalendar-"] input[type="button"][disabled]:focus, .simcal-fullcalendar-grid div[id*="fullcalendar-"] input[type="button"][disabled]:hover, .simcal-fullcalendar-grid div[id*="fullcalendar-"] input[type="reset"][disabled]:focus, .simcal-fullcalendar-grid div[id*="fullcalendar-"] input[type="reset"][disabled]:hover
{
	background-image: none !important;
	border: 2px solid #D1CDD0 !important;
	color: #D1CDD0 !important;
	background-color: transparent !important;
	border-radius: 50px;
		width: 95px !important;

}

/* -- bouton today activé -- */

.page-template-template-calendrier .fc-left .fc-state-default
{
	background-image: none !important;
	border: none !important;
	color: #fff !important;
	background-color: #199EC6 !important;
	text-shadow: none !important;

}

.page-template-template-calendrier .fc-today-button
{
	width: 95px !important;
}
.page-template-template-calendrier .fc-today-button:focus
{
	outline: none!important;
}


/* --- Bouton mois / jour / année --- */

.page-template-template-calendrier .fc-right .fc-month-button
{
	background-image: none !important;
	border: 2px solid #D1CDD0 !important;
	color: #D1CDD0 !important;
	background-color: transparent !important;
	margin-right: 15px !important;
	border-radius: 50px !important;
	width: 95px !important;

}
.page-template-template-calendrier .fc-right .fc-agendaWeek-button
{
	background-image: none !important;
	border: 2px solid #D1CDD0 !important;
	color: #D1CDD0 !important;
	background-color: transparent !important;
	margin-right: 15px !important;
	border-radius: 50px !important;
	width: 95px !important;



}
.page-template-template-calendrier .fc-right .fc-agendaDay-button
{
	background-image: none !important;
	border: 2px solid #D1CDD0 !important;
	color: #D1CDD0 !important;
	background-color: transparent !important;
	border-radius: 50px !important;
	width: 95px !important;

}
.page-template-template-calendrier .fc-right .fc-month-button:focus
{
	outline: none!important;
}
.page-template-template-calendrier .fc-right .fc-agendaWeek-button:focus
{
	outline: none!important;
}
.page-template-template-calendrier .fc-right .fc-agendaDay-button:focus
{
	outline: none!important;
}
/*----  l'actif des boutons jours/mois/année  ----*/

.page-template-template-calendrier .simcal-fullcalendar-grid .fc-state-active, .simcal-fullcalendar-grid .fc-state-down
{
	background-image: none !important;
	border: 2px solid #199EC6 !important;
	color: #199EC6 !important;
	background-color: transparent !important;
	text-shadow: none !important;
}

/* ----- COULEUR DU JOUR ----- */

.page-template-template-calendrier .fc-unthemed .fc-today
{
	background-color: #F5F1F3 !important;

}

/* ----- ZONE EVENT ----- */

.page-template-template-calendrier .simcal-fullcalendar-grid .fc-event
{
	border-radius: 0px !important;
	font-family: 'Nunito Sans', sans-serif !important;
	font-size: 13px !important;
}

/* ---- DAY HEADER ---- */
.page-template-template-calendrier .fc-day-header
{
	font-weight: 700 !important;
	font-family: 'Nunito Sans', sans-serif !important;
	font-size: 15px;
}
.page-template-template-calendrier .fc-day-number
{
	font-size: 15px !important;
	font-family: 'Nunito Sans', sans-serif !important;
}

/* ---- CONTENT CALENDAR  ---- */

.page-template-template-calendrier .fc-time-grid-event .fc-content
{
	padding: 0px 5px 0px 5px !important;
	font-size: 13px !important;
}

.page-template-template-calendrier .simcal-fullcal-tooltip-content > p:nth-child(2){
	font-style: italic;
	color: #4C4C4C;
}

/*
--------
SINGLE
--------
*/
.single_header
{
	background-image: url(images/single.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	height: 264px;
}
.single_container
{
	margin-top: 100px;
}
.single_contenu
{
	background-color: #F5F1F3;
	padding: 30px 30px 30px 30px;
}
.single .single_contenu h1
{
	font-size: 38px;
	font-family: 'Nunito Sans', sans-serif;
	width: 60%;
}
.single .single_contenu h1::before
{
	content: none;
}
.single .single_contenu h1::after
{
	content: '';
    width: 51px;
    height: 5px;
    background: #199EC6;
    display: block;
    margin-top: 8px;

}
.single .single_contenu h2
{
	font-size: 33px;
	font-family: 'Nunito Sans', sans-serif;
}
.single .single_contenu h2::before
{
	content: none;
}
.single .single_contenu h3
{
	font-size: 22px;
	font-family: 'Nunito Sans', sans-serif;
	color: #199EC6;
	font-weight: 600;
}
.single .single_contenu h3::before
{
	content: none;
}
.single .single_contenu p
{
	font-size: 15px;
	font-family: 'Nunito Sans', sans-serif;
}
.single .single_contenu a
{
	font-size: 15px;
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 700;
	color: #ACABAB;
	text-decoration: none;
}
.single .single_contenu a:hover
{
	color: #ACABAB;
	text-decoration: none;
}

.single .single_contenu .single_warpimg
{
	width: 100%;
	margin-top: 42px;
}
.single .single_contenu .single_warpimg img
{
	width: 100%;
}
.single .single_contenu .single_date
{
	font-size: 13px;
	font-family: 'Nunito Sans', sans-serif;
	color: #199EC6;
	padding-bottom: 15px;
}

.single .single_contenu ul li
{
	font-size: 15px;
	font-family: 'Nunito Sans', sans-serif;
	line-height: 15px;
	margin-bottom: 8px;
}

/* Publication et Calendrier single */

.single_titresidebar
{
	font-family: 'Nunito Sans', sans-serif;
	font-size: 30px;
}
.single_titresidebar::before
{
	content:none;
}
.single_titresidebar::after
{
	content: '';
    width: 51px;
    height: 5px;
    background: #199EC6;
    display: block;
    margin-top: 8px;

}
.single .simcal-event-description p
{
	display: none;
}
.single .simcal-default-calendar-list .simcal-calendar-head
{
	display: none;
}
.single .imcal-weekday-5 .simcal-past .simcal-day .simcal-day-has-events .simcal-day-has-1-events .simcal-events-calendar-59
{
	width: 90% !important;
	margin: auto !important;
}
.single .simcal-default-calendar-list ul.simcal-events
{
	margin: 10px 0px 0px 0px !important;
	padding-left: 15px !important;
}

.single .simcal-day-label{
	display: none!important;
}
.single .simcal-day-label{
	display: none!important;
}
.single .calendar_align{
	display: flex;
	align-items: center;
	margin: 10px 0;
}
.single .calendar_date{
	background-color: #199EC6;
    color: white;
    width: 65px;
    height: 65px;
    border-radius: 60px;
    font-family: 'Roboto', sans-serif;
    float:left;
}
.single .calendar_info{
	float:left;
	margin-left: 10px;
	font-family: 'Nunito Sans', sans-serif;
	font-size: 13px;
	line-height: 18px;
	font-weight: 400;
}
.single .calendar_date p{
	text-align: center;
	font-size: 15px;
	font-weight: 400;
	text-transform: uppercase;
	padding-top: 8px;
    line-height: 22px;
}
.single .calendar_numero{
	font-size: 30px;
	font-weight: 500;

}
.single .calendar_title{
	font-weight: 600;
}
.single .calendar_orateur{
	font-weight: 400;
}
.single .calendar_location{
	font-weight: 600;

}
.single .simcal-default-calendar-list .simcal-event-details .simcal-event-description, .simcal-default-calendar-list .simcal-event-details p
{
	margin: 0 !important;
}

.single .zonecalendrier .simcal-calendar{
	padding: 1px 0;
}

@media screen and (max-width: 992px){

	.single_sidebar
	{
		display: none;
	}
}

/* Page calendrier seul */

	.page-template-template-calendriersingle h2
	{
	font-family: 'Nunito Sans', sans-serif;
	font-size: 30px;
	margin-top: 50px;
	margin-bottom: 50px;
	}
	.page-template-template-calendriersingle h2:before
	{
	content:none;
	}
	.page-template-template-calendriersingle h2:after
	{
	content: '';
	width: 51px;
	height: 5px;
	background: #199EC6;
	display: block;
	margin-top: 8px;
	}
	.page-template-template-calendriersingle h1
	{
		margin-bottom: 69px;
		margin-top: 17px;
	}


	.page-template-template-calendriersingle h1
	{
		font-family: 'Nunito Sans', sans-serif;
		font-size: 30px;
		margin-bottom: 0px;
	}
	.page-template-template-calendriersingle .zonelegende
	{
		margin-top: 50px;
		margin-bottom: 50px;
	}
	.page-template-template-calendriersingle .textlegend
	{
		font-size: 13px;
		font-family: 'Nunito Sans', sans-serif;
	}

	.page-template-template-calendriersingle .simcal-icon-left
	{
		background-color: #199EC6 !important;
		border-top-left-radius: 50px !important;
		border-bottom-left-radius: 50px !important;
		color: #fff !important;
		padding: 5px !important;
		font-size: 15px !important;
	}
	.page-template-template-calendriersingle .simcal-icon-right
	{
		background-color: #199EC6 !important;
		border-top-right-radius: 50px !important;
		border-bottom-right-radius: 50px !important;
		color: #fff !important;
		padding: 5px !important;
		font-size: 15px !important;

	}
	.page-template-template-calendriersingle .simcal-default-calendar-list .simcal-event-details .simcal-event-description, .simcal-default-calendar-list .simcal-event-details p
	{
		/*line-height: 15px;*/
		margin-top: 10px;
	}
	.page-template-template-calendriersingle .simcal-current
	{
		font-family: 'Nunito Sans', sans-serif !important;
		font-size: 17px !important;
	}
	.page-template-template-calendriersingle .simcal-day-label
	{
		display: none;
	}
	.page-template-template-calendriersingle .simcal-event-title
	{
		font-size: 13px !important;
		font-family: 'Nunito Sans', sans-serif !important;
		font-weight: 600 !important;
	}
	.page-template-template-calendriersingle .simcal-event-start-date
	{
		font-size: 13px !important;
		font-family: 'Nunito Sans', sans-serif !important;
		font-weight: 300 !important;
	}
	.page-template-template-calendriersingle .simcal-event-start-time, .simcal-event-end-time
	{
		font-size: 13px !important;
		font-family: 'Nunito Sans', sans-serif !important;
		font-weight: 300 !important;
	}
	.page-template-template-calendriersingle .simcal-event-description p
	{
		font-size: 13px !important;
		font-family: 'Nunito Sans', sans-serif !important;
		font-weight: 400 !important;
	}
	.page-template-template-calendriersingle .simcal-event-description p a
	{
		font-size: 13px !important;
		font-family: 'Nunito Sans', sans-serif !important;
		font-weight: 400 !important;
		color: #199EC6 !important;
	}
	.page-template-template-calendriersingle .simcal-event-description p:nth-child(2)
	{
		font-size: 13px !important;
		font-family: 'Nunito Sans', sans-serif !important;
		font-weight: 300 !important;
		color: #000 !important;
		line-height: 20px;
	}
	.page-template-template-calendriersingle .simcal-event-description p:nth-child(3) a
	{
		font-size: 13px !important;
		font-family: 'Nunito Sans', sans-serif !important;
		font-weight: 400 !important;
	}
	.page-template-template-calendriersingle .simcal-event-description p:nth-child(3) a:hover
	{
		text-decoration: none !important;
	}
	.page-template-template-calendriersingle .simcal-event-description p:nth-child(4)
	{
		font-size: 13px !important;
		font-family: 'Nunito Sans', sans-serif !important;
		font-weight: 400 !important;
		color: #000 !important;
	}
	.page-template-template-calendriersingle .simcal-default-calendar-list ul.simcal-events
	{
		margin: 0 !important;
		padding: 0 !important;
	}
	.page-template-template-calendriersingle .add a
	{
		font-size: 13px !important;
		font-family: 'Nunito Sans', sans-serif !important;
		font-weight: 400 !important;
	}
	.page-template-template-calendriersingle .local
	{
		font-size: 13px !important;
		font-weight: 300 !important;
	}
	.page-template-template-calendriersingle .simcal-default-calendar-list ul.simcal-events li.simcal-event
	{
		margin-top: 40px !important;
	}
	.page-template-template-calendriersingle .simcal-default-calendar-list
	{
		padding: 0 !important;
	}
	.page-template-template-calendriersingle .attachFiles a
	{
		color: #212529;
		font-size: 12px;
	}
	.page-template-template-calendriersingle .attachFiles a img
	{
		max-height: 12px;
		max-width: 12px;
	}
	.legendesingle
	{
		margin-top: 15px;
		background-color: #F5F1F3;
		height: 100%;
		padding-top: 25px;
		padding-bottom: 25px;
	}
	.backbtn
	{
		font-size: 40px;
		color: #BCBABB;
	}

	.page-template-template-calendriersingle .bordercouleur
	{

		width: 30px;
		height: 6px;
		margin: 5px 0px 5px 15px;
	}
	.page-template-template-calendriersingle .textlegend
	{
		font-size: 18px;
		font-family: 'Nunito Sans', sans-serif;
		margin: 0;
		padding-left: 15px;
	}
	.page-template-template-calendriersingle .textlegend a
	{
		color: #000;
		text-decoration: none;
	}
	.page-template-template-calendriersingle .textlegend a:hover
	{
		color: #000;
		text-decoration: none;
	}
	.page-template-template-calendriersingle .btnload
	{
		background-color: #F5F1F3;
	}
	.page-template-template-calendriersingle .btnload:hover
	{
	background-color: #199EC6;
	}

	.page-template-template-calendriersingle .addCalBut{
		font-size: 12px;
		padding-left: 15px;
		margin-bottom: 0;
	}

	.page-template-template-calendriersingle .addCalBut a, .page-template-template-calendriersingle .addCalBut a:hover{
		color:#BCBABB;
	}


/*
--------
Page News
--------
*/
.page-template-template-news .news_header
{
	background-image: url(images/news.png);
	background-position: center ;
	background-repeat: no-repeat;
	background-size: cover;
	height: 264px;
}
.page-template-template-news h2
{
	font-family: 'Nunito Sans', sans-serif;
	font-size: 30px;
	margin-top: 54px;

}
.page-template-template-news h2::before
{
	content:none;
}
.page-template-template-news h2::after
{
	content: '';
    width: 51px;
    height: 5px;
    background: #199EC6;
    display: block;
    margin-top: 8px;
}
.page-template-template-news .pagination
{
	float: right;
	margin-top: 20px;
}
.page-template-template-news .pagination span.current
{
	background-color: #199EC6;
    color: #fff;
    /* padding: 5px; */
    width: 20px;
    height: 20px;
    font-size: 13px;
    margin-right: 5px;
    text-align: center;
    border-radius: 5px;
}
.page-template-template-news .pagination .page-numbers
{
	background-color: #D1CDD0;
    color: #fff;
    width: 20px;
    height: 20px;
    font-size: 13px;
    margin-right: 5px;
    text-align: center;
    border-radius: 5px;
}
.page-template-template-news .pagination .page-numbers:hover
{
	text-decoration: none;
}
/*
---------
PAGE ABOUT
---------
*/

.page-template-template-about .header-about
{
	background-image: url(images/r42.png);
	background-position: center ;
	background-repeat: no-repeat;
	background-size: cover;
	height: 264px;
}
.page-template-template-about h2
{
	font-family: 'Nunito Sans', sans-serif;
	font-size: 30px;
	margin-top: 54px;

}
.page-template-template-about h2::before
{
	content:none;
}
.page-template-template-about h2::after
{
	content: '';
    width: 51px;
    height: 5px;
    background: #199EC6;
    display: block;
    margin-top: 8px;
}
.page-template-template-about h1
{
	font-family: 'Nunito Sans', sans-serif;
	font-size: 30px;
	width: 65%;
}
.page-template-template-about h1::before
{
	content:none;
}
.page-template-template-about .contenuabout
{
	background-color: #F5F1F3;
	padding: 24px 15px 43px 15px;
	margin: 0;
	margin-top: 46px;
}
.page-template-template-about .contenuabout img:first-child
{
	margin-top: 0px;
}
.page-template-template-about .contenuabout img
{
	margin-top: 18px;
}
.page-template-template-about .textabout
{
	font-family: 'Nunito Sans', sans-serif;
	font-size: 15px;
}
.page-template-template-about .signature
{
	font-family: 'Nunito Sans', sans-serif;
	font-size: 15px;
	font-weight: 700;
	margin: 0;
}
.page-template-template-about .fonction
{
	font-family: 'Nunito Sans', sans-serif;
	font-size: 15px;
	color: #199EC6;
	margin: 0;
}
.page-template-template-about .zone_rapport
{
	margin-top: 46px;
	width: 100%;
	background-color: #F5F1F3;
	padding: 32px 27px 20px 27px;
}
.page-template-template-about .annee
{
	font-family: 'Nunito Sans', sans-serif;
	font-size: 13px;
	font-weight: 600;
	color: #000;
}
.page-template-template-about .annee a
{
	color: #000;
}
.page-template-template-about .annee a:focus
{
	text-decoration: none;
}
.page-template-template-about .annee a:hover
{
	text-decoration: none;
}

.page-template-template-about .imgdl
{
	width: 9px;
	height: 9px;
	margin-left: 5px;
	display:inline;
}

.page-template-template-about .rapport:after
{
	content: '';
    width: 80%;
    height: 1px;
    background: rgba(25, 158, 198, 0.3);
    display: block;
    margin-top: 16px;
    margin-bottom: 23px;

}
@media screen and (max-width: 465px){

.page-template-template-about .contenuabout img
{
	display: none;
}
.page-template-template-about .contenuabout img:first-child
{
	display: block;
}
.page-template-template-about h1
{
	font-size: 20px;
	width: 100%;
}
.page-template-template-about .textabout
{
	font-size: 13px;
}
.page-template-template-about .signature
{
	font-size: 13px;
}
.page-template-template-about .fonction
{
	font-size: 13px;

}
}

/*
-----------
Publication - Page
-----------
*/

.page-template-template-publication .header_publication
{
	background-image: url(images/r42_13.png);
	background-position: center ;
	background-repeat: no-repeat;
	background-size: cover;
	height: 264px;
}
.page-template-template-publication h2
{
	font-family: 'Nunito Sans', sans-serif;
	font-size: 30px;
	margin-top: 54px;
	margin-bottom: 54px;
}
.page-template-template-publication h2::before
{
	content:none;

}
.page-template-template-publication h2::after
{
	content: '';
    width: 51px;
    height: 5px;
    background: #199EC6;
    display: block;
    margin-top: 8px;
}
.page-template-template-publication .styleselect
{
	width: 80px;
}

.page-template-template-publication .publication_row
{
	min-height:200px;
	max-height: 200px;
	background-color: #F5F1F3;
}
.page-template-template-publication .contenu_publication
{
	height: 200px;
}

.page-template-template-publication .contenu_publication a, .page-template-template-publication .contenu_publication a:hover{
	color:#000;
	text-decoration: none;
}

.page-template-template-publication .publication_row p
{
	font-size: 13px;
	font-family: 'Nunito Sans', sans-serif;
	margin: 0;
	padding-right: 15px;
	font-weight: 500;
}
.page-template-template-publication .publication_row .auteurs
{
	font-size: 11px;
	font-family: 'Nunito Sans', sans-serif;
	margin: 0;
	font-weight: 300;
}
.page-template-template-publication .publication_row .publi_logo
{
	width: 46px;
	height: 40px;
	text-align: center;
	margin-left: 20px;
}
.page-template-template-publication .publication_row .imgdl
{
	margin-left: 5px;
}
.page-template-template-publication  .container_contenu
{
	margin: auto;
}

.page-template-template-publication  .listWorkingPub{
	text-align: center;
}

.page-template-template-publication  .listWorkingPub .people_btn{
	border: 2px solid #D1CDD0;
    cursor: pointer;
    padding: 5px 30px 5px 30px;
    font-size: 13px;
    font-family: 'Nunito Sans', sans-serif;
    border-radius: 50px;
    color: #ACABAB;
    background-color: transparent;
    transition: all ease-in .2s;
	line-height: 20px;
	display: block;
	width: 220px;
	margin-left: 30%;
	margin-top: 55px;
	text-decoration: none;
	font-weight: bold;
}

.page-template-template-publication  .listWorkingPub .people_btn:hover{
	border: 2px solid #199EC6;
	color: #199EC6;
	text-decoration: none;
}

@media screen and (max-width: 768px)
{
	.page-template-template-publication	.styleselect
	{
		float: left;
	}
	.page-template-template-publication .titrealpha
	{
		text-align: left;
		margin-top: 15px;
	}
}



/*
--------
JOB MARKET PAGE
--------
*/
.page-template-template-jobmarket .header_jobmarket
{
	background-image: url(images/jobmarket_header.png);
	background-position: center ;
	background-repeat: no-repeat;
	background-size: cover;
	height: 264px;
}
.page-template-template-jobmarket h2
{
	font-family: 'Nunito Sans', sans-serif;
	font-size: 30px;
	margin-top: 54px;
	margin-bottom: 54px;
}
.page-template-template-jobmarket h2::before
{
	content:none;

}
.page-template-template-jobmarket h2::after
{
	content: '';
    width: 51px;
    height: 5px;
    background: #199EC6;
    display: block;
    margin-top: 8px;
}
.page-template-template-jobmarket .btn_job
{
	color: #199EC6 !important;
	border: 2px #199EC6 solid;
	border-radius: 20px;
	background-color: #fff;
	padding: 0 30px 0 30px;
	line-height: 27px;
	height: 30px;
	width: 237px;
	font-size: 17px;
	font-family: 'Nunito Sans', sans-serif;
	float: left;
	display: inline-block;

}
.page-template-template-jobmarket .btn_job:hover
{
	color: #199EC6 ;
	text-decoration: none;

}
.page-template-template-jobmarket .btn_job_grey
{
	color: #ACABAB !important;
	border: 2px #ACABAB solid;
	border-radius: 20px;
	background-color: #fff;
	padding: 0 30px 0 30px;
	line-height: 27px;
	height: 30px;
	width: 200px;
	font-size: 17px;
	font-family: 'Nunito Sans', sans-serif;
	float: left;
	margin-left: 11px;
}
.page-template-template-jobmarket .placement_personnel
{
	margin-top: 70px;
}
.page-template-template-jobmarket .staff
{
	font-family: 'Nunito Sans', sans-serif;
	font-size: 20px;
	font-weight: 700 !important;
}
.page-template-template-jobmarket .staff::before
{
	content: none;
}
.page-template-template-jobmarket .staff::after
{
	content: '';
    width: 160px;
    height: 3px;
    background: #199EC6;
    display: block;
    margin-top: 8px;
}
.page-template-template-jobmarket .placement_personnel p
{
	font-family: 'Nunito Sans', sans-serif;
	font-size: 15px;
	font-weight: 600;
	color: #000;
	margin: 0;
}
.page-template-template-jobmarket .placement_personnel a
{
	font-family: 'Nunito Sans', sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #199EC6;
}
.page-template-template-jobmarket .placement_personnel a:hover
{
	text-decoration: none;
}
.page-template-template-jobmarket .year
{
	margin-top: 37px;
	margin-bottom: 37px;
}
.page-template-template-jobmarket .year p
{
	font-size: 30px;
	font-family: 'Nunito-sans', sans-serif;
	margin: 0;
}
.page-template-template-jobmarket table
{
	margin-bottom: 40px;
}
.page-template-template-jobmarket td
{
	border:none;
    border-bottom: 1px solid #BCBABB;
    font-size: 15px;
    font-family: 'Nunito Sans', sans-serif;
    word-break: normal;
    padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 0;
	line-height: 20px;
	vertical-align: top;
}
.page-template-template-jobmarket .name
{
	color: #199EC6;
}
.page-template-template-jobmarket .fields
{
}
.page-template-template-jobmarket .papers
{
	color: #199EC6;

}
.page-template-template-jobmarket .supervisor
{
	color: #199EC6;
	width: 130px;

}
.page-template-template-jobmarket td a
{
	color: #199EC6;
	text-decoration: none;
}
.page-template-template-jobmarket td a:hover
{
	color: #199EC6;
	text-decoration: none;
}


.page-template-template-jobmarket th
{
    border:none;
    border-bottom: 1px solid #199EC6;
    font-size: 15px;
    font-weight: 600;
	font-family: 'Nunito-sans', sans-serif;
	padding-bottom: 5px;
	padding-left: 0;
	word-break: normal;

}
.page-template-template-jobmarket .current_mobile
{
	display: none;
}

.page-template-template-jobmarket ul {
	font-family: 'Nunito Sans', sans-serif;
    font-size: 15px;
	list-style: none; /* Remove default bullets */
}

.page-template-template-jobmarket ul li::before {
	content: "";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
	color: #199EC6; /* Change the color */
	font-weight: bold; /* If you want it to be bold */
	display: inline-block; /* Needed to add space between the bullet and the text */
	width: 1em; /* Also needed for space (tweak if needed) */
	margin-left: -1em; /* Also needed for space (tweak if needed) */
}

@media screen and (max-width: 1200px)
{

	.page-template-template-jobmarket table, .page-template-template-jobmarket .second-title
	{
		display: none;
	}
	.page-template-template-jobmarket .current_mobile
	{
		display: block;
	}
	.page-template-template-jobmarket .candidate
	{
		margin-bottom: 15px;
	}
	.page-template-template-jobmarket .candidate:after
	{

		content: '';
	    width: 35%;
	    height: 1px;
	    background: #BCBABB;
	    display: block;
	    margin-top: 8px;

	}
	.page-template-template-jobmarket .candidate:last-child
	{
		border-bottom: none;
		margin-bottom: 15px;
	}
	.page-template-template-jobmarket .candidate:last-child::after
	{
		content: none;
	}

	.page-template-template-jobmarket .candidate .titre_col
	{
		font-size: 18px;
		font-weight: 600;
		margin: 0;
		font-family: 'Nunito Sans', sans-serif;
		margin-top: 10px;

	}
	.page-template-template-jobmarket .candidate p
	{
		margin: 0;
		font-family: 'Nunito Sans', sans-serif;
		line-height: 20px;

	}
	.page-template-template-jobmarket .candidate .name a
	{
		font-size: 20px;
		font-weight: 600;
		color: #199EC6;
		font-family: 'Nunito Sans', sans-serif;
	}
	.page-template-template-jobmarket .candidate .name a:hover
	{
		text-decoration: none;
		font-weight: 600;
		color: #199EC6;
	}
	.page-template-template-jobmarket .candidate .fields
	{
		font-size: 15px;
		font-family: 'Nunito Sans', sans-serif;
		margin-top: 2px;
	}
	.page-template-template-jobmarket .candidate .papers a
	{
		font-size: 15px;
		color: #199EC6;
		font-family: 'Nunito Sans', sans-serif;
	}
	.page-template-template-jobmarket .candidate .supervisor
	{
		margin-bottom: 15px;
	}
	.page-template-template-jobmarket .candidate .supervisor a
	{
		font-size: 15px;
		color: #199EC6;
		font-family: 'Nunito Sans', sans-serif;

	}
	.page-template-template-jobmarket .candidate .papers a:hover
	{
		text-decoration: none;
		color: #199EC6;
	}
	.page-template-template-jobmarket .candidate .supervisor a:hover
	{
		text-decoration: none;
		color: #199EC6;
	}
}
@media screen and (max-width: 990px)
{
		.page-template-template-jobmarket .candidate:after
	{

		content: '';
	    width: 50%;
	    height: 1px;
	    background: #BCBABB;
	    display: block;
	    margin-top: 8px;

	}
}
@media screen and (max-width: 770px)
{
		.page-template-template-jobmarket .candidate:after
	{

		content: '';
	    width: 70%;
	    height: 1px;
	    background: #BCBABB;
	    display: block;
	    margin-top: 8px;

	}
}

@media screen and (max-width: 550px)
{
	.page-template-template-jobmarket .btn_job_grey
	{
		margin-left: 0;
		margin-top: 20px;
	}
	.page-template-template-jobmarket .candidate:after
	{

		content: '';
	    width: 100%;
	    height: 1px;
	    background: #BCBABB;
	    display: block;
	    margin-top: 8px;

	}
}

/*
--------
PAST PLACEMENT PAGE
--------
*/
.page-template-template-pastplacements .header_pastplacement
{
	background-image: url(images/past_placement.png);
	background-position: center ;
	background-repeat: no-repeat;
	background-size: cover;
	height: 264px;
}
.page-template-template-pastplacements h2
{
	font-family: 'Nunito Sans', sans-serif;
	font-size: 30px;
	margin-top: 54px;
	margin-bottom: 54px;
}
.page-template-template-pastplacements h2::before
{
	content:none;

}
.page-template-template-pastplacements h2::after
{
	content: '';
    width: 51px;
    height: 5px;
    background: #199EC6;
    display: block;
    margin-top: 8px;
}
.page-template-template-pastplacements .btn_job_grey
{
	color:  #ACABAB!important;
	border: 2px #ACABAB solid;
	border-radius: 20px;
	background-color: #fff;
/*	padding: 0 30px 0 30px; */
	text-align: center;
	line-height: 27px;
	height: 30px;
	width: 237px;
	font-size: 17px;
	font-family: 'Nunito Sans', sans-serif;
	float: left;
	display: inline-block;

}
.page-template-template-pastplacements .btn_job:hover
{
	color: #199EC6 ;
	text-decoration: none;

}
.page-template-template-pastplacements .btn_job
{
	color: #199EC6 !important;
	border: 2px #199EC6 solid;
	border-radius: 20px;
	background-color: #fff;
/*	padding: 0 30px 0 30px; */
	text-align: center;
	line-height: 27px;
	height: 30px;
	width: 200px;
	font-size: 17px;
	font-family: 'Nunito Sans', sans-serif;
	float: left;
	margin-left: 11px;
}
.page-template-template-pastplacements .content_past
{
	margin-top: 54px;
}
.page-template-template-pastplacements h3:first-child
{
	font-family: 'Nunito Sans', sans-serif;
	font-size: 30px;
	margin-top: 0;
	margin-bottom: 7px;

}
.page-template-template-pastplacements h3
{
	font-family: 'Nunito Sans', sans-serif;
	font-size: 30px;
	margin-top: 27px;
	margin-bottom: 7px;
}
.page-template-template-pastplacements h2::before
{
	content:none;

}
.page-template-template-pastplacements .wp-block-table tr
{
	border: none;
	border-bottom: 1px #BCBABB solid;
}
.page-template-template-pastplacements .wp-block-table tr td:first-child
{
	width: 300px;
}
.page-template-template-pastplacements .wp-block-table tr:first-child
{
	border: none ;
	border-bottom: 1px 	#199EC6 solid;
}
.page-template-template-pastplacements .wp-block-table tr:first-child td
{
	font-family: 'Nunito Sans', sans-serif;
	font-size: 20px;
	padding-bottom: 5px;
}
.page-template-template-pastplacements .wp-block-table td
{
	border: none;
	font-family: 'Nunito Sans', sans-serif;
	font-size: 15px;
	padding: 15px 0 15px 0;
	line-height: 20px;
	vertical-align: top;
	word-break: initial;
word-wrap: break-word;

}

.page-template-template-pastplacements ul {
	font-family: 'Nunito Sans', sans-serif;
    font-size: 15px;
	list-style: none; /* Remove default bullets */
}

.page-template-template-pastplacements ul li::before {
	content: "";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
	color: #199EC6; /* Change the color */
	font-weight: bold; /* If you want it to be bold */
	display: inline-block; /* Needed to add space between the bullet and the text */
	width: 1em; /* Also needed for space (tweak if needed) */
	margin-left: -1em; /* Also needed for space (tweak if needed) */
}

.page-template-template-pastplacements .placement_personnel
{
	margin-top: 70px;
}

@media screen and (max-width: 550px)
{
	.page-template-template-pastplacements .wp-block-table tr td:first-child
	{
	width: 200px;

	}
	.page-template-template-pastplacements .wp-block-table tr td
	{
		word-break: normal;
	}
	.page-template-template-pastplacements .btn_job_grey
	{
	color:  #ACABAB!important;
	border: 2px #ACABAB solid;
	border-radius: 20px;
	background-color: #fff;
/*	padding: 0 30px 0 30px; */
	text-align: center;
	line-height: 27px;
	height: 30px;
	width: 237px;
	font-size: 17px;
	font-family: 'Nunito Sans', sans-serif;
	float: left;
	display: inline-block;

	}

.page-template-template-pastplacements .btn_job
	{
	color: #199EC6 !important;
	border: 2px #199EC6 solid;
	border-radius: 20px;
	background-color: #fff;
/*	padding: 0 30px 0 30px; */
	text-align: center;
	line-height: 27px;
	height: 30px;
	width: 200px;
	font-size: 17px;
	font-family: 'Nunito Sans', sans-serif;
	float: left;
	margin-top: 20px;
	margin-left: 0;

	}

}


/*
----------
PhD - single
----------
*/
.page-template-template-currentphdstudent h2
{
	font-family: 'Nunito Sans', sans-serif;
	font-size: 30px;
	margin-top: 54px;
	margin-bottom: 54px;
}
.page-template-template-currentphdstudent h2::before
{
	content:none;

}
.page-template-template-currentphdstudent h2::after
{
	content: '';
    width: 51px;
    height: 5px;
    background: #199EC6;
    display: block;
    margin-top: 8px;
}
.page-template-template-currentphdstudent .people_content
{
	min-width: 100%;
	min-height: 360px;
	max-height: 360px;
	background-color: #F5F1F3;

}
.page-template-template-currentphdstudent .people_content_row
{
	height: 360px;
}
.page-template-template-currentphdstudent .people_content .img_people
{
	border-radius: 50%;
	width: 150px;
	height: 150px;
}
.page-template-template-currentphdstudent .people_content .link_cv
{
	font-size: 12px;
	color: #199EC6;
	line-height: 25px;
	font-weight: 400;
}
.page-template-template-currentphdstudent .people_content .link_cv:focus
{
	outline: none;
}
.page-template-template-currentphdstudent .people_content .link_cv:hover
{
	text-decoration: none;
	color: #199EC6;
}
.page-template-template-currentphdstudent .people_content .btn_cv
{
	width: 113px;
	height: 30px;
	border: solid 2px #199EC6;
	margin: auto;
	border-radius: 15px;
	margin-top: 15px;
}
.page-template-template-currentphdstudent .people_content a
{
	color: #000;
}
.page-template-template-currentphdstudent .people_content a:hover
{
text-decoration: none;
color: #4C4C4C;
}
.page-template-template-currentphdstudent .people_content h2
{
	font-size: 20px;
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 700;
	margin-top: 20px;
	margin-bottom: 0;
}
.page-template-template-currentphdstudent .people_content h2::before
{
	content: none;
}
.page-template-template-currentphdstudent .people_content h2::after
{
	content: '';
    width: 160px;
    height: 2px;
    background: #199EC6;
    display: block;
    margin-top: 8px;
}
.page-template-template-currentphdstudent .people_content h3
{
	font-size: 15px;
	font-family: 'Nunito Sans', sans-serif;
	color: #199EC6;
	font-weight: 900;
	margin: 0;
}
.page-template-template-currentphdstudent .people_content .fieldinterest
{
	height: 50px;
	font-size: 15px;
	font-family: 'Nunito Sans', sans-serif;
	width: 95%;
}
.page-template-template-currentphdstudent .people_content p
{
	font-size: 15px;
	font-family: 'Nunito Sans', sans-serif;

}
.page-template-template-currentphdstudent .people_content .nomcategorie
{
	margin-bottom: 5px;
	font-weight: 700;
}
.page-template-template-currentphdstudent .people_content .link_website
{
	color: #000;
	text-decoration: none;
}
.page-template-template-currentphdstudent .people_content p .icone
{
	width: 16px;
	border-radius: 0;
	line-height: 0;
	margin-top: 0;
	margin-right: 8px;
}
.page-template-template-currentphdstudent .number1
{
	font-size: 15px;
	font-family: 'Nunito Sans', sans-serif;
}
.page-template-template-currentphdstudent .number1:before
{
	content: '';
	display: block;
	background-image: url('images/3.png');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	width: 56px;
	height:96px;
	position: absolute;
	margin-top: -25px;
	margin-left: -25px;
}

@media screen and (max-width: 465px){

.page-template-template-currentphdstudent .people_content .img_people
{
	border-radius: 50%;
	width: 120px;
	height: 120px;
}
}
@media screen and (max-width: 400px){

.page-template-template-currentphdstudent .people_content .img_people
{
	border-radius: 50%;
	width: 100px;
	height: 100px;
}
}

/*
-----------
PHD - Why ECARES - Page
-----------
*/

.header_phd{
	background-image: url(images/phd.png);
	background-position: center ;
	background-repeat: no-repeat;
	background-size: cover;
	height: 264px;
}

.page-template-template-phdwhy h2{
	font-family: 'Nunito Sans', sans-serif;
	font-size: 30px;
	margin-top: 54px;
	margin-bottom: 54px;
}

.page-template-template-phdwhy h2::before{
	content:none;

}

.page-template-template-phdwhy h2::after{
	content: '';
    width: 51px;
    height: 5px;
    background: #199EC6;
    display: block;
    margin-top: 8px;
}

.page-template-template-phdwhy a, .page-template-template-phdwhy a:hover{
	color: #199EC6;
}

.boutonNav {
	margin-bottom: 40px;
}

.boutonNav a{
	border: 2px solid #D1CDD0;
    cursor: pointer;
    padding: 5px 40px 5px 40px;
    font-size: 13px;
    font-family: 'Nunito Sans', sans-serif;
    border-radius: 50px;
    color: #ACABAB!important;
    background-color: transparent;
    transition: all ease-in .2s;
    line-height: 20px;
    width: 220px;
    text-decoration: none;
    font-weight: bold;
}

.boutonNav a:hover{
	border: 2px solid #199EC6;
    color: #199EC6;
    text-decoration: none;
}

.boutonNav a.current{
	border: 2px solid #199EC6;
    color: #199EC6!important;
    text-decoration: none;
}

.page-template-template-phdwhy h3{
	font-family: 'Nunito Sans', sans-serif;
	font-size: 30px;
	margin-bottom:30px;
}

.page-template-template-phdwhy p{
	font-family: 'Nunito Sans', sans-serif;
    font-size: 15px;
}

.page-template-template-phdwhy ul {
	font-family: 'Nunito Sans', sans-serif;
    font-size: 15px;
	list-style: none; /* Remove default bullets */
}

.page-template-template-phdwhy ul li::before {
	content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
	color: #199EC6; /* Change the color */
	font-weight: bold; /* If you want it to be bold */
	display: inline-block; /* Needed to add space between the bullet and the text */
	width: 1em; /* Also needed for space (tweak if needed) */
	margin-left: -1em; /* Also needed for space (tweak if needed) */
}

.page-template-template-phdwhy .wp-block-button__link{
	background-color: #D1CDD0;
	border-radius: 0;
	padding-left:50px;
	padding-right:50px;
}

.menuSidebar{
	background-color: #F5F1F3;
	padding:30px 0 10px 30px;
	margin-bottom: 40px;
}

.menuSidebar ul li::before {
	content:none!important;
}

.menuSidebar ul li a{
	color:#000;
}

.menuSidebar ul li.current_page_item a{
	color: #199EC6;
}

.temoignages{
	background-color: #F5F1F3;
	padding:30px 30px 30px 30px;
	font-family: 'Nunito Sans', sans-serif;
    font-size: 15px;
}

.temoignages h4{
	font-family: 'Nunito Sans', sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #199EC6;
	margin-bottom: 20px;
}

.temoignages img{
	border-radius: 50%;
}

.temoignages .nameRight{
	margin-top: 30px;
}

.temoignages .testName{
	padding-bottom: 10px;
	border-bottom: solid 2px #199EC6;
	line-height: 40px;
}

.temoignages .quoteTest{
	margin-top: 20px;
	margin-bottom: 30px;
	background-image: url("images/quoteBleu.png");
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 30px;
}


/*
-----------
PHD - About Brussels - Page
-----------
*/

.page-template-template-phdbrussels h2{
	font-family: 'Nunito Sans', sans-serif;
	font-size: 30px;
	margin-top: 54px;
	margin-bottom: 54px;
}

.page-template-template-phdbrussels h2::before{
	content:none;

}

.page-template-template-phdbrussels h2::after{
	content: '';
    width: 51px;
    height: 5px;
    background: #199EC6;
    display: block;
    margin-top: 8px;
}

.page-template-template-phdbrussels a, .page-template-template-phdbrussels a:hover{
	color: #199EC6;
}

.page-template-template-phdbrussels h3{
	font-family: 'Nunito Sans', sans-serif;
	font-size: 30px;
	margin-bottom:30px;
}

.page-template-template-phdbrussels p{
	font-family: 'Nunito Sans', sans-serif;
    font-size: 15px;
}

.page-template-template-phdbrussels ul {
	font-family: 'Nunito Sans', sans-serif;
    font-size: 15px;
	list-style: none; /* Remove default bullets */
}

.page-template-template-phdbrussels ul li::before {
	content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
	color: #199EC6; /* Change the color */
	font-weight: bold; /* If you want it to be bold */
	display: inline-block; /* Needed to add space between the bullet and the text */
	width: 1em; /* Also needed for space (tweak if needed) */
	margin-left: -1em; /* Also needed for space (tweak if needed) */
}

.page-template-template-phdbrussels .wp-block-button__link{
	background-color: #D1CDD0;
	border-radius: 0;
	padding-left:50px;
	padding-right:50px;
}

.page-template-template-phdbrussels table{
	font-family: 'Nunito Sans', sans-serif;
	font-size: 15px;
	border: none;
}

.page-template-template-phdbrussels table td{
	border: none;
}

.page-template-template-phdbrussels table tr td:last-child{
	color: #199EC6;
}


/*
-----------
PHD - Program description - Page
-----------
*/

.page-template-template-phdprogram h2{
	font-family: 'Nunito Sans', sans-serif;
	font-size: 30px;
	margin-top: 54px;
	margin-bottom: 54px;
}

.page-template-template-phdprogram h2::before{
	content:none;

}

.page-template-template-phdprogram h2::after{
	content: '';
    width: 51px;
    height: 5px;
    background: #199EC6;
    display: block;
    margin-top: 8px;
}

.page-template-template-phdprogram a, .page-template-template-phdprogram a:hover{
	color: #199EC6;
}

.page-template-template-phdprogram h3{
	font-family: 'Nunito Sans', sans-serif;
	font-size: 30px;
	margin-bottom:30px;
}

.page-template-template-phdprogram p{
	font-family: 'Nunito Sans', sans-serif;
    font-size: 15px;
}
.page-template-template-phdprogram ul {
	font-family: 'Nunito Sans', sans-serif;
    font-size: 15px;
	list-style: none; /* Remove default bullets */
}

.page-template-template-phdprogram ul li::before {
	content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
	color: #199EC6; /* Change the color */
	font-weight: bold; /* If you want it to be bold */
	display: inline-block; /* Needed to add space between the bullet and the text */
	width: 1em; /* Also needed for space (tweak if needed) */
	margin-left: -1em; /* Also needed for space (tweak if needed) */
}

.page-template-template-phdprogram .wp-block-button__link{
	background-color: #D1CDD0;
	border-radius: 0;
	padding-left:50px;
	padding-right:50px;
}

.page-template-template-phdprogram ol{
	font-family: 'Nunito Sans', sans-serif;
    font-size: 15px;
	list-style: none;
	padding-left: 0;
}

.page-template-template-phdprogram ol li{
	counter-increment: inst;
	margin:20px 0 30px 0;
}

.page-template-template-phdprogram ol li::before{
	content: counter(inst);
	position: absolute;
	font-family: 'Nunito Sans', sans-serif;
	font-size: 100px;
	font-weight: bold;
	color:rgba(25, 158, 198, 0.22);
	margin-top: -70px;
    margin-left: -25px;
}

.page-template-template-phdprogram ol li strong{
	color: #199EC6;
}

.page-template-template-phdprogram h4{
	font-family: 'Nunito Sans', sans-serif;
	font-size: 17px;
	font-weight: bold;
	background-image: url("images/soulignement.png");
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-bottom: 10px;
}


/*
-----------
PHD - Courses - Page
-----------
*/

.page-template-template-phdcourse h2{
	font-family: 'Nunito Sans', sans-serif;
	font-size: 30px;
	margin-top: 54px;
	margin-bottom: 54px;
}

.page-template-template-phdcourse h2::before{
	content:none;

}

.page-template-template-phdcourse h2::after{
	content: '';
    width: 51px;
    height: 5px;
    background: #199EC6;
    display: block;
    margin-top: 8px;
}

.page-template-template-phdcourse a, .page-template-template-phdcourse a:hover{
	color: #199EC6;
}

.page-template-template-phdcourse h3{
	font-family: 'Nunito Sans', sans-serif;
	font-size: 30px;
	margin-bottom:30px;
}

.page-template-template-phdcourse p{
	font-family: 'Nunito Sans', sans-serif;
    font-size: 15px;
}

.page-template-template-phdcourse ul {
	font-family: 'Nunito Sans', sans-serif;
    font-size: 15px;
	list-style: none; /* Remove default bullets */
}

.page-template-template-phdcourse ul li::before {
	content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
	color: #199EC6; /* Change the color */
	font-weight: bold; /* If you want it to be bold */
	display: inline-block; /* Needed to add space between the bullet and the text */
	width: 1em; /* Also needed for space (tweak if needed) */
	margin-left: -1em; /* Also needed for space (tweak if needed) */
}

.years .legend{
	margin-bottom: 30px;
}

.years .legend .economics, .years .legend .statistics{
	display:table;
	font-family: 'Nunito Sans', sans-serif;
    font-size: 17px;
    font-weight: bold;
}

.years .course{
	display:table;
	font-family: 'Nunito Sans', sans-serif;
	font-size: 15px;
	margin-bottom: 15px;
}

.yearTwo{
	margin-top: 60px;
}

.bleu, .transparent, .rose, .vert, .jaune{
	width:8px;
	display:table-cell;
	border-right: solid 4px #ffffff;
}

.bleu{
	background-color:#0C83A7;
}

.transparent{
	background-color:transparent;
}

.rose{
	background-color: #E67C73;
}

.jaune{
	background-color: #F6BF25;
}

.vert{
	background-color: #10BF09;
}

/*
-----------
PHD - NewCourses - Page
-----------
*/

.page-template-template-phdnewcourse h2{
	font-family: 'Nunito Sans', sans-serif;
	font-size: 30px;
	margin-top: 54px;
	margin-bottom: 54px;
}

.page-template-template-phdnewcourse h2::before{
	content:none;

}

.page-template-template-phdnewcourse h2::after{
	content: '';
    width: 51px;
    height: 5px;
    background: #199EC6;
    display: block;
    margin-top: 8px;
}

.page-template-template-phdnewcourse a, .page-template-template-phdnewcourse a:hover{
	color: #199EC6;
}

.page-template-template-phdnewcourse h3{
	font-family: 'Nunito Sans', sans-serif;
	font-size: 30px;
	margin-bottom:15px;
	text-decoration: underline;
}

.page-template-template-phdnewcourse h4 {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 20px;
    font-weight: bold;
    margin-top: 20px;
}

.page-template-template-phdnewcourse p{
	font-family: 'Nunito Sans', sans-serif;
    font-size: 15px;
}

.page-template-template-phdnewcourse ul {
	font-family: 'Nunito Sans', sans-serif;
    font-size: 15px;
	list-style: none; /* Remove default bullets */
}

.page-template-template-phdnewcourse ul li::before {
	content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
	color: #199EC6; /* Change the color */
	font-weight: bold; /* If you want it to be bold */
	display: inline-block; /* Needed to add space between the bullet and the text */
	width: 1em; /* Also needed for space (tweak if needed) */
	margin-left: -1em; /* Also needed for space (tweak if needed) */
}

.page-template-template-phdnewcourse .years .legend .economics, .years .legend .statistics {
    float: left;
}

.page-template-template-phdnewcourse .years .legend {
    margin-bottom: 20px;
}

.page-template-template-phdnewcourse .years .course {
    margin-bottom: 5px;
}

.page-template-template-phdnewcourse .description strong p {
	margin-bottom: 0;
}

.years .legend{
	margin-bottom: 30px;
}

.years .legend .economics, .years .legend .statistics{
	display:table;
	font-family: 'Nunito Sans', sans-serif;
    font-size: 17px;
    font-weight: bold;
}

.years .course{
	display:table;
	font-family: 'Nunito Sans', sans-serif;
	font-size: 15px;
	margin-bottom: 15px;
}

.yearTwo{
	margin-top: 60px;
}

.bleu, .transparent, .rose, .vert, .jaune{
	width:8px;
	display:table-cell;
	border-right: solid 4px #ffffff;
}

.bleu{
	background-color:#0C83A7;
}

.transparent{
	background-color:transparent;
}

.rose{
	background-color: #E67C73;
}

.jaune{
	background-color: #F6BF25;
}

.vert{
	background-color: #10BF09;
}

/*
-----------
PHD - Visits & Exchange - Page
-----------
*/

.page-template-template-phdvisit h2{
	font-family: 'Nunito Sans', sans-serif;
	font-size: 30px;
	margin-top: 54px;
	margin-bottom: 54px;
}

.page-template-template-phdvisit h2::before{
	content:none;

}

.page-template-template-phdvisit h2::after{
	content: '';
    width: 51px;
    height: 5px;
    background: #199EC6;
    display: block;
    margin-top: 8px;
}

.page-template-template-phdvisit a, .page-template-template-phdvisit a:hover{
	color: #199EC6;
}

.page-template-template-phdvisit h3{
	font-family: 'Nunito Sans', sans-serif;
	font-size: 30px;
	margin-bottom:30px;
}

.page-template-template-phdvisit p{
	font-family: 'Nunito Sans', sans-serif;
    font-size: 15px;
}

.page-template-template-phdvisit ul {
	font-family: 'Nunito Sans', sans-serif;
    font-size: 15px;
	list-style: none; /* Remove default bullets */
}

.page-template-template-phdvisit ul li::before {
	content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
	color: #199EC6; /* Change the color */
	font-weight: bold; /* If you want it to be bold */
	display: inline-block; /* Needed to add space between the bullet and the text */
	width: 1em; /* Also needed for space (tweak if needed) */
	margin-left: -1em; /* Also needed for space (tweak if needed) */
}

.page-template-template-phdvisit .wp-block-button__link{
	background-color: #D1CDD0;
	border-radius: 0;
	padding-left:50px;
	padding-right:50px;
}

.page-template-template-phdvisit .wp-block-table tr {
    border: none;
    border-bottom: 1px #BCBABB solid;
}

.page-template-template-phdvisit .wp-block-table tr td:first-child
{
	color: #199EC6;
}

.page-template-template-phdvisit .wp-block-table tr:first-child {
    border: none;
	border-bottom: 1px #199EC6 solid;
}

.page-template-template-phdvisit .wp-block-table tr:first-child td
{
	font-family: 'Nunito Sans', sans-serif;
	font-size: 20px;
	padding-bottom: 5px;
	color:#000;
}
.page-template-template-phdvisit .wp-block-table td
{
	border: none;
	font-family: 'Nunito Sans', sans-serif;
	font-size: 15px;
	padding: 15px 0 15px 0;
	line-height: 20px;
	vertical-align: top;

}

/*
-----------
PHD - Funding & Fees - Page
-----------
*/

.page-template-template-phdfund h2{
	font-family: 'Nunito Sans', sans-serif;
	font-size: 30px;
	margin-top: 54px;
	margin-bottom: 54px;
}

.page-template-template-phdfund h2::before{
	content:none;

}

.page-template-template-phdfund h2::after{
	content: '';
    width: 51px;
    height: 5px;
    background: #199EC6;
    display: block;
    margin-top: 8px;
}

.page-template-template-phdfund a, .page-template-template-phdfund a:hover{
	color: #199EC6;
}

.page-template-template-phdfund h3{
	font-family: 'Nunito Sans', sans-serif;
	font-size: 30px;
	margin-bottom:30px;
}

.page-template-template-phdfund p{
	font-family: 'Nunito Sans', sans-serif;
    font-size: 15px;
}

.page-template-template-phdfund ul {
	font-family: 'Nunito Sans', sans-serif;
    font-size: 15px;
	list-style: none; /* Remove default bullets */
}

.page-template-template-phdfund ul li::before {
	content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
	color: #199EC6; /* Change the color */
	font-weight: bold; /* If you want it to be bold */
	display: inline-block; /* Needed to add space between the bullet and the text */
	width: 1em; /* Also needed for space (tweak if needed) */
	margin-left: -1em; /* Also needed for space (tweak if needed) */
}

.page-template-template-phdfund .wp-block-button__link{
	background-color: #D1CDD0;
	border-radius: 0;
	padding-left:50px;
	padding-right:50px;
}

/*
-----------
PHD - Apply - Page
-----------
*/

.page-template-template-phdapply h2{
	font-family: 'Nunito Sans', sans-serif;
	font-size: 30px;
	margin-top: 54px;
	margin-bottom: 54px;
}

.page-template-template-phdapply h2::before{
	content:none;

}

.page-template-template-phdapply h2::after{
	content: '';
    width: 51px;
    height: 5px;
    background: #199EC6;
    display: block;
    margin-top: 8px;
}

.page-template-template-phdapply a, .page-template-template-phdapply a:hover{
	color: #199EC6;
}

.page-template-template-phdapply h3{
	font-family: 'Nunito Sans', sans-serif;
	font-size: 30px;
	margin-bottom:30px;
}

.page-template-template-phdapply h4{
	font-family: 'Nunito Sans', sans-serif;
	font-size: 25px;
	color: #199EC6;
}

.page-template-template-phdapply p{
	font-family: 'Nunito Sans', sans-serif;
    font-size: 15px;
}

.page-template-template-phdapply ul {
	font-family: 'Nunito Sans', sans-serif;
    font-size: 15px;
	list-style: none; /* Remove default bullets */
}

.page-template-template-phdapply ul li::before {
	content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
	color: #199EC6; /* Change the color */
	font-weight: bold; /* If you want it to be bold */
	display: inline-block; /* Needed to add space between the bullet and the text */
	width: 1em; /* Also needed for space (tweak if needed) */
	margin-left: -1em; /* Also needed for space (tweak if needed) */
}

#menu-item-700{
	padding-left: 10px;
    margin-right: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #199EC6;
}

#menu-item-700 a, #menu-item-700 a:hover{
	color:#ffffff;
}

.page-template-template-phdapply .wp-block-button__link{
	background-color: #D1CDD0;
	border-radius: 0;
	padding-left:50px;
	padding-right:50px;
}

/*
-----------
PHD - FAQ - Page
-----------
*/

.page-template-template-phdfaq h2{
	font-family: 'Nunito Sans', sans-serif;
	font-size: 30px;
	margin-top: 54px;
	margin-bottom: 54px;
}

.page-template-template-phdfaq h2::before{
	content:none;

}

.page-template-template-phdfaq h2::after{
	content: '';
    width: 51px;
    height: 5px;
    background: #199EC6;
    display: block;
    margin-top: 8px;
}

.page-template-template-phdfaq a, .page-template-template-phdfaq a:hover{
	color: #199EC6;
}

.page-template-template-phdfaq h3{
	font-family: 'Nunito Sans', sans-serif;
	font-size: 25px;
	font-weight: bold;
	color:#199EC6;
	margin-bottom:15px;
}

.page-template-template-phdfaq p{
	font-family: 'Nunito Sans', sans-serif;
    font-size: 15px;
}

.page-template-template-phdfaq ul {
	font-family: 'Nunito Sans', sans-serif;
    font-size: 15px;
	list-style: none; /* Remove default bullets */
}

.page-template-template-phdfaq ul li::before {
	content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
	color: #199EC6; /* Change the color */
	font-weight: bold; /* If you want it to be bold */
	display: inline-block; /* Needed to add space between the bullet and the text */
	width: 1em; /* Also needed for space (tweak if needed) */
	margin-left: -1em; /* Also needed for space (tweak if needed) */
}

.page-template-template-phdfaq .wp-block-button__link{
	background-color: #D1CDD0;
	border-radius: 0;
	padding-left:50px;
	padding-right:50px;
}

.page-template-template-phdfaq .accordionInside{
	margin-bottom: 50px;
}

.page-template-template-phdfaq .card {
    background-color:transparent;
	border: 0;
	border-radius:0;
	margin-bottom: 15px;
}

.page-template-template-phdfaq .card-header{
	background-color: #D1CDD0;
	border-radius:0;
	border:0;
	padding: 8px;
	cursor: pointer;
}

.page-template-template-phdfaq .card-header:first-child{
	border-radius:0;
}

.page-template-template-phdfaq .accordionInside h4{
	font-family: 'Nunito Sans', sans-serif;
	font-size: 18px;
	color: #199EC6;
	text-decoration: none;
	background-color: transparent;
	margin-top:10px;
	margin-bottom: 10px;
	margin-left: 20px;
}

.page-template-template-phdfaq .card-body{
	font-family: 'Nunito Sans', sans-serif;
    font-size: 15px;
}

/*
-----------
PHD - Newsletter - Page
-----------
*/

.page-template-template-phdnewsletter h2{
	font-family: 'Nunito Sans', sans-serif;
	font-size: 30px;
	margin-top: 54px;
	margin-bottom: 54px;
}

.page-template-template-phdnewsletter h2::before{
	content:none;

}

.page-template-template-phdnewsletter h2::after{
	content: '';
    width: 51px;
    height: 5px;
    background: #199EC6;
    display: block;
    margin-top: 8px;
}

.page-template-template-phdnewsletter a, .page-template-template-phdnewsletter a:hover{
	color: #199EC6;
}

.page-template-template-phdnewsletter h3{
	font-family: 'Nunito Sans', sans-serif;
	font-size: 30px;
	margin-bottom:30px;
}

.page-template-template-phdnewsletter h4{
	font-family: 'Nunito Sans', sans-serif;
	font-size: 25px;
	color: #199EC6;
}

.page-template-template-phdnewsletter p{
	font-family: 'Nunito Sans', sans-serif;
    font-size: 15px;
}

.page-template-template-phdnewsletter ul {
	font-family: 'Nunito Sans', sans-serif;
    font-size: 15px;
	list-style: none; /* Remove default bullets */
}

.page-template-template-phdnewsletter ul li::before {
	content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
	color: #199EC6; /* Change the color */
	font-weight: bold; /* If you want it to be bold */
	display: inline-block; /* Needed to add space between the bullet and the text */
	width: 1em; /* Also needed for space (tweak if needed) */
	margin-left: -1em; /* Also needed for space (tweak if needed) */
}

.page-template-template-phdnewsletter input[type="submit"]{
	background-color: #199EC6;
    color: #fff;
    font-size: 22px;
    font-family: 'Nunito Sans', sans-serif;
    line-height: 40px;
    border-radius: 0;
    transition: all ease-in .2s;
}

.page-template-template-phdnewsletter input[type="submit"]:hover{
	background-color: #D1CDD0;
    color: #199EC6;
    text-decoration: none;
}


/*
-----------
Research - Grants - Page
-----------
*/

.header_research{
	background-image: url(images/research.png);
	background-position: center ;
	background-repeat: no-repeat;
	background-size: cover;
	height: 264px;
}

.page-template-template-researchgrants h2{
	font-family: 'Nunito Sans', sans-serif;
	font-size: 30px;
	margin-top: 54px;
	margin-bottom: 54px;
}

.page-template-template-researchgrants h2::before{
	content:none;

}

.page-template-template-researchgrants h2::after{
	content: '';
    width: 51px;
    height: 5px;
    background: #199EC6;
    display: block;
    margin-top: 8px;
}

.page-template-template-researchgrants a, .page-template-template-researchgrants a:hover{
	color: #199EC6;
}

.page-template-template-researchgrants h3{
	font-family: 'Nunito Sans', sans-serif;
	font-size: 30px;
	margin-bottom:30px;
}

.page-template-template-researchgrants p{
	font-family: 'Nunito Sans', sans-serif;
    font-size: 15px;
}

.page-template-template-researchgrants ul {
	font-family: 'Nunito Sans', sans-serif;
    font-size: 15px;
	list-style: none; /* Remove default bullets */
}

.page-template-template-researchgrants ul li::before {
	content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
	color: #199EC6; /* Change the color */
	font-weight: bold; /* If you want it to be bold */
	display: inline-block; /* Needed to add space between the bullet and the text */
	width: 1em; /* Also needed for space (tweak if needed) */
	margin-left: -1em; /* Also needed for space (tweak if needed) */
}

.page-template-template-phdvisit .wp-block-button__link{
	background-color: #D1CDD0;
	border-radius: 0;
	padding-left:50px;
	padding-right:50px;
}

.page-template-template-researchgrants .wp-block-table tr {
    border: none;
    border-bottom: 1px #BCBABB solid;
}

.page-template-template-researchgrants .wp-block-table td
{
	border: none;
	font-family: 'Nunito Sans', sans-serif;
	font-size: 15px;
	padding: 15px 15px 15px 0;
	line-height: 20px;
	vertical-align: top;
	word-break: normal;
    padding-left: 15px;
}

/*
-----------
Research - Networks - Page
-----------
*/

.page-template-template-researchnetworks h2{
	font-family: 'Nunito Sans', sans-serif;
	font-size: 30px;
	margin-top: 54px;
	margin-bottom: 54px;
}

.page-template-template-researchnetworks h2::before{
	content:none;

}

.page-template-template-researchnetworks h2::after{
	content: '';
    width: 51px;
    height: 5px;
    background: #199EC6;
    display: block;
    margin-top: 8px;
}

.page-template-template-researchnetworks a, .page-template-template-researchnetworks a:hover{
	color: #199EC6;
}

.page-template-template-researchnetworks h3{
	font-family: 'Nunito Sans', sans-serif;
	font-size: 25px;
	font-weight: bold;
	color:#199EC6;
	margin-bottom:15px;
}

.page-template-template-researchnetworks p{
	font-family: 'Nunito Sans', sans-serif;
    font-size: 15px;
}

.page-template-template-researchnetworks ul {
	font-family: 'Nunito Sans', sans-serif;
    font-size: 15px;
	list-style: none; /* Remove default bullets */
}

.page-template-template-researchnetworks ul li::before {
	content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
	color: #199EC6; /* Change the color */
	font-weight: bold; /* If you want it to be bold */
	display: inline-block; /* Needed to add space between the bullet and the text */
	width: 1em; /* Also needed for space (tweak if needed) */
	margin-left: -1em; /* Also needed for space (tweak if needed) */
}

.page-template-template-researchnetworks .wp-block-button__link{
	background-color: #D1CDD0;
	border-radius: 0;
	padding-left:50px;
	padding-right:50px;
}

.page-template-template-researchnetworks .accordionInside{
	margin-bottom: 50px;
}

.page-template-template-researchnetworks .card {
    background-color:transparent;
	border: 0;
	border-radius:0;
	margin-bottom: 15px;
}

.page-template-template-researchnetworks .card-header{
	background-color: #D1CDD0;
	border-radius:0;
	border:0;
	padding: 8px;
	cursor: pointer;
}

.page-template-template-researchnetworks .card-header:first-child{
	border-radius:0;
}

.page-template-template-researchnetworks .accordionInside h4{
	font-family: 'Nunito Sans', sans-serif;
	font-size: 18px;
	color: #199EC6;
	text-decoration: none;
	background-color: transparent;
	margin-top:10px;
	margin-bottom: 10px;
	margin-left: 20px;
}

.page-template-template-researchnetworks .card-body{
	font-family: 'Nunito Sans', sans-serif;
    font-size: 15px;
}


/*
-----------
Contact - Page
-----------
*/

.header_contact {
    background-image: url(images/contact.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 264px;
}

.page-template-template-contact h2{
	font-family: 'Nunito Sans', sans-serif;
	font-size: 30px;
	margin-top: 54px;
	margin-bottom: 54px;
}

.page-template-template-contact h2::before{
	content:none;

}

.page-template-template-contact h2::after{
	content: '';
    width: 51px;
    height: 5px;
    background: #199EC6;
    display: block;
    margin-top: 8px;
}

.page-template-template-contact a, .page-template-template-contact a:hover{
	color: #199EC6;
}

.page-template-template-contact h3{
	font-family: 'Nunito Sans', sans-serif;
	font-size: 22px;
	font-weight: bold;
	color:#199EC6;
	margin-bottom:30px;
}

.page-template-template-contact p{
	font-family: 'Nunito Sans', sans-serif;
    font-size: 15px;
}

.page-template-template-contact ul {
	font-family: 'Nunito Sans', sans-serif;
    font-size: 15px;
	list-style: none; /* Remove default bullets */
}

.page-template-template-contact ul li::before {
	content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
	color: #199EC6; /* Change the color */
	font-weight: bold; /* If you want it to be bold */
	display: inline-block; /* Needed to add space between the bullet and the text */
	width: 1em; /* Also needed for space (tweak if needed) */
	margin-left: -1em; /* Also needed for space (tweak if needed) */
}

.page-template-template-contact .wp-block-button__link{
	background-color: #199EC6;
	color:#ffffff;
	border-radius: 30px;
	padding-left: 30px;
    padding-right: 30px;
    padding-top: 3px;
	padding-bottom: 3px;
	text-decoration: none;
	color:#ffffff;
	font-size: 16px;
}

.page-template-template-contact .wp-block-button__link:hover{
	text-decoration: none;
	color:#ffffff;
}

.page-template-template-contact h4{
	font-family: 'Nunito Sans', sans-serif;
	font-size: 18px;
	color: #000000;
    margin-top: 40px;
}


/*--- Ajout Thomas 20190618 Changements au niveau des tableaux ---*/

.page-template-template-phdvisit .wp-block-table tr td:first-child{
                color: black;
}

.page-template-template-phdvisit th{
    border:none;
    border-bottom: 1px solid #199EC6;
    font-size: 15px;
    font-weight: 600;
                font-family: 'Nunito-sans', sans-serif;
                padding-bottom: 5px;
                padding-left: 0;

}

.page-template-template-pastplacements th{
    border:none;
    border-bottom: 1px solid #199EC6;
    font-size: 15px;
    font-weight: 600;
                font-family: 'Nunito-sans', sans-serif;
                padding-bottom: 5px;
                padding-left: 0;

}

.page-template-template-pastplacements .wp-block-table tr td:first-child{
                width: 150px;
}

.page-template-template-pastplacements .wp-block-table tr td:nth-child(3){
                width: 210px;
}

.page-template-template-researchgrants th{
    border:none;
    border-bottom: 1px solid #199EC6;
    font-size: 15px;
    font-weight: 600;
                font-family: 'Nunito-sans', sans-serif;
                padding-bottom: 5px;
                padding-left: 0;

}

.page-template-template-researchgrants .wp-block-table td{

    padding-left: 0px;
}

@media screen and (max-width: 990px){

.page-template-template-researchgrants .wp-block-table
table thead th tr td {
                width: 300px;
}

.page-template-template-researchgrants .wp-block-table
td:nth-child(2){
                color: rgb(25,158,198);
                font-weight: bold;
}


.page-template-template-researchgrants .wp-block-table
th{
                display: none;
}
}



.header_research{
                background-image:   url(/wp-content/uploads/2019/06/Optimized-5.jpg);
                background-position: center ;
                background-repeat: no-repeat;
                background-size: cover;
                height: 264px;
}

/*---
Responsive
---*/
@media screen and (max-width: 990px){
	#menu {
		position: fixed!important;
		top: 0;
		height: auto;
		transition: top 0.2s ease-in-out;
	}

	.nav-up {
		top: -130px!important;
	}

	.zonemenu .logo {
		width: 60%;
	}

	#mega-menu-wrap-menu-1 {
		width: 40%;
	}
}

@media screen and (max-width: 768px){

	.menuSidebar{
		display: none;
	}

	.page-template-template-researchgrants .wp-block-table td
	{
		display: block;
		padding: 8px 0 8px 0;

	}

	.page-template-template-pastplacements .wp-block-table td
	{
		display: block;
		padding: 8px 0 8px 0;

	}

	.page-template-template-phdvisit .wp-block-table td
	{
		display: block;
		padding: 8px 0 8px 0;

	}

	.page-template-template-phdvisit .wp-block-table tr td:first-child {
		font-size: 17px;
	}

	.page-template-template-phdvisit .wp-block-table tr td:nth-child(2) {
		font-weight: bold;
	}

	.page-template-template-phdvisit .wp-block-table tr:first-child{
		display: none;
	}

	.page-template-template-pastplacements table tr td:first-child {
		font-size: 17px;
		color: #199EC6;
	}

	.page-template-template-pastplacements table tr td:nth-child(2) {
		font-weight: bold;
	}

	.page-template-template-pastplacements table tr:first-child{
		display: none;
	}

	.page-template-template-publication .listWorkingPub .people_btn {
		margin-left: 0;
		margin-top: 0;
		margin-bottom: 20px;
	}

	.nav-up {
		top: -195px!important;
	}

}

@media screen and (max-width: 550px){
	.boutonNav a{
		display: block;
		margin-bottom: 15px;
	}

	.box .people_content {
		max-height: unset;
	}

	.people_content_row
	{
		height: auto;
	}
}
.single .single_contenu .sharing
{
	float: right;
}
.single .single_contenu .sharing a
{
	transition: all .2s ease-in;
	font-size: 25px;
}
.single .single_contenu .sharing a:hover
{
	color: #000;
}

/*--- Modif 26/01/2022 ---*/
table td{
	border:none;
}
