/*------------------------------------------Single and multi Tab css start-------------------------*/

.widgetSectn.travelSection .optDetials .blocks.sInputs {
    padding:15px 0;
}
.widgetSectn.travelSection .ui-datepicker-trigger {
    display:none;
}
.tripDate {
    position:relative;
}
.tripDate .sInput {
    float:left;
    width:50%;
}
.stepperRow {
    border-bottom:1px solid #eaeff3;
    padding:10px;
    overflow:hidden;
}
.stepperRow:last-child {
    border-bottom:none;
    text-align:center;
}
.tpopCancel,
.btnDone,
.seniorctDone {
    text-transform:uppercase;
    background:#063b6d;
    color:#fff;
    font-size:14px;
    border-radius:20px;
    display:inline-block;
    padding:6px 20px;
    text-decoration:none;
    text-decoration:none;
}
.btnDone:hover,
.seniorctDone:hover {
    text-decoration:none;
    color:#fff;
}
.tpopCancel:hover {
    text-decoration:none;
}
.tpopCancel {
    background:transparent;
    color:#063b6d;
}
.stepclLeft {
    float:left;
    padding:10px;
}
.stepColum {
    display:inline-block;
    float:right;
    margin:5px 10px 0 0;
}
.widgetSectn .optDetials .sInput .stepColum input {
    margin:0;
    display:inline-block;
    width:50px;
    height:32px;
    vertical-align:top;
    text-align:center;
    border:0;
}
.stepColum a.adds,
.stepColum a.subs {
    background:#f0f1f1;
    border:1px solid #e5e5e5;
    padding:3px;
    color:#000;
    font-size:38px;
    display:inline-block;
    line-height:20px;
    width:30px;
    text-align:center;
    height:30px;
    border-radius:5px;
    text-decoration:none;
}
.stepColum a.adds,
.stepColum a.adds {
    font-size:22px;
    line-height:20px;
    vertical-align:top;
    font-weight:400;
}
.sInput span {
    float:left;
}
.noClick {
    pointer-events:none;
}
input:disabled {
    background:transparent;
}
.singleTrip span.singlAdlt,
.multiTrip span.singlAdlt {
    width:100%;
    height:35px;
    display:block;
    position:absolute;
    left:0;
    top:16px;
    z-index:2;
}
.jrnyNoOfDays {
    position:absolute;
    left:123px;
    top:13px;
    border:1px solid #ccc;
    padding:5px 10px;
    border-radius:25px;
    display:none;
    font-size:12px;
    color:#053c6d;
}
.widgetSectn .block .mainselectBox .glyphicon.glyphicon-menu-down {
    top:30px;
}
.widgetSectn .switch.m22 {
    margin-top:22px;
}
.tseniorCt {
    position:absolute;
    left:0;
    top:47px;
    z-index:1;
    background:#fff;
    border:1px solid #b2c3d2;
    width:100%;
    border-radius:5px;
    box-shadow:0px 5px 10px 3px rgba(0, 0, 0, .1);
    -moz-box-shadow:0px 5px 10px 3px rgba(0, 0, 0, .1);
    -webkit-box-shadow:0px 5px 10px 3px rgba(0, 0, 0, .1);
    display:none;
    z-index:3;
}
.tseniorCt .tseniorctrow {
    padding:10px;
    overflow:hidden;
}
.tseniorCt .tseniorctrow:first-child {
    padding:0;
}
.tseniorCt .tseniorctrow:last-child {
    border-bottom:none;
    text-align:center;
}
.tseniorCt .seniorctCancel,
.tseniorCt .seniorctDone {
    text-transform:uppercase;
    background:#063b6d;
    color:#fff;
    font-size:14px;
    border-radius:20px;
    display:inline-block;
    padding:6px 20px;
    text-decoration:none;
}
.tseniorCt .seniorctCancel {
    background:transparent;
    color:#000;
}
.widgetSectn .optDetials .sInput .tseniorctrow input {
    margin:0;
    border:0;
    font-size:14px;
    height:inherit;
}
.sccolumn {
    width:50%;
    float:left;
    color:#063b6d;
    position:relative;
}
.addanotherCt {
    font-size:14px;
    color:#282828;
    text-decoration:underline;
}
.scClose {
    position:absolute;
    right:5px;
    padding:11px;
    top:9px;
    width:32px;
    height:32px;
}
.scClose:before,
.scClose:after {
    position:absolute;
    left:15px;
    content:' ';
    height:12px;
    width:1.2px;
    background-color:#7f7f7f;
}
.scClose:before {
    transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
}
.scClose:after {
    transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -ms-:rotate(-45deg);
}
.scRow {
    position:relative;
    border-bottom:1px solid #eaeff3;
    padding:15px;
    overflow:hidden;
}
.scRow .tnum {
    float:none;
}
.addanotherLinkrow {
    border-bottom:1px solid #eaeff3;
}
span.travelpopLink {
    width:100%;
    height:35px;
    display:block;
    position:absolute;
    left:0;
    top:16px;
    z-index:2;
}
.distSlect {
    list-style-type:none;
    margin:0;
    padding:0;
}
.distSlect li {
    border-bottom:1px solid #eaeff3;
    padding:10px 20px;
    overflow:hidden;
    margin-left:-10px;
    margin-right:-10px;
    font-size:14px;
    color:#063b6d;
}
.distSlect li:hover {
    background:#053c6d;
    color:#fff;
}
.tDistblock .tseniorCt .tseniorctrow {
    padding:0px;
}
.tDistblock .tdestbtLink {
    display:block;
    padding:13px 10px;
    text-align:left;
    color:#333333;
    font-size:13px;
    text-decoration:underline;
}
.viewCont {
    position:absolute;
    right:0;
    bottom:23px;
    font-size:11px;
    color:#333333;
    z-index:3;
    text-decoration:underline;
    display:none;
}
.sccolumn .datePick {
    background:url("/docs/default-source/assets/images/carplan/calenderIcon.png") 85% 0 no-repeat;
}
.selectPlanSectn .widgetSectn .optDetials .block{ 
    position:relative;
    padding:0 0 18px;
    height:68px;
    float:none;
    display:block;
    margin-right:0;
    vertical-align:unset;
}

.listOfgrg.grgOnlyOne li.mrR {
    float:none;
    width:50%;
    margin-right:0;
}

.listOfgrg.grgOnlyOne {
    text-align:center;
}

.listOfgrg.grgOnlyOne:before {
    opacity:0;
}
.selectPlanSectn .widgetSectn .optDetials .blocks.sInputs {
    padding: 0px 0 20px;
}
.garagesBlock .block .errorN{
    background: none;
}
.carSelectplan .planDetails .premiumSect p, .planDetails .premiumSect span, .carSelectplan .planDetails .premiumSect span.coversTxt{
    font-size:12px;
}
.carSelectplan .planDetails .premiumSect span.coversTxt{
    font-weight:500;
}

.carSelectplan.twSelectplan .yearsPop .spr-info-sign {
    background-image:url(/docs/default-source/assets/images/carplan/info-white.svg);
    vertical-align: middle;
}
.tw_claim{
    margin-top:18px;
}
.planbox .premiumSect .withGst .rpicon{
    top:0;
    right:-3px;
}
.planbox .premiumSect .withGst {
    position: relative;
    top:-2px;
}
body .pacoverinfotw {
    display: block;
    padding: 9px 15px 0;
    position: relative;
}
#hidedate a:hover, #hidedate a:focus{
    background:none;
}
body .selectPlanSectn .pacoverinfotw img {
    float: none;
    width: 18px;
    position: absolute;
    left:15px;
    opacity: 0;
}
body .newPlandtl .pacoverinfotw .pctwInfo p {
    float: none;
    width: 100%;
    line-height: inherit;
    font-family: 'Roboto'; 
    font-size:11px;
    color: #666;
}
body .selectPlanSectn .pctwInfo p:first-child {
    font-size: 12px;
    color: #282828;
    margin-bottom: 3px;
}
body .newPlandtl .pacoverinfotw .pctwInfo p:last-child .rpicon sup{
    font-size: 11px;
    font-weight:600;
}
body .selectPlanSectn .pacoverinfotw a {
    color: #000;
    font-family: 'Roboto';
}
body .pctwInfo {
    padding-left:0;
} 
span#tw_payear {
    font-weight: 600;
}
.twSelectplan.carSelectplan ul.coveredList li{
    border:none;
}
#demo.maintabs{
    height:auto  !important;
}

.carSelectplan .cvListFlow{
    margin-left: -25px;
    margin-right: -25px;
}
.carSelectplan .cvListFlow ul.coveredList{
    width:50%;
    float:left;
    padding-left:25px;
    padding-right: 25px;
}
.carSelectplan .cvListFlow ul:first-child{
    border-right: 1px solid #ebebeb;
}
.carSelectplan .cvListFlow ul.coveredList li{
    width:100%;
    display: block;
    margin-right:0;
}


@media (max-width:1024px) {
    .jrnyNoOfDays {
        position:absolute;
        left:36%;
        top:18px;
        border:1px solid #ccc;
        padding:2px;
        border-radius:25px;
        display:none;
        font-size:10px;
        color:#053c6d;
        width:35px;
        text-align:center;
        line-height:1;
    }
}
.healthadultDob .error {
    font-size:11px;
    color:red;
    position:absolute;
    left:47px;
    bottom:-15px;
    display:none;
}
/*------------------------------------------Single and multi Tab css start-------------------------*/

/*------------------------------------------Insurance and Select plan css start-------------------------*/

