/**=== CSS Reset ===***/
*{
   -webkit-box-sizing:border-box;
   -moz-box-sizing:border-box;
   box-sizing:border-box;
   outline:0;
}
body, button, p{margin:0;}
a{text-decoration:none;color:inherit;}
ul{padding:0;margin:0;}
ul li{list-style:none;}
img{border:0;}
button, .pointer{cursor:pointer;}
h1, h2, h3, h4, h5, h6{
    font-weight:normal;
    margin:0;
    font-size:inherit;
}
body{
    font-family:'Muli', Arial, Verdana, helvetica, sans-serif;
    font-size:14px;
    line-height:1.4;
    color:#828282;
    font-synthesis:none;
    -webkit-text-rendering:optimizeLegibility; 
    -webkit-font-smoothing:antialiased; 
    -moz-osx-font-smoothing:grayscale;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
}
input, textarea, button, select{
    font-family:inherit;
    font-size:inherit;
    background:none;
    border-radius:0; 
    outline:0;
    padding:0;
}
input[type="tel" i]{padding:0;}
input[type="tel" i]:focus{outline-offset:0}
button:focus, input:focus, a:focus, a:active, select:focus{
    outline:0;
}
button::-moz-focus-inner, input::-moz-focus-inner, a::-moz-focus-inner, select::-moz-focus-inner, option::-moz-focus-inner{
    border:0;
}
input[type="tel" i]:disabled, input:disabled{
    color:inherit;
    opacity:1;
    -webkit-text-fill-color:#000;
}
.clearfix:before, .clearfix:after {
  content:"";
  display:table;
}
.clearfix:after {
    clear:both;
}
.pos-r{position:relative;}
.header-title, .bold{font-weight:700;}
.light{font-weight:300;}
.medium{font-weight:500;}
.c0{color:#000;}
.tac{text-align:center;}
.hidden, .checker, .addcheck{display:none;}
.mt42{margin-top:42px;}
.mb40{margin-bottom:40px;}
.fw-400{font-weight:400;}
/**=== CSS Reset ===***/
body{
    background:#003d59;
    font-weight:200;
}
.il-container{
    max-width:1390px;
    margin-left:auto;
    margin-right:auto;
    padding-left:30px;
    padding-right:30px;
}
.onWhite{
    color:#fff;
}
.fz-20{font-size:20px;}
.fz-16{font-size:16px;}
.title, .subTitle, .fw200{
    font-weight:200;
}
.link-regular{
    display:inline-block;
    font-size:13px;
    font-weight:400;
    margin-top:5px;
}
.underline{text-decoration:underline;}
.title{font-size:40px;line-height:1.1;padding-bottom:6px;}
.title.title45{font-size:38px;}
.title.title35{font-size:35px;}
.title.title25{font-size:25px;}
.subTitle{font-size:15px;}/*color:#01b4bb*/
.subTitle, .belowTitle{
    margin-top:40px; padding-bottom:5px;
}
.max-390{max-width:390px;}
.h100{height:100%;}
.display-table, .plRow, .addRow{
    display:table;
    width:100%;
}
.display-cell, .plBx, .addBx{
    display:table-cell;
    vertical-align:top;
}
.display-cell.dc-vam{
    vertical-align:middle;
}
.form-max{max-width:440px;}
.homeForm{max-width:400px;}
.il-formGroup{
    position:relative;
}
.il-inputFloat{
    display:block;
    margin-bottom:40px;
}
.il-inputFloat .il-label{
    position:absolute;
    top:-17px;
    left:0;
    display:block;
    color:#fff;
    color:rgba(255,255,255,0.5);
    font-size:20px;
    font-weight:200;
    cursor:text;
    -webkit-transform:translateY(28px);
    transform:translateY(28px);
    -webkit-transform-origin:left;
    transform-origin:left;
    -webkit-transition:-webkit-transform .2s;
    transition:transform .2s;
}
.sidePanel .il-inputFloat .il-label{
    color:#000;
    color:rgba(40,40,40,0.5);
}
.sidePanel .il-inputFloat .il-input{
    color:#282828;
}
.il-inputFloat .il-input, .vueDate input, .dateFormat__holder{
    width:100%;
    border:none;
    color:#fff;
    padding:11px 0 10px;
    font-weight:200;
    font-size:20px;
}
.il-inputFloat textarea.il-input{
    width:100% !important;
    min-height:80px;
    max-height:680px;
}
.il-dropdown .il-input{
    padding-right:24px;
}
.il-dropdown .il-label, .il-dropdown .il-input{
	pointer-events:none;
}
.il-inputFloat .il-input[disabled]{
    -webkit-text-fill-color:#fff;
}
.sidePanel .il-inputFloat .il-input[disabled]{
    -webkit-text-fill-color:#282828;
}
.il-inputFloat.inFocused .il-label{
    -webkit-transform:translateY(0) scale(0.75);
    transform:translateY(0) scale(0.75);
    color:#7795a3;
}
.sidePanel .il-inputFloat.inFocused .il-label{
    color:#969696;
}
.sidePanel .il-inputFloat.inFocused .il-inputIn:after{
    background:#969696;
}
.il-error{
    color:#fc9494;
    font-size:13px;
    position:absolute;
    left:0;
    width:100%;
    bottom:-19px;
    font-weight:300;
    display:none;
}
.il-error.errorCheck{
    bottom:-9px;
}
.sidePanel .il-error, .pop-content .il-error{color:#ff0000;}
.tel-info, .pop-overlay{
    display:block;
    opacity:0;
    visibility:hidden;
    transition:opacity .2s, visibility .2s;
}
.otherKey .tel-info, .sidebar-open .pop-overlay, .onPopUp .pop-overlay{
    opacity:1;
    visibility:visible;
}
.il-inputIn{
    position:relative;
    display:block;
    margin-top:0;
    border-bottom:1px solid #fff;
    border-color:rgba(255,255,255,0.5);
}
.sidePanel .il-inputIn{
    border-bottom:1px solid #282828;
    border-color:rgba(40,40,40,0.30);
}
.il-radioFloat .il-inputIn{
    border-bottom:none;
}
.il-radioFloat .il-inputIn:after{display:none;}
.il-inputIn:after{
    content:"";
    position:absolute;
    width:100%;
    height:1px;
    bottom:-1px;
    left:0;
    background:#7795a3;
    -webkit-transform:scaleX(0);
    -ms-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transform-origin:left;
    transform-origin:left;
    -webkit-transition:-webkit-transform .3s;
    transition:transform .3s;
}
.il-inputFloat.onFocus .il-inputIn:after{
    background:#01b4bb;
}
.il-inputFloat.onFocus .il-label{
    color:#01b4bb;
}
.sidePanel .il-inputIn:after{
    background:#b8b8b8;
}
.inFocused .il-inputIn:after{
    -ms-transform:scaleX(1);
    -webkit-transform:scaleX(1);
    transform:scaleX(1);
}
.il-dropIcon{
    position:absolute;
    width:12px;
    height:12px;
    border-width:0 0 1.5px 1.5px;
    opacity:0.7;
    border-style:solid;
    border-color:#fff;
    right:2px;
    top:0;
    bottom:0;
    margin:auto;
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg);
}
.sidePanel .il-dropIcon, .sidePanel .vueSelect .vs__open-indicator{
    border-color:#282828;
}
.il-dropList{
    position:absolute;
    width:100%;
    top:100%;
    background:#f3f3f3;
    font-size:14px;
    font-weight:600;
    border:1px solid #f3f3f3;
    display:none;
    max-height:181px;
    overflow-y:auto;
    -webkit-overflow-scrolling:touch;
    z-index:99;
}
.sidePanel .il-dropList{
    border-color:#b8b8b8;
}
.il-dropList li{
    border-color:#282828;
    border-bottom:1px solid rgba(40,40,40,0.1);
    color:#616161;
    cursor:pointer;
    padding:7px 15px;
}
.no-touch .il-dropList li:hover, .no-touch .il-dropList li.sl-activeList{
    color:#fff;
    background:#003d59;
}
.il-dropList li:hover .ilListTxt{
    -webkit-transform:translateX(5px);
}
.ilListTxt{
    display:block;
    -webkit-transition:-webkit-transform .1s ease;
    transition:transform .1s ease;
}
.il-dropList li:last-child{border:none;}
.il-radios{
    display:block;
    padding:13px 0 9px;
}
.olaSecond .il-radios{padding:0;}
.il-checkPoint{
    position:relative;
    display:inline-block;
    width:17px;
    height:17px;
    border:1px solid #fff;
    border-radius:100%;
    cursor:pointer;
    margin-right:7px;
    vertical-align:text-bottom;
}
.sidePanel .il-checkPoint{
    border-color:#282828;
}
.sidePanel .il-checkPoint:before{
    background:#282828;
}
.il-checkPoint:before{
    content:'';
    position:absolute;
    top:5px;
    left:5px;
    width:9px;
    height:9px;
    background:#fff;
    border-radius:100%;
    opacity:0;
}
.il-checker{display:none;}
.il-checker:checked + label .il-checkPoint:before, .addcheck:checked + label .il-btnBorder:before, .addOnChecked .il-btnBorder:before{
    opacity:1;
}
.checkOnBlue .il-checker:checked + label .il-checkPoint{
    background:#fe6625;
    border-color:#fe6625;
}
.addcheck:checked + label .il-btnBorder, .addOnChecked .il-btnBorder{
    background:#fff;
}
.il-radios.il-checkboxes .il-checkPoint{
    border-radius:2px;
    margin-right:12px;
    top:1px;
}
.il-radios.il-checkboxes .il-checkPoint:before {
    top:1px;
    left:5px;
    width:4px;
    height:9px;
    background:none;
    border-radius:0;
    border-style:solid;
    border-color:#fff;
    border-width:0 1px 1px 0;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
}
.checkerTxt{font-size:20px;}
.il-radios.il-checkboxes .checkerTxt{font-size:16px;}
.checkerLabel{margin-right:18px;}
.checkerLabel[for="rdRented"]{margin-right:0;}
.il-inSmall{width:112px;}
.dc-cover{width:100%;}
.il-subBtn{
    background:#fe6625;
    border:1px solid #fe6625;
    color:#fff;
    padding:15.5px 27px;
    font-size:17px;
    font-weight:600;
    border-radius:30px;
    min-width:150px;
}
a.il-subBtn{
	display:inline-block;
    text-align: center;
    vertical-align: top;
	padding: 14.5px 27px;
}
.il-btnHover{
    position:relative;
    overflow:hidden;
}
.btn-border{
    background:none;
    border-color:#fff;
    margin-right:10px;
    transition:0.3s;
}
.btn-border:hover{
    background:#fe6625;
    border-color:#fe6625;
}
.il-btnHover:after{
    content:'';
    display:block;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:rgba(255,255,255,0.41);
    -webkit-transform:translateX(-100%) rotate(45deg);
    -ms-transform:translateX(-100%) rotate(45deg);
    transform:translateX(-100%) rotate(45deg);
    -webkit-transition:-webkit-transform .3s;
    transition:transform .3s;
}
.il-btnHover:hover:after {
    opacity:1;
    -webkit-animation:fx-mask .3s ease-out;
    animation:fx-mask .3s ease-out;
}
@-webkit-keyframes fx-mask {
    0% {
        -webkit-transform:translateX(-100%) rotate(45deg);
        transform:translateX(-100%) rotate(45deg)
    }
    100% {
        -webkit-transform:translateX(100%) rotate(45deg);
        transform:translateX(100%) rotate(45deg)
    }
}
@keyframes fx-mask {
    0% {
        -webkit-transform:translateX(-100%) rotate(45deg);
        transform:translateX(-100%) rotate(45deg)
    }
    100% {
        -webkit-transform:translateX(100%) rotate(45deg);
        transform:translateX(100%) rotate(45deg)
    }
}
.il-subSpace{margin-bottom:40px; margin-top:50px;}
.il-form{margin-top:30px;}
.sidePanel .sideMax{margin-top:45px;}
.sidePanel .il-form{margin-top:45px;}
.il-content{margin-top:40px; padding-bottom:20px;}
.landingImg{
    max-width:650px;
    margin-top:20px;
    min-height:100px;
	display:block;
	width:650px;
}
.pt-10{padding-top:10px;}
.text-btn{
    display:inline-block;
    position:relative;
    right:-10px;
    top:-2px;
    padding:10px;
    color:#01b4bb;
    text-decoration:underline;
    font-size:13px;
    font-weight:600;
    float:right;
}
.premCalc .text-btn{
    top:14px;
}
.plLeftHeader{
    margin-bottom:15px;
}
.plLeftHeader .title{
    display:inline-block;
    width:74%;
}
.inCovSubTitle{
    font-size:16px;
    margin:-7px 0 16px;
}
.max348{max-width:348px;}
.width348{width:348px;}
.plan-table, .plans_list{
    width:100%;
    border-collapse:collapse;
    font-size:15px;
    table-layout:fixed;
}
.plans_list .plLastPayable .plelL{
    font-size:15px;
    position:relative;
    top:3px;
}
.plans_list .plLastPayable{
    font-size:18px;
}
.plan-table td, .plans_list .plelL, .plans_list .plelR{
    padding:10px 0;
}
.plan-table td:first-child, .plans_list .plelL{
    font-weight:600;
}
.plans_list .plelL{width:44%; font-size:14px;}
.plans_list .plelR{width:56%; text-align:right;}
.fl-le, .plans_list .plelL, .plans_list .plelR{float:left;}
.fl-ri{float:right;}
.plan-table td:last-child, .tar{
    text-align:right;
}
.planEllipse{
    display:inline-block;
    width:94%;
}
.planEllipse, .plans_list .plelL{
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
}
.plLastPayable{
    float:left;
    width:100%;
    border-top:1px solid rgba(255,255,255,.10);
    border-bottom:1px solid rgba(255,255,255,.10);
}
.plLastPayable .plelL{
    overflow:visible;
}
.planRight{
    padding-left:8%;
}
.el-main{
    margin-top:10px;
}
.el-clear{
    margin:-20px;
}
.el-float{
    float:left;
    width:50%;
    padding:20px;
}
.el-clear.el-side{
    margin-top:0;
    margin-bottom:0;
}
.el-side .el-float{
    padding-top:0;
    padding-bottom:0;
}
/*.el-main.el15{margin-top:0;}*/
.el15 .el-clear{margin:-15px;}
.el15 .el-float{padding:15px;}
.el15 .el-float, .el-col33 .el-float{width:33.333%;}
.plan-boxes{
    position:relative;
    color:#282828;
    padding:20px 30px 0;
}
.pb-radius{
    position:absolute;
    left:-9%;
    width:130%;
    height:217px;
    top:-62px;
    background:rgb(255,242,211);
    border-radius:100%;
    pointer-events:none;
}
.pb-radius2{
    background:rgba(255,242,211, 0.5);
    top:-49px;
    -webkit-transform:rotate(2deg);
    transform:rotate(2deg);
}
.pl-title{
    font-size:20px;
    font-weight:600;
}
.plan-boxes .sumTotal{
    font-size:18px;
}
.greyLabel{
    color:#979797;
    font-size:13px;
    font-weight:300;
    margin-bottom:2px;
}
.pmcLeft{
    display:inline-block;
}
.travel__date{font-size:13px;}
.premCalc{
    margin-top:11px;
    font-weight:300;
}
.locations{margin-top:26px;}
.sumPrem{
    font-size:26px;
    font-weight:800;
    margin-top:-5px;
}
.plBx1{width:40px;}
.plBx, .addRow, .addBx{vertical-align:middle;}
.plansList{
    font-size:16px;
    font-weight:400;
    margin-top:80px;
}
.plansList li{margin-bottom:21px;}
.plansList li:last-child{margin-bottom:6px;}
.curCvt{padding-left:3px;}
.plbxSmall{
    color:#989898;
    font-size:12px;
    display:block;
}
.plBx2{
    padding-right:10px;
}
.plan-buybtn{
    position:relative;
    bottom:-27px;
}
.plDeactive{
    opacity:0.20;
    pointer-events:none;
}
.plLeftTop{margin-top:52px;}
.addBoxes{
    display:block;
    background:#1a516a;
    color:#fff;
    padding:17px 20px 28px;
    border-radius:10px;
}
.plAddPara{
    font-size:15px;
    color:rgba(255,255,255,0.60);
    margin-top:10px;
    margin-bottom:23px;
}
.fz18Semi{
    font-size:18px;
    font-weight:600;
}
.il-btnBorder{
    position:relative;
    font-size:16px;
    border:1px solid #fff;
    border-radius:7px;
    padding:8px 12px;
    cursor:pointer;
    -webkit-user-select:none;
    user-select:none;
}
.il-btnBorder:before{
    content:'';
    position:absolute;
    top:-9px;
    right:0;
    left:0;
    bottom:0;
    margin:auto;
    width:10px;
    height:24px;
    border-style:solid;
    border-color:#1a516a;
    border-width:0 1.5px 1.5px 0;
    transform:rotate(45deg);
    opacity:0;
}
.sidePanel, .pop-overlay, .il-popUp{
    position:fixed;
    top:0;
    left:0;
    height:100%;
    z-index:9999;
}
.il-popUp{
    width:100%;
    padding:15px;
    display:none;
}
.il-popUp#ErrorMsg{
    background:#000;
    background:rgba(0,0,0,0.90);
    z-index: 99999;
}
.il-popUp#ErrorMsg .closeStyle {display: none;}
#nomineePop.il-popUp{
    display:block !important;
    opacity:0;
    visibility:hidden;
    -webkit-transform:translateY(100%);
    transform:translateY(100%);
}
.onPopUp #nomineePop.il-popUp{
    opacity:1;
    visibility:visible;
    -webkit-transform:translateY(0);
    transform:translateY(0);
    -webkit-transition:-webkit-transform .25s, opacity .25s, visibility .25s;
    transition:transform .25s, opacity .25s, visibility .25s;
}
.il-popCenter{
    position:relative;
    background:#fff;
    border-radius:10px;
    max-width:824px;
    width:100%;
    margin:0 auto;
    color:#282828;
    padding-bottom:20px;
}
.sidePanel{
    width:63%;
    background:#f7f6f6;
    overflow-x:hidden;
    overflow-y:auto;
    -webkit-overflow-scrolling:touch;
    color:#282828;
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%);
    -webkit-transition:transform 0.4s cubic-bezier(.77,0,.175,1);
    transition:transform 0.4s cubic-bezier(.77,0,.175,1);
    opacity:1 !important;
}
.sidebar-open .sidePanel{
   -webkit-transform:translateX(0);
    transform:translateX(0); 
}
.sidebar-open body, .onPopUp body, .mobileMenu-open body{
    position:fixed;
    width:100%;
}
.pop-header{
    padding-top:22px;
    padding-bottom:20px;
    border-bottom:1px solid rgba(69,69,69,.10);
}
.pop-header .greyLabel{
    font-size:15px;
    color:#282828;
}
.pop-header .premCalc{margin-top:0;}
.pop-header .pl-title{
    font-size:25px;
}
.pop-header .il-subBtn{
    padding:14px 27px;
}
.popPadLR{
    padding-left:50px;
    padding-right:70px;
}
.pop-overlay{
    width:100%;
    background:#000;
    background:rgba(0,0,0,0.90);
}
.sideMax{
    max-width:834px;
    margin-left:auto;
    margin-right:auto;
    padding-left:30px;
    padding-right:30px;
}
.il-pop440{max-width:440px; padding:23px 40px 30px;}
.closeStyle{
    width:40px;
    height:40px;
    cursor:pointer;
    position:absolute;
    top:-10px;
    right:19px;
    z-index:99;
}
.popClose{
    top:10px;
    right:10px;
}
.closeStyle:before, .closeStyle:after{
    content:'';
    position:absolute;
    width:24px;
    height:1.5px;
    background:#7b7b7b;
    top:0;
    right:0;
    bottom:0;
    left:0;
    margin:auto;
}
.closeStyle:before{
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
}
.closeStyle:after{
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg);
}
/*.pop-cols{
    display:none;
}*/
.pop-cols.popActivePlan{
    display:block;
}
.pop-cols .pl-title{
    color:#01b4bb;
    font-weight:400;
    margin-bottom:8px;
}
.pop-col7{width:76%; padding-right:50px;}
.pop-col3{width:24%; }
.pop-col12{width:100%;}
.popColOneThird{width:33.333%; padding-left:25px; padding-right:25px;}
.margin-35{margin-left:-25px; margin-right:-25px;}
.popInArea{
    position:relative;
    border-bottom:1px solid rgba(40,40,40,.30);
}
.popInmt{margin-top:30px; display:none;}
.popInmt.popInmt-active{display:block;}
.popInArea .popInput{border:none; width:100%; padding:6px 0 6px 17px;}
.popInArea, .popInArea .popInput{font-size:20px;}
.popRupee{
    position:absolute;
    top:5px;
    left:0;
}
.popBdBtn{
    border:0;
    color:#999;
    font-size:12px;
    font-weight:300;
    border-bottom:1px solid #999;
    margin-top:7px;
}
.pop-cols{
    padding-top:28px;
    padding-bottom:30px;
    border-bottom:1px solid rgba(69,69,69,.10);
}
.pop-cols:last-child{border-bottom:none;}
.popInLabel{
    font-size:15px;
    color:rgba(40,40,40,0.50);
}
.il-popOther{
    max-width:520px;
    padding:30px 50px;
}
.popOtherTxt{
    margin-top:20px;
    font-size:16px;
    font-weight:700;
    color:#828282;
    margin-bottom:20px;
}
.il-loader{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0, 61, 89, 0.99);
    z-index:9999;
}
.loader-center{
    position:relative;
    top:50%;
    text-align:center;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    padding:20px;
}
.loader-center{
    font-size:18px;
    font-weight:600;
    color:#003d59;
}
.loader-center p{margin-bottom:10px;}
.ripple{
  width:12px;
  height:12px;
  background-color:#00E7FF;
  margin:0 auto;
  border-radius:100px;
  -webkit-animation:ripple .7s linear infinite;
  animation:ripple .7s linear infinite;
}
.loaderHidden .ripple{
    -webkit-animation:none;
    animation:none;
}
@-webkit-keyframes ripple{
  0%{
    box-shadow:0 0 0 0 rgba(0,231,255,0.3), 0 0 0 10px rgba(0,231,255,0.3), 0 0 0 30px rgba(0,231,255,0.3), 0 0 0 60px rgba(0,231,255,0.3)
  }
  100%{
    box-shadow:0 0 0 10px rgba(0,231,255,0.3), 0 0 0 30px rgba(0,231,255,0.3), 0 0 0 60px rgba(0,231,255,0.3), 0 0 0 90px rgba(0,231,255,0)
  }
}
@keyframes ripple{
  0%{
    box-shadow:0 0 0 0 rgba(0,231,255,0.3), 0 0 0 10px rgba(0,231,255,0.3), 0 0 0 30px rgba(0,231,255,0.3), 0 0 0 60px rgba(0,231,255,0.3)
  }
  100%{
    box-shadow:0 0 0 10px rgba(0,231,255,0.3), 0 0 0 30px rgba(0,231,255,0.3), 0 0 0 60px rgba(0,231,255,0.3), 0 0 0 90px rgba(0,231,255,0)
  }
}
.insure_tile.plLeftHeader .title{width:100%;}
.el-row{
    margin-left:-20px;
    margin-right:-20px;
}
.el-col6{
    float:left;
    width:50%;
    padding-left:20px;
    padding-right:20px;
}
.el_cover100{float:left;}
.el-col6.el-col12, .el_cover100{width:100%;}
.CheckSpacing{margin-bottom:50px; padding:0; font-size:13px; color:rgba(255,255,255,0.50);}
.datepickIcon{
    background:url(/docs/default-source/assets/merchant-insurance/images/datepicker.svg) no-repeat right center;
    -webkit-background-size:16px;
    background-size:16px;
}
.egAddress{
    display:block;
    font-size:12px;
    margin-top:2px;
}
.form-separator{
    border-bottom:1px solid rgba(255,255,255,.10);
}
/** Datepicker **/
.ui-datepicker.ui-datepicker-multi{
    width:auto !important;
    max-width:100%;
}
.ui-datepicker-multi-2 .ui-datepicker-group{
    width:50%;
}
.ui-datepicker.ui-widget .ui-widget-header {
    border:0;
    border-radius:0;
}
.ui-datepicker.ui-widget .ui-widget-header, .ui-datepicker-calendar thead th, .ui-datepicker .ui-state-default{
    font-weight:400;
}
.ui-datepicker.ui-widget{
    padding:0;
    border-radius:0;
    border:none;
}
.ui-datepicker.ui-widget .ui-widget-header, .ui-datepicker-calendar thead{
    background:#1a506a;
    color:#fff;
}
.ui-datepicker .ui-state-default{
    font-size:13px;
}
.ui-datepicker .ui-datepicker-calendar td{
    padding:2px;
}
/*.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today a {
    border-color:#fe6625;
}*/
.ui-datepicker-calendar .ui-state-default.ui-state-hover, .ui-datepicker-calendar .ui-state-default.ui-state-focus{
    border-color:#ccc;
}
.ui-datepicker .ui-datepicker-header .ui-corner-all{
    width:30px;
    height:30px;
    border:none;
}
/** Datepicker **/
.ilPopScroll{
    max-height:440px;
    overflow-y:auto;
    -webkit-overflow-scrolling:touch;
}
input:-internal-autofill-selected, input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus {
	background-color:none !important;
}
.tax-details h4{
    font-size:20px;
    margin-bottom:15px;
    font-weight:200;
}
.tax-details .el-floating{
    margin-top:25px;
}
.gtsHiddenList{display:none;}
.gtsHiddenList .el-col6:last-child .il-formGroup{
    margin-bottom:0;
}
.tax-details{
    margin-bottom:50px; 
}
.addBoxes input.tel{
	position:relative;
	top:-1px;
	border:0;
	border-bottom:1px solid #fff;
	width:70%;
	color:#fff;
	margin-left:3px;
}
/*** Min Max ***/
.PopMinMax{
	position:absolute;
	left:0;
	bottom:-21px;
	width:100%;
	font-size:12.5px;
    display:none !important;
}
.poopMaxRight{
	float:right;
}
.PopMinMax i{
	font-style:normal;
}
.addBoxes .addBx{
	position:relative;
}
.addBoxes .il-error{
	padding-left:13px;
	bottom:-20px;
}
/*** Min Max ***/
.errorShake{
    -webkit-animation:kf_shake 0.4s 1 linear;
    animation:kf_shake 0.4s 1 linear;
}
@-webkit-keyframes kf_shake {
    0% { -webkit-transform:translate(15px); }
    20% { -webkit-transform:translate(-15px); }
    40% { -webkit-transform:translate(10px); }
    60% { -webkit-transform:translate(-10px); }
    80% { -webkit-transform:translate(8px); }
    100% { -webkit-transform:translate(0px); }
}
@keyframes kf_shake {
    0% { -webkit-transform:translate(15px); }
    20% { -webkit-transform:translate(-15px); }
    40% { -webkit-transform:translate(10px); }
    60% { -webkit-transform:translate(-10px); }
    80% { -webkit-transform:translate(8px); }
    100% { -webkit-transform:translate(0px); }
}

