html,
body {
	margin: 0;
	border: 0 none;
	padding: 0;
}

html,
body,
body > div,
#customForm,
#customForm > div.quick_form_20_css {
	height: 100% !important;
}

  #customForm p {
    display: inline;
  }

  #customForm > .quick_form_20_css,
  #customForm > .quick_form_20_css > div > div {
    width: 100% !important;
    height: unset !important;
    border: 0 none !important;
  }
  
  #customForm,
  #customForm > .quick_form_20_css > div:nth-child(1) {
    display: flex;
    justify-content: center;
  }
  
  #customForm > .quick_form_20_css {
    height: 320px !important;
  }

  #customForm > * > *,
  #customForm > * > * > * {
    width: 98% !important;
    max-width: 98% !important;
  }
  
  #customForm > .quick_form_20_css {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
  }
  
  #customForm > .quick_form_20_css > div > div > form > div:nth-child(2),
  #customForm > .quick_form_20_css > div > div > form > div:nth-child(4) {
    display: block !important;
    margin: 20px auto 0 !important;
    max-width: 100%;
  }
  
  .bm-header,
  .bm-motto {
      display: block !important;
      margin: 0 auto;
  }
  
  @media only screen and (max-width: 359.99px) {
        .bm-header {
            font-size: 12vw;
        }
        .motto-1 {
            font-size: max(15px, 6vw);
        }
        .motto-2 {
            font-size: max(12px, 5vw);
        }
        input[type=button] {
            max
        }
      #customForm > .quick_form_20_css {
        width: 100vw !important;
    }
  }
  
  #customForm.quick_form_20_css * {
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    overflow-wrap: break-word
  }

  input[type="text"]::placeholder {
    color: rgb(165, 165, 165)
  }

  @media only screen and (max-width: 200px) {
    .quick_form_20_css[name="SIGNUP_BODY"] {
      width: 100% !important;
      min-width: 100% !important;
      margin: 0px auto !important;
      padding: 0px !important
    }
  }

  @media screen and (min-width: 320px) and (max-width: 580px) and (orientation: portrait) {
    .quick_form_20_css[name="SIGNUP_BODY"] {
      max-width: 100% !important;
      margin: 0px auto !important;
      padding: 0px !important
    }
  }

  @media only screen and (max-device-width: 1024px) {
    .quick_form_20_css[name="SIGNUP_BODY"] {
      max-width: 100% !important;
      margin: 0px auto !important
    }
  }

  @media only screen and (max-device-width: 1024px) and (orientation: landscape) {
    .quick_form_20_css[name="SIGNUP_BODY"] {
      max-width: 100% !important;
      margin: 0px auto !important
    }
  }

  @media screen and (min-width: 475px) and (max-width: 980px) and (orientation: landscape) {
    .quick_form_20_css[name="SIGNUP_BODY"] {
      max-width: 100% !important;
      margin: 0px auto !important;
      padding: 0px !important
    }
  }
  
  .imprint {
      display: block;
      font-size: 0.7em;
      margin: 2em auto 0;
  }
  .imprint-link {
      text-decoration: none;
      color: rgba(255,255,255,0.7);
  }
  .imprint-link:hover {
      text-decoration: underline;
  }
