
/*font for ZurichCnBT */
@font-face {
    font-family: 'ZurichCnBT-Bold';
    src: url('/content/icici-prudential-life-insurance/term-insurance-plans/cover_calculator_new/fonts/Zurich_Cn_BT_Bold.eot');
    src: url('/content/icici-prudential-life-insurance/term-insurance-plans/cover_calculator_new/fonts/Zurich_Cn_BT_Bold.eot?#iefix') format('embedded-opentype'), url('/content/icici-prudential-life-insurance/term-insurance-plans/cover_calculator_new/fonts/Zurich_Cn_BT_Bold.woff') format('woff'), url('/content/icici-prudential-life-insurance/term-insurance-plans/cover_calculator_new/fonts/Zurich_Cn_BT_Bold.ttf') format('truetype'), url('/content/icici-prudential-life-insurance/term-insurance-plans/cover_calculator_new/fonts/Zurich_Cn_BT_Bold.svg#ZurichBT-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-family: 'ZurichCnBT';
    src: url('/content/icici-prudential-life-insurance/term-insurance-plans/cover_calculator_new/fonts/Zurich_Cn_BT.eot');
    src: url('/content/icici-prudential-life-insurance/term-insurance-plans/cover_calculator_new/fonts/Zurich_Cn_BT.eot?#iefix') format('embedded-opentype'), url('/content/icici-prudential-life-insurance/term-insurance-plans/cover_calculator_new/fonts/Zurich_Cn_BT.woff') format('woff'), url('/content/icici-prudential-life-insurance/term-insurance-plans/cover_calculator_new/fonts/Zurich_Cn_BT.ttf') format('truetype'), url('/content/icici-prudential-life-insurance/term-insurance-plans/cover_calculator_new/fonts/Zurich_Cn_BT.svg#ZurichBT-Roman') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-25CA;
}
@font-face{
   font-family:'ZurichBT-Bold';
   src:url('/content/icici-prudential-life-insurance/term-insurance-plans/cover_calculator_new/fonts/ZurichBT-Bold_gdi.eot');
   src:url('/content/icici-prudential-life-insurance/term-insurance-plans/cover_calculator_new/fonts/ZurichBT-Bold_gdi.eot?#iefix') format('embedded-opentype'),url('/content/icici-prudential-life-insurance/term-insurance-plans/cover_calculator_new/fonts/ZurichBT-Bold_gdi.woff') format('woff'),url('/content/icici-prudential-life-insurance/term-insurance-plans/cover_calculator_new/fonts/ZurichBT-Bold_gdi.ttf') format('truetype'),url('/content/icici-prudential-life-insurance/term-insurance-plans/cover_calculator_new/fonts/ZurichBT-Bold_gdi.svg#ZurichBT-Bold') format('svg');
   font-weight:700;
   font-style:normal;
   font-stretch:normal
}
@font-face{
   font-family:'ZurichBT-Roman';
   src:url('/content/icici-prudential-life-insurance/term-insurance-plans/cover_calculator_new/fonts/ZurichBT-Roman_gdi.eot');
   src:url('/content/icici-prudential-life-insurance/term-insurance-plans/cover_calculator_new/fonts/ZurichBT-Roman_gdi.eot?#iefix') format('embedded-opentype'),url('/content/icici-prudential-life-insurance/term-insurance-plans/cover_calculator_new/fonts/ZurichBT-Roman_gdi.woff') format('woff'),url('/content/icici-prudential-life-insurance/term-insurance-plans/cover_calculator_new/fonts/ZurichBT-Roman_gdi.ttf') format('truetype'),url('/content/icici-prudential-life-insurance/term-insurance-plans/cover_calculator_new/fonts/ZurichBT-Roman_gdi.svg#ZurichBT-Roman') format('svg');
   font-weight:400;
   font-style:normal;
   font-stretch:normal;
   unicode-range:U+0020-25CA
}
@font-face{
   font-family:'ZurichBT-Italic';
   src:url('/content/icici-prudential-life-insurance/term-insurance-plans/cover_calculator_new/fonts/ZurichBT-Italic.eot');
   src:url('/content/icici-prudential-life-insurance/term-insurance-plans/cover_calculator_new/fonts/ZurichBT-Italic.eot?#iefix') format('embedded-opentype'),url('/content/icici-prudential-life-insurance/term-insurance-plans/cover_calculator_new/fonts/ZurichBT-Italic.woff2') format('woff2'),url('/content/icici-prudential-life-insurance/term-insurance-plans/cover_calculator_new/fonts/ZurichBT-Italic.woff') format('woff'),url('/content/icici-prudential-life-insurance/term-insurance-plans/cover_calculator_new/fonts/ZurichBT-Italic.ttf') format('truetype'),url('/content/icici-prudential-life-insurance/term-insurance-plans/cover_calculator_new/fonts/ZurichBT-Italic.svg#ZurichBT-Italic') format('svg');
   font-weight:normal;
   font-style:normal
}
@font-face{
   font-family:'ZurichBT-BoldItalic';
   src:url('/content/icici-prudential-life-insurance/term-insurance-plans/cover_calculator_new/fonts/ZurichBT-BoldItalic.eot');
   src:url('/content/icici-prudential-life-insurance/term-insurance-plans/cover_calculator_new/fonts/ZurichBT-BoldItalic.eot?#iefix') format('embedded-opentype'),url('/content/icici-prudential-life-insurance/term-insurance-plans/cover_calculator_new/fonts/ZurichBT-BoldItalic.woff2') format('woff2'),url('/content/icici-prudential-life-insurance/term-insurance-plans/cover_calculator_new/fonts/ZurichBT-BoldItalic.woff') format('woff'),url('/content/icici-prudential-life-insurance/term-insurance-plans/cover_calculator_new/fonts/ZurichBT-BoldItalic.ttf') format('truetype'),url('/content/icici-prudential-life-insurance/term-insurance-plans/cover_calculator_new/fonts/ZurichBT-BoldItalic.svg#ZurichBT-BoldItalic') format('svg');
   font-weight:normal;
   font-style:normal
}
@font-face{
   font-family:'IndianRupee';
   src:url('/content/icici-prudential-life-insurance/term-insurance-plans/cover_calculator_new/fonts/IndianRupee-Regular_gdi.eot');
   src:url('/content/icici-prudential-life-insurance/term-insurance-plans/cover_calculator_new/fonts/IndianRupee-Regular_gdi.eot?#iefix') format('embedded-opentype'),url('/content/icici-prudential-life-insurance/term-insurance-plans/cover_calculator_new/fonts/IndianRupee-Regular_gdi.woff') format('woff'),url('/content/icici-prudential-life-insurance/term-insurance-plans/cover_calculator_new/fonts/IndianRupee-Regular_gdi.ttf') format('truetype'),url('/content/icici-prudential-life-insurance/term-insurance-plans/cover_calculator_new/fonts/IndianRupee-Regular_gdi.svg#IndianRupee-Regular') format('svg');
   font-weight:normal;
   font-style:normal;
   font-stretch:normal;
   unicode-range:U+0020-0060
}
section.home-modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1033;
}
section.home-modalWindow {
    display: none;
    top: 20%;
    left: 0%;
    z-index: 1033 !important;
    width: 100%;
    position: absolute;
    background-color: transparent;
    text-align: center;
    min-height: 200px;
    cursor: default;
    border-radius: 4px;
    box-shadow: 0 0 30px 0 rgba(0,0,0,.05);
    -webkit-transition: transform .2s;
    -moz-transition: transform .2s;
    -ms-transition: transform .2s;
    transition: transform .2s;
}
section.home-modal.overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 100%;
    background: rgba(0, 0, 0, 0.7);
    z-index: 1032;
    cursor: pointer;
}
section.home-modalWindow section.home-modalWrapper {
    margin: 20px 40%;
    padding: 5px;
    line-height: 20px !important;
    display: inline-block;
    text-align: center;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 0 30px 0 rgba(0,0,0,.05);
}
.home-closeBtn, .js-closeBtn {
    cursor: pointer;
    font-size: 1.25vw;
    color: rgb(204, 204, 204);
}
.home-modal-header{
   border-bottom: 2px #e8e8e8 solid;
   display: block;
   margin: 10px 0px 20px;
}
.home-modal-header h3{
   text-align: center;
    color: #535b64;
    font-family: ZurichBT-Bold;
}
.home-modal-header h3 span{
   background: #fff;
    padding: 0px 10px;
}
.home-modalWindow p, .home-modalContainer p{
   color: #555;
    font-size: 14px;
    margin:0px 10px 10px;
    padding:10px;
    line-height:20px
}
.home-modalContainer{
    margin: 10px;
}
.call-user {
    text-align: center;
    margin-bottom: 5px;
}
.home-modalWindow p.desctxt, .home-modalContainer p.desctxt {
    color: #6a6a6a;
    font-size: 18px;
    margin: 0px 10px 5px;
    padding: 10px;
    line-height: 22px;
    text-align: center;
    font-family: 'ZurichBT-Roman';
}
.desctxt small {
    color: #004a80;
    font-size: 20px;
    display: block;
    margin: 5px 0 0;
    line-height: 20px;
}
.callCentre {
    font-size: 15px;
    text-align: center;
    color: #6a6a6a;
    line-height: 20px;
    font-family: 'ZurichBT-Roman';
}
.home-closeBtn, .js-closeBtn {
    margin: 10px 0px;
    display: inline-block;
    position: relative;
    cursor: pointer;
    padding: 6px 14px;
    background-color: #97291e;
    color: #f5f5f5;
    border-radius: 2px;
}
.home-closeBtn:hover, .js-closeBtn:hover{
   color: #f5f5f5;
    transform: scale(1.035);
    transition: ease-in-out .2s;
}
.first-header .nav>li>a{
   font-size: 13px;
   cursor:pointer
}
.cm-line-break{
   display: block;
}
.content {
    padding-top:65px;
}
.ipru-desktop{
   display: none;
}
#header-scrollable{
   margin-left: 100px !important;
   float: right !important;
}
.first-header .nav>li>a{
   font-size: 13px;
   cursor:pointer
}
.navbar {
    background-color: #fff;
    padding: 10px 0 0;
    box-shadow: 0 0px 9px 2px rgba(0,0,0,0.07);
}
.second-nav{
   background:none
}
.js-ExpertTalkBtn{
   margin: 10px 0px;
   display: inline-block;
   position: relative;
   cursor: pointer;
   padding: 8px 50px;
   background-color: #ff6600;
   color: #f5f5f5 !important;
   border-radius: 2px;
   font-size: 15px;
   font-family: 'ZurichBT-Bold';
}
.talkExpertText:not([href]):not([tabindex]) {
   font-size: 15px;
   cursor: pointer;
   color: #9D1823;
   text-decoration: underline;
   position: absolute;
   width: 100%;
   left: 0;
   /* bottom: -25px; */
}
@media (max-width: 768px){
   .gotop{
       display: none !important;
   }
   .js-ExpertTalkBtn{
       padding: 8px 30px;
   }
}
@media (min-width: 768px) and (max-width: 1024px){
   .content{
       padding-top:55px;
       display: block;
        overflow-x: hidden;
   }
}
.fontBold {
    font-family: 'ZurichBT-Bold';
}
.fontNormal {
    font-family: 'ZurichBT-Roman';
}
.fontBold1 {
    font-family: 'ZurichCnBT-Bold';
}
.fontNormal1 {
    font-family: 'ZurichCnBT';
}
.fontRup {
    font-family: 'IndianRupee';
}
.fltleft{
   float: left;
}
.dispnone{
   display:none
}
.quote_bg_container{
   position:relative;
    width:100%;
   min-height:575px;
    background-image: url(/content/icici-prudential-life-insurance/term-insurance-plans/cover_calculator_new/images/premium_LC_bg_4.jpg);
    background-position: 37% 0px;
    background-repeat: no-repeat;
}
.quote_banner_left{
   /* width: 52%; */
   width: 50%;
    float: left;
    text-align: left;
   display: inline-block;
   position:relative;
}
.quote_banner_right{
   /* width: 44%; */
   width: 50%;
    float: right;
    text-align: left;
   display: inline-block;
}
.quote_banner_left_headingcontainer {
    /* margin-left: 20%; */
    /* margin-left: 13%; */
    margin-left: -13%;
    /* margin-top: 6%; */
    margin-top: 1%;
    margin-right: 37%;
}
.quote_banner_left_subheading {
   /* padding: 5px 0px 5px;
    font-size: 28px;
    color: #fff;
    font-family: 'ZurichBT-Roman';
    line-height: 25px;
    text-shadow: 1px 3px 2px #823008; */
    
    /* font-size: 47px; */
    font-size: 35px;
   /* color: #ae2b30; */
   color: #ffffff;
   font-family: ZurichBT-Bold;
   line-height: 40px;
   letter-spacing: 1px;	
}
.quote_banner_left_subheading1{
    /* font-size: 34px;
    color: #fff;
    font-family: 'ZurichBT-Roman';
    line-height: 40px;
    letter-spacing: 1px;
    text-shadow: 1px 3px 3px #823008; */
    
    padding: 5px 0px 5px;
   /* font-size: 23px; */
   font-size: 15px;
   /* color: #ae2b30; */
   color: #ffffff;
   font-family: 'ZurichBT-Roman';
   line-height: 25px;
}
.quote_banner_left_subheading1_sub{
   display: block;
}
.quote_form_container{
   width: 480px;
    border: 1px #ddd solid;
    /* height: 600px; */
    /* height: 660px; */
    height: auto;
    margin: 10px 0px;
    background: #fff;
    box-shadow: 3px 3px 6px 0px #818181;
    border-radius: 4px;
   -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform 1s;
    transition: transform 1s;
    position:relative
}
.quote_form_containerinner {
    padding: 14px 14px 5px;
    width:100%;
    float:left;
}
.quote_form_containerinner-heading {
    font-size: 18px;
    word-spacing: 2px;
    text-transform: uppercase;
    color: rgba(5, 61, 109,1);
    font-family: 'ZurichBT-Bold';
    line-height: 22px;
    text-shadow: 1px 1px 1px #b6b6b6;
    margin:0;
}
.quote_form_containerinner-subheading {
    /* margin: 5px 0px; */
    display: inline-block;
    width: 100%;
    padding: 5px 14px 8px;
    background: #f8f6f7;
}
.column-6 {
   width: 34%;
    /* width: 65%; */
    float: left;
    padding: 0px 2px;
    margin: 0px 5px 0px 0px;
}
.quote_form_containerinner-subheading label {
    font-weight: normal;
    font-size: 1.3em;
    text-transform: uppercase;
    padding: 0px 0px;
}
.column-3 {
    width: 38%;
    float: left;
    margin: 0px 5px 0px 0px;
}
.column-4 {
    width: 24%;
    float: left;
    margin: 0px 8px 0px 0px;
}
.quote_bg_container select.dropdown2 {
    background: url(/content/icici-prudential-life-insurance/term-insurance-plans/cover_calculator_new/images/85icons_new.png) no-repeat #f8f6f7 right 10px;
}
.quote_bg_container .dropdown2{
    color: #333;
    font-size: 1.3em;
    min-width: 90px;
    padding: 5px 30px 6px 10px;
    outline: 0;
    border: 0px rgb(209, 209, 209) inset;
    border-bottom: 1px #cccccc solid;
}
.lifecover .fontRup {
    font-size: 14px;
    position: absolute;
    z-index: 1000;
    top:15px;
    padding-left: 10px;
}
.quote_form_containerinner-row {
    margin: 5px 10px 2px;
    display: inline-block;
    width: calc(100% - 20px);
    padding: 2px 6px 9px;
    border-bottom: 1px #fafafa solid;
}
.quote_form_containerinner-rownote {
    margin: 10px 15px 5px;
    width: calc(100% - 42px);
    padding: 10px 10px 10px 30px;
    background: url(/content/icici-prudential-life-insurance/term-insurance-plans/cover_calculator_new/images/85icons_new.png) no-repeat #ffffff 3px -19px;
    border-radius: 5px;
    font-size: 1.18em;
    color: #97291e;
    letter-spacing: 0.2px;
    transition: all .3s linear;
    display: none;
    opacity: 1;
    box-shadow: 0px 0px 3px 0.5px #bcb9b9;
    font-family: 'ZurichBT-Bold';
}
.tele-medicalstxt{
    white-space: nowrap;
    overflow: hidden;
    width:100%;
    display:block;
}
.tele-medicalstxttype{
   animation: type 6s steps(60, end);
}
@keyframes type{
    from{
       width: 0;
   }
    to{
       width: 100%;
   }
}
.quote_form_containerinner-row:last-child{
   border-bottom: 0px #fafafa solid;
}
.quote_form_containerinner-row label {
    font-weight: normal;
    font-size: 1.5em;
    margin-bottom: 0px;
    width: 45%;
    line-height: 14px;
    font-family: 'ZurichBT-Roman';
    text-shadow: 0px 1px 1px #e4e4e4;
    color: #1a1a1a;
}
.lifecover{
    position: relative;
}
.notetextlabel {
    font-size: 9px;
    font-style: italic;
    display: inline-block;
    color: #8f8f8f;
}
.quote_form_field {
    width: 50%;
    display: inline-block;
    line-height: 20px;
    margin-left: 15px;
} 
.quote_form_field.premium-quote{
    /* width: 55%; */
    width: 100%;
    /* display: inline-block; */
    line-height: 20px;
    margin-left: 0;	     
   float: left;
   text-align: center;
}

