	.gform_wrapper ul li
		{
			margin-top:0px!important;
			margin-bottom:0px!important;
		}
	.gform_wrapper .ginput_container
		{
			margin-top:0px!important;
		}
	.gform_wrapper .gfield_label
		{
			display:none!important;
		}
	.gform_wrapper input, .gform_wrapper select
		{
			width:100%;color:#969488;background-color:white;border:1px solid #e5e5dc;box-shadow:none;padding:10px;height:40px;margin-bottom:10px!important;
		}
	.gform_wrapper textarea
		{
			width:100%;color:#969488;background-color:white;border:1px solid #e5e5dc;box-shadow:none;padding:10px;height:200px;margin-bottom:10px!important;
		}
	.gform_wrapper .gform_button
		{
			text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-weight:bold;font-size:24px;margin-bottom:15px;text-transform:uppercase;font-family:'Roboto Condensed', sans-serif;margin-top:10px;color:#fff200;background-color:#494842;width:auto;height:auto!important;
		}
	.gform_wrapper .validation_error
		{
			display:none!important;
		}
	.gform_wrapper .instruction
		{
			display:none!important;
		}
	.gform_wrapper .gfield_description
		{
			color:#f00;font-size:1em;font-weight:normal;display:block!important;
			padding-top:0px;
		}
	.gform_wrapper ul li.gfield.gfield_error, .gform_wrapper ul li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning
		{
			background:none;
			border:0px;
		}
	.gform_wrapper .gform_footer
		{
			padding:0px!important;
			margin:0px!important;
		}
	
	

.general-form {}
.general-form input[type="text"] { font-size:16px; color:#666; background-color:#FFF; border:1px solid #e5e5dc; box-shadow:0 1px 2px #e5e5dc; padding:10px 20px; height:40px; width:30%; /*display:block;*/ }
#display_thankyou_content { display:none; }
#display_fantastic, #display_sorry { display:none; }
.general-form  p .p-input{ display:block!important;}
.communication-preference{ display: table; width:100%; margin-bottom:20px;}
.communication-preference table{ border:1px solid #7a7602; margin-bottom:10px}
.communication-preference table input[type="text"]{font-size:16px; color:#666; background-color:#FFF; border:1px solid #e5e5dc; box-shadow:0 1px 2px #e5e5dc; padding:10px 20px; height:40px; width:100%;}
.communication-preference label{ font-size:16px; margin:0px!important; margin-top:4px!important }
.communication-preference table th{ color:#666;  background:#fff200;  padding:10px; }
.communication-preference table th span{ display:block} 
.communication-preference table td i{ color:#000; font-size:30px}
.communication-preference table .ticon{ background:#fff200; padding:0px 5px; text-align:center}
.communication-preference table td{ border:1px solid #787878; padding:10px 10px 10px 10px; text-align:left}
.communication-preference table .thead-center-sub{ background:#494842; color:#fff; text-align:center; text-transform:uppercase; font-size:20px}
#display_thankyou_content_email_template { display:none; }
#display_thankyou_content_email_template .success_email { font-size:14px; color:green; font-weight:bold; line-height:35px; }



               <style type="text/css">
								.checkbox label:after, 
.radio label:after {
    content: '';
    display: table;
    clear: both;
}

.checkbox .cr,
.radio .cr {
    position: relative;
    display: inline-block;
    border: 1px solid #a9a9a9;
    border-radius: .25em;
    width: 1.3em;
    height: 1.3em;
    float: left;
    margin-right: .5em;
}

.radio .cr {
    border-radius: 50%;
}

.checkbox .cr .cr-icon,
.radio .cr .cr-icon {
    position: absolute;
    font-size: .8em;
    line-height: 0;
    top: 50%;
    left: 20%;
}

.radio .cr .cr-icon {
    margin-left: 0.04em;
}

.checkbox label input[type="checkbox"],
.radio label input[type="radio"] {
    display: none;
}

.checkbox label input[type="checkbox"] + .cr > .cr-icon,
.radio label input[type="radio"] + .cr > .cr-icon {
    transform: scale(3) rotateZ(-20deg);
    opacity: 0;
    transition: all .3s ease-in;
}

.checkbox label input[type="checkbox"]:checked + .cr > .cr-icon,
.radio label input[type="radio"]:checked + .cr > .cr-icon {
    transform: scale(1) rotateZ(0deg);
    opacity: 1;
}

.checkbox label input[type="checkbox"]:disabled + .cr,
.radio label input[type="radio"]:disabled + .cr {
    opacity: .5;
}
.checkbox label { font-weight:bold; padding-left:0px; }