.panel-heading {
    padding: 5px 15px 5px !important;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.panel-warning {
    border-color: #00AEEF;
}

.CallbackHistory {
    border: 1px solid Blue !important;
}

.panel-warning > .panel-heading {
    color: #fff;
    background-color: #00AEEF !important;
    border-color: #00AEEF !important;
}

.panel-primary {
    border-color: #F47C34;
}

    .panel-primary > .panel-heading {
        color: #fff;
        background-color: #F47C34 !important;
        border-color: #F47C34 !important;
    }

.btn-primary {
    color: #fff;
    background-color: #00AEEF !important;
    border-color: #00AEEF !important;
}

.btn-warning {
    color: #fff;
    background-color: #F47C34 !important;
    border-color: #F47C34 !important;
}

th, .thColor {
    color: #fff !important;
}

h4, .h4, h5, .h5, h6, .h6 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}


.box {
    position: relative;
    border-radius: 3px;
    background: #ffffff;
    border-top: 2px solid #00AEEF !important;
    margin-bottom: 20px;
    width: 100%;
    box-shadow: 0px 1px 1px #00AEEF !important;
}

.box-header {
    display: block !important;
    padding: 0px 10px 0px 10px !important;
    position: relative !important;
    /*background-color:rgb(236, 240, 246);*/
}

.boxSummary {
    border-top: 1px solid #00AEEF !important;
    box-shadow: 0px 1px 1px #00AEEF !important;
}

.box-headerSummary {
    background: #00AEEF !important;
    color: #fff !important;
}


.pos-inherit {
    position: inherit !important;
}

.radius {
    border-radius: 3px !important;
}

.noPad {
    padding: 0px !important;
}


.pad {
    padding-top: 5px !important;
}

.sectionPad {
    padding: 2px !important;
}

.tab-Content-pad {
    padding: 10px 0px !important;
}

.alignWithMargin {
    margin-left: 10px;
}

.smallBoxPad {
    padding: 1px !important;
    padding-left: 10px !important;
}

.menuBtnPad {
    padding: 2px !important;
    background: none !important;
    border: none !important;
}

.bg-box {
    background-color: rgb(52, 152, 246);
    height: 60px;
    color: white;
}

.prodFeatureContent {
    font-size: 13px;
    margin-left: 10px;
}

.mainContent {
    border: 1px solid rgb(66, 139, 202);
    border-radius: 4px;
    margin-left: 5px;
    padding-left: 10px;
    padding-top: 10px;
    margin-right: 5PX;
    width: 99%;
    clear: both;
    overflow: hidden;
    padding-bottom: 5px;
}

