.form-validate-msisdn input,
.form-validate-phone input {
  background: #fff;
  padding-left: 35px;
}
.form-validate-msisdn .form-input-wrap,
.form-validate-phone .form-input-wrap {
  position: relative;
}
.form-validate-msisdn .form-input-wrap:after,
.form-validate-phone .form-input-wrap:after {
  content: " ";
  background: #fff url(images/form-icons.png) no-repeat left -40px;
  background-size: 32px 128px;
  display: block;
  float: left;
  position: absolute;
  left: 2px;
  top: 2px;
  width: 30px;
  height: 30px;
}

.form-validate-email input {
  background: #fff;
}
.form-validate-email .form-input-wrap {
  position: relative;
}
.form-validate-email .form-input-wrap:after {
  content: " ";
  background: #fff url(images/form-icons.png) no-repeat left top;
  background-size: 32px 128px;
  display: block;
  float: left;
  position: absolute;
  left: 2px;
  top: 2px;
  width: 30px;
  height: 30px;
}

.form-validate-date input {
  background: #fff;
}
.form-validate-date .form-input-wrap {
  position: relative;
}
.form-validate-date .form-input-wrap :after {
  content: " ";
  background: #fff url(images/form-icons.png) no-repeat right -86px;
  background-size: 32px 128px;
  display: block;
  float: left;
  position: absolute;
  right: 2px;
  top: 2px;
  width: 30px;
  height: 30px;
}/*# sourceMappingURL=form-validate.css.map */