
@import url('https://fonts.googleapis.com/css?family=Encode+Sans+Condensed:500,700|Encode+Sans:300,500,700|Muli:200,300,400,700&display=swap');
@font-face {
font-family: 'BikoRegular';
font-style: normal;
font-weight: normal;
src: local('BikoRegular'), url('../../typo/Biko_Regular.woff') format('woff');
}


@font-face {
font-family: 'BikoLight';
font-style: normal;
font-weight: normal;
src: local('BikoLight'), url('../../typo/Biko_Light.woff') format('woff');
}


@font-face {
font-family: 'BikoBold';
font-style: normal;
font-weight: normal;
src: local('BikoBold'), url('../../typo/Biko_Bold.woff') format('woff');
}


@font-face {
font-family: 'BikoBlack';
font-style: normal;
font-weight: normal;
src: local('Biko Black'), url('../../typo/Biko_Black.woff') format('woff');
}
@import url("https://use.fontawesome.com/80718b22e5.js");

html, body {
  padding: 0;
  margin: 0;
  width: 100%;
  font-family: 'Muli', sans-serif !important;
  font-weight: 100;
  background-color: #fff !important;
}

.h1, h1, .h2, h2, .h3, h3, .h4, h4{
font-family: 'Encode Sans Condensed', sans-serif;
font-weight: 700 !important;

}
.h1, h1 {
	color: #227db4;
	font-family: 'BikoRegular';
	margin-top: 2vh !important;}
.h2, h2 {
	text-transform: uppercase;
	font-size: 1.6rem !important;
	}
.h3, h3, .h4, h4{font-size: 1.3rem !important; }
.field__item h3 {font-weight: 700;}
.h3, h3 {
  font-size: 1.6rem;
  color: #182A5F;
}
.h4, h4 {
    font-size: 1rem !important;
}
.h4, h4 {
    font-size: 1rem !important;
}
.h5, h5 {
    font-size: 1rem !important;
}
b, strong {
    font-weight: 300!important;
/*     font-size: 1rem !important; */
    font-family: 'BikoBold', sans-serif;
/*     color: #A1295F; */
}

body a {
  border-bottom: none;
}