.subprodrec {
    width: 100%;
    margin-bottom: 10px;
    display: inline-block;
    height: 60px;
    background: rgb(194,213,232);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MyZDVlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNjBhYmY4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzE2ODFlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, rgba(194,213,232,1) 0%, rgba(96,171,248,1) 0%, rgba(22,129,229,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(194,213,232,1)), color-stop(0%,rgba(96,171,248,1)), color-stop(100%,rgba(22,129,229,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(194,213,232,1) 0%,rgba(96,171,248,1) 0%,rgba(22,129,229,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(194,213,232,1) 0%,rgba(96,171,248,1) 0%,rgba(22,129,229,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(194,213,232,1) 0%,rgba(96,171,248,1) 0%,rgba(22,129,229,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(194,213,232,1) 0%,rgba(96,171,248,1) 0%,rgba(22,129,229,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c2d5e8', endColorstr='#1681e5',GradientType=0 ); /* IE6-8 */
    color: white;
    border-radius: 4px;
}

.textdecoration {
    text-decoration: line-through;
}

.hideClass {
    display: none;
}

.showClass {
    display: block;
}


/*Newly Added CSS FOR PREMIUM Calc 08/11/2019*/
.modal-content button.close {
    padding: 10px;
}

.modal-title {
    padding: 10px;
    margin: 0 !important;
}


.db-fld-ab .form-control {
    width: 80%;
    margin: 0px 5px 10px 0px;
}

.db-fld-ab input[type="checkbox"] {
    margin: 0px 2px 0px;
}

.db-fld-ab label {
    margin: 0px 2px 0px;
}

.clearfix {
    clear: both;
}

.dhosp-ab {
    padding-top: 3px;
    padding-bottom: 3px;
}

.dhosp-rsicon-ab {
    margin: -2px 2px 0px 0px;
}

.panel-heading {
    padding: 5px 15px 5px !important;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.panel-warning {
    border-color: #00AEEF;
}

    .panel-warning > .panel-heading {
        color: #fff;
        background-color: #00AEEF !important;
        border-color: #00AEEF !important;
    }

.panel-primary {
    border-color: #F47C34;
}

    .panel-primary > .panel-heading {
        color: #fff;
        background-color: #F47C34 !important;
        border-color: #F47C34 !important;
    }

.btn-primary {
    color: #fff;
    background-color: #00AEEF !important;
    border-color: #00AEEF !important;
}

.btn-warning {
    color: #fff;
    background-color: none !important;
    border-color: none !important;
}

th, .thColor {
    color: #fff !important;
}

h4, .h4, h5, .h5, h6, .h6 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}


.box {
    position: relative;
    border-radius: 3px;
    background: #ffffff;
    border-top: 2px solid #00AEEF !important;
    margin-bottom: 20px;
    width: 100%;
    box-shadow: 0px 1px 1px #00AEEF !important;
}

.box-header {
    display: block !important;
    padding: 0px 10px 0px 10px !important;
    position: relative !important;
    /*background-color:rgb(236, 240, 246);*/
}

.boxSummary {
    border-top: 1px solid #00AEEF !important;
    box-shadow: 0px 1px 1px #00AEEF !important;
}

.box-headerSummary {
    background: #00AEEF !important;
    color: #fff !important;
}


.pos-inherit {
    position: inherit !important;
}

.radius {
    border-radius: 3px !important;
}

.noPad {
    padding: 0px !important;
}


.pad {
    padding-top: 5px !important;
}

.sectionPad {
    padding: 2px !important;
}

.tab-Content-pad {
    padding: 10px 0px !important;
}

.alignWithMargin {
    margin-left: 10px;
}

.smallBoxPad {
    padding: 1px !important;
    padding-left: 10px !important;
}

.menuBtnPad {
    padding: 2px !important;
}

.bg-box {
    background-color: rgb(52, 152, 246);
    height: 60px;
    color: white;
}

.prodFeatureContent {
    font-size: 13px;
    margin-left: 10px;
}

.mainContent {
    border: 1px solid rgb(66, 139, 202);
    border-radius: 4px;
    margin-left: 5px;
    padding-left: 10px;
    padding-top: 10px;
    margin-right: 5PX;
    width: 99%;
    clear: both;
    overflow: hidden;
    padding-bottom: 5px;
}

.subprodrec {
    width: 100%;
    margin-bottom: 10px;
    display: inline-block;
    height: 60px;
    background: rgb(194,213,232);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MyZDVlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNjBhYmY4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzE2ODFlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, rgba(194,213,232,1) 0%, rgba(96,171,248,1) 0%, rgba(22,129,229,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(194,213,232,1)), color-stop(0%,rgba(96,171,248,1)), color-stop(100%,rgba(22,129,229,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(194,213,232,1) 0%,rgba(96,171,248,1) 0%,rgba(22,129,229,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(194,213,232,1) 0%,rgba(96,171,248,1) 0%,rgba(22,129,229,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(194,213,232,1) 0%,rgba(96,171,248,1) 0%,rgba(22,129,229,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(194,213,232,1) 0%,rgba(96,171,248,1) 0%,rgba(22,129,229,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c2d5e8', endColorstr='#1681e5',GradientType=0 ); /* IE6-8 */
    color: white;
    border-radius: 4px;
}

#BasePremiumAmt_1 > div > span > b > span, #HealtPulse_Year_1 > div > span > b > span {
    float: right;
}
/*#BasePremiumAmt_1 > div , #HealtPulse_Year_1 > div{border-bottom:1px solid #ccc}*/
#BasePremiumAmt_1 > span {
    border-bottom: 1px solid #ccc;
    overflow: hidden;
}

    #BasePremiumAmt_1 > span > b > span#BasePremiumAmt_1_Span {
        float: right;
    }

/*Added By Hrv2*/

#PersonalAccidentPremium_1 > span {
    border-bottom: 1px solid #ccc;
    overflow: hidden;
}

#PersonalAccidentPremium_2 > span {
    border-bottom: 1px solid #ccc;
    overflow: hidden;
}

#PersonalAccidentPremium_3 > span {
    border-bottom: 1px solid #ccc;
    overflow: hidden;
}

#CriticalIllnessPremium_1 > span {
    border-bottom: 1px solid #ccc;
    overflow: hidden;
}

#CriticalIllnessPremium_2 > span {
    border-bottom: 1px solid #ccc;
    overflow: hidden;
}

#CriticalIllnessPremium_3 > span {
    border-bottom: 1px solid #ccc;
    overflow: hidden;
}

#ModificationinRoomRent_1 > span {
    border-bottom: 1px solid #ccc;
    overflow: hidden;
}

#ModificationinRoomRent_2 > span {
    border-bottom: 1px solid #ccc;
    overflow: hidden;
}

#ModificationinRoomRent_3 > span {
    border-bottom: 1px solid #ccc;
    overflow: hidden;
}

/*Added Reassure product*/
#HospitalCashPremium_1 > span {
    border-bottom: 1px solid #ccc;
    overflow: hidden;
}

#HospitalCashPremium_2 > span {
    border-bottom: 1px solid #ccc;
    overflow: hidden;
}

#HospitalCashPremium_3 > span {
    border-bottom: 1px solid #ccc;
    overflow: hidden;
}

#SafeGaurdPremium_1 > span {
    border-bottom: 1px solid #ccc;
    overflow: hidden;
}

