html,
body { height: 100%; }


body {
  
  background-color: #F5F5F5;
/*  padding-bottom:   40px;*/
/*  padding-top:    40px;*/
  align-items:    center;
  display:      flex;

}


.form-signin {

  max-width:  400px;
  padding:  15px;
  margin:   10px auto;
  width:    100%;

}


.form-signin .checkbox { font-weight: 400; }


.form-signin .form-floating:focus-within { z-index: 2; }


.form-signin input[type="text"] {

  border-bottom-right-radius: 0px;
  border-bottom-left-radius:  0px;
  margin-bottom:        -1px;

}


.form-signin input[type="password"] {
  
  border-top-right-radius:  0px;
  border-top-left-radius:   0px;
  margin-bottom:        10px;

}


#login-loading {

  text-align: center;
  display:  none;
  width:    100%;
  
}