/*** Red bus ***/
.mid-form{
    max-width:480px;
    margin-left:auto;
    margin-right:auto;
}
.otp-details__para{
    margin-top:20px;
}
/** NEw OTP **/
.otpPlace{padding-bottom:10px; margin-top:9px;}
.otp-container {
  display:inline-block;
}
.otp-container .otp-number-input {
  width:54px;
  margin:auto 4px;
  border:none;
  border-bottom:1px solid rgba(255,255,255,0.5);
  padding:7px 0;
  font-size:24px;
  text-align:center;
  font-weight:200;
  line-height:0;
  border-radius:0;
  outline:0;
  color:#fff;
    
}
.otp-container .otp-number-input:focus, .otp-container .otp-number-input.otp-filled, .otp-number-input.otp-filled-active {
  border-color:#fff;
  transition:border-color 0.2s ease;
}
.input-info{
    font-size:20px;
    color:rgba(255,255,255,0.5);
}
/** New OTP **/
.resendOtp{
    font-size:12px;
    font-weight:400;
    position:absolute;
    white-space:nowrap;
    top:15px;
    right:-125px;
}
.resendOtp img{
    width:20px;
    height:auto;
    vertical-align:middle;
    position:relative;
    top:-1px;
    margin-right:5px;
    transition:transform 0.5s ease;
}
.resendOtp:hover img{
    transform:rotate(-240deg);
}
.pbr-main {
    position:relative;
    background:#fff;
    overflow:hidden;
    border-radius:20px;
    padding:30px 40px;
    margin-bottom:30px;
    color:#282828;
}
.premCalc {
    padding:34px 0 24px;
    border-bottom:1px solid #e7e7e7;
    border-top:1px solid #e7e7e7;
    margin-top:25px;
}
.bdr{
    border-right:1px solid #e7e7e7;
}
.premCalc .lhsBox{
    float:left;
    width:50%;
}
.premCalc .lhsBox li {
    display:inline-block;
    width:49%;
    vertical-align:top;
}
.premCalc .lhsBox li.fullWidthLi{
    width:100%;
    margin-top:30px; 
}
.premCalc .lhsBox:first-child {
    border-right:1px solid #e7e7e7;
}
.redbus-logo{
    width:60px;
    vertical-align:middle;
    margin-right:7px;
}
.premCompany{
    font-size:19px;
    font-weight:600;
}
.flex{
    display:-webkit-flex;
    display:-ms-flex;
    display:flex;
}
.flex-between{
    -webkit-justify-content:space-between;
    -ms-justify-content:space-between;
    justify-content:space-between;
}
.align-center{
    -webkit-align-items:center;
    -ms-align-items:center;
    align-items:center;
}
.flex-wrap{
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    flex-wrap:wrap;
}
.col-6{
    width:50%;
}
.titleText__title {
    line-height:1.1;
    display:block;
    padding-bottom:7px;
    opacity:0.5;
/*    font-weight:200;*/
}
.titleText__main{
    font-size:15px;
    font-weight:400;
}
.titleText .col-6{
    margin-bottom:28px;
}
.titleText{
    margin-bottom:-25px;
}
.pr-40{padding-right:35px;}
.pl-40{padding-left:35px;}
.locations__title{
    font-weight:700;
    font-size:20px;
    margin-bottom:6px;
}
.titleText__name{padding-right:15px;}
.locations__title, .locations__title span{
    position:relative;
    text-transform:capitalize;
}
.locations__title span, .trvMode__name span{
    display:inline-block;
    max-width:150px;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
}
.trvMode__name span{max-width:170px;}
.locations__title:before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:126%;
    width:-webkit-calc(100% + 20px);
    width:calc(100% + 20px);
    height:100%;
    background:#fff;
}
.locations--mod2:before{
    left:-26%;
    left:-webkit-calc(-20px);
    left:calc(-20px);
}
.locations__separator{
    width:94%;
    position:absolute;
    top:15px;
    left:3%;
    height:1px;
    background:#dfdfdf;
}
.btnNomineeBox{
    margin-top:50px;
}
.btnNomineeBox .il-subBtn{
    min-width:180px;
}
.accordMainBox {
    padding:30px 0 0;
}
.btnNomineeBox a.anchrAddNominee {
    color:#fe6625;
    font-size:17px;
    font-weight:700;
    margin-left:25px;
    position:relative;
    padding-left:26px;
}
.accordMainBox h3.accord-head {
    font-size:17px;
    position:relative;
    padding-left:26px;
    font-weight:600;
    cursor:pointer;
}
.accord-head:before, .btnNomineeBox a.anchrAddNominee:before{
    content:'+';
    position:absolute;
    display:inline-block;
    left:0;
    font-weight:500;
    font-size:30px;
    top:-12px;
    transition:transform .2s ease;
}
.is-toggle.accord-head:before{
    top:-10px;
    transform:rotate(-45deg)
}
.accordBody ul{
    margin-top:20px;
    font-weight:300;
}
    .accordBody ul li {
        background: url(/docs/default-source/assets/redbus/redbus-logo.png) no-repeat left 4px;
        -webkit-background-size: 18px;
        background-size: 18px;
        padding-left: 28px;
        margin-left: 30px;
        margin-bottom: 12px;
    }