#SafeGaurdPremium_2 > span {
    border-bottom: 1px solid #ccc;
    overflow: hidden;
}

#SafeGaurdPremium_3 > span {
    border-bottom: 1px solid #ccc;
    overflow: hidden;
}

#BasePremiumAmt_2 > div > span > b > span, #HealtPulse_Year_2 > div > span > b > span {
    float: right;
}
/*#BasePremiumAmt_2 > div , #HealtPulse_Year_2 > div{border-bottom:1px solid #ccc}*/
#BasePremiumAmt_2 > span {
    border-bottom: 1px solid #ccc;
    overflow: hidden;
}

    #BasePremiumAmt_2 > span > b > span#BasePremiumAmt_2_Span {
        float: right;
    }


#BasePremiumAmt_3 > div > span > b > span, #HealtPulse_Year_3 > div > span > b > span {
    float: right;
}
/*#BasePremiumAmt_3 > div , #HealtPulse_Year_3 > div{border-bottom:1px solid #ccc}*/
#BasePremiumAmt_3 > span {
    border-bottom: 1px solid #ccc;
    overflow: hidden;
}

    #BasePremiumAmt_3 > span > b > span#BasePremiumAmt_3_Span {
        float: right;
    }

#BasePremiumAmt_4 > div > span > b > span {
    float: right;
}

#BasePremiumAmt_4 > div {
    border-bottom: 1px solid #ccc;
}

#BasePremiumAmt_4 > span {
    border-bottom: 1px solid #ccc;
    overflow: hidden;
}

    #BasePremiumAmt_4 > span > b > span#BasePremiumAmt_4_Span {
        float: right;
    }

#BasePremiumAmt_5 > div > span > b > span {
    float: right;
}

#BasePremiumAmt_5 > div {
    border-bottom: 1px solid #ccc;
}

#BasePremiumAmt_5 > span {
    border-bottom: 1px solid #ccc;
    overflow: hidden;
}

    #BasePremiumAmt_5 > span > b > span#BasePremiumAmt_5_Span {
        float: right;
    }


.mndtry {
    color: #ff0000;
    text-align: right;
    padding: 5px;
}

.bnow {
    padding: 0px;
    margin: 12px 0px;
}

.bnow1 {
    padding: 10px 0px;
    clear: both;
}

    .bnow .btn, .bnow1 .btn {
        display: block;
        width: 100%;
    }

.buybtn-sec {
    width: 100% !important;
    clear: both;
}

.znab {
    margin-top: 10px;
    display: block;
}





/*********21-10-2019**********/

.premcal-AB {
    border: 2px solid #20538e !important;
    box-shadow: none !important;
}

    .premcal-AB .heading {
        width: 100%;
        margin: 0px;
        padding: 8px 0;
        float: left;
        background: #1f538e;
        color: #fff;
        font-size: 16px;
        font-weight: normal;
        text-align: center;
        text-transform: uppercase;
        font-family: 'Roboto', sans-serif;
    }

    .premcal-AB .form-control {
        border: 2px solid #20538e;
    }

    .premcal-AB .btn {
        background: #f27226 none repeat scroll 0 0 !important;
        border: 1px solid #f27226 !important;
        text-transform: uppercase;
        font-weight: bold;
    }

    .premcal-AB input[type="radio"], .premcal-AB input[type="checkbox"] {
        margin-top: 0px;
        vertical-align: middle;
    }

    .premcal-AB .radio-inline-ab, .premcal-AB .checkbox-inline-ab {
        position: relative;
        display: inline-block;
        padding-right: 20px;
        margin-bottom: 0;
        font-weight: normal;
        vertical-align: middle;
        cursor: pointer;
    }

        .premcal-AB .radio-inline-ab input[type="radio"], .premcal-AB .checkbox-inline-ab input[type="checkbox"] {
        }

    .premcal-AB .df-sec {
        padding: 0px;
    }

        .premcal-AB .df-sec .panel-heading {
            width: calc( 100% + 20px );
            margin: 20px 0px 10px -10px;
            padding: 8px 0;
            float: left;
            background: #1f538e;
            color: #fff;
            font-size: 16px;
            font-weight: normal;
            text-align: center;
            text-transform: uppercase;
            font-family: 'Roboto', sans-serif;
            border-radius: 0;
        }

        .premcal-AB .df-sec .panel-collapse1 .list-group {
            list-style: none;
        }

            .premcal-AB .df-sec .panel-collapse1 .list-group > li {
                margin-bottom: 5px;
            }

            .premcal-AB .df-sec .panel-collapse1 .list-group > a {
                margin-bottom: 5px;
            }

                .premcal-AB .df-sec .panel-collapse1 .list-group > a li {
                    border: none;
                }

        .premcal-AB .df-sec .panel-collapse1 .panel-body {
            padding-left: 0px;
            padding-right: 0px;
        }

.rider-title p {
    margin-bottom: 5px;
}


