
/**
 *	@section	contact
 */
.contact .large-push-shadow {
	margin-bottom:30px;
	background:#f6f6f6;
	background:-webkit-linear-gradient( top, #f6f6f6 0%,#ffffff 100%);
	background:-moz-linear-gradient( top, #f6f6f6 0%,#ffffff 100%);
	background:-ms-linear-gradient( top, #f6f6f6 0%,#ffffff 100%);
	background:-o-linear-gradient( top, #f6f6f6 0%,#ffffff 100%);
	background:linear-gradient( to top, #f6f6f6 0%,#ffffff 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
}
.contact .info {
	font-size:.8em;
	font-style:italic;
	color:#888;
}
.contact .beta-title + .info{ 
	margin-top:-20px;
	margin-bottom:35px;
}

/* Dispatch Contact Form */
#dispatch-contact-form .inactive { display:none; }

#dispatch-contact-form {
	margin-top:-12px;
	overflow: visible;
}
#dispatch-contact-form select {
	width:278px;
}
#dispatch-contact-form .beta-title { padding:0; }
#dispatch-contact-form legend {
	padding-bottom:30px;
	color:#757575;
	font-size:.8em;
}
#dispatch-contact-form fieldset, 
#dispatch-contact-form .select,
.contact-form-info > div { 
	float:left;
	margin-right:30px;
}
#dispatch-contact-form .action {
	position:relative; top:73px; right:30px;
	float:left; height: 36px;
}

#dispatch-contact-error {
	position:absolute;
	margin-top:-23px; margin-left:50px;
}
.exp-dispatch { margin-left:50px; }

#dispatch-contact-form .disabled { position:relative; }
#dispatch-contact-form .disabled:after{
	content:'';
	position:absolute; left:0; bottom:0;
	display:block;
	width:290px; height:30px;
	background:none;
}

/* contact-form */
#contact-form,
#contact-provider-form {
	margin-left:50px;
}
#contact-form legend,
#contact-provider-form legend{
	position:absolute; left:-10000px;
}
.contact-form-msg { 
	padding-right:42px;
	width:598px;
}
.contact-form-msg input,
.contact-form-msg textarea { width:100%; }

.contact-form-msg textarea { height:120px; }
#contact-form .action,
#contact-provider-form .action {
	padding-right:30px;
	text-align:right; 
	width:610px;
}
#contact-confirm, {
	margin:0 0 20px 50px;
	width:547px;
}

/* .push-info-contact */
.push-info-contact .head:first-child:before {
	display:none;
}
.push-info-contact .head:before {
	position:relative; top:-25px;
	display:block;
	margin:43px 0 0;
	border-top:1px solid #dfdfdf;
	width:100%;
	content:'';
}
.contact .push-shadow .head .beta-title {
	margin-bottom:.65em;
	padding-bottom:0;
}
.contact .push-shadow .head .beta-subtitle {
	display:block;
	margin-bottom:4px;
	color:#000;
	font-size:.55em;
	font-family: 'Source sans Pro', Arial, sans-serif;
}
.contact .push-shadow .rte p{
	font-size:.8em;
	line-height:1.4em;
}
.push-info-contact p strong{ color:#e9041e; }
.push-info-contact .btn-more { margin-top:15px; }

.push-contact-visual { float:left; }
.push-contact-content {
	margin-left:267px;
	padding-top:58px;
	word-break:normal;
}

/* .push-social-feed */
.contact .push-social-feed .push-social-fb{
	padding-top:25px;
}
.contact .push-social-title{ display:block; }

.contact .push-social-title,
.contact .tweet-content {
	margin-left:63px;
}

.contact .double-pushs{ 
	display:table;
	width:100%;
}
.contact #complementary {
	padding-top:0;
}

.contact .btn-submit {
	padding:3px 0;
}