body a:hover {
  border-bottom: none;
}
p, li {font-size: 15px;}
table a {
/*     font-size: 12px; */
    color: #333;
}
.more-link { text-align: center; margin: 1rem auto; }
.more-link a {
	border-radius: 3px;
	background: #a02d60;
	color: #fff !important;
	padding: .6rem;
	text-transform: uppercase;
	font-size: .6875rem;
	text-decoration: none;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	/* font-family: BikoBold; */
	font-weight: 700;
}
.more-link a:hover {
  color: #fff;
  background: #842751;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
li.node-readmore {padding: 1vh;}
li.node-readmore a {
    background-color: rgb(212, 212, 212);
    color: rgb(51, 51, 51);
    padding: 8px 10px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 10px;
    border-radius: 5px;
}
li.node-readmore a:hover {
    background-color: #333;
    color: #fff;
    text-decoration: none;

}
/* main-wrapper */
.dialog-off-canvas-main-canvas > .wrapper {
	position: relative;
}
.wrapper {
	max-width: 1440px;
	margin: auto;
}

/* side bar */

.side-bar {
  background-color: #A1295F;
  margin: 0;
  /*padding: 0 0 10vh 0;*/
  height: auto;
}

.region-side-bar-content {
  /*margin-left: 2.5vw;*/
}

.region-side-bar-content nav:not(last-child) {
  margin: 0 0 3vh 0;
}

.region-side-bar-content > div {
  margin: 0 0 3vh 0;
}

.side-nav {
  position: relative;
  margin-top: 15vh;
  padding: 0;
  width: 100%;
}

.side-nav h2 {
	color: #fff;
	font-family: 'Encode Sans Condensed', sans-serif;
	font-weight: 700;
	font-size: 1.5rem;
}

.side-nav ul {
  list-style-type: none;
  padding: 0;
  margin: 0 0 0 .8vw;
  font-family: 'Encode Sans Condensed', sans-serif;
  text-transform: uppercase;
  color: #fff;
}

.side-nav li a {
  font-style: normal;
  text-transform: none;
  font-size: .9rem;
  font-weight: 100;
  line-height: 1rem;
  color: #fff;
}

/* main-content */
main.main-column {
	max-width: 1080px;
	margin: auto;
	padding-bottom: 2rem;
	position: relative;
	z-index: 2;
}
input {
	padding: 4px 10px;
	border-radius: 5px;
}

.container-fluid .col-xl-9, .container-fluid .col-lg-9, .container-fluid .col-md-9, .container-fluid .col-sm-9 {
  padding: 5vh 2.5vw;
}
.path-frontpage .main-column, .path-node .region-main-column {
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
}
/*.path-frontpage .main-column, .page-node-type-page .main-col{
	background: url('../../images/home-redleaves2.jpg') no-repeat;
	background-size: cover;
	}*/ /* golf zomb lightbox oldmyhand oldmyhand2 home-redleaves */
.path-frontpage .main-column {
	flex-direction: column;
	justify-content: end;
}
@media (min-width: 960px){
	.path-frontpage .main-column {
		margin-top: -8rem;
	}
}
.sticky-head.path-frontpage .main-column {
	margin-top: 0 !important;
}
.page-node-type-page .main-col{ background-size: contain; }
/* titles  */

.path-frontpage .block-system-main-block > h2 {
	position: static;
	color: #A1295F;
}
.paragraph--type-bloc-2-colonnes h3 {
 font-family: 'Encode Sans Condensed', sans-serif;
/*  text-transform: uppercase; */
  font-style: normal;
  text-decoration: none;
  font-size: 1.6rem;
  color: #182A5F;
  margin: 0 0 2vh 0;
}

.region-home-content-top-left header h2 span {
  text-transform: none;
  color: #A1295F;
  font-weight: 700;
  font-size: 1.4rem;
  line-height: 1.7rem;
  margin: 0 0 2vh 0;
}
.region.region-main-column {
}
.region-home-content-top-left header > div {
  display: none;
}

.region-home-content-top-left h3 {
/*   text-transform: uppercase; */
  color: #182A5F;
  font-family: 'Encode Sans Condensed', sans-serif;
  font-weight: 700;
  font-size: 1.6rem;
  margin: 0 0 2vh 0;
}

/* Page 'Accueil front' */
/*
.col-lg-6 {
  padding: 0 !important;
}

.col-lg-12 {
  padding: 0 !important;
}
*/
.region-home-content-top-left .content {
  margin: 0;
}
/* lien résultats enquête */
.region-home-content-top-left {
	display: flex;
	flex-direction: row;
	/* justify-content: space-around; */
	/* height: 100%; */
	background: #fff;
}
#block-views-block-actualite-block-home {
	width: 66.66%;
}
#block-lienresultatsenquete {
	text-align: center;
	flex-grow: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: .5rem;
	background: #F58322;
	width: 33.33%;
}
#block-lienresultatsenquete .content a {
	color: #fff;
	font-family: 'Encode Sans Condensed',sans-serif;
	font-size: 2rem;
	font-weight: bold;
}

.node--view-mode-teaser {
  /*padding: 2vw;*/
  margin: 0;
  border-bottom: none;
}

.region-home-content-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row-wrap;
          flex-flow: row-wrap;
}

.region-home-content-right > div {
  width: 50%;
}

.region-home-content-right .item-list li:nth-child(2n+1) {
  background-color: rgba(255, 255, 255, 0);
}

.region-home-content-right .item-list li:last-child {
  margin-bottom: 2em;
}

.region-home-content-right .item-list ul li {
  padding: 0 !important;
  width: 100% !important;
  margin-bottom: 2rem;
  font-size: .9em;
}

.block-views-blockevenements-block-home-pnrfv {
	
  padding: 2vw;
  margin: 0;
  background-color: #eeeeee;
}
@media (min-width: 1100px){
	#block-pnrfv2-views-block-evenements-block-home-pnrfv::before {
		content: '';
		display: block;
		width: 100%;
		background: #eee;
		height: 100%;
		position: absolute;
		left: -100%;
		top: 0;
	}
}
.block-views-blockappels-a-projets-block-home {
  padding: 2vw;
  margin: 0;
}
@media (min-width: 768px){
	.block-views-blockevenements-block-home-pnrfv {
		width: 66.66%;
	}
	.block-views-blockappels-a-projets-block-home {
		width: 33.33%;
	}
}

.block-views-blockappels-a-projets-block-home h2,
.block-views-blockevenements-block-home-pnrfv h2 {
  font-family: 'Encode Sans Condensed', 'Encode Sans', sans-serif;
/*   text-transform: uppercase; */
  color: #182a60;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 1.8rem;
  margin: 0 0 2vh 0;
}