.quote_form_field_radio {
    padding: 4px;
    border-radius: 4px;
   /* font-size: 1.5em;
    */
   /* width: 80px;
    */
    font-size: 1.3em;
    width: 80px;
    display: inline-block;
    text-align: center;
    margin: 0px 5px 0px 0px;
    border: 1px #cdcdcd solid;
    cursor:pointer;
   background:#fff;
    transition: all ease-in-out .1s;
}
.width125px{
   width: 125px;
}
.quote_form_field_radio.active, .quote_form_field_radio:hover{
   /*background: #e67817;
    color: #fff;
   */
    /* border: 2px #242424 solid; */
   border: 1px #97291e solid;
   color: #97291e;
   text-shadow: 0.5px 0px 0px #9c0f0f;
}
.quote_form_field .dropdown1{
   font-size: 1.4em;
    padding: 6px 30px 7px 12px;
    outline: 0;
    border-radius: 2px;
    border: 1px #cdcdcd solid;
    min-width: 180px;
    color: #000;
    background: url(/content/icici-prudential-life-insurance/term-insurance-plans/cover_calculator_new/images/85icons_new.png) no-repeat #fff right 10px;
   height:35px 
}
.quote_form_field .dropdown1 option {
    font-size: 1.1em;
    line-height: 28px;
    display: block;
    padding: 0px 5px;
}
.inputclass {
    font-size: 1.5em;
    padding: 5px 30px 7px 12px;
    outline: 0;
    border-radius: 2px;
    border: 1px #cdcdcd solid;
    width: 190px;
}
.lifecoversearch{
    color: #333;
    font-size: 1.75em;
    width: 160px;
    padding: 2px 30px 2px 20px;
    outline: 0;
    border-radius: 0px;
    border-top: 1px rgb(209, 209, 209) inset;
    border-bottom: 1px #d9d7d7 inset;
}
.textUpper{
   text-transform: uppercase
}
.quote_form_containerinner-row-buttton {
    margin: 0px 10px 0px;
    display: inline-block;
    width: calc(100% - 20px);
    padding: 2px 6px 0px;
}
.quote_form_containerinner-row-buttton-margin{
    margin: 0px 14px 0px;
    margin-top: 15px;
}
.quote_form_field_button {
    padding: 7px;
    border-radius: 4px;
    font-size: 1.5em;
    width: 175px;
    display: inline-block;
    text-align: center;
    border: 1px #cdcdcd solid;
    cursor: pointer;
    text-transform: uppercase;
    background: #e67817;
    color: #fff;
    margin: 15px 0px;
    transition:all ease-out .2s;
    margin-top:0;
}
.quote_form_field_button:hover{
    box-shadow: 3px 3px 3px #8b8b8b;
    transform: translate(0px, -3px);
    color: #FFF;
    border: 1px #e7791a solid;
}
.quote_form_field_button.disabled:hover{
    box-shadow: 0px 0px 0px #8b8b8b;
    transform: translate(0px, 0px);
    color: #FFF;
    border: 1px #cccccc solid;
}
.quote_form_field_button.disabled {
    background: #cccccc;
    color: #fff;
}
.quote_form_totalpremtext {
    width: 45%;
    float: left;
    display: inline-block;
   /*opacity: 0;
   to hide premium*/
}
.quote-text-total {
    text-transform: uppercase;
    font-size: 1.3em;
    color: #043c6b;
    text-shadow: 0px 0.5px 0.5px #013966;
}
.quote_form_ruptext {
    font-size: 2.2em;
    line-height: 20px;
    color: #043c6b;
    text-shadow: 0px 0px 0px #063962;
    top: -.05em;
}
.quote_form_pmtext {
    font-size: 2.5em;
    line-height: 24px;
    color: #043c6b;
    text-shadow: 0px 0.5px 0.5px #002543;
}
.quote_form_freqtext {
    font-size: 1.4em;
    line-height: 20px;
    color: #043c6b;
    text-shadow: 0px 0px 0px #063962;
    letter-spacing: 0.5px;
    padding-left: 3px;
}
.quote_form_5pertext {
    font-size: 11px;
    font-style: italic;
    color: #e67817;
    font-family: 'ZurichBT-Roman';
    text-shadow: 0px 0px 1px #cc5f00;
    letter-spacing: .5px;
}
.text5percent::after {
    content: '5%';
    font-size: .85em;
    top: 1px;
    position: relative;
    left: -1px;
}
.quote_form_screen{
   display:none
}
.quote_form_addheading{
    color: rgb(5, 60, 109);
    font-size: 1.6em;
    display: block;
    border-bottom: 0px rgb(223, 223, 223) solid;
    width: auto;
    margin: 0px 14px;
    padding: 0px 10px 0px 4px;
    text-align: left;
    text-transform: uppercase;
    text-shadow: 0px 0.4px 0px #013966;
}
.form-radio{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    position: relative;
    background-color: #FFFFFF;
    color: #666;
    top: 5px;
    height: 20px;
    width: 20px;
    border: 0;
    border-radius: 4px;
    cursor: pointer;
    margin-right: 7px;
    outline: 0;
    border-top: 2px #9E9E9E outset;
    border-left: 2px #b1aeae outset;
    border-bottom: 1px #f1ebeb inset;
    border-right: 1px #f1ebeb inset;
    margin: 0px;
}
.form-radio:checked::before{
    position: absolute;
    font-size: 18px;
    left: 1px;
    top: 0px;
    content: '\2714';
    color: #e67817;
    outline: 0;
    line-height: 15px;
}
.form-radio:hover{
    background-color: #f7f7f7;
}
.form-radio:checked{
    background-color: #ffffff;
}
.form-radio:disabled{
    background-color: #dddddd;
}
.label-form-radio-check{
    font-weight: normal;
    color: #333;
    cursor: pointer;
    font-size: 1.5em;
    line-height: 13px;
    padding-left: 4px;
    text-shadow: 0px 0px 1px #cdc5c5;
}
.quote_form_addbenefitsinner {
    padding: 5px 0px;
    position: relative;
    border: 0px #fafafa solid;
    display: block;
    min-height: 115px;
    margin: 0px 0px;
}
input[type=file]:focus, input[type=checkbox]:focus, input[type=radio]:focus{
    outline: thin dotted;
    outline: 0px auto -webkit-focus-ring-color;
    outline-offset: 0px;
}
input[type=checkbox], input[type=radio]{
   margin:0px 0 0;
}
.icon-info {
    position: relative;
    z-index: 2;
    width: 20px;
    height: 20px;
    background: url(/content/icici-prudential-life-insurance/term-insurance-plans/cover_calculator_new/images/85icons_new.png) -2px -60px no-repeat;
    /*margin-left: 5px;*/
    display: inline-block;
    top: 7px;
    opacity:1;
}
.quote_form_addbenefits_container {
    position: relative;
    width: 100%;
    display: block;
    margin: 0px auto;
    padding: 5px 42px;
}
.quote_form_addbenefits_input{
   position:relative;
   width: 45%;
    float: left;
}
.quote_form_addbenefits_input .fontRup{
    position: absolute;
    top: 19px;
    font-size: 1.4em;
    left: 9px;
}
.quote_form_textbox{
    text-shadow: 0.75px 0px 0px #999898;
    padding: 5px 5px 5px 20px;
    width: 150px;
    font-size: 1.9em;
    letter-spacing: 0.3px;
}
.quote_form_addbenefits_header {
    margin: 0px 15px;
}
.quote_form_addbenefits_footer {
    background: #f8f6f7;
    width: 100%;
    padding: 5px 40px;
    font-size: 1.2em;
    font-style: italic;
    color: #000;
    border-bottom: 1px #dbdbdb solid;
    margin-top: 5px;
    display: inline-block;
   margin-bottom: 5px;
}
.quote_form_containerinner-row1{
    width: 46%;
    float: left;
    position:relative;
    margin: 14px 0px 15px;
}
.quote_form_containerinner-row1 label {
    width: 100%;
    font-weight: normal;
    font-size: 1.3em;
    margin-bottom: 0px;
    line-height: 14px;
    font-family: 'ZurichBT-Roman';
    text-shadow: 0px 1px 1px #e4e4e4;
    color: #797878;
    margin: 0px 15px;
}
.quote_form_containerinner-row1 .quote_form_field{
   width:90%
}
.quote_form_containerinner-row1 .quote_form_field .inputclass{
    border: 1px #cdcdcd solid;
}
.quote_form_addbenefits_attext {
    font-size: 1.3em;
    padding: 6px 0px;
    color: rgb(5, 61, 109);
}
.quote_form_addbenefits_attext {
    font-size: 1.3em;
    padding: 6px 0px;
    color: rgb(5, 61, 109);
}
.quote_form_addbenefits_attext .fontRup {
    color: rgb(5, 61, 109);
    font-size: 1.3em;
    top: 0px;
    right: -4px;
}
.quote_form_addbenefits_attextval {
    font-size: 1.4em;
    text-shadow: 0px 0px 0px #032745;
}
.quote_error_lifecover{
   display: none;
    transition: all linear .2s;
    font-size: 1.1em;
    padding: 5px 0px 0px;
    color: #f00;
}
.quote_error{
   transition: all ease-in-out .2s;
   display: none;
    font-size: 1.1em;
    line-height: 13px;
    padding: 0px;
    position: absolute;
    width: 100%;
    color: #f00;
}
input[type=tel]::-ms-clear {
    display: none;
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
    opacity:0;
    pointer-events:none;
}
/* DivTable.com */
.divTable {
    display: table;
    width: calc(100% - 40px);
    margin: 5px 20px 0px;
    background-color: #f8f6f7
}
.divTableRow {
    display: table-row;
}
.divTableCell {
    /* border-left: 1px solid #ececec; */
    display: table-cell;
    padding: 10px 10px;
    /* border-bottom: 1px solid #ececec; */
    font-size: 1.3em;
    /* text-shadow: 0.5px 0px 0px #424242; */
    color: #353434;
}
.divTableCelllast{
    border-right: 1px solid #ececec;
    width: 56%;
    position: relative;
    display: none;
}
.divTableCelllast .fontRup {
    font-size: 1.1em;
    top: 0px;
}
.divTableCellinp{
    padding: 3px 0px;
    text-align: center;
}
.divTableCellyears {
    /* width: 46%; */
    width: 2%;
   border-right: 1px solid #ececec;
}
.divTableHead {
    /* border-left: 1px solid #ececec; */
    display: table-cell;
    padding: 5px 10px;
    text-transform: uppercase;
    font-size: 1.3em;
    /* border-bottom: 1px solid #ececec; */
    /* border-top: 1px solid #ececec; */
}
.divTableHeading {
    padding: 10px 10px 10px 10px;
    font-size: 1.5em;
    font-weight: normal;
    font-family: 'ZurichBT-Bold';
    text-shadow: 0px 0.3px 0px #b2b2b2;
    color: #262626;
    /* border: 1px solid #ececec; */
    border-bottom: 0px;
    background-color: #FFF;
    display: table-caption;
    position: relative;
}
.divTableHeading .icon-info, .divTableFooter .icon-info{
   float: right;
   top: 0px;
}
.divTableFooter {
    padding: 10px 10px;
    font-size: 1.5em;
    font-weight: normal;
    /* font-family: 'ZurichBT-Bold'; */
    /* text-shadow: 0px 0.3px 0px #b2b2b2; */
    color: #262626;
    /* border: 1px solid #ececec; */
    /* border-bottom: 1px solid #ececec; */
    /* border-top: 0px; */
    background-color: #FFF;
    margin: 0px 20px;
   position: relative;
}
.divTableBody {
    display: table-row-group;
}
.divTableHeaderRow{
    /* background:#fafafa */
}
.savingstextcell {
    color: #a51c2c;
    text-shadow: 0px 0px 0px #a51c2c;
    font-style: italic;
    text-align: right;
    right: 11px;
    position: absolute;
    top: 12px;
    cursor: pointer;
    font-size: .9em;
    margin-left:10px;
}
.divTableRowlast .divTableCell .savingstextcell{
   top: 16px;
}
.savingstextcell:hover {
    text-decoration: underline;
}
#radio-RP, #radio-WRP{
    margin-top: 15px;
    position: absolute;
    top: 19px;
    left: 10px;
}
.regpaytext {
   display: block;
    margin-left: 32px;
    font-family: 'ZurichBT-Roman';
}
.regpaytext .fontRup{
   font-size: 1em;
    top: 0px;
}
.ORtext {
    font-family: 'ZurichBT-Roman';
    position: absolute;
    top: -9px;
    font-size: 12px;
    background: #fff;
    left: 40%;
    border-radius: 50%;
    width: 27px;
    text-align: center;
    padding: 2px 0px;
    border: 1px #f3f3f3 solid;
    height: 24px;
}
/*  .divTableRowlast .divTableCell{
   padding: 8px 10px 15px;
} */
.cardflipped .quote_form_container{
    /* -webkit-transform: rotateY(360deg); */
    /* transform: rotateY(360deg); */
   /**/
}
.cardflipped1 .quote_form_container {
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
}
.quote_form_fieldmiddle{
   width: 100%;
    text-align: center;
}
.quote_form_fieldmiddle a.quote_form_field_button{
    margin: 5px 0px;
    position: relative;
}
.quote_form_backbtn {
    position: relative;
    margin-right: 5px;
    font-family: 'ZurichBT-Roman';
    font-size: 9px;
    text-shadow: 0px 0px 0px #b6b6b6;
    color: #2f2f2f;
    display: none;
    padding-right: 7px;
    float: left;
    border-right: 1px #eaeaea solid;
    padding-top: 5px;
    line-height: 17px;
    cursor: pointer;
   transition: all ease-in-out .2s;
}
.quote_form_backbtn::before {
    content: '\2192';
    transform: rotate(180deg);
    position: absolute;
    top: -4px;
    font-size: 22px;
    line-height: 13px;
}
input.checkbox_1 {
    float: left;
    margin-right: 5px;
    width: 15px;
    height: 15px;
    margin-top: -5px;
}
.ndnctext label {
    width: 95%;
    font-size: 9.5px;
    line-height: 11px;
}
.ndnctext {
    display: block;
    width: 100%;
}
input.checkbox_1::before {
    font-size: 12px;
    top: -2px;
}
label.floating_label {
    position: absolute;
    top: -9px;
    left: 10px;
    width: auto;
    padding: 0px 5px;
    background: #fff;
    transition: all 0.3s;
    touch-action: manipulation;
}
/* * * By default, the placeholder should be transparent. Also, it should * inherit the transition. .floatinginput:focus + label.floating_label, .floatinginput:not(:placeholder-shown) + label.floating_label {
    top: -9px;
}
.floatinginput::-webkit-input-placeholder {
    opacity: 0;
    transition: inherit;
}
.floatinginput:-ms-input-placeholder {
   /* IE 10+ */
