#mc-embedded-subscribe {
  /* margin: 0px;
  text-indent: 0px;
  letter-spacing: 0.1em; */
}

#mc_embed_signup_scroll {
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.mc-field-group {
  width: 100%;
}

.form-control.text-field, .mc-field-group {
  border-radius: 0px;
  border-right: none;
}

.mc-field-group.email-signup {
  height: auto none !important;
}

.form-2 {
  width: 400px;
}

.submit-button {
  border: 2px solid #fcdb3d;
}

@media (max-width: 768px) {
  .form-2 {
    width: 100%;
  }
}

@media (max-width: 991px) and (min-width: 767px) {
  .text-field {
    /* font-size: .7em; */
  }
}

@media (max-width:479px) {
  .email-form {
    /* width: 350px; */
  }
  .form-2 {
    /* width: 350px; */
  }
}

.footer, .footer-column.one {
  /* height: fit-content; */
}

/* RESPONSES */

#mce-responses .response {
  font-size: 12px;
  text-align: left;
  padding: 10px 0;
  line-height: 1.3;
  font-family: 'Helvetica Neue Extended Bold', sans-serif;
  color: #ffffff !important;
}

#mce-success-response, #mce-error-response {
  /* padding: 5px !important; */
}

#mce-success-response a, #mce-error-response a {
  color: white;
  text-decoration: none;
  border-bottom: 1px solid white;
  transition: border 150ms ease;
}

#mce-success-response a:hover, #mce-error-response a:hover {
  color: white;
  border-bottom: 1px solid transparent;
  text-decoration: none;
}

#mc_embed_signup_scroll div.mce_inline_error {
  /* background-color: transparent !important;
  font-size: 0em !important;
  padding: 0px !important;
  margin: 0px !important;
  border-color: none !important;
  color: transparent !important;
  height: 0 !important; */
  display: none !important;
}

#mc_embed_signup_scroll div.mce_inline_error {
  /* margin-bottom: -2px !important;
  border-bottom: 2px solid #ea1c25 !important; */
}

#mc_embed_signup input.mce_inline_error {
  border: 2px solid #ea1c25 !important;
}

.email-signup {
  height: auto;
}

@media (max-width: 991px) {
  #mce-responses, #mc_embed_signup div.mce_inline_error {
    top: 40px;
  }
}

@media (max-width: 768px) {
  #mc_embed_signup, #mc_embed_signup form {
    /* width: 350px; */
  }
}

@media (max-width: 364px) {
  #mc_embed_signup, #mc_embed_signup form {
    width: 100%;
  }
}

/* PLACEHOLDER STUFF */
input.text-field {
  padding-left: 5px;
}

input#mce-EMAIL, input.email-signup, .thankyou {
  color: #ffffff;
  width: 100%;
  border-right: none;
  /* padding-left: 0px; */
  /* letter-spacing: 0.1em; */
}

input#mce-EMAIL::placeholder, input.email-signup::placeholder {
  color: #ffffff;
  text-indent: 0px;
  /* letter-spacing: 0.1em; */
}

input#mce-EMAIL :placeholder-shown, .email-signup :placeholder-shown {
  color: #ffffff;
  text-indent: 0px;
  /* letter-spacing: 0.1em; */
}

input#mce-EMAIL::-webkit-input-placeholder, input.email-signup::-webkit-input-placeholder {
  /* Chrome */
  color: #ffffff;
  transition: opacity 150ms ease-in-out;
  text-indent: 0px;
  /* letter-spacing: 0.1em; */
}

input#mce-EMAIL:-ms-input-placeholder, input.email-signup:-ms-input-placeholder {
  /* IE 10+ */
  color: #ffffff;
  transition: opacity 150ms ease-in-out;
  text-indent: 0px;
  /* letter-spacing: 0.1em; */
}

input#mce-EMAIL::-moz-placeholder, input.email-signup::-moz-placeholder {
  /* Firefox 19+ */
  color: #ffffff;
  opacity: 1;
  transition: opacity 150ms ease-in-out;
  text-indent: 0px;
  /* letter-spacing: 0.1em; */
}

input#mce-EMAIL:-moz-placeholder, input.email-signup:-moz-placeholder {
  /* Firefox 4 - 18 */
  color: #ffffff;
  opacity: 1;
  transition: opacity 150ms ease-in-out;
  text-indent: 0px;
  /* letter-spacing: 0.1em; */
}


/* FOCUS STUFF */
input#mce-EMAIL:focus::-webkit-input-placeholder, input.email-signup:focus::-webkit-input-placeholder, input#mce-EMAIL:focus-visible {
  opacity: 0.7;
  text-indent: 0px;
  outline: none;
}

input#mce-EMAIL:focus:-ms-input-placeholder, input.email-signup:focus:-ms-input-placeholder {
  opacity: 0.7;
  text-indent: 0px;
  outline: none;
}

input#mce-EMAIL:focus::-moz-placeholder, input.email-signup:focus::-moz-placeholder {
  opacity: 0.7;
  text-indent: 0px;
  outline: none;
}

input#mce-EMAIL:focus:-moz-placeholder, input.email-signup:focus:-moz-placeholder {
  opacity: 0.7;
  text-indent: 0px;
  outline: none;
}