.block-views-blockappels-a-projets-block-home h2:after,
.block-views-blockevenements-block-home-pnrfv h2:after {
  content: "";
  width: 100%;
  display: block;
  border: 1px dashed #182a60;
  margin: 10px 0 0 0;
}

#block-pnrfv2-views-block-evenements-block-home {
	margin-top: 1rem;
}
#block-pnrfv2-views-block-evenements-block-home .view-content .item-list > ul > li {
	/*max-width: 25%;*/
	width: 100%;
	padding: 0 1rem 1rem 0;
	clear: left;
}
#block-pnrfv2-views-block-evenements-block-home .view-content .item-list > ul > li .field-name-field-image {
	float: none;
	overflow: hidden;
	display: block;
	/*height: 254px;
	background: #eee;
	border: 1px solid #eee;*/
	margin-right: 0;
}
#block-pnrfv2-views-block-evenements-block-home .item-list ul li > div {
	overflow: visible;
}
@media (min-width: 480px) and (max-width: 767.99px){
	#block-pnrfv2-views-block-evenements-block-home .view-content .item-list > ul > li .field-name-field-image {
		float: left;
		width: 50%;
		margin-right: 1rem;
	}
	#block-pnrfv2-views-block-evenements-block-home .item-list ul li > div {
		overflow: hidden;
	}
}

@media (min-width: 768px){
	#block-pnrfv2-views-block-evenements-block-home .view-content .item-list > ul {
		display: flex;
		flex-wrap: wrap;
	}
	#block-pnrfv2-views-block-evenements-block-home .view-content .item-list > ul > li {
		max-width: 50%;
	}
}
@media (min-width: 1080px){
	#block-pnrfv2-views-block-evenements-block-home .view-content .item-list > ul > li {
		max-width: 25%;
	}
	#block-pnrfv2-views-block-evenements-block-home .view-content .item-list > ul > li .field-name-field-image {
		height: 254px;
		background: #fafafa;
		border: 1px solid #eee;
	}
}
/*
#block-views-block-evenements-block-home-pnrfv .item-list ul li {
	float: left;
}
#block-views-block-evenements-block-home-pnrfv .more-link {
	clear: left;
	padding-top: 1rem;
}*/
.path-agenda .views-element-container .item-list ul li,
.path-agenda-plateforme .views-element-container .item-list ul li {
    padding: 3vh 0;
    width: 100%;
    border-bottom: 1px solid #ccc;
}
.path-agenda .views-element-container .item-list ul li li,
.path-archive-agenda .views-element-container .item-list ul li li,
.path-agenda-plateforme .views-element-container .item-list ul li li {border: none;}
.path-agenda .views-element-container .item-list ul li li a,
.path-archive-agenda .views-element-container .item-list ul li li a,
.path-agenda-plateforme .views-element-container .item-list ul li li a {padding: 1em; border-radius: 5px;}
 
.view-evenements .list-item h3, .block-views-blockevenements-block-home li > .field-name-node-title h3, .block-views-blockappels-a-projets-block-home li > .field-name-node-title h3 {
  font-family: 'Encode Sans Condensed', sans-serif;
  text-transform: none;
  font-size: 1.2rem;
  line-height: 1.6rem;
  margin: 0 0 1vh 0;
  color: #a12960;
}
.view-evenements h3 a, .block-views-blockevenements-block-home li > .field-name-node-title h3 { 
	color: #a12960 !important;
	font-family: 'Encode Sans Condensed', sans-serif; } /* Modifs Guillaume */

.block-views-blockevenements-block-home li > .field-name-node-title a {
  color: #a12960 !important; /* Modifs Guillaume */
}

.block-views-blockevenements-block-home li > .field-name-body {
  font-family: 'Muli', sans-serif;
  text-transform: none;
  color: #333;
  font-size: .9rem;
  line-height: 1.2rem;
  margin: 0 0 1.2vh 0;
}

.path-frontpage .dialog-off-canvas-main-canvas .col-lg-6:not(first-child){
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}


/* Page "accueil" */
#block-hpcontent > .content {
	margin-top: 0;
}
.path-frontpage #block-hpcontent article {
	background-repeat: no-repeat;
	background-size: cover;
	padding: 2rem;
	min-height: 420px;
}
.path-frontpage #block-hpcontent article .node__content {
	max-width: 1080px;
	margin: auto;
}
.path-frontpage #block-hpcontent article .node__content .field--name-body p {
	font-size: 1.75rem;
	color: #000;
	/*text-shadow: 0px 1px 1px #000;*/
}
@media screen and (min-width: 1200px){
	.path-frontpage #block-hpcontent article {
		margin-left: -180px;
		margin-right: -180px;
		width: 1440px;
		padding: 2rem 0;
		height: 620px;
	}
	.path-frontpage #block-hpcontent article .node__content .field--name-body {
		width: 50%;
		background: rgba(255,255,255,.5);
		padding: 1rem;
	}
	#hcmb:not(:empty) + #hcb {
		margin-top: -100px;
		background: #fff;
		z-index: 2;
		padding: 1rem;
	}
}