.lombInsurance .singleTripsec h2 {
    padding:0 0 5px;
    font-weight:bold;
}
.lombInsurance .singleTripsec h3 {
    color:#fff;
    margin:0;
    font-size:15px;
    font-weight:500;
}
.lombInsurance .singleTripsec .detailInfo {
    margin:25px 0 14px;
    padding:0;
    display:block;
}
h4.fieldTit {
    padding:15px 15px 20px;
    color:#000;
    font-size:16px;
    margin:0;
    font-weight:400;
}
.lombInsurance .innerSectn .blocks {
    padding:10px 0 28px;
}
.lombInsurance .innerSectn .blocks label {
    font-size:15px;
    color:#666666;
    font-weight:normal;
    display:block;
}
.lombInsurance #switch {
    width:64px;
    padding:2px;
    border:2px solid #d3dde5;
    box-sizing:border-box;
    opacity:1;
    -webkit-transition:all 03s;
    transition:all 0.3s;
    border-radius:540px;
    cursor:pointer;
    background:#fff;
    display:inline-block;
    position:relative;
    top:5px;
    margin:0;
    margin-right:15px;
}
.lombInsurance #switch.hover {
    border:2px solid #053c6d;
}
.lombInsurance #switch.hover .yesT {
    display:inline;
}
.lombInsurance #switch .yesT {
    position:absolute;
    left:6px;
    top:3px;
    font-size:15px;
    font-weight:400;
    color:#053c6d;
    display:none;
}
.lombInsurance #toggle {
    width:20px;
    height:20px;
    background:#d6d6d6;
    border-radius:100%;
    position:relative;
    transition:all 0.3s;
    left:0;
    -webkit-transition:all 0.3s;
}
.lombInsurance #switch.hover #toggle {
    left:35px;
    background:#053c6d;
}
.lombInsurance #switch.hover .noT {
    display:none;
}
.lombInsurance #switch .noT {
    position:absolute;
    right:6px;
    top:3px;
    font-size:15px;
    color:#999999;
    font-weight:400;
}
.lombInsurance .goGreenlogo {
    width:100px;
    padding:5px 0;
    display:inline-block;
    vertical-align:top;
}
.relNomineesec h4.fieldTit {
    padding:0 15px 12px;
}
.lombInsurance .insurePreSect .calcDiv .breakUpSect .ble {
    font-weight:bold;
    color:#053c6d;
}
.lombInsurance .inInfo h5 {
    font-weight:bold;
    color:#333333;
    margin:0;
    padding:5px 0;
    margin-top:10px;
}
.lombInsurance .innerSectn .gogrPad {
    padding:0;
}
.insureDsectn .innerSectn .sInput:after {
    top:-14px;
}
.planDetails .blockTab h3 {
    color:#282828;
    font-size:15px;
    font-weight:500;
    padding:18px 70px 15px;
}
.selectPlanSectn .planbox .telS span {
    color:#000;
    background:transparent;
    font-size:14px;
    font-weight:normal;
    text-transform:none;
    display:inline-block;
    padding:0;
    border-radius:5px;
}
.singleTripselpln .planDetails {
    border-radius:10px 10px 0 0;
    top:0;
    position:inherit;
}
.carSelectplan  .singleTripselpln .singtrMainpage,.twBuySectn  .singleTripselpln .singtrMainpage, .CHI .singleTripselpln .singtrMainpage {
    position:relative;
    top:-35px;
}
.lombInsurance .singleTripsec .detailInfo hr {
    height:15px;
    top:3px;
}
.singtrMainpage h2 {
    margin:0;
    font-size:16px;
    color:#282828;
    padding-bottom:30px;
    font-weight:600;
}
.singleTripselpln .planbox .telS p {
    font-size:14px;
    display:inline-block;
}
.singleTripselpln .idvSect input {
    background:transparent;
    outline:none;
    border:none;
    color:#000;
    font-size:14px;
    font-weight:400;
    width:90px;
    padding-right:27px;
}
.singleTripselpln .viewPln {
    border-radius:50px;
    margin:25px 0 0;
    padding:8px 25px;
    border:1px solid #053c6d;
    text-decoration:none;
    transition:0.5s;
    display:inline-block;
    text-transform:uppercase;
    color:#053c6d;
    font-size:14px;
    font-weight:500;
    text-decoration:none;
}
.singleTripselpln .viewPln:hover {
    background:#053c6d;
    color:#fff;
}
.selectPlanSectn .planbox .premiumSect h4 {
    font-size:13px;
    font-weight:400;
    color:#666666;
    margin:0;
    padding:0;
}
.planbox .premiumSect .rpicon {
    position:relative;
    top:-2px;
}
.CHI .planbox .premiumSect .lessPolicy .rpicon{
    top:0;
}
.selectPlanSectn .planbox h3 {
    font-size:15px;
    font-weight:400;
    color:#063b6d;
    margin:0;
    padding:15px 0;
}
.selectPlanSectn .planbox .discountBtn {
    display:block;
    background:#eaeaea;
    width:60%;
    margin:5px auto 0;
    border-radius:14px;
    color:#999999;
    padding:2px 0;
    font-size:13px;
}
.selectPlanSectn .planbox.selected .discountBtn {
    color:#fff;
    background:#00c689;
}
.selectPlanSectn .planbox .premiumSect {
    padding:20px 0 8px;
}
.healthSelectmain .selectPlanSectn .rpicon sup {
    color:#063b6d;
    top:-20px;
}
.suitablePlan {
    background:#fafafa;
    box-shadow:0 2px 10px -2px rgb(84, 84, 84);
    -moz-box-shadow:0px 0px 10px -2px rgb(84, 84, 84);
    -ms-box-shadow:0px 0px 10px -2px rgb(84, 84, 84);
    width:100%;
    border-radius:0 0 10px 10px !important;
    position:relative;
    float:left;
    padding:30px 175px;
}
.suitablePlan .benfEchpl {
    width:31.5%;
    float:left;
    display:inline-block;
    margin:0;
    padding-bottom:5px;
    border-radius:10px;
}
.suitablePlan .benfEchpl h3 {
    text-align:left;
    padding:0 10px 15px;
    font-weight:bold;
    margin:0;
}
.singleTripselpln .telS {
    position:relative;
    padding-bottom:15px;
}
.singleTripselpln a.editSlide {
    right:34%;
    top:13%;
    background-position:-932px -255px;
    width:20px;
    height:19px;
}
.singleTripselpln .telS a {
    font-size:13px;
    display:inline-block;
    color:#fff;
    text-transform:uppercase;
    text-decoration:underline;
    position:absolute;
    top:1px;
    right:9%;
    display:none;
}
.singleTripselpln .selected .telS a {
    display:inline-block;
}
.singleTripselpln .idvSect {
    border-bottom:none;
    width:100%;
    text-align:inherit;
}
.planDetails .telS .dolrIco {
    font-size:14px;
}
.singtrMainpage .planDetails .selected {
    border:1px solid #eb8e15;
    background:#fffbf5;
}
.singtrMainpage .planbox.selected h3 {
    font-weight:bold;
}
.suitablePlan .blockTab ul {
    padding:0 14px 30px;
    margin:0;
}
.suitablePlan .blockTab ul li {
    text-align:left;
    display:inline-flex;
    width:100%;
}
.suitablePlan .blockTab ul {
    list-style:none;
}
.suitablePlan .blockTab ul li {
    font-size:13px;
    font-weight:400;
    color:#666;
    padding-bottom:10px;
}
.sumInsDropdown {
    position:absolute;
    background:#fff;
    z-index:1;
    border:1px solid #b2c3d2;
    width:100%;
    top:200px;
    border-radius:5px;
    display:none;
}
.sumInsDropdown ul {
    margin:0;
    padding:0;
}
.sumInsDropdown ul li {
    padding:7px 15px;
    list-style:none;
    border-bottom:1px solid #eaeff3;
}
.sumInsDropdown ul li span.leftCol {
    width:65%;
    display:inline-block;
}
.sumInsDropdown ul li span.rightCol {
    width:30%;
    float:right;
    display:inline-block;
}
.sumInsDropdown ul li:first-child {
    margin:0;
    background:#ebebeb;
}
.checkmark {
    display:inline-block;
    padding-right:24px;
    padding-top:3px;
}
.checkmark:after {
    content:'';
    display:block;
    width:6px;
    height:11px;
    border:solid #6dca9a;
    border-width:0 2px 2px 0;
    transform:rotate(45deg);
}
.cancelmark {
    position:relative;
    display:inline-block;
    width:30px;
    height:18px;
}
.cancelmark::before,
.cancelmark::after {
    content:'';
    position:absolute;
    height:2px;
    width:43%;
    top:42%;
    left:-4px;
    background:#ff0000;
}
.cancelmark::before {
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    transform:rotate(45deg);
}
.cancelmark::after {
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    transform:rotate(-45deg);
}
.popup.light1 {
    width:990px;
    padding:0;
}
.popup.light1 h2 {
    color:#282828;
    font-size:15px;
    font-weight:400;
    margin:0;
    padding:12px 0;
}
.popup .mCSB_inside>.mCSB_container {
    margin-right:0;
}
.popup .mCSB_scrollTools {
    width:6px;
    opacity:1;
}
.popup .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width:6px;
}
.popup .mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color:transparent;
}
.popup .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color:#063b6d !important;
}
.blockTab {
    width:33.33%;
    float:left;
}
.blockTab h3 {
    color:#282828;
    font-size:15px;
    font-weight:500;
    padding:18px 70px 15px;
}
.sdInfo {
    padding:0 40px;
    border-color:#e2ecf0;
    border-style:solid;
    border-width:1px 1px 1px 0;
}
.sdInfo h3 {
    font-size:15px;
    color:#282828;
    font-weight:500;
    margin:0;
    display:inline-block;
    padding:30px 0;
}
.sdInfo .tpreInfo {
    display:inline-block;
    text-align:center;
    float:right;
    padding:18px 0 6px;
}
.sdInfo .tpreInfo h5 {
    font-size:11px;
    color:#666666;
    font-weight:400;
    margin:0;
}
.sdInfo .tpreInfo .rpicon {
    font-size:20px;
    position:relative;
    top:-5px;
    left:5px;
}
.sdInfo .tpreInfo span {
    color:#053c6d;
    font-size:28px;
}
.sdInfo .tpreInfo .astric {
    font-size:17px;
    position:relative;
    top:-8px;
    left:1px;
}
.contnt {
    border-color:#e2ecf0;
    border-style:solid;
    border-width:0 1px 0 0;
}
.nbr {
    border-right:none;
}
.popup .innerWrap {
    max-height:400px;
    overflow-y:auto;
}
.popup .blockTab ul {
    padding:0 40px 30px;
    margin:0;
}
.popup .blockTab ul li {
    text-align:left;
    display:inline-flex;
    width:100%;
}
.blockTab ul {
    list-style:none;
}
.blockTab ul li {
    font-size:13px;
    font-weight:400;
    color:#666;
    padding-bottom:10px;
}
.checkmark {
    display:inline-block;
    padding-right:24px;
    padding-top:3px;
}
.checkmark:after {
    content:'';
    display:block;
    width:6px;
    height:11px;
    border:solid #6dca9a;
    border-width:0 2px 2px 0;
    transform:rotate(45deg);
}
.cancelmark {
    position:relative;
    display:inline-block;
    width:30px;
    height:18px;
}
.cancelmark::before,
.cancelmark::after {
    content:'';
    position:absolute;
    height:2px;
    width:43%;
    top:42%;
    left:-4px;
    background:#ff0000;
}
.cancelmark::before {
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    transform:rotate(45deg);
}
.cancelmark::after {
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    transform:rotate(-45deg);
}
.popup ul .lgtGray {
    color:#c5c5c5;
}
.lombInsurance .innerSectn .gogrPad {
    padding:0;
    padding-bottom:20px;
}
.lombInsurance .insureDsectn .sInput .basic_dd .sbSelector {
    letter-spacing:0;
}
.lombInsurance #gstTax {
    margin-bottom:15px;
}
.lombInsurance .gstf {
    font-weight:400;
    font-size:12px;
    color:#999999;
    position:absolute;
    bottom:10px;
    display:none;
}
/*-----------------------Helth Select Plan start--------------------*/

.healthSelectmain .singleTripselpln .planDetails {
    border-radius:10px 10px;
}
.healthSelectmain .healthBenopt {
    width:100%;
    margin:0;
    float:none;
}
.healthSelectmain .healthBenopt h3 {
    text-align:left;
    font-weight:bold;
    padding:10px 0;
    font-size:15px;
}
.healthSelectmain .healthBenopt ul {
    margin:0;
    text-align:left;
    padding:0;
}
.healthSelectmain .healthBenopt ul li {
    display:inline-block;
    width:40%;
    color:#252525;
}
.healthSelectmain .healthBenopt ul li:first-child{
width:32%;
}
.healthSelectmain .healthBenopt ul li:nth-child(2) {
    width:27%;
}
.healthSelectmain .healthBenopt ul li:nth-child(4) {
    width:25%;
}
.healthSelectmain .healthBenopt .checkmark {
    padding-right:10px;
}
.healthSelectmain .healthCoveracco {
    width:100%;
    margin:10px 0;
    border:1px solid #ced1d5;
    border-radius:6px;
}
.healthSelectmain .healthCoveracco h2 {
    margin:0;
    background:#e3e6eb;
    font-size:14px;
    color:#252525;
    padding:20px 0 17px;
    cursor:pointer;
    position:relative;
    border-radius:6px;
}
.healthSelectmain .healthCoveracco h2.helActive {
    border-radius:6px 6px 0 0;
}
.healthSelectmain .healthCoveracco h2 .plusIco1 {
    background:url(/docs/default-source/assets/images/carplan/page-sprite-img.png) no-repeat;
    background-position:-884px -400px;
    width:21px;
    height:21px;
    vertical-align:middle;
    display:inline-block;
    margin-left:10px;
}
.healthSelectmain .healthCoveracco h2.helActive .plusIco1 {
    background:url(/docs/default-source/assets/images/carplan/page-sprite-img.png) no-repeat;
    background-position:-939px -400px;
    width:21px;
    height:21px;
    display:inline-block;
    vertical-align:middle;
}
.healthSelectmain .healthCoveracco .styled-checkbox + label {
    margin-bottom:0;
}
.healthSelectmain .healthCoveracco .styled-checkbox + label:before {
    width:20px;
    height:20px;
    vertical-align:middle;
}
.healthSelectmain .healthCoveracco .styled-checkbox:checked + label:after {
    left:5px;
}
.healthSelectmain .healthCoveracco .styled-checkbox:checked + label:before {
    background:#053c6d;
}
.healthSelectmain .healthCoveracco .helthCoaccrd span {
    font-size:13px;
}
a.knowmorbtn {
    display:inline-block;
    padding:0 35px 0;
    font-size:12px;
    color:#252525;
    text-decoration:underline #c8c8c8;
}
.healthSelectmain .healthCoveracco .helthCoaccrd {
    display:none;
}
.healthSelectmain .healthCoveracco .helthCoaccrd ul li {
    width:49%;
    display:inline-block;
    margin:0;
    padding:20px 20px 15px;
}
.healthSelectmain .healthCoveracco .helthCoaccrd .hr {
    margin:0;
}
.healthSelectmain .healthpolicyDur h3 {
    text-align:left;
    padding:0 0 10px;
    font-size:15px;
}
.healthSelectmain .healthpolicyDur .styled-checkbox + label {
    border:1px solid #dae2e9;
    padding:13px 40px 13px 15px;
    border-radius:5px;
}
.healthSelectmain .healthpolicyDur .styled-checkbox:checked + label {
    border:1px solid #053c6d;
}
.healthSelectmain .healthpolicyDur .styled-checkbox + label:before {
    border-radius:50px;
    border:2px solid #d8d8d8;
    width:20px;
    height:20px;
}
.healthSelectmain .healthpolicyDur .styled-checkbox:checked + label:after {
    background:#053c6d;
    transform:none;
    height:12px;
    width:12px;
    border-radius:50px;
    left:19px;
    top:19px;
    box-shadow:none;
}
.healthSelectmain .healthpolicyDur .styled-checkbox:checked + label:before {
    background:transparent;
    border:2px solid #9bb1c5;
}
.healthSelectmain .healthpolicyDur #yearsLeb {
    max-width:145px;
    display:inline-block;
    width:100%;
    position:relative;
}
.healthSelectmain .healthpolicyDur #yearsLeb span {
    font-weight:600;
}
.healthSelectmain .bestBuyimg {
    position:absolute;
    top:-10px;
    right:0;
    background:url(/docs/default-source/assets/images/carplan/page-sprite-img.png) no-repeat;
    background-position:-808px -515px;
    width:40px;
    height:40px;
    display:block;
}
.healthSelectmain .contCovres {
    position:absolute;
    right:30px;
    background:#eb922c;
    border-radius:50px;
    height:20px;
    width:20px;
    padding:3px 0;
    color:#fff;
}
.healthSelectmain .customize .editIdv1 {
    top:35px;
    right:25%;
}
.healthSelectmain .singleTripsec .detailInfo {
    margin:25px 0 0;
}
.healthSelectmain .singleTripsec h2 {
    padding:0 0 10px;
}
.healthSelectmain .rpicon sup {
    font-size:15px;
    color:#fff;
    top:0;
    font-weight:normal;
}
.healthSelectmain .detailsSectn .detailInfo hr {
    margin:0 18px;
}

.healthSelectmain .blocks p span {
    color:#e57200;
}
.healthSelectmain .blocks p {
    font-size:15px;
    color:#666666;
}
.healthSelectmain .calcDivInfo span.secD {
    font-size:12px;
}
.healthSelectmain .insureDsectn .styled-checkbox:checked + label:after {
    top:15px;
}
/*-----------------------Helth Select Plan end--------------------*/

/*------------------------------------------Health css start------------------------------------------*/

.widgetSectn.healthSection .optDetials .blocks.sInputs {
    padding:15px 0;
}
.widgetSectn.healthSection .ui-datepicker-trigger {
    position:absolute;
    right:0;
    top:6px;
}
.widgetSectn.healthSection .optDetials .sInput .healthadultDob .stepColum input {
    width:100%;
}
.healthSection .stepColum {
    position:relative;
}
.healthadultDob {
    display:none;
}
.healthadultDob.showDB {
    display:block;
}
/*------------------------------------------Health css end--------------------------------------------*/

/*--------------------------------homeinsurance css start here----------------------------------------------*/

