﻿@charset "utf-8";

.articles .article-left button, .articles .article-right button {
    padding-right: 20px;
    padding-left: 20px;
    font-size: 20px;
    margin: 0;
    border-radius: 0
}

#slider img, #slider li {
    width: 150px
}

.chatting, .cont {
    overflow: hidden
}

.activefaqs a:hover, .cat-item a:hover, .leftlist td a:hover {
    text-decoration: none
}

#yes_customer, .clearfixed_large, .compare-section, .large_clear, .new_bike {
    clear: both
}

.btnlife, .btns {
    white-space: nowrap
}

a, a:active, a:focus {
    outline: 0
}

.transaction_status {
    margin-bottom: 20px;
    margin-top: 100px
}

.box_transaction_status {
    padding: 15px
}

    .box_transaction_status h2, .car_insurance h3, .car_insurance h3:hover, .insure_table table, .mt-0, .payment-status h1, .table_retreive {
        margin-top: 0
    }

body {
    font-family: Calibri;
    font-size: 18px;
    color: grey
}

.divloader {
    margin: 0;
    padding: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #666;
    z-index: 30001;
    opacity: .9
}

    .divloader .loading {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 100%;
        flex-flow: column
    }

    .divloader p {
        color: #fff;
        font-size: 22px;
        text-align: center
    }

.compare_bg span, .heading span {
    padding: 0 20px;
    font-size: 35px;
    font-family: Calibri
}

.filter_logo {
    cursor: pointer;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    transition: .2s ease-in-out;
    -webkit-animation-name: flipToRight;
    animation-name: flipToRight;
    -webkit-animation-duration: .25s;
    animation-duration: .25s;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-delay: .5s;
    animation-delay: .5s;
    height: 90px;
    padding: 8px;
    border: 1px solid #ddd;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 15px 0 0
}

.button .button-wapasha1, .home button {
    -webkit-transition: background-color .3s,color .3s
}

.compare_bg, .heading {
    margin-top: 0;
    float: left
}

.filter_logo:hover {
    -webkit-filter: none;
    filter: none
}

.img-fluid {
    max-width: 100%;
    max-height: 100%
}

.caption-text:hover p, .logo a, .parents input[type=checkbox] + label, .thumbnaile .visible, .thumbnaile:hover .hover-visible {
    display: block
}

.category-link a, .category-link span, .compare_bg span, .heading span, .number img {
    display: inline-block
}

.number {
    font-family: Calibri;
    font-size: 20px;
    text-align: right;
    color: #000
}

.articles ul, .caption-text, .caption-text p, .compare_bg, .form button, .heading, .policy-detail {
    text-align: center
}

.number img {
    margin-right: 4px;
    margin-top: -6px
}

.assistance-text a, .chat_minus:hover, .chat_plus:hover, .textwt {
    color: #fff
}

.getproposalClickbtn {
    padding: 6px 25px;
    font-size: 16px
}

.IdvUpdatep {
    padding: 6px 10px
}

.slider-blue {
    padding-top: 0;
    margin-bottom: 15px;
    float: left;
    width: 100%
}

.heading {
    background: url(../../Images/IC/heading-bg.jpg) left 60% repeat-x
}

    .heading span {
        color: #6e6e6e;
        background: #fff
    }

.compare_bg {
    background: url(../../Images/IC/compare.jpg) left 60% repeat-x
}

.insure-assistance, .insure-assistance .heading span {
    background: #ebebeb
}

.compare_bg span {
    color: #6e6e6e;
    background: #ececec
}

.Category-section {
    float: left;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 10px
}

    .Category-section .thumbnail {
        margin-bottom: -27px;
        border: 0;
        padding: 0;
        height: 100px;
        vertical-align: middle
    }

.category-link a {
    font-size: 18px;
    letter-spacing: 1px;
    margin-top: 20px
}

.category-link span {
    color: #2279be;
    font-size: 18px;
    font-family: Calibri-bold
}

.insure-assistance {
    margin-top: 15px;
    padding: 24px 0
}

    .insure-assistance .heading {
        float: none
    }

.bx-wrapper, .bxslider, .car_cover, .full-width, .home_product, .vehicle_under .col-lg-3, .w-100, .w100, .w100per {
    width: 100%
}

.caption-text {
    background: #fff;
    float: left;
    position: relative;
    margin-top: 60px;
    padding-top: 46px;
    font-size: 20px;
    min-height: 92px;
    width: 18.8%;
    line-height: 20px;
    color: #6e6e6e;
    margin-right: 40px
}

    .caption-text p, .form, select {
        padding-top: 5px
    }

    .caption-text p {
        display: none;
        font-size: 15px;
        padding-bottom: 10px;
        color: #000
    }

.articles ul, .partner ul {
    padding: 0;
    list-style: none;
    width: 100%
}

#SmallBuyNowHDFC, .caption-text:hover span, .company_detail, .compare-section .thumbnail .hover-visible, .compare-section .thumbnail:hover .visible, .hdfcmodal, .hideee, .large_none, .plan_features_unactive img, .thumbnaile .hover-visible, .thumbnaile:hover .visible, div.bhoechie-tab div.bhoechie-tab-content:not(.active), input[type=radio] {
    display: none
}

    .car-head, .car-quote h3.active, .cashless, input[type=radio]:checked + label span {
        color: #0078ba
    }

.caption-text a img {
    border: 9px solid #ebebeb;
    border-radius: 100%;
    height: 83px;
    width: 83px
}

.articles ul li:nth-child(2n+2), .caption-text:nth-child(5n+5), .data-row p label {
    margin-right: 0
}

.thumb-small {
    width: 60%
}

.form {
    background: #2379bd;
    float: left;
    margin-top: 0;
    padding-bottom: 8px
}

    .form p {
        margin: 0 0 2px
    }

    .form button {
        font-size: 16px;
        font-family: inherit;
        font-weight: 300;
        border-radius: 0;
        width: 100%;
        text-transform: uppercase;
        margin-bottom: 8px
    }

#yes_customer label, .buy h2, .details h3, .details label, .details11 h3, .parents em, .sub, .testimonials .media h4 i, .yescust label, input, select {
    font-weight: 400
}

.form .link a {
    color: #fff;
    font-size: 14px
}

.partner {
    margin-top: 20px;
    background-color: #fff
}

    .articles, .partner ul li:first-child {
        margin: 10px 0 0
    }

.buy, .buy .heading span {
    background: #ececec
}

.partner ul {
    float: left;
    margin: 25px 0 50px
}

    .partner ul li {
        float: left;
        margin: 0 42px
    }

        .partner ul li:last-child {
            margin-right: 0;
            margin-top: 10px
        }

.buy {
    padding: 50px 0 30px
}

    .buy h2 {
        color: #1f1e1e;
        font-size: 23px;
        margin-bottom: 15px;
        font-family: Calibri-Light;
        line-height: 33px;
        text-transform: none;
        margin-top: 0
    }

.data-row .right-section .first button, .health-btn button, .insure_login, .modal-left h4, .third-col .button, .third-col h3 {
    text-transform: uppercase
}

.buy .thumbnail {
    background: 0 0;
    border: 0
}

.articles {
    background-color: #fff
}

    .articles .article-left button {
        float: right
    }

    .articles ul {
        float: none;
        margin: 25px 0 0
    }

        .articles ul li {
            float: none;
            margin: 0
        }

    .articles .article-left {
        border-right: 1px solid #54901e
    }

    .articles .article-right button, .articles .article-right ul, .fl, .year {
        float: left
    }

        .articles .article-right ul li {
            margin: 0 12px 0 0;
            float: left !important;
            width: 47%
        }

    .articles .article-right .bottom-buttons {
        margin-top: 25px;
        float: left
    }

        .articles .article-right .bottom-buttons button {
            float: right;
            font-size: 16px;
            margin-right: 10px;
            margin-bottom: 20px
        }

    .articles .article-left .bottom-buttons button {
        margin-top: 25px;
        float: right;
        font-size: 16px;
        margin-left: 10px;
        margin-bottom: 20px
    }

.health-bot, .mt10, .mt20, .mt_20, .password_login, .starque2, .testimonials {
    margin-top: 20px
}

    .ml15, .testimonials .media h4, .testimonials .media p {
        margin-left: 15px
    }

    .testimonials .media h4 {
        font-weight: 700;
        margin-top: 10px;
        margin-bottom: 10px;
        color: #202020
    }

    .data-row .right-section .first span, .header-row span:last-child button, .other_product, .testimonials .media p, strong {
        font-size: 16px
    }

    .testimonials .arrow, .tpm {
        margin-top: 45px
    }

#dividshow, .slider-inner {
    margin-top: 56px
}

.slider-inner {
    background: #2279be;
    color: #fff;
    padding-bottom: 16px;
    padding-top: 16px
}

    .slider-inner .logo-header {
        color: #fff;
        font-size: 24px;
        margin: 10px 0
    }

    .slider-inner img {
        float: left;
        margin-right: 9px
    }

    .slider-inner em {
        float: left;
        margin-top: -5px;
        font-style: normal
    }

    .slider-inner span {
        background: #4da1cf;
        color: #fff;
        height: 43px;
        width: 43px;
        float: left;
        border-radius: 100%;
        font-size: 25px;
        margin-right: 10px;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .slider-inner i {
        float: left;
        font-style: normal;
        margin-top: 8px
    }

    .slider-inner span.active {
        background: #fff;
        color: #0078ba
    }

.gender h2 {
    color: #0078ba;
    font-size: 30px;
    margin-bottom: 20px
}

input[type=radio].radio {
    box-sizing: border-box;
    padding: 0
}

input[type=radio] + label {
    color: #484848;
    float: left;
    margin-right: 15px;
    cursor: pointer;
    display: flex;
    align-items: center
}

    input[type=radio] + label span {
        border-radius: 0;
        display: inline-block;
        vertical-align: middle;
        background-color: transparent;
        height: 108px;
        width: 99px;
        border: 0;
        margin-right: 7px;
        color: #6a6a6a;
        padding-top: 110px;
        cursor: pointer
    }

.gender input[type=radio].male + label span {
    background-image: url(../../Images/IC/male.png);
    background-position: left top;
    background-repeat: no-repeat
}

.gender input[type=radio].female:checked + label span, .gender input[type=radio].male:checked + label span {
    border-radius: 0;
    background-position: 0 -109px
}

.gender input[type=radio].female + label span {
    background-image: url(../../Images/IC/female.png);
    background-position: left top;
    background-repeat: no-repeat
}

.parents input[type=checkbox] + label span, .parents input[type=radio] + label span {
    background-image: url(../../Images/IC/radio-noncheck.png);
    background-position: left top;
    background-repeat: no-repeat;
    height: 21px;
    width: 21px;
    padding-top: 25px
}

.parents input[type=checkbox]:checked + label span, .parents input[type=radio]:checked + label span {
    background-image: url(../../Images/IC/radio-check.png);
    background-position: left top;
    background-repeat: no-repeat
}

.parents em {
    font-style: normal;
    font-size: 22px;
    font-family: Calibri-Bold
}

.parents input[type=radio]:checked + label em {
    color: #0078ba;
    cursor: pointer
}

.grey-bg, .health-insure {
    background: #f2f2f2
}

.details h3, .details11 h3 {
    font-size: 24px;
    color: #000;
    margin-bottom: 30px
}

    .details h3 span, .details11 h3 span {
        display: inline-block;
        color: #ff5a00
    }

.details input[type=radio] + label span {
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    height: 18px !important;
    margin: -1px 7px 0 0;
    vertical-align: middle;
    width: 18px;
    background-color: #fff;
    border: 2px solid #969696;
    padding-top: 0;
    min-width: 18px;
}

.details input[type=radio]:checked + label span {
    background-color: #0078ba;
    background-image: url("../../Images/IC/carcheck.jpg");
    border: none;
    padding-top: 0
}

.details .row em, .details11 .row em {
    font-style: normal
}

.details label {
    line-height: 30px;
    cursor: default
}

.mt60, .proposal-mt {
    margin-top: 60px
}

.details .row .row, .details11 .row .row {
    padding-top: 0
}

.details .tool-tip[title], .details11 .tool-tip[title] {
    width: 500px
}

.sub {
    font-size: 12px;
    float: left;
    width: 100%;
    line-height: 0
}

input.css-checkbox.sme[type=checkbox] + label.css-label.sme {
    background-repeat: no-repeat;
    cursor: pointer
}

input.css-checkbox.sme[type=checkbox]:checked + label.css-label.sme {
    background-image: url("../../Images/IC/radio-check.png");
    background-position: 0 0;
    background-repeat: no-repeat
}

.depressed {
    background-image: url("../../Images/IC/radio-noncheck.png");
    background-position: 0 0
}

input.css-checkbox[type=checkbox] {
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute
}

.check i {
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    color: #0078ba
}

.apollo_health li button, .car_service_tax .col-lg-2 p, .contactdetaspan1, .header-row span:first-child, .plan-row span {
    font-size: 15px
}

.mt28 {
    margin-top: 28px
}

.bike-quote, .bike_update_result, .mb15, .update_result {
    margin-bottom: 15px
}

.input__field {
    width: 100%;
    margin-top: 10px
}

.animate-loader ul, .yor_plcy_all, ul.bxslider {
    margin: 0;
    padding: 0
}

.bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: -30px;
    width: 100%
}

