<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">  /* Common styles for mobile and desktop */
.ui-tooltip {
    z-index: 10010;
}

.PP_rider_topWrapper h2{    font-size: 16px;
    text-align: left;}

 #compare_benefit_riders .tooltip-inner {
    width: 300px;
    white-space: break-spaces;
  }
 .illness-list li {
 font-weight: normal !important;
 }
 
 #compare_benefit_riders .tooltip.in{opacity:1;}
 #compare_benefit_riders .tooltip-inner{max-width: 150px;font-size: 12px;min-width: 200px;}

.PP_Rider_wrapper .popPlansOpt .commonPlanOpt {
    height: auto;
}

._tbl_styles {
    margin-top: 20px;
}

._tbl_styles .table tr th,._tbl_styles .table tr td {
    border: 1px solid #ddd;
}

._tbl_styles .table {
    border: 1px solid #ddd;
    border-collapse: collapse;
    width: 100%;
/*     margin-bottom: 20px; */
    border-spacing: 0;
}

._tbl_styles .table-bordered&gt;thead&gt;tr&gt;td,._tbl_styles .table-bordered&gt;thead&gt;tr&gt;th {
    background: #00a2e8;
    color: #ffffff;
    padding: 8px;
    line-height: 1.428571429;
}

._tbl_styles .table-bordered&gt;tbody&gt;tr&gt;td {
    padding: 8px;
    line-height: 1.428571429;
    vertical-align: top;
}

.PPrider_desktop .compare-table tr {
    background: #fff;
}

.plan-separator .page-title {
    font-size: 18px
}

.PPrider_desktop .row {
    float: left
}

.PPrider_desktop .Compare_link {
    font-size: 16px !important;
    cursor: pointer;
}

.PPrider_desktop .select2-container .select2-choice {
    width: 100px;
}

.PPrider_desktop .select2-container {
    margin-bottom: 0 !important;
    width: 100% !important;
}

.PPrider_desktop .align_center_header {
    text-align: center;
    font-weight: 600;
    background: #dbedf8 !important;
    padding-right: 0px !important;
}

.PPrider-tooltip {
    background: url(../images/c2p3d_v2_questions.svg) no-repeat;
    position: absolute;
    left: 10px;
    top: 1px;
    width: 20px;
    height: 20px;
    background-size: 70%;
    display: inline-block;
}

.PPrider-tooltip-wrapper {
    position: relative;
}

.PPrider_desktop .cntBtn {
    margin-top: 20px;
    text-align: center;
}

.PPdropdown_styles {
    margin-bottom: 8px;
    cursor: pointer;
    border-radius: 0px !important;
    font-style: normal;
}

.PP_align_para {
    font-size: 14px;
    font-weight: bold;
    text-align: justify;
}

.sanchp_net .popPlansOpt .commonPlanOpt:not(.disablity):not(.critical) .planOptMain li {
    margin-left: 22px;
    list-style-type: disc;
    list-style-position: outside;
    font-weight: 600;
    text-align: left;
    font-size: 14px;
}

.PPrider_wrapper {
    /* margin-top: 70px; */
    float: left;
    margin-bottom: 20px;
    display: block;
    width: 100%;
}

.acci_partial_perm_disb .table th , .acci_partial_perm_disb .table td {
    text-align: left;
}

.acci_partial_perm_disb .table td {
    font-size: 13px;
}

.PP_product_brochure {
    text-decoration: underline !important;
    font-size: 14px !important;
}

 .PPrider_mobile .sum-form-control {
    border: 1px solid #94a1a9;
    border-radius: 0px !important;
    color: #666;
    font-size: 15px;
    font-style: italic;
    font-weight: 400;
    height: 36px;
    line-height: 18px;
    margin-bottom: 5px;
    padding: 0 10px;
    width: 100%;
}
/*changes*/
.PPrider_desktop .sum-form-control{
	border-width: 0 0 1px;
    width: 60%;
    border-color: #444;
    border-radius: 0;
    box-shadow: none;
    padding-left: 3px;
    height: 32px;
    font-size: 16px;
    color: #444;
    background: 0 0;
    text-align: center;
}
.sum-form-control p{    text-align: left;
    margin-bottom: 0;
    white-space: pre-line;
    margin-left: 5%;}
/* changes --end*/    
    
.PPrider_desktop .rupee-box {
    position: relative;
    margin-bottom: 4px;
    max-width: 300px;
}

.PPrider_desktop .rupee-box .sum-form-control.rupee-input, .PPrider_mobile .rupee-box .sum-form-control.rupee-input {
    padding-left: 15px;
    outline: 0;
}

.PPrider_desktop .rupee , .PPrider_mobile .rupee {
    position: absolute;
    top: 9px;
    display: inline-block;
    color: #444;
    font-size: 14px !important;
    left: 30px;
}

.modal:before{height:auto;}
#rider_skip .skipPopup_header{font-size:24px;}

 .PPrider_desktop .disp_ridercheck .custom-checkbox [type="checkbox"]+label:before {
    border-radius:2px;
/*     box-shadow: 0px 0px 6px 2px rgb(0, 109, 176); */
    border: 1px solid rgba(81, 203, 238, 1);
}

 .PPrider_desktop .disp_ridercheck .custom-checkbox [type="checkbox"]:checked+label:before {
    border-radius:2px;
    box-shadow: none;
    border: 1px solid #b8b8b8;
}

.PPrider_wrapper .etooltip .etooltiptext{
	top:-60px !important;width:130px !important;white-space:pre-line;
}

.PPrider_sticky_header_wrapper{    
    position: relative;
    border-bottom: 1px solid #ccc;
    }
    
    
    .PPrider_sticky_header {
    position: relative;
    display: block;
    background: #fff;
    }
  
  .PPrider_sticky_header.c2w_makeSticky{   
	position: fixed;
    display: block;
    z-index: 99;
    background: #fff;
    top: 83px;
    width: 86%;
    padding: 20px 10px;
    border: 1px solid #006db0;
    border-radius: 10px;
}

.PPrider_sticky_header_wrapper{min-height: 70px;position:relative}

