/* UTF-8 à jamais */
.marker,
.marker_sel{
	width:6px;
  height:6px;
  background-color:#fff;
  border:7px solid #152551;
  border-radius:30px;
}
.marker_sel{
	border:7px solid #2c92c9;
}
.detail_point{
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
	-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;
	align-items:center;
	padding:32px;
}
.detail_point h2{
	font-family:"NeueHansKendrick-SemiBold";
	line-height:1.38;
  color:#152551;
  margin-bottom:8px;
}
.detail_point p{
	line-height:1.33;
  color:#152551;
  font-size:0.75em;
  text-align:center;
  margin:0;
  margin-bottom:8px;
}
.detail_point span{
	margin-bottom:4px;
	height:21px;
	width:150px;
  display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
  -webkit-justify-content:center;-ms-justify-content:center;justify-content:center;
  align-items:center;
  border-radius:16px;
  font-family:"NeueHansKendrick-Medium";
  font-size:0.75em;
}
.detail_point span.emballage,
.detail_point span.melange{
	background-color:rgba(248, 212, 83, 0.3);
	color:#978002;
}
.detail_point span.papier{
	background-color:rgba(44, 146, 201, 0.3);
	color:#1b5b7e;
}
.detail_point span.verre{
	background-color:rgba(81, 174, 116, 0.3);
	color:#336646;
}
/* ---- Liste géolocalisée --- */
.liste_geoloc{
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
	height:100vh;
}
.liste_geoloc .legende{
	width:230px;
	background-color:#fff;
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
	-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;
	position:relative;
}
.liste_geoloc .legende .logo{
	margin:56px auto 0;
}
.liste_geoloc .legende .logo img{
	width:95px;
}
.liste_geoloc .legende h2{
	text-align:center;
	font-family:"NeueHansKendrick-SemiBold";
	line-height:1.38;
  text-align:center;
  margin:32px 24px 8px;
}
.liste_geoloc .legende ul{
	margin:0 24px;
}
.liste_geoloc .legende ul li{
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
	-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;
	border-top:1px solid rgba(19, 39, 86, 0.1);
	height:52px;
	align-items:center;
}
.liste_geoloc .legende ul li h3{
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
	align-items:center;
	gap:4px;
	font-size:0.75em;
	line-height:1.33
}
.liste_geoloc .legende ul li h3 .puce{
	width:12px;
  height:12px;
  border-radius:12px;
}
.liste_geoloc .legende ul li.emballage h3 .puce,
.liste_geoloc .legende ul li.melange h3 .puce{
	background-color:#f8d453;
}
.liste_geoloc .legende ul li.papier h3 .puce{
	background-color:#2c92c9;
}
.liste_geoloc .legende ul li.verre h3 .puce{
	background-color:#168146;
}
.liste_geoloc .legende ul li .nb{
	width:32px;
  height:21px;
  display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
  -webkit-justify-content:center;-ms-justify-content:center;justify-content:center;
  align-items:center;
  border-radius:16px;
  font-family:"NeueHansKendrick-Medium";
  font-size:0.75em;
}
.liste_geoloc .legende ul li.emballage .nb,
.liste_geoloc .legende ul li.melange .nb{
	background-color:rgba(248, 212, 83, 0.3);
	color:#978002;
}
.liste_geoloc .legende ul li.papier .nb{
	background-color:rgba(44, 146, 201, 0.3);
	color:#1b5b7e;
}
.liste_geoloc .legende ul li.verre .nb{
	background-color:rgba(81, 174, 116, 0.3);
	color:#336646;
}
.liste_geoloc .legende .retour{
	position:absolute;
	bottom:40px;
	left:32px;
	width:164px;
  height:40px;
  display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;
  -webkit-justify-content:center;-ms-justify-content:center;justify-content:center;
  align-items:center;
  border-radius:56px;
	border:solid 1px #51ae74;
	text-decoration:none;
	font-family:"NeueHansKendrick-SemiBold";
	font-size:0.88em;
}
.liste_geoloc .osmap_carte{
	width:calc(100% - 230px);
	height:100%;
}