/*     opacity: 1;
    transition: inherit;
}
*/
/* ** Show the placeholder when the input is focused. .floatinginput:focus::-webkit-input-placeholder {
    opacity: 1;
}
.floatinginput:focus::-ms-input-placeholder {
    opacity: 1;
}
*/
.dropbtn {
    border:1px #cccacb solid;
   border-radius:4px;
    background-color:#fff;
    color: #333333;
    padding: 10px 25px 10px 30px;
    font-size: 16px;
    cursor: pointer;
}
.dropbtn:hover, .dropbtn:focus {
    background-color: #fff;
}
.dropdown button{
    color: #333;
    font-size: 1.75em;
    width: 160px;
    padding: 2px 30px 2px 20px;
    outline: 0;
    border-radius: 5px;
    border-top: 1px rgb(209, 209, 209) inset;
    border-bottom: 1px #d9d7d7 inset;
    background-position: right 10px;
    background-image: url(/content/icici-prudential-life-insurance/term-insurance-plans/cover_calculator_new/images/85icons_new.png);
    background-repeat: no-repeat;
   text-transform: capitalize;
    background-color: #fff;
}
.dropdown {
    position: relative;
    display: inline-block;
}
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #ffffff;
    width: 160px;
    overflow: auto;
    border: 1px solid #cececf;
    z-index: 1;
    max-height: 135px;
}
.dropdown-content a {
    color: #333;
    padding: 6px 20px;
    text-decoration: none;
    display: block;
    font-size: 1.5em;
    text-transform: capitalize;
}
.dropdown-content a.firstchild{
   border-top: 1px #d9d7d7 solid;
}
.lifecoverinp{
    color: #414141;
    border-radius: 0px;
    border-top: 0px rgb(209, 209, 209) solid;
   border-bottom:0px rgb(209, 209, 209) solid;
    text-transform: capitalize;
    font-size: 1.8em;
    width: 140px;
    padding: 3px 30px 3px 20px;
    margin: 0px;
    border-left: 0px;
    border-right: 0px;
    text-transform: capitalize;
    font-family: 'ZurichBT-Bold';
}
.norecordstxt {
    display: none;
    padding: 10px 20px;
    font-size: 14px;
    border-top: 1px #d9d7d7 solid;
}
.dropdown a:hover, .dropdown-content a.active {
   background-color: #ddd;
}
.show {
   display: block;
}
.savepercenttext {
    font-size: 16em;
    transform: rotate(-11deg);
    color: #fff;
    top: 12px;
    position: relative;
    left:12%;
    letter-spacing: 0px;
    font-family: 'ZurichCnBT-Bold';
    text-shadow: 5px 5px 10px #333;
}
.percentsign {
    font-size: .5em;
    font-family: 'ZurichBT-Bold';
    font-style: italic;
    position: relative;
    right: 10px;
}
.text5percent {
    background: url(/content/icici-prudential-life-insurance/term-insurance-plans/cover_calculator_new/images/85icons_new.png) -3px -87px no-repeat;
    width: 21px;
    height: 21px;
    color: #fff;
    display: inline-block;
    text-align: center;
    position: relative;
    top: -2px;
}
.starmand{
   color: #f00;
    font-size: 14px;
    top: -2px;
}
.quote_form_payoutinner {
    padding: 0px 0px;
    position: relative;
    border: 1px #e6e6e6 solid;
    display: block;
    margin: 5px 25px 10px;
    box-shadow: 0px 0px 7px 1px #e6e6e6;
}
.quote_form_payout_header {
    margin: 0px;
    padding: 4px 0px 8px;
}
.payoutchkbox {
    top: 5px;
    left: -10px;
}
.quote_form_payout_header .label-form-radio-check {
    color: rgb(5, 61, 109);
    text-shadow: 0px 0px 0px #cdc5c5;
    font-size: 1.6em;
    padding-top: 5px;
    display: inline-block;
}
.texthighlighted {
    background: #ffffff;
    border-radius: 8px;
    padding: 2px 5px;
    color: #e67817;
    position: relative;
    margin-left: 7px;
    border: 1px #FF9800 solid;
    margin-right: 5px;
    display: inline-block;
    /* font-size: .9em; */
    font-size: 1.0em;
    text-shadow: 0px 0px 0px #ff5722;
}
.quote_form_payout_container {
    position: relative;
    width: 100%;
    display: none;
    margin: 0px auto;
    padding: 0px 10px 4px;
   transition: all 0.8s;
}
ul.quote_form_payout_containerul {
    padding: 0px 0px 0px 32px;
    margin: 0px;
}
.quote_form_payout_containerul li {
    padding: 3px 0px;
    display: block;
    font-size: 1.2em;
    color: #999999;
}
.quote_form_payout_containerul li::before {
    position: absolute;
    content: "\25CF";
    left: 25px;
    margin-top: -4px;
    font-size: 16px;
    color: #fc8217e6;
}
.quote_form_payoutinner .icon-info{
   margin-left:5px;
}
.quote_form_nominee select.dropdown1{
   font-size: 1em;
    border: 0px;
    border-bottom: 1px #cccccc solid;
    min-width: 90px;
    padding: 6px 30px 7px 5px;
    color: rgb(5, 60, 109);
    text-shadow: 0px 0.4px 0px #013966;
}
.quote_form_nominee {
   margin-left: 0px;
    width: 28%;
    text-shadow: 0px 0.4px 0px #013966;
}
.lumpRegdiv {
    margin:0px 14px 5px;
}
.lumpRegdiv label{
   font-weight: normal;
    color: #333;
    cursor: pointer;
    font-size: 1.2em;
    line-height: 13px;
    padding-left: 4px;
    text-shadow: 0px 0px 1px #cdc5c5;
    display: inline-block;
}
.lumpRegdiv select.dropdown2{
    font-size: 1.3em;
    min-width:85px;
    background: url(/content/icici-prudential-life-insurance/term-insurance-plans/cover_calculator_new/images/85icons_new.png) no-repeat #ffffff right 10px;
}
.lumpRegdiv .fontRup {
    font-size: 1.3em;
    top: 0px;
    right: -7px;
}
.info-pay .fontRup {
    font-size: .9em;
    top: 0px;
    right: -2px;
}
.info-pay {
    font-size: 1.2em;
    color: #999999;
}
span.note {
    font-size: 1.1em;
    color: #bbbbbb;
    font-style: italic;
    margin-left: 4px;
    position: relative;
}
.tbbordercls sup.fontRup {
    font-size: 1em;
    color: #333;
    top: 0px;
}
.divcancelouter {
    margin: 5px 0px 5px;
    background: #ececec;
    padding: 0px 10px 3px;
}
.divcanceltext {
    width: 100%;
    text-align: center;
    display: inline-block;
    color: #2f2f2f;
}
.divcanceltext h4 {
    font-size: 13px;
    font-family: 'ZurichBT-Bold';
    line-height: 13px;
    text-shadow: 1px 1px 1px #c5c5c5;
    margin: 5px 0px 0px;
}
.divcanceltext span {
    display: inline-block;
    font-size: 11px;
}
.divcanceltext {
    width: 100%;
    text-align: center;
    display: inline-block;
    color: #2f2f2f;
}
.divcancelborder{
   border-left: 1px #d3d3d3 solid;
}
.marginleft4{
    margin-left: 18px;
}
/*for tooltip*/
.tooltipster-fade.tooltipster-show{
   overflow: hidden;
    height: auto;
}
.tooltipster-sidetip .tooltipster-box{
   background: #dbdbdbd9;
    border: 1px solid #fff6f6;
    border-radius: 4px;
}
.tooltipster-sidetip .tooltipster-content {
    color: #000000;
    line-height: 13px;
    padding: 5px 12px;
    font-size: 11px;
    letter-spacing: 0.1px;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
    /* border-right-color: #e0e0e0; */
    left: 0px;
    top: 0;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
    /* border-right-color: #e0e0e0; */
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
    /* border-top-color: #e0e0e0; */
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
   /* border-top-color: #e0e0e0; */
}
.ipslogoquote {
   background-image: url(/content/icici-prudential-life-insurance/term-insurance-plans/cover_calculator_new/images/Ips-logo-with-line_1.png);
   background-repeat: no-repeat;
   width: 116px;
   display: inline-block;
   position: absolute;
   /* top: 5px; */
   /* top: 12px; */
   top: 15px;
   /* left: 54%; */
   /* left: 48%; */
   left: 91%;
   background-position: 0px 2px;
   height: 125px;
   background-size: 125px;
   /* background-size: 90px; */
}
.discSym {
   font-size: 15px;
   top: -3em;
}
/* By Ketan */
.divTable .bs-radio, .divTableFooter .bs-radio {
   float: left;
   margin: 5px 5px 5px 10px;
}
.quote_form_container1 {
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
   -webkit-transition: -webkit-transform 1s;
   transition: transform 1s;
}
.cardflipped .quote_form_container1 {
   -webkit-transform: rotateY(360deg);
   transform: rotateY(360deg);
}
.quote_form_container .heading1 {
   font-size: 18px;
   text-transform: uppercase;
   color: rgba(5, 61, 109,1);
   font-family: 'ZurichBT-Bold';
   line-height: 22px;
   text-shadow: 1px 1px 1px #b6b6b6;
   margin-left: 16px;
}
/* By Ketan Ends */
@media (max-width: 1024px) {
    .quote_bg_container{
       /* background-position: 27% -30px; */
       /* background-size: 410%;
       background-position-x: 61%;
       background-position-y: -50px; */		
       background-size: 350%;
       background-position-x: 62%;
       background-position-y: -50px;
   }
    .quote_form_container{
        /* height: 810px; */
        height: 900px;
        width:95%;
        margin: 10px auto;
        box-shadow: 0px 3px 6px 0px #818181;
   }
    .quote_banner_left {
        width: 100%;
        float: none;
        text-align: left;
        /* height: 375px; */
   }
    .quote_banner_left_headingcontainer {
        /* margin-left: 32%; */
        /* margin-left: 26%; */
        /* margin-top: 5%; */
        margin-right: 2%;
        margin-left: 22%;
       margin-top: 3%;
   }
    .quote_banner_left_subheading {
        /* font-size: 25px;
        line-height: 25px; */
        font-size: 23px;
       line-height: 24px;
   }
    .quote_banner_left_subheading1 {
       font-size: 16px;
       line-height: 25px;
       letter-spacing: 0px;
   }
   .ipslogoquote {
       top: 0px;
       left: 0%;
   }
    .quote_banner_right {
        width: 100%;
        float: none;
        /* height: 375px; */
        height: 115px;
   }
    .lifecover .fontRup{
       font-size: 14px;
        position: absolute;
        z-index: 1000;
        padding-left: 10px;
       padding-top:0px;
        top: 14px;
   }
    .quote_form_containerinner-row label{
        margin-bottom: 5px;
        width: 100%;
        line-height: 14px;
   }
    .quote_form_field {
        width: 50%;
        display: inline-block;
        line-height: 20px;
        margin-left: 0px;
   }
    .quote_form_field {
        width: 100%;
   }
    .quote_form_nominee {
        width: 42%;
   }
    .lumpRegdiv select.dropdown2{
       min-width: 110px;
   }
    .quote_form_payoutinner{
       margin: 10px 25px 18px;
   }
    .quote_form_containerinner-rownote{
        width: calc(100% - 30px);
        background: url(/content/icici-prudential-life-insurance/term-insurance-plans/cover_calculator_new/images/85icons_new.png) no-repeat #ffffff 3px -15px;
        font-size: 1.2em;
        padding: 6px 10px 6px 30px;
   }
    .quote_form_totalpremtext {
        width: 50%;
        float: left;
        display: inline-block;
   }
    .quote-text-total {
        font-size: 1.2em;
   }
    .quote_form_ruptext {
        font-size: 1.8em;
        line-height: 20px;
   }
    .quote_form_pmtext {
        font-size: 2em;
        line-height: 24px;
   }
    .quote_form_containerinner-row-buttton .quote_form_field{
       width: 45%;
   }
    .column-6 {
        width: 100%;
        float: NONE;
   }
    .column-3 {
        width: 53%;
        float: left;
        margin: 10px 10px 0px 0px;
   }
    .column-4 {
        width: 40%;
        float: left;
        margin: 10px 10px 0px 0px;
   }
    .quote_form_containerinner-row1 {
        width: calc(100% - 30px);
        float: none;
        margin: 30px 15px 15px;
   }
    .quote_form_containerinner-row1 .quote_form_field {
        width: 100%;
   }
    .quote_form_containerinner-row1 .quote_form_field .inputclass {
       /*border: 1px #fff solid;
       */
        padding: 8px 30px 3px 10px;
        width: 300px;
   }
    .quote_form_totalpremtext {
        width: 100%;
        float: none;
        display: inline-block;
        text-align: center;
   }
    .quote_form_field_button{
       margin: 15px 0px 10px;
   }
    .quote_form_containerinner-row1 label{
       margin: 0px 0px;
   }
    .quote_form_containerinner-row-buttton .quote_form_field {
        width: 100%;
        text-align: center;
   }
    .quote_form_addheading{
        margin: 0px 10px;
   }
    .divTable {
        width: calc(100% - 24px);
        margin: 5px 12px 0px;
   }
    .divTableHead {
        padding: 5px 5px;
        font-size: 1.2em;
   }
    .divTableCell{
       font-size: 1.2em;
        padding: 8px 10px;
   }
   .divTableCellinp{
           height:59px;
   }
    .divTableCellyears {
        /* width:37%; */
        width:85%;
   }
    .divTableCelllast {
        width: 75%;
       padding: 5px 10px;
   }
    .divTableFooter {
        padding: 10px 10px;
        font-size: 1.4em;
        margin: 0px 12px;
   }
    .divTableHeading {
        padding: 10px 10px 10px 10px;
        font-size: 1.4em;
   }
    .form-radio{
       height: 18px;
        width: 18px;
   }
    .ndnctext label{
        width: 90%;
        font-size: 8.9px;
        line-height: 12px;
   }
    .savingstextcell{
        left: 10px;
        top: 32px;
        text-align: left;
        /* position:relative; */
        float:left;
        width:100%;
   }
    .divTableRowlast .divTableCell .savingstextcell{
       top: 32px;
   }
    .texthighlighted{
        margin-left: 0px;
       font-size: .85em;
   }
    .quote_form_addbenefits_attext{
       font-size: 1.3em;
        padding: 4px 0px;
        display: inline-block;
   }
    .quote_form_addbenefits_container{
        width: 100%;
        padding: 5px 0px 5px 42px;
   }
    .quote_form_addbenefits_input .quote_form_textbox{
        padding: 5px 5px 5px 20px;
        width: 130px;
   }
    .tele-medicalstxt{
        white-space: normal;
   }
    .savepercenttext{
       top: 50px;
        left: -30%;
   }
    .info-pay{
       font-size: 1em;
   }
    .quote_form_payout_header .texthighlighted{
        margin-left: 4px;
       font-size: .85em;
   }
   /* By Ketan */
   .quote_form_covertext {
       font-size: 2em;
       line-height: 24px;
   }
   .quote_form_addbenefits_input1 {
       float: none;
   }
   .divTable .bs-radio, .divTableFooter .bs-radio {
       margin: 5px 4px 5px 5px;
   }
   .ipslogoquote {
       background-size: 75px;
   }
   /* By Ketan Ends */
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
    .quote_form_container{
       width:75%;
   }
    .column-6 {
        width:38%;
        float: left;
   }
    .column-3 {
        width: 28%;
        float: left;
       margin: 0px 10px 0px 0px;
   }
    .quote_form_field {
        width: 50%;
   }
    ..quote_form_nominee{
        width: 25%;
   }
    .quote_form_containerinner-subheading label{
       display: block;
   }
    .quote_form_containerinner-row label {
        width: 45%;
   }
    .marginleft4{
        margin-left: 4px;
   }
    .quote_form_containerinner-row {
        margin: 10px 10px 5px;
   }
    .quote_form_containerinner-rownote{
        background: url(/content/icici-prudential-life-insurance/term-insurance-plans/cover_calculator_new/images/85icons_new.png) no-repeat #ffffff 3px -20px;
        font-size: 1.3em;
        padding: 10px 10px 10px 30px;
   }
    .quote_form_container {
        height: 665px;
   }
    .quote_form_addbenefits_input{
       width: 38%
   }
    .quote_form_containerinner-row1 .quote_form_field .inputclass{
        padding: 8px 5px 3px 10px;
        width: 245px;
   }
    .quote_form_containerinner-row1 label{
       width: 50%;
   }
    .quote_form_containerinner-row1 {
        width: calc(50% - 30px);
       float:left;
        margin: 25px 15px 10px;
   }
    .divTableHeading {
        padding: 10px 10px 10px 36px;
        font-size: 1.6em;
   }
    .divTableFooter {
        font-size: 1.6em;
   }
    .divTableHead {
        padding: 5px 10px;
        font-size: 1.3em;
   }
    .divTableCellyears{
       width: 42%;
   }
    .column-4 {
        width: 25%;
        float: left;
        margin: 0px 10px 0px 0px;
   }
    .savepercenttext {
        top: -32px;
        left: 16%;
   }
    .ndnctext label {
        width: 95%;
   }
    .quote_form_ruptext {
        font-size: 2.8em;
        line-height: 18px;
   }
    .quote_form_pmtext {
        font-size: 3em;
        line-height: 32px;
   }
    .quote_form_freqtext {
        font-size: 2.2em;
   }
    .quote_form_totalpremtext{
        margin: 0px;
   }
    .quote_form_addbenefits_input .quote_form_textbox{
        width:175px
   }
    .divTableCell {
        font-size: 1.6em;
        padding: 8px 10px;
        color: #555;
   }
    .info-pay{
       font-size: 1.1em;
   }
    .savingstextcell{
        left: auto;
        top: 12px;
        text-align: right;
   }
    .divTableRowlast .divTableCell .savingstextcell{
        top: 12px;
   }
   /* By Ketan */
   .quote_form_covertext {
        font-size: 3em;
        line-height: 32px;
   }
   /* By Ketan Ends */
}
@media only screen and (max-device-width: 1024px)and (-webkit-min-device-pixel-ratio: 1) and (-webkit-min-device-pixel-ratio: 2){
    input.checkbox_1::before{
        font-size: 7px;
   }
    .form-radio:checked::before{
        font-size: 9px;
   }
}
/* By Ketan */
.ui-datepicker {
    PADDING-BOTTOM: 0;
    PADDING-LEFT: .2em;
    WIDTH: 17em;
    PADDING-RIGHT: .2em;
    DISPLAY: none;
    PADDING-TOP: .2em 
}
.ui-datepicker .ui-datepicker-header {
    POSITION: relative;
    PADDING-BOTTOM: .2em;
    PADDING-LEFT: 0;
    PADDING-RIGHT: 0;
    PADDING-TOP: .2em 
}
.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev {
    POSITION: absolute;
    WIDTH: 1.8em;
    HEIGHT: 1.8em;
    TOP: 2px 
}
.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover {
    TOP: 1px 
}
.ui-datepicker .ui-datepicker-prev {
    LEFT: 2px 
}
.ui-datepicker .ui-datepicker-next {
    RIGHT: 2px 
}
.ui-datepicker .ui-datepicker-prev-hover {
    LEFT: 1px 
}
.ui-datepicker .ui-datepicker-next-hover {
    RIGHT: 1px 
}
.ui-datepicker .ui-datepicker-next SPAN,.ui-datepicker .ui-datepicker-prev SPAN {
    POSITION: absolute;
    MARGIN-TOP: -8px;
    DISPLAY: block;
    MARGIN-LEFT: -8px;
    TOP: 50%;
    LEFT: 50% 
}
.ui-datepicker .ui-datepicker-title {
    TEXT-ALIGN: center;
    LINE-HEIGHT: 1.8em;
    MARGIN: 0 2.3em 
}
.ui-datepicker .ui-datepicker-title SELECT {
    MARGIN: 1px 0;
    FONT-SIZE: 1em 
}
.ui-datepicker SELECT.ui-datepicker-month-year {
    WIDTH: 100% 
}
.ui-datepicker SELECT.ui-datepicker-month,.ui-datepicker SELECT.ui-datepicker-year {
    WIDTH: 49%;
    color: #000;
}
.ui-datepicker TABLE {
    MARGIN: 0 0 .4em;
    WIDTH: 100%;
    BORDER-COLLAPSE: collapse;
    FONT-SIZE: .9em 
}
.ui-datepicker TH {
    TEXT-ALIGN: center;
    PADDING-BOTTOM: .7em;
    PADDING-LEFT: .3em;
    PADDING-RIGHT: .3em;
    BORDER-TOP: 0;
    FONT-WEIGHT: bold;
    PADDING-TOP: .7em 
}
.ui-datepicker TD {
    PADDING-BOTTOM: 1px;
    PADDING-LEFT: 1px;
    PADDING-RIGHT: 1px;
    BORDER-TOP: 0;
    PADDING-TOP: 1px 
}
.ui-datepicker TD A,.ui-datepicker TD SPAN {
    TEXT-ALIGN: right;
    PADDING-BOTTOM: .2em;
    PADDING-LEFT: .2em;
    PADDING-RIGHT: .2em;
    DISPLAY: block;
    TEXT-DECORATION: none;
    PADDING-TOP: .2em 
}
.ui-datepicker .ui-datepicker-buttonpane {
    BACKGROUND-IMAGE: none;
    PADDING-BOTTOM: 0;
    MARGIN: .7em 0 0;
    PADDING-LEFT: .2em;
    PADDING-RIGHT: .2em;
    PADDING-TOP: 0 
}
.ui-datepicker .ui-datepicker-buttonpane BUTTON {
    PADDING-BOTTOM: .3em;
    MARGIN: .5em .2em .4em;
    PADDING-LEFT: .6em;
    WIDTH: auto;
    PADDING-RIGHT: .6em;
    FLOAT: right;
    OVERFLOW: visible;
    CURSOR: pointer;
    PADDING-TOP: .2em 
}
.ui-datepicker .ui-datepicker-buttonpane BUTTON.ui-datepicker-current,.ui-datepicker-multi .ui-datepicker-group,.ui-datepicker-rtl .ui-datepicker-buttonpane BUTTON {
    FLOAT: left 
}
.ui-datepicker-multi.ui-datepicker {
    WIDTH: auto 
}
.ui-datepicker-multi .ui-datepicker-group TABLE {
    MARGIN: 0 auto .4em;
    WIDTH: 95% 
}
.ui-datepicker-multi-2 .ui-datepicker-group {
    WIDTH: 50% 
}
.ui-datepicker-multi-3 .ui-datepicker-group {
    WIDTH: 33.3% 
}
.ui-datepicker-multi-4 .ui-datepicker-group {
    WIDTH: 25% 
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    BORDER-LEFT-WIDTH: 0 
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
    CLEAR: left 
}
.ui-datepicker-row-break {
    WIDTH: 100%;
    CLEAR: both;
    FONT-SIZE: 0 
}
.ui-datepicker-rtl {
    DIRECTION: rtl 
}
.ui-datepicker-rtl .ui-datepicker-prev {
    RIGHT: 2px;
    LEFT: auto 
}
.ui-datepicker-rtl .ui-datepicker-next {
    RIGHT: auto;
    LEFT: 2px 
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    RIGHT: 1px;
    LEFT: auto 
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    RIGHT: auto;
    LEFT: 1px 
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    CLEAR: right 
}
.ui-datepicker-rtl .ui-datepicker-buttonpane BUTTON.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group {
    FLOAT: right 
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    BORDER-RIGHT-WIDTH: 0;
    BORDER-LEFT-WIDTH: 1px 
}
.ui-datepicker-cover {
    Z-INDEX: -1;
    POSITION: absolute;
    FILTER: mask();
    WIDTH: 200px;
    DISPLAY: block;
    HEIGHT: 200px;
    TOP: -4px;
    LEFT: -4px 
}
.ui-progressbar {
    TEXT-ALIGN: left;
    HEIGHT: 2em 
}
.ui-progressbar .ui-progressbar-value {
    MARGIN: -1px;
    HEIGHT: 100% 
}
.ui-datepicker {
    width: 192px 
}
.ui-datepicker-calendar .ui-state-default {
    background: #EEE;
    border: 1px solid #D8DCDF;
    color: #004276;
    font-weight: 700;
    display: block 
}
a.ui-slider-handle {
    background: transparent!important 
}
.ui-datepicker-calendar .ui-state-active,.ui-datepicker-calendar .ui-widget-content .ui-state-active,.ui-datepicker-calendar .ui-widget-header .ui-state-active {
    border: 1px solid #EEE;
    color: #C00;
    font-weight: 700 
}
.ui-datepicker-calendar .ui-state-hover a,.ui-datepicker-calendar .ui-state-hover a:hover {
    color: #111;
    text-decoration: none 
}
/*.ui-datepicker-trigger {
    margin-left: 8px;
    float: right;
    position: absolute;
    right: 0px;
    top: -3px 
}
*/
.ui-datepicker-trigger {
    margin-left: 8px;
    float: right;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 30px;
}
.ui-widget-header {
    BORDER-BOTTOM: #e3a1a1 1px solid;
    BORDER-LEFT: #e3a1a1 1px solid;
    BACKGROUND: #c00;
    COLOR: #fff;
    BORDER-TOP: #e3a1a1 1px solid;
    FONT-WEIGHT: bold;
    BORDER-RIGHT: #e3a1a1 1px solid 
}
.ui-widget-header .ui-icon {
    background-image: url('/content/icici-prudential-life-insurance/term-insurance-plans/cover_calculator_new/images/ui-icons_ffffff_256x240.png');
}
.quote_form_field .datep {
    position: relative;
    width: 190px;
}
.datep .ageDiv {
    width: 31%;
    display: inline-block;
    font-size: 1.5em;
}
.datep .inpdate1 {
    width: 67%;
    display: inline-block;
    font-size: 1.3em;
    padding: 5px 30px 7px 8px;
}
@media (max-width: 1024px) {
    .quote_form_field .datep {
        width: 300px;
   }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
    .quote_form_field .datep {
        width: 245px;
   }
}
.news-card {
    max-width: 555px;
    min-height: 255px;
    box-shadow: 0px 0px 4px 0px #fff;
    border-right: 1px rgb(223, 223, 223) solid;
    margin: 15px 0px;
    padding: 10px 0px;
}
.news-card .sub-heading {
    font-size: 22px;
    text-align: left;
    font-family: ZurichBT-Bold;
    color: rgb(9, 73, 132 );
    margin: 20px 0px 8px;
    padding: 6px 0px 0px;
}
.news-card .p-l-20 .para {
    font-size: 17px;
    width: 90%;
    line-height: 24px;
    margin-top: 0px;
    margin-bottom: 0px;
    color:#444;
}
.Containerpayment .news-card .p-l-20 .para {
    width: 95%;
}
.ContainerRefundBox .norightborder{
    border-right: 0px rgb(223, 223, 223) solid;
    padding-left: 20px;
}
.ContainerRefundBox .news-card .p-l-20 {
    background-image: url(/content/icici-prudential-life-insurance/term-insurance-plans/cover_calculator_new/images/iconsSprite.png);
    background-repeat: no-repeat;
    height: 85px;
    padding-top: 75px;
    width: 355px;
}
.ContainerRefundBox .img1refund {
    background-position: -11px 0px;
}
.ContainerRefundBox .img2refund {
    background-position: -36px -90px;
}
.ContainerRefundBox .img3refund {
    background-position: -36px -715px;
}
.ContainerRefundBox{
    background-color: rgba(248,248, 248, 0.5);
    padding: 15px 0px;
}
.div-benfits{
    margin: 10px 0px 20px 0px;
}
@media (max-width: 768px){
    .ContainerRefundBox{
       padding: 10px 5px;
   }
    .ContainerRefundBox .news-card{
       min-height: 255px;
        text-align: center;
        border: 0px #ddd solid;
        border-bottom: 1px rgb(223, 223, 223) solid;
        margin: 8px 0px;
        padding: 5px 0px;
   }
    .ContainerRefundBox .news-card .p-l-20{
        padding-top: 90px;
        padding-left: 0px;
        height: 45px;
        min-height: auto;
        text-align: center;
        width: 100%;
   }
    .ContainerRefundBox .img2refund {
        background-position:50% -82px;
   }
    .ContainerRefundBox .img1refund {
        background-position:50% 5px;
   }
    .ContainerRefundBox .img3refund {
        background-position: 50% -710px;
   }
    .ContainerRefundBox .news-card .sub-heading{
        font-size: 22px;
        margin: 0px 0px 5px;
        padding: 5px 0px 0px 0px;
        text-align: center;
        display: block;
   }
    .ContainerRefundBox .news-card .p-l-20 .para{
        width: 100%;
        line-height: 22px;
        margin-top: 15px;
        font-size: 1.6em;
   }
    .div-benfits{
        margin: 10px 0px 20px 0px;
        border-bottom: 1px #ddd solid;
        padding-bottom: 15px;
   }
    .befits-img{
       display: inline-block;
        position: absolute;
        margin-left: -2px;
   }
    .div-benfits h4{
        margin-top: 5px;
        margin-bottom: 5px;
        margin-left: 80px;
        font-size: 16px;
        font-weight: normal;
   }
    .div-benfits span.txt{
        display: inline-block;
       line-height:22px;
        margin-left: 80px;
   }
    .nobottomborder{
       border: 0px #ddd solid !important
   }
   .quote_banner_left_subheading1_sub{
       display: contents;
   }
}
section.Containerpayment {
    background: #f5f5f5;
    padding: 20px 0px;
}
.Containerpayment .news-card.noright{
    border-right: 0px #c7c3c3 solid;
}
.Containerpayment .news-card {
    height: 335px;
    background: none;
    box-shadow: 0px 0px 0px;
    border-right: 1px #c7c3c3 solid;
    margin: 15px 0px;
    max-width: 545px;
    padding: 10px 0px;
}
.Containerpayment .p-l-20 {
    background: no-repeat;
    padding-left: 0px;
}
.Containerpayment .news-card .sub-heading {
    color: #053c6d;
    font-size: 24px;
    margin: 10px 0px;
}
.Containerpayment .news-card .para {
    color: #555;
}
.Containerpayment .news-card .tollnum {
    font-size: 24px;
    display: block;
    padding-top: 12px;
   padding-bottom: 12px;
    color:#666;
    margin: 20px 0px;
}
.tollnum{
    background-image: url(/content/icici-prudential-life-insurance/term-insurance-plans/cover_calculator_new/images/iconsSprite.png);
    background-repeat: no-repeat;
    padding-left: 50px;
    background-position: -40px -226px;
}
span.tollnum a {
    color: #444;
}
.meetadv{
   background-image: url(/content/icici-prudential-life-insurance/term-insurance-plans/cover_calculator_new/images/iconsSprite.png);
    background-repeat: no-repeat;
    background-position: -42px -650px;
    height: 90px;
    display: inline-block;
    padding: 10px 55px;
}
.paymeth {
    display: inline-block;
    font-size: 13px;
    text-align: left;
    width: 130px;
    margin: 12px 20px 9px 0px;
    padding: 7px 0px;
}
.iconpay {
    display: block;
    width: 95px;
    height: 37px;
    background-image: url(/content/icici-prudential-life-insurance/term-insurance-plans/cover_calculator_new/images/iconsSprite.png);
    background-repeat: no-repeat;
}
.brdrgt{
   border-right: 1px #e4e4e4 solid;
}
.icon4_nc{
    background-position: -40px -319px
}
.icon1_nc{
    background-position: -40px -185px;
}
.icon2_nc{
    background-position: -42px -278px;
}
.icon3_nc{
    background-position:-45px -410px;
}
.icon5_nc{
    background-position: -40px -361px;
}
@media (max-width: 767px){
    .Containerpayment .news-card {
        height: auto;
        border-right: 0px #c7c3c3 solid;
       margin: 0px;
        border-bottom:1px #c7c3c3 solid;
   }
    .Containerpayment .news-card.noright {
       border-top: 1px #c7c3c3 solid;
        margin-top: 0px;
   }
    .paymeth {
        margin-right: 20px;
        width: 25%;
       font-size: 3.6vw;
   }
    .Containerpayment .p-l-20{
        margin: 0px -10px;
   }
    .Containerpayment .news-card .para {
        color: #555;
        width: 100%;
        text-align: center;
        font-size: 15px;
       line-height: 20px;
   }
    .Containerpayment .news-card .sub-heading{
        text-align: center;
   }
    .rightborder {
        border-right: 1px #e8e7e7 solid;
   }
    .brdrgt{
        border-right: 0px #e8e7e7 solid;
   }
    .tollnum{
        background-position: 10px -220px;
   }
    .Containerpayment .news-card .tollnum{
       font-size: 26px;
        display: block;
        padding-top: 20px;
   }
    .meetadv {
       padding: 10px 65px;
   }
}
@media (max-width:320px){
   .tollnum{
       background-position: -8px -220px;
   }
}
.bs-sec {
    padding: 45px 0;
    width: 100%;
    overflow: hidden;
    margin: 0px;
    display: inline-block;
}
.sec-head {
    text-align: center;
    margin-bottom: 50px;
}
.sec-head .sec-title {
    font-size: 30px;
    color: #004b7c;
    font-family: "ZurichBT-Roman";
    font-weight: 300;
}
.sec-head .sec-title .cm-line-break {
    font-size: 36px;
    font-weight: 700;
    margin-top: 8px;
    font-family: "ZurichBT-Bold";
}
.sec-head .sec-title .cm-line-break .divider {
    width: 68px;
    background: rgb(5, 60, 109);
    height: 1px;
    display: inline-block;
    margin: 0 80px;
    position: relative;
    top: -10px;
}
.bs-sec ul{
   padding: 0px;
   margin:0px
}
.lyt-protect ul li:last-child {
    padding: 0 10px 0px 0px;
}
.lyt-protect ul li {
    float: left;
    width: 25%;
    padding:0 50px 0px 0px;
    box-sizing: border-box;
    position: relative;
}
.cm-icon.icon-protect1 {
    width: 200px;
    height: 172px;
    background: transparent url('/content/icici-prudential-life-insurance/term-insurance-plans/cover_calculator_new/images/claims_logo.png') no-repeat 0 0;
    background-position: -33px -10px;
}
.lyt-protect .mod-protect .cm-icon {
    margin-bottom: 35px;
}
.mod-protect .protect-title {
    font-size: 16px;
    color: #444444;
    line-height: 18px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 25px;
}
.lyt-protect .mod-protect .protect-title {
    font-size: 17px;
    color: #f58220;
    line-height: 20px;
    text-transform: capitalize;
    min-height: 22px;
    font-weight: normal;
    font-family: ZurichBT-Bold;
}
.protect-head {
    font-size: 34px;
    font-weight: normal;
    font-family: ZurichBT-Bold;
    color: rgb(9, 73, 132 );
    margin-bottom: 15px;
    border-bottom: 1px #dadada solid;
    padding-bottom: 10px;
}
.lyt-protect .mod-protect .desc {
    font-size: 15px;
    color: #444444;
    line-height: 24px;
}
.sec-head1 {
    text-align: center;
    margin-bottom: 35px;
}
.protect-head .fontRup{
   font-size: 20px;
    top: -8px;
    right: -3px;
    display: inline-block;
    position: relative;
}
.user-details span.user-name {
    display: block;
    color: #004b7c;
    font-size: 18px;
    line-height: 24px;
    text-transform: capitalize;
    letter-spacing: 1px;
}
.user-details span.personal-details {
    font-size: 14px;
    color: #6a6a6a;
    line-height: 18px;
    letter-spacing: 1px;
    display: block;
}
.txt-holder .txt{
    color: #6a6a6a;
}
.hasText {
    background-color: #97291e;
    color: #f5f5f5;
}
.perform1:focus {
    background-color: #97291e;
    color: #f5f5f5;
}
.perform2:focus {
    background-color: #97291e;
    color: #f5f5f5;
}
.perform3:focus {
    background-color: #97291e;
    color: #f5f5f5;
}
.trans-btn {
    font-size: 14px;
    padding: 5px;
    width: 100px;
   margin-right: 5px;
}
@media (max-width: 768px){
    .personal-details-wrap {
        border-right: 1px #f0e7e7 solid;
        width: calc(100% - 0px);
        min-height: 365px;
        background: #eee;
        padding: 15px;
        margin: 10px 0px;
   }
}
.personal-details-wrap {
    border-right: 1px #f0e7e7 solid;
    width: calc(100% - 0px);
    min-height: 300px;
    background: #eee;
    padding: 15px;
    margin: 10px 0px;
}
.personal-details-wrap .story-title {
    font-size: 18px;
    color: #004b7c;
    text-align: left;
    font-weight: normal;
    margin: 5px 0 10px 0;
    font-family: "ZurichBT-Bold";
}
.story-details {
    float: left;
}
.story-details .list-wrap {
    padding: 0 15px 0 0;
}
.story-details .list-wrap .list-item {
    font-size: 16px;
    line-height: 22px;
    color: #6a6a6a;
    padding-left: 24px;
    margin-top: 15px;
}
.story-details .list-wrap .list-item::before {
    content: '\2022';
    position: absolute;
    left: 25px;
    padding: 3px 0px;
    color: #f5861c;
    font-size: 26px;
    line-height: 18px;
}
@media (max-width: 768px){
    .personal-details-wrap {
        border-right: 1px #f0e7e7 solid;
        width: calc(100% - 0px);
        min-height: 365px;
        background: #eee;
        padding: 15px;
        margin: 10px 0px;
   }
    .minhgt{
       min-height: 165px;
   }
}
.playerContainer{
    position: relative;
    position: fixed;
    bottom: 1px;
    right: 1px;
    z-index: 9999999;
    display: none;
}
.playerBody {
    display: flex;
    width: 100%;
    height: 100%;
}
.vid-close {
    position: absolute;
    top: 1px;
    color: white;
    right: 1px;
    background-color: coral;
    padding: 3px;
    margin: 5px 5px 1px 1px;
    font-size: 11px;
    cursor: pointer;
}
@media screen and (max-width: 768px){
    .playerContainer{
        bottom: 46px;
   }
}
.home-bannerheight{
   height:565px!important
}
@media (max-width: 768px){
    .panel-group {
        margin-bottom: 20px;
        position: relative;
        bottom: 45px;
   }
}
@media (max-width: 768px){
    .service-offered-mobile{
       display:none
   }
}
#disc-accordian .panel-heading h4 a{
    background-color: #ffffff !important;
    border-bottom: 1px #969696 solid;
    box-shadow: 0px 1px 0px 0px #cac6c6;
    padding: 10px 10px 10px;
   color:#6a6a6a;
    background: url(/content/icici-prudential-life-insurance/term-insurance-plans/cover_calculator_new/images/accordion-active.png) no-repeat 98% 60%;
}
#disc-accordian .panel-heading h4 a.collapsed {
    background: url(/content/icici-prudential-life-insurance/term-insurance-plans/cover_calculator_new/images/accordion.png) no-repeat 98% 60%;
}
.float-act-wrapper {
    width: 104px;
    display: block;
    position: fixed;
    bottom: 48px;
    right: 50px;
    z-index: 10;
    height: 180px;
}
.float-act-wrapper .btn-calculator.active {
    transition: all .3s linear;
    visibility: visible;
    opacity: 1;
}
.float-act-wrapper .btn-calculator {
    background: transparent url('/content/icici-prudential-life-insurance/term-insurance-plans/cover_calculator_new/images/iconsSprite.png') no-repeat center -500px;
    width: 120px;
    height: 86px;
    display: block;
    position: fixed;
    bottom:90px;
    right: 0px;
    opacity: 0;
    visibility: hidden;
}
.float-act-wrapper .btn-calculator .icon-txt {
    position: absolute;
    bottom: 0;
    left: 0px;
    font-size: 12px;
    color: #b32832;
    line-height: 6px;
    font-weight: 800;
    display: block;
    text-transform: uppercase;
}
.gotop{
    right: 50px;
}
@media (min-width: 768px) and (max-width: 1280px) {
    .navbar-header{
       width:100%
   }
    .navbar-brand > img{
       margin-top:-5px
   }
    .navbar-toggle{
       display:inline-block;
       top: 0px;
   }
    /* .tab-content > .active.tab-pane, .second-nav li.only-mobile{
       width:60%;
       left:32%;
       position:relative
   } */
    .first-header{
       display:none !important
   }
    .sec-head .sec-title .cm-line-break{
       margin-top:5px;
       font-size:21px
   }
    .sec-head .sec-title{
       font-size:19px
   }
    .reason li, .txt{
        font-size: 15px;
        line-height: 28px;
   }
    .div-benfits h4{
        font-size: 18px;
        line-height: 22px;
   }
    .news-card .sub-heading{
       font-size:16px;
       margin:15px 0px 10px
   }
    .ContainerRefundBox .news-card .p-l-20{
       padding-left:10px;
        width:100%
   }
    .news-card .p-l-20 .para{
       font-size:15px;
       width:100%;
       line-height:26px
   }
    .lyt-protect ul li{
        width: 48%;
        border-bottom: 1px #dadada solid;
        padding-bottom: 10px;
        padding-top: 10px;
   }
    .lyt-protect .mod-protect .protect-title {
        font-size: 20px;
        padding: 5px 0px 0px;
   }
    .lyt-protect .mod-protect .desc {
        font-size: 15px;
        line-height: 28px;
        color: #444444;
   }
    .mod-protect {
        text-align: left;
        /* min-height: 245px; */
   }
    .protect-head {
       margin-bottom: 5px;
       border-bottom: 0px #dadada solid;
   }
    /* .lyt-protect ul li:first-child, .lyt-protect ul li:nth-child(3) {
        border-right: 1px #dadada solid;
   } */
    .lyt-protect ul li:last-child, .lyt-protect ul li:nth-child(3) {
        border-bottom: 1px #dadada solid;
   }
    .personal-details-wrap {
        margin: 5px 0px 10px;
   }
    .Containerpayment .col-sm-12{
       width:50%
   }
    .Containerpayment .news-card .col-sm-12{
       width:100%
   }
    .paymeth{
       width: auto;
   }
    .float-act-wrapper .btn-calculator{
       right:45px
   }
    .gotop {
        right: 95px;
   }
    /* section.home-modalWindow {
        left: calc(100% - 350px);
   } */
   /*  .home-closeBtn, .js-closeBtn{
       left: 41%;
   } */
    .lyt-protect ul li:last-child, .lyt-protect ul li:nth-child(2) {
        padding-left: 30px;
        padding-right: 0px;
   }
}
@media (min-width: 1280px) and (max-width: 1360px) {
    .first-header .nav > li > a{
       font-size: 11px;
   }
    .navbar-header{
       width:28%
   }
    .first-header{
       display:inline-block !important
   }
    .navbar-toggle{
       display:none
   }
}
#scroll-btn {
   display:none
}
@media screen and (max-width: 768px) {
    div#scroll-btn {
        position: fixed;
        width: 100%;
        height: 50px;
        padding: 0px;
        display: block;
        bottom: 0px;
        margin: 0px 0px 0px 0px;
        background: #fff;
   }
    div#scroll-btn a {
        display: inline-block;
        padding: 16px 10px;
        width: 50%;
        text-align: center;
        font-size: 14px;
        color: #666;
        border-top: 1px #dadada solid;
        margin: 0px 0px;
        float: left;
        border-right: 1px #dadada solid;
        height: 55px;
        line-height: 16px;
   }
    div#scroll-btn a.trackbtn{
        padding: 8px 10px;
   }
    div#scroll-btn a.buyNowbtn {
        background: #e77817;
        color: #fffFFF;
        width: 50%;
        border-right: 1px #e77817 solid;
   }
    .float-act-wrapper .btn-calculator{
       opacity:0
   }
}
.starSavingsPopup .table {
    display: table;
}
.starSavingsPopup .trow {
    display: table-row;
}
.starSavingsPopup .column {
    display: table-cell;
    vertical-align: top;
    text-align: center;
    padding: 10px;
}
.starSavingsPopup .divSavingTableBody{
   display: block;
    font-size: 1.4em;
    color: #333;
}
.mainheading{
   letter-spacing: 0px;
    font-family: 'ZurichBT-Bold';
    font-size: 1.2em;
    color:rgb(5, 61, 109)
}
.subheading{
   letter-spacing: 0px;
    font-family: 'ZurichBT-Bold';
    font-size: 1em;
}
.tbbordercls{
   border-right: 1px #d5d5d5 dotted;
    border-bottom: 1px #cbc2c2 dotted;
}
.tbborderright {
    border-right: 1px #ececec solid;
}
.tbbordertop {
    border-top: 1px #d7d7d7 solid;
}
.bgtable{
   background: #eee;
}
.divheadtb {
    font-size: 2.1em;
    text-align: center;
    padding: 10px;
    color: #555;
    display: inline-block;
}
#starSavingsPopup .home-modalWindow section.home-modalWrapper{
   height: 340px;
}
#starSavingsPopup .home-closeBtn{
    background: #fff;
    color: #686868;
    margin: 0px;
    font-size: 14px;
    line-height: 10px;
    padding: 6px 5px;
    top: -34px;
    right: -15px;
    text-align: center;
    display: block;
    position: absolute;
}
#starSavingsPopup .home-modalContainer{
   position: relative;
}
/** Footer hide show **/
.ftmenu {
    background: url('/content/icici-prudential-life-insurance/term-insurance-plans/cover_calculator_new/images/footer-small.png') repeat-x #97291e;
    text-align: center;
}
.ftmenu1 {
    background: url('/content/icici-prudential-life-insurance/term-insurance-plans/cover_calculator_new/images/footer-small.png') repeat-x #97291e;
    text-align: center;
}
.footer{
    display:none;
}
.footer-img {
    margin-top:-19px;
}
/** Footer hide show **/
.youtube-iframe{
   width: 65%;
   height : 400px;
   margin-bottom: 30px;
}