/* styles for Desktop view - start */
@media only screen and ( min-width : 601px) {

   .PPR_align_peroid{
       position: absolute;
       top: 66px;
       right: 45px;
   }
   .PPR_align_peroid_c2w{
       position: absolute;
       top: 66px;
       right: 52px;
   }
    .sanchp_net .popEditDetails .closePopup {
        cursor:pointer;
    }

    .PPrider_desktop {
        display: block;
    }

    .PPrider_mobile {
        display: none;
    }

	.popPlansOpt .planOptMain h2{
		font-size:17px !important;
  }


    .PPrider_desktop .container {
        max-width: 1366px;
        padding-left: 48px;
        padding-right: 48px;
        width: 100%;
    }

    .PPrider_desktop .page-container {
        background: transparent;
        /* padding-top:40px; */
        padding-bottom: 40px;
        margin-top:56px;
        margin-bottom: 16px;
        position: relative;
    }

    .PPrider_desktop .back-menu {
        position: relative;
        margin-bottom: 20px;
        display: inline-block;
        margin-top: 20px;
        color: #444;
        font-weight: bold;
        font-size: 14px;
    }

    .PPrider_desktop .col-sm-12 {
        padding-left: 20px;
        padding-right: 20px;
    }

    .PPrider_desktop h2.page-title {
        font-size: 24px;
        margin: 0 !important;
    }

    .PPrider_desktop .rel {
        position: relative;
    }

    .PPrider_desktop .addon-final {
        position: relative;
        display: inline-block;
        float: right;
        text-align: right;
        margin-top: 10px;
    }

    .PPrider_desktop .plan-amnt {
        font-size: 28px;
        line-height: 5px;
        font-weight: 600;
    }
  .PPrider_desktop  p[class*="_SAInWords"]{
    white-space: pre-line;
   }

/*     .PPrider_desktop .plan-amnt small { */
/*         font-size: 100% */
/*     } */

    .PPrider_desktop h2 small {
        font-size: 14px;
        color: black;
    }

    .PPrider_desktop .text-mini {
        font-size: 12px !important;
        color: #7e7e7e;
        line-height: 1.6;
    }

    .PPrider_desktop .disp_tblrow {
        display: table-row;
    }

    .PPrider_desktop .summary-tbl .disp_tblrow .disp_tblcell:first-child {
        font-weight: bold;
        white-space: unset;
        box-sizing: border-box;
        /* padding-right:40px; */
    }

    .PPrider_desktop .compare_addon {
        text-decoration: underline;
        margin-top: 30px;
        margin-bottom: 15px;
    }

    .PPrider_desktop .disp_tbl {
        display: table;
        width: 100%;
    }

    .PPrider_desktop .compare-table {
        font-size: 14px;
        text-align: center;
        font-weight: normal;
    }

    .PPrider_desktop .ridernote p {
        font-weight: bold;
        font-size: 16px;
    }

    .PPrider_desktop .ridernote ul li {
        list-style-type: disc;
        margin-left: 20px;
        font-size: 15px;
    }

    .PPrider_desktop table {
        border-spacing: 0;
        border-collapse: collapse;
        width: 100%;
        max-width: 100%;
        background-color: transparent;
    }

    .PPrider_desktop .table.compare-table thead tr {
        border-top: 5px solid #004068;
        border-bottom: 5px solid #004068;
    }

    .PPrider_desktop .table.compare-table thead tr th {
        background: #004068;
        color: #ffffff;
        vertical-align: middle;
        font-size: 14px;
        position: relative;
        border-bottom: none;
        border-left: 1px solid #0587A7;
        white-space: nowrap;
        text-align: center;
    }

    .PPrider_desktop .table.compare-table thead tr th, .table.compare-table tbody tr td {
        padding-left: 8px;
        padding-right: 8px;
    }

    .table.compare-table thead tr th:first-child {
        border-left: 1px solid #004068;
        text-align: center;
    }

    .PPrider_desktop .table.compare-table thead tr th span {
        display: inline-block;
    }

    .PPrider_desktop .text-left {
        text-align: left !important;
    }

    .PPrider_desktop .table.compare-table tbody tr td:first-child {
        padding-left: 0;
        background: #ffff;
    }

    .PPrider_desktop .table.compare-table tbody tr td:first-child {
        width: 25%;
        border-right: 1px solid #004068;
    }

    .PPrider_desktop .table.compare-table tbody tr td {
        border-bottom: 1px solid #004068;
    }

    .PPrider_desktop .table.compare-table tbody tr td:nth-child(2) {
        width: 15%;
        border-left: none;
        border-right: 1px solid #004068;
    }

    .PPrider_desktop .table.compare-table tbody tr td:nth-child(3),.table.compare-table tbody tr td:nth-child(4),.table.compare-table tbody tr td:nth-child(5),.table.compare-table tbody tr td:nth-child(6) {
        width: 15%;
    }

    .PPrider_desktop .table.compare-table tbody tr td:last-child {
        border-right: 1px solid #004068;
    }

    .PPrider_desktop .table.compare-table tbody tr td {
        border-top: none;
        border-left: 1px solid #004068;
        position: relative;
        vertical-align: middle;
        height: 70px;
        white-space: nowrap;
    }

    .PPrider_desktop .table.compare-table thead tr th:last-child {
        border-right: 1px solid #004068;
    }

    .PPrider_desktop .disp_ridercheck .custom-checkbox [type="checkbox"]+label+ .cluttered {
        font-weight: bold;
    }

    .PPrider_desktop .disp_ridercheck .custom-radio [type="radio"]+label:before,.PPrider_desktop .disp_ridercheck .custom-checkbox [type="checkbox"]+label:before {
        content: "";
        position: absolute;
        left: 20px;
        width: 20px;
        height: 20px;
        border-radius: 50%;
        border: 1px solid #b8b8b8;
        top: 0px;
    }

    .PPrider_desktop .disp_ridercheck .custom-checkbox [type="checkbox"]+label:before {
        border-radius: 2px;
    }

    .PPrider_desktop .disp_ridercheck .custom-radio [type="radio"]:checked + label:after {
        content: "";
        position: absolute;
        background: #004068;
        height: 12px;
        width: 12px;
        left: 4px;
        top: 4px;
        border-radius: 50%;
    }

    .PPrider_desktop .disp_ridercheck .custom-checkbox [type="checkbox"]:checked + label:after {
        content: '';
        position: absolute;
        left: 26px;
        top: -1px;
        border-style: solid;
        border-color: #f31a1a;
        width: 8px;
        height: 17px;
        border-width: 0 1.5px 1.5px 0;
        transform: rotate(45deg);
    }

    .PPrider_desktop .disp_ridercheck .disp_termCondition_check {
        margin-left: 0px;
    }

    .PPrider_desktop .custom-checkbox input[type="checkbox"] {
        position: absolute;
        left: -9999px;
    }

    .PPrider_desktop .custom-checkbox [type="checkbox"]+label {
        padding-left: 30px;
        float: left;
    }

    .PPrider_desktop .custom-checkbox {
        position: relative;
        margin: 10px;
    }

    .PPrider_desktop .btn-primary.btn-outline {
        outline: 0;
        color: #b21117;
        background: transparent;
    }

    .PPrider_desktop .btn {
        border-radius: 20px;
        height: 40px;
        min-width: 200px;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.42857143;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        touch-action: manipulation;
        cursor: pointer;
    }

    .PPrider_desktop .btn-grp .btn + .btn {
        margin-left: 16px;
    }

    .PPrider_desktop .btn-grp {
        margin-top: 30px;
        text-align: center;
    }

    .PPrider_desktop .btn-primary {
        outline: 0;
	    background: #e21c24;
	    color: #ffffff;
	    border-color: #d51d24;
	    min-width: 131px;
    }

    .PPrider_desktop .accident_suboptions {
        text-decoration: none;
        font-size: 14px;
    }

    .PPrider_desktop .accident_suboptions:hover {
        text-decoration: underline;
    }

    .PPrider_desktop .acci_ul ul {
        list-style-position: outside !important;
        line-height: 1.6;
        margin-left: 20px;
    }

    .PPrider_desktop .acci_ul ul li {
        list-style-type: disc;
        text-align: left;
        margin-bottom: 6px;
    }

    .PPrider_desktop .rider_select {
        z-index: 9;
        margin-left: 120px;
        bottom: -13px;
        text-align: center;
        width: 45px;
        height: 29px;
        position: absolute;
        border: 1px solid black;
        border-radius: 50%;
        background: #ffffff;
    }

    .PPrider_desktop .riderdot {
        display: block;
        padding-top: 5px;
    }

    .PPrider_desktop .sub_head_align {
        margin-left: -61px;
    }

    .sub_head_align1 {
        margin-left: -48px;
    }

    .PPrider_desktop .custom-checkbox [type="checkbox"]:checked + label::after {
        content: '';
        position: absolute;
        left: 10px;
        top: -6px;
        border-style: solid;
        border-color: #004068;
        width: 8px;
        height: 20px;
        border-width: 0 1.5px 1.5px 0;
        transform: rotate(45deg);
    }

    .custom-checkbox input[type="checkbox"] {
        position: absolute;
        left: -9999px;
    }
    
    .PPrider_sticky_header {z-index:99}
    
  #acci_death h3,#acci_death h2,#acci_death_ADC h3,#acci_death_ADC h2,#acci_partial_perm_disb h3 , #acci_partial_perm_disb h2,#PPcancer_cover h3,#PPcancer_cover h2{
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    line-height:1.4;
    text-align:left;
    margin-top:20px;
}

