/* !!! IN DIESER DATEI NUR MIXINS UND LESS-VARIABLEN DEFINIEREN !!! */
/*
@font-size-h1-desktop: 60px;
@font-size-h2-desktop: 35px;
@font-size-h3-desktop: 32px;
@font-size-h4-desktop: 24px;
@font-size-h5-desktop: 17px;
*/
/*
    Variablen-Definitionen zur Benutzung durch alle Marken
*/
/* !!! IN DIESER DATEI NUR MIXINS UND LESS-VARIABLEN DEFINIEREN !!! */
/* !!! IN DIESER DATEI NUR MIXINS UND LESS-VARIABLEN DEFINIEREN !!! */
/*
SHARED MIXINS
(zur Verwendung durch alle Marken)
*/
/* --- Defaults für Variablen ---
(ggf. in den seitenunabhängigen Styles überschreiben)*/
/*
Mixin funktioniert nur auf oberster Ebene!
Beispiele:
Ein Icon:       .PreloadIcons(url('@{resources-icons}/arrow.png'));
Mehrere Icons:  .PreloadIcons(url('@{resources-icons}/arrow.png') url('@{resources-icons}/example.svg'));
*/
@media only screen and (max-width: 1000px) {
  #Main .Boxes {
    width: 100% !important;
    display: inline-block !important;
  }
  #Main .Boxes > .Box {
    width: 100% !important;
  }
  #Main .Boxes > .Box:last-child {
    margin-left: 0px !important;
  }
}
#Main .Boxes {
  width: 910px;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
}
#Main .Boxes > .Box {
  width: 400px;
}
#Main .Boxes > .Box:last-child {
  margin-left: 20px;
  margin-right: 0;
}
#Main .Boxes > .Box p {
  margin-bottom: 0;
}
#Main .Boxes > .Box .g-recaptcha,
#Main .Boxes > .Box .CaptchaSpace {
  min-height: 78px;
  margin: 10px 0;
}
#Main .Boxes > .Box .CaptchaSpace {
  display: none;
}
@media (min-width: 1000px) {
  #Main .Boxes > .Box .CaptchaSpace {
    display: block;
  }
}
#Main .Inputs {
  display: -ms-flexbox;
  display: flex;
  margin-top: 1em;
  margin-bottom: 1em;
}
#Main .Inputs input[type=text] {
  -ms-flex: 1;
      flex: 1;
}
#Main .Inputs button {
  margin-left: 10px;
}
#Main .validation-error-message {
  display: block;
  margin-top: -0.5em;
}
#Main Boxes div.Box h2 {
  margin-bottom: 0px;
}

/*# sourceMappingURL=../../../SharedControllers/Newsletter/SubscriptionPage/Styles.StockFood.css.map */