.mobilebenefits{display:none;}

@media all and (max-width: 959px) {
.leftAreaBannerSelected{display:none !important;}
.webbenefits{display:none;}

.mobilebenefits{display:block !important;}

.form { height: auto;  overflow: hidden;  width: 100% !important;}

#step-2{width: 100% !important; display:block; padding:0 10px;}

.banner-right { margin: 0; padding: 0 8px !important; width: 100% !important;}



.form-heading{width:100% !important; height:auto; padding-bottom:6px; font-size:20px;}



.inputtype-filled {width:100% !important; padding:0 10px; margin: 5px auto; overflow: hidden;}



.inputtype-filled select{width:100% !important;}



.radio-button {margin-top: 0 !important; width: 100% !important;}



#webform #leftside,#webform  #rightside,#webform .leftside,#webform  .rightside, #partner_form {float: left; margin: 0; padding-left: 0; width: 100% !important;}



.formSet .formlabel {margin-right: 0 !important; width: 100% !important;}



.formlabel:nth-child(2n) {margin-left: 0 !important; margin-right: 0 !important;}



#leftside .formlabel input[type="text"], #partner_form input[type="text"], #rightside .formlabel input[type="text"],#rightside .formlabel input[type="tel"], .formlabel input[type="email"]{width:100% !important; margin-top:0 !important;margin-bottom:0 !important;}



#leftside, #rightside, #partner_form { float: left;  margin: 0 !important;  padding-left: 0 !important;  width: 100% !important;

}





#submitText{width:100% !important; color:#FFF; }

#mobform{display:none !important;}

#webform{display:block !important;}





.inputtype-filled label, #step-2 #leftside .formlabel label,#step-2  #partner_form .formlabel label,#step-2  #rightside .formlabel label{width:110px !important;font-size: 11px !important; font-family:Verdana, Geneva, sans-serif !important; color:#000; font-weight:normal; margin-left:0 !important;}

.inputtype-filled label{margin-left:0;}

.inputtype-filled .radio-button{width:170px !important;}

.inputtype-filled .radio-button label,.inputtype-filled .radio-button input{float:left !important;}

.inputtype-filled .radio-button input{clear:both !important; margin-top:11px;}

a.tooltip{display:none !important;}

.inputtype-filled select, #step-2 #leftside .formlabel input[type="text"],#step-2 #leftside .formlabel input[type="email"], #partner_form input[type="text"], #rightside .formlabel input[type="text"], .formlabel input[type="email"],#step-2 #rightside .formlabel input[type="text"],#step-2 #rightside .formlabel input[type="email"],#step-2 .rightside .formlabel input[type="text"] {  float: right !important;  width: 170px !important; border-radius:0 !important;}

#leftside.formSet .formlabel,.leftside .formlabel,#step-2 #rightside .formlabel,#step-2  .rightside .formlabel{width:280px !important;}

#step-2 select[name="x_C1Title"],#step-2  select[name="x_C1DOB_day"],#step-2  select[name="x_C2Title"], #step-2 select[name="x_C2DOB_day"]{margin-left:0 !important}

select[name="x_C1DOB_month"],select[name="x_C1DOB_year"],select[name="x_C2DOB_month"],select[name="x_C2DOB_year"]{width:60px !important;}

select[name="x_C1DOB_day"],select[name="x_C2DOB_day"]{width:48px !important}

.form-heading{font-size:26px !important;}

#btnback{margin-top:0 !important;}

#btn1{display:none !important;}

#btn2{display:block !important;}

.formlabel{margin:5px 0 0 !important;}

.form{box-shadow:none;}

.btc{display:none;}

/******************ADD NEW CSS HERE*************************/



#step-1 .inputtype-filled select {

  float: left !important;

  font-size: 11px;

  height: 29px;

  width: 327px;

}

.inputtype-filled .radio-button input {

  margin-top: 9px;

}

.formlabel select {

  font-size: 11px !important;

}

.inputtype-filled label {line-height: 30px !important;}

.inputtype-filled {

  margin: 3px auto;

}

.inputtype-filled .radio-button label, .inputtype-filled .radio-button input{

float:none !important;

}

.inputtype-filled .radio-button label,.dob select{

font-size:9px !important;

}

.dob select {

  width: 55px !important;

}

.formSet .formlabel label, .formset .formlabel label{line-height:28px !important;}

/***************ADD NEW CSS ABOVE THIS**********************/



}



.rightticks{float:right;margin-left:20px; width:320px; margin-bottom:50px;margin-top:-30px;}

@media (max-width:959px){.rightticks{margin-top:20px;}}

.rightticks li{background:url('http://www.lifeinsuranceexpert.co.uk/wp-content/uploads/2015/11/greentick.png') no-repeat; padding-left:25px;min-height:30px;line-height:30px;margin-bottom:5px; }

.rightticks ul li:last-child{line-height:20px;}

a.free_quote_button{background:#054586; color:#FFF; padding:10px 0; width:200px;display:block;margin:20px 0;font-size:18px;font-family:Roboto; border-radius:5px; text-align:center;clear:both;}