.sanchp_net .popPlansOpt .commonPlanOpt:not(.disablity):not(.critical) .planOptMain li{font-size:16px;font-weight: normal; margin-bottom: 15px;}

#acci_death ul li ,.sanchp_net .PP_align_para{font-size: 16px;font-weight: normal;}

.PP_product_brochure{text-decoration:underline !important;}
}
 .pprider_starts .cntBtn .anchorLink {
    font-weight: 700;
    min-width: 50px;
}
.pprider_starts .cntBtn {
    text-align: center;
}
 .pprider_starts .cntBtn .defaultBtn {
    padding-top: 0;
    padding-bottom: 0;
    line-height: 36px;
    margin-right: 10px;
}
 .pprider_starts .defaultBtn {
    border: 1px solid #c5c5c5;
    color: #d51d24;
    display: inline-block;
    text-transform: uppercase;
    font-size: 14px;
    padding: 13px 15px;
    width: 153px;
    transition: all 0.5s ease 0s;
    cursor: pointer;
    /* vertical-align: top; */
}
 .pprider_starts .goBack.alignCenter {
    display: block;
}
 .pprider_starts .alignCenter {
    text-align: center;
}
 .pprider_starts .goBack {
    padding-bottom: 20px;
    padding-top: 20px;
    zero: 20px;
    }
 .pprider_starts .goBack a {
    display: inline-block;
    font-size: 14px;
    zero: 14px;
    font-size: 14px;
    padding-left: 20px;
    zero: 20px;
    padding-left: 20px;
    vertical-align: middle;
    display: inline-block;
    color: #252525;
    position: relative;
}
 .pprider_starts .goBack a:after {
    background: url(../images/bg_back_arrow.svg) no-repeat 0 0;
    content: "";
    display: inline-block;
    height: 13px;
    pointer-events: none;
    position: absolute;
    left: 0;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 7px;
}
.pprider_starts .redBtn{
border: 1px solid #d51d24;
    line-height: 40px;
    height: 40px;
    display: inline-block;
    background: #e21c24;
    padding: 0 22px;
    zero: 0;
    zero: 22px;
    padding: 0 22px;
    min-width: 145px;
    text-align: center;
    cursor: pointer;
}
.pprider_starts .redBtn span{
    line-height: 21px;
    font-size: 15px;
    color: #fff;
    display: inline-block;
    text-transform: normal;
    position: relative;
    left: -12px;
}
 .pprider_starts .redBtn.arrow-r span:after{
  background: transparent url(../images/arrowR-circle-animate.png) no-repeat scroll right center;
    content: "";
    display: inline-block;
    height: 23px;
    margin-top: -11px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 50%;
    width: 24px;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    left: 64px;
  }
 
 .pprider_starts .redBtn:hover span:after{right: -5px;}
 
 #riderPage .etooltip .etooltiptext{/* top:-60px !important;width:130px !important; */white-space:pre-line;}

.PPRider_tdDisable td:nth-child(3),.PPRider_tdDisable td:nth-child(4),.PPRider_tdDisable td:nth-child(5){    
	background: #ccc;
    opacity: 0.6;
    cursor:not-allowed;
    }
    
 .PPRider_tbl input[disabled]{cursor:not-allowed;}
 
 .PPTDisable{
	background:#ccc;
	opacity:0.6;
	pointer-events:none;
}
.PPrider_desktop .table.compare-table tbody tr td:nth-child(3),
.PPrider_desktop .table.compare-table tbody tr td:nth-child(4),
.PPrider_desktop .table.compare-table tbody tr td:nth-child(5){    
	vertical-align:top !important;
	    padding-top: 5%;
 } 