.compare-section .thumbnail .visible, .compare-section .thumbnail:hover .hover-visible {
    display: block;
    margin-bottom: 10px
}

.idv, .insure-assistance form p .button, .mt-10, .mt_10 {
    margin-top: 10px
}

.header-row {
    border-bottom: 1px solid #e5e5e5;
    float: left;
    width: 100%;
    padding-bottom: 15px
}

.health-left {
    background: #fff;
    color: #000;
    padding-bottom: 0;
    border: 1px solid #2279be
}

.pl15, .salutation {
    padding-left: 15px !important
}

.pr15 {
    padding-right: 15px
}

.mr15, .newsmallchangescar, .select_box_religare {
    margin-right: 15px
}

.health-left .heading {
    float: left;
    width: 100%;
    background: #2279be;
    color: #fff;
    font-size: 19px;
    height: 42px;
    line-height: 42px;
    text-align: left;
    padding-left: 10px
}

select {
    border: 1px solid #bfbfbf;
    border-radius: 3px;
    font-size: 14px;
    padding-bottom: 5px;
    line-height: 26px;
    color: #1f1c1c
}

.plan-row {
    border-bottom: 1px solid #fff
}

    .plan-row span {
        float: left;
        margin-right: 8px
    }

.car_insurer_ul li, .data-row p a, .data-row p i, p .parents em {
    font-size: 14px
}

.car_value span em, .car_zero span em, .car_zero40 span em, .plan-row span em {
    color: #000;
    font-style: normal;
    width: 100%;
    float: left;
    font-size: 14px
}

.car_zero span b, .car_zero40 span b, .plan-row span b {
    color: #5e5e5e;
    font-weight: 400;
    width: 100%;
    float: left
}

.health-right {
    padding-top: 0;
    padding-bottom: 20px
}

    .health-right .header-row {
        border-bottom: 0
    }

.data-row {
    float: left;
    width: 100%;
    border: 1px solid #0078ba;
    background: #fff;
    border-radius: 4px;
    margin-bottom: 17px
}

    .data-row.active, .data-row:hover {
        background: #fff;
        border: 2px solid #0078ba
    }

    .bdr-right, .data-row .left-section {
        border-right: 1px solid #0078ba
    }

    .data-row p {
        width: 100%;
        float: left;
        margin-bottom: 0;
        padding: 7px
    }

.rupee img, .rupeetravel img {
    width: 13px;
    display: -webkit-inline-box !important
}

.data-row p i {
    float: left;
    color: #222;
    font-style: normal
}

.data-logo {
    float: left;
    width: 100%;
    padding-top: 15px
}

.data-row p a {
    color: #0078ba;
    font-weight: 700
}

.data-row .left-section {
    width: 20%;
    float: left
}

.policy-detail {
    float: left;
    width: 100%;
    background: #0078ba;
    color: #fff;
    border-radius: 0;
    margin-top: 0
}

.data-row .policy-detail a, .home_articles a {
    padding: 0;
    color: #fff;
    font-size: 15px
}

.data-row .right-section {
    width: 80%;
    float: left
}

    .data-row .right-section .col-lg-4 {
        padding-top: 13px;
        padding-bottom: 13px
    }

.rupee img {
    margin-top: -3px
}

.rupeetravel {
    color: #0078ba;
    font-size: 25px;
    font-style: normal;
    line-height: 42px;
    font-family: Rupee-Foradian
}

#thirth h4, #thirth p strong, .camparision_heading, .car_net_pre, .click_view, .modal-left h4, .optima {
    font-family: calibri-bold
}

.rupeetravel img {
    margin-top: -3px !important;
    display: -moz-inline-box !important
}

.data-row .right-section .first em:first-child {
    font-style: normal;
    color: #000;
    font-size: 17px;
    float: left;
    width: 100%;
    line-height: 19px;
    text-transform: uppercase
}

.data-row .right-section .first em:last-child {
    font-size: 25px;
    color: #0078ba;
    line-height: 42px;
    font-style: normal;
    font-weight: 700
}

.data-row .right-section .first button {
    width: 100%;
    font-size: 22px
}

.bdr-btm-blu {
    border-bottom: 1px solid #0078ba;
    float: left;
    width: 100%
}

.bottom-row span {
    font-size: 14px;
    float: left;
    padding-top: 3px
}

.text-f {
    font-size: 14px;
    color: #000
}

.rupee {
    color: #0078ba;
    font-size: 25px;
    font-style: normal;
    line-height: 42px
}

.details .additonal {
    margin-top: 30px;
    background: #66ba00;
    color: #fff;
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 0;
    height: 50px;
    line-height: 50px;
    border-radius: 5px 5px 0 0
}

.listing .bike_price, .listing .price {
    color: #fff;
    background: #0078ba;
    margin-top: 0;
    float: left;
    text-align: center;
    width: 100%
}

.car-quote {
    margin-bottom: 25px;
    margin-top: 25px
}

.listing table {
    margin-bottom: 0;
    float: left;
    width: 100%
}

.listing td, .p-0 {
    padding: 0 !important
}

.logo-tag {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 14px;
    color: #000
}

.inner-heding, .listing .bike_price, .listing .price {
    font-size: 16px;
    font-weight: 700
}

.listing .price {
    height: 30px;
    line-height: 30px
}

.listing .bike_price {
    height: 38px;
    line-height: 38px
}

.inner-table td {
    padding: 8px !important;
    color: #000
}

#faqslist, #slider, .inner-table ul, .modal-left ul {
    padding: 0;
    list-style: none
}

.inner-heding {
    margin-top: 6px;
    margin-bottom: 7px;
    color: #2279be
}

.inner-table ul {
    float: left;
    width: 100%;
    margin: 0 0 6px
}

    .inner-table ul li {
        float: left;
        width: 100%;
        color: #000
    }

        .inner-table ul li i {
            float: left;
            width: 63%;
            margin-right: 3%;
            font-style: normal;
            font-size: 14px;
            margin-top: 0
        }

.con-edit, .modal-left ul li span:last-child, .rc_book, .tool_right {
    float: right
}

.articles .article-right ul li a img, .health li a img {
    margin-right: 10px;
    width: 100% !important
}

.inner-table ul li em {
    width: 30%;
    font-style: normal;
    display: inline;
    font-size: 14px;
    float: right
}

    .inner-table ul li em:before {
        content: "-\00a0";
        display: none !important
    }

.third-col h3 {
    font-size: 18px;
    color: #000;
    font-weight: 700;
    margin-bottom: 7px;
    margin-top: 6px;
    text-align: center
}

.third-col .rupee {
    width: 100%;
    float: left;
    font-size: 28px;
    font-weight: 400
}

.third-col p {
    float: left;
    width: 100%;
    font-size: 14px;
    color: #626262;
    text-decoration: underline
}

.third-col .button {
    width: 100%;
    text-align: center;
    height: 40px;
    font-size: 20px
}

.icon1 .first-icon, .icon2 .second-icon {
    height: 191px;
    float: left;
    margin-bottom: 5px
}

.icon1 .first-icon {
    background: url(../image/icon1.png) left -5px no-repeat;
    width: 200px
}

    .icon1 .first-icon.active, .icon1 .first-icon:hover {
        background-position: left -195px
    }

.icon2 .second-icon {
    background: url(../image/icon-2.png) left -196px no-repeat;
    width: 213px
}

    .icon2 .second-icon.active, .icon2 .second-icon:hover {
        background-position: left -3px
    }

.icon3 .third-icon {
    background: url(../image/icon-3.png) left -3px no-repeat;
    float: left;
    height: 193px;
    margin-bottom: 5px;
    width: 222px
}

.exnew, .exnew:hover {
    background-repeat: no-repeat;
    margin-top: 2px
}

.icon3 .third-icon.active, .icon3 .third-icon:hover {
    background-position: -2px -196px
}

.modal-second em {
    font-size: 16px;
    width: 100%;
    font-style: normal;
    float: left;
    color: #000
}

.modal-second i {
    font-size: 15px;
    width: 100%;
    font-style: normal;
    float: left;
    color: #0078ba
}

.modal-left h4 {
    float: left;
    width: 100%;
    color: #013763;
    font-size: 16px
}

.modal-left ul {
    float: left;
    width: 100%;
    margin: 0 0 15px
}

.car_insurance a, .exnew, .exnew:hover, .renew, .renew:hover {
    width: 220px;
    height: 200px
}

.modal-left ul li {
    float: left;
    width: 100%;
    margin-bottom: 5px
}

    .modal-left ul li span {
        font-size: 15px;
        color: #303030
    }

        .modal-left ul li span:last-child:before {
            content: "- \00a0";
            display: none !important
        }

.activefaqs, .multiselect:focus, .multiselect:hover, .panel-footere, .white {
    background-color: #fff
}

#slide2 .bx-wrapper {
    width: 100% !important;
    position: relative !important
}

    #slide2 .bx-wrapper .bx-window {
        width: 100% !important;
        position: relative !important;
        overflow: hidden !important
    }

.renew {
    background-image: url(../../Images/IC/car-renew.png);
    margin-top: 2px
}

    .renew:hover {
        background-image: url(../../Images/IC/car-renew-active-1.png);
        margin-top: 2px
    }

.exnew {
    background-image: url(../../Images/IC/carexpire.png)
}

    .exnew:hover {
        background-image: url(../../Images/IC/carexpire-active.png)
    }

@-moz-document url-prefix() {
    .only_moz_height {
        height: 50px
    }

    .only_moz_select {
        height: 35px
    }

    .cngc {
        margin-top: 50px !important
    }

    .cnh {
        margin-top: 30px !important
    }

    .details .row {
        padding-bottom: 0 !important
    }

    .health_cust {
        height: 0 !important
    }

    .health_agree {
        height: 70px
    }

    .refine_plans {
        width: 90% !important
    }

    .health_tools {
        margin-top: -53px !important
    }

    .safari_clear {
        margin-bottom: 0 !important
    }
}

.rc_book {
    width: 58%
}

    .bottom-row span:nth-child(5n+2), .login_btn, .no, .rc_book .col-lg-6, div.bhoechie-tab-menu {
        width: 20%
    }