/* selfiee sect */
.selfie-sect {
   bottom: 180px;
   right: 38px;
   width: 70px;
   background-color: #fff;
   z-index: 99;
   position: fixed;
}
.selfie-sect img {
   width: 70px;
   cursor: pointer;
}
.selfie-sect .selfie-txt {
   font-size: 12px;
   cursor: pointer;
   text-align: center;
   line-height: 12px;
}
.selfie-sect .selfie-txt span {
   float: left;
   width: 100%;
}
.selfie-sect .selfie-txt a {
   float: left;
   width: 100%;
   text-decoration: underline;
   color: #053c6d;
   margin-top: 5px;
}
.text-center {
   text-align: center;
}
.bs-modal {
   background: rgba(0, 0, 0, 0.6);
   position: fixed;
   top: 0;
   bottom: 0;
   right: 0;
   -webkit-transform: translate3d(100%, 0, 0);
   -moz-transform: translate3d(100%, 0, 0);
   -o-transform: translate3d(100%, 0, 0);
   transform: translate3d(100%, 0, 0);
   transition-duration: .7s;
   -webkit-transition-duration: .7s;
   -moz-transition-duration: .7s;
   z-index: 201;
   background: #fff;
   width: 85%;
}
.bs-modal.active {
   -webkit-transform: translate3d(0, 0, 0);
   -moz-transform: translate3d(0, 0, 0);
   -o-transform: translate3d(0, 0, 0);
   transform: translate3d(0, 0, 0);
}
.bs-modal.typ-center {
   width: auto;
   left: 0;
   visibility: hidden;
   opacity: 0;
   pointer-events: none;
   background: transparent;
   -webkit-transform: translate3d(0, 0, 0);
   -moz-transform: translate3d(0, 0, 0);
   -o-transform: translate3d(0, 0, 0);
   transform: translate3d(0, 0, 0);
}
.bs-modal.typ-center.active {
   visibility: visible;
   opacity: 1;
   z-index: 9999;
}
.bs-modal .bs-modal-body {
   padding: 15px;
   overflow-y: auto;
   position: absolute;
   top: 81px;
   bottom: 0;
   left: 0;
   right: 0;
   width: 980px;
}
.bs-modal.typ-center .bs-modal-body {
   /* position: fixed; */
   position: relative;
   bottom: auto;
   left: 0;
   right: 0;
   top: 50%;
   background: #fff;
   -webkit-transition: -webkit-transform .3s ease-out;
   transition: -webkit-transform .3s ease-out;
   -o-transition: -o-transform .3s ease-out;
   transition: transform .3s ease-out;
   transition: transform .3s ease-out, -webkit-transform .3s ease-out, -o-transform .3s ease-out;
   -webkit-transform: translate(0, -125%);
   -o-transform: translate(0, -125%);
   transform: translate(0, -125%);
   pointer-events: visible;
   margin: 0 auto;
}
.bs-modal.typ-center.active .bs-modal-body {
   margin: 0 auto;
   -webkit-transform: translate(0, -50%);
   -o-transform: translate(0, -50%);
   transform: translate(0, -50%);
   transition-delay: .1s;
   top: 50%;
}
#selfie-quote .bs-modal-body {
   width: 600px;
   padding: 25px;
}
.bs-modal-body .close-selfie {
   float: left;
   width: 100%;
   text-align: right;
   font-weight: 800;
}
.bs-modal-body .close-selfie .js-close {
   cursor: pointer;
   position: relative;
   top: -10px;
   right: -5px;
   font-size: 20px;
}
.bs-modal-body .quote-sec {
   float: left;
   width: 60%;
}
#modal_camera .bs-modal-body .quote-sec {
   width: 100%;
}
#modal_camera .bs-modal-body {
   height: 90%;
   overflow-y: scroll;
}
.bs-modal-body .quote-sec .quote-head .title {
   font-size: 18px;
   font-weight: 600;
   color: #053c6d;
   float: left;
   width: 100%;
   text-align: left;
   margin-bottom: 10px;
   text-align:center;
}
.bs-modal-body .quote-sec .quote-head .sub-title {
   font-size: 14px;
   float: left;
   width: 100%;
   text-align: left;
   margin-bottom: 10px;
   line-height: 20px;
}
.bs-modal-body .quote-sec .tips {
   text-align: left;
   float: left;
   width: 100%;
}
.bs-modal-body .quote-sec .tips .tips-head {
   font-size: 16px;
   font-weight: 600;
   color: #053c6d;
   margin-bottom: 10px;
   float: left;
   width: 100%;
}
.bs-modal-body .quote-sec .tips .tips-cont ul {
   float: left;
   width: 100%;
   padding:0;
}
.bs-modal-body .quote-sec .tips .tips-cont ul li {
   font-size: 14px;
   line-height: 30px;
   width:50%;
   float:left;
}
.bs-modal-body .quote-sec .tips .tips-cont ul li .li-arrow {
   font-size: 14px;
   font-weight: 1000;
}
.bs-modal-body .selfie-sec {
   float: left;
   width: 40%;
}
.bs-modal-body .selfieeee {
   float: left;
   /* width: 100%; */
   border: 6px solid #053c6d;
   border-bottom: none;
   margin-bottom: 10px;
}
.bs-modal-body .selfieeee img {
   float: left;
   width: 100%;
   cursor: pointer;
}
.bs-modal-body .selfieeee .txt {
   color: #fff;
   font-size: 14px;
   float: left;
   width: 100%;
   padding-top: 10px;
   padding-bottom: 10px;
   line-height: 20px;
   background-color: #053c6d;
}
.bs-modal-body .selfie-but {
   float: left;
   width: 100%;
}
.bs-modal-body .selfie-but .try-it-now {
   color: #fff;
   padding: 10px;
   border: none;
   width: 120px;
   background-color: #f5821f;
   background-image: url(/content/icici-prudential-life-insurance/term-insurance-plans/cover_calculator_new/images/icon_camera.png);
   background-repeat: no-repeat;
   background-size: 20px;
   background-position: 5px 8px;
   cursor: pointer;
}

