@charset "utf-8";
/* CSS Document */

@media only screen and (min-width:480px;) and (max-width:767px;){
/*captcha*/
/*.recaptcha_image_cell{width:250px !important; float:left;}
#recaptcha_image{float:left; width:250px !important; overflow:hidden;}
#recaptcha_image img{width:100%;}
.recaptcha_input_area{width:250px;}
#recaptcha_response_field{width:250px !important;}*/
#recaptcha_area{margin-right:29px;}
.recaptchatable{border:none !important;}
#recaptcha_image { width:auto !important; max-width: 100%; height: auto !important}
#recaptcha_image img { width:100% ;}
#recaptcha_response_field { width: 100% !important; max-width: 302px;}
.recaptcha_only_if_privacy{margin:5px 0px 10px 10px !important;}

.recaptchatable, #recaptcha_area tr, #recaptcha_area td, #recaptcha_area th{float: left;}
#recaptcha_area tr{height: auto !important;}
.recaptcha_image_cell{width: 100% !important;max-width: 300px;}
.recaptcha_image_cell img{height: auto !important;}

.custom-recaptcha {
width:200px;
}
.custom-recaptcha #recaptcha_table {
padding:0 !important;
border:0 !important;
}
.custom-recaptcha td, .custom-recaptcha td.recaptcha_image_cell {
padding-left:0 !important;
}
.custom-recaptcha #recaptcha_image {
width:200px !important;
}
.custom-recaptcha #recaptcha_response_field {
width:202px !important;
border:1px solid #dddddd !important;
}
.custom-recaptcha a#recaptcha_reload_btn, .custom-recaptcha a#recaptcha_reload, .custom-recaptcha a#recaptcha_switch_audio_btn {
display:block;
width:25px;
}
.custom-recaptcha .recaptcha_only_if_privacy {
display:none;
}
.custom-recaptcha-footer a {
position:relative;
top:-12px;
left:5px;
}
	}
	
@media only screen and (min-width:320px;) and (max-width:479px;){
/*captcha*/
#recaptcha_area{margin-right:36px !important;}
.recaptchatable{border:none !important;}
#recaptcha_image { width:auto !important; max-width: 100%; height: auto !important}
#recaptcha_image img { width:100% ;}
#recaptcha_response_field { width: 100% !important; max-width: 302px;}
.recaptcha_only_if_privacy{margin:5px 0px 10px 10px !important;}

.recaptchatable, #recaptcha_area tr, #recaptcha_area td, #recaptcha_area th{
float: left;
}
#recaptcha_area tr{
height: auto !important;
}
.recaptcha_image_cell{
width: 100% !important;
max-width: 300px;
}
.recaptcha_image_cell img{
height: auto !important;
}
}

@media only screen and (min-width:240px;) and (max-width:319px;){
.recaptcha_image_cell{width:100px !important; float:left;}
#recaptcha_image{float:left; width:100px !important; overflow:hidden;}
#recaptcha_image img{width:300px; margin-left:-100px !important;}
.recaptcha_input_area{width:100px;}
#recaptcha_response_field{width:100px !important;}
#recaptcha_area{margin-right:17px;}
.recaptchatable{border:none !important;}
#recaptcha_image { width:auto !important; max-width: 100%; height: auto !important}
#recaptcha_image img { width:100% ;}
#recaptcha_response_field { width: 100% !important; max-width: 302px;}
.recaptcha_only_if_privacy{margin:5px 0px 10px 10px !important;}

.recaptchatable, #recaptcha_area tr, #recaptcha_area td, #recaptcha_area th{
float: left;
}
#recaptcha_area tr{
height: auto !important;
}
.recaptcha_image_cell{
width: 100% !important;
max-width: 300px;
}
.recaptcha_image_cell img{
height: auto !important;
}
}