
fieldset{padding:0 15px 3em;border:0;}
legend{font-size:1.4em;font-weight:bold;padding:.2em 5px;}
.custom-checkbox, .custom-radio{position:relative; display: table-cell;  vertical-align: middle}
.custom-checkbox input,
.custom-radio input{position:absolute;left:2px;top:3px;margin:0;z-index:0;width:0 !important;display:none;}
.custom-checkbox label,
.custom-radio label{display:block;position:relative;z-index:1;font-size:1.3em;padding-right:1em;line-height:1;padding:.5em 0 .5em 30px;margin:0 0 .3em;cursor:pointer;}
.custom-checkbox label{}
.custom-radio label{}
.custom-checkbox label, .custom-radio label{background-position:0;}
.custom-checkbox label.hover,
.custom-checkbox label.focus,
.custom-radio label.hover,
.custom-radio label.focus{background-position:0;}
.custom-checkbox label.checked,
.custom-radio label.checked{background-position:0;}
.custom-checkbox label.checkedHover,
.custom-checkbox label.checkedFocus{background-position:0;}
.custom-checkbox label.focus,
.custom-radio label.focus{}



.checkbox .custom-checkbox label{ font-family:'Lato', sans-serif; font-size:13px !important; color:#464646; font-weight:500; text-transform:capitalize;line-height:19px;display:block; padding:0 0 0 22px; margin:0; position:initial; pointer-events:inherit; top:0 !important;}
.checkbox .custom-checkbox label.checked{background:url(../images/check-blue-hvr.png) no-repeat left center; font-weight:700;}
.checkbox .custom-checkbox label {background:url(../images/check-blue.png) no-repeat left center;height:17px;}

.form_section .custom-radio label{ font-family: 'Lato', sans-serif; font-size:13px; color:#464646; font-weight:500; text-transform:capitalize;line-height:21px;display:block; padding:0 0 0 22px; margin:0;pointer-events:inherit; top:0 !important;}
.form_section .custom-radio label.checked{ background:url(../images/blue-radio-btn.png) no-repeat 0 -22px; font-weight:700;}
.form_section .custom-radio label {background:url(../images/blue-radio-btn.png) no-repeat 0 0;}


.lft_deal .custom-checkbox label{width:100%;  font-family: 'Open Sans', sans-serif; font-size:13px; color:#2A6496; text-transform:capitalize;line-height:15px;display:block; padding:0 0 0 22px; margin:0 50px 0 0;pointer-events:inherit;}
.lft_deal .custom-checkbox label.checked{ width:100%;background:url(../images/check-hvr.jpg) no-repeat left center; font-weight:600;}
.lft_deal .custom-checkbox label {background:url(../images/check.jpg) no-repeat left center;height:13px;}


.quote2 .custom-checkbox label{width:15px; font-family: 'Open Sans', sans-serif; font-size:12px; color:#2A6496; text-transform:capitalize;line-height:15px;display:block; padding:0; margin:0;}
.quote2 .custom-checkbox label.checked{ width:15px;background:url(../images/checkbx-hvr1.png) no-repeat left center; font-weight:600;margin:0;}
.quote2 .custom-checkbox label {background:url(../images/checkbx1.png) no-repeat left center;height:15px; margin:0;}


.serve_check .custom-checkbox label{ font-family: 'Open Sans', sans-serif; font-size:13px; color:#595959; text-transform:capitalize;line-height:20px;display:block; padding:0 0 0 23px; margin:0; position:initial; pointer-events:inherit;}
.serve_check .custom-checkbox label.checked{ background:url(../images/check-hvr.png) no-repeat left center; font-weight:600;margin:0;}
.serve_check .custom-checkbox label {background:url(../images/check.png) no-repeat left center; margin:0;}

.serve_check .custom-radio label{ font-family: 'Open Sans', sans-serif; font-size:13px; color:#595959; text-transform:capitalize;line-height:20px;display:block; padding:0 0 0 23px; margin:0;}
.serve_check .custom-radio label {background:url(../images/radio-btn.png) no-repeat left top; margin:0;}
.serve_check .custom-radio label.checked{ background:url(../images/radio-btn.png) no-repeat left bottom; font-weight:600;margin:0;}

.radio_btn1  .custom-radio label{ font-family: 'Open Sans', sans-serif; font-size:13px; color:#464646; font-weight:600; text-transform:capitalize;line-height:21px;display:block; padding:0 0 0 22px; margin:0;}
.radio_btn1  .custom-radio label.checked{ background:url(../images/radio-btns.png) no-repeat 0 -23px; font-weight:700;}
.radio_btn1  .custom-radio label {background:url(../images/radio-btns.png) no-repeat 0 0;}





