@media screen and (max-width: 768px) {
  .login-form {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding-top: 50px;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  #businessunit-container {
    padding: 10px;
  }
  .mobile_width {
    padding: 10px;
  }
  body {
    display: initial !important;
  }
  .login_forgot {
    display: flex;
    flex-direction: column-reverse;
  }
  .login_forgot div {
    width: 100% !important;
    text-align: center !important;
    padding-left: 0 !important;
  }
  .login_forgot div:nth-child(1) {
    padding-top: 25px;
  }
  .login_forgot #login-submit {
    width: 100% !important;
    height: 41px;
  }
  .login-footer {
    text-align: center;
    padding: 0px;
    padding-top: 5rem !important;
  }
  .privacy-documents-links a {
    padding: 0px 15px 0px 0px;
  }
  #login-submit {
    font-size: 16px !important;
  }
  .db-switche .caption,
  .privacy-documents-links a {
    font-size: 14px !important;
  }
  .login-footer .caption {
    font-size: 13px !important;
  }
}