.premdetail-sec {
    margin-top: 0px;
    padding-left: 0px;
    padding-right: 0;
    width: calc( 100% + 20px );
    margin-left: -10px;
    border-radius: 0;
    border: none !important;
    box-shadow: none !important;
}

.caltitle-ab h3 {
    background: #72acd7 none repeat scroll 0 0;
    color: #fff;
    font-size: 14px;
    margin: 10px 0px 0px 0px;
    padding: 6px 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    border: none;
}

.premdetail-sec .form-group {
    padding: 0px 20px;
}

.bx-clear {
    border: none !important;
    box-shadow: none !important;
    border-top: 1px solid #f7f6f6 !important;
    background: #e4f0ff;
    width: calc( 100% + 20px );
    margin-left: -10px;
    padding-left: 10%;
    padding-right: 9%;
    padding-bottom: 15px !important;
}

/******24-10-2019*******/
.premcal-AB #adultDobContainer .form-control, .premcal-AB #childDobContaner .form-control {
    margin-bottom: 5px;
}

.premcal-AB .IsHeartbeat .control-group,
.premcal-AB .IsHealthCompanion .control-group,
.premcal-AB .IsHealthPulse .control-group,
.premcal-AB .IsHealthPrema .control-group {
    margin-top: 0px !important;
}

.premperyear1, .premperyear2, .premperyear3 {
    margin-bottom: 10px;
    float: left;
    width: 100%;
}
/******04-11-2019*******/

#TotalPremiumAmt_1_Span,
#TotalPremiumAmt_2_Span,
#TotalPremiumAmt_3_Span,
#TotalPremiumAmt_4_Span,
#TotalPremiumAmt_5_Span,
#TotalPremiumAmtCombo_1,
#TotalPremiumAmtCombo_2 {
    float: right;
}


#header-region .main-header {
    border: none !important;
    margin: 10px 0px;
}

#main-region {
    margin: 0px 15px !important;
}


.mn-banner-ab {
    margin-bottom: 20px;
}

.left-cont-cal-ab .box {
    border: none !important;
    box-shadow: none !important;
}

.left-cont-cal-ab ul, .left-cont-cal-ab ol {
    padding-left: 20px;
}

.content-wrapper-ab .panel-primary {
    border: none !important;
}

    .content-wrapper-ab .panel-primary > .panel-heading {
        background-color: #2baae1 !important;
        border-color: #2baae1 !important;
    }





.loginBox {
    min-height: 100px !important;
}
/****** End login page css*******/


.LeadBtnTopHead {
    background: none !important;
    border: none !important;
}
/******14-11-2019*******/

/******Start login page css*******/

.content-wrapper, .right-side {
    background-color: #fff;
}

.logo-ab {
    text-align: center;
    padding: 10px 0px 20px 0px;
    margin-bottom: 20px;
    border-bottom: 1px solid #2baae1;
}

.content-wrapper-ab .loginpage-ab form#login .panel-primary { /*border-color: important;*/
    border: 1px solid #1f538e !important;
}

.loginpage-ab form#login .panel-primary > .panel-heading {
    background-color: #1f538e !important;
    border-color: #1f538e !important;
}

.loginpage-ab form#login .panel-primary > .panel-body {
    padding: 0px !important;
}

    .loginpage-ab form#login .panel-primary > .panel-body .content .radio {
        padding: 0px 0px 0px 20px;
    }

.loginpage-ab .fromlgn-btn {
    padding: 0px 15px 15px 15px;
    float: right;
}

.forget-password {
    padding: 0px 15px 10px 15px;
}

/****** End login page css*******/






/******18-11-2019*******/

/******Start Buying Journey page css*******/

.jrny-ab {
    border-left: none !important;
    border-right: none !important;
}

    .jrny-ab .box {
        border: none !important;
        box-shadow: none !important;
        margin-bottom: 0px;
    }

    .jrny-ab #policyPremiumDetail-Region .box-footer {
        font-size: 15px;
        text-transform: uppercase;
        border: none;
    }

    .jrny-ab #policyPremiumDetail-Region .box-header {
        color: #337ab7;
        text-transform: uppercase;
    }



/****** End Buying Journey page css*******/


/******20-11-2019*******/

/******Start Left content css*******/
.lft-product-cont-ab {
    border: none !important;
    box-shadow: none !important;
}


.product-content {
    float: left;
    width: 100%;
    position: relative;
    clear: both;
}

    .product-content h1, .product-content h2, .product-content h3, .product-content h4, .product-content h5 {
        margin: 0px !important;
        color: #00acf1;
        text-transform: uppercase;
        font-weight: bold;
    }

    .product-content h1 {
        font-size: 22px;
        line-height: 22px;
        padding: 10px 0px 10px 0px;
    }

    .product-content h2 {
        font-size: 18px;
        line-height: 20px;
        padding: 10px 0px 5px 0px;
    }

    .product-content h3 {
        font-size: 16px;
        padding: 10px 0px 5px 0px;
        line-height: 20px;
        text-transform: capitalize;
    }

    .product-content h4 {
        font-size: 14px;
        padding: 10px 0px 5px 0px;
        line-height: 18px;
        text-transform: capitalize;
        font-weight: normal;
    }

    .product-content p, .product-content ol, .product-content ul {
        font-size: 14px;
        line-height: 18px;
    }

        .product-content ol li, .product-content ul li {
            margin: 10px 0px;
        }

