.recherche h2{
  margin-top: 0px !important;
  max-width: 72%;
  text-align: left !important;
  margin: 0 auto;
}

.recherche {
    padding: 30px;
    background-image: url(/ressources/images/a00-sondage-alveole.svg);
    background-repeat: no-repeat;
    background-position-x: 110%;
    background-position-y: bottom;
}
.recherche.selected {
    background-image: none !important;
}

.recherche #section-caisse-localisateur form {
    padding: 20px;
    text-align: left;
    border: solid 1px #cbcccc;
    background-color: #fff;
    margin: 0 auto;
    width: 72%;
}

.recherche #section-caisse-localisateur form div:last-child {
    margin-top: 1.25rem;
}

.recherche form label {
  display: inline-block;
  margin-bottom: 1.25rem;
  font-size: 1.378rem;
  line-height: 1.5;
  display: block;
  text-align: left;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  color: #595959;
}

.recherche #section-caisse-localisateur form div.container{
	display: flex;
	margin-top: 0.31rem;
	align-items: center;
	width: 100%;
}

/*.recherche #section-caisse-localisateur form div.container select#select-region{
	flex: 1;
}*/

.recherche #section-caisse-localisateur form div.container button{
	flex-grow: 0;
	flex-shrink: 0;
}

.recherche form select#select-region {
    padding: 1px 6px;
	margin-right: 20px;
    height: 2rem;
    min-height: 44px;
    width: 100%;
    font-size: 1rem;
    border: solid 1px #cbcccc;
}
button.secondaire {
    padding: 9px 12px;
    line-height: 1.5;
    -moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
	width: 7.8rem;
}

#message-erreur-selection, #msgError, #msgError a:link {margin-top: .875rem; color: #CC0000; font-weight: 700;}

#section-caisse-localisateur select#select-region.erreur-selection {border: solid 3px #CC0000;}


html[style="font-size: 150%;"] .recherche h2, html[style="font-size: 200%;"] .recherche h2{
  max-width: 100%;
}
html[style="font-size: 150%;"] .recherche #section-caisse-localisateur form, html[style="font-size: 200%;"] .recherche #section-caisse-localisateur form{
    width: 100%;
}

/*html[style="font-size: 150%;"] .recherche #section-caisse-localisateur form select#select-region, html[style="font-size: 200%;"] .recherche #section-caisse-localisateur form select#select-region {
  width: 58%;
}*/


@media (max-width: 768px) {

  .recherche{
    padding: 20px;
    background-image: none;
  }

  .recherche #section-caisse-localisateur h2{
	max-width: 100%;
  }
  .recherche #section-caisse-localisateur form{
	width: 100%;
  }
}

/*
@media (max-width: 576px) {

.recherche #section-caisse-localisateur form select#select-region {
    width: 100%;
}

}*/
