form span{color:darkred;}

form.floatingLabel div {
  position: relative;
}

#checkMe{
	position: absolute;
	top: 0;
	left: -4000px;
}

.floatingLabel input[type="text"],
.floatingLabel input[type="email"],
.floatingLabel input[type="tel"],
.floatingLabel textarea,
.floatingLabel button,
.floatingLabel select {
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.floatingLabel input[type="text"]:focus, .floatingLabel input[type="text"]:hover,
.floatingLabel input[type="date"]:hover, .floatingLabel input[type="date"]:focus,
.floatingLabel input[type="email"]:focus,
.floatingLabel input[type="email"]:hover,
.floatingLabel input[type="tel"]:focus,
.floatingLabel input[type="tel"]:hover,
.floatingLabel textarea:focus,
.floatingLabel textarea:hover,
.floatingLabel button:focus,
.floatingLabel button:hover,
.floatingLabel select:focus,
.floatingLabel select:hover {
  outline: none;
  border-color: #52b794;
}
.floatingLabel input[type="text"]:focus + label, .floatingLabel input[type="text"]:hover + label,
.floatingLabel input[type="date"]:hover + label, .floatingLabel input[type="date"]:focus + label, 
.floatingLabel input[type="email"]:focus + label,
.floatingLabel input[type="email"]:hover + label,
.floatingLabel input[type="tel"]:focus + label,
.floatingLabel input[type="tel"]:hover + label,
.floatingLabel textarea:focus + label,
.floatingLabel textarea:hover + label,
.floatingLabel button:focus + label,
.floatingLabel button:hover + label,
.floatingLabel select:focus + label,
.floatingLabel select:hover + label {
  color: #52b794;
  cursor: text;
}
.floatingLabel select {
  -moz-appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
}
.floatingLabel label {
  position: absolute;
  top: 0.5rem;
  left: 1.5rem;
  display: inline-block;
  cursor: text;
  transition: color 0.3s, top 0.2s, left 0.2s, font-size 0.2s;
}
.floatingLabel label.active {
  /* move label out the input field */
  font-size: 0.8rem;
  top: -1.3rem;
  left: 0.25rem;
  font-style: oblique;
	color: #5E8654;
}
.floatingLabel textarea {
  min-height: 4rem;
  resize: vertical;
  overflow: auto;
}