.accordBody ul li:last-child{margin-bottom:0;}
.titleText .text-btn{color:#fe6625;}
.whiteForm .il-inputIn{
    border-bottom:1px solid #e7e7e7;
    border-color:rgba(0,0,0,0.10);
}
.whiteForm .il-inputFloat .il-input, .dateFormat__holder{
    color:#282828;
}
.whiteForm .il-inputFloat .il-input[disabled]{
    -webkit-text-fill-color:#282828;
}
.whiteForm .il-inputFloat .il-label{
    color:#000;
    color:rgba(0,0,0,0.5);
}
.whiteForm .il-inputIn:after{
   background:rgba(0,0,0,0.20); 
}
.whiteForm .il-inputFloat.onFocus .il-inputIn:after{
   background:rgba(0,0,0,0.15); 
}
.whiteForm .il-error{
    color:#ff0000;
}
.whiteForm .il-dropIcon{
    border-color:#909090;
}
.whiteForm .il-subBtn{
    min-width:127px;
}
.dobDate, .formatDetail{
    background:url(../includes/images/datepicker-black.svg) no-repeat no-repeat center right;
    -webkit-background-size:18px;
    background-size:18px;
}
.dateFormat .dobDate{
    opacity:0;
}
.dateFormat .dateFormat__holder{
    position:absolute;
    top:-50px;
    left:0;
    width:100%;
    height:100%;
}
/*** Red bus ***/
/** File upload title **/
.user-files-title{
    position: relative;
    font-size: 20px;
    padding: 12px 0;
    font-weight: 500;
    cursor: pointer;
    border-top: 1px solid #eaeaea;
    margin-left: -40px;
    margin-right: -40px;
    padding-left: 40px;
    padding-right: 60px;
}
.files-section:first-child .user-files-title{
    border-top:none;
}
.upld-list .tooltip{display: none;}
.user-files-title:after{
    content:'';
    position:absolute;
    top:50%;
    right:43px;
    border-style:solid;
    border-color:#a9a9a9;
    border-width:0 0 1px 1px;
    width:12px;
    height:12px;
}
.user-files-title:after, .files-section:not(:first-child) .user-files-title.user-file-closed:after{
    margin-top:-2px;
    -webkit-transform:rotate(135deg);
    transform:rotate(135deg);
}
.user-file-closed:after, .files-section:not(:first-child) .user-files-title:after{
    margin-top:-10px;
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg);
}
.files-section:not(:first-child) ul{
    display:none;
}
/** File upload title **/