.fitted, .vehicle_under {
    width: 40%
}

.h3, h3 {
    font-size: 23px
}

.header_left {
    width: 50%
}

.input__field, .traveliconsocial li a {
    font-size: 10px
}

.bottom-row span:nth-child(5n+3), .fotter_name {
    width: 22%
}

.buy p {
    color: #1a1a1a;
    font-family: Calibri-Light;
    font-size: 18px;
    line-height: 25px
}

.insure-assistance .hi-icon-wrap {
    left: 28%;
    position: absolute;
    top: -41%
}

.caption-text span {
    display: block;
    font-size: 16px;
    color: #000
}

.car_service_tax .col-lg-2 strong, .contactdetaspan2, .home_login, .small22 {
    font-size: 13px
}

.large_years {
    line-height: 10px
}

.refine_plans {
    float: left;
    margin-top: -26px;
    margin-left: 17px;
    width: 90%
}

#amount1 {
    left: 210px
}

.plan-row {
    padding-top: 5px;
    padding-bottom: 0;
    border-bottom: none;
    margin-left: -10px
}

.plan_row1 {
    padding-bottom: 37px !important
}

.plan_row2, .plan_row3 {
    padding-bottom: 105px !important
}

.plan_row4 {
    padding-bottom: 125px !important
}

.plan_row5 {
    padding-bottom: 185px !important
}

.welimg {
    margin: 0 10px
}

#agerecar, .edit, div.bhoechie-tab-menu div.list-group > a {
    width: 100% !important
}

#btnsave, #carbtn6 {
    width: 10%
}

.resp-vtabs .resp-tabs-container {
    min-height: 495px
}

.plan-row .tool-tips img {
    margin-left: -15px;
    float: right
}

.bottom-row span:nth-child(5n+1) {
    width: 8%
}

.bottom-row span:nth-child(5n+4), .large_width {
    width: 23%
}

.bottom-row span:nth-child(5n+5) {
    width: 27%
}

.bottom-row span, .pr-0 {
    padding-right: 0
}

    .bottom-row span a, .bottom-row span b {
        float: left;
        width: 100%;
        font-weight: 400;
        font-size: 15px;
        color: #0078ba
    }

.data-row p i {
    line-height: 22px;
    margin-right: 10px;
    margin-top: 2px
}

.bhoechie-tab {
    width: 80%
}

.tool_tip {
    float: right;
    margin-top: -25px;
    margin-right: 4px;
    width: 50px
}

.sort_plans {
    width: 27%;
    margin-top: 4px;
    float: right !important
}

    .sort_plans select {
        width: 65%
    }

div.bhoechie-tab-content {
    padding-left: 0 !important;
    padding-top: 10px !important;
    width: 100% !important
}

.health-left .heading {
    margin-bottom: 0
}

.bdr-btm-blu {
    padding-bottom: 0
}

#policy-acc, .details11 {
    padding-bottom: 20px
}

.font_size_big, .thankyou-box h3, .travel-border-none strong {
    font-size: 18px
}

.cng {
    width: 58%
}

.tool {
    margin-top: -22px
}

.year {
    width: 31% !important
}

.right_arrow {
    float: right;
    margin-top: -107px !important
}

.happy {
    margin-left: 40px;
    margin-right: 20px;
    margin-top: -65px;
    width: 90%
}

.quote {
    width: 21%;
    float: left
}

.home_articles a {
    text-align: left
}

.cen h3, .insure_login, .result_loader, .small_nav li, .text-center {
    text-align: center
}

.health li {
    float: left !important;
    width: 47%
}

    .health li a img {
        height: 100%
    }

.insurance {
    width: 66%
}

.buye {
    width: 33%;
    float: left
}

.buy_left {
    margin-left: 4.666667%
}

.detailsrd input[type=radio] + label span {
    background-color: #fff;
    border: 2px solid #969696;
    margin-right: 7px;
    padding-top: 0
}

.detailsrd input[type=radio]:checked + label span {
    background-color: #0078ba;
    border: none;
    padding-top: 0
}

.details11 {
    padding-top: 20px
}

    .details11 .row {
        padding-bottom: 12px
    }

    .details11 select {
        width: 100%;
        border-radius: 3px;
        border: 1px solid #bfbfbf;
        font-size: 14px;
        padding: 5px 8px
    }

    .details11 label {
        height: 30px;
        line-height: 30px;
        font-weight: 400
    }

.here {
    padding-bottom: 9px
}

#slider {
    width: 100%
}

.slider-container {
    background: #222;
    width: 845px;
    height: 150px;
    padding: 20px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

#slider img {
    height: 50px;
    margin: 0;
    display: inline-block
}

.health-fourth {
    display: inline;
    list-style: none
}

    .health-fourth li button {
        padding-right: 0 !important;
        padding-left: 0 !important;
        height: 40px !important;
        background-color: #4da1cf;
        font-size: 15px;
        border-radius: 0;
        margin: 14px 0 0;
        width: 100%;
        color: #fff;
        cursor: default;
        border: 1px solid #4da1cf
    }

.brdr-rd {
    border-radius: 5px 0 0 5px !important
}

.brdr-rd1 {
    border-radius: 0 5px 5px 0 !important
}

.health-thrid-section h3 {
    font-size: 28px;
    color: #2279be;
    text-align: center;
    font-weight: 400;
    margin-bottom: 15px
}

.opt1 {
    color: #595a5a;
    font-size: 16px;
    font-weight: 600
}

.aa {
    padding: 1px
}

.health-btn {
    padding: 10px 0
}

    .health-btn button {
        left: 14px;
        font-size: 20px
    }

.button .button-wapasha1 {
    background: #ea6c24;
    color: #fff;
    transition: background-color .3s,color .3s
}

.cont {
    width: 1170px
}

.mrtwel, .terms_health {
    margin-left: 10px
}

.pdtb {
    padding: 20px 10px;
    margin-bottom: 15px
}

.thankyou-box {
    background: #fff;
    margin-top: 45px;
    padding: 1px 20px 20px;
    box-shadow: 0 1px 10px 0 #5e5e5e;
    margin-bottom: 40px
}

.tyfn h3 {
    font-size: 20px
}

.typd {
    padding: 15px 50px
}

.assistance-header {
    float: left;
    width: 100%;
    background: #2279be;
    padding-top: 0;
    margin-bottom: 15px
}

.art-box, .art1-box {
    background: #fff;
    padding: 1px 20px 20px;
    box-shadow: 0 1px 10px 0 #5e5e5e
}

.assistance-header .slider-text {
    margin-top: 0;
    color: #fff;
    font-size: 31px;
    margin-bottom: 0;
    text-transform: none;
    text-align: left;
    padding: 24px 0
}

.art-box {
    margin-top: 30px
}

    .art-box:first-child, .mt5 {
        margin-top: 5px
    }

    .art-box:last-child {
        margin-bottom: 30px
    }

    .art-box img {
        margin: 25px 0;
        width: 100%;
        height: 240px
    }

.art-content {
    border: 1px solid;
    border-right: 0;
    border-left: 0;
    border-bottom: none
}

.art-box h2 {
    margin-bottom: 0;
    color: #000;
    font-size: 25px
}

.art1-box {
    margin-top: 45px
}

#thirth h3, .Cat {
    background-color: #2979be
}

#thirth h3, .Cat, .othr-pro h3 a {
    padding: 10px;
    color: #fff
}

.art1-box img {
    margin: 25px 0;
    width: 100%;
    height: 400px
}

.art1-content {
    border-top: 1px solid
}

.art1-box h2 {
    margin-bottom: 0;
    color: #000
}

#faqslist {
    background-color: #e5e5e5
}

.Cat {
    margin-top: 73px !important
}

.cat-item {
    padding: 10px 15px;
    margin: -13px 0 13px
}

#thirth h3 {
    font-size: 20px !important;
    cursor: pointer
}

#thirth h4 {
    color: #626262;
    margin-top: 22px
}

#thirth p strong {
    color: #000
}

.rlAccordion > h3 > span {
    float: right;
    font-family: arial,serif,sans-serif
}

#carbtn12 {
    width: 30%
}

#btnsave {
    font-size: 15px
}

.welfont1 h5 {
    color: #218ac3;
    font-weight: 700;
    margin: 10px 00px;
    font-size: 14px
}

.col-md-1 {
    width: 11.333333%
}

.table-child {
    color: #000 !important;
    font-weight: 700 !important;
    font-size: 20px
}

.othr-pro h3 a {
    background-color: #9f9f9f
}

.othr-pro h4 {
    color: #000;
    font-weight: 600;
    margin-top: 22px
}

.brd .table > tbody > tr > td, .brd.table > tbody > tr > th, .brd.table > tfoot > tr > td, .brd.table > tfoot > tr > th, .brd.table > thead > tr > td, .brd.table > thead > tr > th {
    border-right: 1px solid #ddd
}

.brd button.close {
    font-size: 20px;
    margin: -12px -6px
}

.mrttp {
    padding-bottom: 45px
}

.freqbt {
    float: right;
    margin-bottom: 10px
}

.articles_motors {
    width: 20%;
    margin: 0;
    float: right
}

.day_bike, .year_bike {
    width: 25%;
    float: left
}

.new_bike, .new_bike:hover {
    width: 213px;
    height: 194px;
    float: left
}

.new_bike {
    background-image: url(../../Images/IC/bike-new.png)
}

    .new_bike:hover {
        background-image: url(../../Images/IC/bike-new-active.png)
    }

.insure_logo {
    width: 10%;
    margin-top: -6px
}

.proposal_mt {
    margin-top: 75px
}

.proposal_detail row {
    margin-bottom: 22px;
    padding-bottom: 0 !important
}

.row1 {
    margin-bottom: 22px !important
}

.insure_details {
    margin-top: 0 !important
}

.bike_in, .car_in, .health_in {
    margin-top: 40px
}

.thnk-frh3 {
    font-size: 18px;
    font-weight: 700;
    color: #2279be
}

.car_in {
    left: 70px
}

.health_in {
    left: 60px
}

.bike_in {
    left: 65px;
    margin-bottom: 25px
}

.comparision {
    list-style: none;
    float: left;
    width: 100%;
    padding-left: 0
}

.comparision_left li {
    border-left: 2px solid #0178bc
}

.comparision li {
    border-right: 2px solid #0178bc;
    color: #000;
    font-weight: 500;
    padding: 0 5px 20px;
    line-height: 1.42857143;
    border-bottom: 2px solid #0178bc;
    font-family: Calibri;
    font-size: 16px;
    height: 60px;
    word-wrap: break-word;
    width: 283px;
    overflow: scroll;
    overflow-x: hidden;
    overflow-y: visible
}

.home button, .more_products button {
    padding: 6px 12px;
    position: relative;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: middle
}

.camparision_heading {
    background-color: #0178bc;
    color: #fff;
    font-size: 16px;
    padding: 8px;
    margin-bottom: 0
}

.car_service_tax .col-lg-2, .comparision_main, .salutaion_options {
    padding-left: 0;
    padding-right: 0
}

.buynow {
    height: 55px !important;
    padding-bottom: 0 !important
}

.bikeinsure {
    clear: both !important
}

.health_model {
    overflow: auto
}

.cashbtnmtr {
    margin: 0 -28px;
    width: 18% !important
}

.scnh {
    margin-top: 100px;
    margin-bottom: 15px
}

.assistance {
    height: 485px
}

.blue_more_product {
    background: #2279be !important
}

    .blue_more_product:hover {
        background: #fff !important
    }

.pd20 {
    padding-top: 20px
}

.col-xs-offset-22 {
    margin-left: 14.666667%
}