.healthSelectmain .singleTripselpln .homePln {
    padding:30px 100px;
}
.rentCheck {
    border-top:1px solid #e5e5e5;
}
.rentCheck h3 {
    text-align:left;
    font-size:15px;
    color:#252525;
    font-weight:500;
    padding-bottom:10px;
}
.rentCheck .styled-checkbox + label:before {
    width:20px;
    height:20px;
    margin-top:-3px;
}
.rentCheck .styled-checkbox + label {
    font-size:13px;
    color:#252525;
    font-weight:normal;
}
.rentCheck .styled-checkbox:checked + label:after {
    top:7px;
    left:5px;
}
.rentCheck .styled-checkbox:checked + label:before {
    background:#053c6d
}
.planSelectionNew .planbox {
    width:23%;
    margin:0 1%;
}
.selectPlanSectn .planSelectionNew .planbox .discountBtn {
    width:85%;
}
.healthSection .selectOptn a {
    width:49%;
}
.healthSection .selectOptn a.byNw {
    border-right:1px solid #e6ebf0;
}
.healthSection .optDetials .block {
    padding:1px 0;
    margin:0;
}
.healthSection .optDetials .block.drp label {
    top:20px;
}
.healthSection .sInput .basic_dd {
    margin-top:12px;
}
.healthSection .block .glyphicon.glyphicon-menu-down {
    top:26px;
}
.healthSection .optDetials .sInput span.rpicon {
    float:none;
}
.healthSection .optDetials .sInput span.rpicon sup {
    font-size:14px;
    color:#999999;
    top:0;
    left:2px;
}
.healthSection .sInput .basic_dd .sbSelector {
    letter-spacing:0;
}
.healthSection .sInput .basic_dd .sbOptions {
    z-index:9999;
}
.homeInsurmain .innerSectn .lblPd{
    padding:0 0 15px;
}
.homeInsurmain .insureDsectn .innerSectn .widTil {
    width:15%;
    display:inline-block;
    float:left;
}
.homeInsurmain .insureDsectn .innerSectn .ownNm {
    width:85%;
    display:inline-block;
    padding-left:15px;
}
.homeInsurmain .calcDivInfo .dsp span{
    display:inline-block;
}
.healthSelectmain .calcDivInfo .extPara {
    display:none;
}
.homeInsurmain .completed span {
    color:#fff;
    font-size:11px;
    padding:0px 0 0 4px;
    position:relative;
    left:0px;
    top:0px;
}
/*--------------------------------homeinsurance css end here----------------------------------------------*/

.buySectn .customize {
    padding:20px 0 50px;
}
.buySectn #selectPlanSectn1 .customize{
    padding-bottom:42px;
}
.selectPlanSectn .widgetSectn{ 
    background:none;
    padding:0;
    position:unset;
}
 
.clashfix .widgetSectn .optDetials{
    padding:24px 60px 24px;
    margin:15px auto 10px; 
    box-shadow:none;
    width:80%;
}
.clashfix .widgetSectn .optDetials .block label{
    left:0; 
}
#hidedate a {
    text-transform:uppercase;
    display:inline-block;
    padding:8px 0;
    width:110px;
    border-radius:50px;
    text-align:center;
    font-weight:400;
    color:#053c6d;
    border:1px solid #053c6d;
    font-size:15px;
    margin:12px 8px;
    transition:0.3s;
}
#hidedate a.bg {
    background:#053c6d;
    color:#fff;
}
/*car select plan*/
.healthSelectmain .singleTripsec h2 {
    padding:0 0 10px;
    color:#fff;
    font-size:20px;
    font-weight:500;
}
.lombInsurance.carSelectplan .singleTripsec h3{
    font-weight:normal;
}
.lombInsurance .singleTripselpln .newPlandtl{
    width:80%;
    float:none;
    margin:0 auto;
    text-align:initial;
    padding:30px 60px;
    box-shadow:0px 0px 22px 1px rgb(84, 84, 84, 0.10);
    background:#ffffff;
    border-radius:10px 10px;
}
.twSelectplan .widgetSectn .optDetials {
    width:80%;
    margin:15px auto 10px;
}
.lombInsurance .singleTripselpln .planDetails {
    padding:0 !important;
    top:0;
    background:transparent;
    box-shadow:none;
    margin-bottom:20px;
}
.carSelectplan .singtrMainpage .planbox{
    border:1px solid #e7e7e7; transition:unset;
    transform:unset;

}
.carSelectplan .singtrMainpage .planbox h3{
    display:block;
    text-align:left;
    font-size:16px;
    color:#282828;
    padding:15px 20px;
    font-weight:500;
}
.carSelectplan .planDetails span.covRs{
    display:inline-block;
    text-align:right;
    float:right;
    padding:4px 8px 4px 18px;
    background:#dae2e9;
    margin:11px 0;
    font-size: 12px;
    color:#848484;
    position:absolute;
    right:0;
    top:0;
}
.carSelectplan .planDetails .planbox.selected span.covRs{
    background:#fe6625;
    color:#fff;
}
.carSelectplan .planDetails span.covRs:before{
     content:'';
     display:inline-block;
     position:absolute;
     width:0;
     height:0;
     border-top:25px solid transparent;
     border-left:10px solid #fff;
     left:0px;
     top:0;
}
.carSelectplan .planDetails .selected span.covRs:before{
    border-top:27px solid transparent;
    border-left:12px solid #fff8f6;
    left:-1px;
    top:-1px;
}
.carSelectplan .selectPlanSectn .planbox .premiumSect{
    text-align:center;
         padding:20px 0 0;
}
.carSelectplan .singtrMainpage .planDetails .selected {
    border:2px solid #fd6525;
    background:#fff8f6; 
   transition:unset;
    transform:unset;
}
.selectPlanSectn .planDetails .mid {
    /* margin:0 0; */
    transition:unset;
    transform:unset;
}
.twSelectplan .selectPlanSectn .innerCv{
    font-size:0;
    margin-left:-0.82%;
    margin-right:-0.82%;
}
.twSelectplan .selectPlanSectn .planDetails .planbox{
    float:none;
    vertical-align:top;
    margin-left: 0.82%;
    margin-right: 0.82%;
}
.selectPlanSectn .planDetails .planbox{
    width:31.666%;
}
.carSelectplan .planDetails p{
    display:inline-block;
    text-align:center;
    font-size:13px;
    padding:10px 0 0;
    font-weight:normal;
    color:#898989
}
.carSelectplan .planDetails .planbox.selected p{
    color:#252525;
}
.carSelectplan .planDetails span.coversTxt{
    display: block;
    padding: 2px 8px 2px;
    border-radius: 3px;
    background: #d3d3d3;
    color: #fff;
    font-size: 13px;
    line-height: 1.2;
}
.carSelectplan .selectPlanSectn .planbox.selected span.coversTxt {
    color:#fff;
    background:#01b4bb;
}
.carSelectplan .planbox .premiumSect .tpVal{
    font-size:35px;
    color:#282828;
}
.carSelectplan .planbox.selected .premiumSect .tpVal {
    font-weight:700;
}
.healthSelectmain.carSelectplan .selectPlanSectn .rpicon sup {
    color:#282828;
    top:-10px;
    font-size:20px;
}
.carSelectplan .selectPlanSectn .planbox .premiumSect h4 {
    font-size:12px;
    color:#979797;
}
.carSelectplan .benefitsCvr{
     margin-top: 0;
    padding: 30px 0;
}
.carSelectplan .singtrMainpage  h2{
    margin:0;
    font-size:15px;
    color:#282828;
     font-weight:500;
    padding-bottom:30px;
}
.carSelectplan .singtrMainpage #featurPl h2{padding-bottom:20px;}
.carSelectplan ul.coveredList {
    display:inline-block;
    width:100%;
    margin:0;
    padding:0;
    position:relative;
}

.carSelectplan ul.coveredList li {
    list-style:none;
    display:inline-block;
    width:46%;
    border-bottom:1px solid #ebebeb;
    float:left;
    margin-right:65px;
    margin-top:0;
    padding:22px 0;
    min-height:135px;
}
.carSelectplan ul.coveredList li.rightmarN{
    margin-right:0;
}
/*.carSelectplan ul.coveredList li:nth-child(4) img{
    margin-top:0;
    height:45px;
}
.carSelectplan ul.coveredList li:nth-child(5) img{
    margin-top:0;
    height:45px;
}
.carSelectplan ul.coveredList li:nth-child(6) img{
    margin-top:0;
    height:45px;
}
.carSelectplan ul.coveredList li:nth-child(7) img{
    margin-top:0;
    height:45px;
}
.carSelectplan ul.coveredList li:nth-child(8) img{
    margin-top:0;
    height:45px;
}*/
.carSelectplan ul.coveredList li img {
    width:100%;
    background-size:100%;
    display:inline-block;
    padding:0;
    max-width:51px;
    margin-right:20px;
    vertical-align:top;
}
/*
.carSelectplan ul.coveredList li#fw_zdBenifitCover img{
    margin-top:0;
}
.carSelectplan ul.coveredList li#fw_ciBenifitCover img{
    margin-top:0;
}
*/
.carSelectplan ul.coveredList li .clText {
    display:inline-block;
    width:80%;
    text-align: left;
}
.carSelectplan ul.coveredList li:nth-child(7), .carSelectplan ul.coveredList li:last-child {
    border-bottom:none;
    padding-bottom:10px;
    min-height:auto;
}
.carSelectplan ul.coveredList li h6 {
    margin:0;
    padding-bottom:12px;
    font-size:14px;
    display:inline-block;
    color:#282828;
    font-weight:400;
}
.carSelectplan ul.coveredList li p {
    display:inline-block;
    font-size:13px;
    color:#252525;
    margin:0;
}
.carSelectplan ul.coveredList li a.viewMr, .carSelectplan ul.coveredList li a.clEss {
    display:inline-block;
    font-size:13px;
    color:#282828;
    float:right;
    text-decoration:none;
    position:relative;
    margin-top:9px;
}
.carSelectplan ul.coveredList li a.viewMr:before {
    content:'\002b';
    font-size:14px;
    position:absolute;
    left:-15px;
    top:0;
}
.carSelectplan ul.coveredList li a.clEss:before{
    content:'\2212';
    font-size:14px;
    position:absolute;
    left:-15px;
    top:0;
}
.carSelectplan .garagesBlock {
    background:#f8f8f8;
    width:82%;
    padding:25px 40px;
    position:relative;
    /*display:inline-block;*/
    border-radius:5px;
    z-index:1;
    margin-top:20px;
}
.carSelectplan .garagesBlock h2 {
    padding:0;
    font-size:15px;
    display:block;
    text-align: left;
}
.carSelectplan .spr-info-sign {
    background-position:-333px -256px;
    width:18px;
    height:18px;
    margin-left:5px;
    vertical-align:sub
}
.carSelectplan .garagesBlock .sInput input {
    cursor:auto;
    border:none;
    color:#282828;
    border-bottom:1px solid #e5e3e3;
    font-size:15px;
    z-index:12;
    width:100%;
    height:53px;
    background:transparent;
    outline:none;
}
.carSelectplan .block.sInput {
    width:100%;
    display:inline-block;
    float:left;
}
.carSelectplan .garagesBlock .block.sInput {
    width:64%;
    display:inline-block;
    float:left;
}
.carSelectplan .garagesBlock .sInput input::placeholder{
    opacity:0.5;
}
.carSelectplan .newBtnsec a.bg {
    background:#003d59;
    color:#fff;
    text-transform:uppercase;
    width:auto;
    padding:15px 35px;
    font-size:15px;
}
.carSelectplan .newBtnsec {
    display:inline-block;
    width:28%;
    padding-left:8px;
    float:left;
}
.carSelectplan .bottmBtn{
    display:block;
    text-align:center;
    margin:0 auto;
    padding:45px 0 15px;
}
.carSelectplan ul.downlList {
    margin:0;
    display:inline-block;
    width:100%;
    padding:0;
}
.carSelectplan ul.downlList li {
    display:inline-block;
    padding:0 60px;
    position:relative;
}
.carSelectplan ul.downlList li a {
     color:#0579af;
    display:inline-block;
    text-decoration:none;
}
.carSelectplan ul.downlList li:first-child {
    padding-left:0;
}
.carSelectplan ul.downlList li:last-child {
    border-right:none;
}
.carSelectplan ul.downlList li a:after {
    content:'';
    border:solid #0579af;
    border-width:0px 1px 1px 0;
    display:inline-block;
    padding:3px;
    vertical-align:middle;
    transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    margin-left:8px;
}
.carSelectplan ul.downlList li:after {
    content:'';
    height:12px;
    width:1px;
    background:#282828;
    display:inline-block;
    position:absolute;
    right:0;
    bottom:5px;
}

.carSelectplan ul.downlList li:last-child:after{
    display:none;
}
.fixedNav {
    position:absolute;
    left:-5px;
    top:150px;
    z-index:99;
    opacity:0;
    will-change:transform;
    transition:top .1s;
}
.fixedNav-loaded{opacity:1;}
.fixedNav ul.planNav {
    display:inline-block;
    padding:0;
}
.fixedNav ul.planNav li{
    position:relative;
    display:block;
    background:#ececec;
    border-left:3px solid #f0f2f3;
    border-bottom:1px solid #e3e3e3;
}
.fixedNav ul.planNav li:last-child{
    border-bottom:none;
}
.fixedNav ul.planNav li a {
    display:block;
    padding:11px 14px;
    text-align:center;
    text-decoration:none;
    font-size:12px;
    color:rgba(40,40,40,.40);
}
.fixedNav ul.planNav li a:before {
    content:'';
    background:url(/docs/default-source/assets/images/carplan/side-nav-icons.svg) no-repeat;
    width:35px;
    height:35px;
    display:block;
    margin:0 auto 8px;
}
.fixedNav ul.planNav li a.tab2:before{
    background-position-x:-35px;
}
.fixedNav ul.planNav li a.tab3:before{
    background-position-x:-70px;
}
.fixedNav ul.planNav li a.tab4:before{
    background-position-x:-105px;
}
.fixedNav ul.planNav li a.tab5:before{
    background-position-x:-140px;
}
.fixedNav ul.planNav li.activeTab a:before{
    background-position-y:-35px;
}
#ascrail2000{
    visibility:hidden;
}
.fixedNav ul.planNav li.activeTab {
    border-left:3px solid #fe6625;
    background:#fff;
}
.fixedNav ul.planNav li:before{
    content:'';
    position:absolute;
    top:0;
    bottom:0;
    right:-10px;
    margin:auto;
    width:0;
    height:0;
    border-style:solid;
    border-width:10px 0 10px 10px;
    border-color:transparent transparent transparent #fff;
    opacity:0;
}
.fixedNav ul.planNav li.activeTab:before{
    opacity:1;
}
.fixedNav ul.planNav li.activeTab a {
    color:#010101;
}
.fixedTab{
    position:fixed;
    top:10px;
    bottom:0;
    height:100%;
}
.policyDoc{
    padding-bottom: 30px;
    padding-top: 30px;
    text-align: left;
}
.carSelectplan ul.coveredList li .pHide{
    display:none;
}
.btnBenf, .btnBenf .allBenf{
    display:none;
}
/*car select plan*/