/* Desktop-view end */
/* styles for mobile view - start */
@media only screen and ( max-width : 600px) {
    .PPrider_desktop {
        display:none;
    }
    .pprider_starts{
       display:none;
    }
    
    .PP_Rider_wrapper .modal-content{
    	width:100% !important;
    }
    
 .PPrider_mobile .rupee-box{width:80%;max-width:auto;position:relative}

/* .PPrider_mobile .cntBtn{     */
/*     float: left; */
/*     text-align: center; */
/*     width: 100%;} */

  .sanchp_net .commonPlanOpt .jspPane{	overflow: hidden;
	width: 95%!important;}

.sanchp_net .popPlansOpt .planOptMain h2{
    font-size:16px;
    text-align: left;
}

.sanchp_net .popPlansOpt .commonPlanOpt:not(.disablity):not(.critical) .planOptMain li{
    font-size:14px !important;
}

    .PPrider_mobile {
        display: block;
        /* border:1px solid #ccc;
     */
        padding: 5px 10px;
        background: transparent;
        float: left;
    }

    .PPshort_header_l3 {
        font-size: 16px !important;
        line-height: 1.5;
        margin-top: 15px;
        padding-bottom: 0 !important;
    }

    .PPshort_fs11 {
        font-size: 11px !important;
    }

    .ppMob_fs15p {
        font-size: 15px !important;
    }

    .ppMob_fs12p {
        font-size: 12px !important;
    }

    .ppMob_fs14p {
        font-size: 14px !important;
        text-align: left;
    }

    .ppMob_gobck {
        color: black;
        font-size: 14px;
        text-decoration: none;
    }

    .ppMob_amt {
        font-size: 20px;
        font-weight: bold;
    }

    .ppMob_amt_wrapper {
        /*      border-top:1px solid #ccc; */
        border-bottom: 1px solid #ccc;
    }

    .ppMob_taxes {
        letter-spacing: 1px;
        font-size: 12px;
    }

    ul.ppMob_list {
        list-style-type: circle;
        margin-top: 15px;
        margin-left: 10px;
        list-style-type: disc;
    }

    ul.ppMob_list li {
        margin-left: 10px;
        list-style-type: disc;
        font-size: 15px;
    }

    .ppMob_acciRel {
        text-align: center;
        width: 100%;
        clear: both;
        background: #a7d8f9;
        color: #000;
        border-radius: 5px;
        padding: 10px 20px;
        font-size: 16px;
        border: 1px solid #fff;
        margin-bottom: 30px;
    }

    .ppMob_riderCard_wrapper {
        /* border:1px solid #ccc;*/
        padding: 5px;
        float: left;
    }

    .link_ppRider {
        text-decoration: underline;
        font-size: 12px;
    }

    .ppMob_riderCard,.riderCard_btnSec {
        float: left;
        width: 100%;
        clear: both;
        margin-bottom: 20px;
    }

    .ppMob_riderCard {
        -moz-box-shadow: 0 0 20px #ccc;
        -webkit-box-shadow: 0 0 20px #ccc;
        box-shadow: 0px 0px 20px 0px #ccc;
        padding: 20px 5px 0;
        padding-bottom: 10px;
        background: #fff;
    }

    .riderCard_left,.riderCard_right {
        float: left;
        width: 50%;
        padding-left: 5px;
    }

    .riderCard_Sltbtn {
        width: 100%;
        float: left;
        background: #cb0303;
        color: white;
        padding: 10px;
        border: none;
        outline: 0;
        border-radius: 3px;
        font-size: 16px;
    }

    .riderCard_editBtn {
        border: 1px solid #ccc;
        background: #fff;
        color: #b21117;
        font-size: 14px;
        padding: 10px 15px;
        white-space: nowrap;
        margin-left: 0;
        float: left;
        position: relative;
        width:130px;
        /* padding-left: 15px;
        padding-right: 35px; */
    }

    .riderCard_pac_lbl {
        font-size: 16px;
        font-weight: normal;
        color: black;
        padding: 5px;
    }

    .riderCard_right_amt {
        font-size: 18px;
        font-weight: bold;
        color: black;
        margin-bottom: 0;
    }

    .riderCard_right_extra {
        font-size: 10px;
        letter-spacing: 2px;
        color: black;
    }

    .riderCard_right_levies {
        color: black;
        font-size: 12px;
        line-height: 1.2;
        letter-spacing: 1px;
    }

    .ppMob_knowMore {
        font-size: 14px;
        margin-left: 10px;
    }

    .ppMob_plus {
        font-size: 16px;
        top: 7px;
        position: absolute;
        right: 20px;
    }

    .ppMob_mT20p {
        margin-top: 20px !important;
        box-shadow: none;
    }

    .ppMob_mT5p {
        margin-top: 5px !important;
    }

    .ppMob_fs18p {
        font-size: 15px !important;
    }

    .ppMob_fs16p {
        font-size: 16px !important;
    }

    .riderCard_Edit_details {
        float: left;
        border: 1px solid #a7d8f9;
        padding: 5px;
        margin-top: -1px;
        width: 96%;
        margin-left: 5px;
        padding-bottom: 30px;
    }

    .riderCard_row {
        float: left;
        width: 100%;
        margin-top: 30px;
        padding-left: 15px;
    }

    .riderCard_txtField {
        border-width: 0 0 1px 0;
        border-color: #c8c7c7;
        border-radius: 0;
        box-shadow: none;
        padding-left: 12px;
        height: 32px;
        font-size: 12px;
        color: #444444;
        background: transparent;
        display: block;
        width: 60%;
        -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
        -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    }

    input.riderCard_txtField:focus {
        border-bottom: 1px solid #66afe9 !important;
    }

    .riderCard_label {
        font-size: 14px;
        font-weight: normal;
        margin-bottom: 5px;
    }

    .riderCard_Edit_details p {
        margin-bottom: 0;
        font-size: 12px;
        color: black;
    }

    .ppMob_inrSignWrapper {
        position: relative;
    }

    .ppMob_rupee {
        position: absolute;
        top: 8px;
        display: inline-block;
        font-size: 14px !important;
        color: #444;
        left:5px;
    }

    .ppMob_toggleBdr {
        border-bottom-width: 0;
    }

    .ppMob_or_wrapper {
        float: left;
        text-align: center;
        width: 100%;
        margin: 10px 0 20px;
    }

    .ppMob_orSec {
        font-size: 14px;
        font-weight: bold;
        border: 1px solid #e9e6e6;
        padding: 5px;
    }

    .ppNob_btnGroup {
        float: left;
        width: 100%;
        margin: 10px auto;
        background: transparent;
        text-align: center;
    }

/*     .ppNob_btnStyles { */
/*         display: block; */
/*         width: 30%; */
/*         border-radius: 5px; */
/*         height: 40px; */
/*         padding: 6px 12px; */
/*         margin-bottom: 0; */
/*         font-size: 12px; */
/*         white-space: nowrap; */
/*         vertical-align: middle; */
/*         cursor: pointer; */
/*         user-select: none; */
/*         border: 1px solid transparent; */
/*         outline: 0; */
/*         margin: 15px auto; */
/*         font-weight: bold; */
/*         box-shadow: 2px 2px 0 #5a0003; */
/*     } */

/*     .ppMob_proc_btn { */
/*         background: #b21117; */
/*         color: #ffffff; */
/*         border-color: #b21117; */
/*     } */

/*     .ppMob_skip_btn { */
/*         color: #b21117; */
/*         background: transparent; */
/*         border: 1px solid #b21117 */
/*     } */

    .riderCard_btnSec {
        margin-bottom: 0;
        box-shadow: none;
        margin-top: 30px;
    }

    .ppMob_acciRel_styles {
        margin-top: 35px;
        float: left;
    }

    .PPrider_mobile .sum-form-control,.PPrider_mobile .riderCard_txtField {
        width: 80%;
        border: 1px solid #ccc;
        color: #000;
        font-size: 14px;
        border-radius: 0px;
        font-style: normal;
        font-weight: 400;
        height: 37px;
        line-height: 20px;
        margin-bottom: 0;
        padding: 0 15px;
    }

/*     .PPrider_mobile .anchorLink { */
/*         padding: 0px 22px; */
/*         margin-bottom: 10px; */
/*         width: 153px; */
/*         font-size: 14px; */
/*     } */
    
    .PPrider_sticky_header.c2w_makeSticky{
	    position: fixed;
	    display: block;
	    z-index: 99;
	    background: #fff;
	    top: 45px;
	    width: 88%;
	    padding: 20px 10px;
	    border: 1px solid #006db0;
	    border-radius: 10px;
    }
    
    .PPrider_sticky_header_wrapper{min-height:85px;}
    

#acci_death h3,#acci_death h2,#acci_partial_perm_disb h3 , #acci_partial_perm_disb h2,#PPcancer_cover h3,#PPcancer_cover h2
 ,#PP_Per_acci_cover h3,#PP_Per_acci_cover h2
 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    line-height:1.4;
    text-align:left;
} 
 .sanchp_net .popPlansOpt .commonPlanOpt:not(.disablity):not(.critical) .planOptMain li{font-size:14px;font-weight: normal; margin-bottom: 10px;}

#acci_death ul li ,.sanchp_net .PP_align_para{font-size: 14px;font-weight: normal;}

.PP_product_brochure{text-decoration:underline !important;}

._tbl_styles .table-bordered&gt;tbody&gt;tr&gt;td{font-size:14px}
  
.ppMob_fs14p{font-size:14px !important;}

.PPrider_wrapper .table-responsive&gt;.table&gt;tbody&gt;tr&gt;td ,.PPrider_wrapper .table-responsive&gt;.table&gt;thead&gt;tr&gt;th{ white-space: pre-line;}

.PPrider_wrapper .c2w_rider_illness_p1{ text-align: left;}

.PPrider_wrapper #rider_skip .v2_regret_cta button{   
	width: 135px;
    height: 40px;
    background: #e21c24;
    border: 1px solid #e21c24;
    margin: 20px;
    color:#fff;
    }

.PPrider_wrapper #rider_skip{margin-top:20vh;}