.car_Premium {
    width: 25%;
    float: left;
    margin-left: 37%
}

.addtocompare {
    margin-left: -4px
}

    .addtocompare input {
        margin: -1px 0 0
    }

.home button, .home:hover button, .more_products button, .more_products:hover button {
    float: none;
    margin: 0 auto;
    text-decoration: none !important
}

.car_service_tax {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    color: #000
}

.car_service_height, .validation_main_div {
    height: 0 !important
}

.home button {
    background: #66ba00;
    color: #fff;
    transition: background-color .3s,color .3s;
    border: none;
    font-size: 15px;
    border-radius: 5px
}

.home:hover button {
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
    opacity: 1;
    background-color: #fff;
    color: #66ba00;
    border: 2px solid #66ba00;
    font-size: 15px;
    padding: 4px 10px;
    border-radius: 5px
}

.retrive-quote, .starque1, .starque3 {
    margin-top: 35px
}

.more_products {
    height: 103px !important
}

.car_zero, .car_zero40 {
    height: 45px !important;
    border-bottom: none;
    margin-left: 0
}

.more_products button {
    background: #2279be;
    color: #fff;
    -webkit-transition: background-color .3s,color .3s;
    transition: background-color .3s,color .3s;
    border: none;
    font-size: 16px;
    font-family: Calibri-Bold;
    border-radius: 5px
}

.more_products:hover button {
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
    opacity: 1;
    background-color: #fff;
    color: #66ba00;
    border: 2px solid #66ba00;
    font-size: 16px;
    padding: 4px 10px;
    font-family: Calibri-Bold;
    border-radius: 5px
}

.carmain_div {
    margin-bottom: 50px
}

.more_products_image {
    width: 110px;
    margin-top: 0
}

.insure_assist_cursor {
    cursor: auto
}

.health_index {
    padding-top: 15px !important;
    padding-bottom: 15px !important
}

.car_zero {
    margin-top: 10px
}

.car_zero40 {
    margin-top: 3px
}

.tol_img, .tooltips_img {
    float: right;
    width: 60px;
    margin-top: -19px
}

.select_plans {
    width: 19%;
    margin-top: 0;
    float: right !important
}

.pt-5, .want_specify {
    padding-top: 5px
}

.health_tool {
    float: right;
    margin-top: 0;
    margin-right: -21px
}

.health_tools {
    margin-top: -49px;
    margin-right: 3px;
    float: right
}

.optima {
    cursor: default;
    font-size: 14px
}

.click_view, .cursor_login, .cursor_pointer, .multiselect-container > li.multiselect-group-clickable label, .settings {
    cursor: pointer
}

.dont:hover, .home_articles a:hover, .optima:hover, .tooltip_for_detail:hover, .viewsamplelife:hover {
    text-decoration: none !important
}

.health_res_ul {
    list-style-type: none !important;
    padding-top: 14px;
    margin-left: -40px
}

    .health_res_ul li {
        font-size: 18px;
        color: #0078ba;
        cursor: pointer
    }

.marquee_tag {
    padding: 25px
}

    .marquee_tag img {
        margin-right: 70px;
        height: 50px;
        display: inline-block
    }

.youwanthealth {
    margin-top: 65px
}

.articles_index {
    margin-left: -185px
}

.insure_asst_logo {
    margin-left: 170px
}

.health_com {
    margin-top: 29px
}

.terms_index {
    margin-left: 30px
}

.bike_left, .colmd13 {
    margin-left: 14%
}

.linkedin {
    font-size: 16px;
    color: #fff;
    margin-top: 6px;
    margin-left: 2px
}

.car_health_insurer, .car_health_noinsurer {
    font-size: 16px;
    color: #000;
    margin-top: 0;
    float: left
}

.car_health_noinsurer {
    margin-left: 5px;
    margin-right: 5px
}

.bike_quote, .bike_quote:hover {
    width: 100% !important;
    font-size: 30px !important;
    font-weight: 700 !important;
    color: #fff !important
}

.bike_quote {
    border: 1px solid #4a8701 !important;
    background: #66ba00 !important;
    border-radius: 4px !important
}

.minus_less, .plus_more {
    position: absolute;
    color: #337ab7
}

.bike_quote:hover {
    border: 1px solid #4a8701 !important;
    background: #0078ba !important;
    border-radius: 4px !important
}

.health_proposal_check {
    float: left;
    width: 4%;
    margin-left: 0;
    margin-bottom: 30px
}

.model_health {
    width: 1180px
}

.insure_login {
    font-size: 16px;
    font-weight: 300;
    border-radius: 0;
    width: 100%;
    margin-bottom: 8px;
    margin-top: 5px !important
}

.cashless_div {
    font-size: 22px;
    margin-bottom: 10px
}

.plus_more {
    top: 15%;
    left: 90%
}

.minus_less {
    top: 31%;
    left: 79%
}

.minus_less1, .plus_more1 {
    color: #fff;
    font-size: 13px;
    position: absolute
}

.plus_more1 {
    top: 40%;
    left: 87%
}

.minus_less1 {
    top: 25.5%;
    left: 78%;
    z-index: 99999
}

.plus_more2, .plus_more3, .plus_more4 {
    position: absolute;
    top: 40%;
    left: 87%;
    color: #337ab7;
    font-size: 13px
}

.minus_less2, .minus_less3, .minus_less4 {
    position: absolute;
    left: 78%;
    color: #337ab7;
    font-size: 13px;
    z-index: 99999
}

.minus_less2 {
    top: 33.4%
}

.minus_less3 {
    top: 41.4%
}

.minus_less4 {
    top: 72.7%
}

.loading_img, .loading_page {
    color: #fff;
    position: absolute
}

.loading_page {
    font-size: 22px;
    top: 50%;
    left: 41%
}

.loading_img {
    top: 20%;
    left: 40%
}

.small_nav {
    list-style-type: none;
    margin-left: -40px
}

    .small_nav li {
        font-size: 18px;
        color: #2379bd
    }

.sign_button {
    padding: 0 !important;
    margin-bottom: 40px !important
}

.articles_new_mb, .insured_mbtm, .self_que input {
    margin-bottom: 25px
}

.select_box {
    width: 15% !important;
    margin-right: 10px
}

.car_third_div {
    border-left: 1px solid #0078ba;
    height: 30px
}

.waiting_period h5 {
    font-size: 18px;
    color: #0078ba;
    font-family: Calibri !important
}

.waiting_period h6 {
    font-style: normal;
    font-size: 16px;
    font-family: Calibri !important;
    line-height: 20px
}

.plan_features_unactive {
    color: #d5d5dc
}

    .plan_features_unactive:hover {
        color: #d5d5dc;
        text-decoration: none !important;
        cursor: default
    }

.home_signup:hover, .leftlist td span, .retreive_your:hover {
    text-decoration: underline
}

.one_year_display_none, :root #none {
    display: none !important
}

.safari_only_ia {
    height: 250px
}

.safari_only_cs {
    height: 240px
}

.hospital_list {
    width: 1150px !important
}

.city_modal {
    margin: 0 !important;
    line-height: 1.42857143 !important;
    font-size: 25px !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
    text-align: center !important;
    color: #fff !important
}

.combobox span, .result_loader p {
    text-align: center;
    font-size: 14px
}

.safari_only_buy {
    height: 550px
}

.safari_modal_height {
    height: 190px
}

.safari_modalfotter_height {
    height: 63px
}

.safari_insure {
    height: 187px
}

.safari_new_policy {
    height: 54px !important
}

.safari_cnh {
    height: 345px
}

.safari_cng {
    height: 360px
}

.safar_more_product {
    height: 860px
}

.select_boxc {
    width: 30% !important;
    margin-right: 10px
}

.click_view {
    color: #66ba00 !important
}

.home_articles {
    background-color: #2379bd;
    width: 100%;
    padding: 5px 5px 5px 10px;
    min-height: 55px;
    max-height: 55px;
    height: auto;
    overflow: auto
}

.customerof {
    float: left;
    width: 15%;
    margin-bottom: 30px
}

.settings {
    font-weight: 700;
    font-size: 17px
}

.buy_btn {
    float: none;
    width: 80% !important;
    font-size: 18px !important;
    margin: 0 auto
}

.col-lg-11 .ml_10, .ml_10 {
    margin-left: -10px
}

.chatting .admin, .chatting .user {
    font-size: 15px;
    margin-left: -4px;
    margin-top: 2px;
    margin-bottom: 2px
}

.age_based {
    margin-top: 5px;
    margin-bottom: 5px
}

.car_net_pre {
    float: left;
    color: #013763 !important;
    font-size: 17px !important;
    text-transform: uppercase
}

.buy_btn_15 {
    float: none;
    width: 15% !important;
    font-size: 18px !important;
    margin: 0 auto
}

.customerof1, .customerof2, .customerof3, .customerof4 {
    margin-bottom: 30px;
    float: left
}

.reminder {
    font-size: 11px;
    line-height: 0
}

.mt_30 {
    margin-top: 30px
}

.rupess_car {
    font-size: 25px;
    font-weight: 400
}

.brder_rgt {
    border-right: 1px solid #e5e5e5
}

.brder_top {
    border-top: 1px solid #e5e5e5
}

.font_size_18 {
    font-size: 18px !important
}

.rowtd1, .rowtd2, .rowtd3 {
    font-size: 17px !important;
    cursor: pointer
}

.customerof1 {
    width: 9%
}

.customerof2 {
    width: 20%
}

.customerof3 {
    width: 13%
}

.customerof4 {
    width: 12%
}

.font_weight {
    font-weight: 400 !important
}

.cnh {
    margin-top: 100px
}

.articles_left, .cngc, .mt_50, .submit_more {
    margin-top: 50px
}

.delete_btn, .mr_10 {
    margin-right: 10px
}

.add_policy_height {
    height: 40px
}

.insureassistance_Policy {
    border: 2px solid #0178ba;
    border-radius: 6px;
    height: auto
}

.home_article_img {
    float: left;
    width: 260px;
    height: 195px
}

.see_premium {
    word-wrap: break-word;
    text-align: center
}

.star_health_height {
    height: 65px !important
}

.star_health_que {
    background-color: #fff;
    padding: 2px;
    margin-top: 30px;
    margin-left: -13px;
    border: 1px solid #6ea0c7
}

.clear_mbn, .insure_sign_up .col-lg-9 input, .insure_sign_up .col-lg-9 select, .star_mb_20 {
    margin-bottom: 20px
}

.star_mt_15 {
    margin-top: 15px
}

.star_text_right {
    text-align: right
}

.rowtd1 {
    color: red !important
}

.rowtd2 {
    color: #66ba00 !important
}

.rowtd3 {
    color: #2279be !important
}

.rowtd4 {
    color: #79756b !important;
    cursor: pointer;
    font-size: 18px !important
}

.row_th {
    font-size: 15px !important
}

.chat_modal_main {
    position: fixed;
    top: 30.5%;
    padding: 0;
    left: 27%;
    width: 68%;
    z-index: 999
}

    .chat_modal_main .col-lg-4 {
        width: 30%;
        padding: 0;
        margin-right: 30px
    }

.chat_modal1 .heading_user, .chat_modal2 .heading_user, .chat_modal3 .heading_user, .chat_modal4 .heading_user {
    width: 100%;
    padding: 5px 0 5px 10px;
    border-bottom: 1px solid #ccc;
    font-weight: 700
}

.chatting {
    overflow-x: hidden;
    overflow-y: scroll;
    height: 340px;
    background-color: #fff
}

    .chatting .admin {
        color: #66ba00
    }

    .chatting .user {
        color: #585555
    }

.msg_main {
    border-top: 1px solid #adadad
}

