.form-item input[type=text] + label,
.form-item input[type=password] + label,
.form-item input[type=number] + label,
.form-item input[type=email] + label,
.form-item input[type=autocomplete] + label,
.form-item input[type=tel] + label,
.form-item input[type=url] + label,
.form-item input[type=number] + label {
  transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.195s;
}
.form-item input[type=text]:focus + label, .form-item input[type=text].not-empty + label,
.form-item input[type=password]:focus + label,
.form-item input[type=password].not-empty + label,
.form-item input[type=number]:focus + label,
.form-item input[type=number].not-empty + label,
.form-item input[type=email]:focus + label,
.form-item input[type=email].not-empty + label,
.form-item input[type=autocomplete]:focus + label,
.form-item input[type=autocomplete].not-empty + label,
.form-item input[type=tel]:focus + label,
.form-item input[type=tel].not-empty + label,
.form-item input[type=url]:focus + label,
.form-item input[type=url].not-empty + label,
.form-item input[type=number]:focus + label,
.form-item input[type=number].not-empty + label {
  font-size: 12px;
  transform: translateY(-15px) translateZ(0);
  -webkit-transform: translateY(-15px) translateZ(0);
  -moz-transform: translateY(-15px) translateZ(0);
  -ms-transform: translateY(-15px) translateZ(0);
  left: 0;
  transition: all cubic-bezier(0.4, 0, 0.6, 1) 0.195s;
}

.role-anonymous .form-item input[type=text]:focus + label, .role-anonymous .form-item input[type=text].not-empty + label,
.role-anonymous .form-item input[type=password]:focus + label,
.role-anonymous .form-item input[type=password].not-empty + label,
.role-anonymous .form-item input[type=number]:focus + label,
.role-anonymous .form-item input[type=number].not-empty + label,
.role-anonymous .form-item input[type=email]:focus + label,
.role-anonymous .form-item input[type=email].not-empty + label,
.role-anonymous .form-item input[type=autocomplete]:focus + label,
.role-anonymous .form-item input[type=autocomplete].not-empty + label,
.role-anonymous .form-item input[type=tel]:focus + label,
.role-anonymous .form-item input[type=tel].not-empty + label,
.role-anonymous .form-item input[type=url]:focus + label,
.role-anonymous .form-item input[type=url].not-empty + label,
.role-anonymous .form-item input[type=number]:focus + label,
.role-anonymous .form-item input[type=number].not-empty + label,
.path-frontpage .form-item input[type=text]:focus + label,
.path-frontpage .form-item input[type=text].not-empty + label,
.path-frontpage .form-item input[type=password]:focus + label,
.path-frontpage .form-item input[type=password].not-empty + label,
.path-frontpage .form-item input[type=number]:focus + label,
.path-frontpage .form-item input[type=number].not-empty + label,
.path-frontpage .form-item input[type=email]:focus + label,
.path-frontpage .form-item input[type=email].not-empty + label,
.path-frontpage .form-item input[type=autocomplete]:focus + label,
.path-frontpage .form-item input[type=autocomplete].not-empty + label,
.path-frontpage .form-item input[type=tel]:focus + label,
.path-frontpage .form-item input[type=tel].not-empty + label,
.path-frontpage .form-item input[type=url]:focus + label,
.path-frontpage .form-item input[type=url].not-empty + label,
.path-frontpage .form-item input[type=number]:focus + label,
.path-frontpage .form-item input[type=number].not-empty + label,
.path-backstages .form-item input[type=text]:focus + label,
.path-backstages .form-item input[type=text].not-empty + label,
.path-backstages .form-item input[type=password]:focus + label,
.path-backstages .form-item input[type=password].not-empty + label,
.path-backstages .form-item input[type=number]:focus + label,
.path-backstages .form-item input[type=number].not-empty + label,
.path-backstages .form-item input[type=email]:focus + label,
.path-backstages .form-item input[type=email].not-empty + label,
.path-backstages .form-item input[type=autocomplete]:focus + label,
.path-backstages .form-item input[type=autocomplete].not-empty + label,
.path-backstages .form-item input[type=tel]:focus + label,
.path-backstages .form-item input[type=tel].not-empty + label,
.path-backstages .form-item input[type=url]:focus + label,
.path-backstages .form-item input[type=url].not-empty + label,
.path-backstages .form-item input[type=number]:focus + label,
.path-backstages .form-item input[type=number].not-empty + label,
.page-node-type-backstage .form-item input[type=text]:focus + label,
.page-node-type-backstage .form-item input[type=text].not-empty + label,
.page-node-type-backstage .form-item input[type=password]:focus + label,
.page-node-type-backstage .form-item input[type=password].not-empty + label,
.page-node-type-backstage .form-item input[type=number]:focus + label,
.page-node-type-backstage .form-item input[type=number].not-empty + label,
.page-node-type-backstage .form-item input[type=email]:focus + label,
.page-node-type-backstage .form-item input[type=email].not-empty + label,
.page-node-type-backstage .form-item input[type=autocomplete]:focus + label,
.page-node-type-backstage .form-item input[type=autocomplete].not-empty + label,
.page-node-type-backstage .form-item input[type=tel]:focus + label,
.page-node-type-backstage .form-item input[type=tel].not-empty + label,
.page-node-type-backstage .form-item input[type=url]:focus + label,
.page-node-type-backstage .form-item input[type=url].not-empty + label,
.page-node-type-backstage .form-item input[type=number]:focus + label,
.page-node-type-backstage .form-item input[type=number].not-empty + label,
.page-node-type-page .form-item input[type=text]:focus + label,
.page-node-type-page .form-item input[type=text].not-empty + label,
.page-node-type-page .form-item input[type=password]:focus + label,
.page-node-type-page .form-item input[type=password].not-empty + label,
.page-node-type-page .form-item input[type=number]:focus + label,
.page-node-type-page .form-item input[type=number].not-empty + label,
.page-node-type-page .form-item input[type=email]:focus + label,
.page-node-type-page .form-item input[type=email].not-empty + label,
.page-node-type-page .form-item input[type=autocomplete]:focus + label,
.page-node-type-page .form-item input[type=autocomplete].not-empty + label,
.page-node-type-page .form-item input[type=tel]:focus + label,
.page-node-type-page .form-item input[type=tel].not-empty + label,
.page-node-type-page .form-item input[type=url]:focus + label,
.page-node-type-page .form-item input[type=url].not-empty + label,
.page-node-type-page .form-item input[type=number]:focus + label,
.page-node-type-page .form-item input[type=number].not-empty + label {
  color: #1E2643;
  transform: translateY(-30px) translateZ(0);
  -webkit-transform: translateY(-30px) translateZ(0);
  -moz-transform: translateY(-30px) translateZ(0);
  -ms-transform: translateY(-30px) translateZ(0);
}