JSFiddle - React, Tailwind, and code Playground

HTML

<script src="bootstrap"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<form id="form1" runat="server">


  <div class="container">
    <div class="row main">
      <div class="panel-title text-center">
        <h1 class="title">Title</h1>
        <hr />
      </div>
    </div>
    <div class="main-login main-center">
      <div class="form-group">
        <label for="username" class="cols-sm-2 control-label">User</label>
        <div class="cols-sm-10">
          <div class="input-group">
            <span class="input-group-addon"><i class="fa fa-user fa" aria-hidden="true"></i></span>
            <asp:TextBox ID="tbUser" runat="server" class="form-control" name="user" placeholder="Enter your password"></asp:TextBox>
          </div>
        </div>
      </div>

      <div class="form-group">
        <label for="password" class="cols-sm-2 control-label">Password</label>
        <div class="cols-sm-10">
          <div class="input-group">
            <span class="input-group-addon"><i class="fa fa-lock fa-lg" aria-hidden="true"></i></span>
            <asp:TextBox ID="txtPass" runat="server" class="form-control" placeholder="Enter your password" name="password"></asp:TextBox>

          </div>
        </div>
      </div>

      <div class="form-group ">

        <asp:Button ID="Button2" runat="server" class="btn btn-primary btn-lg btn-block login-button" Text="Login" />
      </div>
      <div class="login-register">
        <a href="create_account.php">Create account</a> or <a href="reset_password.php">reset password</a>
        <asp:Label ID="lblerror1" runat="server" Text="Label"></asp:Label>
      </div>

    </div>
  </div>

  <div id="footer" class="login-register">
    <img alt="" class="auto-style1" src="images/logo.png" />
    <br /> Copyright © 2016. All rights reserved. Privacy Policy</div>
</form>

CSS

body,
html {
  background: url(../images/bgmain.png) 100% no-repeat fixed;
  font-family: 'Oxygen', sans-serif;
  background-size: cover;
}

.main {
  vertical-align: middle;
}

hr {
  width: 10%;
  color: #fff;
}

.form-group {
  margin-bottom: 15px;
}

label {
  margin-bottom: 15px;
}

input,
input::-webkit-input-placeholder {
  font-size: 11px;
  padding-top: 3px;
}

.main-login {
  background-color: #fff;
  /* shadows and rounded borders */
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
}

h1 {
  font-family: 'Montserrat', sans-serif;
}

.main-center {
  margin-top: 50px;
  margin: 0 auto;
  max-width: 400px;
  padding: 40px 40px;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.login-button {
  margin-top: 5px;
}

.login-register {
  font-size: 11px;
  text-align: center;
}

#footer {
  position: fixed;
  bottom: 0;
  padding: 5px;
  align-content: center;
  width: 100%;
}

.auto-style1 {
  width: 88px;
  height: 32px;
}