.credit, .msg_input, .multiselect-container > li, .multiselect-container > li > a, .readmore_primary {
    padding: 0
}

    .msg_input input {
        margin-top: 12px !important
    }

.msg_img {
    margin-top: 11px
}

    .msg_img img {
        width: 31px
    }

.chat_modal1, .chat_modal2, .chat_modal3 {
    height: 320px;
    background-color: #f1f1f1;
    margin-right: 15px;
    float: left;
    border: 1px solid #8e8484;
    border-radius: 10px 10px 0 0
}

.chat_modal4 {
    height: 463px;
    background-color: #f1f1f1;
    float: left;
    border: 1px solid #d0c8c8
}

.leftlist td a, .leftlist td a:hover {
    padding: 4px;
    border-radius: 3px;
    color: #fff;
    cursor: pointer
}

.chat_modal1 .heading_user {
    color: red;
    font-size: 20px
}

.chat_modal2 .heading_user {
    color: #66ba00 !important;
    font-size: 20px
}

.chat_modal3 .heading_user {
    color: #2279be !important;
    font-size: 20px
}

.chat_modal4 .heading_user {
    color: #79756b !important;
    font-size: 15px
}

.heading_user span {
    float: right;
    margin-right: 5px;
    font-size: 19px;
    color: #8e8e8e;
    cursor: pointer
}

.leftlist td a {
    background-color: #2279be
}

    .leftlist td a:hover {
        background-color: #66ba00
    }

.leftlist td span {
    font-size: 13px !important;
    font-weight: 700;
    cursor: pointer;
    color: #79756b
}

.leftlist td {
    border-right: 1px solid #dedede;
    border-bottom: 1px solid #ddd
}

.title_modal {
    font-size: 20px;
    text-transform: none;
    font-weight: 400
}

.span_active {
    color: #66ba00 !important
}

.heading_user p {
    font-size: 11px;
    font-family: inherit
}

.online_users {
    background-color: #66ba00;
    color: #fff;
    text-align: left;
    padding: 10px 10px 10px 6px;
    font-size: 19px
}

.left_sec {
    background-color: #fbfbfb;
    height: 502px;
    border: 1px solid #d0d0d0;
    padding: 0;
    border-top: none;
    border-left: none
}

.insure_table, .show-box-container.col-lg-6.text-center.ng-scope.first-child {
    padding-right: 5px
}

.btnsave {
    width: 10% !important;
    font-size: 15px !important
}

.health_left, .health_right {
    width: 100%;
    font-size: 25px;
    color: #66ba00;
    float: left
}

.input_pre_field {
    background: #e4e4e4
}

.Pelart label, .con-edit a, .confirm_health th a, .forgot_password:hover, .read_more_feature, .your_policy_heading {
    text-decoration: none
}

.health_left {
    text-align: right
}

.health_right {
    text-align: left
}

.combobox, .combobox .dropdownlist, input {
    font-size: 12px
}

.combobox {
    font-family: Tahoma;
    position: relative;
    zoom: 1
}

    .combobox div.dropdownlist {
        display: none;
        width: 91%;
        border: 1px solid #bfbfbf;
        background-color: #fff;
        height: 200px;
        overflow: auto;
        position: absolute;
        top: 32px;
        left: 15px;
        z-index: 99999
    }

    .combobox .dropdownlist a {
        display: block;
        text-decoration: none;
        color: #000;
        padding: 1px;
        height: 25px;
        cursor: default
    }

        .combobox .dropdownlist a.light {
            color: #fff;
            background-color: #007
        }

    .combobox input {
        width: 94%;
        border-radius: 3px 0 0 3px;
        border: 1px solid #bfbfbf;
        font-size: 13px;
        padding: 6px 11px;
        float: left;
        border-right: none
    }

    .combobox span {
        border: 1px solid #ccc;
        background: #fff;
        width: 18px;
        height: 32px;
        float: left;
        border-left: none;
        cursor: default;
        color: #000;
        padding-top: 7px;
        border-radius: 0 3px 3px 0
    }

.result_loader p {
    color: #0078ba
}

.edit_view {
    color: #66ba00 !important;
    font-size: 14px;
    float: right;
    font-weight: 700;
    cursor: pointer
}

.car_cursor, .context_menu {
    cursor: context-menu
}

.insure_table {
    padding-left: 5px
}

    .insure_table tr td {
        border-top: none !important;
        line-height: 1.4;
        text-align: left;
        font-size: 14px !important;
        color: #000 !important;
        width: 100px;
        word-break: break-all;
        border-bottom: 1px solid #d0d0d0;
        text-transform: lowercase
    }

    .insure_table tr th {
        border-bottom: none !important;
        color: #218ac3 !important;
        font-weight: 700;
        margin: 10px 00px;
        text-align: left;
        font-size: 14px
    }

.save_btn {
    font-size: 16px !important;
    width: 11% !important;
    color: #fff !important;
    margin-right: 30px !important;
    border: none !important;
    text-transform: none !important;
    font-weight: 400 !important
}

.otp, .resend {
    font-weight: 700
}

.save_btn:hover {
    background-color: #fff !important;
    border: 1px solid #999 !important;
    color: #66ba00 !important
}

.propocer {
    width: 16.333333% !important
}

.propocer14 {
    width: 13.75% !important
}

.car_propocer {
    width: 14.333333%
}

.health5 .car_propocer {
    width: 14.333333% !important
}

.health4 .car_propocer {
    width: 17.333333% !important
}

.car_cursor {
    margin-left: 13px;
    margin-top: 4px
}

.premiun_breakup p {
    margin-top: -3px;
    margin-bottom: 5px;
    padding: 0 !important
}

.deduct {
    float: left;
    padding-left: 12px;
    width: 100%
}

.car_value {
    margin-left: -9px;
    margin-top: 9px
}

.tooltips_img_value {
    float: right;
    width: 60px;
    margin-top: -26px
}

.partener_login_detail {
    margin-bottom: 0 !important;
    height: 80px !important
}

.partener_login_submit {
    margin-bottom: 15px !important;
    font-size: 20px !important
}

.multiselect-container > li > a > label > input[type=checkbox], .user_chatting {
    margin-bottom: 5px
}

.alert_popup p, .captcha {
    text-align: center;
    font-size: 20px
}

.alert_popup {
    position: fixed;
    z-index: 99999999;
    top: 6%;
    width: 100%
}

    .alert_popup p {
        background-color: #66ba00;
        color: #fff;
        border-radius: 3px;
        padding-top: 5px;
        padding-bottom: 5px;
        width: 500px;
        float: none;
        margin: 0 auto
    }

        .alert_popup p a span {
            float: right;
            margin-right: 13px;
            color: #fff;
            font-size: 23px;
            margin-top: -3px;
            cursor: pointer
        }

.captcha {
    background-image: url(../../Images/IC/Captcha.jpg);
    width: 100px;
    font-family: Buxton Sketch;
    padding: 4px;
    color: #fff;
    border-radius: 4px;
    border: none;
    opacity: .7
}

.h1alert, .h2alert, .h3alert, .net_banking_font {
    font-family: Calibri
}

.forgot_password, .forgot_password:hover {
    color: #fff;
    font-size: 12px;
    cursor: pointer
}

.refresh {
    background-image: url(../../Images/IC/reload.jpg) !important;
    width: 20px !important;
    height: 20px;
    border: none !important
}

.partner_login a {
    cursor: pointer;
    margin-left: -15px
}

.Pelart label {
    color: red;
    font-size: 15px;
    margin-left: -15px
}

.change_password_login {
    float: right;
    margin-top: 6px;
    cursor: pointer;
    text-align: right;
    color: #2379bd !important
}

.user_chatting {
    overflow: hidden;
    overflow-y: auto;
    height: 264px;
    background-color: #fff;
    padding: 11px 11px 11px 0;
    border-bottom: 1px solid #e4e4e4
}

.admin_table {
    border-bottom: 1px solid #e6e6e6;
    background-color: #f9f9f9;
    border-radius: 5px;
    overflow: scroll;
    overflow-x: hidden;
    overflow-y: scroll;
    height: 455px
}

.retreive li {
    border: 1px solid #0178ba
}

.retreive_heading {
    background-color: #0178bc
}

    .retreive_heading th {
        color: #fff;
        font-weight: 400
    }

.retreive_width {
    width: 90px
}

.color_black {
    color: #000
}

.partners_images {
    margin: 80px auto 0;
    float: none
}

.car_minus, .car_plus {
    width: 20px;
    height: 22px;
    background-repeat: no-repeat;
    margin-top: 10px
}

.partners_images img {
    width: 195px;
    height: 60px;
    margin-right: 15px;
    margin-bottom: 15px
}

.plan_row15 {
    padding-bottom: 10px
}

.car_plus {
    background-image: url('../../Images/IC/plus.jpg') !important;
    padding: 0 !important;
    float: right;
    margin-right: 10px
}

.car_minus {
    background-image: url('../../Images/IC/minus.jpg') !important;
    padding: 0 !important;
    float: right;
    margin-right: 10px
}

.resend {
    color: #2279be !important
}

.otp {
    color: red !important
}

.part_login_page {
    overflow-x: scroll
}

    .part_login_page table {
        width: 1200px;
        max-width: 1200px
    }

.login_product_name {
    width: 230px;
    word-wrap: break-word
}

.select_black {
    background-color: #000;
    color: #fff
}

.ui-tooltip {
    background-color: #013763 !important;
    color: #fff !important;
    text-align: center;
    border-radius: 10px !important
}

.delete_modal, .delete_modal .modal-title {
    text-align: left !important
}

.apollo_proposer {
    width: 14% !important
}

.starsocial label {
    font-size: 15px !important;
    font-weight: 400 !important
}

.health_decline {
    position: absolute;
    left: -150px;
    bottom: 30px;
    font-size: 14px;
    color: #2279be !important
}

.your_policy {
    background-color: #f5f5f5;
    border: #f5f5f5;
    font-weight: 400;
    font-size: 13px;
    color: #353434
}

.confirm_health, .health_apollo {
    font-weight: 400 !important
}

.delete_modal {
    min-height: 16.43px;
    border-bottom: 2px solid #337ab7;
    background: #fff !important;
    color: #337ab7 !important;
    padding: 5px 10px 5px 14px !important
}

    .delete_modal img {
        margin-top: 7px;
        margin-right: 10px
    }

.chat_minus {
    margin-right: 27px;
    margin-top: 6px;
    float: right;
    cursor: pointer;
    font-size: 15px;
    color: #fff
}

.chat_plus {
    margin-right: 28px;
    margin-top: 10px;
    font-size: 12px;
    float: right;
    cursor: pointer;
    color: #fff
}

.health_proposal_heading {
    width: 100%;
    text-align: left;
    margin-left: 2%
}

    .health_proposal_heading h3 {
        font-size: 17px;
        text-align: left
    }

    .health_proposal_heading p {
        text-align: left;
        font-size: 15px
    }

.health_apollo {
    height: 100%;
    font-size: 15px !important
}

.apollo_modal h3 {
    text-align: left;
    font-size: 14px;
    line-height: 20px
}

.h1alert, .h2alert, .h3alert, .loading_all div {
    text-align: center
}

.insure_fw {
    font-weight: 400;
    font-size: 17px
}

.cashless_garage:first-letter {
    text-transform: capitalize
}

.labelpd {
    font-size: 18px;
    font-weight: 400;
    padding-top: 0
}

.payment_gateway {
    font-size: 19px
}

.net_banking {
    padding: 10px 0 0
}

.net_banking_font {
    font-weight: 400;
    font-style: normal
}

.view_mms {
    padding-bottom: 50px !important
}

.iemodal_fotter {
    height: 60px
}

.alert_ie, .loading_all {
    width: 100%;
    height: 100%;
    z-index: 99999;
    position: fixed
}