/** Custom Tooltip **/
.tooltip-element{
    position:absolute;
    width:160px;
    text-align:center;
    bottom:27px;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    background:#fff;
    box-shadow:0 0 5px rgba(0,0,0,0.15);
    border-radius:4px;
    font-size:12px;
    padding:3px 10px;
}
.tooltip-element:after, .tooltip-element:before{
    content:'';
    position:absolute;
    bottom:-6px;
    left:50%;
    width:0;
    height:0;
    border-style:solid;
    border-width:6px 6px 0 6px;
    border-color:#fff transparent transparent transparent;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
}
.tooltip-element:before{
    border-width:7px 7px 0 7px;
    border-color:#000 transparent transparent transparent;
    opacity:0.1;
    bottom:-7px;
    filter:blur(0.5px);
}
/** Custom Tooltip **/

/** New Ola **/
.olaSecond .el-col33 .el-float{width:100%;}
.olaIdTxt{
    position:absolute;
    top:-1px;
    left:0;
    padding:12px 0;
    font-weight:200;
    font-size:20px;
}
.il-inputFloat .il-input.val-olaId{
    padding-left:58px;
}
.alwaysFocused{
    margin-top:30px;
}
.land-btn{margin-top:50px;}
.olaSecond .ola-col33 .el-float{
    width:33.333%;
}
.olaSecond .ola-col33 .el-float.el-float66{
    width:66.666%;
}
.olaSecond .ola-col33 .el-float .il-inputFloat{
    width:100%;
    padding-right:0;
}
.ola-col33 .il-label{white-space:nowrap;}
.uploadbtn {
    position:relative;
    display:inline-block;
    color:#fe6625;
    font-size:16px;
    font-weight:600;
    padding:10px;
    cursor:pointer;
}
.uploadbtnCheque, .upld-list .closeStyle {
    position:absolute;
    right:-10px;
    top:5px;
}
.upld-list .closeStyle{
    top:0;
    bottom:0;
    margin:auto;}