.PP_Rider_wrapper .table-responsive&gt;.table&gt;tbody&gt;tr&gt;td ,
.PP_Rider_wrapper .table-responsive&gt;.table&gt;thead&gt;tr&gt;th{ white-space: pre-line;vertical-align:top;}

.PPmobile_selected_wrapper{position:relative;float:right;width:100%;display:inline-block;}
.PPmobile_selected_lbl{position:absolute;border:2px solid #0fa94d;border-radius:3px;font-size:14px;width:85px;padding:5px;background:#0fa94d;color:#fff;right:-5px;top:-20px;text-transform:capitalize;text-align:center;}
.ppMob_addBrdr{border:2px solid #a2a0a0;padding:10px; float: left;margin-bottom: 20px;}
#rider_skip .modal-dialog{ margin-top: 25vh;}
.PP_Per_acci_cover ._tbl_styles .table{margin-bottom:0;}

.PP_Rider_wrapper .c2w_rider_illness_p1{text-align: left;}

#illnessModal .illness-list li{font-weight:normal;}

#illnessModal .placeholder_txt_rider{
	position: absolute;
    top: 31px;
    left: 64px;
    font-size: 14px;
    display: block;
    user-select: none;
}
 .PPrider_mobile .cntBtn .anchorLink {
    font-weight: 700;
    min-width: 50px;
}
.PPrider_mobile .cntBtn {
    text-align: center;
}
 .PPrider_mobile .cntBtn .defaultBtn {
    padding-top: 0;
    padding-bottom: 0;
    line-height: 36px;
    margin-right: 10px;
}
 .PPrider_mobile .defaultBtn {
    border: 1px solid #c5c5c5;
    color: #d51d24;
    display: inline-block;
    text-transform: uppercase;
    font-size: 14px;
    padding: 13px 15px;
    width: 153px;
    transition: all 0.5s ease 0s;
    cursor: pointer;
    /* vertical-align: top; */
}
 .PPrider_mobile .goBack.alignCenter {
    display: block;
}
 .PPrider_mobile .alignCenter {
    text-align: center;
}
 .PPrider_mobile .goBack {
    padding-bottom: 20px;
    padding-top: 20px;
    zero: 20px;
    }
 .PPrider_mobile .goBack a {
    display: inline-block;
    font-size: 14px;
    zero: 14px;
    font-size: 14px;
    padding-left: 20px;
    zero: 20px;
    padding-left: 20px;
    vertical-align: middle;
    display: inline-block;
    color: #252525;
    position: relative;
}
 .PPrider_mobile .goBack a:after {
    background: url(../images/bg_back_arrow.svg) no-repeat 0 0;
    content: "";
    display: inline-block;
    height: 13px;
    pointer-events: none;
    position: absolute;
    left: 0;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 7px;
}
.PPrider_mobile .redBtn{
border: 1px solid #d51d24;
    line-height: 40px;
    height: 40px;
    display: inline-block;
    background: #e21c24;
    padding: 0 22px;
    zero: 0;
    zero: 22px;
    padding: 0 22px;
    min-width: 145px;
    text-align: center;
    cursor: pointer;
}
.PPrider_mobile .redBtn span{
    line-height: 21px;
    font-size: 15px;
    color: #fff;
    display: inline-block;
    text-transform: normal;
    position: relative;
    left: -12px;
}
 .PPrider_mobile .redBtn.arrow-r span:after{
  background: transparent url(../images/arrowR-circle-animate.png) no-repeat scroll right center;
    content: "";
    display: inline-block;
    height: 23px;
    margin-top: -11px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 50%;
    width: 24px;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    left: 64px;
  }
 
 .PPrider_mobile .redBtn:hover span:after{right: -5px;}
 
 
}

/* Mobile-view end */
/* comapre rider  desktop styles starts*/
.rider_compare .rider-benefit-content {
    border-radius: 1px;
    box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.11);
}

.rider_compare .rider-modal-header {
    border: none;
    padding: 40px 40px 8px 40px;
    /* float: left; */
}

.rider_compare button.close-rider {
    border: none;
    float: right;
    opacity: 1;
    background: transparent url(../images/c2p3d_v2_close-btn.svg) no-repeat;
    width: 25px;
    height: 25px;
    margin-top: -16px !important;
    display: inline-block;
    margin-right: -16px !important;
    text-indent: 9999px;
}

.rider_compare .rider-modal-title {
    font-weight: 600;
    font-size: 22px;
    line-height: 1.45;
}

.rider_compare .rider-modal-body {
    padding: 8px 40px 40px 40px;
}

.rider_compare .compare-table {
    font-size: 14px;
    text-align: center;
    font-weight: normal;
    border-collapse: collapse;
}

.rider_compare .table.compare-table thead tr th, .table.compare-table tbody tr td {
    padding-left: 8px;
    padding-right: 8px;
}

.rider_compare .table.compare-table tbody tr td:nth-child(3), .table.compare-table tbody tr td:nth-child(4), .table.compare-table tbody tr td:nth-child(5), .table.compare-table tbody tr td:nth-child(6) {
    width: 15%;
}

.rider_compare .table.compare-table thead tr th {
    background: #004068;
    color: #ffffff;
    vertical-align: middle;
    font-size: 14px;
    position: relative;
    border-bottom: none;
    border-left: 1px solid #0587A7;
    white-space: nowrap;
    text-align: center;
}

.rider_compare .table.compare-table thead tr,.rider_compare .table.compare-table tfoot tr:first-child {
    border-top: 5px solid #004068;
    border-bottom: 5px solid #004068;
    height: 50px;
}

.rider_compare .table.compare-table thead tr th:first-child {
    text-align: left;
    border-left: 1px solid #004068;
}

.rider_compare .table.compare-table thead tr th:last-child {
    border-right: 1px solid #004068;
}

.rider_compare .table.compare-table tbody tr td:first-child {
    padding-left: 16px;
}

.rider_compare .table.compare-table tbody tr td:first-child {
    text-align: left;
    background: #dbedf8;
    border-right: none;
}

.rider_compare .table.compare-table tbody tr td {
    border-bottom: 1px solid #004068;
}

.rider_compare .table.compare-table tbody tr td {
    border-top: none;
    border-left: 1px solid #004068;
    position: relative;
    vertical-align: middle;
    height: 56px;
    text-align : center;
}

.rider_compare .question-tip {
    padding-left: 8px !important;
}

.rider_compare .table.compare-table tbody tr td:nth-child(2) {
    border-left: none;
}

.rider_compare .table.compare-table tbody tr td:last-child {
    border-right: 1px solid #004068;
}

.rider_compare .benefit-status {
    position: relative;
    display: inline-block;
}

.rider_compare .benefit-status.text-yes {
    color: #30b30f;
}

.rider_compare .benefit-status.yes:before {
    top: -15px;
    left: -4px;
    border-style: solid;
    border-color: #30b30f;
    width: 8px;
    height: 16px;
    border-width: 0 1.5px 1.5px 0;
    transform: rotate(45deg);
}

.rider_compare .benefit-status:after,.rider_compare .benefit-status:before {
    position: absolute;
    content: "";
}

.rider_compare .bottom-benefit {
    position: absolute;
    bottom: 4px;
    left: 16px
}

.rider_compare .top-benefit {
    position: absolute;
    bottom: 30px;
    right: 80px
}