/* page "appels à projets" */

.field--type-ds > h2 {
  font-family: 'Encode Sans Condensed', sans-serif;
/*   text-transform: uppercase; */
  font-style: normal;
  text-decoration: none;
  font-size: 1.6rem;
  font-weight: 700;
  color: #182A5F;
  margin: 0 0 2vh 0;
}


.node--type-evenement.node--view-mode-full .group-right {
  background-color: #f2f2f2;
  padding-right: 2em;
}
.ev-types span:not(:last-child)::after {
	content: ' | ';
}
.ev-lieu {
	font-style: italic;
	margin: auto auto 1rem !important;
	font-size: .85rem;
	line-height: 1.2;
}

.group-right p {
  margin: 1vh 0 2.5vh 0;
}

.group-right {
  padding: 2em 0 2em 2em;
}
.group-left {
  padding: 2em 2em 2em 0;
}
@media screen and (max-width: 992px) {
	.paragraph--type-bloc-2-colonnes .group-left, 
	.paragraph--type-bloc-2-colonnes .group-right {
		float: none;
		width: 100% !important;
	}
}
.group-header div:nth-child(-n+2) {
  text-decoration: none;
  text-transform: none;
  color: #A1295F;
  font-weight: 700;
  font-size: 1.6rem;
  display: inline;
}
/* .group-header {padding: 2em 0 0 2em;} */
/*
.group-footer {
  margin: 0 0 2em 2em;
}
*/




/* page "annuaire-chercheurs" */

/*.form--inline {
  display: grid;
  grid-template-columns: auto auto auto;
  grid-column-gap: .4vh;
  grid-row-gap: .4vw;
}*/