#car-section7 .details, #car-section7 .term-det1, #corpo, #indi, #reCorpo {
    width: 90%;
    margin-left: 4% !important
}

#newcarindi .col-md-1 {
    width: 13%
}

#newcarcor .col-md-1 {
    width: 17%
}

#renewcarcor .col-md-1 {
    width: 12%
}

.insure_star label {
    font-weight: 400;
    font-size: 16px
}

.only_car_insurance {
    margin-left: 14%;
    margin-right: 2%
}

.home_heart {
    margin-left: 57px
}

.home_car {
    margin-left: 60px
}

@-moz-document url-prefix() {
    .premiun_breakup p {
        margin-top: -10px
    }

    .data-row p a, .details label, .health-third, .health_terms span strong, .inner-heding, .opt, .third-col h3 {
        font-weight: 400
    }

    .click_view {
        font-weight: 400 !important
    }

    #none {
        display: none !important
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .safari_clear {
        clear: both;
        margin-bottom: 0
    }

    .safari_clear, ::i-block-chrome {
        clear: both
    }

    .edit_height, ::i-block-chrome {
        height: 0
    }

    #diez {
        margin-top: -45px !important;
        margin-right: 32px !important;
        float: right !important
    }

    #diezed {
        margin-top: -104px !important
    }

    #none {
        display: none !important
    }
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    #none {
        display: none !important
    }
}

.alert_ie {
    background-color: rgba(0,0,0,.57);
    margin: 0;
    padding: 0
}

#container {
    width: 60%;
    float: left;
    border: 2px solid #b1b1b1;
    padding: 20px;
    position: absolute;
    z-index: 99999;
    left: 20%;
    background-color: #2379bd;
    top: 7%;
    border-radius: 5px
}

.h1alert {
    float: left;
    width: 100%;
    font-size: 30px;
    color: #fff;
    margin-bottom: 15px
}

.h2alert {
    float: left;
    width: 100%;
    font-size: 23px;
    color: #fff
}

.h3alert {
    float: left;
    width: 100%;
    font-size: 16px;
    color: #fff;
    margin-bottom: -5px
}

.confirm_health, .confirm_health th a {
    font-size: 18px !important;
    color: #2279be !important
}

.con-edit a, .nomiee_hightlight {
    font-size: 15px !important
}

.confirmation_ans, .nomiee_hightlight {
    color: #3290c6 !important;
    font-weight: 400 !important
}

.confirm_health th a {
    font-weight: 400 !important
}

.con-edit a {
    font-weight: 700 !important;
    color: #2279be !important
}

.loading_all {
    top: 0;
    left: 0;
    background-color: rgba(217,230,236,.85)
}

    .loading_all div {
        top: 25%;
        position: absolute;
        z-index: 99999;
        left: 55%;
        color: #000
    }

.confirmation_ans {
    font-size: 16px !important;
    margin-bottom: 10px;
    word-break: break-all;
    padding: 0
}

.home_signup {
    color: #66ba00
}

.modal-titlecar {
    margin: 0;
    line-height: 1.42857143;
    font-size: 25px;
    text-align: left;
    padding-left: 6px
}

.features_modal {
    padding: 10px;
    border-bottom: 1px solid #e5e5e5;
    background: #fff;
    color: #6d6d6d
}

.car_close, .car_close:hover {
    font-size: 24px;
    color: #ababab
}

.car_features {
    float: left;
    margin-left: -50px
}

    .car_features li {
        list-style-type: none;
        font-size: 15px
    }

        .car_features li span {
            font-size: 12px;
            color: #337ab7;
            float: left;
            margin-right: 10px;
            margin-top: 5px
        }

.car_close:hover {
    background: 0 0
}

.read_more_feature {
    color: #66ba00;
    margin-left: -2px;
    cursor: pointer;
    font-size: 16px;
    padding-top: 4px !important;
    font-family: calibri-bold;
    padding-bottom: 0 !important;
    margin-top: 0 !important
}

.readmore_body {
    height: 530px;
    overflow: scroll;
    overflow-x: hidden
}

.readmore_title {
    margin: 0 !important;
    padding: 5px
}

.read_more_claim {
    font-size: 15px;
    margin-left: -9px
}

.read_more_message {
    font-size: 12px;
    margin-left: -9px
}

.read_more_alert {
    font-size: 15px;
    color: red;
    margin-top: -20px
}

.read_more_road {
    margin-left: 20px !important;
    font-size: 12px;
    padding-left: 0
}

    .read_more_road li {
        list-style-type: disc !important;
        font-size: 13px !important
    }

.validation_label {
    opacity: 0;
    height: 0 !important
}

#standaloneod .header, .validation_right_div {
    height: 20px
}

.validation_alert {
    color: red;
    margin-top: -15px;
    float: left;
    font-size: 13px
}

.validationalertred {
    color: red;
    margin-top: -5px;
    float: left;
    font-size: 13px
}

.nil span, .nilDis span, .nilPA span {
    font-size: 14px;
    color: #2279be
}

.insure_email i, .insure_password i {
    position: absolute;
    color: #2379bd;
    left: 6%
}

.carqote_list {
    border-left: 1px solid #0078ba;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 30px
}

.insure_main {
    margin: 0 auto 0 2%;
    width: 70%;
    height: 251px
}

.insure_left, .insure_right {
    background-color: #ececec;
    padding: 11px;
    width: 47%;
    border-radius: 5px;
    height: 105px;
    margin-bottom: 20px
}

.insure_left {
    float: left
}

.insure_right {
    float: right
}

.insure_span {
    font-size: 18px;
    color: #6f6e6e;
    font-family: Calibri-bold
}

.insure_p, .now_manage {
    font-family: Calibri-Light
}

.insure_p {
    font-size: 17px;
    color: #736f6f
}

.now_manage {
    font-size: 22px;
    text-align: center;
    color: #000;
    line-height: 32px
}

.mange_hedng {
    margin-bottom: 40px;
    margin-top: -20px
}

.center_line {
    position: absolute;
    z-index: 99999;
    width: 1px;
    background-color: #2379bd;
    height: 230px;
    left: 50%;
    top: 0;
    display: none
}

.insure_btm {
    margin: 0 auto;
    width: 25%;
    height: 200px
}

.insure_rgt_in, .insure_rgt_out {
    margin-bottom: 20px;
    border-radius: 5px
}

.forgot_psswrd, .forgot_psswrd:hover, .insure_email, .insure_password, .login_insure {
    font-size: 15px;
    margin-right: 40px;
    float: left
}

.insure_rgt_out {
    padding: 0;
    height: 115px;
    float: left
}

.insure_rgt_in {
    padding: 11px;
    height: 230px;
    float: left;
    background-color: #2379bd
}

.insure_email {
    width: 100%
}

    .insure_email input, .insure_password input {
        background-color: #fff;
        border-radius: 5px;
        padding-left: 35px
    }

    .insure_email i {
        top: 16%
    }

.insure_password {
    width: 100%;
    margin-top: 10px
}

    .insure_password i {
        top: 40%
    }

.forgot_psswrd {
    width: 100%;
    margin-top: 10px;
    color: #fff
}

    .forgot_psswrd:hover {
        width: 100%;
        margin-top: 10px;
        color: #fff;
        cursor: pointer
    }

.login_insure {
    width: 100%;
    margin-top: 0
}

.insure_main_div {
    height: 445px;
    background: #ececec;
    float: left;
    padding-top: 50px
}

.insure_signup {
    font-weight: 700;
    color: #2379bd
}

.why_compare {
    margin-top: -20px;
    text-align: center;
    color: #2279be
}

.your_policy_heading {
    position: relative;
    width: 100%;
    height: 38px !important;
    display: block;
    line-height: 35px !important;
    text-align: left !important;
    cursor: pointer;
    color: #fff;
    border-bottom: 1px solid;
    padding-left: 10px !important;
    font-family: Calibri-bold !important
}

.your_plcy_lft {
    background-color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 4px
}

.buy_full, .manage_claims {
    background: #fff;
    padding: 35px 0
}

.your_add {
    float: left !important;
    width: 11% !important;
    line-height: 30px !important;
    font-size: 14px !important;
    height: 38px !important;
    margin-bottom: 15px !important
}

.lcng, .lcnh {
    text-align: center;
    font-size: 14px;
    margin-bottom: 15px
}

.lcnh {
    margin-top: 15px
}

.ci, .hi {
    font-size: 19px;
    color: #2279be;
    font-family: Calibri-Light;
    line-height: 32px;
    text-align: center;
    text-transform: none;
    font-weight: 700
}

.manage_claims {
    border: 1px solid #dad8d8;
    border-radius: 5px;
    margin-bottom: 10px
}

.ci {
    margin-bottom: 0
}

.hi {
    margin-bottom: 17px
}

.buy_renew_plcy {
    font-size: 22px;
    margin-top: 10px
}

.cs {
    color: #2279be;
    font-size: 19px;
    margin-bottom: 10px;
    font-family: Calibri-Light;
    font-weight: 700;
    line-height: 32px;
    text-transform: none;
    text-align: center
}

.btn_otp, .car_btn button {
    text-transform: uppercase
}

.buy_full {
    border: 1px solid #dad8d8;
    border-radius: 5px
}

.know_more, .know_more:hover, .know_morehome, .know_morehome:hover {
    padding-left: 15px;
    padding-right: 15px;
    font-family: Calibri-bold;
    display: inline-block;
    text-decoration: none
}

.edit_height {
    margin-bottom: -18px
}

.hr_insure, .hr_insure1, .hr_insure2 {
    margin-bottom: 20px
}

.hr_insure {
    margin-top: 50px !important;
    border: 0;
    border-top: 1px solid #eee
}

.hr_insure1 {
    margin-top: 5px !important;
    border: 0;
    border-top: 1px solid #eee
}

.hr_insure2 {
    margin-top: 0 !important;
    border: 0;
    border-top: 1px solid #eee
}

.dnt_hv {
    color: #fff;
    font-size: 16px
}

    .dnt_hv a {
        text-decoration: none;
        font-size: 18px;
        color: #fff;
        font-family: Calibri-bold
    }

.know_more, .know_morehome {
    border: 1px solid #2279be;
    border-radius: 2px;
    color: #2279be;
    font-size: 18px !important
}

    .know_more:hover, .know_morehome:hover {
        border: 1px solid #2279be;
        border-radius: 2px;
        background-color: #2279be;
        color: #fff;
        font-size: 18px
    }

.articles_new h3 {
    font-size: 20px;
    color: #2379bd;
    font-family: Calibri-bold;
    margin-top: 5px
}

.articles_new_img img {
    border: 1px solid #f1f1f1;
    padding: 2px;
    border-radius: 3px
}

.blog {
    margin-bottom: 40px
}

.new_loader_health {
    text-align: center;
    width: 45%;
    float: left
}

.travel_loader {
    text-align: center;
    width: 100%;
    float: left;
    margin-top: 15px
}

.blog_section {
    width: 95%
}

.neft_minus, .neft_plus {
    width: 22px;
    height: 21px;
    margin-left: 10px;
    float: left
}

.blog_heading {
    font-size: 30px;
    border-bottom: 1px solid #d8d8d8;
    margin-bottom: 5%
}

.more_product_msg {
    color: #66ba00;
    font-size: 28px
}

.neft_plus {
    background: url(../image/health_plus.png)
}

.neft_minus {
    background: url(../image/health_minus.png)
}

.car_proposal_span, .features_alert {
    margin-top: 5px;
    width: 100%;
    text-align: center;
    font-weight: 400
}

.add_line {
    font-size: 21px !important;
    line-height: 30px;
    color: #2279be;
    font-family: Calibri-bold
}

