	form .form-group {
	  position: relative;
	}

	form input,
	form textarea {
	  width: 100%;
	  padding: 0.85rem;
	  font-size: 0.7rem;
	  border: 0;
	  background-color: #1b1b1b !important;
	  border-radius: 4px;
	  background: none;
	  outline: none;
	}

	form label {
	  position: absolute;
	  left: 0.25rem;
	  top: 0.6rem;
	  color: #777;
	  pointer-events: none;
	  transition: 0.2s ease all;
	  padding: 0 0.25rem;
	}

	form input:focus+label,
	form textarea:focus+label,
	form input:valid+label,
	form textarea:valid+label {
	  top: -0.6rem;
	  left: 0.5rem;
	  font-size: 0.8rem;
	  color: var(--prim-color);
	}

	form textarea {
	  min-height: 100px;
	  resize: vertical;
	}

	textarea {
	  resize: none !important;
	}

	#form-progress {
	  height: 4px;
	  margin-top: 4px;
	  background: transparent;
	  width: 100%;
	}

  form small {
    color: #d7d7d7;
    font-style: italic;
  }