.rider_compare .benefit_line {
    width: 240px !important;
    height: 21px !important;
    border-bottom: 1px dashed white;
    position: absolute;
    transform: translateY(-14px) translateX(-8px) rotate(13deg);
}

.rider_compare .benefit-status.no:after,.rider_compare .benefit-status.no:before {
    background: #b4151b;
    width: 1.5px;
    height: 16px;
    transform: rotate(45deg);
    bottom: -6px;
}

.rider_compare .benefit-status.no:before {
    transform: rotate(-45deg);
}

.rider-benefit-content {
    position: relative;
    float: left;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    outline: 0;
    top: 35px;
    width: 75%;
    margin: auto;
    margin-left: 13%;
    box-shadow: 0 3px 9px rgba(0,0,0,.5);
}

.rider-modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10006;
    overflow: hidden;
    outline: 0;
    opacity: 1;
}

#r_overlay {
    position: fixed;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.6);
    z-index: 9999;
    cursor: pointer;
    opacity: 1;
    user-select: none;
}

/* compare rider  desktop style ends*/
/* compare rider mobile view  style starts*/
@media only screen and (max-width: 600px) {
    .rider_compare .fixed-table {
        position: relative;
        overflow: visible;
        width: 95%;
        margin: auto;
    }

    .rider-benefit-content {
        width: 95% !important;
        margin-left: 10px !important;
    }

    .rider_compare .fixed-table .table-responsive {
        width: unset;
        border: none;
        border-right: 1px solid #004068;
    }

    .rider_compare .fixed-table .table-responsive .compare-table thead tr th:first-child {
        margin-top: 0px !important;
    }

    .rider_compare .rider-modal-header {
        margin-left: -30px;
    }

    .rider_compare .compare-table,.rider_compare .table-responsive {
        margin: 0;
        overflow: auto;
    }

    .rider_compare .addon-benefit {
        height: 66px;
        padding: 0;
        margin: 0;
        top: 0px;
    }

    .rider_compare .benefit_line {
        width: 160px!important;
        transform: translateY(-16px) translateX(-5px) rotate(28deg) !important;
    }

    .rider_compare .rider-modal-title {
        font-size: 16px;
    }

    .rider_compare .rider-benefit-content,.rider_compare .rider-modal-body {
        float: left;
    }

    .rider_compare .table.compare-table thead tr th {
        font-size: 12px;
        white-space: unset;
    }

    .rider_compare .table.compare-table tbody tr td:first-child {
        padding-left: 10px;
        padding-right: 25px;
        font-size: 12px;
        padding-top: 15px;
    }

    .rider_compare .bottom-benefit {
        position: absolute;
        bottom: 4px;
        left: 8px;
    }

    .rider_compare .top-benefit {
        bottom: 30px;
        right: 20px;
    }

    .rider_compare .table.compare-table tbody tr th:first-child{
       text-align: left;
       background: #dbedf8;
       border-right: none;
       color:#666;
       vertical-align:middle;
       font-size:12px;
       padding-right: 25px;
    }

    .rider_compare .rider-modal-body {
        padding: 10px;
    }

    .PPrider-tooltip {
        left: 4px;
    }

    .rider_tooltipStyles .tooltip-inner {
        width: 130px !important;
        min-width: auto !important;
    }

    .PP_Per_acci_cover h3 {
        font-size: 16px !important;
        font-weight: bold;
    }

    .sanchp_net .PP_Per_acci_cover .planOptMain h2 {
        font-size: 14px !important;
        margin-top: 15px;
    }

    .sanchp_net .PP_Per_acci_cover .planOptMain li {
        font-size: 12px !important;
    }

    .sanchp_net .PP_Per_acci_cover .planOptMain .PP_align_para {
        padding: 0 16px 0 2px
    }

    .sanchp_net .PP_Per_acci_cover .planOptMain ._appd_tbl td , .sanchp_net .PP_Per_acci_cover .planOptMain ._appd_tbl th {
        white-space: normal;
    }

    .PP_align_para {
        font-size: 14px !important;
    }
}

/* compare rider mobile view  style ends*/



 .table-scroll {
	position:relative;
	max-width:600px;
	margin:auto;
	overflow: hidden;
	border:1px solid #000;
/* 	display: block; */
	float: left;
	width: 56%;
}
.table-wrap {
	width:100%;
	overflow:auto;
}
.table-scroll table {
	width:100%;
	margin:auto;
	border-collapse:separate;
	border-spacing:0;
}
.table-scroll th, .table-scroll td {
	padding:5px 10px;
	border:1px solid #000;
	background:#fff;
	white-space:nowrap;
	vertical-align:top;
}
.table-scroll thead, .table-scroll tfoot {
	background:#f9f9f9;
}
.clone {
	position:absolute;
	top: 5px;
	left: 10px;
	/* pointer-events:none; */
}
.clone th, .clone td {
	visibility:hidden
}
.clone td, .clone th {
	border-color:transparent
}
.clone tbody th {
	visibility:visible;
	color:red;
}
.clone .fixed-side {
	border:1px solid #000;
	background:#eee;
	visibility:visible;
}
.clone thead, .clone tfoot{background:transparent;}
#c_overlay {position: fixed;display: none;width: 100%;height: 100%;top: 0;left: 0;right: 0;bottom: 0;/* background-color: rgba(0,0,0,0.6); */background-color:#fff;z-index:10000;cursor: pointer;user-select: none;}
#c_overlay .loaderimg{position: relative;left: 50%;top: 50%;}


/* UX Changes added newly - start */
#compare_addon_rider .modal-header{
	border: none;
    padding: 40px 40px 8px 40px;
}

#compare_addon_rider h4.modal-title{
    font-weight: 600;
    font-size: 20px;
    line-height: 1.45;
    text-align: left;
}

.rider_compare .fixed-table .table-responsive{
	overflow-x:visible !important;
}

.rider_compare .benefit_line {
    width: 240px !important;
    height: 25px !important;
    border-bottom: 1px solid white;
    position: absolute;
    transform: translateY(-22px) translateX(-14px) rotate(16deg);
}

.rider_compare .tooltip-inner{min-width:250px;}

.PPrider_wrapper #rider_skip #btnSkipAndProceed{
	background: #fff;
    color: #e21c24;
}

#accidental_IB p , #accidental_IB ul.read-more-li li{
	font-size: 16px;
    text-align: left;
    color: #000;
}

#accidental_IB .acci_IB_brochure{
	text-align: left;
    font-size: 15px;
    color: #000;
}

@media screen and (max-width : 600px){
	#compare_addon_rider .modal-dialog{margin:0}
	.rider_compare .fixed-table .table-responsive{
		margin-left: 160px;
		width: unset;
    	border: none;
   		border-right: 1px solid #004068;
	}
	.rider_compare .table.compare-table thead tr th:first-child{    white-space: nowrap !important;}
	
	.fixed-table .table-responsive .compare-table tbody tr td:first-child, .fixed-table .table-responsive .compare-table thead tr th:first-child, .fixed-table .table-responsive .compare-table tfoot tr td:first-child {
    position: absolute;
    left: 0px;
    width: 160px;
    border-bottom: 0.5px solid #004068 !important;
    margin-top: 0.5px;
}

.rider_compare .bottom-benefit {
    position: absolute;
    bottom: 10px;
    left: 8px;
}

.rider_compare .top-benefit {
    bottom: 30px;
    right: 20px;
}
.rider_compare .benefit_line {
    width: 162px!important;
    transform: translateY(-20px) translateX(1px) rotate(20deg) !important;
    height: 55px !important;
}

.rider_compare .table.compare-table thead tr th , .rider_compare .table.compare-table tbody tr td:first-child {
    white-space: nowrap !important;
}
.rider_compare .table.compare-table tbody tr td{text-align:center;}

.rider_compare .tooltip-inner{    white-space: normal !important;font-size:13px;}
.rider_compare .tooltip.in{opacity:1;}

}