.cm-overlay.active{
   display:block !important;
}
/* For canvos video */
.videoDivHide {
   display: none;
}

/* #video {
   border: 2px solid #004a80;
   margin: 0 0 20px 0;
   margin-top: 40px;
} */

#canvas {
   margin-top: 40px;
   border: 2px solid #004a80;
}

.Capturephoto {
   margin-left: 42%;
   margin-top: 2%;
}

.photoBtn {
   color: #ffffff;
   background: #004a80;
   padding: 6px 50px;
   border-radius: 3px;
   border: 0;
   text-transform: uppercase;
   font-weight: 700;
   letter-spacing: 1px;
   margin: 0 auto;
   display: inline-block;
   font-size: 12px;
   min-width: 150px;
   cursor: pointer;
   -webkit-appearance: none;
}

.snapBtn {
   color: #ffffff;
   background: #b02a30;
   padding: 6px 0px;
   border-radius: 5px;
   border: 0;
   width: 100px;
   cursor: pointer;
   font-size: 14px;
}

.videoAlign {
   padding-left: 4%;
}

.leftalign {
   float: left;
}

.ClickPhotoBtn {
   margin-left: 41%;
}

@media (min-width: 1920px) {
   .ClickPhotoBtn {
       margin-left: 43.5%;
   }
}

@media (max-width: 1200px) {
   .ClickPhotoBtn {
       margin-left: 41%;
   }
}

.container-fluid {
   padding-right: 0px !important;
   padding-left: 0px !important;
}

.canvos-video {
   text-align: center;
   padding: 0px;
   width: 100%;
   float: left;
   margin-top: 25px
}