.btns, .comparisiontravel li {
    line-height: 1.42857143;
    cursor: pointer
}

.car_proposal_span {
    float: left;
    font-size: 13px;
    color: #504444
}

.features_alert {
    color: red
}

.car_insurer_heading {
    font-size: 16px;
    color: #0078ba
}

.car_insurer_ul {
    margin-left: -23px;
    margin-top: 10px
}

.car_alert {
    color: red;
    margin-top: -7px;
    float: left;
    margin-left: 17px
}

.car_alert_main {
    height: 0;
    margin-top: -10px
}

@media all and (-ms-high-contrast:none) {
    .buy h2, .buy p, .insure_p, .insure_span, .know_more, .now_manage {
        font-family: Calibri
    }

    .insure_span, ::-ms-backdrop {
        font-family: Calibri
    }

    .insure_p, ::-ms-backdrop {
        font-family: Calibri
    }

    .now_manage, ::-ms-backdrop {
        font-family: Calibri
    }

    .buy h2, ::-ms-backdrop {
        font-family: Calibri
    }

    .buy p, ::-ms-backdrop {
        font-family: Calibri
    }

    .know_more, ::-ms-backdrop {
        font-family: Calibri
    }
}

.nofound {
    color: red;
    margin-left: 4px;
    font-size: 17px;
    margin-top: -12px
}

.col-lg-05 {
    width: 16%
}

.validation_alert_travel {
    color: red;
    margin-top: -2px;
    float: left;
    font-size: 15px
}

.comparisiontravel {
    list-style: none;
    float: left;
    width: 100%;
    padding-left: 0;
    margin-bottom: 0;
    padding-bottom: 0
}

.comparision_lefttravel li {
    border-left: 1px solid #ddd
}

.comparisiontravel li {
    border-right: 1px solid #ddd;
    color: #000;
    font-weight: 500;
    padding: 10px 4px 20px;
    border-bottom: 1px solid #ddd;
    font-family: Calibri;
    font-size: 14px;
    height: 46px;
    word-wrap: break-word;
    width: 100%;
    text-align: left
}

.camparision_headingtravel {
    background-color: #e4e4e4;
    color: #000;
    font-weight: 400;
    font-size: 18px;
    padding: 8px;
    margin-bottom: 0;
    text-align: center;
    margin-top: 0
}

.travelcomphead {
    background-color: #e4e4e4;
    color: #000;
    font-weight: 400;
    max-width: 210px;
    font-size: 12px;
    padding: 5px;
    margin-bottom: 0;
    text-align: center;
    margin-top: 0;
    font-family: calibri-bold
}

.camparision_opacity {
    opacity: -.9
}

.comparision_main_travel {
    padding-right: 0;
    padding-left: 0;
    width: 100%
}

    .comparision_main_travel .tooltip .tooltip-inner {
        height: inherit !important
    }

    .comparision_main_travel div {
        background-color: #e4e4e4;
        width: 100%;
        margin: 0;
        padding: 10px 5px 0 0;
        height: 64px !important
    }

.comparision_table tr td {
    border-bottom: 1px solid #fff;
    padding: 0 !important
}

.health_pro {
    width: 36%;
    float: none;
    height: 76px;
    margin: 0 auto
}

.nominee_health {
    background-color: #fff;
    padding: 2px;
    margin-top: 30px;
    margin-left: 0;
    border: 1px solid #6ea0c7;
    width: 97%
}

.panel-infoe > .panel-heading, .panel-warnings > .panel-heading {
    padding: 8px 15px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    color: #fff
}

.make_payment_health {
    text-align: center;
    margin: 0 auto;
    float: none
}

.mb25 {
    margin-bottom: 25px !important
}

#insuredsaveforlaterbtn {
    width: 26%;
    margin-left: 50px;
    float: left
}

.star col-lg-offset-1 {
    margin-left: -1%
}

.bikesmallloaderq {
    visibility: hidden;
    width: 0
}

.car_btn {
    width: 50%;
    margin: 0 auto;
    float: none
}

    .car_btn button {
        left: 14px;
        width: 38%;
        font-size: 18px
    }

@media all and (min-width:0\0) and (min-resolution:.001dpcm) {
    #insurer {
        height: 310px !important
    }

    .safari_clear {
        height: 45px !important
    }
}

.panel-infoe {
    border-color: #d20f0f
}

    .panel-infoe > .panel-heading {
        background-color: #cc0101;
        border-color: #cc0101;
        border-bottom: 1px solid transparent
    }

.bodyalert {
    background: #f9f2da
}

.alert-info {
    color: #f0ad4e;
    background-color: #f9efe2;
    border-color: #f9efe2
}

.panel-warnings {
    border-color: #faebcc
}

    .panel-warnings > .panel-heading {
        background-color: #f0ad4e;
        border-color: #f0ad4e;
        border-bottom: 1px solid transparent
    }

.btns {
    display: inline-block;
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    margin-bottom: 30px
}

.assistance-headeralert {
    float: left;
    width: 100%;
    background: #cc0101;
    padding-top: 0;
    margin-bottom: 16px
}

    .assistance-headeralert .slider-text {
        margin-top: 0;
        color: #fff;
        font-size: 25px;
        margin-bottom: 0;
        text-transform: none;
        text-align: left;
        padding: 5px 0
    }

.text1 {
    margin-top: 50px;
    margin-bottom: 30px;
    color: #a94442
}

.lifeinsurername, .text2 {
    text-align: center;
    color: #0078ba
}

.text2 {
    margin-top: 0;
    margin-bottom: 55px
}

.apollomedconfirm {
    color: #2279be !important;
    font-size: 15px !important
}

.starmedhead {
    margin-top: 10px;
    margin-bottom: 15px
}

    .starmedhead .col-md-2 {
        color: #0078ba !important;
        font-weight: 700;
        font-size: 15px
    }

.hdfctraveldetail, .startraveldetail {
    margin-top: 2%;
    margin-bottom: 7%
}

.lifeinsurername {
    margin-top: 10px;
    font-size: 16px;
    font-family: calibri-bold
}

.viewdetaillife, .viewsamplelife {
    cursor: pointer;
    font-family: Calibri-Bold;
    color: #0078ba
}

.viewdetaillife {
    text-align: left;
    padding-left: 10px
}

.viewsamplelife {
    padding-right: 10px
}

.travelcross {
    position: absolute !important;
    z-index: 99999 !important;
    top: -.6% !important;
    left: 98% !important;
    background: #0078ba !important;
    border-radius: 50% !important;
    width: 25px !important;
    height: 25px !important;
    padding: 0 0 0 3px !important;
    font-size: 22px !important;
    color: #fff !important;
    line-height: 20px !important;
    cursor: pointer !important;
    opacity: 1 !important
}

#divLoadinga, .lifeloadingmain {
    right: 0;
    opacity: .9;
    height: 100%
}

#divLoadinga {
    margin: 0;
    padding: 0;
    position: fixed;
    top: 0;
    width: 100%;
    background-color: rgba(0,0,0,.74);
    z-index: 2147483647
}

.hrcar {
    margin-top: 10px;
    margin-bottom: 10px;
    border: 0;
    border-top: 1px solid #eee
}

.cinsurer {
    width: 18%
}

.car_heading_alert {
    color: #674949;
    margin-top: -15px;
    float: left;
    font-size: 12px;
    font-family: calibri-bold
}

.traveliconsocial {
    float: left;
    list-style-type: none;
    margin-left: 0;
    padding-left: 0
}

    .traveliconsocial li {
        border-radius: 100%;
        border: 1px solid #fff;
        text-align: center;
        height: 32px;
        width: 32px;
        vertical-align: middle;
        margin-right: 6px;
        float: left
    }

.homehealth p {
    color: #000;
    font-size: 18px;
    font-family: calibri
}

.homehealth h4 {
    color: #000;
    font-size: 20px;
    font-family: calibri-bold
}

.bullets {
    padding-left: 20px
}

    .bullets li {
        list-style-type: disc;
        color: #6c6666
    }

.articlesmain {
    background: url(../image/article_background.jpg) no-repeat;
    margin-top: 73px
}

.articles_left img {
    border: 2px solid #fff;
    padding: 15px;
    width: 100%
}

.articles_right {
    margin-top: 50px;
    padding-left: 12%
}

.likescount {
    margin-left: 10px;
    margin-top: 0;
    float: left;
    color: rgb(7,15>,230)
}

.keylife {
    padding-left: 20px !important
}

    .keylife li {
        list-style-type: disc !important;
        font-style: normal;
        font-size: 14px;
        font-family: Calibri !important;
        line-height: 25px;
        color: grey;
        width: 100%
    }

.lifeloading_img {
    position: absolute;
    top: 19%;
    left: 42%;
    color: #fff
}

.lifeloadingp {
    color: #fff;
    font-size: 21px;
    position: absolute;
    top: 48% !important;
    left: 17% !important;
    text-align: center;
    font-family: calibri;
    line-height: 35px
}

.headingbikemain, .longterm, .policymsg {
    font-family: calibri-bold
}

.lifeloadingmain {
    margin: 0;
    padding: 0;
    position: fixed;
    top: 0;
    width: 100%;
    background-color: rgba(0,0,0,.57);
    z-index: 30001
}

.headingbikemain, span.multiselect-native-select {
    position: relative
}

.btnlife {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px
}

.longterm {
    margin-top: 5px
}

    .longterm span {
        color: #5b5b5b;
        font-size: 13px
    }

        .longterm span span {
            color: #2279be;
            font-size: 13px
        }

.carqotelistltb {
    border-bottom: 1px solid #0078ba
}

.longtermspb {
    font-size: 15px;
    color: #545454;
    text-decoration: underline;
    width: 100%;
    float: left
}

.long12 {
    border-top: 1px solid #0078ba;
    border-left: 1px solid #fff
}

.policymsg {
    text-align: right;
    margin-bottom: 0;
    width: 40%;
    float: right
}

.enter_validate {
    margin-left: 9%;
    color: red;
    margin-top: 15px;
    float: left;
    font-size: 15px;
    width: 100%
}

.btn_otp {
    width: 40%;
    font-size: 17px;
    float: none;
    margin: 0 auto 0 32%
}

.headingbikemain {
    text-align: center;
    font-size: 16px;
    margin: 0 0 5px;
    color: #66ba00
}

    .headingbikemain:before {
        border-bottom: 1px solid #66ba00;
        content: '';
        position: absolute;
        top: 50%;
        height: 1px;
        margin-top: -1px;
        width: 100%;
        left: 0
    }

    .headingbikemain span {
        background: #fff;
        padding: 5px 10px;
        position: relative
    }

span.multiselect-native-select select {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px -1px -1px -3px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    left: 50%;
    top: 30px
}

.compare-box-1 ul li, .compare-box-2 ul li {
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 7px;
    height: 60px;
    width: 280px
}

.multiselect-container {
    position: absolute;
    list-style-type: none;
    margin: 0;
    padding: 0;
    height: 240px;
    overflow-x: hidden;
    overflow-y: scroll
}

    .multiselect-container .input-group {
        margin: 5px
    }

    .multiselect-container > li > a.multiselect-all label {
        font-weight: 700
    }

    .multiselect-container > li.multiselect-group label {
        margin: 0;
        padding: 3px 20px;
        height: 100%;
        font-weight: 700
    }

    .multiselect-container > li > a > label {
        margin: 0;
        height: 100%;
        cursor: pointer;
        font-weight: 400;
        padding: 3px 0 3px 30px
    }

        .multiselect-container > li > a > label.checkbox, .multiselect-container > li > a > label.radio {
            margin: 0
        }

