input:focus, textarea:focus {
  outline                     : none;
}

input[type="text"].formelement,
textarea.formelement {
  width                       : 270px;
  height                      : 28px;
  padding                     : 5px 5px 5px 10px !important;
  outline                     : none;
  border                      : 1px solid #999;
  background                  : #fff;
  -webkit-appearance        : none;
  border-radius             : 0;

}

textarea.formelement {
  height                      : 49px !important;
  min-width                   : 150px;
  max-width                   : 600px;
}

.formelement select {
  outline                     : none;
  border                      : none;
  background                  : #eeece9;
}

label.inlined {
  position                    : absolute;
  z-index                     : 1;
  opacity                     : 1;
  padding                     : 5px 5px 5px 10px !important;
  transition                  : opacity 0.15s linear;
  -webkit-transition          : opacity 0.15s linear;
  pointer-events              : none;
  font-family                 : Verdana;
  font-weight                 : normal;
  font-size                   : 13px;
  text-transform              : lowercase;
}

.captchafield {
  margin                      : 0;
  float                       : left;
}

.captcha {
  clear                       : left;
}

.formelement,
label.inlined {
  display                     : block;
  font-size                   : 13px;
  height                      : 28px;
  /*line-height               : 26px;*/
  width                       : 270px;
}

label.inlined.focus {
  opacity                     : 0.35;
}

label.inlined.has-text {
  display                     : none;
  opacity                     : 0.0;
  transition-duration         : 0s;
  -webkit-transition-duration : 0s;
}

.error .formelement,
.error label.inlined {
  color                       : #C90101;
}