header.dedic .logo:first-child img{
	height:4.25em; /* /*pour 2 lignes*/ 
	margin:2em; /*ou 2.2 voir avec Steff*/
}

@media only all and (max-width: 520px){
header.dedic .logo:first-child img{
		height:2.90em;
		margin: 1.25em;
	}
}

/***************
== _CALENDAR ==
**************/

#sidebar_second .block .calendar-calendar a{
	font-style:normal;

}

.not-front .view-display-id-calendar_1{
	padding: 0 0.5rem 0.5rem 0;
}

.calendar-calendar .date-nav .views-summary{
	padding:0 0.5rem 0 0.5rem;
	font-size: 1.5rem;
	line-height: 1.5rem;
}

.calendar-calendar table caption{
	margin:0.5rem 0;
}

.front .calendar-calendar table tr th{
	background-color: #EAEAED;
	border-bottom: 1px solid #bbbbbb;
}

.calendar-calendar table tr th, 
.calendar-calendar table tr td, 
.calendar-calendar table tr td.active{
	padding: 0.25rem;
	text-align: center;
	border:1px solid #EAEAED;
}

.calendar-calendar table tr td.has-events{
	font-weight: bold;
}

.calendar-calendar table tr td .calendar-empty{
	display:none;
}

.days{
    background-color: #eaeaed;
}

.view-display-id-calendar_1 .month-view .days.mon,
.view-display-id-calendar_1 .month-view .days.tue,
.view-display-id-calendar_1 .month-view .days.wed,
.view-display-id-calendar_1 .month-view .days.thu,
.view-display-id-calendar_1 .month-view .days.fri{
	width:15%;
}

.view-display-id-calendar_1 .month-view .days.week{
	width:5%;
}

.view-display-id-calendar_1 .month-view .days.sat,
.view-display-id-calendar_1 .month-view .days.sun{
	width:10%;
}


#calendar_div,
.calendar_control,
.calendar_links,
.calendar_header,
.calendar {
	width:auto;
	border-collapse: separate;
	margin: 0;
}

.view-head-event-calendar .calendar-calendar ul.links{
	display: flex;
    flex: 1 1 auto;
    justify-content: flex-start;
    font-size: 1.5rem;
    font-weight: bold;
    list-style-type: none;
    padding: 0 0.5rem 1rem 0.5rem;
}

.view-head-event-calendar .calendar-calendar ul.links li{
	padding: 0 0.5rem 0 0;
}


.view-head-event-calendar .calendar-calendar .date-nav{
	display: flex;
    flex: 1 1 auto;
    justify-content: space-between;
}

.view-head-event-calendar .calendar-calendar ul.links li{
	padding: 0 0.5rem 0.5rem 0;
    border-bottom: 1px solid #eaeaed;
}



.view-display-id-calendar_1 .calendar-calendar ul.links li::after{
	content: " /";
    font-weight: 400;
    color: #e6142d;	
}

.view-display-id-calendar_1 .calendar-calendar ul.links li.last::after{
	content:none;
}

.view-display-id-calendar_1 .calendar-calendar .date-nav .date-prev a,
.view-display-id-calendar_1 .calendar-calendar .date-nav .date-next a{
	margin-top:0;
	font-size: 1.25rem;
    font-weight: bold;
}

.view-display-id-calendar_1 .calendar-calendar .date-nav h3{
	margin-top:0;
}




@media only all and (max-width: 640px){
	.year-view > table > tbody > tr {
    width: 100%;
    display: grid;
	}
}


/****************************
== _BLOCK-VIEW-CALENDAR-LIST
****************************/
.view-head-event-calendar ol{
	padding: 0 0.5rem;
}

.view-head-event-calendar ol li{
	list-style-type: none;
}

.view-head-event-calendar .views-field-title a{
	font-weight:bold;
}

article div.view-head-event-calendar div.views-field-title{
	margin-bottom:0;
}

article div.view-head-event-calendar div.views-field-field-event-date-value{
	margin-top:0;
}



/**********************
== _BLOCK-IMG-HOME ==
***********************/
.home-block-wrapper{
	border: 1px solid #bbb;
	margin-bottom: 1rem;
}

