
.clear {
  display: none;
  clear: both;
}

.field {
  padding-top: 16px;
}
input[type='text']::-webkit-input-placeholder { color: rgb(120,120,120); font-weight: 500; }
input[type='text']::-moz-placeholder          { color: rgb(120,120,120); font-weight: 500; }
input[type='text']:-ms-input-placeholder      { color: rgb(120,120,120); font-weight: 500; }
input[type='text']:-moz-placeholder           { color: rgb(120,120,120); font-weight: 500; }

.field.err input[type='text'] { border: solid 1px rgb(200,0,0) }
.field.err select { border: solid 1px rgb(200,0,0) }
.field.err textarea { border: solid 1px rgb(200,0,0) }
.err_message {
  font-size: 12px;
  color: rgb(200,0,0);
  padding-top: 4px;
}
button[type='submit'] {
  margin-top: 16px
}


/* Animated Submit Button */
button[type="submit"] {
/*  width: 100px;*/
  height: 50px;
	background: transparent;
	border-radius: 4px;
	will-change: transform;
	transition: all .2s ease;
	order: 2px solid rgb(206,142,45);
  background: #a5c422;
	cursor: pointer;
	color: #000;
  font-weight: 600;
	font-size: 16px;
	outline: none;
  text-transform: uppercase;
	text-align: center;
}
button[type="submit"]:hover {
  background: #af6a03;
	border-color: #af6a03;
}
button[type="submit"]:active {
  font-size: 15px;
  transform: translateY(1px);
}
button[type="submit"].active {
  font-size: 0;
  border-radius: 25px;
  width: 50px;
  background: transparent;
}
button[type="submit"].loader {
  border-right: 2px solid #ffffff;
  animation: loader .4s linear infinite;
}
button[type="submit"].success {
  background: #3BB873;
  border-color: #3BB873;
  font-size: 14px;
  color: #ffffff;
}

@keyframes loader {
	0% {
		transform: rotateZ(0);
	}
	100% {
		transform: rotateZ(360deg);
	}
}
