.view-display-id-page_equipes .view-footer, .leaflet-container + footer {
	position: relative;
	z-index: 2;
}
#views-exposed-form-equipes-page-equipes {
	padding: 1rem;
}
#views-exposed-form-equipes-page-equipes .form-item {
	float: none;
}
#views-exposed-form-equipes-page-equipes .form-item > * {
	width: auto;
	max-width: 49%;
	box-sizing: border-box;
}
#views-exposed-form-equipes-page-equipes .form-item label {
	width: 50%;
	text-align: right;
	padding-right: 1rem;
}
#ae {
	padding: 2rem;
  font-size: .8rem;
}
#ae-close {
  display: none;
}
@media screen and (min-width: 768px) {
	#ae {
		position: absolute;
		top: -500px;
		height: 500px;
		width: 500px;
		background: #fff;
		border: 2rem solid #e0dfdf;
		overflow-y: auto;
		left: 0;
		display: none;
	}
	#ae-close {
		position: absolute;
		top: -500px;
		z-index: 2;
		left: 6px;
		display: none;
	}
	#ae-close a {
		color: #333;
		font-weight: 800;
	}
	#ae.show-ae, #ae-close.show-ae {
		display: block;
	}
}

#ae .view-content > .view-grouping > .view-grouping-header {
	font-size: 1rem;
	border-bottom: 1px solid #ccc;
	margin-bottom: 1rem;
}
#ae .view-content > .view-grouping > .view-grouping-content > h3 {
	font-size: 1rem !important;
}
#ae h3 {
	font-size: 1rem !important;
}
#ae h3 > span {
	display: block;
	font-size: .9em;
}
#ae .view-content > h3:not(:first-child) {
	border-top: 1px dotted #ccc;
	margin-top: 1rem;
	padding-top: .5rem;
}
#ae h3 > span.h3-label {
	font-weight: normal;
	margin-top: .2rem;
	color: #333;
}

#ae .view-content > .view-grouping > .view-grouping-content .view-grouping:not(:last-child) {
	border-bottom: 1px dotted #ccc;
	margin-bottom: 1rem;
	padding-bottom: .5rem;
}
#ae .view-content > .view-grouping > .view-grouping-content .view-grouping-content h3 {
	font-size: .9rem;
	margin-bottom: .2rem;
}
#ae .view-content > .view-grouping > .view-grouping-content .view-grouping-content .views-row + h3 {
	margin-top: 1rem;
}
#ae .view-content > .view-grouping > .view-grouping-content .view-grouping-content .views-row {
	margin-left: 1rem;
}