.list-alpha {
    list-style: lower-alpha;
}

.product-content ol ul li {
    list-style: disc !important;
}


.product-content .tab-content {
    border: none !important;
}

.tabs-ab {
    padding-left: 0px !important;
    border-bottom: 1px solid #1f538e !important;
}

    .tabs-ab li {
        margin: 10px 0px 0px 0px !important;
    }

.nav.tabs-ab > li > a {
    color: #fff;
    background: #00acf1;
}

    .nav-tabs.tabs-ab > li.active > a, .nav-tabs.tabs-ab > li.active > a:hover, .nav-tabs.tabs-ab > li.active > a:focus, .nav.tabs-ab > li > a:hover, .nav.tabs-ab > li > a:active, .nav.tabs-ab > li > a:focus {
        color: #fff;
        cursor: pointer;
        background-color: #1f538e;
        border: 1px solid #1f538e;
    }


.nav-tabs.tabs-ab > li > a:hover {
    border-color: #1f538e #1f538e #fff;
}


/******End Left content css*******/



/* Lead Button change*/

#LeadSearchFromAdd {
    background: none !important;
    border: none !important;
}

.text-alignchange {
    text-align: right;
}

/* CR-1446 notification*/

.notify-container {
    position: relative;
    display: inline-block;
    margin-top: 10px;
}

.notify-bubble {
    position: absolute;
    top: -8px;
    right: -7px;
    padding: 2px 5px 2px 6px;
    background-color: green;
    color: white;
    font-size: 0.65em;
    border-radius: 50%;
    box-shadow: 1px 1px 1px gray;
    display: none;
}

.bdr-inpt-wrap {
    border: 1px solid #ccc;
    border-radius: 3px;
    height: 30px;
    overflow: hidden;
}

    .bdr-inpt-wrap #TSEBDRCodpreADFC {
        width: auto;
        border: none;
        background: none;
        text-align: center;
        display: inline-block;
        min-width: auto;
        max-width: 49px;
        padding: 0;
        height: 30px;
        float: left;
    }

    .bdr-inpt-wrap #TSEBDRCode {
        width: auto;
        border: none;
        display: inline-block;
        max-width: 150px;
        height: 30px;
    }


/******12-01-2021 proposal form css *******/

.policy-title-ab {
    color: #337ab7;
    text-transform: uppercase;
}

.only-mbl {
    display: none;
}

.bjrny-ab .ttl-prem-ab {
    font-size: 15px;
    text-transform: uppercase;
    border: none;
    font-weight: bold;
}

.pdng5-ab {
    padding: 5px;
}

.brch-wrap-ab {
    list-style: none;
    width: 100% !important;
}

    .brch-wrap-ab li b {
        font-size: 13px;
        margin-bottom: 5px;
        display: block;
        margin-top: 5px;
    }

    .brch-wrap-ab > a {
        display: inline-block;
        width: 24.5%;
        box-sizing: border-box;
    }

.afe-ab {
    margin-top: 0 !important;
}

    .afe-ab .controls {
        padding-left: 0;
    }

.eiaq-ab .input-sm {
    padding-left: 0px;
    padding-bottom: 40px;
}

.eiaq-ab .pad {
    padding: 0px !important;
}

.eiaq-ab input[type="text"].input-sm {
    padding-left: 5px;
    padding-bottom: 5px;
}

.eiaq-ab .e-insurance > span,
.pep-wrp-ab .e-insurance > span {
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
}

.eiaq-ab .e-insurance label,
.pep-wrp-ab .e-insurance label {
    text-align: left;
    font-weight: normal;
}

.eiaq-ab #EIAno {
    overflow: hidden;
}

.pepq-wrap {
    margin-top: 10px;
}

.qpep1 .row {
    width: 25%;
    float: left;
    margin: 10px 0px;
}

.qpep1 label {
    display: block;
}

.qpep1 .padPep {
    margin-bottom: 5px;
}

.qpep1 textarea {
    width: 100%;
    min-height: 70px;
}

.ppsr-wrap-ab .row {
    padding: 0px 8px;
}

.ppsr-wrap-ab .controls.input-sm {
    padding-left: 0px;
    line-height: 1;
}

#hbQuestion ul {
    padding-left: 0;
    margin-left: 15px;
}

#hbQuestion input[type="radio"] {
    margin-right: 5px;
}

.fmlyhis-q-row input[type="radio"] {
    margin-right: 5px;
}

.fmlyhis-q-row {
    padding-bottom: 20px;
}

.call-sts-ab {
    width: 100%;
    max-width: 400px;
    padding: 10px;
    overflow: hidden;
}

    .call-sts-ab label {
        margin-top: 10px;
    }



