form.fancyPlaceholder input[type="text"],
form.fancyPlaceholder input[type="date"],
form.fancyPlaceholder input[type="datetime-local"],
form.fancyPlaceholder input[type="email"],
form.fancyPlaceholder input[type="month"],
form.fancyPlaceholder input[type="number"],
form.fancyPlaceholder input[type="password"],
form.fancyPlaceholder input[type="range"],
form.fancyPlaceholder input[type="search"],
form.fancyPlaceholder input[type="tel"],
form.fancyPlaceholder input[type="time"],
form.fancyPlaceholder input[type="url"],
form.fancyPlaceholder input[type="week"],
form.fancyPlaceholder textarea { box-sizing: border-box; display: inline-block; border: none !important; outline: none !important; margin: 9px 0 !important; resize: none; color: #333333; }
form.fancyPlaceholder div.inputContainer { box-sizing: border-box; border: 1px solid #B7B7B7; border-radius: 5px; padding: 5px; margin-bottom: 6px; display: inline-block; width: 100%; }
form.fancyPlaceholder div.inputContainer > span { box-sizing: border-box; display: none; height: 18px; font-size: 12px; line-height: 18px; color: #666666; }
form.fancyPlaceholder div.inputContainer.active { }
form.fancyPlaceholder div.inputContainer.active > span { display: block; }
form.fancyPlaceholder div.inputContainer.active > span + input[type="text"],
form.fancyPlaceholder div.inputContainer.active > span + input[type="date"],
form.fancyPlaceholder div.inputContainer.active > span + input[type="datetime-local"],
form.fancyPlaceholder div.inputContainer.active > span + input[type="email"],
form.fancyPlaceholder div.inputContainer.active > span + input[type="month"],
form.fancyPlaceholder div.inputContainer.active > span + input[type="number"],
form.fancyPlaceholder div.inputContainer.active > span + input[type="password"],
form.fancyPlaceholder div.inputContainer.active > span + input[type="range"],
form.fancyPlaceholder div.inputContainer.active > span + input[type="search"],
form.fancyPlaceholder div.inputContainer.active > span + input[type="tel"],
form.fancyPlaceholder div.inputContainer.active > span + input[type="time"],
form.fancyPlaceholder div.inputContainer.active > span + input[type="url"],
form.fancyPlaceholder div.inputContainer.active > span + input[type="week"],
form.fancyPlaceholder div.inputContainer.active > span + textarea { border: none; outline: none; margin: 0 !important; }

form.fancyPlaceholder label.error { display: none !important; }
form.fancyPlaceholder div.inputContainer.error { border-color: #CC6666; }

@media (max-width: 767px) {
  form.fancyPlaceholder input[type="text"],
  form.fancyPlaceholder input[type="date"],
  form.fancyPlaceholder input[type="datetime-local"],
  form.fancyPlaceholder input[type="email"],
  form.fancyPlaceholder input[type="month"],
  form.fancyPlaceholder input[type="number"],
  form.fancyPlaceholder input[type="password"],
  form.fancyPlaceholder input[type="range"],
  form.fancyPlaceholder input[type="search"],
  form.fancyPlaceholder input[type="tel"],
  form.fancyPlaceholder input[type="time"],
  form.fancyPlaceholder input[type="url"],
  form.fancyPlaceholder input[type="week"],
  form.fancyPlaceholder textarea  { margin: 10px 0 11px 0; }
  form.fancyPlaceholder div.inputContainer > span { height: 21px; font-size: 14px; line-height: 21px; }
}