body {
  padding-top: 20px;
  padding-bottom: 20px;
}

.navbar {
  margin-bottom: 20px;
}

.map {
    width: 100%;
    height: 300px;
    position:relative;
    cursor: auto;
}

.map-frontpage {
    height: min(calc(100vh - 30px), 600px);
}

.bhr {
  height:1px;
  border:none;
  color:#333;
  background-color:#333;"
}

.olFramedCloudPopupContent {
  color:black;
}


/* django-allauth forms */

form[action="/accounts/login/"] p {
  display: flex;
  align-items: center;
  gap: 1em;
}

form[action="/accounts/login/"] label {
  min-width: 120px;
  margin: 0;
}

form[action="/accounts/login/"] input {
  width: 200px;
 }

form[action="/accounts/login/"] button[type="submit"],
form[action="/accounts/password/reset/"] button[type="submit"],
form[action="/accounts/password/reset/key/4-set-password/"] button[type="submit"],
form[action="/accounts/password/change/"] button[type="submit"],
form[action="/accounts/signup/"] button[type="submit"],
form[action^="/accounts/confirm-email/"] button[type="submit"]
{
  background-color: #007bff;
  color: #fff;
  border: 1px solid #007bff;
  padding: 0.375rem 0.75rem;
  border-radius: 0.25rem;
}

