

#indexhome .sidebar .contact-form-widget {
	position: absolute;
	right: 40px;
	top: -866px;
	@media screen and (max-width: $qfull) { &{
		top: -667px;
		right: 0;
	} }
	@media screen and (max-width: $q960) { &{
		position: relative;
		right: 0;
		top: 0;
	} }
}


.home .sidebarbar.widget-widget {
    margin-top: 20px;
}
.home .sidebar .contact-form-widget .styled input {
		margin: 0 -50px 0 0;
}


.sidebar .contact-form-widget {
	position: relative;
	//width: 349px;height: 552px;
	width:341px;
	z-index: 99;
	margin:30px auto 40px 14px; 
	&:first-child{
		margin-top:0;
	}
	overflow:visible;
	border:none;
	background: #474747;
		@media screen and (max-width: $qmin) { &{
				margin:13px;
				padding:14px; 
				width:290px;
			}	
			#quote_request_banner_div { 
			  right: -22px;
			  top: -19px;
			}
		}
	#quote_request_banner_div{
		width:159px;
		height:159px;
		position:absolute;
		right: -32px;
    	top: -29px;
		background:url(#{$urltoimgs}quote_request_banner.png) no-repeat;
	}
	form {
		padding: 20px 0 0 0;
	}
	p {
		margin-bottom: 0;
		text-align:center;
		font-size: 14px;
		@include headerfont;
		color:#fff;
	}
	h2 {
		margin: 0;
		padding: 0;
		color: $bodytextcolor;
		background:#00a6dd;
		width: 100%;
		padding: 20px;
		text-align:center;
		text-transform: uppercase;
	}
	.styled {
		margin: 20px 0 0 0;
	}
	.styled input {
		//border-radius: 0 5px 5px 0;
		@include  pieradius(0 5px 5px 0);
		font-size: 18px;
		margin: 0 -49px 0 0;
		padding: 10px;
		width: 200px;
		@include headerfont;
		height:22px;
	}
	.styled .icon {
		background: #00A6DD; 
		display: block;
		height: 42px;
		position: absolute;
		width: 48px;
		margin: 0 0 0 37px;
		//border-radius: 5px 0 0 5px;
		@include  pieradius(5px 0 0 5px);
	}
	.styled.name .icon {
		background: url('/_custom/images/ico_name.png') center center no-repeat #00A6DD;
	}
	.styled.email .icon {
		background: url('/_custom/images/ico_email.png') center center no-repeat #00A6DD;
	}
}




.contact-form-widget .contact-form {
	line-height: 100%;
	margin: 0;
	overflow: visible;
	span {
		display: inline-block;
		position: relative;
	}
	label {
		@include headerfont;
		font-size: 12px;
		color:#fff;
	}
	label, input, textarea {
		width: 250px;
		float: left;
		cursor: auto;
	}
	textarea {
		margin: 20px 0 0;
		width: 267px;
		height: 70px;
	}
	input[type="text"], textarea, select {
		border: none;
	}
	input[type="submit"] {
		@include pieradius(10px);
		@include headerfont;
		background: #FFF;
		border: none;
		color: #474747;
		cursor: pointer;
		float: none;
		font-size: 24px;
		margin: 20px 0 30px 0px;
		padding: 8px;
		width: 100px;
	}
}





