#content .wide {
	overflow: hidden;
}
.bullsheet {
	width: 76%;
	margin: 20px auto 2em;
}

/* validation */
/*.type_email.zf-invalid .form_field:after {
	content: '*';
	display: block;
	outline: 1px solid red;
}*/

.valid_message {
	position: absolute;
	color: #EA5723;
	font-size: 13px;
	font-style: italic;
}

.valid_message,
.zf-focused .valid_message,
.zf-invalid-ok .valid_message
.zf-first-focused.zf-changed .valid_message {
	display: none;
}

.zf-focused.zf-first-focused.zf-changed .valid_message {
	display: none !important;
}

.zf-invalid .valid_message,
.zf-changed.zf-invalid .valid_message
.zf-first-focused.zf-changed  {
	display: block;
}
body{
background: transparent;
	overflow:hidden;
}
.form.bullsheet{
	margin: 0 !important;
	width: 100% !important;
}
.bullsheet{
	background: none;
	border: none;
}
.form > .wrapper::after, .form > .wrapper::before {
    content: none;
}
.info p{
 padding: 40px;   
}
.append-filial{
	height: 0;
}
.bullsheet::after, .bullsheet::before {
    content: none;
}
.type_text .form_field input, .type_text .form_field textarea, .type_email .form_field input {
    border: 1px solid #c9c9c9;
    border-radius: 2px;
    background: #FFF none repeat scroll 0% 0%;
    padding: 0.3em 0.4em;
    box-shadow: 0px 0px 4px rgba(64, 64, 64, 0.1);
}
.form form{
	padding: 0 25px 10px;
}

.zf.zf-inited dl{
margin: 0px 0px 10px;
}