#stockist-container {
  text-align: left;
  display: flex;
  flex-direction: column;
  flex: 1 0 auto;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  margin-top: 5vh;
  max-width: 900px;
  background: #fff;
  width: 100%;
  padding: 24px;
  border: 1px solid #ccc; }

#stockist-container h1 {
  margin: initial;
  font-size: 280%; }

#stockist-container h3 {
  font-weight: bold; }

#address-container {
  text-align: left; }

#address-container {
  width: 100%;
  display: none; }

#submitFormContainer {
  width: 100%;
  display: flex;
  margin-top: 24px; }

#addressLabel {
  margin-bottom: 24px; }

#address-container label {
  text-align: left; }

/* GOOGLE PLACES RESULTS */
#autocomplete {
  padding-left: 8px !important; }

.pac-container {
  font-family: "gill-sans-nova", sans-serif !important; }

.pac-matched, .pac-item-query {
  font-size: 100% !important; }

.pac-item {
  font-size: 100% !important; }

#stockist-container form {
  display: flex;
  flex-direction: column;
  width: 100%; }

#stockist-container form label, #stockist-container form input[type=text], #stockist-container form input[type=email], #stockist-container form textarea {
  flex-basis: 100%;
  width: 100%; }

#stockist-container form input {
  border: 1px solid #7f7f7f;
  border-radius: 2px;
  font-size: 18px;
  padding: 8px;
  appearance: textfield;
  /* Hides the up/down arrows on some browsers */
  flex: 0 0 auto; }

#stockist-container form label {
  margin-bottom: 8px; }

#stockist-container form label:not(:first-child) {
  margin-top: 18px; }

#stockist-container form button[type=button] {
  margin-top: 32px;
  width: fit-content; }

#stockist-container form button[type=button] span {
  text-align: center;
  margin: 0 auto; }

.address-hide {
  display: none; }

.enter-address-manually a, .enter-address-manually a:visited, .enter-address-manually a:link, .enter-address-manually a:active {
  color: #000;
  text-decoration: none;
  border-bottom: 1px solid #000;
  padding-bottom: 2px;
  transition: all .12s ease-in; }

.enter-address-manually a:active, .enter-address-manually a:hover {
  border-bottom: 1px solid #ff3200; }