.uploaded .uploadbtn, .removeStyle, .upld-list .closeStyle{
    display:none;
}
.user-files .uploaded label{visibility:hidden;}
.uploaded .removeStyle, .user-files .uploaded .closeStyle{display:block;}


.user-files .uploadedFail label{visibility: hidden;}
.uploadedFail .removeStyle, .user-files .uploadedFail .closeStyle{display: block;}

.removeStyle{
    top:7px;
    right:-10px;
}
.slider{
    opacity:0;
    visibility:hidden;
    position:absolute;
    -webkit-transition:opacity 0.2s, -webkit-visibility 0.2s, -webkit-transform .2s;
    transition:opacity 0.2s, visibility 0.2s, transform .2s;
    top:0;
    -webkit-transform:translateX(30%);
    transform:translateX(30%);
}
.slider.sliderShow{
    opacity:1;
    visibility:visible;
    position:relative;
    -webkit-transform:translateX(0);
    transform:translateX(0);
}
.slider.sliderPrev{
    -webkit-transform:translateX(0) scale(0.8);
    transform:translateX(0) scale(0.8);
}
.insUpload{font-size:12px; font-weight:400;}
.user-files {
    position:relative;
    background:#fff;
    box-shadow:0px 1px 6px rgba(0,0,0,0.1);
    margin-top:10px;
    padding-left:40px;
    padding-right:40px;
    margin-bottom:10px;
    font-weight:300;
}
.user-files li {
    padding:10px 0;
    border-bottom:1px solid #f7f6f6;
    font-size:14px;
    color:#000;
}
.user-files .il-error{bottom:-26px;}
.user-files li:last-child{border-bottom:none;}
.docName{
    font-size:17px;
}
.tooltip{position:relative;}
.tooltip-icon{
    width:16px;
    height:16px;
    position:relative;
    top:2px;
    cursor:pointer;
    margin-left:5px;
}
.docType{
    display:none;
    color:#b3b3b3;
    font-size:12px;
}
.upld-list {
    position:relative;
    min-height:45px;
    -webkit-justify-content:space-between;
    justify-content:space-between;
}
.flex-aic, .upld-list, .upd-iconName {
    -webkit-align-items:center;
    align-items:center;
}
.flexx, .upld-list, .upd-iconName {
    display:-webkit-flex;
    display:-moz-flex;
    display:flex;
}
.uploaded-icon {
    position:relative;
    width:26px;
    height:26px;
    border-radius:100%;
    background:url('../includes/images/upload-tick.svg') no-repeat;
    background-size:52px;
    padding-right:26px;
    margin-right:10px;
}
.uploaded .uploaded-icon{
    background-position:-26px 0;
}
.upld-list .msg {
    color:#ff0000;
    font-size:11px;
    display:block;
    margin-top:2px;
    display:none;
}
.user-files input {
    display:none;
}
.upld-list label {
    position:relative;
    display:inline-block;
    color:#fe6625;
    font-size:15px;
    font-weight:600;
    padding:10px;
    right:-10px;
    cursor:pointer;
}
.mdot{
    width:3px;
    height:3px;
    border-radius:100%;
    background:#b3b3b3;
    margin:0 10px;
    display:inline-block;
    vertical-align:middle;
}
.olaSecond .ola-col33 .el-float.el-float66.el-uploadBox p img{
    display:inline-block;
    vertical-align:top;
}
.olaSecond .ola-col33 .el-float.el-float66.el-uploadBox p .cancCheSpn{
    display:inline-block;
    width:90%;
    vertical-align:top;
    padding-left:10px;
}
.wwrBox li label {
    position:relative;
    border:1px solid #282828;
    display:block;
    color:#282828;
    font-size:20px;
    padding:12px 21px;
    text-align:center;
    border-radius:30px;
    cursor:pointer;
    margin:0 20px 20px 0;
    min-width:160px;
}
.wwrBox li label:before{
    content:'';
    position:absolute;
    top:-2px;
    left:-2px;
    width:100%;
    height:100%;
    border:2px solid #fe6625;
    border-radius:30px;
    opacity:0;
}
.wwrBox li{
    display:inline-block;
}
.wwrBox input:checked + label{
    border-color:#fe6625;
    color:#fe6625;
}
.wwrBox input:checked + label:before {
    opacity:1;
}
.sub-btm{
    margin-bottom:20px;
}
.whenWhite .CheckSpacing{
    color:#282828;
    font-size:18px;
    margin-bottom:0;
}
.whenWhite .il-radios.il-checkboxes .il-checkPoint{
    top:0;
}
.whenWhite .il-checkPoint{
    width:22px;
    height:22px;
}
.whenWhite .il-radios.il-checkboxes .il-checkPoint:before{
    top:2px;
    left:7px;
    width:5px;
    height:11px;
    border-width:0 2px 2px 0;
}
.whenWhite .col-6{
    margin-bottom:20px;
}
.someoneElseToggle {
    max-width:650px;
}
.il-subBtn[disabled]{
    background:#f0f0f0;
    color:rgba(40,40,40,0.50);
    border-color:#f0f0f0;
    cursor:default;
}
.il-subBtn[disabled]:after{
    display:none;
}
.il-inputFloat.mb0, .sidePanel .il-inputFloat.mb0{margin-bottom:0;}
.olaSecond .il-subBtn.backBtn {
    background-color:#f0f0f0;
    color:#282828;
    border-color:transparent;
    margin-right:20px;
}
.label-260 li label{min-width:260px}
.olaSecond .title, .olaSecond .sub-title{
    color:#000;
}
.olaSecond .sub-title{font-size:20px;}
.cheque-info{margin-top:-21px;}
.semi-bold{
    font-weight:600;
}
.thankyouBox{max-width:536px;}
.thankyouBox__top{
    font-size:18px;
}
.thankyouBox__top p{margin-bottom:13px;}
.thankyouBox__second{font-size:15px; margin-top:35px;}
.link{
    color:#fe6625;
    text-decoration:underline;
}
.btnNomineeBox__add{display:inline-block;}
.olaSecond .el-float.someoneElseToggle{margin-top:10px;}
.checkWithText label{
    display:inline-block;
    padding-left:34px;
    text-indent:-34px;
}
/** New Ola **/
/** New Ola responsive css start here**/
@media(max-width:1024px){
    .olaSecond .plLeftHeader{
        position:unset;
        height:auto;
    }
    .olaSecond .plLeftHeader .mt_leftTitle{
        display:block;
        width:100%;
    }
    .olaSecond .planRight{
        padding:0 15px;
    }
    .olaSecond .title.title45{
        font-size:36px;
    }
    .olaSecond .premCalc .text-btn{
        top:0;
        right:-5px;
    }
    .olaSecond .premCalc .lhsBox li.paddCust{
        padding:0 10px;
    }
    .olaSecond .pl-title {
        padding-bottom:10px;
    }
    .olaSecond .accordMainBox{
        padding:15px 0;
    }
    .olaSecond .ola-col33 .el-float{
        width:100%;
    }
    .olaSecond .wwrBox li{
        width:49%;
    }
    .olaSecond .ola-col33 .el-float.el-float66{
        width:100%;
    }
}
@media(max-width:767px){
    body{
        overflow-x:hidden;
    }
   
    .olaSecond .title.title45{
        font-size:22px;
    }
    .olaSecond .planRight{
        padding:0 10px;
    }
    .olLloginWrap .olaIdTxt{
        padding:8px 0;
        font-size:16px;
    }
    
    .olaSecond .premCalc{
        padding:0 0 24px;
    }
    .olaSecond .pl-title{
        padding-bottom:0;
    }
    
    
    .olaSecond .premCalc .lhsBox, 
    .olaSecond .premCalc .rhsBox, 
    .olaSecond .premCalc .lhsBox li{
        width:100%;
        display:block;
        padding:0;
    }
    .olaSecond .premCalc .text-btn{
        top:10px;
    }
    .olaSecond .premCalc .lhsBox, 
    .olaSecond .premCalc .rhsBox, 
    .olaSecond .premCalc .lhsBox li,
    .olaSecond .premCalc .rhsBox .leftBox, 
    .olaSecond .premCalc .rhsBox .rightBox{
        width:100%;
        display:block;
        padding:10px 0;
        border:none;
    }
    .olaSecond .premCalc .lhsBox li.fullWidthLi{
        margin-top:10px;
    }
    .olaSecond .premCalc .lhsBox li.paddCust,
    .olaSecond .premCalc .lhsBox .imgBox{
        border:none;
        text-align:center;
    }
    .olaSecond .premCalc .lhsBox li.paddCust{
        padding:10px 20px 0;
    }
    .olaSecond .premCalc .lhsBox .fullWidthLi p{
        padding-bottom:10px;
    }
    .olaSecond .fromToSep{
        display:none;
    }
    .olaSecond .btnNomineeBox{
        padding-top:0;
    }
    .olaSecond .btnNomineeBox a.anchrAddNominee{
        font-size:15px;
        margin-left:10px;
        padding-left:20px;
    }
    .olaSecond .btnNomineeBox a.anchrAddNominee:before{
        font-size:24px;
        left:0px;
        top:-9px;
    }
    .olaSecond .accordMainBox{
        padding:15px 0;
    }
    .olaSecond .accordMainBox .accordBody ul li{
        font-size:14px;
    }
    .olaSecond .il-inputFloat,
    .olaSecond .ola-col33 .el-float{
        padding:0;
        width:100%;
    }
    .olaSecond .sideMax .title.title35 {
        font-size:24px;
        padding-right:30px;
    }
    .sub-btm{margin-bottom:10px;}
    .olaSecond .wwrBox li label{
        font-size:16px;
        padding:7px 10px;
        min-width:175px;
        margin:0 7px 10px 0;
    }
    .olaSecond .slider .chkBox,
    .olaSecond .ola-col33 .el-float.el-float66{
        width:100%;
        display:block;
    }
    .olaSecond .user-files{
        padding-left:15px;
        padding-right:15px;
    }
    .user-files-title {
        font-size: 16px;
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 15px;
        padding-right: 30px;
    }
    .user-files-title:after{
        right: 23px;
        width: 9px;
        height: 9px;
        margin-top: -7px;
    }
    .olaSecond .upld-list label{
        font-size:12px;
        white-space:nowrap;
    }
    .olaSecond .closeStyle.sideClose{
        top:-20px;
        right:5px;
    }
    .olaSecond .closeStyle:before, 
    .olaSecond .closeStyle:after{
        width:16px;
    }
    .olaSecond .ola-col33 .el-float.el-float66.el-uploadBox p .cancCheSpn{
        width:84%;
    }
    .checkWithText label{
        padding-left:28px;
        text-indent:-28px;
    }
}
/** New Ola responsive css end here**/