.home-block-wrapper img{
	width:100%;
	height:auto;
	display: block;
}

.home-block-wrapper img:hover{
	opacity: 0.85;
}

.home-block-wrapper h2{
	color:#e6142d;
	font-size: 1.06rem;
	font-style: normal;
	margin:0;
	line-height: normal;
	text-transform: uppercase;
	padding:1rem;
}

.node-type-page-interne .home-block-wrapper h2{
	font-size: 1.4em;
	font-weight: bold;
}

/**************
SOCIAL-NETWORKS
***************/
.social-networks p{
	line-height:2rem;
	margin: 0.25rem;
}

.social-networks img{
	float:left;
}

@media only all and (max-width: 1023px){
	.social-networks p{
	margin:0;
	}
	.social-networks a{
	vertical-align:top;
	}
	.social-networks img{
	float:none;
	}
}

/*************************
LISTE-CHERCHEURS
**********************/

.view-chercheurs .view-content{
	display: flex;
flex-direction: row;
width: 100%;
height: auto;
flex-wrap: wrap;
justify-content: flex-start;
}


article div.view-chercheurs .views-row-odd{
	margin: 0 0 1rem 0;
}

article div.view-chercheurs .views-row-even{
	margin: 0 0 1rem 1rem;
}

article div.view-chercheurs .views-row{
    border: 1px solid #eaeaed;
    flex: 1 1 48.39%;
    max-width: 48.39%;
}


.view-chercheurs .views-field-field-spch-photo-fid,
.view-chercheurs .views-field-field-spch-photo-fid-1,
.view-chercheurs .views-field-field-spch-ressource-value-1{
	width:30%;
	height:auto;
	float:right;
}
.view-chercheurs .views-field-field-spch-photo-fid img,
.view-chercheurs .views-field-field-spch-photo-fid-1 img,
.view-chercheurs .views-field-field-spch-ressource-value-1 img{
	border-radius:50%;
}




article div.view-chercheurs div.views-field-title{	
	background-color:#e6142d;
	font-size:1rem;
	text-transform: uppercase;
	font-weight: bold;
	line-height: normal;
}

article div.view-chercheurs div.views-field-title a{
	color:white;
}

article div.view-chercheurs .views-row > div{
	padding: 0.5rem;
	margin:0;
}


article div.view-chercheurs label.views-label-field-spch-research-cov-keyword-value-1{
	font-weight:bold;
}

article div.view-chercheurs .views-field-field-spch-research-cov-keyword-value-1 .field-content{
padding: 0 0.5rem 0 1rem;
}
article div.view-chercheurs .views-field-field-spch-research-cov-keyword-value-1 .field-content .field-item{
	/*! list-style-type: circle; */
	display: list-item;
}

@media only all and (max-width: 640px){
    article div.view-chercheurs .views-row {
	flex: 1 1 100%;
	max-width: 100%;
	margin: 0 0.5rem 1rem 0.5rem;
	}
	.view-chercheurs .views-field-field-spch-ressource-value-1 {
    width: 25%;
    height: auto;
    float: right;
	}
}

/***********************
PAGE-CHERCHEUR
**********************/

.node-type-spire-chercheur-type .content-row > div{
	padding:0 0.5rem;
}

.node-type-spire-chercheur-type .content-row #seminaires h2,
.node-type-spire-chercheur-type .content-row #projets h2,
.node-type-spire-chercheur-type .content-row #publications-chercheur h2,
.node-type-spire-chercheur-type .content-row #revue_de_presse h2{
	padding:0;
	
}

.node-type-spire-chercheur-type .identite .titres{
	font-style:italic;
	font-size: 1.312rem;
}

.node-type-spire-chercheur-type #photo-bio-wrapper #photo{
	width:150px;
	height:150px;
	background-size:150px;
	background-repeat:no-repeat;
	background-position:top;
	border-radius:50%;
	float:left;
	margin:0 0.5rem 0.5rem 0;

}

.node-type-spire-chercheur-type ul{
	padding: 0 1rem;
}


