.form-holder{display:block;width:100%;background-color:#fff;padding:38px 24px;position:relative;top:-50px}
.error-txt2{display:block;font-size:11px;font-weight:400;line-height:20px;color:#ed1c24}
.form-holder1{position:relative}
.form-holder h4{font-size:28px;line-height:25px;font-weight:800;color:#233253;text-align:center;margin-bottom:0;text-transform:uppercase}
.form-holder h4+p{font-size:16px;line-height:30px;font-weight:300;color:#000;text-align:center;position:relative;margin-bottom:18px}
.form-group{margin-bottom:12px}
.form-group>label{font-size:11px;line-height:11px;font-weight:500;margin-top:0 !important;color:#233253}
.form-control{display:block;width:100%;padding:.375rem .75rem;background-clip:padding-box;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}
.form-holder1 .form-control:focus{color:#495057 !important;background-color:#fff;border:1px solid #80bdff !important}
.form-control,input[type="text"].isd{opacity:.8 !important;width:100% !important}
.form-holder1 .form-control{font-size:12px !important;font-weight:400 !important;line-height:18px !important;color:#59595b;height:41px !important;border:1px solid #dbdddd !important;background-color:#f4f4f4;font-style:italic !important}
.label-holder{display:grid;grid-template:auto auto/1fr 1fr;grid-column-gap:10px}
.label-holder input{display:none}
.label-holder input:checked+label{border:1px solid#005e9e;margin-top:0 !important;background-color:#fff;color:#005e9e;font-weight:500}
.label-holder.gender input#male:checked+label .male{background:url(../../../../../content/dam/hdfclifeinsurancecompany/campaign/male-active.png) no-repeat !important;background-size:100% 100% !important}
.label-holder.gender label .male{background:url(../../../../../content/dam/hdfclifeinsurancecompany/campaign/male-inactive.png) no-repeat;background-size:100% 100% !important;display:inline-block;width:25px;height:25px;margin-right:7px}
.label-holder label span{line-height:27px}
.label-holder label{display:block;border-radius:4px;border:1px solid #dbdddd;background-color:#f4f4f4;padding:6px 14px}
.label-holder label{font-size:12px;font-weight:400;color:#59595b;margin-top:0 !important;text-align:center;line-height:20px;display:flex;justify-content:center;cursor:pointer}
.label-holder.gender input#female:checked+label .female{background:url(../../../../../content/dam/hdfclifeinsurancecompany/campaign/female-active.png) no-repeat !important;background-size:100% 100% !important}
.label-holder.gender label .female{background:url(../../../../../content/dam/hdfclifeinsurancecompany/campaign/female-inactive.png) no-repeat;background-size:100% 100% !important;display:inline-block;width:25px;height:25px;margin-right:7px}
.label-holder.nri input#nriyes:checked+label .nriyes{background:url(../../../../../content/dam/hdfclifeinsurancecompany/campaign/nri-yes-active.png) no-repeat !important;background-size:100% 100% !important}
.label-holder.nri label .nriyes{background:url(../../../../../content/dam/hdfclifeinsurancecompany/campaign/nri-yes-inactive.png) no-repeat;background-size:100% 100% !important;display:inline-block;width:25px;height:25px;margin-right:7px}
.label-holder.nri input#nrino:checked+label .nrino{background:url(../../../../../content/dam/hdfclifeinsurancecompany/campaign/nri-no-active.png) no-repeat !important;background-size:100% 100% !important}
.label-holder.nri label .nrino{background:url(../../../../../content/dam/hdfclifeinsurancecompany/campaign/nri-no-inactive.png) no-repeat;background-size:100% 100% !important;display:inline-block;width:25px;height:25px;margin-right:7px}
.label-holder.smoker input#smokeryes:checked+label .smokeryes{background:url(../../../../../content/dam/hdfclifeinsurancecompany/campaign/smoker-yes-active.png) no-repeat !important;background-size:100% 100% !important}
.label-holder.smoker label .smokeryes{background:url(../../../../../content/dam/hdfclifeinsurancecompany/campaign/smoker-yes-inactive.png) no-repeat;background-size:100% 100% !important;display:inline-block;width:25px;height:25px;margin-right:7px}
.label-holder.smoker input#smokerno:checked+label .smokerno{background:url(../../../../../content/dam/hdfclifeinsurancecompany/campaign/smoker-no-active.png) no-repeat !important;background-size:100% 100% !important}
.label-holder.smoker label .smokerno{background:url(../../../../../content/dam/hdfclifeinsurancecompany/campaign/smoker-no-inactive.png) no-repeat;background-size:100% 100% !important;display:inline-block;width:25px;height:25px;margin-right:7px}
.date{background:url(../../../../../content/dam/hdfclifeinsurancecompany/campaign/date.png) no-repeat 93% 10px}
.code input{position:relative;padding-left:55px}
.cmpcheck{position:relative;padding-top:0;padding-left:0}
.chk-break{border:0;width:100%;font-size:10px;color:#666;text-align:left;line-height:14px}
.chk-break input{float:left;margin-top:14px;width:unset !important}
.chkdes{visibility:hidden}
.chkdes+label{position:absolute;top:5px;z-index:999;left:0;height:18px;width:18px;background-color:#fff;border:1px solid#233253;border-radius:2px}
.checktxt{display:inline-block;width:92%;line-height:14px;position:relative;padding-left:19px !important;bottom:-2px}
.pf{position:static}
.label-holder{position:unset;top:unset;left:unset;width:unset;padding-top:unset;transform:unset}
.it-text{font-size:10px;color:#666;text-align:center;line-height:14px;margin-top:30px}
.mob-off{display:block}
.mob-on{display:none}
.chkdes:checked+label:before{left:6px;top:2px;width:5px;height:10px;border:solid #ed1c24;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);z-index:99999;position:absolute;content:""}
@media screen and (min-width:100px) and (max-width:1023px){.form-holder{top:0;padding:38px 4px;margin-top:0 px !important}
}
@media(max-width:767px){.form-holder{top:0;padding:0 4px !important;margin-top:0 !important}
.form-holder{box-shadow:0 0 25px -65px #fff;margin-top:40px}
.form-holder h4{font-size:16px;line-height:19px}
.form-holder h4+p{font-size:14px;line-height:26px;margin-bottom:18px}
.form-control{height:36px}
.label-holder{grid-column-gap:6px}
.label-holder label{padding:6px 7px}
.label-holder.gender label .male,.label-holder.gender label .female,.label-holder.nri label .nriyes,.label-holder.nri label .nrino,.label-holder.smoker label .smokeryes,.label-holder.smoker label .smokerno{width:21px;height:21px}
.label-holder label span{line-height:23px}
.mob-off{display:none}
.mob-on{display:block}
.code::before{top:9px}
.pf{position:fixed;bottom:0;width:100%;text-align:center;z-index:99999;left:0;background:rgba(255,255,255,0.5);padding:10px;background:linear-gradient(180deg,rgba(255,255,255,0.1),rgba(255,255,255,0.45),rgba(255,255,255,0.75),rgba(255,255,255,0.95),#fff,#fff) !important}
.pf button{margin:0}
.btnred{width:174px !important}
}
.below-60{max-width:196px;width:100%;display:block;margin-top:2px;font-size:12px;font-weight:400;line-height:20px;color:#ed1c24}
.banner-form .form-group .code{display:flex;flex-wrap:wrap}
.banner-form .form-group #code{width:23% !important;border-left:0;border-top-right-radius:0;border-bottom-right-radius:0;padding:6px 8px;text-align:center}
.banner-form .form-group #phone,.banner-form .form-group #mobileNo14{width:77% !important;border-top-left-radius:0;border-bottom-left-radius:0;padding:6px 12px}
.banner-form .form-group .code .error-txt{width:100%}
.banner-form .form-group .code .error-txt1{line-height:19px;padding-top:4px;font-size:11px;font-weight:400;color:#ed1c24}