@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular8c0000ff45fd68ff8a0df0055df09de0.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular8c0000ff45fd68ff8a0df0055df09dd9.woff) format('woff'),url(../fonts/glyphicons-halflings-regular8c0000ff45fd68ff8a0df0055df09dd2.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular8c0000ff45fd68ff8a0df0055df09dcb.svg#glyphicons_halflingsregular) format('svg')}

.loader, .loader_tr {
    display: none;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    background: rgba(255,255,255,0.9);
    z-index: 99999;
}
.loader .innerT{position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    transform: translate(-50%,-50%);
    text-align: center;}

.loader p{
    font-size: 15px;
    color: #053c6d;
}
.lightBoxHold,
.overLay {
    position: fixed;
    width: 100%;
    display: none;
    left: 0;
}
.overLay {
    height: 100%;
    top: 0;
    background: #282824;
    opacity: .8;
    z-index: 99999;
}
.lightBoxHold {
    top: 20%;
    z-index: 999991;
}
.lightBoxHold.lightBoxHoldmaps {
    position: absolute
}
.lightBox {
    margin: 0 auto;
    background: #fff;
    padding: 30px;
    width: 600px;
    max-height: 550px;
    overflow: auto
}
.closeBtn {
    float: right;
    margin-bottom: 30px;
    cursor: pointer
}
.lightBox p {
    clear: both;
    margin: 30px 0;
    font-size: 22px;
    color: #053C6D
}
.LbBtnHold input,
.LbBtnHold span {
    padding: 5px 20px;
    border-radius: 15px;
    display: inline-block;
    font-size: 20px;
    margin-right: 10px;
    cursor: pointer
}
.LbBtnHold .yesBtn,
.LbBtnHold span.yesBtn {
    background: #053C8E;
    color: #f2f2ee
}
.LbBtnHold span.noBtn a,
.LbBtnHold span.yesBtn a {
    color: #fff
}
.LbBtnHold .noBtn,
.LbBtnHold span.noBtn {
    background: #bfbfbf;
    color: #474747
}

.widgetSectn{background:#e6f4f5;padding:15px 0 70px;position: relative;}
.widgetSectn .selectOptn{background:#fff;border-radius: 6px;padding: 10px 0;box-shadow: 0px 0px 18px #e6e0e0;width:88%;margin:15px 6% 10px;}
.widgetSectn .selectOptn a{cursor: pointer;display: inline-block;width: 33%;outline:none;text-align: center;position: relative;margin: 0;padding: 20px 0;}
.widgetSectn .selectOptn a:hover, .widgetSectn .selectOptn a:focus{text-decoration: none;}
.widgetSectn .selectOptn .brLs{border-right:1px solid #e6ebef;border-left:1px solid #e6ebef;}
.widgetSectn .selectOptn a h2{margin:0;padding:0 0 5px;font-size:20px;color:#053a6c;font-weight: bold;}
.widgetSectn .selectOptn a span{font-size:14px;color:#333;}
.widgetSectn .optDetials{background:#fff;border-radius: 6px;padding: 24px 110px 50px;box-shadow: 0px 0px 18px #e6e0e0;width:88%;margin: 15px 6% 10px;}
.widgetSectn .optDetials .sInput input{cursor:auto;border:none;color:#063b6d;border-bottom: 1px solid #b4c4d3;font-size:16px;z-index: 12;width:100%;height: 35px;margin-top: 16px;outline:none;}
.widgetSectn .optDetials .err input{border-bottom: 1px solid #ff0000;}
.widgetSectn .optDetials .sInput:after{content: '';display: inline-block;width: 0px;height: 1px;background: #063b6d;transition: width .4s;position: relative;top: -1px;}
.widgetSectn .optDetials .err:after{background: #ff0000;}
.widgetSectn .optDetials .sInput.focus:after {width: 100%;}
.widgetSectn .optDetials .block label{cursor:auto;display: inline-flex;font-size:13px;color:#adadad;font-weight: normal;position: absolute;top: 26px;}
.widgetSectn .optDetials .blocks label{font-size:13px;color:#adadad;font-weight: normal;}
.widgetSectn .optDetials .blocks{padding:20px 0 40px;}
.widgetSectn .optDetials .blocks.sInputs {
    padding: 0px 0 40px;
}
.widgetSectn .optDetials .blocks.sInputs label{font-size:13px;}
.widgetSectn .sBtn{text-transform:uppercase;background:#063b6d;color:#fff;font-size:16px;border-radius: 20px;margin-top: 30px;display: inline-block;padding: 8px 35px;}
.widgetSectn .sBtn:hover, .sBtn:focus{color:#fff;text-decoration: none;}
.widgetSectn .sBtn1, .widgetSectn .glyphicon-menu-right{display:none;}
.widgetSectn .sBtn2{text-transform:uppercase;background:#fff;color:#063b6d;border:1px solid #063b6d;font-size:16px;border-radius: 20px;margin-top: 30px;display: inline-block;padding: 8px 35px;margin-right: 10px;}
.widgetSectn .sBtn2:hover, .sBtn2:focus{color:#063b6d;text-decoration: none;}
.widgetSectn .optDetials .block{position: relative;padding-bottom: 18px;height: 68px;}
.widgetSectn .optDetials .block.focus label{top:0px;font-size:13px;}
.widgetSectn .calendarBox .date .ui-datepicker-trigger {width: 20px;right: 7px;}
.widgetSectn .calendarBox .date .ui-datepicker-trigger {float: right;margin: 5px 0 0;cursor: pointer;position: absolute;right: 0;bottom: 28px;}
.widgetSectn .extP, .widgetSectn .renewP{display:none;}
.widgetSectn .optDetials .block label.regN{font-size: 13px;bottom: 0;right: 0;left: 0;margin: auto auto;top:26px;width: auto;}
.widgetSectn .optDetials .block.focus label.regN{top:-5px;width: auto;font-size: 13px;}
.widgetSectn .optDetials .sInput input#reginum{font-size:24px;text-align: left;}
.widgetSectn #erreginum {text-align: center;}
.widgetSectn .dReg{display: block;color: #000;margin: 40px 0 0;text-decoration: underline;}
.widgetSectn .dReg:hover, .widgetSectn .dReg:focus{color: #000;}
.widgetSectn .selectOptn a.active:before{content: " ";height: 6px;width: 100%;background: #063b6d;display: inline-block;position: absolute;left: 0;bottom: -10px;}
.widgetSectn .selectOptn .byNw.active:before{border-radius: 0 0 0 6px;}
.widgetSectn .selectOptn .renewPly.active:before{border-radius: 0 0 6px 0;width:101%;}
.widgetSectn .selectOptn a.active:after {content: '';position: absolute;left: 0;top: 0;bottom: -116px;right:0;margin:auto;width: 0;height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 10px solid #063b6d;clear: both;}
.widgetSectn .sInput .basic_dd{margin-top: 16px;}
.widgetSectn .sInput .basic_dd .sbHolder{background-color: transparent;font-size: 16px;border-bottom: 1px solid #b4c4d3;}
.widgetSectn .sInput .basic_dd .sbSelector{opacity:0;line-height:33px;text-indent: 0;text-align:center;color: #063b6d;}
.widgetSectn .sInput .basic_dd .sbOptions{background-color: #efefef;font-size: 14px;padding: 0 10px;}
.widgetSectn .sInput .basic_dd .sbOptions a{border-bottom: 1px solid #e2e2e2;text-align: center;}
.widgetSectn .optDetials .block.drp label{top:10px;}
.widgetSectn .sInput .basic_dd .sbToggle, .widgetSectn .sInput .basic_dd .sbToggleOpen {background:transparent;}
.widgetSectn .togSect1 a{padding:4px 0;width:50px;display:inline-block;color:#333;float:left;background:#ccc;text-align: center;}
.widgetSectn .togSect1 a:hover, .widgetSectn .togSect1 a:focus{text-decoration: none;}
.widgetSectn .togSect1 .lft{border-radius:9px 0 0 9px}
.widgetSectn .togSect1 .rgt{border-radius:0 9px 9px 0;}
.widgetSectn .togSect1 .active{background:#da6a18;color:#fff;border:none;}
.widgetSectn label .glyphicon.glyphicon-info-sign{color: #adadad;top: 2px;}
.widgetSectn .block .glyphicon.glyphicon-menu-down {color: #214d7a;top: 15px;position: absolute;right:0;font-size: 16px;}
.widgetSectn .tooltip {position: relative;display: inline-block;opacity: 1;font-size:15px;z-index:99;}
.widgetSectn .tooltip .tooltiptext {visibility: hidden;width: 200px;background-color: #fff;color: #282828;border:1px solid #063b6d;text-align: left;border-radius: 6px;padding: 8px 12px;position: absolute;z-index: 101;bottom: 125%;left: 50%;margin-left: -97px;opacity: 0;transition: opacity 1s;font-size: 12px;}
.widgetSectn .tooltip .tooltiptext::after {content: "";position: absolute;top: 100%;left: 50%;margin-left: -5px;border-width: 5px;border-style: solid;border-color: #063b6d transparent transparent transparent;}
.widgetSectn .tooltip:hover .tooltiptext {visibility: visible;opacity: 1;}
.widgetSectn .tooltip:hover .glyphicon-info-sign{color: #063b6d;}
.widgetSectn .switch {
    width: 64px;
    padding: 3px;
    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: block;
    position: relative;
    top: -2px;
    margin: 0;
}
.widgetSectn .switch .yesT{position: absolute;
    left: 8px;
    top: 3px;
    font-size: 15px;
    font-weight: 400;
    color: #053c6d;display:none;}
.widgetSectn .switch .noT{position: absolute;
    right: 8px;
    top: 3px;
    font-size: 15px;
    color: #053c6d;
    font-weight: 400;}
.widgetSectn .toggle {
    width: 20px;
    height: 20px;
    background: #053c6d;
    border-radius: 100%;
    position: relative;
    transition: all 0.3s;
    left: 0;
    -webkit-transition: all 0.3s;
}
.widgetSectn .switch.hover .toggle {
    left: 35px;
    background: #053c6d;
    
}
.widgetSectn .switch.hover .noT{display: none;}
.widgetSectn .switch.hover .yesT{display: inline;}
.widgetSectn .switch {
    border: 2px solid #053c6d;
}
.widgetSectn .block.sInput.drp {
    margin: 0 !important;
    height: 52px;
}

@font-face{font-family:IndianRupee;src:url(/includes_new/fonts/IndianRupee-Regular_gdi.eot);src:url(/includes_new/fonts/IndianRupee-Regular_gdi.eot?#iefix) format('embedded-opentype'),url(/includes_new/fonts/IndianRupee-Regular_gdi.woff) format('woff'),url(/includes_new/fonts/IndianRupee-Regular_gdi.ttf) format('truetype'),url(/includes_new/fonts/IndianRupee-Regular_gdi.svg#IndianRupee-Regular) format('svg');font-weight:400;font-style:normal;font-stretch:normal;unicode-range:U+0020-0060}
html, body{font-family: 'Roboto', sans-serif;font-size: 14px;overflow-x: hidden;}
@media (min-width: 1200px){.container {width: 1200px;}.insureDetailsSectn .container, .customizePlanSectn .container {width: 1200px;padding: 0;}}
@media (min-width: 768px) and (max-width: 1199px){.selectPlanSectn .container {width: 100%;}}
.styled-checkbox {position: absolute;opacity: 0;}
.styled-checkbox + label {position: relative;cursor: pointer;padding: 0;}
.styled-checkbox + label:before {content: '';margin-right: 10px;display: inline-block;vertical-align: text-top;width: 25px;height: 25px;background: #fff;border: 1px solid #c5d9e2;border-radius: 5px;}
.styled-checkbox:checked + label:before {background: #da6a18;}
.styled-checkbox:checked + label:after {content: '';position: absolute;left: 7px;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);}
.unstyled {margin: 0;padding: 0;list-style-type: none;text-align: left;}
.rpicon{font-family:indianrupee;}
.rpicon sup{font-size: 20px;color: #063b6d;top: -14px;}
.ui-autocomplete .ui-menu-item{color: #063b6d !important;font-size: 14px !important;font-weight: 400 !important;padding: 9px 15px !important;border-bottom: 1px solid #eaeff3 !important;}
.ui-autocomplete .ui-menu-item:hover{border:none !important;background:#063b6d !important;color:#fff !important;}
.ui-autocomplete .ui-menu-item:hover .ui-menu-item-wrapper, .ui-autocomplete .ui-menu-item-wrapper, .ui-autocomplete .ui-menu-item-wrapper:hover{background:transparent !important;}
.ui-autocomplete .ui-menu-item:hover .ui-corner-all{background:transparent !important;color:#fff !important;border:none !important;}
.ui-autocomplete .ui-menu-item:hover .ui-menu-item-wrapper{color:#fff !important;border:none !important;}
.ui-autocomplete .ui-menu-item-wrapper{border:none !important;text-transform: capitalize !important;}
.ui-autocomplete.ui-menu{padding:0 !important;margin-top: -1px !important;}
.ui-autocomplete{border-radius:5px !important;border: 1px solid #b2c3d2 !important;max-height:290px !important;overflow: hidden !important;overflow-y: auto !important;}
.ui-autocomplete .ui-menu-item:last-child{border:none !important;}
.ui-widget-content{background:#fff !important;}


/*select plan starts*/
.detailsSectn{width:100%;background:#053c6d;text-align: center;margin:0;padding:30px 0 100px;}
.detailsSectn .basicDetails{margin:0;padding:0;}
.detailsSectn .basicDetails h3{font-size:15px;color:#fff;display:inline-block;margin:0;padding:0 20px;font-weight:400;}
.detailsSectn .basicDetails h3.brdrR{border-right:1px solid #fff;}
.detailsSectn a{font-size:13px;display:inline-block;color:#fff;text-transform: uppercase;text-decoration: underline;position:absolute;top:47px;right:15%;}
.detailsSectn .detailInfo{margin:35px 0 0;padding:0;display:none;}
.detailsSectn .detailInfo .infoArea{display:inline-block;text-align: left;}
.detailsSectn .detailInfo .infoArea h4{font-weight:300;font-size:14px;color:#fff;margin: 0;padding: 0 0 5px;}
.detailsSectn .detailInfo .infoArea span{color:#fff;font-weight:600;font-size:15px;}
.detailsSectn .detailInfo hr{height:22px;background: #406a8f;width:2px;display:inline-block;position: relative;top: -5px;margin:0 28px;border: none;}
.detailsSectn h2{color:#fff;margin:0;padding:0 0 24px;font-size:22px;font-weight:500;}
.selectPlanSectn{border-bottom: 1px solid #c5d9e2;width:100%;background:#e7f4f6;text-align: center;margin:0;padding:0 0 75px;}
.planDetails{box-shadow: 0px 0px 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%;
    background: #ffffff;
    border-radius: 10px;
    position: relative;
    top: -66px;
    padding: 30px 175px;text-align: center;}
.planDetails h2{margin: 0;
    font-size: 18px;
    color: #282828;
    padding-bottom: 30px;}
.planDetails p{clear: both;margin: 0;
    padding: 20px 0 0;
    text-align: left;
    color: #333;
    font-weight: 600;}
.planDetails span.mobF{font-weight:600;}
.planDetails span{font-weight:400;font-size: 14px;}
.planDetails .rTick{width:15px;height:9px;background-position: -868px -256px;margin-left: 12px;}
.planDetails .planbox{position:relative;cursor:pointer;width:31.2%;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;display:inline-block;background:#fff;margin:0;padding-bottom: 5px;border: 1px solid #c5d9e2;border-radius: 10px;float: left;}
.planDetails .mid{margin:0 2.5%;}
.planDetails .selected{border: 2px solid #eb8e15 !important;background: #fffbf5;}
.planDetails .planbox .tick{display:none;}
.planDetails .selected .tick{width:40px;height:40px;border-radius:50%;background:#eb8e15;display:block;position:absolute;top:-20px;right:0;left:0;margin:0 auto;border:2px solid #fff;color: #fff;font-size: 17px;padding: 9px 0 0 0;}
.planbox h3{font-size:18px;font-weight:400;color:#282828;margin:0;padding:22px 0;}
.planbox .premiumSect{border-color:#e2eaeb;border-style: solid;border-width: 1px 0 0 0;padding: 24px 0 8px;}
.planbox .premiumSect h4{font-size:12px;font-weight:400;color:#666666;margin:0;padding:0;}
.planbox .premiumSect .tpVal{font-size:40px;font-weight:400;color:#063b6d;}
.planbox .premiumSect .tpVal sup{font-size: 20px;top: -20px;}
.planbox h5{font-size:15px;font-weight:400;color:#000;margin:0;padding:20px 0;font-weight:700;}
.planbox ul{padding:0 45px;}
.planbox ul li{text-align: left;padding-bottom: 8px;color:#333;font-size:15px;font-weight:400;}
.planbox .telS span{color:#fff;background:#00a651;font-size:15px;font-weight:400;text-transform: uppercase;display: inline-block;padding: 3px 8px 1px;border-radius: 5px;}
.planbox .telS img{position: relative;top: -4px;}
.planbox .telS p{font-size:15px;color:#282828;font-weight:400;margin:0;padding:0;text-align: center;}
.planbox .telS a{text-transform:uppercase;font-size:12px;color:#000;font-weight:400;display:block;margin:0;padding:6px 0 24px;text-decoration: underline;font-weight: 500;}
.selected h3, .selected .rpicon, .selected .premiumSect .tpVal{font-weight:600;}
.btnSectn a{text-transform:uppercase;display:inline-block;padding:13px 0;width:155px;border-radius: 50px;text-align: center;font-weight:400;color:#053c6d;border:1px solid #053c6d;font-size:15px;margin:0 8px;transition: 0.3s;}
.btnSectn a.bg{background:#053c6d;color:#fff;}
.btnSectn a:hover, .btnSectn a:focus{background:#053c6d;text-decoration:none;color:#fff;}
.ppCoverSect{display:inline-block;margin-bottom:18px;position: relative;top: -25px;}
.ppCoverSect .basic_dd{display:inline-flex;position:relative;top:3px;}
.ppCoverSect .sbHolder{width: 120px;background-color: transparent;height: 24px;border-bottom: 1px solid #c5d9e2;}
.ppCoverSect .sbSelector{text-align: left;color:#053c6d;font-size:15px;font-weight:500;text-indent: 0;}
.ppCoverSect .unstyled a:hover, .ppCoverSect .unstyled a:focus{color:#053c6d;text-decoration: none;}
.ppCoverSect .chkBxs label{font-size:15px;color:#333;font-weight:400;display:inline-flex;}
.ppCoverSect .chkBxs label .txtR{width:730px;margin: -5px 0 0 4px}
.ppCoverSect .chkBxs label .txtR .spr-info-sign{position: relative;top:4px;margin-left:0;}
.ppCoverSect .txtR .tooltip .tooltiptext{margin-left: -99px;}
.ppCoverSect .chkBxs label input{background: transparent;border: none;font-size:15px;color:#053c6d;font-weight:500;border-bottom: 1px solid #c5d9e2;width: 100px;height: 20px;position: relative;top: -2px;}
.buySectn .tooltip {position: relative;display: inline-block;opacity: 1;font-size:15px;z-index:99}
.buySectn .tooltip .tooltiptext {visibility: hidden;width: 200px;background-color: #fff;color: #282828;border:1px solid #063b6d;text-align: left;border-radius: 6px;padding: 8px 14px;position: absolute;z-index: 1;bottom: 115%;left: 50%;margin-left: -96px;opacity: 0;transition: opacity 1s;font-size: 12px;}
.buySectn .tooltip .tooltiptext::after {content: "";position: absolute;top: 100%;left: 50%;margin-left: -5px;border-width: 5px;border-style: solid;border-color: #063b6d transparent transparent transparent;}
.buySectn .tooltip:hover .tooltiptext {visibility: visible;opacity: 1;}
.buySectn .tooltip:hover .glyphicon-info-sign{color: #063b6d;}
.buySectn .glyphicon.glyphicon-info-sign {color: #adadad;top: 3px;left:4px;font-weight: normal;}
.sbToggle, .sbToggleOpen{background:transparent;}
.ppCoverSect .basic_dd .glyphicon.glyphicon-menu-down {color: #214d7a;top: 8px;position: absolute;right: 0;font-size: 13px;}
.ppCoverSect .chkBxs label .glyphicon.glyphicon-info-sign {color: #adadad;top: 3px;left:0;}
.ppCoverSect .basic_dd .sbOptions{    top: 24px !important;    font-size: 14px;
    z-index: 99991;
    height: 110px;
    overflow: hidden;
    overflow-y: scroll;}
.byfFooter{width:100%;padding:40px 0 20px;}
.byfFooter p{margin:0;padding:0 0 20px;font-size:12px;color:#666666;font-weight:400;}
.byfFooter h4{margin:0;padding:0 0 16px;font-size:14px;color:#000;font-weight:400;}
.byfFooter .groupWebsites{padding-bottom: 20px;}
.byfFooter .groupWebsites .select {
    cursor: pointer;
    display: inline-block;
    position: relative;
    color: #646565;
    border: 1px solid #c9d6e0;
    width: 100%;
    padding: 7px 0;
    border-radius: 6px;
    font-weight: normal;
}
.byfFooter .groupWebsites .styledSelect {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background-color:white;
    padding:8px 10px;
    border-radius: 6px;
}
.byfFooter .groupWebsites .styledSelect:after {
    content:"";
    width:0;
    height:0;
    border:5px solid transparent;
    border-color:black transparent transparent transparent;
    position:absolute;
    top: 15px;
    right: 10px;
}
.byfFooter .groupWebsites .options {
    display:none;
    position:absolute;
    top:100%;
    right:0;
    left:0;
    z-index:999;
    margin:0 0;
    padding:0 0;
    height:81px;
    overflow-y:scroll;
    list-style:none;
    border:1px solid #c9d6e0;
    background-color:white;
    -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
}
.byfFooter .groupWebsites .options li {
    margin:0 0;
    padding:6px 10px;
    transition: all 0.5s ease;
}
.byfFooter .groupWebsites .options li:hover {
    background-color:#063b6d;
    color:#fff;
}
.viewPln{text-transform: uppercase;color:#053c6d;font-size:14px;font-weight:500;text-decoration: underline;display: inline-block;padding: 30px 0 0;}

/*select plan ends*/



/*customize plan starts*/
span#spntowwheelermodel {padding-left: 5px;}
#minidv,#maxidv{cursor:pointer;}
.customizePlanSectn{width:100%;background:#e7f4f6;}
.customize {padding: 35px 0 78px;}
.customize h2{padding: 0 0 16px;}
.crvs .custB{padding-bottom: 8px;}
.customize .custIdv {position: relative;}
.customize a.editIdv{right: 0;top: 6px;background-position: -731px -257px;width:20px;height:19px;}
.customize .custIdv h4{font-weight:300;font-size:15px;color:#fff;display:inline-block;}
.customize .custIdv span{font-size:13px;color:#fff;font-weight:300;}
.customize .custIdv .maxMin{display: block;padding-top: 8px;}
/*.customize .custIdv .maxMin span{color: #7995af;}*/
.idvSect{width: 154px;border-bottom: 1px solid #37638a;margin-bottom: 3px;display:inline-block;position: relative;top: 2px;left: 8px;text-align: left;}
.idvSect input{background:transparent;outline:none;border:none;color:#fff;font-size: 21px;color:#fff;font-weight:400;width: 113px;}
.customize .custIdv span sup{font-size: 18px;color: #ffffff;top:-1px;left: 0px;}
.custPlanSectn{-webkit-box-shadow: 0px 0px 10px -2px rgb(84, 84, 84);
-moz-box-shadow: 0px 0px 10px -2px rgb(84, 84, 84);
box-shadow: 0px 0px 10px -2px rgb(84, 84, 84);width:100%;background: #f7f5ef;border-radius:10px;position:relative;top:-66px;float:left;}
.custPlanSectn h3{font-size:16px;color:#333333;font-weight:600;margin:0;padding:36px 0 24px;text-align: center;}
.custPlanSectn .box{display:inline-block;float:left;}
.custPlanSectn .outerBox{background:#fff;float: left;width: 64.33%;border-radius: 0 10px 10px 0;}
.moreCvr{background:#f7f5ef;min-height:480px;width: 35.67%;border-radius: 10px 0 0 10px;border-right: 2px solid #f1f4f6;}
.protAcc{width: 58.3%;min-height:480px;background:#fff;}
.protAcc .btnSectn{text-align: center;}
.tPre{width: 41.7%;text-align: center;min-height:480px;background:#fff;border-radius: 0 10px 10px 0;}
.coversSect{padding:0 45px;}
.crvs{position: relative;border-bottom: 1px solid #e7e8e6;padding: 15px 0 15px 0;}
.crvs h4{font-size:14px;color:#282828;font-weight:400;margin: 0;padding: 0;width: 70%;line-height: 18px;}
.crvs span{font-size:15px;font-weight:600;color:#053c6d;}
.crvs .spr-info-sign{position: relative;top: 3px;}
.crvs .AddCover{font-size:15px;font-weight:400;color:#053c6d;border:1px solid #dee2e2;padding: 6px 15px;border-radius: 6px;position: absolute;top: 21px;right: 0;}
.crvs .AddCover:hover, .crvs .AddCover:focus{text-decoration: none;border-color:#053c6d;}
.crvs .tickC{background:#053c6d;}
.crvs .AddCover .tick{display:none;}
.crvs .tickC .tick{position: absolute;top: 9px;left: 20px;color: #fff;display:block;}
.nbr{border:none;}
.crvs .basic_dd, .protA .basic_dd{display: inline-flex;position: relative;top: 3px;}
.crvs .sbHolder, .protA .sbHolder{width: 89px;background-color: transparent;height: 15px;border-bottom: 1px solid #d6d6d6;}
.crvs .sbSelector, .protA .sbSelector{line-height: 13px;text-align: left;color: #053c6d;font-size: 15px;font-weight: 500;text-indent: 0;}
.crvs .basic_dd .glyphicon.glyphicon-menu-down, .protA .basic_dd .glyphicon.glyphicon-menu-down{color: #707070;top: -2px;position: absolute;right: 0;font-size: 13px;}
.crvs .basic_dd .sbOptions, .protA .basic_dd .sbOptions{top: 15px !important;font-size: 14px;}
.protA {margin: 0 30px 10px;border: 1px solid #efece0;border-radius: 8px;}
.protA h2{font-size:14px;font-weight:400;color:#282828;text-align: left;margin: 0;padding: 16px 20px;border-radius: 8px 8px 0 0;}
.protA h2.proActive{background:#eae7d8;}
.protA .innerSect{padding: 15px 20px 20px;display:none;}
.protA .innerSect label{font-size:14px;font-weight:400;color:#282828;display: inline-flex;width: 100%;}
.protA .innerSect input{background:transparent;border:none;border-bottom:1px solid #d6d6d6;font-size:14px;color:#282828;font-weight:400;outline:none;}
.tPre h3{font-size:20px;font-weight:400;color:#053c6d;padding: 65px 0 0px;}
.tPre span{font-size:50px;font-weight:600;color:#053c6d;}
.tPre span sup{font-size:30px;color:#053c6d;top: -13px;left: 5px;}
.tPre .preDetails{padding:0 30px;}
.tPre .preDetails h4{font-size:18px;font-weight:400;color:#282828;border-bottom: 1px solid #f1f4f6;margin: 0;padding: 30px 0 10px 0;}
.tPre .btnSectn a{width:180px;}
.tPre .btnSectn{padding-bottom: 40px;}
.prDet{padding:20px 0 24px;}
.prDet p{text-align: left;}
.prDet p span{font-size:15px;font-weight:400;color:#282828;float:right;}
.prDet p b span{font-weight:600;}
.protAcc .btnSectn{padding:50px 0 40px;}
.protAcc .glyphicon.glyphicon-menu-down, .protAcc .glyphicon.glyphicon-menu-up{float: right;color: #707070;font-size: 16px;}
/*.protA .innerSect li label > span{position: relative;top: 4px;}*/
.protA .innerSect li label .spr-info-sign{position: relative;top:3px;margin-left: 4px;}
.protA .innerSect .styled-checkbox:checked + label:after{top:14px;}
.dAT{display:none;}
.brdrRgt{border-right: 2px solid #f1f4f6;}
.custPaddT{padding-top:10px;}
.error{color:#ff0000;font-size:12px;font-weight:400;padding: 5px 0 0;margin: 0;}
/*customize plan ends*/



/*insured details starts*/
.insureD h4{font-weight:300;font-size:17px;color:#fff;margin: 0;padding: 0;}
.insureD h2{padding: 10px 0 0;}
.sComp{width:22px;height:22px;border-radius:50%;display: inline-block;position: absolute;top: 21px;left: 40px;}
.sComp span{display:none;}
.completed{background: #000;}
.completed span{display: inline-block;}
.insureD a{top: 14px;right: 23%;}
.insureDsectn .editTxt{display:none;font-weight:400;font-size:15px;color:#282828;text-decoration: underline;padding: 0 0 0 20px;}
.insureDetailsSectn{width:100%;background:#e7f4f6;padding-bottom: 70px;}
.insureDsectn{position: relative;top: -66px;-webkit-box-shadow: 0px 0px 10px -2px rgb(84, 84, 84);
-moz-box-shadow: 0px 0px 10px -2px rgb(84, 84, 84);
box-shadow: 0px 0px 10px -2px rgb(84, 84, 84);border-radius:9px;}
.insureDsectn h2{font-weight:600;font-size:18px;color:#000;margin: 0;padding:23px 40px 23px 77px;position:relative;}
.insureDsectn .insClose{background:#f9f8f3;cursor:pointer;}
.insureDsectn .insActive{background:#efece0;cursor:pointer;}
.brdrBtm{border-bottom:1px solid #d5dcdf;}
.brdrRdT{border-radius: 9px 9px 0 0;}
.brdrRdB{border-radius: 0 0 9px 9px;}
.brdrRdB.insActive{border-radius:0;}
.pNone {pointer-events: none;}
.hides{display:none;}
.insureDsectn .innerSectn{background:#fff;padding:30px 40px;display:none;}
.insureDsectn .innerSectn .sInput input {
    cursor: auto;
    border: none;
    color: #053b6c;
    border-bottom: 1px solid #b4c4d3;
    font-size: 15px;
    z-index: 12;
    font-weight:400;
    width: 100%;
    height: 30px;
    outline: none;
}
.block .errorN{color: #ff0000;
    font-size: 13px;
    position: absolute;
    top: -4px;
    background: #fff;
    width: 100%;
    padding: 0 0 5px; 
    z-index: 100;display:none;}
.insureDetailsSectn .gstSectn .block .errorN {
    top: -20px;
    padding: 0;
    line-height: 1.2;
}
.drp .errorN{ 
    top: -20px;
    display:none;
     }
     .zerotopdrp .errorN {
    top: -2px;
     display:none;
}
.insureDsectn .innerSectn .block label {
    cursor: auto;
    display: inline-flex;
    font-size: 15px;
    color: #999999;
    font-weight: 400;
    position: absolute;
    top: 18px;
    transition: 0.5s;
}
.insureDsectn .innerSectn .focus label{top:-4px;font-size: 13px;}
.insureDsectn .innerSectn .block {
    position: relative;
    margin: 0;
    padding: 10px 0 28px;
    height: 68px;
}
.insureDsectn .innerSectn .sInput:after {
    content: '';
    display: inline-block;
    width: 0px;
    height: 1px;
    background: #063b6d;
    transition: width .4s;
    position: relative;
    top: -1px;
}
.insureDsectn .innerSectn .sInput.focus:after {width: 100%;}
.insureDsectn .innerSectn h3{font-weight:400;font-size:18px;color:#282828;margin: 0;padding: 16px 0;}
.insureDsectn .innerSectn .disabled{pointer-events: none;}
.insureDsectn .innerSectn .disabled .glyphicon-menu-down, .insureDsectn .innerSectn .disabled .ui-datepicker-trigger{display:none;}
.insureDsectn .innerSectn .unstyled span{display: inline-table;font-size:15px;color:#282828;font-weight:400;position: relative;top: 5px;}
.insureDsectn .glyphicon.glyphicon-plus-sign, .insureDsectn .glyphicon.glyphicon-minus-sign{float: right;color: #707070;font-size: 21px;}
.insureDsectn .pNone .icn {    display: none;}
.bt1 a{width: 140px;padding: 10px 0;}
.bt1{text-align: center;}
.bt1 .edit, .bt1 .save{display:none;}
.gstf{font-weight:400;font-size:12px;color:#999999;position: absolute;bottom:0;display:none;}
.gstSectn{display:none;margin-top: 15px;}
#gstTax{margin-bottom:15px;}
.insureDsectn .block .glyphicon.glyphicon-menu-down{color: #999999;
    top: 20px;
    position: absolute;
    right: 0;
    font-size: 16px;}
.insureDsectn .sInput .basic_dd .sbHolder {
    background-color: transparent;
    font-size: 16px;
    border-bottom: 1px solid #b4c4d3;
    height: 30px;
}
.insureDsectn .sInput .basic_dd .sbSelector {
    opacity: 0;
    line-height: 33px;
    text-indent: 0;
    text-align: left;
    color: #063b6d;
    font-size:15px;
}
.insureDsectn .sInput .opt .sbSelector {
    opacity: 1;
}
.insureDsectn .basic_dd .sbOptions{background-color: #efefef;
    font-size: 14px;
    padding: 0 10px;
    max-height: 200px;
    overflow: auto;top: 30px !important;-webkit-box-shadow: 0 2px 2px #d4cfcf;-ms-box-shadow: 0 2px 2px #d4cfcf;-moz-box-shadow: 0 2px 2px #d4cfcf;box-shadow: 0 2px 2px #d4cfcf;}
.insureDsectn .basic_dd .sbOptions li a{color: #616161;
    text-decoration: none;
    height: auto;
    text-align: left;
    font-size: 14px;
    padding: 5px 9px;border-bottom: 1px solid #e2e2e2;
    text-align: left;
    padding: 6px 5px;}
.insureDsectn .basic_dd .sbOptions li:last-child a{border:none;}
.insureDsectn .sInput .basic_dd .sbOptions a:hover{color:#000;}
.insureDsectn .calendarBox .date .ui-datepicker-trigger {
    float: right;
    margin: 5px 0 0;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 9px;
    width:20px;
}
.insureDsectn .styled-checkbox:checked + label:after{top:13px;}
.insureDsectn #switch {
    width: 54px;
    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;
}
.insureDsectn #toggle {
    width: 14px;
    height: 14px;
    background: #d6d6d6;
    border-radius: 100%;
    position: relative;
    transition: all 0.3s;
    left: 0;
    -webkit-transition: all 0.3s;
}
.insureDsectn #switch.hover #toggle {
    left: 30px;
    background: #053c6d;
}

.insureDsectn #switch.hover {
    border: 2px solid #053c6d;
}
.insureDsectn .prehead {
    float: left;
}
.insureDsectn .togSect {
    position: relative;
    top: -8px;
    left: 4px;
}
.insureDsectn .togSect span {
    color: #da6a18;
    font-weight: bold;
}
.buySectn .insureDsectn .glyphicon.glyphicon-info-sign{left:0;}
.insurePreSect{border:1px solid #c5d9e2;background:#fff;position: relative;top: -40px;-webkit-box-shadow: 0px 0px 7px 0px rgb(222, 222, 222);
-moz-box-shadow: 0px 0px 7px 0px rgb(222, 222, 222);
box-shadow: 0px 0px 7px 0px rgb(222, 222, 222);border-radius:9px;padding-bottom: 35px;display:none;}
.insurePreSect h3{font-weight:600;font-size:18px;color:#243f76;margin:0;padding:20px 10px 20px 40px;}
.insurePreSect h3 a{font-weight:400;font-size:15px;color:#e57200;text-transform: uppercase;text-decoration: underline;border-left: 1px solid #dae2e9;
    padding: 0 0 0 12px;
    margin-left: 10px;}
.btnSectn a.wdM{width:227px;}
.insurePreSect table{margin:0;}
.insurePreSect table thead tr th{font-weight:600;font-size: 15px;color:#282828;border:none;background:#f7f7f7;border-color: #dae2e9;border-style: solid;border-width: 1px 0;padding: 15px 0 12px 40px;}
.insurePreSect table>thead:first-child>tr:first-child>th{border-top:1px solid #dae2e9;}
.insurePreSect table tbody tr td{font-weight:400;font-size: 15px;color:#282828;border:none;border-bottom:1px solid #dae2e9;padding: 15px 0 12px 40px;}
/*.insurePreSect table tbody tr td:last-child{border:none;}*/
.insurePreSect .calcDiv{width:100%;margin:0;padding:0 30px;}
.insurePreSect .calcDiv h4{font-weight:600;font-size: 15px;color:#000;padding:26px 10px 14px;margin:0;}
.insurePreSect .calcDiv .breakUpSect{width:100%;}
.insurePreSect .calcDiv .breakUpSect .leftSect{width:50%;float:left;padding-right:30px;}
.insurePreSect .calcDiv .breakUpSect .rightSect{width:50%;float:left;padding-left:30px;border-left:2px solid #f8f8f8;}
.insurePreSect .calcDiv .breakUpSect .fright{float:right;width: 20%;display: inline-block;}
.insurePreSect .calcDiv .breakUpSect .nm{float:left;width: 80%;display: inline-block;}
.insurePreSect .calcDiv .breakUpSect p{font-weight:400;font-size: 15px;width:100%;float: left;color:#282828;border-bottom:1px solid #f0f0f0;margin:0;padding:6px 30px 6px 10px;}
.insurePreSect .calcDiv .breakUpSect .leftSect p:last-child, .insurePreSect .calcDiv .breakUpSect .rightSect p:last-child{border:none;}
.blu{color:#053c6d;}
.extPara{display:none;}
.calcDivInfo .Mre,.calcDivInfo .Les{font-weight:400;font-size: 14px;color:#000;}
.calcDivInfo .Les span{padding-left:6px;font-weight:400;font-size: 14px;color:#000;}
.calcDivInfo .Mre span{padding-left:3px;font-weight:400;font-size: 14px;color:#000;}
.calcDivInfo .Mre:hover,.calcDivInfo .Les:hover, .calcDivInfo .Mre:focus,.calcDivInfo .Les:focus{text-decoration: none;color:#000;}
.calcDivInfo .Mre span,.calcDivInfo .Les span{text-decoration: underline !important;}
.calcDivInfo{position: relative;top: -12px;display:none;}
.calcDivInfo .inInfo{padding:0 0 40px; border-bottom:1px solid #dfe8e9;padding: 0 30px 22px;}
.calcDivInfo span{font-weight:400;font-size: 14px;color:#666666;}
.calcDivInfo strong span {font-weight:600;}
.calcDivInfo .termC{padding: 22px 30px 40px;}
.calcDivInfo .termC .dsp{display:inline-table;}
.calcDivInfo .termC .dsp a{color:#000;text-decoration: underline;}
.calcDivInfo .termC .dsp a:hover, .calcDivInfo .termC .dsp a:focus{color:#000;}
.calcDivInfo .termC #decdate{color:#000;font-weight:600;}
.calcDivInfo .termC .styled-checkbox:checked + label:after{top:12px;}
.pts {pointer-events: none;opacity: 0.5;}
/*.innerSectn .btnSectn .next{display:none;}*/
.fixed_footer {
    position: fixed;
    bottom: 0%;
    width: 100%;
    margin: 0 auto;
    left: 0%;
    padding: 0 0 15px 0px;
    z-index: 999;
}
.landingWidget .fixed_footer {
    position: relative !important;
    background: none !important;
 z-index: 1;
}
.insurePreSect .calcDiv .cls, .cls1 span, .sPlanHead{display:none;}
.sprite{ background-image: url('/images/default-source/HomeRevamp/page-sprite-img.png');display: inline-block;text-align: center;margin: auto;}
.spr-ok{background-position: -506px -254px;width: 17px;height: 17px;}
.spr-minus-sign{background-position: -457px -251px;width: 28px;height: 28px;float: right;}
.spr-plus-sign{background-position: -409px -251px;width: 28px;height: 28px;float: right;}
.spr-info-sign{background-position: -333px -256px;width: 18px;height: 18px;margin-left: 5px;}
.spr-info-sign:hover{background-position: -371px -256px;}
.wid100{width:100%;}

/*insured details ends*/
#showhidePA{ display:none;}
.landingWidget .selectOptn{margin: 0px 0 10px; width: 100%;}
.landingWidget .optDetials{margin: 15px 0 10px;width: 100%;}
.landingWidget .optDetials .block{text-align: left;padding-top: 0;}
.landingWidget .calendarBox{margin:0}
.landingWidget .calendarBox .date{border:none;line-height: inherit;background:transparent !important;position: static;}
.landingWidget .calendarBox .datePick{letter-spacing: 0;text-align: left;}
.landingWidget .calendarBox .date .ui-datepicker-trigger{top:19px;}
.landingWidget .optDetials .sInput:after{top:-15px;}
.landingWidget .selectOptn a {width: 33%;}
.landingWidget.widgetSectn a {cursor: pointer;}
.twowheeler_insurance.traveller_landing .banner-txt{display:none;}
.twowheeler_insurance .cpartner.marT24 {margin: 1% 0 2% !important;}
.twowheeler_insurance.traveller_landing .tr_banner .travel_banner_content{position:relative;}
.twowheeler_insurance.traveller_landing .tr_banner .sfContentBlock:first-child{display:none;}
.twowheeler_insurance.traveller_landing .tr_banner .travel_banner_content .sfContentBlock:first-child{display:block;}
.info_sect.marTwidget, .network_sect.marTwidget {margin-top: 0 !important;}

.uTs .basic_dd .sbOptions, .uTs .sInput .basic_dd .sbOptions{background-color: #fff;padding:0;border-radius: 5px;border: 1px solid #b2c3d2;max-height: 150px !important;overflow: hidden;overflow-y: auto;z-index:1000;}
.uTs .basic_dd .sbOptions li{color: #063b6d;font-size: 14px;font-weight: 400;padding: 2px 15px;border-bottom: 1px solid #eaeff3;}
.uTs .basic_dd .sbOptions li:hover{border:none;background:#063b6d;color:#fff;}
.uTs .sInput .basic_dd .sbOptions a{border:none;}
.uTs .sInput .basic_dd .sbOptions a:hover, .uTs .basic_dd .sbOptions li a:hover, .uTs .basic_dd .sbOptions li:hover a, .uTs .sInput .basic_dd .sbOptions li:hover a{color:#fff;}
/*datepicker styling starts*/
.ui-widget, .ui-widget select{font-family: 'Roboto', sans-serif !important;}
.ui-datepicker{width:302px;padding: 3px;}
.ui-widget.ui-widget-content{border:1px solid #9bb1c5;border-radius: 6px;box-shadow: 0px 0px 10px 6px rgba(0, 0, 0, .1)}
.ui-widget-header{background: #053c6d;border-radius: 6px;}
.ui-datepicker th{color: #999;font-size: 11px;text-transform: uppercase;font-weight:500;}
.ui-datepicker td a{text-align: center;}
.ui-datepicker .ui-state-default{background: transparent;text-align: center;}
.ui-state-highlight, .ui-widget-content .ui-state-highlight{background: #fae3cc !important;}
.ui-datepicker .ui-state-default, .ui-datepicker .ui-datepicker-calendar .ui-state-hover{border:none;color: #333;font-weight: 600;font-size: 13px;border-radius: 50%;padding: 7px 0;width: 32px;height: 32px;margin: 3px;}
.ui-state-active, .ui-widget-content .ui-state-active{background:#043c6f !important;color: #fff !important;}
.ui-state-hover, .ui-widget-content .ui-state-hover{background:#e1e7ed;}
.ui-datepicker-prev, .ui-datepicker-next{width:32px;height:32px;cursor:pointer;}
.ui-datepicker-prev.ui-state-hover{left:2px;top:2px;}
.ui-datepicker-next.ui-state-hover{right:2px;top:2px;}
.ui-datepicker-prev.ui-state-hover, .ui-datepicker-next.ui-state-hover{background:transparent;border:none;}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year{background: #1e507c;border: none;color: #fff;border-radius: 3px;padding: 3px 5px;margin: 5px 3px 6px;text-transform: uppercase;font-size: 12px;outline:none;width: 104px;}
.ui-widget-header .ui-icon, .ui-icon, .ui-widget-content .ui-icon{background:url('/images/default-source/HomeRevamp/page-sprite-img.png');}
.ui-icon.ui-icon-circle-triangle-w{background-position: -653px -258px;display:inline-block;width:14px;height:14px;}
.ui-datepicker .ui-datepicker-prev span{margin-left: 0;margin-top: -3px;}
.ui-datepicker .ui-datepicker-next span{margin-left: -12px;margin-top: -3px;}
.ui-icon.ui-icon-circle-triangle-e{background-position: -692px -258px;display:inline-block;width:14px;height:14px;}
/*datepicker styling ends*/

/*Modal Pop-up styling starts*/
.overlayN {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5);
  transition: opacity 200ms;
  opacity: 1;
  z-index: 9999;
  display: none;
}

.overlayN .cancel {
  position: absolute;
  width: 100%;
  height: 100%;
  cursor: default;
}
.overlayN:target,.overlayN.showMsg {
  opacity: 1;
}


.popup {
  margin: 75px auto;
  padding: 20px;
  background: #fff;
  border: 1px solid #666;
  width: 90%;
  min-height: 150px;
  max-height: 500px;
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.5);
  position: relative;
  border-radius: 10px;
}
.popup.light{width:600px;}
.bTBor{position: absolute;bottom:0;width:100%;background:#eb8e15;height:6px;left:0;border-radius: 0 0 10px 10px;}


.popup h2 {
  margin-top: 0;
  color: #282828;
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
    font-weight: 600;
    text-align: center;
}


.popup h3 {
  margin: 0;
  color: #282828;
  font-size: 14px;
  font-family: 'Roboto', sans-serif;
    font-weight: 600;
    text-align: left;
    padding-bottom: 5px;
}

.popup .close {
  position: absolute;
  width: 27px;
    height: 27px;
    top: -52px;
  right: 0;
  opacity: 1;
  transition: all 200ms;
  font-size: 48px;
  font-weight: 400;
  text-decoration: none;
  color: #fff;
}
.popup .close:hover {
  opacity: 1;
}
.popup .content {
  max-height: 400px;
  overflow: auto;
}

/*car select plan styling starts*/
.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;}
/*car select plan styling ends*/
.popup p {
  margin: 0 0 10px;
  font-weight:400;
  color:#333;
  font-size:20px;
  text-align: center;
}
.popup ol{padding: 0 15px;}
.popup ul{padding: 0 18px;}
.popup ol li, .popup ul li {
  font-weight:400;
  color:#333;
  font-size:13px;
  text-align: justify;
}
.popup p:last-child {
  margin: 0;
} 
.popup .mCSB_inside>.mCSB_container{margin-right:0; /*top:0 !important;*/}
.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;}
/*Modal Pop-up styling ends*/

/*responsive*/
@media (max-width:1199px){
.detailsSectn a{right: 3%;}
.customize a{right:31%;} 
.widgetSectn .optDetials .block.focus label.regN{width:auto;}
}

@media (max-width:991px){
.planDetails{padding:30px 90px;border-radius: 0;}
.landingWidget .selectOptn a {width: 32.96%;}
.detailsSectn .basicDetails h3{padding-bottom: 10px;display: block;}
.detailsSectn .basicDetails h3.brdrR{border:none;}
.insurePreSect .calcDiv .breakUpSect .leftSect {width: 100%;float: none;padding-right: 0;}
.insurePreSect .calcDiv .breakUpSect .rightSect {width: 100%;float: none;padding-left: 0;border: none;}
.insurePreSect table thead tr th{font-weight: 500;font-size: 13px;padding: 15px 0 12px 20px;}
.insurePreSect table tbody tr td{font-size: 13px;padding: 15px 0 12px 20px;margin-top: 18px;}
.custPlanSectn .box{float:none;width:100%;display:block;}
.custPlanSectn .outerBox{float:none;width:100%;display:block;margin-top:18px;}
.moreCvr{border-radius: 10px;box-shadow: 0px 0px 10px -2px rgb(84, 84, 84);min-height: auto;}
.custPlanSectn{box-shadow:none;background:transparent;}
.custPlanSectn h3{font-size: 18px;padding: 24px 0 24px;}
.coversSect {padding: 0 15px;}
.tPre{position:absolute;background: transparent;}
.tPre .btnSectn {
    display:block;
    position: fixed;
    bottom: 0%;
    width: 100%;
    margin: 0 auto;
    background-color: #fff;
    left: 0%;
    padding: 0;
    z-index: 9999;
    box-shadow: 0px 0px 10px #e0dede;
}
.tPre .btnSectn a {
    width: 50%;
    margin: 0;
    float: left;
    border: none;
    border-radius: 0;
    padding: 9px 0;
    height: 68px;
}
.tPre .btnSectn .preD{font-size: 15px;
    display: block;
    font-weight: 400;
    margin: 0;
    padding: 0 0 0 28px;}

.tPre .btnSectn span{
    display:inline-block;
    font-size: 24px;
}
.tPre .btnSectn .glyphicon-info-sign{position: absolute;
    top: 21px;
    left: 28px;}
.tPre .btnSectn span sup{
    font-size: 15px;
    top: -6px;
    left: 2px;
}
.tPre .btnSectn a.bg{padding:22px 0;}
.tPre .preDetails {
    padding: 0;
    position: fixed;
    bottom: 0;
    width: 100%;
    background: #fff;
    z-index: 99999;
    display:none;
    left: 0;
}
.tPre h3, .tPre span{display:none;}
.tPre .preDetails h4{background: #063b6d;color: #fff;font-size: 20px;padding:15px 0;}
.prDet span{display:inline-block;}
.prDet{padding:0;}
.prDet p{font-size: 16px;
    font-weight: 400;margin:0;padding:8px 30px;border-bottom:1px solid #f0f3f6;}
.cls1 span{display:inline-block;color:#fff;font-size: 18px;
    position: absolute;
    right: 18px;
    top: 17px;}
.widgetSectn .selectOptn{margin: 0 0 10px;width:100%;}
.widgetSectn .optDetials{padding: 24px 15px 50px;margin: 15px 0 10px;width:100%;}
.widgetSectn .selectOptn a{width:32.96%;}
.widgetSectn .selectOptn a h2{font-size:18px;}
.widgetSectn .selectOptn a span{font-size: 12px;}
.widgetSectn .selectOptn a.active:after{bottom: -109px;}
.widgetSectn .selectOptn .renewPly.active:before{width:100%;}
}

@media (max-width:767px){ 
.glyphicon-menu-right:before{content:"\e258"}
.widgetSectn{padding: 15px 0 0px;}
.widgetSectn .optDetials .block.focus label.regN {
    width: auto;
}
.widgetSectn .optDetials .blocks {
    padding: 0px 0 20px;
}
.widgetSectn .overlay{width:100%;height:100%;background: #fff;opacity:1;position:absolute;top:0;z-index:1;display:none;}
.widgetSectn .sBtn1{text-transform:uppercase;background:#fff;color:#063b6d;border:1px solid #063b6d;font-size:16px;border-radius: 20px;margin-top: 30px;display: inline-block;padding: 8px 35px;margin-right: 10px;}
.widgetSectn .sBtn1:hover, .sBtn1:focus{color:#063b6d;text-decoration: none;}
.widgetSectn .optDetials{position: relative;
    width: 100%;
    margin-top: -591px;
    left: 100%;
    z-index: 2;display:none;border-radius: 0;padding: 24px 0px 50px;box-shadow:none;}
.widgetSectn .selectOptn a{width:100%;text-align:left;padding: 58px 50px;background: #fff;margin-bottom:10px;box-shadow: 0px 0px 18px #e6e0e0;border-radius: 8px;}
.widgetSectn .selectOptn a h2 {
    font-size: 30px;
}
.widgetSectn .selectOptn a span {
    font-size: 20px;

}
.widgetSectn .selectOptn a.active:before{height: 0px;}
.widgetSectn .selectOptn a.active:after{border:none;}
.widgetSectn .selectOptn{background: transparent;padding:0;box-shadow:none;}
.extP, .renewP{display: none;}
.widgetSectn .glyphicon-menu-right{display:inline-block;position: absolute;
    right: 50px;
    top: 0;
    bottom: 0;
    margin: auto auto;
    width: 20px;
    height: 20px;
    color: #777777 !important;}
.detailsSectn .basicDetails h3{font-size:16px;font-weight: 300;}
.detailsSectn h2{font-size:20px;}
.detailsSectn a{position: relative;right:0;}
.outCv{width:1100px;width:100%;padding-top: 18px;padding-bottom:30px;}/*overflow-x:scroll;*/
.innerCv{width:1100px;}
.srM{padding:0;}
.planDetails{top: -84px;}
/*.baseCv{height:195px;overflow: hidden;}*/
.fwBuySectn .baseCv{height:522px;overflow: hidden;}
.planDetails .planbox{width:30%;margin:0 1%;}
.planDetails .mid{margin:0;}
.ppCoverSect{top: -43px;margin-bottom: 0;}
.selectPlanSectn{padding:0 0 10px;}
.fixed_footer{background:#fff;padding:0; -webkit-box-shadow: 0px 0px 10px #e0dede;
    -moz-box-shadow: 0px 0px 10px #e0dede;
    -ms-box-shadow: 0px 0px 10px #e0dede;
    box-shadow: 0px 0px 10px #e0dede;}
.fixed_footer a{width:50%;margin:0;float:left;border:none;border-radius:0;padding: 22px 0;}
.btnSectn a.wdM{width:50%;}
.byfFooter{padding: 20px 0 60px;}
.btnSectn a, .insureD h4{font-size:15px;}
.insureDsectn .innerSectn .block{padding: 10px 0 0;}
.insureDsectn .innerSectn h3{font-size:16px;}
.insurePreSect table tbody tr td{padding: 15px 15px 12px 15px;margin-top:0;}
.insurePreSect table tbody tr td .mixD{float:right;}
.insurePreSect table{
    width: 100%;
  }
.insurePreSect thead {display: none;}
.insurePreSect  tr {border-bottom: 2px solid rgba(17,149,178,.35);}
.insurePreSect  tr:last-child {border-bottom: 0 none;}
.insurePreSect  td {
    display: block;
    padding: .3rem .5rem;
  }
.insurePreSect  td:before {
    content: attr(data-th);
    display: inline-block;
    width: auto;;
    min-width: 40%;
    font-weight: 600;
    padding-right: 1rem;
  }
.insurePreSect  td:last-child {text-align: left;}
.insurePreSect  td:nth-child(odd) {
    background: rgba(17,149,178,.15);
  }
.insurePreSect h3{font-size:16px;padding: 20px 10px 20px 15px;}
.insurePreSect h3 a{font-size:12px;}
.insurePreSect .calcDiv {
    width: 100%;
    margin: 0;
    padding: 0 15px 70px;
    position: fixed;
    top: 0;
    left: 0;
    background: #fff;
    z-index: 99999;
    height: 100%;
    overflow-y: scroll;
}
.insurePreSect .calcDiv h4{font-size:18px;text-align: center;color: #243f76;}
.insurePreSect .calcDiv .cls{width: 100%;
    color: #676767;
    font-size: 33px;
    text-align: center;
    padding: 40px 0;
    margin: 0;
    position: fixed;
    bottom: 0;
    left: 0;background: #fff;display:block;}
.insurePreSect .calcDiv .cls:before{content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 2px;
    height: 40px;
    background: #000;
    transform: rotate(-45deg);}
.insurePreSect .calcDiv .cls:after{content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 2px;
    height: 40px;
    background: #000;
    transform: rotate(45deg);}
.insurePreSect .calcDiv .cls:hover, .insurePreSect .calcDiv .cls:focus{text-decoration: none;}
.insurePreSect .calcDiv .cls span{display: block;margin: 0 auto;}
.insureDetailsSectn, .insurePreSect{padding-bottom: 0;}
.detailsSectn .detailInfo{margin: 30px 0 0;}
.detailsSectn .detailInfo .infoArea{display: block;margin: 0 auto;text-align: center;}
.detailsSectn .detailInfo hr{height: 1px;width: 100px;}
.idvSect input{font-size:20px;}
.customize .custIdv span sup{font-size: 15px;}
.customize a {position:absolute;right: 27%;}
.customizePlanSectn .container{padding:0;margin:0;}
.custPlanSectn .moreCvr{margin:0 5%;}
.custPlanSectn .moreCvr{width:90%;}
.protA{margin: 0 15px 10px;}
.customize h2{display:none;}
.customize {
    padding: 18px 0 90px;
}
.idvSect input{width:105px;}
.sPlanHead{display:block;background:url('../images/main-nav-bg.jpg') repeat-x;padding:0 18px;}
.sPlanHead h4{margin: 0;
    font-weight: 600;
    color: #fff;
    text-align: center;
    padding: 18px 0;
    height: 56px;}
.sPlanHead .glyphicon-chevron-left{position: absolute;
    color: #fff;
    font-size: 20px;
    top: 16px;}

.sPlanHead .glyphicon-comment{position: absolute;
    color: #fff;
    font-size: 20px;
    top: 16px;right:18px;}

 .planDetails .planbox{margin-bottom: 15px; height: auto !important;}
}

@media (max-width:480px){
.planDetails p span.mobF{width:100%;display: block;}
.detailsSectn h2 {font-size: 18px;}
.planDetails{padding: 18px 20px;}
.planDetails h2{padding-bottom: 0;}
.planDetails .planbox{width:24%;}
.ppCoverSect .chkBxs label .txtR {width: 370px;}
.insureDsectn h2{font-size:16px;padding: 23px 15px 23px 49px;}
.sComp{left:15px;}
.insureDsectn .innerSectn{padding: 20px 18px;}
.insureDsectn .prehead{float:none;}
.insureDsectn .togSect{margin-bottom: 10px;left: 0;}
.insureDsectn .innerSectn .unstyled span{width:80%;}
.customize a {position:absolute;right: 13%;}
 
.widgetSectn .optDetials .block.focus label.regN {
    width: auto;
}
.widgetSectn .optDetials{margin-top:-439px;}
.widgetSectn .selectOptn a h2 {
    font-size: 24px;
}
.widgetSectn .selectOptn a span {
    font-size: 16px;
}
.widgetSectn .selectOptn a{padding: 40px 30px;}
.widgetSectn .glyphicon-menu-right{right:30px;}
}

@media (max-width:375px){
.ppCoverSect .chkBxs label .txtR {
    width: 292px;
}
}
@media (max-width:360px){
.planDetails .planbox{width: 20%;}
.baseCv {height: 190px;}
.fwBuySectn .baseCv {
    height: 561px;
}
.customize a {position:absolute;right: 11%;}
.tPre .btnSectn .glyphicon-info-sign {
    position: absolute;
    top: 21px;
    left: 12px;
}
.widgetSectn .optDetials {
    margin-top: -316px;
}
.widgetSectn .selectOptn a h2 {
    font-size: 18px;
}
.widgetSectn .selectOptn a span {
    font-size: 12px;
}
.widgetSectn .selectOptn a{padding: 24px 20px;}
.widgetSectn .glyphicon-menu-right{right:20px;}
}

@media (max-width:320px){
.ppCoverSect .chkBxs label .txtR {
    width: 242px;
}
.planDetails .planbox {width: 18%;}
.planbox h5{padding:15px 0;}
.baseCv {height: 195px;}
.fwBuySectn .baseCv {
    height: 572px;
}
.customize a {position:absolute;right: 6%;}
.widgetSectn .optDetials {
    padding: 24px 0 50px;
}
.widgetSectn .optDetials .block label, .widgetSectn .optDetials .blocks label{font-size:13;}
}

/*Typing Loader*/
.typing_loader{
    width: 11px;
    height: 11px;
    border-radius: 50%;
    -webkit-animation: typing 1s linear infinite alternate;
       -moz-animation: Typing 1s linear infinite alternate;
       -ms-animation: typing 1s linear infinite alternate;
            animation: typing 1s linear infinite alternate;
   /*  margin: 46px auto; Not necessary- its only for layouting*/  
    margin: auto;
    position: relative;
    right: 23px;
}
@-webkit-keyframes typing{
    0%{
        background-color: rgba(4,60,111, 1);
        box-shadow: 18px 0px 0px 0px rgba(4,60,111,0.2), 
                    36px 0px 0px 0px rgba(4,60,111,0.2);
      }
    25%{ 
        background-color: rgba(4,60,111, 0.4);
        box-shadow: 18px 0px 0px 0px rgba(4,60,111,2), 
                    36px 0px 0px 0px rgba(4,60,111,0.2);
    }
    75%{ background-color: rgba(4,60,111, 0.4);
        box-shadow: 18px 0px 0px 0px rgba(4,60,111,0.2), 
                    36px 0px 0px 0px rgba(4,60,111,1);
      }
}

@-moz-keyframes typing{
   0%{
        background-color: rgba(4,60,111, 1);
        box-shadow: 18px 0px 0px 0px rgba(4,60,111,0.2), 
                    36px 0px 0px 0px rgba(4,60,111,0.2);
      }
    25%{ 
        background-color: rgba(4,60,111, 0.4);
        box-shadow: 18px 0px 0px 0px rgba(4,60,111,2), 
                    36px 0px 0px 0px rgba(4,60,111,0.2);
    }
    75%{ background-color: rgba(4,60,111, 0.4);
        box-shadow: 18px 0px 0px 0px rgba(4,60,111,0.2), 
                    36px 0px 0px 0px rgba(4,60,111,1);
      }
}

@keyframes typing{
   0%{
        background-color: rgba(4,60,111, 1);
        box-shadow: 18px 0px 0px 0px rgba(4,60,111,0.2), 
                    36px 0px 0px 0px rgba(4,60,111,0.2);
        -ms-box-shadow: 18px 0px 0px 0px rgba(4,60,111,0.2), 
                    36px 0px 0px 0px rgba(4,60,111,0.2);
      }
    25%{ 
        background-color: rgba(4,60,111, 0.4);
        box-shadow: 18px 0px 0px 0px rgba(4,60,111,2), 
                    36px 0px 0px 0px rgba(4,60,111,0.2);
        -ms-box-shadow: 18px 0px 0px 0px rgba(4,60,111,2), 
                    36px 0px 0px 0px rgba(4,60,111,0.2);
    }
    75%{ background-color: rgba(4,60,111, 0.4);
        box-shadow: 18px 0px 0px 0px rgba(4,60,111,0.2), 
                    36px 0px 0px 0px rgba(4,60,111,1);
        -ms-box-shadow: 18px 0px 0px 0px rgba(4,60,111,0.2), 
                    36px 0px 0px 0px rgba(4,60,111,1);
      }
}

@keyframes typing{
   from{
        background-color: rgba(4,60,111, 1);
        box-shadow: 18px 0px 0px 0px rgba(4,60,111,0.2), 
                    36px 0px 0px 0px rgba(4,60,111,0.2);
        -ms-box-shadow: 18px 0px 0px 0px rgba(4,60,111,0.2), 
                    36px 0px 0px 0px rgba(4,60,111,0.2);
      }
    25%{ 
        background-color: rgba(4,60,111, 0.4);
        box-shadow: 18px 0px 0px 0px rgba(4,60,111,2), 
                    36px 0px 0px 0px rgba(4,60,111,0.2);
        -ms-box-shadow: 18px 0px 0px 0px rgba(4,60,111,2), 
                    36px 0px 0px 0px rgba(4,60,111,0.2);
    }
    to{ background-color: rgba(4,60,111, 0.4);
        box-shadow: 18px 0px 0px 0px rgba(4,60,111,0.2), 
                    36px 0px 0px 0px rgba(4,60,111,1);
        -ms-box-shadow: 18px 0px 0px 0px rgba(4,60,111,0.2), 
                    36px 0px 0px 0px rgba(4,60,111,1);
      }
}
/*Typing*/

@media(max-width:767px){
#view_breakup .popup .innerWrap{
-webkit-overflow-scrolling: touch;
}
.popup.light {
    width: 95%;
}
.blockTab {
    width: 100%;
}
.overlayN{
    z-index: 10000;
}
}