/**== 15 Oct 18 ==**/
.insureForm{
    margin-bottom:20px;
}
.filterSearch{position:relative;margin-top:20px;}
.carSelectplan .sprInfoNew{
    background:url(/docs/default-source/assets/images/carplan/info.png) no-repeat center;
}
.findSortList{
    padding-left:0;
    margin:20px 0 -10px;
    text-align: left;
}
.findSortList li{
    display:inline-block;
    margin-right:3px;
    margin-bottom:10px;
}
.findSortList li a{
    display:block;
    padding:7px 0 6px;
    width:72px;
    text-align:center;
    font-size:12px;
    color:#252525;
    border-radius:50px;
    border:1px solid #d9d7d7;
    text-decoration:none;
}
.findSortList li.sort-active a{
    background:#053c6d;
    color:#fff;
    border-color:#053c6d;
}
.searchCounter{
    position:absolute;
    top:0;
    left:0;
    background:#f8f8f8;
    padding-top:20px;
    font-size:19px;
    font-weight:300;
    height:100%;
    width:100%;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:flex;
    align-items:center;
    opacity:0;
    visibility:hidden;
    transition:opacity .3s, visibility .3s;
}
.searchCounter .vacenter{line-height:1.7;}
.searchCounter.searchCounter-show{
    opacity:1;
    visibility:visible;
}
.search-show-list:hover{
    text-decoration:none;
}
.searchEditbtn{
   background:#00c689;
    border:none;
    border-radius:100%;
    color:#fff;
    width:28px;
    height:28px;
    font-size:13px;
    vertical-align:middle;
    margin-left:11px;
    margin-right:24px;
    outline:0;
    top:-2px;
    position:relative;
}
.searchCounter .search-show-text{
    display:inline-block;
    margin-right:20px;
}
.searchCounter .search-show-list{
    display:inline-block;
    color: #053c6d;
    font-weight: 500;
}
.dotPlace{display:none;}
.nonActiveBenefit *{
    pointer-events:none;
    opacity:0.35;
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%);
}
.mInsurerBtn{
    display:none;
    background:#063b6d;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    color:#fff;
    text-align:left;
    padding:20px 0;
    font-weight:300;
}
.mInsurCon{
    padding-left:20px;
    padding-right:20px;
}
.mInsureLeft{
    display:inline-block;
}
.mInsurView{
    float:right;
    margin-top:11px;
    text-decoration:underline;
}
.mInsureExist{
    position:relative;
    background:#04294c;
    color:#fff;
    padding:7px 20px;
    text-align:center;
    margin-top:13px;
}
.mInsureExist:before{
    content:'';
    position:absolute;
    top:-8px;
    left:0;
    right:0;
    margin:auto;
    width:0;
    height:0;
    border-style:solid;
    border-width:0 8px 8px 8px;
    border-color:transparent transparent #04294c transparent;
}
.cCloseBtn{
    position:absolute;
    top:0;
    bottom:0;
    margin:auto;
    right:10px;
    width:24px;
    height:24px;
}
.cCloseBtn:before, .cCloseBtn:after{
    content:'';
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    margin:auto;
    width:20px;
    height:1px;
    background:#fff;
}
.cCloseBtn:before{
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
}
.cCloseBtn:after{
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg);
}
.cCloseBtnBlack{
    bottom:auto;
    top:10px;
    right:10px;
    display:none;
}
.cCloseBtnBlack:before, .cCloseBtnBlack:after{
    background:#000;
}
.dummyForm-2{display:none;}
/**== 15 Oct 18 ==**/

/**== 17 Oct 18 ==**/
.partnerLists{
    position:absolute;
    right:-23%;
    top:15%;
   background:#fff url(/docs/default-source/assets/images/carplan/garages-place.png) no-repeat;
    background-position:bottom right;
    color:#fd6625;
    box-shadow:0 0 10px rgba(0,0,0,0.2);
    padding:10px;
}
.partnerLists h4{
    color:#00b4bb;
    font-weight:700;
    font-size:16px;
    margin:0 0 20px;
}
.partnerLists .plConter{
    font-size:38px;
    font-weight:900;
    font-size:38px;
    margin:-16px 0 -11px 17px;
}
.partnerLists .plPartName{
    font-size:18px;
    text-align:right;
}
/**== 17 Oct 18 ==**/

/*tw select plan*/
 .carSelectplan.twSelectplan .singtrMainpage .planbox h3{
    /*text-align:center;
    display:inline-block;*/
  }
 .carSelectplan ul.coveredList li{
    min-height:auto;
}
.twSelectplan .planDetails .planbox {
    min-height:198px; 
}
 .carSelectplan.twSelectplan .singtrMainpage .planbox:last-child h3 {
    display:inline-block;
    margin-left:0;
}
 .carSelectplan.twSelectplan .planDetails span.coversTxt{
    padding:2px 6px;
    display:inline-block;
}
 .carSelectplan.twSelectplan .planDetails span.glyphicon-star{
    font-size:12px;
    padding-right:4px;
}
 .twPlanpopup .popup{
    width:40%;
}
 .yearsAplan {
    padding:15px 35px;
}
 .yearsAplan h3 {
    color:#083c6c;
    font-size:16px;
    font-weight:500;
    padding-bottom:25px;
}
 .yearsAplan ul {
    width:100%;
    margin:0;
    padding:0;
    position:relative;
}
 .yearsAplan ul li {
    list-style:none;
    color:#333333;
    font-size:15px;
    padding:0;
    margin:0;
    padding-bottom:15px;
    font-weight:500;
    padding-left:20px;
}
 .newBtnsec1 {
    display:block;
    text-align:center;
    margin:25px 0;
}
 .yearsAplan ul li:before {
    content:'';
    display:block;
    width:6px;
    height:11px;
    border:solid #9e9e9e;
    border-width:0 2px 2px 0;
    transform:rotate(45deg);
    position:absolute;
    left:0;
}
 .addCovers {
    margin:20px 0 0;
    border-bottom:1px solid #ebebeb;
}
 .twSelectplan ul.coveredList li.chkBxs{
    display:inline-block;
    width:15%;
    float:left;
    margin:0;
    padding:0;
}
 .twSelectplan .styled-checkbox:checked + label:before {
    background:#053a6e;
    content:'';
    border:none;
}
 .twSelectplan .styled-checkbox + label:before{
    width:30px;
    height:30px;
    background:#fff;
    content:'+';
    padding-left:9px;
    display:inline-block;
    font-size:18px;
    font-weight:normal;
    padding-top:2px;
    border:1px solid #999999;
    color:#999999;
}
 .styled-checkbox:checked + label:after {
    left:10px;
    top:14px;
}
 .carSelectplan ul.coveredList li span.txtR {
    display:block;
    padding:4px;
    font-weight:normal;
    font-size:12px;
    color:#999999;
}
 .carSelectplan ul.coveredList li span.bSelln {
    width:auto;
    font-size:12px;
    background:#5fa65a;
    color:#fff;
    padding:4px;
    display:inline-block;
    border-radius:3px;
    margin-left:8px;
    position:relative;
}
 .carSelectplan ul.coveredList li span.bSelln:before {
    content:'';
    width:0px;
    height:0px;
    border-top:6px solid transparent;
    border-bottom:6px solid transparent;
    border-right:6px solid #5fa65a;
    position:absolute;
    left:-6px;
    top:5px;
}
 .carSelectplan.twSelectplan ul.coveredList li span p {
    display:inline-block;
    font-size:13px;
    color:#666666;
    margin:0;
    font-weight:normal;
    line-height:20px;
}
.carSelectplan .spr-info-sign{
    background:url(/docs/default-source/assets/images/carplan/info.svg) no-repeat;
    height:17px;
    width:16px;
    display:inline-block;
    background-size:100%;
    vertical-align:bottom;
}

.persProtectplan {
     display: inline-block;
    background: #f5f5f5;
    padding: 10px 30px 5px;
    width: 100%;
    border-radius: 8px;
    margin-bottom:20px;
    text-align: left;
}
.carSelectplan .block {
    width:120px;
    display:inline-block;
    margin-right:35px;
    position:relative;
    vertical-align:middle;
    float:left;
    padding:6px 0 0;
}
.carSelectplan .block label {
    position:inherit;
    padding:0;
    pointer-events:none;
    font-size:12px;
    color:#6c7884;
    display:inline-block;
    font-weight:normal;
    margin:0;
}
.carSelectplan .widgetSectn .optDetials .block label{
    display:inline-block;
    width:100%;
    left:0;
    text-align:left;
    color:rgba(153,153,153,0.8);
}
.carSelectplan .widgetSectn .optDetials .block.drp label {
    top:10px;
}
.carSelectplan .block .basic_dd {
    padding:0;
    position:relative;
}
 
.carSelectplan .persProtectplan .block span.rpicon {
    display:inline-block;
    float:left;
    font-size:15px;
     padding:4px 0 0;
    position:absolute;
}

.carSelectplan .block span.glyphicon.glyphicon-menu-down {
    float:right;
    z-index:1;
    font-size:17px;
    padding:7px 0;
    color:#616161;
}
.carSelectplan .block .sbHolder {
    background:transparent;
    border-bottom:none;
}
.carSelectplan .block .sbSelector {
    text-align:left;
    font-size:14px;
    padding-left:6px;
line-height:27px;
color:#333333;
    letter-spacing:normal;
}
.carSelectplan .block ul.sbOptions {
    border:1px solid #ccd0d4;
    border-top:none;
}
.carSelectplan .block ul.sbOptions li {
    padding:0;
    border-bottom:1px solid #ccd0d4;
    margin:0;
}
.carSelectplan .block .sbOptions li a {
    color:#6c7884;
    text-decoration:none;
    height:auto;
    text-align:left;
    font-size:14px;
    text-align:left;
    padding:6px 15px;
}
.carSelectplan .block .sbToggle:after{
    border:solid black;
    content:'';
    border-width:0 1px 1px 0;
    display:inline-block;
    padding:4px;
    vertical-align:middle;
    transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    margin-top:4px;
    position:absolute;
    right:0px;
    top:5px;
}
.carSelectplan .persProtectplan .block .sbToggle:after
{
right:35px;
top:2px;
}
.carSelectplan .block:after {
    height:30px;
    width:1px;
    background:#d8d8d8;
    display:inline-block;
    content:'';
    position:absolute;
    top:14px;
    right:-5px;

}
.ppIco{
    display:inline-block;
    background:#e4e4e4 url(/docs/default-source/assets/images/carplan/pplanico.png) no-repeat;
    height:40px;
    width:40px;
    border-radius:50px;
    background-position:11px;
    float:left;
    margin:6px 30px 3px 0;
    background-size:45%;
}
.persProtectplan .unstyled {
    display:inline-block;
    margin:12px 0;
    float:left;
}

.pplanArea {
    display:inline-block;
    float:left;
    margin-left:15px;
    margin-right:12%;
}
.pplanArea h4 {
    color:#282828;
    font-weight:normal;
    font-size:13px;
    margin:0;
    padding-bottom:5px;
}

.persProtectplan .pplanArea p{
    color:#5b5b5b;
    font-size:12px;
    margin:0;
}
.twSelectplan .persProtectplan .styled-checkbox + label:before{
    content:'';
    background:transparent;
    height:25px;
    width:25px;
    border:1px solid #999999;
}
.twSelectplan .persProtectplan .styled-checkbox:checked + label:before{
    background:#053a6e;
        border:none;
}
.twSelectplan .persProtectplan .styled-checkbox:checked + label:after {
    left:8px;
    top:12px;
    background:#fff;
    width:2px;
    height:2px;
    box-shadow:2px 0 0 #fff, 4px 0 0 #fff, 4px -2px 0 #fff, 4px -4px 0 #fff, 4px -6px 0 #fff, 4px -8px 0 #fff;
}

.premDtl {
    display:inline-block;
    padding:6px 0 0 20px;
    float:left;
}
/*.premDtl span {
    display:inline-block;
    display:block;
}*/
.preAm .rpicon {
    display:inline-block;
    float:left;
    font-size:16px;
}
.preAm {
    padding:5px 0;
}
.preAm .rpAm {
    display:inline-block;
    font-size:15px;
    color:#282828;
    font-weight:bold;
}
.prmTxt {
    font-size:12px;
    color:#6c7884;
    display:block;
}
.viewlistpopup .popup{
    width:62%;
    max-height:unset;
    margin:45px auto;
}
.viewlistpopup .popup h3 {
    font-size:20px;
    display:block;
    text-align:center;
    color:#282828;
    font-weight:bold;
    padding:15px 0 30px;
}
ul.listOfgrg li:last-child, ul.listOfgrg li:nth-child(5) {
    border-bottom:none;
    margin-bottom:0;
}
ul.listOfgrg {
    display:inline-block;
    width:100%;
    margin:0;
    padding:0;
    position:relative;
}