.views-ef-fieldset-root > .views-ef-fieldset-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.views-ef-fieldset-root > .views-ef-fieldset-container > div {
	text-align: left;
	vertical-align: middle;
	margin: auto 1rem 1.5rem;
}
.views-ef-fieldset-root > .views-ef-fieldset-container label {
	display: block;
}
.views-ef-fieldset-root > .views-ef-fieldset-container input, .views-ef-fieldset-root > .views-ef-fieldset-container select {
	margin: 0;
	padding: 0.5em;
	max-width: 12rem;
	background-color: #fff;
	border-radius: 5px;
	min-width: 8rem;
	font-size: .8rem;
	color: #333;
}
input#edit-submit-profiles{text-transform: uppercase;}
/* chosen */
.chosen-container-single .chosen-single span, .chosen-container-single .chosen-single {
	background: #fff;
	color: #333;
}
.chosen-container {
	font-size: .8rem;
}
.chosen-container-single .chosen-single {
	border-color: #ccc;
}
/*
.form--inline .form-item {
  margin-right: 2.5em;
}
*/
/*.view-filters select {
  width: 12vw;
  height: 4vh;
  background-color: #fff !important;
  border: 0px solid #fff !important;
  box-shadow: inset .05em .1em .2em .1em #cfcfcf;
  padding: 4px 10px;
    border-radius: 5px;
}*/
.form-submit {
	padding: 10px;
    background: #A1295F !important;
    width: auto;
    border-radius: 5px;
    color: #FFF !important;
    border: none;
    text-transform: uppercase;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.form-submit:hover {
	color: #fff;
	-webkit-box-shadow: 2px 3px 7px 0.5px #c0c0c0;
	        box-shadow: 2px 3px 7px 0.5px #c0c0c0;
}
.form-wrapper .form-submit {
  padding: .4rem;
  -webkit-box-shadow: none;
          box-shadow: none;
  /*grid-column-start: 2;*/
    background: #A1295F;
    width: auto;
    border-radius: 5px;
    color: #FFF;
    border: none;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.form-wrapper .form-submit:hover {
  color: #fff;
}

.view-content h1 {
  font-family: 'Encode Sans Condensed', sans-serif;
  font-weight: 400;
  font-style: normal;
  text-decoration: underline;
  font-size: 1.1rem;
  line-height: 1.3rem;
  color: #A1295F !important;
}

.view-content a {
  text-decoration: none;
  color: #333;
  border-bottom: none;
  word-break: break-word;
}
/*.view-content .views-field a {
	word-break: keep-all;
}*/

.views-field-field-unite-de-recherche-service:not(th) {
  font-weight: 700;
  font-style: normal;
  text-decoration: none;
  font-size: .85rem;
  line-height: 1.2rem;
  color: #333;
  margin: 1vh 0 0 0;
}

.views-field-field-region:not(th) {
  font-weight: 400;
  font-style: normal;
    text-decoration: none;
  font-size: .85rem;
  line-height: 1.2rem;
  margin: 3vh 0 0 0;
}

.item-list ul li {
  padding: 0vh 3vh 0 0;
  /*width: 50%;*/
}
.item-list ul .node-readmore {
    padding: 1em 0;
    text-align: left;
    width: auto;
}

/*
.item-list li:nth-child(2n+1) {
  background-color: #eee;
}
*/

/* footer left-column */

.footer-col-left {
  background-color: #182A5F;
  padding: 3vh 2vw !important;
  height: auto;
}

.row {
  height: 100%;
}

.region-footer-column-right-plan {
	/*display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	width: 100%;*/
  list-style: none;
	padding: 0;
	margin: 0 0 5vh 0;
}
/*
.region-footer-column-right-plan li {
	display: inline;
}
*/

.region-footer-column-right-plan li a {
  text-decoration: none;
  font-style: normal;
  font-size: 1rem;
  font-weight: 700;
  line-height: 2rem;
  color: #fff;
  margin-right: 20px;
}

.list-footer {
  width: 100%;
  list-style: none;
  padding: 0;
  margin: 0;
}

.list-footer li a {
  text-decoration: none;
  font-style: normal;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
  color: #fff;
  margin-right: 20px;
}

.content-col-left {
  margin: 3.5vh 0vh 0vh 0vh;
  padding: 0;
}

.content-col-left h1 {
  font-family: 'Encode Sans Condensed', sans-serif;
  font-style: normal;
  text-transform: uppercase;
  font-size: .9rem;
  font-weight: 700;
  line-height: 1.4rem;
  color: #fff;
}

.content-col-left div {
  margin-top: 3vh;
}

.content-col-left p {
  margin: 5px 0px;
  padding: 0;
  font-style: normal;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4rem;
  color: #fff;
}

.social {
  width: 100%;
}

.circle-one {
  margin: 0px 8px 0px 0px;
  display: inline-block;
  text-align: center;
  width: 40px;
  height: 40px;
  background-color: #fff;
  border-radius: 50px;
}

.icons {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-65%);
      -ms-transform: translateY(-65%);
          transform: translateY(-65%);
  color: #182A5F;
}

/* footer right-column */

.footer-col-right {
  margin: 0;
  padding: 0;
  background-color: #E6E6E6;
}

.row-footer {
  margin: 0;
  padding: 2vw;
}

.content-col-right {
/*   text-align: justify; */
  font-style: normal;
  font-size: .8rem;
  font-weight: 400;
  line-height: 1.5rem;
  color: #333;
  padding-left: 2vw;
}

.logo-footer-one {
  height: 80px; /* Modifs Guillaume */
  width: auto;
  margin-right: 2rem;
}
.img-container {
	margin-top: 5vh;
	display: flex;
	flex-direction: row;
	justify-content: center;
}

/*@media screen and (max-width: 600px) {
  .side-bar {
    display: none;
  }

  .menu--tools {
    display: none;
  }

  .block-search   {
    display: none;
  }

  .menu--account {
    display: none;
  }
}*/

div#block-contenudelapageprincipale
{
  /*display: block;
  width: 100%;*/
  background-color: #fff;
  
  display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-ordinal-group: 4;
	    -ms-flex-order: 3;
	        order: 3;
	padding: 4vw;
}

.region.region-main-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

#block-pnrfv-page-title {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex: 1;
      flex: 1;
}

#block-banquededonneesderecherche {
  position: inherit;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-item-align: end;
      align-self: flex-end;
}



.page-node-type-homepage div#block-contenudelapageprincipale, 
.path-cartographie-equipes-recherche div#block-contenudelapageprincipale,
.path-user div#block-contenudelapageprincipale/*, 
.path-projets-recherche div#block-contenudelapageprincipale,
.path-annuaire-chercheurs div#block-contenudelapageprincipale,
.path-veille-appels-projets div#block-contenudelapageprincipale/*,
.path-taxonomy div#block-contenudelapageprincipale,
.path-node div#block-contenudelapageprincipale*/
{
	padding: 0;
/*
	border:1px dashed red;
	background-color: rgba(255, 213, 193, 1);
*/
}

