/*------------------------------------------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("../images/calenderIcon.png") 85% 0 no-repeat;
}
.styled-checkboxtnc {position: absolute;opacity: 0;}
.styled-checkboxtnc + label {position: relative;cursor: pointer;padding: 0;}
.styled-checkboxtnc + label:before {content: '';margin-right: 10px;display: inline-block;vertical-align: text-top;width: 20px;height: 20px;background: #fff;border: 1px solid #c5d9e2;border-radius: 5px;}
.styled-checkboxtnc:checked + label:before {background: #053c6d;}
.styled-checkboxtnc:checked + label:after {content: '';position: absolute;left: 5px;top: 11px;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);}
.optDetials span.tncbasic {font-weight: 400;font-size: 14px;color: #666666;}
.optDetials span.tncbasic a{color: #000;}
.marTop10{margin-top: 10px;}
.errorN{color: #ff0000;
    font-size: 13px;
    position: absolute;
    top: -4px;
    background: #fff;
    width: 100%;
    padding: 0 0 5px; 
    z-index: 100;display:none;}
.drp .errorN{ 
    top: -3px;
    display:none;
     }
.widgetSectn .optDetials .err input {
    border-bottom: 1px solid #ff0000;
}
@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: -1px;
}
.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;
}
.singleTripselpln .singtrMainpage {
    position: relative;
    top: -55px;
}
.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;
}
.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;
}

.healthSelectmain .planDetails .selected .tick.thumbsIco:before {
    content: '';
    background: url(/images/default-source/HomeRevamp/page-sprite-img.png) no-repeat;
    background-position: -501px -256px;
    height: 27px;
    width: 32px;
    display: block;
}
.healthSelectmain .planDetails .selected .tick {
    width: 30px;
    height: 30px;
    right: 0px;
    left: 90%;
    top: -10px;
    background: #00c689;
    border: none;
    padding: 7px 0;
}
 
.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);
}
/*.planDetails .planbox {
    float: left;
}*/
.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: 32%;
}
.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(../images/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(../images/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;
}
/*.healthSelectmain .healthCoveracco #gstTax{
     margin: 0;
}
 */

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(../images/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 {
    display: block;
}*/
.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 .optDetials .block.focus label {
   top: 4px;
}
.widgetSectn .tooltip {
color: #adadad;
}
.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: 10000;
}
.homeInsurmain .innerSectn .lblPd{
    padding: 0 0 15px;
}
.homeInsurmain .insureDsectn .innerSectn .widTil {
    width: 25%;
    display: inline-block;
    float: left;
}
.homeInsurmain .insureDsectn .innerSectn .ownNm {
    width: 75%;
    display: inline-block;
    padding-left: 15px;
}
/*.insureDsectn .innerSectn{
padding: 10px 40px 20px;
}*/
.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;
}

.block .errorN {
    z-index: 99;
}
 .labelCenter label{ left: 40%; }
/*--------------------------------homeinsurance css end here----------------------------------------------*/

/*--------------------------------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;
}
    .labelCenter label{ left: 36%; }
}
@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;
}
.labelCenter label{ left: 37%; }

}

@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) {

.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 h2{
    padding-bottom: 0;
}

    .lombInsurance .singleTripsec .detailInfo hr {
        height: 1px;
        top: -4px;
    }
    .singleTripselpln .singtrMainpage {
        margin: 0 15px;
    }
    .selectPlanSectn .planbox .discountBtn{
            width: 90%;
                font-size: 12px;
    }
/*    .healthSelectmain .baseCv {
        height: auto;
        overflow: hidden;
    }*/
    .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;
    }
    .labelCenter label{
        left: 0;
    }

}
@media (max-width: 480px) {
    .healthSection .optDetials {
        margin-top: -300px;
    }
}
@media (max-width: 360px) {
    .healthSection .optDetials {
        margin-top: -220px;
    }
}
@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----------------------------------------------*/