ul.listOfgrg li {
    display:inline-block;
    width:45%;
    list-style:none;
    float:left;
    border-bottom:1px solid #ebebeb;
    padding-bottom:20px;
    margin-bottom:30px;
}
ul.listOfgrg li:before{
    content:'';
    background:url(/docs/default-source/assets/images/carplan/garaddico.png) no-repeat;
    width:23px;
    height:30px;
    display:inline-block;
    float:left;
    margin-right:30px;
}
ul.listOfgrg .netGargs {
    display:inline-block;
    float:left;
    width:80%;
}
ul.listOfgrg .netGargs h4 {
    margin:0;
    font-size:15px;
    color:#282828;
    font-weight:500;
    text-align:left;
}
ul.listOfgrg:before {
    content:'';
    height:100%;
    width:1px;
    background:#ebebeb;
    display:inline-block;
    position:absolute;
    left:50%;
    right:50%;
}
ul.listOfgrg .netGargs p {
    font-size:13px;
    color:#666666;
    padding-top:8px;
    opacity:0.8;
    text-align:left;
}
ul.listOfgrg li.mrR {
    margin-right:10%;
}
ul.listOfgrg .conGrgs  {
    display:inline-block;
    width:60%;
    margin:0;
}
ul.listOfgrg .manfGrgs{
    width:35%;
    display:inline-block;
    float:right
}
ul.listOfgrg .conMn{
    width:100%;
    display:inline-block;
    margin:0;
    padding:10px 0;
}
.dtlsCn {
    display:block;
}
.findSortList{
    transition:opacity .2s, visibility .2s;
}
.citySelected{
    opacity:0;
    visibility:hidden;
}
.clashfix .persProtectplan .styled-checkbox + label:before{
    content:'';
    background:transparent;
    height:25px;
    width:25px;
    border:1px solid #999999;
}
.clashfix .persProtectplan .styled-checkbox:checked + label:before{
    background:#053a6e;
    border:none;
}
.clashfix .persProtectplan .styled-checkbox:checked + label:after {
    left:8px;
    top:12px;
    background:#fff;
    width:2px;
    height:2px;
    box-shadow:2px 0 0 #fff, 4px 0 0 #fff, 4px -2px 0 #fff, 4px -4px 0 #fff, 4px -6px 0 #fff, 4px -8px 0 #fff;
}

.filterSearch .sInput:after{
    opacity:0;
} 
.garagesBlock a.tooltip{
    vertical-align:middle;
}
/*tw select plan*/ 

/*mcustomscroll*/

.customMscroll {
   width:100%;
   height:400px;
}

.popup .mCSB_inside > .mCSB_container {
   margin-right:10px;
}
.mCustomScrollBox {
   position:relative;
   overflow:hidden;
   height:100%;
   max-width:100%;
   outline:0;
   direction:ltr;
}
.mCSB_scrollTools {
   position:absolute;
   width:35px;
   height:auto;
   left:auto;
   top:30px;
   right:0;
   bottom:30px;
   opacity:.75;
   filter:"alpha(opacity=75)";
   -ms-filter:"alpha(opacity=75)";
}
.mCSB_scrollTools .mCSB_draggerContainer {
   position:absolute;
   top:0;
   left:0;
   bottom:0;
   right:0;
   height:auto;
}
.mCSB_scrollTools .mCSB_dragger {
   cursor:pointer;
   width:100%;
   height:30px;
   z-index:1;
}
.mCustomScrollbar .mCSB_scrollTools .mCSB_draggerRail {
   width:4px;
   background-color:#e2e4e4;
}
.mCSB_scrollTools .mCSB_dragger {
   height:4rem!important;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
   background-color:#fff;
   background-color:rgb(254, 102, 37);
   filter:"alpha(opacity=75)";
   -ms-filter:"alpha(opacity=75)";
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
 background-color:#fff;
 background-color:rgb(254, 102, 37);
 filter:"alpha(opacity=90)";
 -ms-filter:"alpha(opacity=90)"; }

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
 background-color:#fff;
     background-color:rgb(254, 102, 37);
 filter:"alpha(opacity=85)";
 -ms-filter:"alpha(opacity=85)"; }  
/*mcustomscroll*/
span.withGst {
    display:block;
    color:#979797;
    font-size:12px;
}
.healthSelectmain .selectPlanSectn span.withGst .rpicon sup {
    font-size:12px;
    top:0;
    color:#979797;
}
span.withGst {
    display:block;
    color:#979797;
    font-size:12px;
}
.healthSelectmain .selectPlanSectn span.withGst .rpicon sup {
    font-size:12px;
    top:0;
    color:#979797;
}
.pacBlock {
    display: inline-block;
    padding: 8px 30px 0;
    width: 100%;
    border-radius: 8px;
    border: 1px solid #e7e7e7;
    margin-bottom: 20px;
}
.pacBlock img,.persProtectplan img {
        display:inline-block;
    float:left;
    margin-right:30px;
    width:50px;
}
.persProtectplan img {
    width:38px;
    margin-top:13px; 
}
.newPlandtl .pacBlock p{
    display:inline-block;
    float:left;
    width:75%;
    font-size:12px;
    padding:0;
}
.healthSelectmain.carSelectplan .selectPlanSectn .pacBlock .rpicon sup {
    top:0;
    font-size:12px;
    font-weight:bold;
}
.pacBlock a {
    text-decoration:underline;
    color:#282828;
    font-weight:500;
}
 

/* third party css */

.persProtectplan.thirdParty {
    background:none;
    border:1px solid rgba(97,97,97,0.15);
    color:#666;
    padding:10px 30px;
    cursor:pointer;
}
.persProtectplan.thirdParty.selected {
    border:2px solid #eb8e15;
}
.thirdParty .tdpLeft {
    display:inline-block;
    margin-top:7px;
}
.thirdParty .tdpBold {
    font-weight:700;
    color:#282828;
}
.thirdParty .tdpRight {
    float:right;
}
.thirdParty .tdpTotalText {
    display:inline-block;
    margin-right:13px;
    font-size:12px;
    position:relative;
    top:-2px;
}
.healthSelectmain.carSelectplan .selectPlanSectn .thirdParty .rpicon sup{
    top:-5px;
    font-size:15px;
}
.healthSelectmain.carSelectplan .selectPlanSectn .rpicon sup {
    color:#282828;
    top:-8px;
    font-size:20px;
}
.thirdParty .tdpValue, .thirdParty .FW_Total4 {
    font-size:23px;
    color:#282828;
    font-weight:700;
}
.tdp-devider {
   height: 1px;
    background: #ebebeb;
    margin: 40px 0 10px;
    display: none;
}
.persAcdCover {
    text-align:right;
    margin-bottom:22px;
    color:#252525;
}
.persAcdCover .sprInfoNew {
    vertical-align:middle;
}
.yearRadioStyle .unstyled {
    display:inline-block;
}
.yearRadioStyle .unstyled li {
    display:inline-block;
    margin-left:12px;
}
.yearRadioStyle .styled-checkbox + label{
    margin-bottom:0;
}
.yearRadioStyle .styled-checkbox + label:before {
    width:18px;
    height:18px;
    margin-right:6px;
    border-radius:50px;
    background:transparent;
    border:2px solid #9bb1c5;
}
.yearRadioStyle .styled-checkbox:checked + label:before{
    background:transparent;
}
.yearRadioStyle .styled-checkbox:checked + label:after {
    background:#053c6d;
    transform:none;
    height:8px;
    width:8px;
    border-radius:50px;
    left:5px;
    top:6px;
    box-shadow:none;
}
/* third party css */


.persProtectplan.cusProtect { 
    border: 1px solid #f5f5f5;
    -webkit-transition: background .25s ease;
    transition: background .25s ease;
}
.persProtectplan.cusProtect:hover {
    background:#f5f5f5;
    border:1px solid #f5f5f5;
}
.persProtectplan.cusProtect .pplanArea {
    margin-right:15px;
    width:50%;
}
.persProtectplan.cusProtect img{
    margin:9px 12px 9px 15px;
}
.persProtectplan.cusProtect1 img {
    margin-top:1px;
    margin-bottom:1px;
}
.carSelectplan .persProtectplan.cusProtect .block label{
    color:#818181;
}
.persProtectplan.cusProtect .preAm{
    font-weight:700;
}
.carSelectplan .persProtectplan.cusProtect .block .sbHolder{
    left:-6px;
}
.carSelectplan .persProtectplan.cusProtect .block span.rpicon{
    font-size:inherit;
}
.carSelectplan .persProtectplan.cusProtect .block:after{
    right:-8px;
}
.pplanCenter {  
    padding:13px 0;
}
.clashfix .persProtectplan.cusProtect1 .styled-checkbox + label:before{
    width:18px;
    height:18px;
    background:transparent;
    border:1px solid #999999;
}
.clashfix .persProtectplan.cusProtect1 .styled-checkbox:checked + label:after{
    background:#053c6d;
    transform:none;
    height:8px;
    width:8px;
    border-radius:50px;
    left:5px;
    top:6px;
    box-shadow:none;
}
.cpp-seletd {
    width:35px;
    float:left;
    position:relative;
    background:url(/docs/default-source/assets/images/carplan/correct.svg) no-repeat center;
    height:35px;
    margin-top:5px;
}
.yearRadioStyle .unstyled li:first-child{
    margin-left:0;
}
.planDetails .planbox.selected{
    border-width:1px  !important;
    border-color:transparent  !important;
}
.planDetails .planbox:before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    border:2px solid #eb8e15;
    visibility:hidden;
    border-radius:10px;
    pointer-events:none;
}
.planDetails .planbox.selected:before{
    visibility:visible;
}
.searchEditbtn .glyphicon-edit {
    top:-1px;
}
div.widgetSectn .sInput .basic_dd .sbSelector {
    text-align: left;
    padding-left: 0;
}
#carplan .planDetails .planbox{
    min-height: 198px;
}
.otherdetails p{
    margin-bottom:0;
}
.carSelectplan .widgetSectn .tooltip{
    z-index:101;
}
@media(max-width:1070px){
    .partnerLists{
        right:-28%
    }
}
ul.listOfgrg .netGargs p{
    word-break: break-all;
}
.ui-autocomplete.ui-menu, .optDetials .block .errorN{
    z-index:102;
}
.CHI.healthSelectmain .baseCv{
    padding-bottom:0;
}
.carSelectplan ul.coveredList li h6{
    pointer-events:none;
}
.carSelectplan .benfMob ul.coveredList li h6{
    pointer-events: auto;
}
.carSelectplan .benfMob ul.coveredList li.nonActiveBenefit h6{
    pointer-events: none;
}
.viewlistpopup .newBtnsec1{display:none  !important;}
/*--------------------------------media Query css start here----------------------------------------------*/

@media (max-width:1199px) {
    .singtrMainpage .planDetails {
        padding:20px 15px 20px 20px;
    }
    .singtrMainpage .suitablePlan {
        padding:20px 15px 20px 20px;
    }
    .singleTripselpln .telS a {
        right:16%;
    }
    .healthSelectmain .singleTripselpln .homePln {
    padding:20px 15px 20px 20px;
}

}
@media (max-width:991px) {
    .singleTripselpln .telS a {
        right:13%;
    }
    .healthSelectmain .healthBenopt ul li:first-child {
    width:40%;
    }
    .singtrMainpage .planDetails {
        padding:20px 10px 20px 10px;
    }
    .healthSelectmain .healthBenopt, .healthSelectmain .rentCheck{
    padding-left:15px;
}
.healthSelectmain .singleTripselpln .homePln {
    padding:20px 10px 20px 10px;
}
.lombInsurance #switch{
    display:block;
}
    .carSelectplan.twSelectplan .widgetSectn .optDetials{
        width:100%;
    }
    .carSelectplan .garagesBlock .block.sInput{
        margin-right:7px;
    }
}

@media (min-width:768px) and (max-width:992px) {
    .healthSelectmain .healthBenopt ul li:first-child {
        width:45%;
    }
    .healthSelectmain .healthBenopt ul li:nth-child(2) {
        width:35%;
    }
    .healthSelectmain .healthBenopt ul li {
        width:45%;
    }
}