.btn-group > .btn-group:nth-child(2) > .multiselect.btn {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.form-inline .multiselect-container label.checkbox, .form-inline .multiselect-container label.radio {
    padding: 3px 20px 3px 40px
}

.form-inline .multiselect-container li a label.checkbox input[type=checkbox], .form-inline .multiselect-container li a label.radio input[type=radio] {
    margin-left: -20px;
    margin-right: 0
}

.multiselect {
    border: none
}

.alert {
    border: 1px solid red !important;
    margin-bottom: 0
}

.starred {
    color: red !important
}

.tooltip {
    height: auto !important
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #0078ba !important;
    border-radius: 0 !important;
    border: 1px solid #fff !important
}

.tooltip.in {
    opacity: 1;
    background: rgba(127,255,212,0) !important
}

.tooltip.top .tooltip-arrow {
    border-top-color: transparent !important;
    background-color: rgba(0,0,0,0) !important
}

.activechilddiv {
    border: 1px solid #0178ba;
    border-bottom: none;
    border-right: none;
    border-top: none;
    padding: 15px 10px 10px
}

.leftchilddiv {
    border: 1px solid #0178ba !important;
    border-left: 4px solid #0178ba !important;
    border-right: 1px solid #fff !important
}

.bikeclose {
    color: #0078ba !important;
    left: 98%;
    margin-top: -7px;
    font-size: 25px
}

.compare-head, .travel-compare-head {
    color: #5a626b;
    font-size: 16px;
    font-weight: 700;
    margin: 0
}

.travelplanactive {
    background: #0078ba !important;
    text-decoration: none !important
}

.DivDisable {
    position: absolute;
    z-index: 7;
    background: rgba(0,0,0,0);
    height: 1008px;
    width: 85%
}

.SpaceStyle input[type=radio] + label span {
    background-color: #fff;
    border: 2px solid #969696;
    padding-top: 0;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    margin: -1px 4px 0 0;
    vertical-align: middle;
    width: 18px
}

.SpaceStyle input[type=radio]:checked + label span {
    background-color: #0078ba;
    background-image: url(../../Images/IC/carcheck.jpg);
    border: none;
    padding-top: 0
}

.input-group-addon {
    padding: 0;
    border: 1px solid #2e5b7f;
    background-color: #2e5b7f
}

.input-icon {
    width: 32px;
    height: 32px;
    padding: 4px;
    background-color: #2e5b7f;
    cursor: pointer
}

.modal-auto {
    position: relative;
    display: table;
    overflow-y: auto;
    overflow-x: auto;
    width: auto;
    min-width: 300px
}

.compare-main, .premium-box, .premium-box1, .travel-compare-main {
    width: 100%;
    float: left
}

.compare-main {
    height: 500px;
    overflow: auto
}

.compare-head {
    border: 1px solid #ddd;
    border-right: none;
    padding: 10px;
    height: 50px;
    background-color: #f5f5f5
}

.compare-box-1 ul li {
    color: #0178bc;
    min-width: 100%
}

.compare-box-2 ul li {
    overflow: auto;
    min-width: 100%
}

.travel-compare-box-1 ul li, .travel-compare-box-2 ul li {
    border-left: 1px solid #ddd;
    padding: 3px;
    height: 50px;
    min-width: 100%;
    border-bottom: 1px solid #ddd
}

.travel-compare-main {
    overflow: auto;
    border-right: 1px solid #ddd
}

.travel-compare-head {
    border: 1px solid #ddd;
    border-right: none;
    padding: 10px 0;
    height: 125px;
    background-color: #f5f5f5
}

.travel-compare-box-1 ul li {
    color: #0178bc;
    display: flex;
    align-items: center
}

.travel-compare-box-2 ul li {
    overflow: auto;
    text-align: center
}

.travel-border-none {
    border-left: 0 !important;
    border-right: 0px !important;
    background-color: #f5f5f5
}

.plan-text {
    height: 20px;
    margin-top: 10px
}

.modal-fix {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1
}

.m-0 {
    margin: 0 !important
}

.mb-10, .payment-status h3 {
    margin-bottom: 10px
}

.pl-0, .ul-pl-0 {
    padding-left: 0
}

.pl-15 {
    padding-left: 15px !important
}

.font-16 {
    font-size: 16px !important
}

.justify-content-center {
    justify-content: center !important
}

.border-none {
    border-left: none !important;
    border-right: none !important
}

    .border-none strong {
        position: relative;
        top: 20px
    }

.show-box-container.col-lg-6.text-center.ng-scope.last-child {
    padding-left: 5px;
    margin-bottom: 10px
}

.found-result {
    text-transform: capitalize;
    font-size: 22px !important;
    color: #464646
}

.premium-box {
    margin: 15px 0 5px
}

.premium-box1 {
    margin: 15px 0
}

.text-enquiry {
    color: #b5b5b5
}

.green-text {
    color: #66ba00 !important;
    font-size: 16px
}

.blue-text {
    color: #00689f;
    font-size: 14px
}

.contactdetaimg {
    float: left;
    margin-right: 30px;
    width: 50px;
    margin-top: 3px
}

.contactdetaspan {
    color: #fff;
    font-family: calibri;
    font-size: 17px;
    margin-top: 3px;
    float: left;
    line-height: 16px
}

select#modifysuminsuredid, select#sortplanidtravel {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(../../images/IC/arrow-blue.png) right/18px no-repeat !important
}

select#sortplanidtravel {
    width: 145px
}

.member-text {
    font-size: 19px;
    color: #000
}

#standaloneod p {
    font-family: calibri;
    color: #2279be;
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 0
}

#standaloneod .close {
    position: absolute;
    color: #8e8e8e;
    right: 5px;
    font-size: 25px;
    top: 0
}

#standaloneod button:hover {
    background-color: transparent;
    color: #716e6e
}

.bg-header {
    background: #0178ba !important;
    color: #fff !important
}

#buyBackStarComp p {
    font-size: 16px;
    line-height: 1.6;
    color: #303030
}

    #buyBackStarComp p::before {
        content: "\2713";
        color: #66ba00;
        font-weight: 700
    }

#buyBackStarComp h5 {
    font-size: 16px;
    margin: 0 0 10px;
    font-weight: 700;
    color: #303030
}

.or-divider {
    width: 100%;
    height: 15px;
    border-bottom: 1px solid #ddd;
    text-align: center;
    margin: 5px 0 15px
}

    .or-divider span {
        font-size: 14px;
        background-color: #fff;
        padding: 0 10px
    }

.control-label {
    font-size: 16px;
    font-weight: 100
}

.health-third, .opt {
    font-size: 14px;
    font-family: calibri-bold;
    text-align: center
}

.modal-close {
    position: absolute;
    right: 10px;
    top: 0
}

.dropdown-menu > li > a {
    display: block;
    border-bottom: 1px solid #ccc;
    padding: 10px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857;
    color: #333;
    white-space: nowrap
}

    .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
        text-decoration: none;
        color: #fff;
        background-color: #0078ba
    }

.loader-background {
    background-color: #ffffffcf;
    width: 100%;
    position: fixed;
    z-index: 999;
    height: 100%;
    top: 0
}

.animate-loader {
    left: 50%;
    overflow: hidden;
    padding: 10px 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%);
    width: 175px;
    z-index: 1
}

.ball, .ball2 {
    display: block;
    left: 15px;
    position: absolute;
    top: 5px;
    width: 10px;
    -webkit-animation-name: along;
    border-radius: 5px;
    height: 10px;
    -webkit-animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear
}

.ball {
    background: #66ba00
}

.ball2 {
    background: #013763;
    -webkit-animation-delay: -1s
}

.animate-loader ul li {
    background-color: #00bff3;
    border-radius: 5px;
    display: inline-block;
    margin: 0;
    height: 10px;
    width: 30px;
    -webkit-animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-name: around;
    -webkit-animation-timing-function: linear
}

.health-third {
    color: #000
}

.opt {
    color: #0178ba
}

&:first-child {
    -webkit-animation-delay: 0s
}

&:nth-child(2) {
    background-color: #82ca9c;
    -webkit-animation-delay: .2s
}

&:nth-child(3) {
    background-color: #f69679;
    -webkit-animation-delay: .4s
}

&:nth-child(4) {
    background-color: #acd373;
    -webkit-animation-delay: .6s
}

&:nth-child(5) {
    background-color: #959595;
    -webkit-animation-delay: .8s
}

@-webkit-keyframes around {
    0% {
        -webkit-transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(359deg)
    }
}

@-webkit-keyframes along {
    0% {
        left: 0;
        top: 5px
    }

    15%,25%,35%,45%,5% {
        top: 3px
    }

    10%,20%,30%,40% {
        top: 5px
    }

    50% {
        left: 100%;
        top: 5px
    }

    100% {
        left: 100%
    }
}

.maxbhupaul {
    padding-left: 25px
}

#TopInsureInfo {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap
}

.car_features img {
    margin-right: 5px
}

.contact_info {
    margin-top: 15px;
    margin-bottom: 30px
}

.btn_card_box {
    position: relative;
    text-align: center
}

    .btn_card_box .backk {
        position: relative;
        left: 0;
        top: 0
    }

.mx-0 {
    margin-left: 0;
    margin-right: 0
}

.maindiv-box {
    padding-top: 56px
}

.payment-status {
    border: 1px solid #efefef;
    border-radius: 4px;
    padding: 50px 20px;
    margin: 30px 0 35px;
    box-shadow: 0 .5rem 1rem rgb(0 0 0 / 15%)
}

    .payment-status h3 {
        font-size: 24px;
        margin-top: 0
    }

    .payment-status .text-success {
        color: #67ba01
    }

@media (max-width:991px) {
    .key_word .justify-content {
        justify-content: space-between
    }
}

@media (min-width:320px) and (max-width:767px) {
    .maindiv-box {
        padding-top: 0
    }

    .rightbox {
        margin-top: 20px
    }

    .maxbhupaul {
        padding-left: 0
    }

    .leftbox {
        margin-top: 25px
    }

    .gender h2 {
        font-size: 24px
    }

    .centerdiv {
        height: 370px !important
    }

    .mbsm50 {
        margin-bottom: 50px !important
    }

    .resultrightimgnewgen {
        border-left: 1px solid !important
    }

    .Cat {
        margin-top: 30px !important
    }

    .colnew1 img {
        height: 100% !important
    }

    #artheader {
        background-color: #4b8c24 !important;
        height: auto !important;
        margin-bottom: 15px;
        padding-bottom: 15px
    }

    .assistance-header .slider-text {
        font-size: 20px;
        padding: 10px 0
    }
}

@media (min-width:768px) and (max-width:991px) {
    .maindiv-box {
        padding-top: 56px
    }

    .assistance-header .slider-text {
        font-size: 20px;
        padding: 10px 0
    }

    .rightbox {
        margin-top: 20px
    }

    .leftbox {
        margin-top: 65px
    }

    .marginhdfc {
        margin-top: 27px
    }

    .colnew1 img {
        height: 100% !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .maindiv-box {
        padding-top: 56px
    }

    .PersonalAccident {
        padding: 0
    }

    .slider-inner em {
        margin-top: 0
    }

    .slider-blue {
        margin-bottom: 15px;
        float: left;
        width: 100%
    }

    .gender h2 {
        color: #0078ba;
        font-size: 24px;
        margin-bottom: 20px
    }

    .leftbox {
        padding: 15px 15px 44px !important
    }
}

@media (max-width:359px) {
    .maindiv-box {
        padding-top: 0
    }
}

@media (max-width:767px) {
    .headerfixed {
        position: relative
    }
}

@media (min-width:768px) {
    .contact_info p.headinghealth {
        font-size: 21px
    }

    .btn_card_box .backk {
        position: absolute;
        left: 0;
        top: 3px
    }
}
