.opc_calccaptcha {
	float: left; 
	border: 1px solid #d3d3d3; 
	border-radius: 5px; 
	background-color: #f9f9f9;
	padding: 4px;
	clear: both; 
	min-width: 300px; 
	max-width: 100%; 
	margin-top: 5px; 
	margin-bottom: 5px; 
}
.opc_calccaptcha p.title {
	font-size: 1.5em; 
}
 .opc_calccaptcha .field_wrap {
	 width:100%; float:left;
 }
  .opc_calccaptcha .field_wrap input {
	  max-width: 150px; 
  }
  
  
  .opc_calccaptcha div#dynamic_recaptcha_1 {
	  padding-top: 0; 
	  display: block !important; 
  }
  .opc_calccaptcha .field_wrap {
	  clear: both; 
  }
  #jform_captcha-lbl {
	  display: none; 
  }
  #jform_captcha-lbl + span.optional { display: none; }
  .opc_calccaptcha .s5_regfloatleft.s5_reglabel.formLabel { padding-right: 5px; }
  .s5_regfloatleft.s5_reglabel.formLabel label { 
	white-space: break-spaces !important;
  }