@media (max-width:768px) {
    .singleTripselpln .telS a {
        right:4%;
    }
}
@media (max-width:767px) {
    .ui-widget.ui-widget-content,.overlayN {z-index: 999991 !important;}
    #newFqs, .newFqs {display: none !important;}
    .carSelectplan .benfMob ul.coveredList li a.viewMr{display: none;} 
    img.max-val-img{
        margin-left: 5px;
        width: 87px;
    }
    .carSelectplan .cvListFlow{
        margin-left:0;
        margin-right:0;
    }
    .carSelectplan .cvListFlow ul.coveredList{
        width:100%;
        padding-left:0;
        padding-right:0;
    }
    .carSelectplan .cvListFlow ul:first-child{
        border-right:none;
    }
    .carSelectplan .cvListFlow ul.coveredList:last-child li{
        display: none;
    }
    .carSelectplan .benfMob .cvListFlow ul.coveredList:last-child li{
        display: block;
    }
    .carSelectplan .cvListFlow ul.coveredList:last-child li:first-child{
        border-top:1px solid #ebebeb;
    }
    .nonActiveBenefit{pointer-events: none;}
    .nonActiveBenefit *{
        opacity: 0.60;
    }   
    #featurPl.benfMob .close{
        display: block;
        font-size:34px;
    }
    .cvToggleSmall{
        display:none;
    }
    .lombInsurance .singleTripselpln .planDetails {
        margin-bottom: 0;
    }
    .persProtectplan.cusProtect img{display: none;}
    .twBuySectn.carSelectplan .detailsSectn{position:relative;}
    .buySectn .customize{
        padding: 20px 0 14px;
    }
    .thirdParty .tdpRight{
        display: inline-block;
        margin-top:10px;
        margin-right: 15px;
    }
    .thirdParty .tdpLeft{
        font-size: 10px;
        width: 50%;
        padding-left: 15px;
        margin-top: 14px;
        margin-bottom: 25px;
    }
    .planDetails .planbox, .selectPlanSectn .planDetails .mid{ /** F&R **/
        width:100%;
        margin-left:0;
        margin-right:0;
    }
    .clashfix .widgetSectn .optDetials {
        padding:20px 0 ;
        left:0; 
         display:block;
    }
    .clashfix  .singleTripselpln .singtrMainpage {
        top:24px;
    }

    .homeInsurmain .insureDsectn .innerSectn .ownNm {
        width:80%;
    }
    .homeInsurmain .insureDsectn .innerSectn .widTil {
    width:20%;}

    .singleTripselpln .telS a {
        right:18%;
    }
    .planSelectionNew .planbox {
        width:48%;
        margin:0 0.6%;
        margin-bottom:10px;
        vertical-align:top;
    }
    .singtrMainpage .singtrMainpage h2{
        padding-bottom:0;
    }
    .lombInsurance .singleTripsec .detailInfo hr {
        height:1px;
        top:-4px;
    }
    .singleTripselpln .singtrMainpage {
        margin:0 ;
    }
    .selectPlanSectn .planbox .discountBtn{
        width:90%;
        font-size:12px;
    }
    .healthSelectmain .healthBenopt ul li:first-child {
        width:100%;
    }
    .healthSelectmain .healthBenopt ul li {
        width:100%;
        display:inline-flex;
    }
    .healthSelectmain .healthBenopt ul li:nth-child(4){
        width:100%;
    }
    .healthSelectmain .healthBenopt ul li:nth-child(2) {
        width:100%;
        display:inline-flex;
    }
    .healthSelectmain .healthCoveracco .helthCoaccrd ul li {
        width:100%;
        padding:15px 10px 10px;
    }
    .lombInsurance #gstTax {
        margin-bottom:0;
    }
    .healthSelectmain .healthCoveracco .helthCoaccrd ul li:last-child {
        padding-bottom:20px;
    }
    .healthSelectmain .contCovres {
        right:10px;
    }
    .healthSelectmain .healthCoveracco .styled-checkbox + label:before {
        margin-right:5px;
    }
    .healthSelectmain .healthCoveracco .helthCoaccrd span {
        font-size:12px;
    }
    .healthSection .selectOptn a {
        width:100%;
    }
    .healthSection .optDetials {
        margin-top:-400px;
    }
    div.sPlanHead {background-color:#cf5419;}
    .planDetails .innerCv{
        width:100%;
    }
    .planDetails .outCv{
        padding-bottom:0;
    }
    .carSelectplan .planDetails .planbox{
        width:100%;
        margin-left:0;
        margin-right:0;
        margin-bottom:20px;
    }
    .selectPlanSectn .planDetails .planbox.mid{
        margin-bottom:20px;
    }
    .twSelectplan.lombInsurance .singleTripselpln .newPlandtl{margin-top:70px;}
    .clashfix .widgetSectn .optDetials{width:100%;}
    .carSelectplan .cusProtect .block.pNone{
        width: 90px;
        margin-right: 24px;
    }
    .carSelectplan .cusProtect .block.pNone, .cusProtect .premDtl{margin-top:-10px;}
    .persProtectplan.thirdParty{
        padding:0;
    }
    .healthSelectmain.carSelectplan .selectPlanSectn .thirdParty .rpicon sup {
        top: -7px;
        font-size: 12px;
    }
    .carSelectplan .thirdParty h4 {
        display: block;
        text-align: left;
        font-size: 16px;
        color: #282828;
        padding: 15px;
        font-weight: 500;
        margin: 0;
        border-bottom:1px solid #e2eaeb;
    }
}
@media (max-width:480px) {
    .healthSection .optDetials {
        margin-top:-300px;
    }
    .carSelectplan .singtrMainpage #featurPl h2{
        padding-bottom:15px;
    }
    .carSelectplan .mInnerCv .premiumSect p{
        float: none;
        padding-top: 4px;
    }
    .carSelectplan .planDetails .mInnerCv span.covRs, .carSelectplan .mInnerCv .premiumSect p span.coversTxt, .carSelectplan .mInnerCv .premiumSect p span, .carSelectplan .planDetails .mInnerCv .premiumSect p{
        font-size:10px;
    }
    .carSelectplan .planDetails .mInnerCv .premiumSect p{
        text-align: left;
    }
    .carSelectplan .planDetails .premiumSect span.coversTxt {
        height: 20px;
        line-height: 15px;
    }
    .CHI .mInnerCv .policyPerMonth *{
        font-size:11px !important;
    }
    .carSelectplan .planDetails .premiumSect span.coversTxt .spr-info-sign{
        height: 12px;
        width: 12px;
        vertical-align: middle;
    }
    .carSelectplan .selectPlanSectn .mInnerCv .planbox .premiumSect h4, .persProtectplan.thirdParty .tdpTotalText{
        font-size:10px;
        position: relative;
        top: 0;
        left: 9px;
        letter-spacing: -0.2px;
    }
    .persProtectplan.thirdParty .tdpTotalText{display: block;}
    .carSelectplan .mInnerCv .planbox .premiumSect .tpVal, .thirdParty .FW_Total4{
        font-size: 22px;
        line-height:inherit; 
    }
    .healthSelectmain.carSelectplan .selectPlanSectn .mInnerCv .rpicon sup{
        font-size:12px;
    }
    .carSelectplan .mInnerCv .premiumSect .amtDtl{
        display:inline-block;
        float: right;
        text-align:left;
    }
    .carSelectplan .selectPlanSectn .mInnerCv .planbox .premiumSect{
        text-align:left;
        padding-left: 15px;
        padding-right: 15px;
        padding-top:20px;
        padding-bottom: 10px;
        /*border:none;*/
    }
    .CHI .selectPlanSectn .mInnerCv .rpicon sup{
        left: 3px;
        margin-left: -3px;
    }
    .CHI .mInnerCv .policyPerMonth{
        float: right;
        margin-bottom: 5px;
        margin-top: 5px;
    }
    div.lessPolicy{
        top: 86px;
        right: 175px;
    }
    div.lessPolicy:before{
       top:8px; 
    }
    .CHI.carSelectplan .selectPlanSectn .mInnerCv .planbox .premiumSect h4{
        left: 0;
    }
    .planDetails .mInnerCv .lessPolicy span:last-child{
        font-size:11px; 
    }
    .CHI.healthSelectmain .selectPlanSectn .mInnerCv .lessPolicy .rpicon{
        font-size:9px;
        top:2px;
    }
    .carSelectplan .singtrMainpage .planbox h3{
        padding: 15px 15px;
        border-bottom: none;
    }
    .mInnerCv .planbox .premiumSect .rpicon{
        top:1px;
    }
    #carplan .planDetails .mInnerCv .planbox, .planDetails .mInnerCv .planbox{
        min-height:auto;
    }
    .mInnerCv .premiumSect:before, .mInnerCv .premiumSect:after {
      content:"";
      display:table;
    }
    .mInnerCv .premiumSect:after {
        clear:both;
    }
    .planDetails .mInnerCv .outCv{
        padding-top:0;
    }
    .mInsureLeft{
        margin-top:5px;
        width:85%;
    }
    .mInsureLeft #mfwdetails, .mInsureLeft #mfwnwdetails{
        width:100%;
        overflow: hidden;
        white-space:nowrap;
        text-overflow: ellipsis;
        font-size:12px;
    }
    .mInsurView {
        float: none;
        display: inline-block;
        margin-top: 8px;
        margin-left: 4%;
        vertical-align: top;
        font-size:13px;
    }
    .prmTxt, .carSelectplan .cusProtect .block label{font-size:11px;}
    .carSelectplan .planDetails .planbox, .selectPlanSectn .planDetails .planbox.mid{margin-bottom:15px;}
    .onPincodePopup .filterSearch {
        height: 98px;
        margin-bottom: 0;
        margin-top: -20px;
    }
}
@media (max-width:360px) {
    .healthSection .optDetials {
        margin-top:-220px;
    }
    .planDetails .baseCv{
        height:auto;
    }
}
@media (max-width:320px) {
    .healthSelectmain .healthpolicyDur #yearsLeb {
        max-width:125px;
    }
    .healthSelectmain .healthpolicyDur .styled-checkbox + label {
        padding:13px 20px 13px 10px;
    }
    .healthSelectmain .healthpolicyDur .styled-checkbox:checked + label:after {
        left:14px;
    }
}
/*--------------------------------media Query css end here----------------------------------------------*/

/*media screen*/
@media (min-width:768px) and (max-width:1199px){
    .fixedTab{
        left:0;
        margin-left:0;
    }
        .carSelectplan ul.coveredList li{
        width:45%;
            margin-right:55px;
    }
    .carSelectplan ul.coveredList li .clText{
        width:70%;
    }
}

@media(max-width:991px){
    .fixedNav{
        display:none !important;
    }
    .lombInsurance .singleTripselpln .newPlandtl{
        width:100%;
        padding:30px 20px;
    }
    .partnerLists{
        right:-23%
    }
    .viewlistpopup .popup{
        width:95%;
    }
        .viewlistpopup{
        overflow:auto;
    }
    .twPlanpopup .popup {
        width:70%;
    }
}

@media(min-width:480px) and (max-width:767px){
    .fixedNav{
        display:none;
    }
    .lombInsurance .singleTripselpln .newPlandtl{
        width:100%;
        padding:30px 20px;
    }
    .planDetails .planbox{
        width:100%;
        margin:0 0 20px 0;
        height:auto !important;
    }
    .carSelectplan .planDetails p{
        text-align:left;
        margin:0 auto;
        float:left;
        padding-left:15px;
    }
    .amtDtl{
        display:inline-block;
        padding-left:60px;
    }
    .planbox .premiumSect{
        border:none;

    }
    .carSelectplan ul.coveredList li{
        width:100%;
            margin-right:0;
    }
    .carSelectplan ul.coveredList:after{
        display:none;
    }
    .carSelectplan .singtrMainpage  h2{
        padding-bottom:20px;
    }
    .carSelectplan .block.sInput {
        margin-bottom:20px;
    }
    .carSelectplan .newBtnsec {
        display:block;
        width:28%;
        float:unset;
    }
}

@media(min-width:768px){
    .carSelectplan ul.coveredList li h6{
        pointer-events:none;
    }
    .afterFormSpace .close, .thirdParty h4, .mText_down{
        display:none;
    }
}

@media(max-width:767px){
    .ui-autocomplete.ui-menu{
        z-index:99999;
    }
    body .persProtectplan.cusProtect .pplanArea{
        width:100%;
    }
    .persProtectplan .pplanArea p br, .thirdParty .tdpBold{
        display:none;
    }
    #carplan .planDetails .planbox{
        height:auto;
    }
    .persProtectplan.cusProtect .unstyled{
        margin-top:0;
    }
    
    .carSelectplan .garagesBlock:after{
        right:-50px;
        left:auto;
        top:25%;
    }
    .singleTripselpln .singtrMainpage{
        top:-18px;
    }
    .onInsurVerClose .singtrMainpage{
        top:-48px;
    }
    .carSelectplan ul.coveredList li{
        min-height:auto;
    }
    .btnBenf {
        text-align:center;
        margin:0 auto;
        margin-top:-2px;
        background:#fff;
        padding-top:30px;
        position:relative;
    }
    a.allBenf {
        display:inline-block;
        border:1px solid #053c6d;
        color:#053c6d;
        padding:12px 30px;
        border-radius:30px;
        font-size:16px;
        font-weight:500;
        text-decoration:none;
    }
    .carSelectplan ul.coveredList li:nth-child(7){
        border-bottom:1px solid #ebebeb;
    }
    .btnBenf{
        display:block;
    }
    .btnBenf .allBenf{
        display:inline-block;
    }
    .carSelectplan .btnBenf ul.coveredList li .pHide, .dotPlace{
        display:inline;
    }
    .carSelectplan ul.downlList li{
        padding:0 0 20px;
    }
    .carSelectplan ul.downlList li:after{
        display:none;
    }
    .policyDoc {
        padding-bottom:0;
    }
    .carSelectplan ul.coveredList li:not(:nth-child(1)):not(:nth-child(2)){
        display:none;
    }
    .carSelectplan .newBtnsec{padding-left:0;}
    .carSelectplan .newBtnsec a.bg{margin:0; padding:12px 30px;}
    .findSortList{margin-top:24px;}
    .searchCounter{
        font-size:16px;
        width:100%;
    }
    
    .insureForm{
        display:none;
        position:fixed;
        z-index:99999;
        background:#fff;
        top:0;
        left:0;
        height:100%;
        width:100%;
        padding:20px;
        overflow-y:auto;
    }
    .dummyForm-1{display:none;}
    .mInsurerBtn, .dummyForm-2, .cCloseBtnBlack{display:block;z-index:1; padding:20px 0 0;}
    .mInsurerBtn{padding-top:10px;}
    .blueHeadRelative{position:relative;}
    .dummyForm-2{
        margin:auto;
    }
    .partnerLists {
        position:relative;
        right:0;
        display:inline-block;
        margin-top:30px;
        margin-bottom:20px;
    }
    .carSelectplan .benfMob{
        position:fixed;
        width:100%;
        margin:0;
        top:0;
        left:0;
        background:#fff;
        z-index:99999;
        height:100%;
        padding:25px;
        overflow:scroll;
    }
    .carSelectplan .benfMob ul.coveredList li img{
        display:none;
    }
    .carSelectplan .benfMob ul.coveredList li:not(:nth-child(1)):not(:nth-child(2)) {
        display:inline-block;
    }
    .carSelectplan .benfMob ul.coveredList li p{
        display:none;
        padding-bottom:20px;
        padding-left:20px;
        color:#898989;
    }
    .carSelectplan .benfMob ul.coveredList:first-child li:first-child p {
        display: block;
    }
    .carSelectplan .benfMob ul.coveredList li h6{
        display:block;
            position:relative;
        padding-left:20px;
    }
    .carSelectplan .benfMob ul.coveredList li .clText{
        overflow:hidden;
        width:100%;
    }
    .carSelectplan .benfMob ul.coveredList li {
        min-height:auto;
        padding:0;
        margin:0;
    }
    .carSelectplan .benfMob ul.coveredList li h6{
        padding-top:15px;
        padding-bottom:15px;
    }
    .carSelectplan .benfMob ul.coveredList li h6:before {
        content:'';
        position:absolute;
        left:0;
        top: 0;
        bottom: 0;
        margin: auto;
        background:#3bb778;
        width:2px;
        height:2px;
        box-shadow:2px 0 0 #3bb778, 4px 0 0 #3bb778, 4px -2px 0 #3bb778, 4px -4px 0 #3bb778, 4px -6px 0 #3bb778, 4px -8px 0 #3bb778;
        -webkit-transform:rotate(45deg);
        transform:rotate(45deg);
    }
    .carSelectplan .benfMob ul.coveredList li h6:after {
        content:'';
        border:solid #272727;
        content:'';
        border-width:0 1px 1px 0;
        display:inline-block;
        padding:4px;
        vertical-align:middle;
        transform:rotate(45deg);
        -webkit-transform:rotate(45deg);    
        margin-top:1px;
        position:absolute;
        right:5px;
    } 
    .carSelectplan .benfMob ul.coveredList li h6.listActive:after{
        transform:rotate(-132deg);
        -webkit-transform:rotate(-132deg);
        margin-top:6px;
    }
    #featurPl .close{
        display:none;
    }
    .benfMob .close {
        position:absolute;
        top:0;
        right:15px;
        opacity:0.8;
        transition:all 200ms;
        font-size:42px;
        font-weight:100;
        text-decoration:none;
        color:#272727;
        display:inline-block;
    }
    .carSelectplan .benefitsCvr.benPrm ul.coveredList li p {
        display:block !important;
    }
    .carSelectplan.twSelectplan ul.coveredList{
         max-height:none;
         overflow:hidden;
    }
    .yearsPop {
        bottom:-12px;
    }

    .persProtectplan{
        padding:12px 15px;
    }
    .ppIco{
        margin:3px 15px 3px 0;
    }
    .pplanArea{
        margin-left:0;
        margin-right:10px;
    }
    .viewlistpopup .popup{
        width:95%;
    }
    .viewlistpopup{
        overflow:auto;
    }
    .twPlanpopup .popup {
        width:95%;
    }
    .yearsAplan {
        padding:15px 0;
    }
    ul.listOfgrg li{
        width:100%;
    }
    ul.listOfgrg:before{
        display:none;
    }
    .planDetails .outCv{padding-top:0;}
    .mText_down{
        position: absolute;
        width: 20px;
        height: 20px;
        top:0;
        right:14px;
        bottom:0;
        margin:auto;
    }
    .mText_down-active{
        transform: rotate(180deg);
    }
    .mText_down:before, .mText_down:after{
        content: '';
        position: absolute;
        width: 11px;
        height: 1px;
        top: 10px;
        background: #1f1f1f;
    }
    .mText_down:before{
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        left: 2px;
    }
    .mText_down:after{
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        left: 10px;
    }
    .cvToggleSmall{padding-right:40px;}
    .onPincodePopup .filterSearch{ 
        height: 74px;
        overflow: hidden;
        margin-bottom: -10px;
        margin-top:-20px;
    }
    .carSelectplan .benfMob ul.coveredList li .pHide{
        display: inline;
    }
    .benfMob .dotsHide{display: none;}
}