div#block-contenudelapageprincipale .tt-page,
div#block-contenudelapageprincipale .tab-page { margin: auto -4vw; }
div#block-contenudelapageprincipale .field__items > .field__item:first-child .tt-page, 
div#block-contenudelapageprincipale .field__items > .field__item:first-child .tab-page { margin-top: -4vw; }

.page-node-type-projet-de-recherche .page-title,
.path-taxonomy .page-title{
    font-size: 2em;
}
.view-header {
    text-align: center;
}
/*
.page-node-type-article #block-contenudelapageprincipale, .page-node-type-evenement #block-contenudelapageprincipale, .path-agenda #block-contenudelapageprincipale
{padding: 3em;}
*/
.user-login-form, form#user-pass, form#user-pass-reset {
  padding: 3rem;
  margin: 3rem;
  border: 1px dashed #ccc;
}

div#block-contenudelapageprincipale > div.content
{
  margin: 0;
  width: inherit;
}

.field--name-field-3-colonnes {margin: 0;}

#block-contenudelapageprincipale > div.content > article.node > div.node__content{margin: 0;}

#mm-0 > div.dialog-off-canvas-main-canvas > div > div > div:nth-child(2) > div:nth-child(1),
#mm-0 > div.dialog-off-canvas-main-canvas > div > div > div:nth-child(2) > div:nth-child(2),
#mm-0 > div.dialog-off-canvas-main-canvas > div > div > div:nth-child(2) > div:nth-child(1) > div.col-lg-12
{
  padding: 0;
  margin: 0;
}

.ds-3col-equal > .group-right, .ds-3col-equal > .group-middle, .ds-3col-equal > .group-left{
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  width: inherit;
  float: none;
  padding: 3vh 3vw 1vh 3vw;
}

.field--name-field-date-litterale.field__item {
  color:#333;
  font-size: 12px;
/*   font-weight: bold; */
  margin-bottom: 15px;
}
.field--name-field-date-litterale.field__item::before {
	font-family: "Font Awesome 6 Free";
    content: "\f073";
    display: inline-block;
    padding-right: 6px;
    vertical-align: middle;
}
.field--name-field-date-litterale.field__item + .ev-lieu {
	margin-top: -10px !important;
	color: #333;
	font-size: .8rem;
	font-style: italic;
}
/*
.field.field--name-field-contenu {
    padding: 6vh;
}
*/
.field--name-field-texte.field__item h4 {
	font-family: 'Encode Sans Condensed', sans-serif;
	font-weight: 700;
	font-size: 1.2rem !important;
}
.field--name-field-texte.field__item h5 {
	font-size: 0.9rem !important;
    margin: 15px 0;
}

.field__item {font-size: 14px;}
.page-node-type-projet-de-recherche .field__item {padding-bottom: 15px;}
header .field__item {
    font-size: 2em;
    /*margin-left: 4vw;*/
}
.views-field-field-region .field-content{
    font-size: 1.2rem;
    /*margin-left: 4vw;*/
}

.views-field-field-region .field-content::before {
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	content: "\f041";
	display: inline-block;
	padding-right: 6px;
}
.field__label {
    font-weight: bold;
    font-family: 'Encode Sans Condensed', sans-serif;
}


div.container-fluid > div.row > div.col-xl-9.col-lg-9.col-md-9.col-sm-9{padding: 0;}

.content > .field-name-field-image{display: none;}

.form-wrapper .form-submit {padding: 1rem;}


#block-liensreseauxsociaux .fa-lg { text-indent: .33333em; }

