.hdfc-wrapper{margin-bottom:20px;margin-top:20px}.hdfclife-title{font-size:16px;font-weight:700;text-align:center;margin-bottom:12px;line-height:20px}.hdfclife-title span{color:#dd483c}@media screen and (min-width: 768px){.hdfclife-title{font-size:24px;margin-bottom:15px;line-height:30px}}.custom-form-controls p{font-size:12px;color:#0083ca}.hdfc-header{background-color:#f6f6f6;padding:15px;margin:0 -15px;text-align:center}.hdfc-header p{line-height:normal;text-align:center;margin-top:15px}.hdfc-header p span{display:block;color:#666;margin-bottom:10px}@media screen and (min-width: 768px){.hdfc-header{padding:15px 100px;display:flex;justify-content:center}.hdfc-header p{padding-left:20px;text-align:left;margin:0 0 0 20px;border-left:1px solid #d7d7d7}}.hdfc-card{text-align:center;padding:15px 0;border-bottom:solid 1px #d7d7d7}.hdfc-card img{width:100%}.hdfc-card p{margin-top:15px;font-size:14px}@media screen and (min-width: 768px){.hdfc-card{padding:25px 0}.hdfc-card img{width:420px}}.hdfc-terms{padding-top:15px}.hdfc-terms .panel{border-bottom:solid 1px #d7d7d7;margin-bottom:10px}.hdfc-terms .panel .tab-panel{padding:10px 0 20px 0;display:block;font-weight:700;font-size:14px;color:#333}.hdfc-terms .panel .tab-panel span{float:right;font-weight:normal}.hdfc-terms .panel .tab-panel span i{font-size:12px;color:#acacac}.hdfc-terms .panel .tab-panel span .arrow-up{transform:rotate(180deg);display:block}.hdfc-terms .panel .tab-panel:hover,.hdfc-terms .panel .tab-panel:focus{text-decoration:none}.hdfc-terms .panel .panel-collapse{margin-bottom:20px;line-height:20px;color:#666}.hdfc-terms .panel .panel-collapse p{margin-bottom:15px;font-size:14px}.hdfc-terms .panel .panel-collapse p:last-child{margin-bottom:0}.hdfc-terms .panel .panel-collapse .readmore{text-align:right}.hdfc-terms .panel .panel-collapse .readmore a{color:#0083ca;font-weight:bold}.hdfc-terms .panel:last-child{margin-bottom:0}.insurance-form .content-box{float:left;margin-top:15px;width:100%}.insurance-form .content-box h3{font-size:16px;margin-bottom:15px;font-weight:700;color:#333;line-height:normal}.insurance-form .content-box .name-field{width:100%;float:left;border-bottom:solid 1px #b2b2b2;position:relative;padding-top:5px;margin-bottom:15px}.insurance-form .content-box .name-field.error{border-color:red}.insurance-form .content-box .name-field.error label{color:red}.insurance-form .content-box .name-field label{font-size:12px;color:#0083ca;position:absolute;top:0;left:0}.insurance-form .content-box .name-field .custom-form-controls{width:20%;float:left;margin-bottom:0}.insurance-form .content-box .name-field .custom-form-controls a{border:none;font-size:14px}.insurance-form .content-box .name-field .custom-form-controls .dropdown-open{height:60px;opacity:1;display:block;border:1px solid #ddd}.insurance-form .content-box .name-field input[type="text"]{width:80%;float:left;height:30px;border:none;margin-top:10px;color:#333}.insurance-form .content-box .custom-form-controls{margin-bottom:15px}.insurance-form .content-box .custom-form-controls.error label{color:red !important}.insurance-form .content-box .custom-form-controls label,.insurance-form .content-box .custom-form-controls input[type="text"]{font-size:14px;color:#333}.insurance-form .content-box .custom-form-controls input[type=checkbox]+label{padding:0 0 0 25px}.insurance-form .content-box .custom-form-controls:last-child{margin-bottom:0}.insurance-form .content-box .terms{width:100%;float:left;margin-bottom:10px}.insurance-form .content-box .terms input[type="checkbox"]{float:left;margin:0}.insurance-form .content-box .terms label{display:block;padding-left:20px}.insurance-form .content-box .terms:last-child{margin-bottom:0}@media screen and (min-width: 768px){.insurance-form .content-box{margin-top:0;margin-bottom:20px}}.insurance-form .payment-btn{font-size:16px;width:100%;line-height:38px;font-weight:700;margin-top:15px}@media screen and (min-width: 768px){.insurance-form .payment-btn{margin-top:0}}.error-msg{font-size:14px;color:red;font-weight:bold}.popup{padding:30px;background:#fff;position:fixed;width:100%;top:0;height:100%;z-index:302;left:0;right:0}.popup .close-btn{position:absolute;width:25px;height:25px;background:#fff;border:1px solid #ddd;top:0;right:0;border-radius:50%;margin:10px 10px 0 0;text-align:center;line-height:25px;font-size:10px;color:#666;cursor:pointer}.popup .popup-container{line-height:22px;text-align:center}@media screen and (min-width: 768px){.popup{position:fixed;top:30%;height:auto;margin:0 auto;width:400px;border:1px solid #ddd;border-radius:3px}.popup .close-btn{margin:-10px -10px 0 0}}
