form.form fieldset textarea,
form.form fieldset input[type="text"],
form.form fieldset input[type="password"],
form.form fieldset input[type="email"] {
  float: left;
  width: 100%;
  position: relative;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
form.form fieldset :invalid {
  box-shadow: none;
}
form.form fieldset label {
  float: left;
  width: 100%;
}
form.form fieldset.top .vcenter {
  top: 5%;
  position: relative;
  -webkit-transform: translate(0,-5%);
  -moz-transform: translate(0,-5%);
  -o-transform: translate(0,-5%);
  -ms-transform: translate(0,-5%);
  transform: translate(0,-5%);
}
form.form fieldset.fsleft .vcenter {
  top: 50%;
  position: absolute;
  -webkit-transform: translate(0,-50%);
  -moz-transform: translate(0,-50%);
  -o-transform: translate(0,-50%);
  -ms-transform: translate(0,-50%);
  transform: translate(0,-50%);
}
form.form fieldset.inside {
  position: relative;
}
form.form fieldset.inside .vcenter {
  top: 50%;
  position: absolute;
  -webkit-transform: translate(0,-50%);
  -moz-transform: translate(0,-50%);
  -o-transform: translate(0,-50%);
  -ms-transform: translate(0,-50%);
  transform: translate(0,-50%);
}