/********************** MANU EN + **********************/
.container {background-color: #e6e6e6;}
.ds-2col-fluid > .group-right {background-color: #eee;}

/*
#block-contenudelapageprincipale div.field__items div.group-right strong{
font-family: 'Encode Sans Condensed', sans-serif;
    text-transform: none;
    color: #A1295F;
    font-weight: 700;
    font-size: 1.2rem;
    line-height: 1.7rem;
    margin: 0 0 2vh 0;
}
*/
.region.region-home-content-bottom-left {
    padding: 3vh;
}
.fake-header {
    text-align: left;
    margin: 1% 3%;
}
.custom-action-link a {
    padding: 1em;
    background-color: #0067A6;
    border: 0;
    color: #fff;
}
.field-unites, .div-2_cols.clearfix, .field-projets, .field-links, .field-reseau, .field-travaux {
    border: 1px solid #ddd;
    padding: 2rem;
    margin: 1rem;
}

.date-update {
    float: none;
    font-size: 11px;
    text-align: center;
}
.field--name-dynamic-twig-fieldnode-message-modif-projet {
	border-top: 1px solid #ccc;
    margin: 1rem;
    padding: 1rem;
    text-align: center;
}
blockquote {border:none; }

.bloc-focus, .focus {
    background-color: #fafafa;
    border: 1px solid #eee;
    padding: 3vw;
}
.page-node-type-homepage .chapo {
    font-weight: 700;
    font-size: 1em;
    font-family: 'Encode Sans Condensed', sans-serif;
}
.chapo {
    font-weight: 700;
    font-size: 1.14rem;
    margin-bottom: 2vh;
}
.chapo > p { font-size: inherit; font-weight: inherit; }
.group-left .chapo {padding: 0 0 2vw 0;}
.exergue {
	background: #eee;
	padding: 1rem;
	max-width: 80%;
	margin: 1rem auto;
	font-size: 1.4em;
	border: 1px solid #dedede;
}
q { font-style: italic; }
blockquote::after { float: right; }
ol.note-textes {
	border-top: 1px dotted #ccc;
	padding-top: 1rem;
	margin: 1rem;
}
ol.note-textes li { font-size: .8rem; }
.social a:focus {color: #0000;}
a.bouton {
    background-color: #A1295F;
    padding: 1vh;
    border-radius: 5px;
    display: inline-block;
    color: #fff;
}
a.bouton:hover {
    background-color: #ca2570;
    text-decoration: none;
    color: #fff;
}
a.ext-link:not(.no-icon)::after {
	content: '';
	background: url(/themes/custom/pnrfv2/images/link-out2.png) no-repeat;
	width: 12px;
	height: 12px;
	display: inline-block;
	margin-left: 3px;
	background-size: contain;
	cursor: pointer;
}
body:not(.page-node-type-article) .node--type-article img {
    border: 1px solid #ccc;
    width: 90%;
    margin: 0 2vw;
    float: left;
}
.page-node-type-homepage .node__content .ds-3col-equal ul {
	margin:0;
	padding: 0;
	}
.page-node-type-homepage .node__content .ds-3col-equal ul li::before {
	font-family: "Font Awesome 6 Free"; 
	font-weight: 900; 
    content: "\f0a9"; /* f105 */
    display: inline-block;
    padding-right: 6px;
}
.page-node-type-homepage .node__content .ds-3col-equal ul li {
	margin-bottom:15px;
	list-style-type: none;
	}

.field-name-field-tags{
	padding: 2vh 0;
	font-size: 0.8em;
	color: #777;
}
.field-name-field-tags::before {
	font-family: "Font Awesome 6 Free"; 
	font-weight: 900; 
    content: "\f02b"; /* f105 */
    display: inline-block;
    padding-right: 6px;
    color: #777;
}
.field-name-field-tags span:not(:last-child)::after {
	content: ' | ';
}
.path-cartographie-equipes-recherche .leaflet-container a {
    font-weight: 900;
    font-size: 1.2em;
    text-decoration: underline;
}
.page-node-type-article #block-pnrfv2-contenudelapageprincipale .main-img img{
    border: 1px solid #ccc;
    width: 50%;
    margin: 0 2vw 0 0;
    float: left;
}

body:not(.page-node-type-article) .node--type-article img {
    border: 1px solid #ccc;
/*     width: 50%; */
    margin: 0 2vw 0 0;
    float: left;
}
.path-articles .item-list ul li {
    padding: 0vh 3vh 0 0;
    width: 100%;
}
.page-node-type-homepage .node--type-article img {
    border: 1px solid #ccc;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 1vw;
    float: left;
}
.node-projet-de-recherche-form .group-right, 
.node-projet-de-recherche-form .group-left {padding: 0;}
p#link-reset-passwd {
    text-align: center;
}
p#link-reset-passwd a {
    background-color: #ddd;
    padding: 10px;
    border-radius: 5px;
    color: #333;
    font-size: small;
}
/********************** RESPONSIVE **********************/
@media screen and (max-width: 1116px) {
  .ds-3col-equal .group-left {
    -webkit-box-flex: 1;
        -ms-flex: 1 100%;
            flex: 1 100%;
  }

  .ds-3col-equal .group-middle {
    -webkit-box-flex: 1;
        -ms-flex: 1 100%;
            flex: 1 100%;
  }

  .ds-3col-equal .group-right {
    -webkit-box-flex: 1;
        -ms-flex: 1 100%;
            flex: 1 100%;
  }

  .path-frontpage .dialog-off-canvas-main-canvas .col-lg-6 .region > div {
    -webkit-box-flex: 1;
        -ms-flex: 1 100%;
            flex: 1 100%;
  }
  
 .page-title {
    font-size: 3em;
    line-height: 1em;
    font-family: BikoBold;
    /*color: #fff;*/
    /*padding: 3rem;*/
}
.logo-footer-one {
    height: 70px;
    width: auto;
    margin: auto;
}
.container {
padding-right: 0 !important;
padding-left: 0 !important;
}
body:not(.page-node-type-article) .node--type-article img {
    margin: 0;
    float: none;
    width: 100%;
}
	.region-home-content-top-left { display: block; }
	.region-home-content-top-left > div { width: auto !important; }
}

