.cf-input{
    color:var(--baseDark_color);
    margin-bottom:10px;
    background-color:#fff;
    position:relative;
    border:1px solid rgba(0, 0, 0, 0.2);
    height:54px;
    padding:10px;
    font-size:13px;
    border-radius:3px;
    display:block;
    width:100%;
}
.addon{
    position:absolute;
    padding-top:17px;
    left:15px;
    color:rgba(49, 68, 81, 0.7);
}
.cfinput{
    position:relative;
}
.cfinput input{
    padding-left:45px;
    border:1px solid rgba(0, 0, 0, 0.2);
    height:53px;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    width:100%;
    outline:none;
}
.cf-input:focus, .cf-input:active{
    outline:none;
}
.input-mobile{
    position:relative;
}
.input-mobile .cf-input{
    padding-left:40px;
}
.input-mobile:before{
    color:var(--baseDark_color);
    position:absolute;
    z-index:1;
    width:30px;
    text-align:center;
    top:16px;
    left:4px;
    content:"+91";
    display:inline-block;
}
.error{
    color:#f00;
    margin-top:5px;
    font-size:12px;
    font-weight:400;
    margin-bottom:10px;
}
.error-text{
    display:none;
    font-weight:400;
    color:#ff0000;
    font-size:12px;
    margin:-20px 0 10px;
}
.cf-select-dd, .cf-special-ip{
    position:relative;
    margin-bottom:24px;
    overflow:hidden;
    border-radius:3px;
    border:1px solid rgba(0, 0, 0, 0.2);
    padding:15px 5px 5px;
    height:53px;
    display:block;
}
.cf-select-dd label, .cf-special-ip label{
    visibility:hidden;
    transition:all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    filter:alpha(opacity=0);
    opacity:0;
    text-transform:uppercase;
    color:rgba(49, 68, 81, 0.7);
    font-size:10px;
    position:absolute;
    top:8px;
    left:17px;
    letter-spacing:1px;
    z-index:1;
}
.cf-select-dd .input-mobile, .cf-special-ip .input-mobile{
    position:relative;
}
.cf-select-dd .input-mobile input, .cf-special-ip .input-mobile input{
    padding-left:40px;
}
.cf-select-dd .input-mobile:before, .cf-special-ip .input-mobile:before{
    top:2px;
    font-size:12px;
}
.cf-select-dd input, .cf-special-ip input{
    position:relative;
    top:-3px;
}
.cf-select-dd select, .cf-special-ip select, .cf-select-dd input, .cf-special-ip input{
    background-color:#fff;
    border:1px solid #fff;
    padding:4px 15px;
    display:block;
    width:100%;
    height:100%;
    font-size:12px;
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    top:0;
}
.cf-select-dd select:focus, .cf-special-ip select:focus, .cf-select-dd input:focus, .cf-special-ip input:focus, .cf-select-dd select:active, .cf-special-ip select:active, .cf-select-dd input:active, .cf-special-ip input:active{
    outline:none;
}
.cf-special-ip{
    padding-top:13px;
    transition:padding-top 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.cf-special-ip .input-mobile:before{
    font-size:16px;
}
.cf-special-ip input{
    font-size:16px;
}
.cf-special-ip.selected{
    padding-top:20px;
}
.cf-special-ip.selected .input-mobile:before{
    font-size:12px;
}
.cf-special-ip.selected input{
    font-size:12px;
    padding-top:18px;
}
.cf-special-ip.selected label{
    visibility:visible;
    filter:alpha(opacity=100);
    opacity:1;
}
.select-input{
    position:relative;
    color:var(--baseDark_color);
    margin-bottom:10px;
}
.select-input .triangle{
    cursor:pointer;
    opacity:0.6;
    z-index:1;
    display:block;
    position:absolute;
    top:18px;
    right:10px;
    width:16px;
    height:16px;
    background:url("https://assets.insure.even.in/static/img/cms/ic_triangle_down.e2c5485d8a1b.png") no-repeat center center transparent;
}
.select-input.active .triangle{
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
}
.select-input > div{
    cursor:pointer;
    background-color:#fff;
    border:1px solid rgba(0, 0, 0, 0.2);
    height:54px;
    border-radius:3px;
    padding:14px 10px 10px;
}
.select-input > div > span{
    color:#999;
}
.select-input ul{
    border:1px solid rgba(0, 0, 0, 0.2);
    background-color:#fff;
    display:none;
    list-style-type:none;
    padding:0;
    margin:0;
    position:absolute;
    top:100%;
    left:0;
    right:0;
    z-index:10;
}
.select-input ul.dt li{
    padding:5px 10px;
}
.select-input ul li{
    border-bottom:1px solid rgba(0, 0, 0, 0.1);
    padding:10px;
    cursor:pointer;
}
.select-input ul li:hover{
    color:rgb(var(--accent_bg_btn));
}
.select-input ul li small{
    color:#5a6974;
}
.select-input.active ul{
    display:block;
}
.select2-container.select2-dropdown-open .select2-choice .select2-arrow{
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
}
.select2-container.select2-dropdown-open .select2-choices::after{
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
}
.select2-drop{
    font-size:12px;
}
.cf-select-dd{
    border-radius:0;
    border:none;
    padding:0;
}
.cf-select-dd .select2-container{
    display:block;
    position:absolute;
    width:100%;
    height:100%;
}
.cf-select-dd .select2-container .select2-choice{
    font-size:12px;
    border:1px solid rgba(0, 0, 0, 0.2);
    height:100%;
    border-radius:3px;
    color:#5a6974;
    padding-top:13px;
    padding-left:16px;
    background:transparent;
    transition:padding-top 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.cf-select-dd.selected .select2-container .select2-choice{
    padding-top:20px;
}
.cf-select-dd .select2-container.select2-container-active .select2-choice{
    border-color:#5897fb;
}
.cf-select-dd .select2-container .select2-choice abbr, .cf-select-dd .select2-container .select2-choice .select2-arrow{
    background:url("https://assets.insure.even.in/static/img/cms/ic_triangle_down.e2c5485d8a1b.png") no-repeat center transparent;
    border-left:none;
    right:5px;
    opacity:0.6;
}
.cf-select-dd .select2-container .select2-choice abbr{
    background-color:#fff;
    width:18px;
    height:100%;
    top:0;
    position:relative;
}
.cf-select-dd.selected label{
    visibility:visible;
    opacity:1;
    filter:alpha(opacity=100);
}
.cf-select-dd.multi{
    height:auto;
}
.cf-select-dd.multi input{
    position:relative;
    top:-7px;
}
.cf-select-dd.multi .select2-container-multi{
    padding:0;
    margin:0;
    position:relative;
    border:none;
}
.cf-select-dd.multi.selected input{
    top:-3px;
}
.cf-select-dd.multi .select2-container-multi .select2-choices{
    border-color:rgba(0, 0, 0, 0.2);
    background-image:none;
    background-color:transparent;
    padding:20px 25px 0 10px;
    min-height:53px;
    border-radius:3px;
    cursor:pointer;
    position:relative;
}
.cf-select-dd.multi .select2-container-multi .select2-choices:after{
    content:"";
    display:block;
    background:url("https://assets.insure.even.in/static/img/cms/ic_triangle_down.e2c5485d8a1b.png") no-repeat center center transparent;
    cursor:pointer;
    width:10px;
    height:10px;
    position:absolute;
    opacity:0.6;
    filter:alpha(opacity=60);
    right:10px;
    top:22px;
}
.cf-select-dd.multi .select2-container-multi.select2-container-active .select2-choices{
    border-color:#5897fb;
}
.cf-select-dd.multi .select2-container-multi .select2-choices .select2-search-choice{
    -webkit-background-image:none;
    -moz-background-image:none;
    -ms-background-image:none;
    -o-background-image:none;
    background-image:none;
    background-color:rgb(var(--bg_grey-5));
    font-size:12px;
    border-color:rgba(0, 0, 0, 0.2);
    padding-left:20px;
}
.cf-select-dd.multi .select2-search-choice-close:before{
    content:"";
    display:inline-block;
    width:12px;
    height:12px;
    background:url("https://assets.insure.even.in/static/img/cms/ic_close_sm.png") no-repeat center center transparent;
}
.cf-select-dd.multi .clear-list{
    position:absolute;
    right:0px;
    font-size:11px;
    top:0px;
    color:#7293a9;
    z-index:1;
    cursor:pointer;
    text-transform:none;
}
.cf-select-dd.multi .clear-list:hover{
    color:rgb(var(--accent_bg_btn));
}
.cf-special-ip.multi-entry{
    padding-left:0px;
    padding-right:0px;
    padding-bottom:0px;
    min-height:53px;
    height:auto;
    border:none;
    padding-top:22px;
    margin-top:-10px;
}
.cf-special-ip.multi-entry label{
    left:0;
}
.cf-special-ip.multi-entry input{
    font-size:12px !important;
    display:inline-block;
    position:relative;
    width:37px;
    height:37px;
    margin:4px 2px 0 0;
    padding:2px 4px !important;
    border:1px solid rgba(0, 0, 0, 0.15);
    border-radius:3px;
}
.select2-results li{
    color:#5a6974;
}
.select2-results .select2-highlighted{
    background:var(--baseDark_color);
    color:#fff;
}
.select2-container.select2-allowclear .select2-choice .select2-chosen{
    margin-right:26px;
}
.select2-results li{
    font-size:14px;
}
.select2-container.form-control{
    padding:0px;
    border:none;
}
.cf-radio{
    font-size:12px;
    color:#5a6974;
    display:inline-block;
    margin:8px 16px 16px 0;
}
.cf-radio input[type="radio"]{
    display:none;
}
.cf-radio input[type="radio"]:checked + span{
    border-color:orange;
}
.cf-radio input[type="radio"]:checked + span:before{
    display:block;
}
.cf-radio > span{
    cursor:pointer;
    vertical-align:middle;
    display:inline-block;
    margin:-3px 5px 0 0;
    width:20px;
    height:20px;
    padding:4px;
    border-radius:50%;
    position:relative;
    border:1px solid rgba(0, 0, 0, 0.2);
}
.cf-radio > span:hover{
    border-color:rgb(var(--accent_bg_btn));
}
.cf-radio > span:before{
    display:none;
    content:"";
    width:10px;
    height:10px;
    background:rgb(var(--accent_bg_btn));
    border-radius:50%;
}
body{
    background-color:rgb(var(--bg_grey-5));
    color:var(--baseDark_color);
    line-height:1.6em;
    font-weight:400;
}
p, h3, h4{
    font-weight:300;
    line-height:1.6em;
}
h3{
    font-size:32px;
}
h1{
    font-weight:300;
    margin:0 0 5px;
}
p{
    font-size:18px;
}
.static-items-list{
    padding-top:40px;
    padding-bottom:100px;
}
.static-items-list .static-item{
        border-bottom:1px solid rgba(0, 0, 0, 0.12);
        padding:40px 0;
    }
.static-items-list .static-item h3{
            font-size:20px;
            font-weight:300;
            margin-top:0;
        }
.static-items-list .static-item p{
            color:rgba(0, 0, 0, 0.7);
        }
.static-items-list .static-item .index{
            background:rgb(var(--link_default));
            padding:20px 5px;
            width:47px;
            height:47px;
            text-align:center;
            margin-bottom:10px;
            border-radius:50%;
            color:#fff;
            display:inline-block;
            line-height:50%;
            font-weight:bold;
            box-shadow:0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
        }
.static-items-list .static-item p{
            font-size:14px;
            line-height:150%;
            color:rgba(0, 0, 0, 0.5);
        }
.static-items-list .static-item p.address{
                margin-bottom:0;
            }
.static-items-list .static-item p.location{
                margin-top:0;
            }
.static-items-list .static-item p.phone img{
                    max-width:12px;
                    margin-right:10px;
                    margin-top:-2px;
                }
.static-items-list .static-item p strong{
                color:#000;
                margin-right:10px;
            }
.static-sidebar-container{
    padding-bottom:50px;
}
.static-sidebar-container .offer-form{
        margin-top:35px;
        background:rgb(var(--bg_grey-5));
        box-shadow:0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
        text-align:left;
        padding:32px;
        border-radius:3px;
    }
.static-sidebar-container .offer-form h4{
            font-size:16px;
            font-weight:normal;
        }
.static-sidebar-container .offer-form h3{
            margin-top:0px;
            line-height:1.4em;
            font-weight:300;
            font-size:32px;
        }
.static-sidebar-container .offer-form h3 > span{
                color:rgb(var(--accent_bg_btn));
            }
.static-sidebar-container .offer-form p.error{
            font-size:14px;
            color:red;
            margin:0;
        }
.static-sidebar-container .offer-form .f-input{
            max-width:300px;
            display:inline-block;
            width:100%;
            font-size:20px;
            padding-left:50px;
            position:relative;
            margin-top:20px;
            border:1px solid rgb(215, 215, 220);
            background:#fff;
            border-radius:4px;
        }
.static-sidebar-container .offer-form .f-input input{
                background-color:transparent;
                border:none;
                width:100%;
                padding:5px 12px;
            }
.static-sidebar-container .offer-form .f-input > span{
                display:block;
                position:absolute;
                color:"Lato", "Helvetica Neue", Helvetica, Tahoma, Arial, sans-serif;
                top:5px;
                left:10px;
            }
.static-sidebar-container .offer-form .btn-cfox{
            margin-top:10px;
            width:100%;
            max-width:300px;
            display:inline-block;
        }
.share-popup-wrapper{
    margin-top:30px;
    box-shadow:0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
    border-radius:3px;
    background:#fff;
}
.share-popup-wrapper h3{
        background:rgb(var(--link_default));
        color:#fff;
        margin:0;
        padding:20px;
        text-transform:uppercase;
        letter-spacing:2px;
        font-size:16px;
        text-align:center;
        border-top-left-radius:3px;
        border-top-right-radius:3px;
        font-weight:400;
        line-height:1.4em;
    }
.share-popup-wrapper h4{
        padding:20px 20px 0;
        border:none;
        border-top:1px solid rgba(0, 0, 0, 0.1);
        margin-top:0;
        background:none;
        border-radius:0;
        display:block;
    }
.share-popup-wrapper ul{
        padding:20px 40px;
        list-style-type:none;
        margin-bottom:0;
    }
.share-popup-wrapper ul li{
            display:inline-block;
            padding:6px 0;
        }
.share-popup-wrapper .recommended-items-sidebar{
        padding:20px;
    }
.share-popup-wrapper .recommended-items-sidebar a{
            display:block;
            margin:0 0 15px;
        }
.form-box-mini{
    max-width:500px;
    background-color:#f3f3f3;
    border-radius:3px;
    padding:20px;
    margin:30px auto 0px;
    box-shadow:0px 2px 3px rgba(0, 0, 0, 0.19);
}
.form-box-mini label{
        margin-bottom:5px;
        display:block;
        letter-spacing:1px;
        color:#363636;
        font-weight:400;
    }
.form-box-mini .btn-cfox.btn-next{
        letter-spacing:1px;
        font-size:16px;
    }
.form-box-mini h1{
        font-size:22px;
        margin:0;
        font-weight:400;
    }
.form-box-mini h3{
        color:#363636;
        font-size:14px;
        letter-spacing:1px;
        margin-bottom:20px;
        margin-top:10px;
        font-weight:400;
    }
.form-box-mini ul{
        padding:0;
        margin-bottom:10px;
    }
.form-box-mini ul li{
            letter-spacing:1px;
            background-image:none;
            color:#030303;
            cursor:pointer;
            list-style-type:none;
            padding-left:26px;
            margin-bottom:5px;
            margin-top:5px;
            position:relative;
            padding-top:0;
            height:35px;
            font-size:16px;
        }
.form-box-mini ul li .checkbox{
                position:absolute;
                box-shadow:1px 1px 2px rgba(0, 0, 0, 0.3) inset;
                top:3px;
                left:0;
                width:15px;
                height:15px;
                min-height:15px;
                padding:1px;
                margin:0px;
                background-color:#eaeaea;
                border-radius:2px;
                border:1px solid rgba(255, 255, 255, 0.12);
            }
.form-box-mini ul li .checkbox img{
                    width:100%;
                    display:none;
                }
.form-box-mini ul li.active{
                color:#f34100;
            }
.form-box-mini ul li.active .checkbox{
                    background-color:#609bf7;
                }
.form-box-mini ul li.active .checkbox img{
                        display:block;
                    }
.form-box-mini .error{
        background-color:rgb(233, 150, 176);
        color:rgba(0, 0, 0, 0.58);
        padding:5px;
        margin-bottom:10px;
        border-radius:3px;
        font-size:14px;
    }
.form-box-mini .cfinput{
        border:2px solid #f45c25;
        padding:10px 5px;
        background-color:#ffffff;
        border-radius:3px;
        margin-top:10px;
        margin-bottom:10px;
    }
.form-box-mini .cfinput.has-error{
            border-color:#8b0000;
            background-color:#ffe2eb;
        }
.form-box-mini .cfinput.addon-field{
            padding-left:40px;
            position:relative;
        }
.form-box-mini .cfinput .addon{
            font-size:14px;
            color:#363636;
            position:absolute;
            top:11px;
            left:8px;
        }
.form-box-mini .cfinput input{
            border:0;
            color:#363636;
            background-color:transparent;
            width:100%;
        }
.form-box-mini .cfinput input:hover, .form-box-mini .cfinput input:focus, .form-box-mini .cfinput input:active{
                outline:none;
            }
.form-box-mini .toll-free{
        margin-top:15px;
    }
.form-box-mini .toll-free a{
            font-size:18px;
            font-weight:700;
        }
.network_nw_form .n-form p .error{
                padding:0 5px;
                margin:0 0 10px;
            }
.network_nw_form .n-form .n-input{
            padding:10px;
        }
.network_nw_form .n-form .n-input input{
                margin:0 0 10px;
                border:1px solid #ddd;
                padding:5px;
                height:40px;
                font-size:14px;
                outline:none;
                border-radius:3px;
            }
.thank-you{
    text-align:center;
    margin:35px 0 15px;
    font-size:24px;
}
.card-article-body ul.fs li{
            font-size:13px;
            line-height:20px;
        }
.card-article-body ul a{
            color:#337ab7;
        }
.card-article-body ul a:hover{
                text-decoration:underline;
            }
.card-article-body ul.no-bullets{
            list-style-type:none;
            padding:0;
        }
.card-article-body ul.no-bullets li.list-header{
                text-transform:uppercase;
                letter-spacing:1px;
                opacity:0.8;
                margin-top:15px;
                margin-left:-15px;
                font-weight:bold;
            }
.content-card--grey{
    background:rgb(var(--bg_grey-5));
    box-shadow:0px 2px 3px rgba(0, 0, 0, 0.19);
}
.card-body{
    width:100%;
    padding:20px 30px;
}
.card-body .container-fluid{
    padding-left:0;
    padding-right:0;
}
.fs{
    font-size:12px;
    line-height:20px;
}
.err{
    color:red;
    display:none;
}
.success{
    color:green;
    display:none;
}
.btn{
    font-size:16px;
    padding:10px 15px;
    border-radius:3px;
    transition:all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
    display:inline-block;
}
.btn:empty{
        display:none;
    }
.btn--orange{
    background:#ff704c;
    color:#fff;
    border:1px solid rgb(242, 106, 72);
}
.btn--orange:hover, .btn--orange:active{
        background:rgb(242, 106, 72);
        text-decoration:none;
        color:#fff;
    }
.city_list_data{
    padding:0 15px;
}
.city_list_data ul{
        margin:0;
        padding:0;
    }
.city_list_data ul li{
            list-style:none;
            display:inline-block;
            margin:0 10px;
        }
.city_list_data ul li:first-child{
                margin-left:0;
            }
.city_list_data ul li a{
                color:rgb(var(--link_default));
            }
.city_list_data ul li a:hover{
                    color:rgb(var(--accent_bg_btn));
                }
.mt_select{
    margin-top:20px;
}
@media only screen and (max-width: 600px){
    .city_list_data > ul > li:first-child{
        margin-left:10px;
    }
}
