@media only screen and (max-width: 500px) {

	#recaptcha_6LfatRQUAA{

		transform:scale(0.9);transform-origin:0 0;

	}	
	
	#spacer {
	
		clear:both;
	
	}
	
}
	
label.error {
	
	color: #ff0000;
	display:inline-block;
	
}

input.valid {
	
   background-image: url("../images/valid.png");
   background-position: 99%;
   background-size: 15px 15px;
   background-repeat: no-repeat;
   
}

input.error {
	
   background-image: url("../images/error.png");
   background-position: 99%;
   background-size: 15px 15px;
   background-repeat: no-repeat;
   
}

input:invalid {
	
   background-image: url("../images/asterisk.png");
   background-position: 99%;
   background-size: 10px 10px;
   background-repeat: no-repeat;
   
}

textarea.valid {
	background-image: url("../images/valid.png");
	background-position: 99%;
	background-size: 10px 10px;
	background-repeat: no-repeat;

}

textarea.error {
	background-image: url("../images/error.png");
	background-position: 99%;
	background-size: 10px 10px;
	background-repeat: no-repeat;

}

textarea:invalid {
	background-image: url("../images/asterisk.png");
	background-position: 99%;
	background-size: 10px 10px;
	background-repeat: no-repeat;

}

select.valid {
	
   background-image: url("../images/valid.png");
   background-position: 95%;
   background-size: 15px 15px;
   background-repeat: no-repeat;
   
}
select.error {

   background-image: url("../images/error.png");
   background-position: center right;
   background-size: 15px 15px;
   background-repeat: no-repeat;
   
}

select.selectinvalid {
   background-image: url("../images/asterisk.png");
   background-position: 95%;
   background-size: 10px 10px;
   background-repeat: no-repeat;
   
}