@media(max-width:600px){
    .carSelectplan .garagesBlock:after{
        right:-100px;
        left:auto;
        top:25%;
        background-size:74%;
        box-shadow:none;
    }
}

@media(max-width:480px){
    .lombInsurance .singleTripselpln .newPlandtl{
        width:100%;
        padding:30px 20px;
    }
    .planDetails .planbox{
        width:100%;
        margin:0 0 20px 0;
        height:auto !important;
    }
    .carSelectplan ul.coveredList li{
        width:100%;
        margin-right:0;
    }
    .carSelectplan ul.coveredList:after{
        display:none;
    }
    .carSelectplan .singtrMainpage h2{
        padding-bottom:20px;
    }
    .carSelectplan ul.coveredList li .clText{
        display:inline-block;
        width:70%;
    }
    .carSelectplan .garagesBlock:after{
        right:-100px;
        left:0;
        top:25%;
        background-size:88%;
        box-shadow:none;
        position:relative;
        margin-top:25px;
    }
    .carSelectplan .garagesBlock{
        width:100%;
    }
    .carSelectplan .newBtnsec {
        display:inline-block;
        width:28%;
        float:left;
    }
    .carSelectplan .block.sInput{
        margin-bottom:20px;
    }
    .carSelectplan .garagesBlock{
        padding:25px 15px 0;
    }
    .carSelectplan .newBtnsec {
        display:block;
        width:auto;
        float:unset;
    /*    text-align:center;*/
        margin:0 auto;
    }
    .carSelectplan .block.sInput {
        width:100%;}
    .searchCounter{
        width:100%;
    }
    ul.listOfgrg li:before{margin-bottom:10px;}
}
@media(max-width:390px){
    
    .singleTripselpln .singtrMainpage {
        top:6px;
    }
    .onInsurVerClose .singtrMainpage{
        top:-35px;
    }
}
/*media screen*/

/*** FAQS ***/
.newFqs .insightsec {
    width:100%;
    background:#063b6d;
    padding:10px 0;
    color:#fff;
    text-align:left;
}
.newFqs .queries h2 {
    font-size:24px;
    font-weight:700;
    text-transform:uppercase;
    padding:20px 0;
    text-align:center;
}
.newFqs .mbsc-ms-c {
    overflow:hidden;
    position:relative;
    font-size:16px;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    -ms-touch-action:pan-y;
    user-select:none;
    touch-action:pan-y;
    text-align:center;
}
.newFqs .insightsec .mbsc-mobiscroll.mbsc-ms-c {
    color:#fff;
    text-align:left;
    border-bottom:1px solid #fff;
    margin-bottom:15px;
}
.newFqs .mbsc-ms-sc{
    position:relative;
}
.newFqs .mbsc-ms {
    margin:0;
    padding:0;
    list-style:none;
    white-space:nowrap;
    -webkit-backface-visibility:hidden;
    -webkit-transform:translate3d(0,0,0);
    display:inline-block;
}
.newFqs .mbsc-ms {
    margin:0;
    padding:0;
    list-style:none;
    white-space:nowrap;
    -webkit-backface-visibility:hidden;
    -webkit-transform:translate3d(0,0,0);
    display:inline-block;
}
.newFqs .l1_mgmenu #demo11 {
    height:46px!important;
}
.mbsc-ms-item {
    height:100%;
    position:relative;
    margin:0;
    padding:0;
    display:inline-block;
    vertical-align:middle;
    text-align:center;
    font-size:.75em;
}
.newFqs .insightsec .mbsc-mobiscroll .mbsc-ms-item {
    font-size:20px;
    padding:0 110px 0 0;
}
.newFqs .l1_mgmenu .insightsec .mbsc-mobiscroll .mbsc-ms-item {
    padding:0 35px;
}
.newFqs .l1_mgmenu .insightsec .mbsc-mobiscroll.mbsc-ms-b .mbsc-ms-item-i {
    position:relative;
    border-width:0;
}
.mbsc-ms-item-i {
    min-width:6em;
    padding:.25em .5em;
    height:100%;
    position:relative;
    display:block;
    text-decoration:none;
    cursor:pointer;
    overflow:hidden;
    -webkit-transition-property:color,background,border-color,text-shadow;
    -webkit-transition-duration:200ms;
    -moz-transition-property:color,background,border-color,text-shadow;
    -moz-transition-duration:200ms;
    transition-property:color,background,border-color,text-shadow;
    transition-duration:200ms;
}
.newFqs .mbsc-ms-c .mbsc-ms .mbsc-ms-item-i {
    font-weight:normal;
    color:inherit;
}
.newFqs .mbsc-mobiscroll.mbsc-ms-b .mbsc-ms-item-i {
    border:2px solid transparent;
    border-width:2px 0;
}
.newFqs .insightsec .mbsc-ms-item-i {
    min-width:auto;
    padding:0;
}
.newFqs .mbsc-ms-item-i-t {
    width:100%;
    height:100%;
    display:table;
}
.newFqs .mbsc-ms-item-i-c {
    padding:.5em 0;
    display:table-cell;
    vertical-align:middle;
}
.newFqs .insightsec .mbsc-ms-item-i-c {
    padding:22px 0 0;
}
.newFqs .insightsec .mbsc-mobiscroll.mbsc-ms-b .mbsc-ms-item-i {
    border-width:3px 0;
    border-style:solid;
}
.newFqs .insightsec .mbsc-mobiscroll.mbsc-ms-b .mbsc-ms-item-sel .mbsc-ms-item-i {
    border-bottom-color:#fff;
    background:0 0;
}
.newFqs .insightsec .md-tab-h {
    display:none!important;
}
.newFqs .insightsec .md-tab-sel {
    display:block!important;
}
.newFqs .l1_mgmenu .mg_items {
    margin:0 auto;
    text-align:center;
}
.newFqs .queries .questn {
    padding:14px 0 0;
}
.newFqs .queries .questn div .qimg {
    float:left;
    width:3%;
}
.newFqs .iconquestns {
    width:15px;
    height:15px;
    display:inline-block;
    background:url(/docs/default-source/assets/images/carplan/q.png) no-repeat;
    overflow:hidden;
    text-indent:-9999px;
    text-align:left;
}
.newFqs .queries .ques {
    font-family:arial;
    font-size:18px;
    color:#fff;
    font-weight:700;
    display:block;
    float:left;
    width:97%;
    padding:0;
    margin:0;
}
.newFqs .anwrs{
    width:100%;
    padding-left:36px;
    color:#fff;
    padding-bottom:26px;
}
.newFqs .queries .questn .anwrs h3 {
    font-size:18px;
}
.newFqs .anwrs ul, .newFqs .anwrs ol{
    list-style:disc;
    margin-left:15px;
}
.newFqs .questn .anwrs p {
    float:none;
}
.newFqs .anwrs p {
    width:100%;
    color:#FFF;
    padding-left:0;
}
.newFqs .anwrs, .newFqs .anwrs p {
    display:block;
    font-size:14px;
    float:left;
    font-weight:400;
}
.newFqs .queries .questn div a {
    float:none;
    width:auto;
    color:#DC6D18;
    text-decoration:underline;
    padding:0 5px;
    display:inline-block;
}
.newFqs .queries .faqs_rd {
    font-family:arial;
    font-size:18px;
    color:#fff;
    padding:0;
    margin:10px 0 30px;
    display:inline-block;
}
.newFqs .tblz01 {
    width:100%;
    background:#e7ecec;
    font-size:16px;
    line-height:16px;
    color:#4d4d4f;
    margin-bottom:20px;
    margin-top:15px;
    max-width:100%;
}
.newFqs .table>thead>tr>th {
    border-bottom:5px solid #063b6d;
}
.newFqs .table>tbody>tr>td {
    font-family:arial;
    font-size:16px;
    color:#415f81;
    border-bottom:1px solid #7a96ab;
    padding:10px;
}
/*
.maintabs li{cursor:pointer;}
.maintabs li *{
    pointer-events:none;
}
*/
/*** FAQS ***/

/**=== Complete Health Insurance ===**/
.CHI.healthSelectmain .singleTripsec .pageTitle{
    font-size:28px;
    font-weight:700;
}
.featureRight{
    text-align:right;
    max-width:1074px;
}
.CHI.healthSelectmain .bdr-link{
    border:1px solid #fff;
    color:#fff;
    position:relative;
    top:-2px;
    right:0;
    text-decoration:none;
    text-transform:none;
    padding:5px 12px;
    border-radius:4px;
    margin-left:14px;
}
.pipeline{
    opacity:0.5;
    margin:0 15px;
    padding-bottom:0;
}
/** 22 oct 18 **/
/** 22 oct 18 **/
.CHI.healthSelectmain .healthpolicyDur .styled-checkbox + label{
    padding:0;
    border:0 !important;
}
.CHI.healthSelectmain .healthpolicyDur .styled-checkbox + label:before{
    width:18px;
    height:18px;
    margin-right:6px;
}
.CHI.healthSelectmain .healthpolicyDur .styled-checkbox:checked + label:after{
    left:5px;
    top:6px;
    height:8px;
    width:8px;
    border-radius:100px;
}
.CHI.healthSelectmain .healthpolicyDur #yearsLeb{
    width:auto;
    max-width:none;
}
.CHI.healthSelectmain .healthpolicyDur #yearsLeb span{
    font-weight:400;
}
.CHI.healthSelectmain .healthpolicyDur .unstyled{
    display:inline-block;
}
.CHI.healthSelectmain .healthpolicyDur .unstyled li{
    display:inline-block; 
    margin-right:12px;
}
.color25{
    color:#252525;
}
.disBand{
    position:relative;
    background:#fd6625;
    color:#fff;
    font-size:11px;
    font-weight:700;
    padding:5px 8px;
    border-radius:4px;
}
.disBand:before{
    content:'';
    position:absolute;
    top:7px;
    left:-7px;
    border-style:solid;
    border-width:6px 8px 6px 0;
    border-color:transparent #fd6625 transparent transparent;
}
.disBand img{
    margin-right:2px;
    margin-top:-1px;
}