/******12-01-2021 proposal form css *******/

.policy-title-ab {
    color: #337ab7;
    text-transform: uppercase;
}

.only-mbl {
    display: none;
}

.bjrny-ab .ttl-prem-ab {
    font-size: 15px;
    text-transform: uppercase;
    border: none;
    font-weight: bold;
}

.pdng5-ab {
    padding: 5px;
}

.brch-wrap-ab {
    list-style: none;
    width: 100% !important;
}

    .brch-wrap-ab li b {
        font-size: 13px;
        margin-bottom: 5px;
        display: block;
        margin-top: 5px;
    }

    .brch-wrap-ab > a {
        display: inline-block;
        width: 24.5%;
        box-sizing: border-box;
    }

.afe-ab {
    margin-top: 0 !important;
}

    .afe-ab .controls {
        padding-left: 0;
    }

.eiaq-ab .input-sm {
    padding-left: 0px;
    padding-bottom: 40px;
}

.eiaq-ab .pad {
    padding: 0px !important;
}

.eiaq-ab input[type="text"].input-sm {
    padding-left: 5px;
    padding-bottom: 5px;
}

.eiaq-ab .e-insurance > span,
.pep-wrp-ab .e-insurance > span {
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
}

.eiaq-ab .e-insurance label,
.pep-wrp-ab .e-insurance label {
    text-align: left;
    font-weight: normal;
}

.eiaq-ab #EIAno {
    overflow: hidden;
}

.pepq-wrap {
    margin-top: 10px;
}

.qpep1 .row {
    width: 25%;
    float: left;
    margin: 10px 0px;
}

.qpep1 label {
    display: block;
}

.qpep1 .padPep {
    margin-bottom: 5px;
}

.qpep1 textarea {
    width: 100%;
    min-height: 70px;
}

.ppsr-wrap-ab .row {
    padding: 0px 8px;
}

.ppsr-wrap-ab .controls.input-sm {
    padding-left: 0px;
    line-height: 1;
}

#hbQuestion ul {
    padding-left: 0;
    margin-left: 15px;
}

#hbQuestion input[type="radio"] {
    margin-right: 5px;
}

.fmlyhis-q-row input[type="radio"] {
    margin-right: 5px;
}

.fmlyhis-q-row {
    padding-bottom: 20px;
}

.call-sts-ab {
    width: 100%;
    max-width: 400px;
    padding: 10px;
    overflow: hidden;
}

    .call-sts-ab label {
        margin-top: 10px;
    }



@media(min-width:481px) and (max-width:1023px) {


    .qpep1 .row {
        width: 50%;
    }

    .brch-wrap-ab > a {
        width: 49.5%;
    }
}

@media (max-width:767px) {


    .only-mbl {
        display: block;
    }
}



@media (max-width:480px) {


    .qpep1 .row {
        width: 100%;
    }

    .brch-wrap-ab > a {
        width: 99.5%;
    }
}
.salaried {
    width: 100%;
    box-sizing: border-box;
    border: 2px solid #20538e;
    border-radius: 3px;margin-bottom: 10px;
}

.AnnualIncome {
    width: 100%;
    box-sizing: border-box;
    border: 2px solid #20538e!important;
    border-radius: 3px!important;
}
.adultsi {
    width: 100%;
    box-sizing: border-box;
    border: 2px solid #20538e!important;
    border-radius: 3px!important;
    margin-left: 0!important;
}             
              
              
#PAOccupation1 > .select2,
#PAOccupation2 > .select2{width: 100%!important;
    box-sizing: border-box;
    border: 2px solid #20538e;
    border-radius: 3px;}

#PAOccupation1 > .select2 .select2-selection,
#PAOccupation2 > .select2 .select2-selection{    border: none!important;}              
#PAVariant{margin-bottom:10px}

/* ------------ KYC Implementaion -------------------- */
.cls-adkyc {
    padding: 0px 0px 10px;
    font-size: 15px;
}

.defaultbtnab {
    background-color: #F47C34 !important;
    color: #fff !important;
    border: 1px solid #F47C34 !important;
}

.resendbtnab {
    text-decoration: underline !important;
}

.kycbtnwrap {
    width: 100%;
    clear: both;
    float: left;
    display: flex;
    align-items: center;
    padding: 10px 0px;
}
/* ------------end------------- */


/*Aspire Benifit css start 20-10-23*/
.IsAspire .caltitle-ab {
    margin-bottom: 10px;
}

.asp-benf {
    margin-top: 7px !important;
}

.d-discount-sec {
    display: flex;
    /* width: 100%; */
    flex-direction: column;
    margin: 20px -10px 10px -10px;
    background: #e4f0ff;
    padding: 10px 10px 15px 10px;
}

    .d-discount-sec h4 {
        font-size: 16px;
        font-weight: 600;
        margin-bottom: 10px !important;
    }

.d-discount-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

    .d-discount-row .asp-benf {
        margin: 0px !important
    }

        .d-discount-row .asp-benf label {
        }

