html,body {
  height:100%;
  width:100%;
  margin:0;
  background-color: #f8f8f8;
}
body {
  display:flex;
}
form {
  margin:auto;/* nice thing of auto margin if display:flex; it center both horizontal and vertical :) */
}

.vertical-center {
  min-height: 100%;  /* Fallback for browsers do NOT support vh unit */
  min-height: 100vh; /* These two lines are counted as one :-)       */

  display: flex;
  align-items: center;
}

#background_img {
  /*background-color: #f8f8f8;  
  */
  background-color: rgba(170,170,170,0.7); 

  /*background-image: url("/images/reflex_fondo1.jpg"); doesn't work*/
  background-image: linear-gradient(rgba(255,255,255,0.01), rgba(255,255,255,0.01)), url("/images/reflex_fondo1.jpg");
  background-size:cover;
  
}

.form-container{
  background-color:rgba(255,255,255,0.2); 
  /*max-width: 75%;*/
}



.repz-margin-tb8{margin-top:8px;margin-bottom:8px}


.text-white{color:#fff!important}