/* Netbanking Styles */

/* Compare Add-on Styles */

/* Compare Add On */
  .cip_netbank_NB .rider_compare .fixed-table {
    position: relative;
    overflow: visible;
    width: 95%;
    margin: auto;
}

.cip_netbank_NB .rider_compare .fixed-table .table-responsive{
	width: unset;
    border: none;
    border-right: 1px solid #004068;
    margin-left: 160px;
}

.cip_netbank_NB .rider_compare .compare-table,.cip_netbank_NB .rider_compare .table-responsive{
	margin: 0;
    overflow: auto;
}

.cip_netbank_NB .rider_compare .table.compare-table tbody tr td:first-child {
    padding-left: 10px;
    padding-right: 25px;
    font-size: 12px;
    padding-top: 15px;
}

.cip_netbank_NB #compare_addon_rider .fixed-table .table-responsive .compare-table tbody tr td:first-child,
.cip_netbank_NB #compare_addon_rider .fixed-table .table-responsive .compare-table thead tr th:first-child
{
	position: absolute;
    left: 0px;
    width: 160px;
    border-bottom: 0.5px solid #004068 !important;
    margin-top: 0.5px;
}

.cip_netbank_NB .rider_compare #compare_addon_rider .fixed-table .table-responsive .compare-table thead tr th:first-child
	{
	text-align: left;
    border-left: 1px solid #004068;
    white-space: nowrap !important;
    height: 66px;
    margin-top: -5px;
}

.cip_netbank_NB .rider_compare .benefit_line {
    width: 181px!important;
    transform: translateY(-19px) translateX(-4px) rotate(20deg)!important;
    height: 53px!important;
}

.cip_netbank_NB .rider_compare .top-benefit{
	bottom: 30px;
    right: 25px;
}

.cip_netbank_NB .rider_compare .bottom-benefit {
    bottom: 2px;
    left: 7px;
}
.cip_netbank_NB .rider_compare .tooltip-inner{    white-space: normal !important;font-size:13px;}

.cip_netbank_NB .PPrider_sticky_header.c2w_makeSticky{top:0;}
.cip_netbank_NB .PPR_align_peroid{
	top: 53px;
    right: 13px;
    font-size: 11px
}

.cip_netbank_NB .PPrider_desktop .PPRider_tbl .alignCenter , .cip_netbank_NB .PPRider_tbl .alignCenter{
	text-align:left !important;
	font-size: 13px;
}

.cip_netbank_NB .PPrider_desktop .rupee{
	font-size: 14px!important;
    left: 3px;
}

/* UX Changes added newly - end */

.PPrider_desktop .alignTerm {
    padding-left: 32px;
}
.PPrider_desktop .alignTermC2W {
    padding-left: 48px;
}
.align-freq{
	position: absolute;
	top: 35px;
	left:60px;
}



/* Redmine_12594 - start */

#CIP_04_DIV .username-wrapper {margin-bottom:20px;}
#CIP_04_DIV .PPrider_desktop ,#CIP_04_DIV .PPrider_sticky_header {background : #f7f7f7 }
#CIP_04_DIV .PPrider_desktop .page-container{
	padding-left: 15px;
	padding-top:20px;
}
#CIP_04_DIV .PPrider_sticky_header.c2w_makeSticky{
	background: #fff ;
}

.PPrider_mobile .bg-grey.planHolder {float:left;margin-bottom: 20px;}

@media screen and (max-width : 600px){
	#CIP_04_DIV .ppMob_widthAdjust{
	width: 94%;
    margin: auto;
}
#CIP_04_DIV .PPrider_sticky_header h3{font-size:18px;}
#CIP_04_DIV .ppMob_amt_wrapper{display:none;}

#CIP_04_DIV .PPrider_sticky_header {
	padding-left: 0;
    padding-bottom: 15px;
}

#CIP_04_DIV .c2w_makeSticky{
	padding-left: 15px;
    padding-bottom: 15px;
}

#CIP_04_DIV .c2w_makeSticky .ppMob_amt_wrapper{display:block;}
#CIP_04_DIV .PPrider_sticky_header_wrapper{min-height:auto;}
#CIP_04_DIV .cntBtn{margin-top: 25px;}
.username-wrapper .user-name span{font-size:16px;}
.self-info-details .details-info ul li label{font-size:14px;}
#CIP_04_DIV .c2w_makeSticky .ppMob_amt_wrapper&gt;p{font-size: 14px;margin-bottom: 0px;}
}


/* Redmine_12594 - end */
.ppMob_riderCard .riderCard_row{position:relative}
.PPRider_tbl tr td p{text-align:left;margin-left:2px;}
.ppMob_riderCard_wrapper .PPrider_mon_yr &gt; span{left:40px;}
.PPrider_popup.popEditDetails.popup h3 {
    color: black !important;
    background: transparent !important;
    font-weight: bold !important;
    padding-bottom: 0 !important;
}
.PPrider_popup.popEditDetails .closePopup {
    background: url(../images/c2p3d_v2_close-btn.svg) center center no-repeat;
}

/* Redmine 13287 UI &gt; new rider protect plus &gt; across products &gt; mobile responsive */
.sanchp_net .romanList li{
	list-style-type: lower-roman !important;
}

.sanchp_net .discList li{
	list-style-type: disc !important;
}

