.message {
	margin:0px 0px 20px 0px;
	padding:10px 20px;
	max-width:500px;
	color:#000;
	background-color:#fff;
	border:thin solid #aaa;
}

.message.error {
	border:thin solid #f23f0d;
	background-color:#FFC9CB;
}

label.error {
	display:none !important;
}

textarea.error, input.error {
	background-color:#F3BCBE;
}

.home-captcha {
	position:absolute;
	left:-14px;
	top:65px;
	padding:0px 10px 7px 14px;
	background-color:#f23f0d;
	-moz-box-shadow: 0px 5px 15px 0px rgba(153,153,153,0.58);
	-webkit-box-shadow: 0px 5px 15px 0px rgba(153,153,153,0.58);
	box-shadow: 0px 5px 15px 0px rgba(153,153,153,0.58);
	background-color:#fff;
	display:none;
	z-index:999;
}


@media screen and (max-width:767px) {
	.home-captcha {
		position:relative;
		left:auto;
		top:auto;
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
		box-shadow:none;
		z-index:auto;
		padding:0px;
		background:none;
	}
	
	.home-captcha #captcha1 {margin-top: 24px;}
	/*.home-captcha #captcha1 div > div {width: 280px !important;}
	.home-captcha #captcha1 div iframe {width: 280px !important;}
	.home-captcha #captcha1 div iframe .rc-anchor-normal {width: 280px;}*/
	.home-captcha #captcha2 {margin: -72px 0 18px 118px}
}
	@media screen and (max-width:479px) {
	.home-captcha { transform:scale(0.927);transform-origin:0 0;}
	#tracking form.check .home-captcha {transform:scale(0.7);transform-origin:0 0;}
	.home-captcha #captcha2 {margin: -65px 0 0 95px;}
	.g-recaptcha {transform:scale(0.927);transform-origin:0 0;}
}