@media screen and (max-width: 780px) {
#block-pnrfv-page-title {-webkit-box-flex: 1;-ms-flex: auto;flex: auto;}
.view-actualite .group-left, .view-actualite .group-right {
    float: left !important;
    border: none !important;
}
.region.region-home-content-right {
    margin: 1.6em;
}
.ds-2col-fluid > .group-left, .ds-2col-fluid > .group-right {
	width: 100%;
	float: none;
	padding: 1em;
	margin: 1em 0;

}
.ds-2col > .group-left, .ds-2col > .group-right {
    float: none;
    width: 100%;
    border: 1px solid #ddd;
    margin: 1em 0;
}
.views-ef-fieldset-root > .views-ef-fieldset-container input, .views-ef-fieldset-root > .views-ef-fieldset-container select {
    max-width: 10rem;}
.custom-action-link {margin: 0;}
table {width: 100%; margin: 5% 0;}
div#block-contenudelapageprincipale,
/* .path-user div#block-contenudelapageprincipale, */
.page-node-type-projet-de-recherche div#block-contenudelapageprincipale {padding: 2rem;}

}

@media screen and (max-width: 425px) {
/*.region.region-side-bar-header {
    background-color: #4F2962;
     height: 48px; 
}	*/
.page-title {font-size: 2em;/*padding: 1em 3rem;*/ text-align: center;}
.field-unites, .field-projets, .field-links, .div-2_cols.clearfix {
    font-size: 2em;
    padding: 1em;
    margin: 1rem;
}
.item-list ul li {
    padding: 0;
    width: 100%;
}
.field-name-chercheur-profiles .layout__region--content .field-keywords li{display: list-item;}
.div-2_cols > div {
    width: 100%;
    float: none;
    padding-right: 0;
}
.fake-header {
    text-align: center;
    margin: 3%;
    padding: 1em;
}
.custom-action-link {margin: 10px auto;}
.block-views-blockappels-a-projets-block-home, 
.block-views-blockevenements-block-home {
    padding: 6vw;
    margin: 0;
} 
header .field__item {font-size: 1em;}
.region-home-content-right {display: block;}	
.ds-2col-stacked > .group-left, .ds-2col-stacked > .group-right, .ds-2col-stacked-fluid > .group-left, .ds-2col-stacked-fluid > .group-right {
    float: none;
    width: 100% !important;
    padding: 0;
}
.views-ef-fieldset-root > .views-ef-fieldset-container {
    display: -ms-grid;
    display: grid;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.views-ef-fieldset-root > .views-ef-fieldset-container input, .views-ef-fieldset-root > .views-ef-fieldset-container select {
    max-width: initial;
    width: 100%;
}
div#block-contenudelapageprincipale, .page-node-type-projet-de-recherche div#block-contenudelapageprincipale {padding: 2rem;}
th, td {
    display: inline-block;
    width: 100%;
}
.views-field-field-region:not(th), .views-field-field-unite-de-recherche-service:not(th) {margin: 0;}
tr td, tr th {padding: 15px;}
}

#rss a {
	background: #fff;
	border-radius: 50%;
	height: 40px;
	width: 40px;
	padding: 0px 0px 0px 17px;
	display: inline-block;
}

/* vidéos */
.field--name-field-media-oembed-video {
	background: #eee;
	display: inherit;
}
.media-oembed-content {
	max-width: 100%;
	width: 560px;
	height: 260px;
}
@media screen and (min-width: 564px) {
	.media-oembed-content {
		height: 315px;
	}
}

#horizontal-menu .menu-item--expanded {
	list-style: none;
}