/**=== Dropdown ===**/
.CHI.healthSelectmain .singtrMainpage .sumInsamt .basic_dd{
    display:inline-block;
    width:100px;
    vertical-align:middle;
    position:relative;
}
.CHI.healthSelectmain .sumInsamt .basic_dd .glyphicon-menu-down {
    top:10px;
    z-index:1;
    padding-right:10px;
    position:absolute;
    right:0;
}
.CHI.healthSelectmain .sumInsamt .basic_dd .glyphicon-menu-down {
    z-index:unset;
}
.CHI.healthSelectmain .sumInsamt .basic_dd .sbHolder {
    background:#fff;
    border:1px solid #d9d9d9;
    border-radius:4px;
    font-size:14px;
    height:33px;
}
.CHI.healthSelectmain .sumInsamt .basic_dd .sbHolder {
    background:transparent !important;
}
.CHI.healthSelectmain .sbToggle{
    display:block;
    height:35px;
    outline:0;
    right:0;
    top:0;
    width:20px;
    background:transparent;
    position:absolute;
}
.CHI.healthSelectmain .sumInsamt .basic_dd .sbSelector:link{
    color:#282828;
    line-height:32px;
    outline:0;
    text-decoration:none;
    letter-spacing:0;
    text-align:left;
}
.sbSelector:hover, .sbSelector:link, .sbSelector:visited{
    color:#282828;    
}
.CHI.healthSelectmain .sumInsamt .basic_dd .sbOptions a{
    text-align:right;
    padding:6px 10px;
}
.CHI.healthSelectmain .uTs .basic_dd .sbOptions li {
    position:relative;
    color:#063b6d;
    font-size:14px;
    font-weight:400;
    padding:2px 0;
    border-bottom:1px solid #eaeff3;
}
.CHI.healthSelectmain .uTs .basic_dd .sbOptions{
    background-color:#fff;
    padding:0;
    border-radius:5px;
    border:1px solid #b2c3d2;
    z-index:1000;
}
.CHI.healthSelectmain .uTs .basic_dd .sbOptions li:nth-child(3)::before {
    content:"\e006";
    position:absolute;
    top:1px;
    display:inline-block;
    font-family:'Glyphicons Halflings';
    font-style:normal;
    font-weight:400;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    left:3px;
    top:10px;
    color:#00c689;
    opacity:0;
}
.CHI.healthSelectmain .healthpolicyDur .color25{
    margin-right:6px;
}
.hpd-left{
    float:left;
    position:relative;
}
.hpd-right{float:right;}
.hpd-left{
    width:56%;
      margin-top: 4px;
}
.hpd-left:before{
    content:'';
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    margin:auto;
    width:1px;
    height:20px;
    background:#dedede;
}
.carSelectplan .planDetails .policyPerMonth p{
    padding-top:2px;
}
/*
.planDetails .mid {
    margin:0 2.75%;
}
*/
.max-val-img{
    margin-left:8px;
    margin-top:-2px;
}
.visCenter{
    position:relative;
    top:2px;
}
.CHI .selectPlanSectn .rpicon sup{
    left:5px;
}
.policyPerMonth span{
    font-size:inherit;
}
.lessPolicy{
    font-size:13px;
    position:absolute;
    top:95px;
    right:15px;
    padding:0 2px;
}
.lessPolicy:before{
    content:'';
    position:absolute;
    top:9px;
    left:0;
    width:100%;
    height:1px;
    background:#000;
}
.CHI.healthSelectmain .selectPlanSectn .lessPolicy .rpicon{ 
    font-size:10px;
    vertical-align:top;
}
.CHI.healthSelectmain .healthCoveracco{
    border:none;
    border-radius:5px;
    background-color:#f8f8f8;
    margin-top:0;
    padding-bottom:10px;
}
.CHI.healthSelectmain .healthCoveracco h2{
    background:none;
    text-align:left;
    padding:20px 20px 14px;
    font-size:15px;
    cursor:default;
}
.CHI.healthSelectmain .contCovres{
    width:30px;
    height:25px;
    line-height:26px;
    border-radius:5px;
    background-color:#00b3bb;
    color:#fff;
    position:relative;
    right:-12px;
    text-align:center;
    padding:0;
    margin:0;
}
.CHI.healthSelectmain .contCovres.hidden{
    display:inline-block !important;
    visibility:hidden;
}
.CHI.healthSelectmain .contCovres:before{
    content:'';
    position:absolute;
    top:7px;
    left:-5px;
    border-style:solid;
    border-width:5px 5px 5px 0;
    border-color:transparent #00b3bb transparent transparent;
}
.CHI.healthSelectmain .healthCoveracco .styled-checkbox + label:before{
    width:22px;
    height:22px;
    position:absolute;
}
.CHI.healthSelectmain .healthCoveracco .styled-checkbox:checked + label:after {
    left:6px;
}
/** 22 oct 18 **/
.CHI.healthSelectmain .healthCoveracco .helthCoaccrd span{
    font-weight:400;
    color:#282828;
    font-size:12px;
    line-height:1.5;
    padding-left:36px;
    display:inline-block;
    position:relative;
}
.CHI.healthSelectmain .helthCoaccrd ul li:nth-child(5) span:first-child{
    padding-left:36px
}
.CHI.healthSelectmain .helthCoaccrd ul li:nth-child(5) span{
    padding:0; 
}

/** 22 oct 18 **/
.CHI.healthSelectmain .healthCoveracco .helthCoaccrd ul li{
    vertical-align:top;
    padding:10px 20px 10px;
}
.CHI.healthSelectmain .helthCoaccrd li .apopup{
    width:20px;
    height:20px;
    background:url(/docs/default-source/assets/images/carplan/info.png) no-repeat center;
    background-size:16px;
    vertical-align:middle;
    margin-left:3px;
    top:-1px
}
.titleInMobile{
    display:none;
    font-size:24px;
    text-align:center;
    font-weight:700;
    color:#000;
    margin-bottom:30px;
}

/*** 19 oct 18 ***/

.CHI.healthSelectmain .partnerLists{
    background-image:url(/docs/default-source/assets/images/carplan/hospital-place.png);
    top:50%;
    -webkit-transform:translateY(-50%);
    transform::translateY(-50%);
}
.findSortList{
    transition:opacity .2s, visibility .2s;
}
.citySelected{
    opacity:0;
    visibility:hidden;
}
/*** 19 oct 18 ***/

/** popUp style **/
.popup{
    max-width:938px;
}
table.popupTable {
   width:100%;
   margin:0 auto;
   margin-bottom:16px;
}
table.popupTable thead {
   background:#f7f7f7;
   color:#282828;
   border-color:#dae2e9;
   border-style:solid;
   border-width:1px 0;
}
table.popupTable thead th {
padding:5px;
   font-size:13px;
   color:#282828;
}
table.popupTable tbody tr td {
   border-bottom:1px solid #dae2e9;
   padding:8px;
   color:#000;
   font-size:12px;
}
.chi-highlighter td, .chi-highlighter th{
    opacity:0.5;
}
.chi-highlighter td:first-child, .chi-highlighter th:first-child, .chi-highlighter th[colspan]{
    opacity:1;
}
.chiTableDis1 th:nth-child(2), .chiTableDis1 td:nth-child(2), .chiTableDis2 th:nth-child(3), .chiTableDis2 td:nth-child(3),
.chiTableDis3 th:nth-child(4), .chiTableDis3 td:nth-child(4){
    opacity:1;
}
/** popUp style **/

/** 22 oct 18 **/
.healthSelectmain .healthCoveracco .styled-checkbox:checked + label:before{
    border-color:#053c6d;
}
.CHI.carSelectplan .benefitsCvr{
    margin-top:0;
}
body .carSelectplan .downlList li a:after{display:none;}
body .carSelectplan .downlList li{padding:0 40px;}
body .carSelectplan .downlList li a{color:#0579af;}
body .carSelectplan ul.downlList li:after{background:#0579af;}
.carSelectplan ul.coveredList li a:hover{text-decoration:underline;}
 
/** 22 oct 18 **/

.buySectn .optDetials .tooltip{
    vertical-align:middle;
}
.tooltip, .tooltip:focus{
    outline:0;  
}
.carSelectplan .optDetials  .block label {
    pointer-events:auto;
}
body .spr-info-sign:hover{
    background-position:inherit;
}
.carSelectplan.buySectn .tooltip .tooltiptext{
    margin-left:-98px;
    bottom:138%;
}
.widgetSectn .optDetials #wid100 .blocks label{
    width:100%;
    text-align:left;
}
.buySectn .widgetSectn .switch{
    top:4px;
}
.widgetSectn .block .errorN{
    text-align:left;
    left: 0;
    line-height: 1.2;
    background: none;
    pointer-events: none;
}
.carSelectplan .widgetSectn .optDetials .block.err label{
    opacity:0;
    visibility: hidden;
}
.widgetSectn .optDetials .sInput:after{
    left:0;
}
.widgetSectn .optDetials .sInput.drp:after{
    width:100%;
}
html{overflow-y:scroll  !important;}
/** 29 oct 18 **/
.planbox .premiumSect .policyPerMonth .rpicon{
    top:0;
}
.persProtectplan .pplanArea.pplanCenter p{
    font-size:13px;
    color:#282828;
}

/** changes - 15/11/18 **/
.onPopup{
    height:100vh;
    overflow: hidden;
}
.carSelectplan .insureForm .spr-info-sign{
    opacity:0.52;
}
.newCheckStyle:before, .newCheckStyle:after{
    display:none !important;
}
.newCheckStyle .newCheckBox{
    display: inline-block;
    position: relative;
    width:18px;
    height:18px;
    border-radius:100px;
    border: 1px solid #999999;
    vertical-align: middle;
    margin-right: 5px;
}
.newCheckStyle .newCheckBox:before{
    content:'';
    position: absolute;
    top:0;right:0;bottom:0;left:0;
    margin:auto;
    width:8px;
    height:8px;
    border-radius:100px;
    background: #053c6d;
    opacity:0;
}
.styled-checkbox:checked + .newCheckStyle .newCheckBox:before{
    opacity:1;
}
.newCheckStyle-check .newCheckBox{
    display: inline-block;
    position: absolute;
    width: 22px;
    height: 22px;
    border-radius:4px;
    border: 1px solid #999999;
    vertical-align: middle;
    margin-right: 5px;
}
.styled-checkbox:checked + .newCheckStyle-check .newCheckBox{
    background: #053c6d;
    border-radius:#053c6d;
}
.newCheckStyle-check .newCheckBox:before{
    content: '';
    position: absolute;
    left: -5px;
    top: 0px;
    background: white;
    width: 2px;
    height: 2px;
    box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
    
/** changes - 15/11/18 **/

@media(max-width:1150px){
    .hpd-left, .hpd-right{
        width:100%;
    }
    .hpd-left{
        margin-bottom:20px;
    }
    .hpd-left:before{opacity:0;}
    .CHI .healthpolicyDur .color25{
        display:inline-block;
        width:140px;
    }
    body .carSelectplan .downlList li{
        padding:0 20px;
    }
}

@media(max-width:767px){
    .selectPlanSectn.singleTripselpln{
        background:#fff;
    }
    .onInsurVerClose .clashfix .singleTripselpln .singtrMainpage{
        top:0;
    }
    .onInsurVerClose .clashfix .singleTripselpln .singtrMainpage .newPlandtl{
        padding-top:20px;
    }
    .lombInsurance .singleTripselpln .newPlandtl{
        box-shadow:none;
    }
   .CHI.healthSelectmain .partnerLists{
        top:0;
        transform:none;
    }
    .carSelectplan .garagesBlock .block.sInput{
        width:100%;
    }
    .carSelectplan .garagesBlock{
        padding-left:20px;
        padding-right:20px;
    }
    .filterSearch{
        margin-top:0;
    }
    .CHI .detailsSectn .basicDetails h3, .CHI .detailsSectn a{
        font-size:12px;
    }
    .CHI.healthSelectmain .bdr-link{
        top:0;
    }
    .CHI.carSelectplan .singleTripsec .featureRight h3{
        text-align: right;
        padding-right:0;
    }
    .titleInMobile{
        display:block;
        font-size:20px;
        margin-top:-10px;
        margin-bottom:20px;
    }
    .CHI .partnerLists{
        top:0;
        transform:none;
        margin-bottom:20px;
    }
    .CHI.carSelectplan .singleTripsec h3{
        text-align:center;        
    }
   .CHI .singleTripselpln .singtrMainpage {
        top:-24px;
    }
    .selectPlanSectn .planDetails .mid{
        margin-bottom:10px;
    }
    .carSelectplan .garagesBlock{
        width:100%;
    }
    body .carSelectplan .downlList li{
        padding:0 ;
        width:100%;
        margin-bottom:5px;
    }
    /** 22 oct 18 **/
    .citySelected{display:none;}
    /** 22 oct 18 **/
    .carSelectplan .newPlandtl .pacBlock p{width:100%;margin-bottom:20px;}
    .carSelectplan .newPlandtl .pacBlock p br{ display:none;}
    .pacBlock img{
        margin:0 auto;
        float:none;
    }
    .yearRadioStyle .unstyled li:first-child{margin-left:0;}
    .carSelectplan .persProtectplan.cusProtect .pplanArea{
        margin-right:0;
        padding:0;
        margin-top:5px;
        margin-bottom:12px;
    }
    .persProtectplan.cusProtect{
        padding-bottom:3px;
    }
    .pplanCenter{padding:0;}
    /** 29 oct 18 **/
    .cpp-seletd{
        width:25px;
        height:25px;
    }
    .persProtectplan.cusProtect{
        position:relative;
        padding-left: 55px;
    }
    .persProtectplan.cusProtect .cpp-seletd, .persProtectplan.cusProtect>ul.paddEb{
        position:absolute;
        left:15px;
        top:16px;
    }
    .CHI.healthSelectmain .healthpolicyDur .styled-checkbox:checked + label:after{
        top:7px;
    }
    footer.byfFooter{padding-top:40px;}
    .CHI.healthSelectmain .healthpolicyDur{margin-bottom:15px;}
    .fixed_footer{
        padding:0 !important;
    }
    div.fixed_footer a{
        padding:13px 0;
    }
    .CHI .healthpolicyDur .color25{
        width:110px;
    }
}
@media(max-width:510px){
  .CHI .healthpolicyDur .hpd-left .color25 { 
      margin-bottom:12px; 
   }
   .CHI .healthpolicyDur .hpd-left .color25, .CHI .healthpolicyDur .color25{
       font-size:11px;
   }
    .CHI .healthpolicyDur .color25{
        width: 90px;
    }
    .disBand{
        display: inline-block;
        font-size: 9px;
        padding: 4px 6px;
        margin-top:3px;
    }
    .disBand img{
        margin-right: 1px;
        width: 11px;
    }
    .disBand:before {
        top: -5px;
        left:16px;
        border-width: 0 5px 5px 5px;
        border-color: transparent transparent #fd6625 transparent;
    }
    .CHI .hpd-left .unstyled{font-size:13px; vertical-align:top;}
    .CHI .hpd-left .unstyled li:nth-child(2){margin-right:0;}
    .CHI .hpd-left .unstyled li:last-child{
        display: block;
        text-align: right;
        margin-right:0;
    }
    .CHI.healthSelectmain .healthpolicyDur .styled-checkbox + label:before{
        margin-right:4px;
    }
    .CHI.healthSelectmain .sumInsamt .basic_dd .sbHolder{
        font-size:13px;
    }
    .CHI #divsuminsured{
        position: relative;
    }
    img.max-val-img {
        margin-left: 3px;
        width: 108px;
    }
    .hpd-left{margin-bottom:10px;}
    .newCheckStyle-check .newCheckBox:before{left:-8px;}
}
@media(max-width:350px){
    /*.CHI .healthpolicyDur .hpd-left .color25, .CHI .healthpolicyDur .color25{
        width:90px;
    }*/
    img.max-val-img{
        width: 98px;
        margin-right: -31px;
    }
}

/**=== Dropdown ===**/

/**=== Complete Health Insurance ===**/

/***** layout color UI changes ******/
.fixedNav ul.planNav li.activeTab {
    border-left:3px solid #fe6625;
    background:#fff;
    border: 1px solid #ebebeb;
}
.fixedNav ul.planNav li:before{
  
    border-color:transparent transparent transparent #ebebeb;
    
}

/***** layout color UI changes ******/