/*** Media *****
**** Qureis ***/
@media(min-width:1600px){
    .sumPrem{font-size:32px;}
    .plan-boxes .sumTotal{font-size:20px;}
}
@media(max-width:1450px){
    .sidePanel{
        width:80%;
    }
}
@media(max-width:1380px){
/*    .il-container{max-width:1200px;}*/
    .landingImg{max-width:550px; width:550px;}
    .imgCoverWidth{min-width:55px;}
    .checkerTxt{font-size:18px;}
    .plan-boxes{
        padding-left:26px;
        padding-right:26px;
    }
}

@media(max-width:1200px){
    .ovh1200{overflow:hidden;}
    .landingImg{
        position:relative;
        left:-60px; 
    }
    .title{font-size:45px;}
    .planRight{padding-left:5%;}
    .il-content.m_ah0, .plLeftTop{margin-top:0;}
    .mt1024_db{display:block;}
    .plLeftHeader .mt_leftTitle{display:none;}
    .il-container.planCustomContain{
        padding-left:0;
        padding-right:0;
    }
    .width348, .max348{
        width:100%;
        max-width:100%;
    }
    .planConPlace, .plLeftTop{
        padding-left:30px;
        padding-right:30px;
    }
    .plLeftTop {
        position:relative;
        background:#012a3c;
        padding-top:15px;
        padding-bottom:11px;
    }
    .plLeftHeader {
        border:none;
        position:absolute;
        right:30px;
        top:0;
        bottom:0;
        margin:auto;
        height:38px;
    }
    .planRight{margin-top:30px;}
}
@media(max-width:1100px){
    /*.width348{width:300px;}
    .max348{max-width:348px;}*/
    .plan-boxes{
        padding-left:20px;
        padding-right:20px;
    }
    .il-radios-insure{
        white-space:nowrap;
    }
    .plLeftHeader .title{width:70%;}
    /*.pbr-main{padding:24px;}
    .accordMainBox{padding-top:20px;}*/
}
@media(min-width:1024px){
	.plans_list .plelL, .plans_list .plelR{
		min-height:40px;
	}
}
@media(max-width:1023px){
    .mt1024_db{
        display:block;
    }
    .planRight{padding-left:0; margin-top:30px;}
    .width348, .max348{
        width:100%;
        max-width:100%;
    }
    .el-col33 .el-float{
        width:50%;
    }
    .plLeftHeader{
        border:none;
        position:absolute;
        right:30px;
        top:0;
        bottom:0;
        margin:auto;
        height:38px;
    }
    .plLeftHeader .mt_leftTitle, .plans_list .plelL, .insure_tile{display:none;}
    .plLastPayable{width:auto;border:none; float:none; display:inline;}
    .plans_list .plelR, .insure_list .plelL{
        width:auto;
        text-align:left;
        padding:0;
        line-height:1.2;
        float:none;
        display:inline;
    }
    .insure_list .plelL{
        position:relative;
        display:inline-block;
        margin-right:9px;
    }
    .plans_list .plLastPayable .plelL, .plans_list .plLastPayable, .plan-table, .plans_list{font-size:14px;}
    .plans_list .plLastPayable .plelL{top:-3px;}
    .planEllipse{
        position:relative;
        width:auto;
        padding-right:8px;
    }
    .planEllipse:after{
        content:',';
        position:absolute;
        bottom:0;
        right:5px;
        font-size:15px;
    }
    .plelR:last-child .planEllipse:after{
        display:none;
    }
    .il-container.planCustomContain{
        padding-left:0;
        padding-right:0;
    }
    .plLeftTop{
        position:relative;
        background:#012a3c;
        padding-top:15px;
        padding-bottom:11px;
    }
    .plLeftTop, .il-content.m_ah0{margin-top:0;}
    .plLeftTop .plans_list {
        padding-right:40px;
    }
    .planConPlace, .plLeftTop{
        padding-left:30px;
        padding-right:30px;
    }
    .page-insure .plLeftTop .plans_list{padding-right:0;}
    .olaSecond .title{font-size:35px; padding-right:24px;}
    .wwrBox li label{
        min-width:232px;
    }
    .olaSecond .wwrBox li{width:auto;}
    .il-subSpace{margin-top:40px;}
}
@media(max-width:999px){
    .mt_hidden{display:none;}
    .mt_dtBlock, .mt_dcBlock{display:block;}
    .mt_mlAuto{
        margin-left:auto;
        margin-right:auto;
    }
    .il-content{margin-top:20px;}
    .whenWhite .col-6{
        width:100%;
        margin-bottom:10px;
    }
}
@media(max-width:767px){
    .il-radios-insure{white-space:normal;}
    .il-radios-insure .checkerLabel{
        display:block;
        margin-bottom:10px;
    }
    .travel, .md-block{display:block;}
    .travel .md-col-12, .titleText .col-6{width:100%;}
    .travel .col-6.bdr{
        border-right:none;
        border-bottom:1px solid #e7e7e7;
    }
    .pr-40{padding-right:0; padding-bottom:30px;}
    .pl-40{padding-left:0; padding-top:30px;}
    .premCalc{padding-top:30px; margin-top:18px;}
    .pbr-main{padding:20px 24px;}
    .travel__date{margin-top:13px;}
    .locations__title{font-size:16px; margin-bottom:2px;}
    .trvMode__name span{font-size:13px;}
    
}
@media(max-width:699px){
    .il-container, .planConPlace, .plLeftTop{
        padding-left:16px;
        padding-right:16px;
    }
    .plLeftHeader{right:16px;}
    .title, .title.title45{font-size:32px;}
    .el-clear, .el15 .el-clear{margin:-10px;}
    .el-float, .el15 .el-float{padding:10px;}
    .m_pBoxes .el-float{margin-bottom:55px;}
    .m_pBoxes .el-float:last-child{margin-bottom:0;}
    .pl-addition{margin-top:70px;}
    .sidePanel{width:100%;}
    .il-popUp.ilpFull{
        padding:0 0 73px;
        overflow-y:auto;
        -webkit-overflow-scrolling:touch;
    }
    .subTitle{margin-top:20px;}
    .ilpFull .display-table.h100{height:auto;}
    .ilpFull .display-table, .ilpFull .display-cell.dc-vam{display:block;}
    .ilpFull .display-cell.dc-vam{vertical-align:top;}
    .ilpFull .il-popCenter{border-radius:0;}
    .popPadLR{
        padding-left:16px;
        padding-right:16px;
    }
    .pop-col7, .pop-col3{
        width:100%;
        padding-right:0;
    }
    .ilpFull .margin-35{margin:0;}
    .ilpFull .popColOneThird{width:100%; padding:0;}
    .pop-header{
        position:fixed;
        bottom:0;
        width:100%;
        left:0;
        background:#fff;
        box-shadow:0 -2px 10px rgba(0,0,0,0.15);
        padding-top:12px;
        padding-bottom:10px;
		z-index:99;
    }
    .m_planEllipse{
        max-width:147px;
        width:auto;
    }
	.ilPopScroll{
        max-height:none;
        min-height:100vh;
	}
    .il-radios.il-checkboxes .checkerTxt{
        display:inline-block;
        width:81%;
        vertical-align:middle;
        position:relative;
        top:-3px;
    }
	.il-subBtn{
		padding:13px 34px;
		font-size:16px;
	}
	a.il-subBtn{
		padding:12px 34px;
	}
    .resendOtp{
        top:80px;
        right:auto;
        left:0;
    }
    .otp-verify-btn{margin-top:75px;}
    .input-info{font-size:16px;}
    .btnNomineeBox__add{display:block; margin-top:24px;}
    .btnNomineeBox a.anchrAddNominee{margin-left:0;}
    .btnNomineeBox{margin-top:40px;}
    .accordMainBox{padding-top:17px;}
    .accordBody ul li{margin-left:10px;}
    .accordMainBox h3.accord-head{font-size:15px;}
    .whenWhite .CheckSpacing, .olaSecond .sub-title{font-size:16px;}
    .whenWhite .il-checkPoint {
        width:18px;
        height:18px;
    }
    .il-radios.il-checkboxes .il-checkPoint{margin-right:10px;}
    .whenWhite .il-radios.il-checkboxes .il-checkPoint:before {
        top:1px;
        left:5px;
        width:4px;
        height:9px;
    }
    .docName{font-size:14px;}
    .tooltip-icon{
        width:13px;
        height:13px;
        margin-left:3px;
    }
    
}
@media(max-width:630px){
    .pop-header .pl-title{font-size:22px;}
    .pl-title{font-size:18px;}
    .plan-boxes .sumTotal{font-size:17px;}
    .sumPrem{font-size:24px;}
    .pop-header .greyLabel{font-size:13px;}
    .pop-header .il-subBtn{padding:12px 18px;}
    .el-float, .el15 .el-float, .el-col33 .el-float{
        width:100%;
    }
    .el-clear, .el15 .el-clear{
        margin:0;
    }
    .el-float, .el15 .el-float{padding:0;}
    .el15 .el-float{margin-bottom:20px;}
    .el15 .el-float:last-child{margin-bottom:0;}
    .plan-table td{padding:4px 0;}
    .adbLeft{
        display:block;
        width:100%;
    }
	.il-error{font-size:11px; bottom:-15px;}
	.il-form {margin-top:33px;}
    .addBoxes{padding-bottom:22px; position:relative;}
    .addBoxes .plAddPara{margin-bottom:0;}
    .addRow{
        position:relative;
        padding:20px 0 0;
        display:-webkit-flex;
        display:flex;
        -webkit-justify-content:space-between;
        justify-content:space-between;
        width:100%;
        -webkit-align-items:flex-end;
        align-items:flex-end;
    }
    .addRow .addBx{
        display:block;
    }
    .sideMax{
        padding-left:16px;
        padding-right:16px;
    }
    .closeStyle{right:5px;}
    .sideMax .title.title35{font-size:30px; padding-right:40px;}
    .il-inputFloat .il-input, .il-inputFloat .il-label, .checkerTxt, .dateFormat .dateFormat__holder{font-size:16px;}
    .il-inputFloat .il-input{
        padding:8px 0;
    }
    .dateFormat .dateFormat__holder{padding:4px 0;}
    .il-inputFloat .il-label{
        -webkit-transform:translateY(22px);
        transform:translateY(22px);
    }
    .il-inputFloat{margin-bottom:38px;}
    .sidePanel .il-inputFloat{margin-bottom:38px;}
    .sidePanel .il-radioFloat{margin-bottom:30px;}
    .il-popOther{
        padding-left:16px;
        padding-right:16px;
    }
    .il-btnBorder{display:inline-block;}
    .el-row{margin-left:0; margin-right:0;}
    .el-col6{
        width:100%;
        padding-left:0;
        padding-right:0;
    }
    .il-radios-insure .checkerLabel{
        display:inline-block;
        margin-bottom:0;
    }
    .otp-container .otp-number-input{
        width:14.5%;
        margin:auto 2px;
        font-size:16px;
    }
    .olaSecond .title{font-size:28px;}
    .olaSecond .il-subBtn.backBtn{margin-right:7px;}
    
}
@media(max-width:430px){
    .m420_dtBlock, .m420_dcBlock{
        display:block;
    }
    .il-radioFloat{
        margin-bottom:37px;
    }
    .il-inSmall{width:100%;}
    .sidePanel .sideMax, .sidePanel .il-form{margin-top:25px;}
    .il-radios{
        padding-bottom:0;
    }
}
@media(max-width:390px){
    .olaSecond .wwrBox li label{
        min-width:142px;
    }
    .olaSecond .val-wrong.wwrBox li{width:100%;}
}