/******************************************/
/************** CASES A COCHER ************/
/******************************************/
#choisir-affichage {background:#00A092;
padding-top: 20px;
padding-bottom: 20px;
  color:#fff;
}
#choisir-affichage span {
  font-weight:700;
  font-size: 1.3rem;

}
#choisir-affichage a {color:#fff;
  position: relative;
  /* margin-right:5rem; */
  float: right;
  cursor: pointer;
  line-height: 25px;
  text-transform: uppercase;
}

#choisir-affichage a:last-child {
  margin-right:6rem;
}
#choisir-affichage a::before {
  content:'';
  /* background-color: #d9e9d3; */
  background-image: url('./img/decoche.png');
  background-size: 30px 30px; /* inherit; */
  width:30px;
  height:30px;
  background-position: center;
      /* background-size: cover; */
  position: absolute;
  color:red;
left: -45px;

}
#choisir-affichage a.actif::before {
background-image: url('./img/coche.png');

}

/* #checkListe {margin-right: 25px;} */

/******************************************/
/************** FORMULAIRE ****************/
/******************************************/
#form-acteurs  {
	/* padding-top:40px; */
	/* padding-bottom:40px; */
	background-image: url('./img/slide@1X-1-1900x635.png');

	background-size: 30px 30px; /* inherit; */
	background-position: center;
	background-size: cover;
	margin-bottom:30px;
}
 .col-form-laureats , .col-carte-laureats {
   padding-right:0;
   padding-left:0;
 }
 .col-form-laureats {
    background-color: rgba(0, 0, 0, 0.5);
 }
form.carte_projet {
  padding:20px 30px;
  /* background: rgba(0, 0, 0, 0.5); */
  color:#fff;
}

#liste {
  padding-right:20px;
  padding-left:20px;

}

.carte_projet input,
.carte_projet .select,
.carte_projet .label {
  color: #414141;
  font-size:17px;
  line-height:2em;
display: block;
}

.carte_projet .col-12 {margin-bottom:14px;}

.carte_projet p {
  text-transform:uppercase;
  margin-bottom:0.3rem;
}

.carte_projet input[type="text"] {
  width:100%;
  padding:5px 10px;
    font-size:17px;
  line-height:2em;
  border-radius:8px;
  border:solid 1px #fff;
}

.carte_projet select {
  width:100%;
}

.carte_projet label {
	display:block;
	margin-bottom:0;
}

.carte_projet a {
	display:block;
	margin-bottom:0;
}

/*********** custom select boxes *****/
.select-box {
  cursor: pointer;
  position : relative;
  /* max-width:  20em; */
  /* margin: 5em auto; */
  width: 100%;
    /* border-radius:8px 8px 8px 8px; */
	  /* background: #fff; */
}

.select {
  font-weight: 400;
  width: 100%;
  position: absolute;
  top: 0;
  padding: 5px 0;
  height: 40px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  background: transparent;
}

.label {
  position: relative;
  padding: 5px 10px;
  cursor: pointer;
  font-weight:900;
    background: #fff;
      border-radius:8px 8px 8px 8px;

}
.label::after {
  content: "\f078";
  font-size: 12px;
  position: absolute;
  right: 0;
  top: 0;
  padding: 5px 15px;
  background:#00A092;
  color:#fff;
  border-radius:0 8px 8px 0;
}
.open .label::after {
     content: "\f077";
}

.label span {
	font-family: 'Lato', sans-serif;
	font-weight:400;
}
.carte_projet a.btn-rep ,
.carte_projet input.btn-rep {
  border-radius:8px;
  margin-top: 1.7rem;
  height: 42px;
  line-height: inherit;
  font-size:1.2rem;
  font-weight:700;
  text-align: center;
  width:100%;
  color:#fff;
  background:#00A092;
  border:solid 2px #00A092;
  margin-right:15px;
  margin-left:15px;
}
.carte_projet input.btn-rep[type="reset"] {
  color:#fff;
  background:transparent;
  border:solid 2px #fff;
}