.discount-amt {
}

    .discount-amt p {
        margin: 0px !important; /* color: black; */
        font-weight: bold;
    }

/*Aspire Benifit css end 20-10-23*/

.ifscSrch-ab {
    position: relative;
    display: flex;
    gap: 10px;
}

#bankTemplate .modal-header {
    padding: 10px 10px !important;
    margin-bottom: 5px !important;
}

#bankTemplate .modal-title {
    padding: 0px !important;
}

#bankTemplate .modal-body {
    padding: 0px 10px !important;
}

    #bankTemplate .modal-body .control-group {
        margin-top: 5px !important;
    }

/**********Tired network ab 22-10-2024* start**************/


.tired-network-ab {
    margin: 20px 0px
}

.tn-content label {
    color: #3c8dbc;
    cursor: pointer;
}
.tn-content p {
    font-size:13px;
}

.tn-table {
    display: flex;
    flex-direction: column;
    margin: 10px 0px 0px 0px;
    border: 1px solid #20538e
}




.tnTable-row {
    display: flex;
    flex-direction: row;
}

.tnTable-cell {
    flex-basis: 33%;
    padding: 7px 10px;
}

.tnTable-row .tnTable-cell:first-child {
    flex-basis: 67%
}


.tnTable-head {
    display: flex;
    flex-direction: column;
    background: #72acd7
}

    .tnTable-head .tnTable-row {
    }

        .tnTable-head .tnTable-row .tnTable-cell {
            color: #fff;
            font-weight: 700;
        }


.tnTable-body {
    display: flex;
    flex-direction: column;
    max-height: 129px;
    overflow-y: auto;
}

    .tnTable-body .tnTable-row {
        border-bottom: 1px solid #20538e;
    }

        .tnTable-body .tnTable-row:last-child {
            border-bottom: none;
        }

        .tnTable-body .tnTable-row .tnTable-cell {
        }

            .tnTable-body .tnTable-row .tnTable-cell:first-child {
                border-right: 1px solid #20538e
            }

            .tnTable-body .tnTable-row .tnTable-cell label {
                font-weight: normal;
                margin-bottom: 0px;
                display: flex;
                gap: 5px;
                align-items: self-start;
            }



/**********Tired network ab 22-10-2024* End**************/
    
.capt {
    background-color: grey;
    width: 150px;
    height: 50px;
    user-select: none;
}

#mainCaptcha {
    position: relative;
    left: 30px;
    top: 5px;
}

#refresh {
    position: relative;
    left: 120px;
    width: 100px;
    height: 50px;
    bottom: 55px;
   
}

canvas {
    /*prevent interaction with the canvas*/
    pointer-events: none;
}

/**********Flexi Payment ab 10-02-2025* Start**************/

.flexiPayment-Sec {
    clear: both;
    display: flex;
    flex-direction: column;
}

.premiumTm {
    margin-bottom: 10px;
}

.chooseDiscntRow {
}

    .chooseDiscntRow span {
        color: #3c8dbc;
        font-weight: bold
    }

        .chooseDiscntRow span input[type="radio"] {
            margin: 0px !important
        }


.fpClickBtn {
    display: flex
}

    .fpClickBtn a {
        font-weight: bold
    }


.fpSec {
    margin-bottom: 20px;
}