.sanchp_net .alphaList li{
	list-style-type: lower-alpha !important;
}
.cbs-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0;opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity.15s linear;transition: opacity .15s linear;}
.cbs-modal.in{opacity:1;display:block;}
.cbs-modal-open .cbs-modal{overflow-x:hidden;overflow-y:auto;}
.cbs-modal-open{overflow:hidden;}
.cbs-modal .cbs-modal-dialog{-webkit-transition: -webkit-transform .3s ease-out;-o-transition : -o-transform  .3s ease-out;transition : -webkit-transform  .3s ease-out;transition : transform  .3s ease-out;transition : transform  .3s ease-out,-webkit-transform .3s ease-out,-o-transform .3s ease-out;}
.cbs-modal.in.cbs-modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);}
.cbs-modal-dialog{position:relative;width:auto;margin:10px;}
.cbs-modal-content{position:relative;background-color:#FFF;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);/* border-radius:6px; */-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);outline:0;}
.cbs-modal-header{padding:20px;/* border-bottom:1px solid #e5e5e5; */;padding-bottom: 0px;margin-top: 20px;}
.cbs-modal-header:after,.cbs-modal-header:before{display:table;content:" ";}
.cbs-modal-title{margin:0;line-height:1.42857143;font-size:18px;font-weight:bold;text-align:left;padding-left: 20px;}
.cbs-modal-close1{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #FFF;filter : alpha(opacity=20);opacity:.2}
.cbs-modal-body{position:relative;padding: 8px 40px 15px 40px;}
.cbs-modal-backdrop{top:0;right:0;bottom:0;left:0;z-index:10040;background-color:#000;opacity:0;}
.cbs-modal-backdrop.in{opacity:.5;position:fixed;}
.cbs-modal-close{padding:0;cursor:pointer;background:0 0;border:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #FFF;filter : alpha(opacity=20);opacity: 1; background: transparent url(../images/c2p3d_v2_close-btn.svg) no-repeat;  width: 25px;height: 25px; display: inline-block;text-indent: 9999px;margin-top: -16px !important;}
@media(min-width : 768px){
	.cbs-modal-dialog{width:900px;margin:30px auto;}
	.cbs-modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-sgadow:0 5px 15px rgba(0,0,0,.5);}
}
.cbs-modal-body ._tbl_styles .table-bordered&gt;tbody&gt;tr&gt;td {
   font-weight:normal !important;
}
.cbs-modal h2{font-size: 18px;margin-bottom: 10px;line-height: 1.4;text-align: left;text-rendering: optimizeLegibility; color: #444444;}
.cbs-modal ul li{font-size: 16px;font-weight: normal;margin-bottom: 15px;margin-left: 22px;list-style-position: outside;text-align: left;color: #444444;}
.cbs-modal .PP_align_para {
    font-size: 16px;
    font-weight: normal;
}
#critical_popup ol.lowerRomTxt,#riderpopup ol.upperRomTxt{margin-left:0;list-style-position:inside;}
#critical_popup ol.upperRomTxt li ol.lowerRomTxt{margin-left:18px;}
#critical_popup ol.upperRomTxt li{list-style-type:upper-roman;font-size:17px;}
#critical_popup ol.lowerRomTxt li{list-style-type:lower-roman;font-size:17px;}
#critical_popup p{font-size:17px;}
#critical_popup ul li{list-style-type:disc;list-style-position:inside;}
#critical_popup .planOptMain h2{font-size:20px;text-align:left;font-weight:600;}

@media only screen and (max-width: 600px){
.cbs-modal-body, .cbs-modal-header {
    padding-left: 20px;
    padding-right: 20px;
}
.cbs-modal-title{
	padding-left:0px;
	font-size: 16px;
}
.cbs-modal h2{
font-size: 16px !important;
}
.cbs-modal-body .PP_align_para {
    font-size: 14px !important;
    font-weight: normal;
}
.cbs-modal ul li{
	font-size:14px !important;
}
#critical_popup ul li{font-size:17px !important;}
}

@media only screen and (max-width: 600px){
.PP_Rider_wrapper .modal-body{overflow-y:auto;overflow-x:hidden;margin-right:5px;}
/*.PP_Rider_wrapper .modal-body.mr-top40{margin-top:0px !important;} */
#riderPage .modal-body{overflow-y:auto;overflow-x:hidden;margin-right:5px;}
#riderPage .modal-body.mr-top40{margin-top:0px !important;}
#PP_Per_acci_cover button.close{margin-top: -3px!important;}
#acci_death button.close{margin-top: -3px!important;}
#PPcancer_cover button.close{margin-top: -3px!important;margin-right: -10px !important;}
#illnessModal button.close{margin-top: -3px!important;}
#riderPage .modal-body{overflow-y:auto;overflow-x:hidden;margin-right:5px;}
/* #accidental_IB .modal-header{padding:0px;} */
#accidental_IB .modal-body{padding-left:20px;padding-right:20px;}
#accidental_IB .modal-body .row{margin-left:0px;margin-right:0px;}
#accidental_IB .modal-body .row p.mr-top16{margin-top:0px !important;}
#accidental_IB div.modal-body{margin-top: 5px !important;overflow-y: scroll;margin-right: 5px;}
.modal-body::-webkit-scrollbar-track
{
	-webkit-box-shadow: none;
	background-color: #d4d4d4;
	border-radius: 20px; 
}

.modal-body::-webkit-scrollbar
{
	width: 5px;
	background-color: #d4d4d4;
	border-radius: 20px; 
}

.modal-body::-webkit-scrollbar-thumb
{
	background-color: #a8a8a8;
	border-radius: 20px;
}
.PP_Rider_wrapper .modal-header h3{display:inline;}
.PP_Rider_wrapper .modal-header{padding-top:20px;padding-left: 20px;padding-right: 20px;text-align: left;}
.PP_Rider_wrapper .modal-body{padding-left:20px;padding-right:20px;}
.c2w_rider_illness_p1{width:100%;float:none;}
}
body.modal-open{    overflow: hidden !important;}
.PP_Rider_wrapper .modal-header h3{display:inline;}


.PP_Rider_wrapper .modal-content div.modal-body{margin-top:0px !important;padding-bottom: 25px;}
.PP_Rider_wrapper .modal-header h3{margin-bottom:0px !important;font-size: 18px !important;font-weight: bold;}
.PP_Rider_wrapper .modal-header button.close{margin-right:0px !important;margin-top: -3px !important;margin-left: 0;}
#PP_Per_acci_cover .modal-content ol.romanList{margin-left: 0px;}
#riderPage #PP_Per_acci_cover .modal-content ul.romanList{padding-left: 20px;}
#illnessModal .modal-content button.close{margin-top: -5px !important;margin-right: 0px !important;}
#illnessModal .modal-content .modal-header{padding-top: 25px !important;}
#illnessModal .modal-content .modal-header h3{font-size:16px;font-weight: bold;}
#illnessModal .modal-dialog{max-width:max-content;}
#illnessModal .modal-dialog div.modal-body{padding-bottom: 15px;}
#illnessModal .row .col-sm-6.col-md-4{position:inherit;padding-left:0;}
#PPcancer_cover div.planOptMain h2{font-size:16px !important;}
#accidental_IB button.close{margin-top: -3px!important;margin-right: 0px !important;margin-left:0px;}
#accidental_IB .modal-body .col-md-11{position:inherit;padding:0px;}
#accidental_IB div.modal-body{margin-top: 5px !important;padding-top:0px !important;}
.PP_Rider_wrapper .modal-dialog .modal-header h3{margin-top:0px !important;}
.PP_Rider_wrapper .modal-dialog .modal-header{padding-top:20px !important;padding-right:20px;}
@media only screen and (max-width: 600px){
.PP_Rider_wrapper .modal-dialog .modal-header{text-align:left;display:inline;}
.desktopBlock{display:none !important;}
.mobBlock{display:inline !important;}
#accidental_IB button.close{margin-top: -5px!important;}

}
#accidental_IB .modal-dialog .modal-header{padding-top:20px !important;text-align:center;padding-right: 20px;}

	body.pluginUp_ops_c2i_plus.NB_HFI.cip_netbank_NB.locale_c2w_EN.modal-open table.table.compare-table.main-table.clone {
    margin-left: 9px;
    margin-top: 3px;
}

body.pluginUp_ops_c2i_plus.NB_HFI.cip_netbank_NB.locale_c2w_EN.modal-open table.table.compare-table.main-table.clone .benefit_line {
    width: 171px!important;
    transform: translateY(-43px) translateX(-9px) rotate(24deg)!important;
    height: 46px!important;
}
body.pluginUp_ops_c2i_plus.NB_HFI.cip_netbank_NB.locale_c2w_EN.modal-open table.table.compare-table.main-table.clone .bottom-benefit {
    bottom: 0px !important;
	}
</pre></body></html>