.carte_projet a.btn-rep {
  color: #fff;
  font-size:17px;
  line-height:2em;
display: block;
margin-right:0px;
margin-left:0px;

}

/******************************************/
/************** LISTE *********************/
/******************************************/
#map-acteurs  {
	/* margin-top:0px; */
	/* display:none; */
}

#liste-acteurs  {
	/* margin-top:0px; */
	display:none;
  height:38rem;
  /* vertical-align: top; */
  overflow: auto;
background-color: aliceblue;
}
/*
#map-acteurs  .col-12,
#liste-acteurs  .col-12{
  border:solid 2px #00A092;
  box-shadow:0 12px 33px rgba(0, 0, 0, 0.36);
}
*/
#map-acteurs  .col-12 {
  margin-bottom:25px;
  padding-bottom:15px;
  padding-top:15px;
}

#liste-acteurs  .outerarticle {
	padding-bottom:0.5rem;
  padding-top:0.5rem;
	margin-bottom:0.5rem;
  margin-top:0.5rem;
	border-bottom: solid 1px #00A092;
  position: relative;
  /* max-height: 6rem; */
  height: 7rem;
  padding-right:5px;
  padding-left:5px;
  margin-right:1%;
  margin-left:1%;
}
/*
@media (min-width: 992px) {
.outerarticle {
  -ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%;
}
}
*/
#liste-acteurs article.post.hentry {
  margin-bottom:1rem;
}

#liste-acteurs article.post.hentry .entry-thumbnail {
  max-width: 20%;

}

#map {
	height:38rem;

}

#liste {
	/* height:54rem; */
	/* flex-wrap: wrap;display: flex; */
	padding-top:40px;
}

#liste .entry-content-block h2.entry-title {
	margin-bottom:0.1rem;
	padding-bottom:0rem;
	font-size:1.1rem;
}
#liste .entry-content-block h2.entry-title a {
	color:#00A092;
}

#liste .entry-content {margin:0;}
#liste .entry-content.actions {margin-bottom:15px;
white-space:pre-line;
/* display:none; */
}
#liste .content-portrait {
position: absolute;
bottom: 10px;
right: 10px;
}

#liste a.read-more {
  text-align:right;
  display:block;
  color:#00A092;
}
#liste a.read-more:hover {color:#212529;}

/******************************************/
/************** MAP ***********************/
/******************************************/
#map-initiatives {
  margin-top:0px;
}

#popup-content h2 {
  color:#00A092;
    font-size:1.2rem;
    line-height:1.1;
    font-weight:700;
    border-bottom: solid 3px #00A092;
}

#popup-content .lien-portrait {
  /* text-align: right; */
  /* display: block; */
  color:#00A092;
    font-size:1.1rem;
    font-weight:700;

}

p.infos-popup {font-size:0.9rem;}
/******************************************/
/************** TEMP **********************/
/******************************************/
/* #popup {display: none;} */


#legende {
  font-size: 0.7em;
  position: absolute;
  bottom: 22px;
  right: 3px;
  padding-top: 5px;
  padding-right: 5px;
  background-color: #ffffffad;
  border: 1px solid #ccc;
  border-radius: 15px;
}
#legende ul {
  list-style: none;
  padding-left: 4px;
  margin-bottom: 0rem;
}

#legende li {
  margin-bottom: 5px;
}

#legende li span {
  margin-right: 5px;
}
#ten_1::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #A99C19;
  margin-right: 5px;
  border: 1px solid rgb(43, 43, 43);
  box-sizing: border-box;
}
#ten_2::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #ff86a4;
  margin-right: 5px;
  border: 1px solid rgb(43, 43, 43);
  box-sizing: border-box;
}
#ten_3::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #00a092;
  margin-right: 5px;
  border: 1px solid rgb(43, 43, 43);
  box-sizing: border-box;
}
#ten_4::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #00a03d;
  margin-right: 5px;
  border: 1px solid rgb(43, 43, 43);
  box-sizing: border-box;
}