.flxPayYr {
}

    .flxPayYr p {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

        .flxPayYr p span {
            font-weight: bold
        }

            .flxPayYr p span input[type="text"] {
                font-size: 12px;
                width: 100px;
                border: 2px solid #20538e;
            }




.prede-row {
    display: flex;
    justify-content: space-between;
}

    .prede-row .prede-lft {
    }

.prede-rgt {
    flex-basis: 145px;
    flex-shrink: 0;
    margin-left: 5px;
}

    .prede-rgt span input[type="text"] {
        width: 100%;
        margin-bottom: 3px;
        font-size: 12px;
        color: #000;
    }

    .prede-rgt .cp-alertMsg-succ {
        font-size: 8px;
        color: green;
        font-weight: 600;
    }

.flxPayYr .txtFull {
    text-align: center;
    padding: 5px 4px;
    border-radius: 6px;
    font-size: 10px;
    font-weight: 600;
    margin-bottom: 10px;
}

.orange-theme {
    background: #FFAF1412;
    border: 1px solid #ffaf1430;
    color: #FFAF14;
}

.gray-theme {
    background: #3030300F;
    border: 1px solid #1919190f;
    color: #444;
}

.listRowAb {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.listRow-lftAB {
    margin-bottom: 10px;
}

.listRow-rgtAB {
    font-weight: bold;
}

/**********Flexi Payment ab 10-02-2025* End**************/

/**********31-03-2025 *************/


.popup-wrap-ab {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    top: 0;
    left: 0;
    display: none;
    z-index: 9999;
}

.popup-inner-ab {
    position: fixed;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
    left: 0;
}

.popup-cont-ab {
    position: relative;
    max-width: 560px;
    background: #fff;
    padding: 25px 18px;
    border-radius: 5px;
    width: 90%;
    box-sizing: border-box;
    max-height: 90%;
}

.popup-close-ab {
    position: absolute;
    right: -12px;
    background: #000;
    color: #fff;
    padding: 3px 10px 3px 10px;
    border-radius: 31px;
    top: -12px;
    cursor: pointer;
    font-family: 'poppins', sans-serif;
    font-size: 16px;
}

.popup-text-ab {
    max-height: 290px;
    overflow-y: auto;
}

.popup-body {
}

.popup-text-ab h4 {
    font-size: 15px;
    color: #00acf1;
    font-weight: 600;
    font-family: 'poppins', sans-serif;
    margin: 0px;
    text-align: center;
}

.popup-text-ab p {
    font-size: 14px;
    color: #666;
    font-weight: 400;
    font-family: 'poppins', sans-serif;
    margin: 5px 0px 10px 0px;
}

.popup-text-ab ul {
    padding: 0px;
    margin-top: 10px;
}

    .popup-text-ab ul li {
        font-size: 13px;
        color: #666;
        font-weight: 400;
        font-family: 'poppins', sans-serif;
        margin: 5px 0px 6px 20px;
    }

.btn-grp-wrap {
    display: flex;
    justify-content: center;
    margin-top: 10px
}


.btn-ab {
    padding: 12px 24px;
    font-size: 15px;
    font-weight: 700;
    font-family: 'poppins', sans-serif;
    display: inline-block;
    text-align: center;
    background: #ff9a4e;
    border-radius: 10px;
    color: #fff;
    cursor: pointer;
    border: 1px solid #fff;
}

.btn-outline-ab {
    background: #fff;
    border: 1px solid #ff9a4e;
    color: #ff9a4e;
}

.btn-grp-wrap .btn-ab {
    padding: 7px 24px;
    font-size: 14px;
    font-weight: 400;
    margin: 0px 10px 0px 0px
}

.seeDtlBtn {
    text-decoration: underline;
    cursor: pointer
}

.gotItBtn {
    margin-top: 6px;
    font-size: 12px;
    font-weight: 600;
    color: #00acf1;
    cursor: pointer
}

/***************Start 06-03-2025*********************/
.choosePolicyTenure {
    margin-bottom: 15px;
    text-align: left;
    padding: 0px 0px;
}


    .choosePolicyTenure h3 {
        color: #303030;
        font-size: 12px;
        font-weight: 800;
        margin-bottom: 10px;
        margin-top: 15px;
    }

.cpTnrBxRow {
    display: flex;
    justify-content: space-between;
}

.cpTnrBx {
    border: 1px solid #ccc;
    width: 32%;
    border-radius: 5px;
    text-align: center;
    padding: 5px 4px;
    cursor: pointer;
}

    .cpTnrBx p {
        font-size: 10px;
        font-weight: bold;
        color: #0F1419;
        margin-bottom: 0px;
    }

        .cpTnrBx p span {
            font-size: 11px;
        }

.tnrBxSlctd {
    border: 1px solid #06AEF0;
    background: #e4f7ff;
}


/***************End 06-03-2025*********************/


**********25-06-25**********/
.rdrPremRowAB {
}

.rdrPremRowAB p {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #ccc;
    /* padding-bottom: 3px; */
    font-weight: bold;
}

    .rdrPremRowAB p strong {
        float: right;
    }

/****************08-09-2025*********************/
.egNotice {
    display: flex;
    align-items: center;
    gap: 4px;
    margin-bottom: 10px;
    clear: both;
    padding-top: 10px;
}

    .egNotice p {
        text-align: left;
        font-size: 14px;
        color: #26B47D;
        margin-bottom: 0px !important;
    }

    .egNotice[data-tooltip] {
        position: relative;
        cursor: pointer;
    }


        .egNotice[data-tooltip]::after {
            content: attr(data-tooltip);
            position: absolute;
            left: 0%;
            width: 95%;
            transform: translateX(90px);
            bottom: 100%;
            background-color: #908f8f;
            border: 1px solid #7A7A7A;
            color: #fff;
            padding: 8px 12px;
            border-radius: 4px;
            font-size: 11px;
            text-align: center;
            opacity: 0;
            visibility: hidden;
            transition: opacity 0.3s, visibility 0.3s;
        }


        .egNotice[data-tooltip]:hover::after {
            opacity: 1;
            visibility: visible;
        }


        .egNotice[data-tooltip]::before {
            content: '';
            position: absolute;
            left: 5%;
            bottom: 97%;
            transform: translateX(5%);
            border-width: 6px;
            border-style: solid;
            border-color: #908f8f transparent transparent transparent;
            opacity: 0;
            visibility: hidden;
            transition: opacity 0.3s, visibility 0.3s;
            z-index: 1;
        }


        .egNotice[data-tooltip]:hover::before {
            opacity: 1;
            visibility: visible;
        }
/*************************************/