/*
--
-- placeholder-label
--
*/

.placeholder-label .field-label {
  font-size: 12px !important;
  width: 100%;
  position: absolute;
  top: -1em;
  left: 0;
  opacity: 0;
  text-align: left!important;
}

.placeholder-label.label-visible .field-label {
  opacity: 1;
  transition: opacity .5s;
}

/*
--
-- form-field placeholder-label
--
 */
.form-field.placeholder-label{
  padding-top:1em;  
}