.image-submit {
   padding: 8px 20px;
   background: transparent;
   border: 1px solid #fff;
   color: #fff;
   font-size: 16px;
   text-transform: uppercase;
   margin-top: 2em;
   margin-bottom: 2em;
   background-color: #f5821f;
}

#modal_camera video,
#modal_camera canvas {
   /*height:100%;*/
   width: 50%;
   transform: rotateY(180deg);
}

#snap {
   position: absolute;
   top: 0px;
   left: 0px;
}

.image-upload {
   height: 330px;
   margin-top: 0px;
   margin-bottom: 0px;
}

.display-img {
   display: inline-block;
   position: relative;
   max-height: 300px;
   max-width: 100%;
}

.display-img-url {
   display: inline-block;
   position: relative;
   max-height: 300px;
   max-width: 100%;
}

.fileContainer {
   overflow: hidden;
   position: relative;
}

.fileContainer [type=file] {
   cursor: inherit;
   display: block;
   font-size: 999px;
   filter: alpha(opacity=0);
   min-height: 100%;
   min-width: 100%;
   opacity: 0;
   position: absolute;
   right: 0;
   text-align: right;
   top: 0;
}

.fileContainer {
   padding: 0.59em 0.943em 0.643em 2.143em;
   background: transparent;
   border: 1px solid #fff;
   color: #fff;
   font-size: 16px;
   text-transform: uppercase;
   margin-top: 2em;
}

.fileContainer [type=file] {
   cursor: pointer;
}

label.fileContainer:before {
   content: "\f0ee";
   font-family: FontAwesome;
   font-style: normal;
   font-weight: normal;
   text-decoration: inherit;
   color: #fff;
   font-size: 14px;
   padding-right: 0.5em;
   position: absolute;
   top: 9px;
   left: 7px;
}

.face-mask {
   position: absolute;
   z-index: 99;
   width: 154px;
   left: 40.5em;
   top: 7em;
}
#need-help .bs-modal-body{
   width: 350px;
}
.quote_error_lifecover .fontRup {
   top: -.01em;
   font-size: 11px;
}
.ageDiv.inp-age{
   position: absolute;
   top: 6px;
   right: 0;
   font-size: 12px;
}
@supports (-webkit-overflow-scrolling: touch) {
   /* CSS specific to iOS devices */
   .other-pic {
       display: none;
   }
   .ios-pic {
       display: block;
   }
}
.quote-with-selfie{
   float: left;
   width: 100%;
}
.selfie-sect-mob{
   float: right;
   width: 12%;
   margin-top: 5px;
   display:none;
}
@supports not (-webkit-overflow-scrolling: touch) {
   /* CSS for other than iOS devices */
   .other-pic {
       display: block;
   }
   .ios-pic {
       display: none;
   }
}

/* Radio box css */
.bs-radio input[type="radio" i] {
   -webkit-appearance: radio;
   box-sizing: border-box;
}
.quote_form_field .bs-radio{
   position: relative;
   margin: 0 auto;
   padding: 0;
   /* margin-left: 5px; */
   display:inline-block;
}
.bs-radio input[type=radio]:not(old) {
   margin: 0;
   padding: 0;
   opacity: 0;
   position: absolute;
   left: 0;
   top: 0;
}
.bs-radio input[type=radio]:not(old) + .form-label{
   padding: 4px;
   line-height: 20px;
   border-radius: 4px;
   font-size: 1.3em;
   width: 80px;
   display: inline-block;
   text-align: center;
   margin: 0px 5px 0px 0px;
   border: 1px #cdcdcd solid;
   cursor: pointer;
   background: #fff;
   transition: all ease-in-out .1s;
   /* width: 100%; */
}
.bs-radio input[type=radio]:not(old):checked + .form-label, .bs-radio input[type=radio]:not(old) + .form-label:hover{
   border: 1px #97291e solid;
   color: #97291e;
   text-shadow: 0.5px 0px 0px #9c0f0f;
}
/* .quote_form_containerinner-row.rdo-btn label {
   width: 30%;
}
.quote_form_containerinner-row.rdo-btn .quote_form_field{
   width: 65%;
}
#married_sts .bs-radio input[type=radio]:not(old) + .form-label{
   width:80px;
} */
/* Radio box css */

.show-prem-quote.quote_form_containerinner-row label{
   font-size: 1.3em;
   color: #043c6b;
   text-shadow: 0px 0.5px 0.5px #013966;
   text-transform: uppercase;
}
.show-prem-quote .quote_form_5pertext{
   position:absolute;
}
.quote_form_containerinner-row-buttton-margin{
   margin-top:0;
   text-align:center;
}
.quote_form_containerinner-row-buttton-margin .quote_form_field_button{
   margin-top: 10px;
   margin-bottom: 0;
   margin-bottom: 10px;
}
.float-right{
   float: right;
   margin-right: 0;
}
.width100{
   width: 100% !important;
}
.quote_form_field_radio, .quote_form_field .bs-radio{
   width:45%;
}
.bs-radio input[type=radio]:not(old) + .form-label{
   width:100%;
}
.quote_form_containerinner-heading.for-screen-1{
   width: 48%;
   float: left;
}
.column-6.for-screen-1{
   float: left;
   width: 40%;
}
#lifecover-select1 label{
   font-weight: normal;
   font-size: 1.5em;

}
.quote_form_containerinner-row.show-prem-quote{
   /* width: 78%; */
   width: 95%;
   /* display: flex; */
   /* margin: 0 auto; */
   border-bottom:none;
   /* margin-top: 10px;
   margin-bottom: 10px; */
}
.show-prem-quote.quote_form_containerinner-row label{
   line-height: 23px;
   /* font-size: 2em; */
   font-size: 1.3em;
   width: 100%;
   float: left;    
   text-align: center;
}
.blue-title {
   color: #053c6d;
   font-family: ZurichBT-Bold;
}

/* Cbox popup */
#cboxWrapper,.cboxPhoto {
   max-width: none
}
.cboxIframe,.cboxPhoto {
   display: block;
   border: 0
}
#cboxCurrent,#cboxTitle {
   color: #7C7C7C;
   bottom: -25px
}

#cboxTitle,.fa-fw,.fa-li,.fa-stack-1x,.fa-stack-2x {
   text-align: center
}

#cboxCurrent,#cboxTitle,.select2-results li.select2-result-with-children>.select2-result-label {
   font-weight: 700
}

.hidden {
   display: none
}

#cboxOverlay,#cboxWrapper,#colorbox {
   position: absolute;
   top: 0;
   left: 0;
   z-index: 9999;
   overflow: hidden
}

#cboxOverlay {
   position: fixed;
   width: 100%;
   height: 100%;
   background: #000;
   opacity: .9;
   filter: alpha(opacity=90)
}

#cboxBottomLeft,#cboxMiddleLeft {
   clear: left
}

#cboxContent {
   position: relative
}

#cboxLoadedContent {
   overflow: auto;
   -webkit-overflow-scrolling: touch
}

#cboxTitle {
   margin: 0;
   position: absolute;
   left: 0;
   width: 100%
}

#cboxLoadingGraphic,#cboxLoadingOverlay {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%
}

.cboxPhoto {
   float: left;
   margin: auto;
   -ms-interpolation-mode: bicubic
}

.cboxIframe {
   width: 100%;
   height: 100%;
   padding: 0;
   margin: 0;
   background: #fff
}

#cboxContent,#cboxLoadedContent,#colorbox {
   box-sizing: content-box;
   -moz-box-sizing: content-box;
   -webkit-box-sizing: content-box
}

#cboxClose:active,#cboxNext:active,#cboxPrevious:active,#cboxSlideshow:active,#colorbox {
   outline: 0
}

#cboxContent {
   background: #fff;
   overflow: visible
}

#cboxError {
   padding: 50px;
   border: 1px solid #ccc
}

#cboxLoadedContent {
   margin-bottom: 5px
}

#cboxCurrent {
   position: absolute;
   left: 58px
}

#cboxClose,#cboxNext,#cboxPrevious,#cboxSlideshow {
   cursor: pointer;
   border: 0;
   padding: 0;
   margin: 0;
   overflow: visible;
   position: absolute;
   bottom: -29px;
   width: 23px;
   height: 23px;
   text-indent: -9999px
}

#cboxPrevious {
   left: 0;
   background-position: -51px -25px
}

#cboxPrevious:hover {
   background-position: -51px 0
}

#cboxNext {
   left: 27px;
   background-position: -75px -25px
}

#cboxNext:hover {
   background-position: -75px 0
}

#cboxClose {
   right: 0;
   background-position: -100px -25px
}

#cboxClose:hover {
   background-position: -100px 0
}

.cboxSlideshow_on #cboxSlideshow {
   background-position: -125px 0;
   right: 27px
}

.cboxSlideshow_on #cboxSlideshow:hover {
   background-position: -150px 0
}

.cboxSlideshow_off #cboxSlideshow {
   background-position: -150px -25px;
   right: 27px
}

.cboxSlideshow_off #cboxSlideshow:hover {
   background-position: -125px 0
}

#cboxLoadedContent {
   margin-bottom: 0
}

#cboxClose,#cboxClose:hover {
   position: absolute;
   top: 10px;
   right: 12px;
   width: 25px;
   height: 25px;
   background: url(/content/dam/icicipru/components/health-plan-popup/spirte.png)right -1067px no-repeat
}

#colorbox, .act-next-btn, .big-tool-tip, .tool-tip {
   border-radius: 4px;
}

#colorbox .big-tool-tip {
   display: block
}

.tool-tip {
   background: #a02020;
   display: none;
   left: -102px;
   padding: 8px;
   position: absolute;
   top: 44px;
   width: 230px;
   z-index: 4
}

.tool-tip.bg-yellow {
   background: #EF7A00
}

.tool-tip a,.tool-tip p {
   font-size: 13px;
   line-height: 15px;
   color: #fff;
   margin-bottom: 6px
}

.tool-tip a {
   text-decoration: underline
}

.tool-tip p.last {
   margin-bottom: 0
}

.tool-tip p span {
   display: block;
   font-weight: 700
}

.tool-tip p .rupee-style {
   font-weight: 400;
   display: inline
}

.tool-tip-list {
   display: block;
   margin: 12px 0
}

.tool-tip-list ul li {
   display: block;
   padding: 0 0 12px 10px
}

.tool-tip-title {
   font-size: 15px;
   line-height: 17px;
   color: #004A80;
   margin-bottom: 15px
}

.tool-tip-subTitle {
   color: #000;
   font-size: 13px;
   font-weight: 700;
   line-height: 15px;
   text-transform: uppercase
}

.tool-tip-list ul li p {
   color: #525e68;
   font-size: 13px;
   line-height: 16px
}

.red-band {
   background: #a02020;
   padding: 10px
}

.red-band span {
   font-size: 13px;
   font-weight: 700;
   line-height: 15px;
   color: #fff;
   text-transform: uppercase
}

.big-tool-tip {
   display: none;
   position: relative;
   background: #ddd;
   color: #112a3d;
   padding: 19px 18px
}

.big-tool-tip .tool-tip-text {
   font-size: 13px;
   line-height: 16px;
   color: #525e68;
   margin-bottom: 18px
}

.big-tool-tip .tool-tip-text.last {
   margin-bottom: 0
}

.big-tool-tip .tool-tip-text ul li {
   color: #3a4e5d;
   font-size: 20px;
   line-height: 13px;
   list-style-type: disc;
   margin-left: 19px
}

.big-tool-tip .tool-tip-text ul li span {
   font-size: 13px;
   line-height: 20px
}

.big-tool-tip .tool-tip-close {
   background: url(/content/dam/icicipru/components/health-plan-popup/spirte.png)right -1072px no-repeat;
   height: 15px;
   position: absolute;
   right: 10px;
   text-indent: -99999px;
   top: 10px;
   width: 15px
}

@media only screen and (max-width: 980px) {

   .web_device {
       display: none
   }

   .mobile_device {
       display: block
   }

   .layt-main {
       margin: 0 auto;
       width: 100%;
       top: 0px;
   }

   .layt-step-list-wrap .step-list .step-list-head {
       padding: 10px
   }

   .layt-step-list-wrap {
       margin-bottom: 33px
   }

   .tool-tip {
       background: #a02020;
       border-radius: 4px;
       display: none;
       left: -102px;
       padding: 8px;
       position: absolute;
       top: 44px;
       width: 230px;
       z-index: 4
   }

   .tool-tip p {
       font-size: 13px;
       line-height: 15px;
       color: #fff;
       margin-bottom: 6px
   }

   .tool-tip p.last {
       margin-bottom: 0
   }

   .tool-tip p span {
       display: block;
       font-weight: 700
   }

   .tool-tip p .rupee-style {
       font-weight: 400;
       display: inline
   }
   
   #cboxContent {
       background: #d3d3d3
   }
   .PopUpSpan_1{
       min-width:22px;
   }
   .PopUpSpan_2{
       width:90% !important;
   }
   .PopUpSpan ul li {
       margin: 5px 0px 5px 20px !important;
   }
   .PopUpSpan_3 {
       width: 80% !important;
   }
   .HeadText {
       font-size: 15px !important;
   }
   .accoContent {
       font-size: 14px !important;
   }
   .PopUpHEAD {
       font-size: 18px;
       padding: 0px !important;
   }
   .HRPopup {
       border-bottom: 0px solid #063B6D !important;
   }	
}

.ClosePopupImage {
   /* background: transparent url(/content/dam/icicipru/components/health-plan-popup/sprit_close.png) no-repeat scroll 0 0; */
   height: 30px;
   width: 30px;
   position: absolute;
   right: -13px;
   top: -18px;
   cursor: pointer
}

/* .ClosePopupImage:hover {
   background: transparent url(/content/dam/icicipru/components/health-plan-popup/sprit_close.png) no-repeat scroll 0 -32px
} */

#colorbox,#cboxWrapper {
   overflow: visible!important
}

#cboxLoadedContent {
   width: auto!important;
   height: auto!important;
   overflow: auto!important
}
.header-wrap{
   border-bottom:3px solid #97281D;
}
.header-wrap .CenterAlign{
   margin: 0px auto;
   max-width: 1140px;
   width: 100%;
}
.ProductKeyFeatures div{
   font-size: 16px;
}
.ProductKeyFeatures span{
   font-size: 13px;
}
.transformToCap{
   text-transform: uppercase;
}
.ProductKeyFeaturesLi{
   float:left;width:100%;margin-bottom:10px;
}
.ProdKeyFtchLiCont1{
   float:left;width:66%;border-right:1px solid #BB726C;
}
.ProdKeyFtchLiCont2{
   float:left;width:33%;
}
.PopUpSpan{
   margin-bottom:10px;
   float:left;
   width:100%;
}
.PopUpSpan_1{
   float:left;width:2%;
}
.PopUpSpan_2{
   float:left;width:98%;
}
.PopUpHEAD{
   text-transform: uppercase;
   font-size: 20px;
   padding: 0px 20px;
   background: #E3E3E3 none repeat scroll 0% 0%;
   z-index: 99;
   width: 400px;
   position: relative;
   font-weight: bold;
   color: rgb(5, 60, 109);
   font-family: ZurichBT-Bold;
}
.HRPopup{
   border-bottom:1px solid #063B6D;position: relative;top:-10px;width: 100%;
}
.HeadText{
   font-size: 17px;
   float: left;
   width: 100%;
   cursor:pointer;
}
.HeaderTextStyl{
   float:left;text-align:left;position:relative;top:26px;
}
.HeaderTextStyl .span1{
   color:#ae2b30;font-size:18px;line-height: 16px;
}
.HeaderTextStyl .span2{
   color:#ae2b30;font-weight:bold;font-size:18px;line-height: 26px;
}
.HeaderTextStyl .span3{
   color:#053c6d;font-size:20px;line-height: 26px;text-transform:uppercase;
}
.AccStepStyl{
   margin-bottom:10px;padding:10px;background:#FFF;color:#FFF;color:#004A80;height: 20px;
}
.AccStepStylSpan{
   margin-bottom:20px;font-size:16px;float:left;width:100%;
}
.ProductTextSL{
   font-size: 18px; text-transform: uppercase; position: relative; *left: 12px; *top: 26px;
}
.ProductText_Cont{
   float:left;width:100%;
}
.ProductText_Cont_img{
   float: left; width: 26%; border-right: 1px solid rgb(171, 81, 72);
}
.Product_Contan_Div{
float: left; width: 100%; margin-top: 15px;
}
.select2-results .select2-result-label{
   font-size: 16px;
}
.citySelect .select2-container .select2-choice {
   background: transparent none repeat scroll 0% 0% !important;
   color: #FFF !important;
   border-width: 0px 0px 1px !important;
   border-style: solid !important;
   border-color: #EF7A00 !important;
   border-radius: 0px;
   box-shadow: 0px 0px 0px #FFF inset;
}
.citySelect .select2-container .select2-choice .select2-arrow {
   background: transparent url("/content/dam/icicipru/components/health-plan-popup/arrow-white.png") no-repeat scroll 1px 6px;
   border-left: 0px solid #AAA;
}
.citySelect .select2-container .select2-choice > .select2-chosen {
   font-size: 18px;
}
.ImgPopClass{
   float: right; position: relative; top: -6px;cursor:pointer;
}
.expaAccordian{
margin-bottom:10px;padding: 10px 10px 0px 10px;background:#FFF;color:#FFF;color:#004A80;
}
.accoContent {
   font-size: 16px;
   color: #333;
   height: 0px;
   float: left;
   overflow: hidden;
   transition: all 0.5s ease-in-out 0s;
}
.PopUpSpan ul li {
   margin: 5px 0px 5px 15px;
}
.PopUpSpan_3 {
   float: left;
   width: 94%;
}
.proc-action-btn {
   border-radius: 6px;
   color: #FFF;
   display: block;
   font-weight: 700;
   text-align: center;
   text-transform: uppercase;
   width: 240px;
   font-size: 15px;
   padding: 12px;
   float:left;
   background:#E67817;
}
.proc-action-btn:hover{
   background: #004a80;
}
.proc-action-btn1 {
   border-radius: 6px;
   color: #FFF;
   display: block;
   font-weight: 700;
   text-align: center;
   text-transform: uppercase;
   width: 240px;
   font-size: 15px;
   padding: 12px;
   float:left;
   background:#999;
   display:none;
   cursor:default;
}
.proc-action-btn:hover{
   color: #FFF;
}
.proc-action-btn1:hover{
   color: #FFF;
}
/*tool-tip css*/
.space-right .more-btn{
   background: url(/content/dam/icicipru/components/health-plan-popup/spirte.png)-798px -492px no-repeat;
   width: 25px;
   height: 25px;
   display: inline-block;
   cursor: pointer;
   position: absolute;
   right: -40px;
   top: 0px
}

