.display-none { display: none;}
div.lfp_forms {width:80%;}
div.lfp_forms#lfp_contact_frm_wrap {width:98%;}
.lfp_forms form label {display: block;font-weight:bold;font-size:14px; margin: 0;}

.lfp_forms form  span {display:inine-block;}
.lfp_forms form label.error{font-weight:bold;font-size:12px;}
.lfp_forms form label span {font-weight:normal;}
.lfp_forms  div.form-fields{margin-bottom:16px;}
.lfp_forms form label.label-fields {margin:6px 0;}
.lfp_forms form label.label-fields input[type="radio"] {
	margin:2px 4px 0 0;
} 
.lfp_forms form label.label-fields input[type="checkbox"] {
	margin:3px 4px 0 0;
}

.lfp_forms input[type="submit"], .lfp_forms  input[type="reset"] {
	height:auto;
	verticle-align:middle ;
}

.lfp_forms form label.label-fields:after {clear:both;} 
.lfp_forms form input[type="text"], .lfp_forms form input[type="password"],
.lfp_forms form input[type="email"] {
	background-color:#fafafa;
	border: 1px solid #dbdbdb;
    color: #686868;
    display: block;
    font-size: 14px;
    padding: 12px 1.5%;
	width: 96.8%;
	margin: 4px 0 0 0;
}

.lfp_forms form select {
	height:44px;
	/* padding:0 1%; */
	background-color:#fafafa;
	border:1px solid #dbdbdb;
	width:100%;
	margin-bottom:0;
}
.lfp_forms form input[type="submit"] {
	background-color:#285888 !important;
	border: 1px solid #285888 !important;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.3) inset;
    color: #fff;
    font-size: 14px;
    padding: 12px 0;
	font-weight:bold;
	width: 142px;
	border-radius:4px;
	margin-top: 20px;
}

.lfp_forms form textarea {
	background-color:#fafafa;
	border: 1px solid #dbdbdb;
    color: #686868;	
	font-size: 14px;
	padding: 12px 1.5%;
	margin: 4px 0 0;
	width: 96.8%;;

}

.lfp_forms  form p { margin: 0 0 14px;}
.lfp_forms form input[type="text"]:focus, .lfp_forms form input[type="password"]:focus,
.lfp_forms form input[type="email"]:focus {
	border-color: #aaa;
}
 
.error {
	color:#ff0000;
	margin-bottom:20px;
}

#sidebar .error {
	color:#ff0000;
    font-size: 13px;
    line-height: 16px;

}

.error {
	color:#ff0000;
}

.err {
	background-color: #ffebef;
	background-image: url("../images/error-icon.png");
	background-position: 2px center, 2px center;
    background-repeat: no-repeat;
    border: 1px solid #ff0000 !important;
    border-radius: 2px;
    color: #ff0000;
    min-height: 32px;
	line-height: 30px;
    margin: 10px 0 8px;
    padding: 6px 0 6px 38px;
    width: auto;	
}

.success {
    background-color: #dff2bf;
    background-image: url("../images/success-icon.png");
    background-position: 2px center, 2px center;
    background-repeat: no-repeat;
    border: 1px solid #4f8a10;
	border-radius: 2px;
	color:#4f8a10;
	min-height: 32px;
    line-height: 30px;
    margin: 10px 0 8px;
    padding: 6px 0 6px 38px;
    width: auto;
}

.note {margin-bottom:10px;}
.wrap {
	overflow:auto;
	width:100%;
}

.display_none {display:none;}
.quote_service_lang_wrapper {
	display:none
}
/*-----------  04052015 -------------- */

.li_source{
	font-size: 12px;
    padding-top: 4px;
	list-style-type: none;
    vertical-align: middle;
}
 
.li_source .li_text  {
	padding-top:4px;
}
span.li_text{
	margin-left:4px;
	display:block;
	font-size:12px;
}

.field-notes {
    color: rgb(140, 140, 140);
    display: inline-block;
    font-size: 13px;
    margin-bottom: 10px;
}

.req {
	color:#FF0000;
	font-size:12px;
	vertical-align:top;
}

.left {float:left;}

.margin-top-8px {margin-top:8px;}
.margin-top-15px {margin-top:15px;}
.margin-top-20px{margin-top:20px;}
.margin-bottom-8px {margin-bottom:8px;}
.margin-bottom-20px {margin-bottom:20px;}

/*.g-recaptcha {
	background: #f9f9f9 !important;
	border: 1px solid #d3d3d3 !important;
	color: #000 !important;
}*/ 

.rc-anchor-light  {
	background: none !important;
	border:0 !important;
	color:0 !important;

}
.rc-anchor {
	border-radius: 0 !important;
	border:0 !important;
	box-shadow:0 !important;
	-moz-box-shadow:0 !important;
	-webkit-box-shadow:0 !important;

}
@media only screen and (min-width:980px) and (max-width:1199px){ 


}

@media only screen and (min-width:768px) and (max-width:979px){ 


}

@media only screen and (max-width:767px){ 


}

@media only screen and(max-width:448px){
	
	.err, .success {
		line-height:16px;
	}

}

@media only screen and (min-width:280px) and (max-width:414px){
	
	span.li_text {padding-left:18px;}
	
}


@media only screen and (min-width:415px) and (max-width:480px)){
	
	.lfp_forms form label.label-fields:after {clear:both;} 
	.lfp_forms form input[type="text"], .lfp_forms form input[type="password"],
	.lfp_forms form input[type="email"],.lfp_forms form select, .lfp_forms form textarea {
		font-size: 14px;
	}
	
	
}


/* ###################  Get a quote form css ############################# */


div#sidebar.lfp_forms {
	width:90%;
}

#sidebar .lfp_forms form label {
    font-size: 12px;
}

#sidebar .lfp_forms  .field-notes {
    color: #8C8C8C;
    display: block;
	line-height:14px;
    font-size: 11px;
    margin-bottom: 4px;
	margin-top:2px;
}

#sidebar .lfp_forms label, #sidebar .lfp_forms input, #sidebar .lfp_forms button, #sidebar .lfp_forms select, #sidebar .lfp_forms textarea {
	line-height:14px;	

}


#sidebar .lfp_forms div.form-fields {
    margin-bottom: 8px;
}

#sidebar .lfp_forms form input[type="text"], #sidebar .lfp_forms form input[type="password"], #sidebar .lfp_forms form input[type="email"], #sidebar .lfp_forms form select {
	padding: 8px 2%;
	width:100%;

}

#sidebar .lfp_forms form label.error {
    font-size: 11px !important;
    font-weight: bold;
}

#sidebar .lfp_forms form textarea {
	width:100%;
	line-height: 18px;
    padding: 4px;

}

#sidebar .lfp_forms form input[type="submit"] {
	margin-top:10px;
	margin-left:2px;
	width:120px;
}
.lfp_forms form input[type="submit"]:hover, 
#sidebar .lfp_forms form input[type="submit"]:hover{
	background-color: #ff6600 !important;
	border: 1px solid #ff6600 !important;
}
#sidebar .note {font-size:12px;line-height:18px;margin:0 0 14px 0;}
#sidebar .success {
    background-color: #dff2bf;
    background-image: url("../images/success-icon.png");
    background-position: 2px center, 2px center;
    background-repeat: no-repeat;
    border: 1px solid #4f8a10;
	border-radius: 2px;
	color:#4f8a10;
	min-height: 32px;
	font-size:12px;
	font-weight:bold;
    line-height: 16px;
    margin: 10px 0 10px;
    padding: 6px 0 6px 38px;
    width: auto;
}