.space-right .more-btn{
   right: 65px;
}
.mod-icon-heading.last-child.space-right .tool-tip{
   left: inherit;
}
.web_device .life-cover-wrap .life-cover-info {
   height: 155px;
}
.last-child .icon-more{
   background: transparent url("/content/dam/icicipru/components/health-plan-popup/spirte.png") no-repeat scroll -800px -494px;
   height: 20px;
   width: 20px;
   float: right;
   margin-top: 2px;
}
.killnessTxt{
   position: absolute;
   left: 55px;
   top: 38px;
   font-size: 7px;
   color: #053C6D;
   width: 108px;
   z-index:99999;
}
.spacer10{
   width:100%;
   height:10px;
   float:left;
}
.mob-button-Class{
   width:100%;
}
.replaceTxtClass{
   font-size:21px;
}
.errorMsg{
   display: none;
   font-size: 10px;
   color: #fff;
   font-style: italic;
   position: absolute;
   bottom: -15px;
}

.TnCDisclaimers{
   background: #cdcdcd;
   padding: 0px 10px;
   float: left;
}
.Disclaimer-title{
   text-align: left;
   padding: 8px 0px;
   font-size: 13px;
   font-weight: bold;
   float: left;
}
.disc-block{
   margin: 5px 0px 2px 0px;
   float: left;
   width: 100%;
}
.discHeading{
   font-size: 11px;
   float: left;
   width: 100%;
}
.discContent{
   float: left;
   font-size: 9px;
   padding: 3px 1%;
   width: 98%;
}
/* Cbox popup */

/* Group employee popup */
#modal_employee.bs-modal .modal-head .title {
   font-size: 20px;
   line-height: 22px;
   color: #004a80;
   font-weight: 700;
   margin-bottom: 10px;
}
#modal_employee.active .bs-modal-body{
   width: 440px;
}
.closeIconClass {
   position: relative;
   right: -11px;
   margin: -15px 0 0;
   width: 25px;
   height: 25px;
   color: #ae2b30;
   font-size: 16px;
   font-weight: 700;
   text-align: center;
   border-radius: 50%;
   background-color: #FFF;
   cursor: pointer;
   line-height: 25px;
   border: 1px solid #ae2b30;
   top: 5px;
   float: right;
}
#modal_employee .modal-head{
   padding: 0 30px;
   font-family: ZurichBT-Bold;
}
#modal_employee.bs-modal .modal-head .subtitle {
   font-size: 12px;
   line-height: 14px;
   color: #999;
}
.bs-modal .bs-modal-body .form-wrap {
   padding: 20px 0px 0 15px;
}
.bs-modal .bs-modal-body .form-title {
   font-size: 14px;
   line-height: 16px;
   margin-bottom: 30px;
   color: #444;
   font-weight: 700;
}
.bs-modal .bs-modal-body .form-wrap .form-group {
   float: left;
   width: 100%;
}
.bs-modal .bs-modal-body .form-wrap .form-group {
   margin-bottom: 20px;
}
.form-group .form-control {
   font-size: 14px;
   font-weight: 500;
   color: #323232;
   border: 0;
}
.bs-modal .bs-modal-body .form-group .form-control {
   font-size: 18px;
   line-height: 20px;
   width: 100%;
   text-align: center;
   padding: 8px 10px;
   font-weight: 300;
   color: #444;
}
.bs-modal .bs-modal-body .form-group .form-control {
   font-size: 14px;
   line-height: 16px;
   color: #444444;
   font-weight: 300;
   border: none;
   box-shadow: none;
   border-bottom: 1px solid #eaf0f4;
}
.action-wrapper {
   text-align: center;
   float: left;
   width: 100%;
}
.EmpError {
   color: red;
   display: block;
   height: 15px;
   margin-bottom: 10px;
   font-size: 14px;
}
.bs-modal .btn {
   min-width: 0;
   padding: 12px 32px;
}	
.btn.btn-link:hover {
   border: none;
}
.btn.btn-link {
   background: transparent;
   padding: 3px;
   border-radius: 0;
   width: auto;
   color: #b02a30;
   font-size: 10px;
   margin: 6px auto 0;
   display: block;
}
.premium-quote-div .quote_form_covertext_error {
   font-size: 1.5em;
   color: red;
   text-shadow: none;
}
/* By Ketan */
.quote_form_containerinner-row.quote_form_containerinner-row-s1 {
   margin: 15px 10px 15px;
}
.quote_form_containerinner-row-buttton.quote_form_containerinner-row-buttton-s1 {
   margin-top: 20px;
}
#modal_camera .bs-modal-body.bs-noselfie {
   height: 150px;
   width: 450px;
   overflow-y: auto;
}
.quote_form_covertext {
   font-size: 2.5em;
   line-height: 24px;
   color: #043c6b;
   text-shadow: 0px 0.5px 0.5px #002543;
}
.quote_form_addbenefits_input1 {
   width: auto;
}
.quote_form_field.premium-quote .premium-quote-div {
   position: relative;
}
.bs-radio input[type=radio]:not(old) + .form-label/* , .divTableFooter .bs-radio input[type=radio]:not(old) */ {
   width: 100px;
   border-radius: 20px;
   border-color: #7c7c7ca1;
   background-color: #cccccc4d;
   font-weight: 100;
   font-size: 15px;
}
.bs-radio input[type=radio]:not(old):checked + .form-label, .bs-radio input[type=radio]:not(old) + .form-label:hover/* ,
.divTableFooter .bs-radio input[type=radio]:not(old):checked + .form-label, .divTableFooter .bs-radio input[type=radio]:not(old) + .form-label:hover, */
{    
   width: 100px;
   border-radius: 20px;
   background-color: #f5821f;
   color: white;
   text-shadow: none;
   font-size: 15px;
   border: 1px #7c7c7ca1 solid;
}
.divTable .best-selling-div {
   color: #f5821f;
   text-shadow: none;
}
.bs-radio.bs-margin {
   margin-bottom: 15px;
}
.divTableFooter {
   float: left;
   width: calc(100% - 40px);
   background-color: #f8f6f7
}
.divTableCellinp.divTableCellinp1 {
   border-bottom: 1px solid #ececec;
}
.form-label.form-label1 {
   width: auto !important;
   padding: 4px 8px 4px 8px !important;
}
.divTableFooter .divTableHeading1 {
   font-size: 1.0em;
   font-weight: normal;
   font-family: 'ZurichBT-Bold';
   text-shadow: 0px 0.3px 0px #b2b2b2;
}
/* for button animation/loader */
.TAplo1 {
   float: left;
   width: 100%;
}
.TAplo:before {
   content: "";
   width: 90%;
   position: absolute;
   left: 0;
   top: 0;
   bottom: 0;
   z-index: 1;
   transform: translateZ(0);
   background: rgba(0,0,0,.2);
   animation: _1alK3 5s ease-out
}
@keyframes _1alK3 {
   0% {
       width: 0
   }

   to {
       width: 90%
   }
}
/* for button animation/loader ends */
.quote_form_addbenefits_footer {
   position: absolute;
   width: 130px;
   right: 5px;
   top: 0;
   padding: 5px;
   border-bottom: 0;
}
.quote_form_ci, .quote_form_ci .quote_form_addbenefits_footer {
   margin-bottom: 0px;
}
.quote_form_addbenefits_footer {
   position: absolute;
   width: 130px;
   right: 5px;
   top: 0;
   padding: 5px;
   border-bottom: 0;
}
.total_prem_sec .sec {
   float: left;
   width: 50%;
}
.total_prem_sec .sec .text1 {
   font-size: 18px;
   /* color: rgba(5, 61, 109,1); */
   color: #053c6d;
   font-family: 'ZurichBT-Bold';
}
.total_prem_sec .sec .text2 {
   font-size: 12px;
   color: #053c6d;
}
.total_prem_sec .sec .text3 {
   font-size: 24px;
   font-family: 'ZurichBT-Bold';
}
.total_prem_sec .sec .text4 {
   font-size: 20px;
   font-family: 'ZurichBT-Roman';
}
.text_adb, .text_ci {
   display: none;
}
input[type="text"]:-ms-input-placeholder, input[type="text"]::-ms-input-placeholder, input[type="text"]::placeholder,
input[type="tel"]:-ms-input-placeholder, input[type="tel"]::-ms-input-placeholder, input[type="tel"]::placeholder, 
input[type="email"]:-ms-input-placeholder, input[type="email"]::-ms-input-placeholder, input[type="email"]::placeholder {
   color: #cdc5c5;
}
/* For C2C */
.call-info .form-control {
   height: initial;
}
.call-info label {
   display: inherit;
   margin: inherit;
}
.call-info .inpt-txt .err-msg {
   color: #EF1005;
   display: block;
   font-family: 'ZurichBT-Roman';
   font-size: 12px;
   left: inherit;
   position: inherit;
   top: inherit;
}
.call-info .checkbox {
   position: inherit;
   margin-top: inherit;
   margin-bottom: inherit;
}
.call-info .checkbox input[type=checkbox] {
   display: block;
   left: inherit;
   top: inherit;
   position: inherit;    
}
.call-info .checkbox label {
   border: none;
   height: inherit;
   padding: inherit;
   width: auto;
   margin-bottom: inherit;
   font-weight: inherit;
   
}
/* For C2C Ends */
/* By Ketan Ends */
/* Group employee popup */
@media (max-width: 1199px) {
   .face-mask {
       left: 12em;
       top: 5em;
   }
}

@media (max-width: 991px) {
   .face-mask {
       left: 20em;
       top: 7em;
       width: 190px;
   }
}

@media (max-width: 768px) {
   header .sec-head-index h2 {
       color: #ff2c2c !important;
       font-size: 20px;
   }
   .canvos-video {
       padding: 10px;
   }
   .face-mask {
       top: 0;
       width: 160px;
       bottom: 0;
       margin: auto;
       position: absolute;
       left: 0;
       right: 0;
   }
   .videocanvas{
       position:relative;
   }
   canvas {
       width: 370px;
       left: 0em !important;
       top: 1em !important;
   }
   h2.sec-title {
       font-size: 26px;
       line-height: 1.6em;
   }
   .show-btn {
       margin-top: 3em;
       margin-left: 15px;
       margin-right: 15px;
       margin-bottom: 3em;
   }
   .back {
       margin-bottom: 15px;
   }
}
@media (max-width: 380px) {
   .face-mask {
       left: 8em;
       top: 8em;
   }
   h2.sec-title {
       font-size: 20px;
       line-height: 1.6em;
   }
   .btn {
       min-width: 255px !important;
   }
}
@media (max-width: 340px) {
   .face-mask {
       left: 7em;
       width: 130px;
   }
}
/* For canvos video */
/* selfiee sect */
@media screen and (max-width: 768px){
    .bs-sec {
        padding: 20px 0px;
   }
    .sec-head {
        margin-bottom: 20px;
   }
    .sec-head .sec-title .cm-line-break .divider {
        width: 13px;
        margin: 0 12px;
        top: -5px;
   }
    .lyt-protect ul li {
        float: none;
        width: 100%;
        padding:30px 20px 15px;
        margin-bottom: 15px;
        border-bottom: 1px #dadada solid;
   }
    .lyt-protect .mod-protect {
        margin-top: -30px;
   }
    .lyt-protect .mod-protect .cm-icon {
        margin-bottom: 0;
        transform: scale(0.8);
   }
    .lyt-protect .mod-protect .protect-title {
        font-size: 18px;
        line-height: 18px;
        margin-bottom: 10px;
        min-height: 0;
        font-weight: normal;
        margin-top: 20px;
        font-family: "ZurichBT-Bold";
   }
    .lyt-protect .mod-protect .desc {
        font-size: 15px;
        line-height: 20px;
   }
    .sec-head .sec-title {
        font-size: 18px;
        margin: 10px 0px;
   }
    .sec-head .sec-title .cm-line-break {
        font-size: 24px;
        margin-top: 0px;
        font-weight: normal;
   }
    .mod-protect {
        text-align: center;
   }
    .protect-head {
        font-size: 34px;
        font-weight: normal;
        font-family: ZurichBT-Bold;
        color: rgb(9, 73, 132 );
        margin-bottom: 5px;
        padding-bottom: 0px;
        border-bottom:0px #dadada solid;
   }
    .lyt-protect ul{
       padding:0px
   }
    .lyt-protect ul li:last-child {
        padding:30px 20px 15px;
   }
}
@media (max-width: 768px) {
    .home-closeBtn, .js-closeBtn{
       font-size: 4.15vw;
   }
    .home-modal-header h3{
        margin: -10px 0px;
        font-size: 18px;
   }
    .home-modal-header{
       margin: 20px 0px 15px;
   }
    .paddingfirst, .paddingfirst1, .paddingfirst2{
       padding: 0px 0px 0px 15px;
   }
    .home-closeBtn, .js-closeBtn{
       font-size: 5vw;
   }
   .starSavingsPopup .divSavingTableBody{
        font-size: 1em;
   }
    #starSavingsPopup .home-modalContainer{
       margin: 5px;
        width: 333px;
   }
    #starSavingsPopup.home-modalWindow .home-modalWrapper{
        margin: 5px;
        padding: 5px 0px;
   }
    #starSavingsPopup.home-modalWindow{
       top: 75%;
   }
    .starSavingsPopup .column {
        padding: 2px;
   }
    #starSavingsPopup .home-closeBtn{
        top: -28px;
        right: -5px;
   }
    .divheadtb {
        font-size: 1.5em;
   }
    #ciVideoPopup{
        top: 80%;
   }
    #ciVideoPopup .home-modalContainer{
       width: 300px;
   }
    #ciVideoPopup .home-modalContainer video{
       width: 95%;
   }
   .youtube-iframe{
       width: 80%;
       height : 100%;
       margin-bottom: 60px;
   }
   .quote-with-selfie{
       display: flex;
       flex-direction: column-reverse;
   }
   .image-submit{
       margin: 0;
       margin-top: 15px;
   }
   .canvos-video{
       padding:0;
       margin-top: 10px;
   }
   .bs-modal.typ-center .bs-modal-body{
       /* float:left; */
       width:100%;
   }
   #selfie-quote .bs-modal-body{
       overflow-y: scroll;
       height: 90vh;
       max-height: 90vh;
   }
   #modal_camera video, #modal_camera canvas{
       width:100%;
   }
   #selfie-quote .bs-modal-body {
       width: 100%;
   }
   #selfie-quote .bs-modal-body .quote-sec {
       width: 100%;
   }
   #selfie-quote .bs-modal-body .selfie-sec {
       width: 100%;
   }
   /* .navbar-toggle{
       width: 15%;
       padding-top: 0;
   } */
   .logo{
       float: left;
       width: 60%;
       text-align: right;
   }
   /* .logo img{
       width: 90%;
       margin-top:0;
   } */
   .selfie-sect-mob{
       float: right;
       width: 8%;
       display:block;
       margin-top:0;
   }
   .selfie-sect-mob img{
       width: 90%;
   }
   .selfie-sect{
       display:none;
   }
   .quote_form_containerinner-row.show-prem-quote{
       padding-bottom: 0;
       width:90%;
   }
   .ndnctext label{
    font-size:8px;
   }
   .quote_form_containerinner-row1{
       margin: 26px 15px 10px;
   }
   .show-prem-quote .quote_form_5pertext{
       position:relative;
   }
   .show-prem-quote.quote_form_containerinner-row label {
       /* width: 45%; */
       width: 100%;
   }
}
@media (max-width: 767px) {
   .selfie-sect-mob{
       width:15%;
   }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
    .iconpay {
       width: 75px;
   }
    .divheadtb {
        font-size: 2em;
   }
    #starSavingsPopup .home-modalContainer {
        margin: 5px;
        width: 505px;
   }
    .starSavingsPopup .divSavingTableBody{
        font-size: 1.2em;
   }
    #starSavingsPopup.home-modalWindow{
        top: 50%;
   }
    .starSavingsPopup .column{
       padding: 5px;
   }
   .quote_banner_left_headingcontainer {
       margin-left: 15%;
       margin-top: 4%;
       margin-right: 2%;
   }
   .quote_banner_left_subheading1 {
       font-size: 28px;
       line-height: 30px;
       letter-spacing: 0px;
   }
   .quote_banner_left_subheading {
       font-size: 24px;
       line-height: 21px;
   }
   .savepercenttext {
       top: 0px;
       left: 5%;
   }
   #ciVideoPopup .home-modalContainer {
       width: 565px;
   }
   .quote_form_container {
       width: 75%;
       /* height: 665px; */
       height: 720px;
   }
   .column-6 {
       width: 38%;
       float: left;
   }
   .column-3 {
       width: 28%;
       float: left;
       margin: 0px 10px 0px 0px;
   }
   .quote_form_field {
       width: 50%;
   }
   ..quote_form_nominee {
       width: 25%;
   }
   .quote_form_containerinner-subheading label {
       display: block;
   }
   .quote_form_containerinner-row label {
       width: 45%;
   }
   .marginleft4 {
       margin-left: 4px;
   }
   .quote_form_containerinner-row {
       margin: 10px 10px 5px;
   }
   .quote_form_addbenefits_input {
       width: 38%
   }
   .quote_form_containerinner-row1 .quote_form_field .inputclass {
       padding: 8px 5px 3px 10px;
       width: 245px;
   }
   .quote_form_containerinner-row1 label {
       width: 50%;
   }
   .quote_form_containerinner-row1 {
       width: calc(50% - 30px);
       float: left;
       margin: 25px 15px 10px;
   }
   .divTableHeading {
       padding: 10px 10px 10px 36px;
       font-size: 1.6em;
   }
   .divTableFooter {
       font-size: 1.6em;
   }
   .divTableHead {
       padding: 5px 10px;
       font-size: 1.3em;
   }
   .divTableCellyears {
       width: 42%;
   }
   .column-4 {
       width: 25%;
       float: left;
       margin: 0px 10px 0px 0px;
   }
   .savepercenttext {
       top: -10px;
       left: 5%;
   }
   .quote_banner_left_subheading1 {
       font-size: 28px;
       line-height: 30px;
       letter-spacing: 0px;
   }
   .quote_banner_left_subheading {
       font-size: 24px;
       line-height: 21px;
   }
   .ipslogoquote {
       top: 5px;
       left: 0%;
   }
   .quote_banner_left_headingcontainer {
       margin-left: 15%;
       margin-top: 4%;
       margin-right: 2%;
   }
   .ndnctext label {
       width: 95%;
   }
   .quote_form_ruptext {
       font-size: 2.8em;
       line-height: 18px;
   }
   .quote_form_pmtext {
       font-size: 3em;
       line-height: 32px;
   }
   .quote_form_freqtext {
       font-size: 2.2em;
   }
   .quote_form_totalpremtext {
       margin: 0px;
   }
   .quote_form_addbenefits_input .quote_form_textbox {
       width: 175px
   }
   .divTableCell {
       font-size: 1.6em;
       padding: 8px 10px;
       color: #555;
   }
   .info-pay {
       font-size: 1.1em;
   }
   .savingstextcell {
       left: auto;
       top: 12px;
       text-align: right;
   }
   .divTableRowlast .divTableCell .savingstextcell {
       top: 12px;
   }
   #ciVideoPopup .home-closeBtn {
       font-size: 2.25vw;
   }
   /* By Ketan */
   .quote_form_covertext {
       font-size: 3em;
       line-height: 32px;
   }
   /* By Ketan Ends */
}
@media screen and (max-width: 1024px) and (min-width: 769px){
   .savepercenttext {
       top: -32px;
   }
}
/* Loader by Sayli */

/* .bs-loader .loader-icon {
   width: 250px;
   height: 38px;
   position: absolute;
   left: 50%;
   top: 50%;
   margin-left: -125px;
   margin-top: -19px;
   background: url(/content/icici-prudential-life-insurance/health-insurance-plans/images/loading.gif) no-repeat 0 0 transparent;
} */
.bs-loader .loader-overlay {
   position: absolute;
   left: 0;
   top: 0;
   right: 0;
   bottom: 0;
   background: #fff;
   opacity: 1;
   transition: opacity 0.15s linear;
   overflow: hidden;
   /* background: rgba(0,0,0,.9); */
}
.bs-loader {
   /* position: fixed; */
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   z-index: 100000;
   display: none;
}

.loader,
.loader:after {
 border-radius: 50%;
 width: 10em;
 height: 10em;
}
.loader {
   /* margin: 60px auto;
   font-size: 10px;
   position: relative;
   text-indent: -9999em;
   border-top: 1.1em solid rgba(231, 120, 23, 0.9);
   border-right: 1.1em solid rgba(231, 120, 23, 0.9);
   border-bottom: 1.1em solid rgba(231, 120, 23, 0.9);
   border-left: 1.1em solid #ffffff;
   -webkit-transform: translateZ(0);
   -ms-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-animation: load8 1.1s infinite linear;
   animation: load8 1.1s infinite linear;
   z-index: 100000;
   position: absolute;
   left: 50%;
   top: 50%;
   margin-left: -40px;
   margin-top: -30px;
   width: 50px;
   height: 50px; */
   
   font-size: 10px;
   position: relative;
   border-top: 0.5em solid rgba(231, 120, 23, 0.9);
   border-right: 0.5em solid rgba(231, 120, 23, 0.9);
   border-bottom: 0.5em solid rgba(231, 120, 23, 0.9);
   border-left: 0.5em solid #ffffff;
   -webkit-transform: translateZ(0);
   -ms-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-animation: load8 1.1s infinite linear;
   animation: load8 1.1s infinite linear;
   z-index: 100000;
   position: absolute;
   left: 50%;
   top: 0px;
   margin-left: -40px;
   width: 25px;
   height: 25px;
}
@-webkit-keyframes load8 {
 0% {
   -webkit-transform: rotate(0deg);
   transform: rotate(0deg);
 }
 100% {
   -webkit-transform: rotate(360deg);
   transform: rotate(360deg);
 }
}
@keyframes load8 {
 0% {
   -webkit-transform: rotate(0deg);
   transform: rotate(0deg);
 }
 100% {
   -webkit-transform: rotate(360deg);
   transform: rotate(360deg);
 }
}
.loader-text{
   color: #fff;
   position: absolute;
   top: 50%;
   margin-top: 60px;
   width: 100%;
   height: 50px;
   text-align: center;
}
/* Loader by Sayli Ends*/


/* by pragati*/

.inputclass ::-webkit-input-placeholder , .inputclass :-ms-input-placeholder{ 
 color: #8f8f8f;
}

.decor{
   text-decoration: underline;
   color: #97291e;
}

.popupp{
   font-size: 1.1em;
   line-height: 1.42857143;
   text-align: left;
   color: #6a6a6a;
}

.firsttimeever{
   background-image: url(/content/icici-prudential-life-insurance/term-insurance-plans/cover_calculator_new/images/first_time_unit.png);
   background-repeat: no-repeat;
   width: 116px;
   display: inline-block;
   position: absolute;
   top: 15px;
   left: 75%;
   background-position: 0px 2px;
   height: 125px;
   background-size: 105px;
}

.disc-mar{
   margin-bottom: 1%;
}

.disc-mar-new{
   margin-bottom: 2%;
}

.performance-snapshot {
   display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
}

.performance-snapshot .key-ben-box {
   width: calc(35% - 38px); /*calc(20% - 15px);*/
   padding: 45px 15px;
}
.key-ben-box h4 {
   /* font-size: 18px; */
   line-height: 1.3;
   /* color: #323232;
   font-family: bold; 
   font-weight: 700 */ 
   font-size: 22px;
   font-family: ZurichBT-Bold;
   color: rgb(9, 73, 132 );
   margin: 20px 0px 8px;
}
.ref-link:focus, .ref-link:hover {
   color: #9d1823;
}
.key-ben-img .key-ben-img1 {
   height: 85px;
}
.key-ben-box {
   /* background: #fff; */
   /* background: #f5f5f5; */
   background: #eee;
   border-radius: 10px;
   padding: 30px;
   text-align: center;
}
.key-ben-img {
   margin-bottom: 20px;
   width: 100%;
}
.key-ben-box p {
   /* font-size: 14px;
   line-height: 1.5;
   color: #323232;
   font-family: regular;
   margin: 0; */
   /* font-size: 16px;
   line-height: 22px;
   color: #6a6a6a;
   margin-top: 15px; */
   padding-left: 5px;
   font-size: 17px;
   width: 100%;
   line-height: 24px;
   margin-top: 0px;
   margin-bottom: 0px;
   color: #444;
}
.modal-dialog-centered::before {
   display: block;
   height: calc(100vh - (.5rem * 2));
   content: "";
}
.what-guide {
   margin: 0 10px;
}

.ref-link {
   line-height: 22px;
   margin-top: 15px;
   font-size: 17px;
   width: 90%;
   /* font-family: regular;
   font-size: 14px;
   line-height: 21px; */
   color: #9d1823;
   border-bottom: 1px dashed #9d1823;
}

.what-guide .what-txt {
   font-size: 12px;
}

.boxborder {
   /* border: 1px solid #ddd; */
   border: none;
   border-radius: 0px;
}

/* sup {
   top: -.5em;
}
sub, sup {
   position: relative;
   font-size: 75%;
   line-height: 0;
   vertical-align: baseline;
}
*/


/* img {
   vertical-align: middle;
   border-style: none;
} */

.modal {
   position: fixed;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 1050;
   display: none;
   overflow: hidden;
   outline: 0;
}

.modal .new-modal-dialog {
   width: 45%!important;
}
.modal .modal-dialog {
   /* width: 80%; */
   margin: 0 auto;
   top: 50px;
}

.my-modal-dialog {
   max-width: 900px;
}
.modal-dialog-centered {
   display: -ms-flexbox;
   display: flex;
   -ms-flex-align: center;
   align-items: center;
   min-height: calc(100% - (.5rem * 2));
}
.modal-dialog {
   position: relative;
   width: auto;
   margin: .5rem;
   pointer-events: none;
}
.my-modal-dialog .modal-content {
   background: 0 0;
   border: 0;
   padding: 30px;
   box-shadow: none;
}
.modal-content {
   position: relative;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-direction: column;
   flex-direction: column;
   width: 100%;
   pointer-events: auto;
   background-color: #fff;
   background-clip: padding-box;
   /* border: 1px solid rgba(0,0,0,.2); */
   border-radius: .3rem;
   outline: 0;
}
.close:not(:disabled):not(.disabled) {
   cursor: pointer;
}
button.close {
   padding: 0;
   background-color: transparent;
   border: 0;
   -webkit-appearance: none;
}
[type=reset], [type=submit], button, html [type=button] {
   -webkit-appearance: button;
}
.close-modal {
   position: absolute;
   top: 0;
   right: 0;
}
.close {
   float: right;
   font-size: 1.5rem;
   font-weight: 700;
   line-height: 1;
   color: #000;
   text-shadow: 0 1px 0 #fff;
   opacity: .5;
}
button, input [type=submit] {
   outline: 0;
}
button, select {
   text-transform: none;
}
button, input {
   overflow: visible;
}
button, input, optgroup, select, textarea {
   margin: 0;
   font-family: inherit;
   font-size: inherit;
   line-height: inherit;
}
button {
   border-radius: 0;
}
.my-modal-dialog .modal-body {
   padding: 0;
}
.modal-body {
   text-align: center;
}
.modal-body {
   position: relative;
   -ms-flex: 1 1 auto;
   flex: 1 1 auto;
   padding: 1rem;
}
.claim-user {
   text-align: left;
   padding-bottom: 15px;
}
.note-table {
   width: 60%;
   margin-left: 100px;
}
.divClaimTableBody {
   display: block;
   padding-top: 20px;
   font-size: 1.1em;
}
.table {
   width: 100%;
   max-width: 100%;
   /* margin-bottom: 20px; */
   display: table;
   background-color: transparent;
   margin-bottom: 0px;
}
.trow {
   display: table-row;
}
.trow .column {
   display: table-cell;
   vertical-align: top;
   text-align: center;
   padding: 10px;
}
.mainheading {
   letter-spacing: 0;
   font-family: ZurichBT-Bold;
   font-size: 1.3em;
   color: #053d6d;
}
.tbborder1 {
   border: 2px #d7d7d7 solid;
   border-right: none;
   border-top-left-radius: 7px;
   border-bottom-left-radius: 7px;
}
.tbborder2 {
   border: 2px #d7d7d7 solid;
   border-left: none;
   border-top-right-radius: 7px;
   border-bottom-right-radius: 7px;
}
.ndnctext {
   width: 100%;
   float: left;
   margin: 5px 0;
   position: absolute;
   opacity: 0;
}

.ndnctext label {
   width: 100%;
   font-size: 10px;
   line-height: 11px;
   text-align: justify;
   font-family: regular;
   padding-left: 26px;
   position: relative;
   cursor: pointer;
}
.ndnctext input:checked+label:before {
   background: #f60 url(/content/icici-prudential-life-insurance/campaigns/assets_new/images/tick.png) no-repeat center center/12px;
}
.ndnctext label:before {
   content: '';
   width: 18px;
   height: 18px;
   background: #c7d2db;
   position: absolute;
   left: 0;
   top: 0;
   border-radius: 3px;
}

.mb-3{
   margin-bottom: 1rem!important;
}
 

@media (max-width: 480px){
   /* .ref-link {
       font-size: 12px;
   } */
   .my-modal-dialog .modal-content {
       padding: 0px;
       padding-top: 50px;
   }
   /* .performance-snapshot {
       width: 100%;
       justify-content: space-between;
   } */
   
   /* .performance-snapshot .key-ben-box {
       width: calc(50% - 5px);
       margin-right: 0;
       margin-bottom: 10px;
   } */
   /* .key-ben-img {
       width: 50px;
       height: 50px;
       display: block;
       margin: 0 auto 10px;
   } */
   /* .key-ben-img img, .key-ben-img .key-ben-img1 {
       width: 100%;
       height: 100%;
       object-fit: contain;
   } */
   /* .key-ben-box h4 {
       font-size: 14px;
   } */
   /* .ref-link {
       font-size: 12px;
   } */
}
@media (min-width: 576px){
   .modal-dialog-centered {
       min-height: calc(100% - (1.75rem * 2));
   }
   .modal-dialog-centered::before {
       height: calc(100vh - (1.75rem * 2));
   }
}
@media (max-width: 640px){
   /* .performance-snapshot .key-ben-box {
       width: calc(50% - 15px);
   } */
   .my-modal-dialog .modal-content {
       padding-top: 50px;
   }
}

@media (max-width: 768px){
   .ndnctext label {
       width: 90%;
       font-size: 9px;
   }
   section.home-modalWindow section.home-modalWrapper {
       margin: 20px;
   }
   .ref-link {
       font-size: 12px;
   }
   .mainheading {
       font-size: 12px;
   }
   .key-ben-box h4 {
       font-size: 17px;
       margin: 0px 0px 5px;
       padding: 5px 0px 0px 0px;
       text-align: center;
       display: block;
   }
   .key-ben-img img{
       padding-left: 0px;
       min-height: auto;
       text-align: center;
       width: 100%;
       object-fit: contain;
   }
   .key-ben-img {
       display: block;
       margin: 0 auto 10px;
       height: auto;
       width: 100%;
   }
   .performance-snapshot .key-ben-box {
       margin: 10px 15px 0px;
       width: calc(100% - 29px);
   }
   .performance-snapshot {
       width: calc(94% + 20px);
   }
   .note-table {
       margin-left: 55px;
   }
   .disc-mar{
       margin-bottom: 10px;
   }
   
   .disc-mar-new{
       margin-bottom: 25px;
   }
   .modal .new-modal-dialog {
       width: 82%!important;
   }
   .key-ben-box p {
       width: 100%;
       line-height: 22px;
       margin-top: 15px;
       font-size: 13px;
   }
}

@media (max-width: 960px){
   .callback {
       width: 100%!important;
   }
   .callback .call-link {
   background-color: #053c6d!important;
   }
   .callback .call-link a {
       height: 50px!important;
   }
   .clicktocall img {
       width: 75px!important;
       padding: 0 7%;
   }
   .TextMsg{
   margin-left: 30%!important;
   }
   .quote_bg_container {
       background-image: none;
       background-color: #97291e;
   }
}

@media (max-width: 990px) {
   .key-ben-box {
       padding: 25px 15px;
   }
}

@media (max-width: 1024px){
   .firsttimeever{
       background-size: 84px;
       top: 57px;
       left: 65%;
   }
   .trow .column {
       padding: 2px;
   }
}

@media (max-width: 1200px){
   /* .performance-snapshot {
       justify-content: flex-start;
       width: calc(94% + 20px);
   } */
   /* .performance-snapshot .key-ben-box {
       width: calc(33.333333% - 15px);
       margin-bottom: 20px;
       margin-right: 15px;
   } */
   /* .ref-link {
       font-size: 12px;
   } */
}

/* end by pragati*/