﻿a, a:hover, a:focus {
    text-decoration: none !important;
}

.modal {
    z-index: 100000;
}

:before, :after {
    font-family: fontawesome;
}

.alldiv, footer {
    float: left;
    width: 100%;
}

.bg-img {
    background-image: url("../../../images/v3/insu-icon/Path 4581.png");
    background-color: #EEE8DA;
    background-size: auto;
    background-repeat: no-repeat;
    background-position: bottom center;
}

.Insurers {
    background-image: url("/images/v3/theme/Side-BG.jpg");
    background-size: 100% auto;
    background-repeat: repeat;
    background-position: top center;
}

    .Insurers img {
        max-width: 40px;
        max-height: 40px;
    }

    .Insurers a {
        font-size: 14px;
        color: #000000;
    }

.title-text {
    color: #303030;
    font-weight: 600;
}

.table-striped2 tbody tr:nth-of-type(4n+2) {
    background-color: rgba(0,0,0,.05);
}

.border-1 {
    border: 1px solid #544C59;
}

.border-dark-1 {
    border: 1px solid #8E8E8E;
}

.page-content-inner {
    min-height: 400px;
}

.grediant-yellow {
    background: transparent linear-gradient(276deg, #FFE07D 0%, #FFAE44 100%) 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
}

.grediant-yellow1 {
    background: transparent linear-gradient(270deg, #FFDE5A 0%, #E29105 100%) 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
}

.grediant-orange {
    background: transparent linear-gradient(270deg, #FE7F5E 0%, #F95126 100%) 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
}

.grediant-green {
    background: transparent linear-gradient(270deg, #51D8C7 0%, #25786E 100%) 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
}

.grediant-blue {
    background: transparent linear-gradient(270deg, #497BEE94 0%, #253E77 100%) 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
}

.grediant-purple {
    background: transparent linear-gradient(90deg, #8C85FF 0%, #6C63FF 100%) 0% 0% no-repeat padding-box;
}

.border-info1 {
    border-color: #97D2FF !important;
}

.fs-12 {
    font-size: 12px !important;
}

.fs-14 {
    font-size: 14px !important;
}

.text-brown {
    color: #544C59;
}

.text-blue {
    color: #0079D7;
}

.text-blue2 {
    color: #3EABFF;
}

.text-purple {
    color: #6666E8 !important;
}

.text-yellow {
    color: #E88300;
}

.text-yellow1 {
    color: #E99400;
}

.bg-thead-gray {
    background: #DBDBDB;
}

.bg-black {
    background: #111111;
}

.bg-danger-light {
    background: #F88B8B !important;
}

.bg-dark-gray {
    background: #F2F2F2;
}

.bg-dark-gray1 {
    background: #E1E1E1;
}

.bg-pink {
    background: #FF5079;
}

.text-pink {
    color: #FF5079;
}

.bg-red {
    background: #B02A30;
}

.bg-posp-green {
    background: #105069 !important;
}

.bg-posp-green-light {
    background: #16C5AF !important;
}

.bg-green {
    background: #39D5C5;
}

.bg-green1 {
    background: #08A0A5;
}

.bg-green2 {
    background: #25C191;
}

.bg-gray {
    background: #EEE8DA;
}

.bg-gray1 {
    background: #F1F1F1;
}

.bg-gray2 {
    background: #F9F9F9;
}

.bg-gray3 {
    background: #E9E9E9;
}

.bg-gray4 {
    background: #F3F3F2;
}

.bg-gray5 {
    background: #ECECEC;
}

.bg-gray6 {
    background: #ECEAEA;
}

.bg-brown {
    background: #544C59;
}

.bg-blue-dark {
    background: #032F57;
}

.bg-blue-dark2 {
    background: #05223B;
}

.bg-blue {
    background: #E1F2FF;
}

.bg-blue1 {
    background: #F2F5FF;
}

.bg-blue2 {
    background: #518FD559;
}

.bg-blue3 {
    background: #EDF6FC;
}

.bg-blue4 {
    background: #63B3EF;
}

.bg-blue5 {
    background: #6695F3;
}

.bg-blue-light {
    background: #75C3FF !important;
}

.bg-yellow {
    background-color: #F8F0EA;
}

.bg-yellow1 {
    background-color: #FFB675;
}

.bg-yellow2 {
    background-color: #FCC594;
}

.bg-yellow3 {
    background-color: #FFEEE2;
}

.bg-yellow4 {
    background-color: #FDDACA;
}

.bg-yellow5 {
    background: #FEF4EC;
}

.bg-yellow6 {
    background: #F9F3E4;
}

.bg-yellow7 {
    background: #FFF8E8;
}

.bg-yellow8 {
    background: #FCE6CA;
}

.bg-yellow9 {
    background: #F9F4E7;
}

.bg-yellow10 {
    background: #E99400;
}

.bg-yellow-light {
    background: #FFFBF5;
}

.bg-yellow-light2 {
    background: #FFFBF1;
}

.bg-yellow-light3 {
    background: #FFF0DF;
}

.bg-yellow-light4 {
    background: #FFFCF2;
}

.bg-success-light {
    background: #EAF5EB;
}

.border-yellow {
    border-color: #eee8da !important;
}

.border-yelloe {
    border: #FFC98B solid 1px;
}

.border-yellow2 {
    border: 1px solid #F2801A;
}

.border-yellow3 {
    border: 1px solid #FEBD69;
}

.shadowR {
    box-shadow: 0px 3px 6px #00000029;
}

.shadow1 {
    box-shadow: 0px 3px 14px #EBEBEB;
}

.shadow2 {
    box-shadow: 0px 0px 27px #4E4E4E0D;
}

.shadow3 {
    box-shadow: 0px 3px 15px #518FD559;
}

.shadow4 {
    box-shadow: 0px 2px 9px #EEE8DA;
}

.text-green {
    color: #7EC8A6;
}

.text-orange {
    color: #F8830D;
}

.text-orange1 {
    color: #EF853A;
}

.text-orange2 {
    color: #E36E5B;
}

.fs-21 {
    font-size: 21px;
}

.font-weight-600 {
    font-weight: 600;
}


.btn-all, .btn-darkblue, .btn-creame {
    background: #5989EC;
    padding: 0 20px;
    line-height: 35px;
    position: relative;
    color: #fff !important;
    overflow: hidden;
}

.btn-darkblue {
    background: #0A204D !important;
}

.btn-creame {
    background: #FDDACA !important;
}

.btn-all:before {
    background: #fff;
    content: "";
    height: 155px;
    left: -100%;
    opacity: .2;
    position: absolute;
    top: -50px;
    transform: rotate(35deg);
    transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
    width: 50px;
    z-index: 999;
}

.btn-all:hover:before {
    left: 110%;
    transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
}

.btn-warning-dark {
    background: #B16D21 0% 0% no-repeat padding-box;
}

.text-warning-dark {
    color: #C1914C;
}

.price:before {
    content: "\f156";
    font-family: fontawesome;
}
/***************************************************/
.myheader, .header {
    position: relative;
    width: 100%;
    background: #000;
    color: #fff;
    z-index: 100000;
}

    .myheader.animateIt {
        position: fixed;
        top: -200px;
        left: 0;
        right: 0;
        transition: 0.4s top cubic-bezier(.3, .73, .3, .74);
    }

    .header.animateIt {
        position: fixed;
        top: -200px;
        left: 0;
        right: 0;
        transition: 0.4s top cubic-bezier(.3, .73, .3, .74);
    }

body.down .myheader.animateIt, body.down .header.animateIt {
    top: 0;
}

.headtop {
    color: #fff;
}

.headbottom {
    background: #131921 !important;
}


.navTop {
    float: right;
}

    .navTop li {
        float: left;
        line-height: 40px;
        position: relative;
        text-transform: capitalize;
        font-size: 14px;
        margin-left: 30px;
    }

        .navTop li a {
            color: #fff;
        }

            .navTop li a.active {
                color: #D8843B;
            }

.natdot li:before {
    content: "\f111";
    color: #e65b27;
    font-family: fontawesome;
    font-size: 6px;
    position: absolute;
    top: 2px;
    left: -16px;
}

.natdot li:first-child:before {
    display: none;
}

.topEvIcon {
    line-height: 40px;
}

    .topEvIcon img {
        height: 28px;
    }

.userlink {
    float: right
}

.userlink {
    float: right;
    width: auto !important;
    min-width: 0;
    font-size: 14px;
    line-height: 36px;
    margin: 0;
}

.userDrop {
    margin: 0;
}

    .userDrop li {
        white-space: nowrap;
    }

        .userDrop li a {
            display: block;
            padding: 6px 10px;
        }

.backmenu {
    display: none;
    color: #fff;
    margin-left: 15px !important;
}

    .backmenu:before {
        display: none;
    }

.Plogo {
    margin-top: -38px;
    float: left;
}

.menus {
    float: right;
    color: #fff;
    display: none;
}

    .menus .fa-bars {
        display: block;
        line-height: 40px;
        font-size: 24px;
    }

.foot .row > div:nth-child(2) {
    padding-left: 15px;
}

.applicant {
    background: #FEBD69 !important;
}

.corporate {
    background: #544C59 !important;
}

.posp {
    background: #36857B !important;
}

.posp-headbottom {
    background: #105069 !important;
}

.applicant .navTop li a {
    color: #333;
}

/**************************Body*********************************/
.Companieslogobg {
    background: linear-gradient(180deg, #2A62A2, #04072A) !important;
    position: relative;
}

    .Companieslogobg:before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: #ffffff29;
        opacity: 7;
        z-index: 0;
    }

.blueBg {
    background-color: #E6EEFF;
}

.policybox {
    text-align: center;
    margin-bottom: 15px;
    line-height: normal;
    position: relative;
}

    .policybox a {
        text-decoration: none !important;
        display: block;
    }

        .policybox a:hover .policyImg {
            transform: scale(1.1,1.1);
        }

.allpolicyBox {
    border: 1px solid #FEBD69;
    width: 80px;
    height: 80px;
    margin: auto;
    border-radius: 10px;
    position: relative;
    padding: 10px 0;
}

    .allpolicyBox img {
        max-width: 65px;
        max-height: 65px;
    }

.ResourceBoxImg {
    width: 100%;
    height: 45px;
}

    .ResourceBoxImg img {
        max-width: 65px;
        max-height: 35px;
    }

.closeins {
    position: absolute;
    right: 0;
    top: -6px;
    color: #7A97DB;
    width: 18px;
    height: 18px;
    line-height: 12px;
    background: #FFFFFF;
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #96B6FE;
    z-index: 1;
    cursor: pointer;
    transition: 0.3s all;
}

    .closeins:hover {
        transform: rotate(360deg);
        color: #fff;
        background: #101010;
        box-shadow: 0px 3px 6px #00000029;
        border: 1px solid #101010;
    }

.policyImg {
    box-shadow: #ccc 0 0 10px;
    margin: auto;
    width: 100px;
    height: 100px;
    /*display: flex;*/
    flex-direction: column;
    justify-content: center;
    border-radius: 10px;
    margin-bottom: 10px;
    transition: 0.5s all ease;
    position: relative;
}

    .policyImg img {
        height: 50px;
        max-width: 50px;
    }

.startag {
    position: absolute;
    right: -8px;
    top: -5px;
}

    .startag:before {
        content: "\f005";
        background: transparent linear-gradient(180deg, #FECD0A 0%, #FFAA00 100%);
        -moz-background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        -webkit-text-stroke: 1px #2E2E2E;
        line-height: 0;
        font-size: 20px;
    }

.policyname {
    text-transform: capitalize;
    color: #222;
    font-size: 12px;
    font-weight: 600;
}

.marginL {
    margin-left: 30px;
}

.boxshadow {
    box-shadow: #00000029 0px 3px 6px;
    border-radius: 5px;
}

.title {
    color: #7e19aa;
    text-transform: capitalize;
}

.policylogobox {
    text-align: center;
    background-color: white;
    padding: 6px;
    border-radius: 3px;
    margin-bottom: 20px;
}

    .policylogobox a {
        display: block;
    }

    .policylogobox img {
        width: auto;
        max-height: 38px;
        max-width: 100%;
    }

.btn-round {
    color: #fff !important;
    background: linear-gradient(270deg, #497BEE94,#253E77);
    box-shadow: #00000029 0 3px 6px !important;
    text-transform: capitalize;
    border-radius: 30px !important;
    width: 90px;
}

    .btn-round:hover {
        background: linear-gradient(135deg, #497BEE94,#253E77);
    }

.companiesBg {
    text-align: center;
}

    .companiesBg li {
        width: 100px;
        /* width: 93px; */
        display: inline-block;
        height: 37px;
        text-align: center;
        background-color: white;
        padding: 1px;
        border-radius: 7px;
        margin: 3px;
        overflow: hidden;
        margin-bottom: 5px;
    }

    .companiesBg img {
        max-height: 100%;
        max-width: 100%;
        padding: 3px;
    }

.instant-policy {
    width: 100%;
    text-align: center;
    padding: 1px;
    overflow: hidden;
    background: #F9F3E4;
    border: 1px solid #EEE8DA;
    border-radius: 4px;
    margin-bottom: 15px;
}

    .instant-policy a {
        height: 35px;
        display: block;
        padding: 2px;
    }

    .instant-policy:hover {
        border: 1px solid #E6B43F;
        box-shadow: 0px 3px 6px #E6B43FA6;
    }

.policyboxs {
    margin: 5px;
    box-shadow: #00000029 0 3px 6px;
    padding: 20px 0;
}

    .policyboxs img {
        height: 120px;
        max-width: 100%;
        margin-bottom: 20px !important;
    }

    .policyboxs .policyboxsbody {
        width: 100%;
    }

.policyboxsbody a {
    line-height: 20px;
    font-size: 13px;
    border-radius: 30px;
    border-radius: 30px !important;
}

.policyboxsbody {
    text-align: center;
    font-size: 12px;
}

.policyservices {
    font-size: 12px;
}

    .policyservices p {
        margin-bottom: 0;
    }

    .policyservices a {
        color: #005194;
    }

.policyservicesImg {
    background: #e8f6ff;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    border-radius: 5px;
    box-shadow: 0px 3px 6px #00000029;
}

    .policyservicesImg img {
        max-width: 38px;
        max-height: 38px;
    }

.create, .become {
    background-color: #DEEDFF;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    min-height: 260px;
    border-radius: 5px;
}

.GH-insurance {
    background: #E8D1BD !important;
}

.vehicle-insurance {
    background-image: linear-gradient( 143deg,#12054E, #3D065F, #45108A) !important;
}

.create {
    background-image: url('/images/v3/theme/violet-shape.png');
}

.become {
    background-image: url('/images/v3/theme/green-shape.png');
    background-color: #262626;
}

.plansbox {
    overflow: hidden;
    min-height: 220px;
    background-repeat: no-repeat !important;
    background-size: auto 100% !important;
    padding: 30px 15px;
    font-size: 10px;
    background-position: right bottom !important;
    color: #46200D;
    background-color: #f6f8fb !important;
}

.BCPlan {
    background-image: url('/images/v3/theme/boy.png');
}

.PPlan {
    background: url('/images/v3/theme/woman.png');
}

.BPlan {
    background: url('/images/v3/theme/man.png');
}

.TIPlan {
    background: url('/images/v3/theme/travel-insurance.png');
}

.messageBox {
    min-height: 245px;
}

    .messageBox:hover .messageBox-Content {
        height: calc(100% - 55px);
    }

    .messageBox:hover .messageBox-Content,
    .messageBox:hover .messageBoxfoot {
        background: #513F5D;
        color: #fff;
    }

.messageBox-Content {
    position: absolute;
    left: 0;
    bottom: 0;
    height: calc(100% - 70px);
    font-size: 12px;
    transition: 0.5s all;
    border-radius: 5px;
}

.messageBoxfoot {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 15px;
    color: #333;
    font-weight: bold;
    transition: 0.5s all;
}

.act {
    min-height: 115px;
    font-size: 12px;
}

.ticket-box {
}

.ticketcount {
    background: #F8B684;
    color: #fff;
    width: 65px;
    line-height: 50px;
    text-align: center;
    font-size: 24px;
}

.ticketI {
    color: #FF4747;
}

.tbl-policy th, .tbl-policy td {
    padding: 10px 0 !important;
    padding-right: 10px !important;
}

.owl-carousel {
    position: relative
}


.owl-item {
    display: inline-block;
}

.owl-stage-outer {
    overflow: hidden;
    padding: 10px 0;
}

.owl-stage {
    display: flex;
    display: -webkit-flex;
}

.allSlideImg {
    width: 80px;
    height: 80px;
    border: 1px solid #FEBD69;
}

    .allSlideImg img {
        max-width: 60px;
        max-height: 60px;
    }

.health-insu, .term-insu,
.travel-insu {
    width: 75PX;
    height: auto;
    border: 1px solid #FEBD69;
    padding: 15px 0;
}

    .health-insu img,
    .travel-insu img,
    .term-insu img {
        height: 35px;
    }

.policy-insu {
    height: auto;
    padding: 15px 0;
}

.owl-dots {
    display: none;
}
/*
.owl-nav {
    position: absolute;
    left: 0;
    top: 23%;
    width: 100%;
}*/


.owl-prev, .owl-next {
    position: absolute;
    left: 0;
    top: 23%;
    width: 20px;
    background-color: #fff;
    border: 0 !important;
    border-radius: 5px;
    float: left;
    outline: none !important;
}

    .owl-prev.disabled, .owl-next.disabled {
        visibility: hidden;
        opacity: 0;
    }

.owl-prev {
    margin-left: -35px;
}

.owl-next {
    left: auto;
    right: 0;
    margin-right: -35px;
}

    .owl-prev span, .owl-next span {
        line-height: 25px;
        font-size: 25px;
    }

.SliderTabs .owl-prev,
.SliderTabs .owl-next {
    margin: 0 !important;
    background-color: transparent;
    outline: none;
}

    .SliderTabs .owl-prev span,
    .SliderTabs .owl-next span {
        font-size: 35px;
    }

.healthplan-topPlans {
    font-size: 14px;
}

.healthplan-Head {
    background: #E9EAEA 0% 0% no-repeat padding-box;
}

.right-Insurers {
    width: 30%
}

.tbl-small td, .tbl-small th {
    padding: .4rem !important;
}

.myul {
}

    .myul li {
        margin-bottom: 15px;
        position: relative;
        padding-left: 20px;
    }

        .myul li:before {
            content: "\f111";
            position: absolute;
            left: 0;
            font-size: 8px;
            line-height: 26px;
        }

.disc-yellow li:before {
    color: #FEBD69;
}

.arrow-ul li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 6px;
    background-position: center center;
    width: 9px;
    height: 13px;
    background-repeat: no-repeat;
}

.arrow-orange li:before {
    background-image: url('/images/v3/theme/Orange-arrow.svg');
}

.arrow-white li:before {
    background-image: url('/images/v3/theme/white-arrow.svg');
}

.table-small th,
.table-small td {
    padding: 6px !important;
}

.priceicon {
    width: 25px;
    line-height: 25px;
}

.insuicon-bg li {
    width: 20%;
    float: left;
    padding: 1px;
}

.insutab li {
    width: 20%;
    float: left;
    padding: 1px;
}

.Addons .insuicon {
    min-height: 91px;
}

.insuicon.active:after {
    position: absolute;
    content: "\f058";
    color: #0FC81B;
    top: -4px;
    right: -4px;
    font-size: 15px;
    font-family: fontawesome;
    background-color: #fff;
    line-height: 8px;
    border-radius: 50%;
    z-index: 1;
}

.insuicon {
    position: relative;
    color: #242424;
    text-align: center;
    min-height: 85px;
    background: #fff;
    margin-bottom: 2px;
    box-shadow: 0px 3px 6px #00000029;
    padding: 10px 5px;
    border-radius: 0 !important;
}

    .insuicon img {
        /*height: 25px;*/
        height:40px;
        margin-bottom: 10px;
    }

    .insuicon a {
        padding: 10px 2px;
        display: block;
    }

        .insuicon:hover, .insuicon a:hover {
            color: #fff;
            background: #007CDC;
        }

            .insuicon:hover img {
                fill: white;
            }

    .insuicon.active a, .insuicon.active {
        color: #fff;
        background: #007CDC;
    }

.chaticon a {
    width: 35px;
    height: 35px;
    display: inline-block;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #FEBD69;
}


.policyservices img {
    height: 42px;
    margin-bottom: 15px;
}

.Insurance-Journey-tfoot td {
    border-top: 0 !important;
}

.sum-Insured {
    width: 100px;
    font-size: 12px;
}

.checkbox-brown::before {
    background: #544C59;
}

.checkbox-light::before {
    background: #E4E4E4;
}

.checkbox-menu {
    min-width: 100%;
    padding-left: 10px;
}

    .checkbox-menu label {
        color: #10141A;
        font-weight: 600 !important;
    }

        .checkbox-menu label input {
            background: #544C59;
        }

.top-insurer-box {
    position: relative;
    height: 145px;
    text-align: center;
    box-shadow: 0px 3px 6px #FFE19A;
}

.policycount {
    letter-spacing: 1.65px;
    color: #3D3D3D;
    text-shadow: 0px 3px 6px #00000047;
    font-size: 47px;
    font-weight: bold;
}

.inner-icon {
    width: 100%;
    background-image: url(../../../images/v3/BuyPolicy/Shape.svg);
    background-size: 100%;
    background-position: top center;
    left: 0;
    bottom: 0;
    text-align: right;
    height: 37px;
    padding-right: 15px;
    background-repeat: no-repeat;
    padding-top: 5px;
}

form.multi-form fieldset:not(.active) {
    display: none;
}

form.multi-form fieldset.active:first-of-type ~ .buttons .movePrev,
form.multi-form fieldset.active:first-of-type ~ .buttons .submit {
    display: none;
}

form.multi-form fieldset.active:not(:last-of-type) ~ .buttons .submit {
    display: none;
}

form.multi-form fieldset.active:last-of-type ~ .buttons .moveNext {
    display: none;
}

.Buy-Policy-Filter .input-group-text,
.Buy-Policy-Filter .form-control {
    font-size: 14px;
}

.bookmarktab {
    position: relative;
}

    .bookmarktab input {
        position: absolute;
        opacity: 0;
        top: 0;
        right: 0;
    }

        .bookmarktab input:checked ~ .bookmarkSign:before {
            color: #EC9A30;
            content: "\f02e";
        }

.bookmarkSign {
    position: relative;
}

    .bookmarkSign:before {
        position: relative;
        content: "\f097";
        font-size: 22px;
    }

.compareBox {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #FFFFFF;
    box-shadow: 0px 3px 7px #0392FF9C;
    z-index: 100;
}

.compare-logo {
    background: #FFFFFF;
    box-shadow: 0px 3px 6px #FFD470;
    border: 1px solid #EEE8DA;
    padding: 5px;
}

    .compare-logo img {
        max-height: 30px;
    }

.short-count-box {
    position: relative;
}

    .short-count-box:before {
        content: "\f097";
        font-size: 25px;
        line-height: 0;
    }

.short-count {
    position: absolute;
    left: -5px;
    top: 3px;
    background: #FE2727;
    box-shadow: 0px 3px 6px #00000029;
    color: #fff;
    width: 12px;
    line-height: 12px;
    text-align: center;
    font-size: 10px;
}

.manufacture-box {
}

.box-50 {
    height: 50px;
    line-height: normal;
}

.box-60 {
    height: 60px;
    line-height: normal;
}

.box-54 {
    height: 54px;
}

    .box-54 img {
        max-width: 100%;
        max-height: 40px;
    }

.box-30 {
    height: 30px;
    overflow: hidden;
}

.plan-info li {
    margin-left: 12px;
}

.plan-info-links {
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #EEE8DA;
    width: 75px;
    height: 75px;
    text-align: center;
    color: #131921;
    white-space: nowrap;
}

    .plan-info-links:hover {
        opacity: 0.5;
        border-color: #007CDC;
        border-width: 2px;
    }

    .plan-info-links img {
        margin-bottom: 5px;
    }

.Key-Feature {
    position: relative;
    height: 43px;
    padding-left: 60px;
}

.Key-Feature-circles {
    position: absolute;
    left: 0;
    top: 0;
    background: #131921;
    width: 43px;
    height: 43px;
}

.select-year-box {
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #EEE8DA;
    border-radius: 4px;
    padding: 10px 8px;
    min-height: 92px;
    cursor: pointer;
}

    .select-year-box.active {
        background-color: #EEE8DA !important;
    }

.corp-help-box {
}


.eligibility-criteria {
    position: relative;
    padding-left: 55px;
}

.checkbox-sign:before {
    text-align: center;
    width: 35px;
    height: 35px;
    position: absolute;
    left: 0;
    top: 5px;
    content: "\f00c";
    border: 4px solid #FEBD69;
    color: #FEBD69;
    border-radius: 7px;
    line-height: 25px;
    font-size: 17px;
}

.Manage-box {
    width: 65px;
    height: 59px;
}

.irdai-box {
    width: 80px;
    height: 75px;
    margin: 0 auto;
}

.policy-icons {
    width: 78px;
    height: 70px;
}


.term-plan-box {
    width: 115px;
    line-height: 90px;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
}

    .term-plan-box.active {
        background: #F2F2F2;
    }

.policySlide .term-plan-box {
    line-height: normal;
    padding: 15px 0;
    width: 145px;
    border-radius: 5px 5px 0 0;
}

    .policySlide .term-plan-box.active {
        background: #E1E1E1;
    }

.vam::-webkit-scrollbar {
    height: 5px;
}

.vam::-webkit-scrollbar-thumb {
    background: #efefef;
}

.vam::-webkit-scrollbar-track {
    background: #F2F2F2;
    height: 5px;
}


.vam .nav-item {
    display: inline-block;
    vertical-align: middle;
}

.drop-box {
    min-height: 120px;
}

.drop-box-val {
    position: absolute;
    left: 15px;
    bottom: 15px;
}

.Boundary-box {
    min-height: 190px;
}

.big-dot-ul li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 15px;
}

    .big-dot-ul li:before {
        position: absolute;
        left: 0;
        top: 0;
        content: "\f111";
        font-size: 10px;
        line-height: 22px;
    }

.policy-tab {
    color: #C5C5C5;
    font-weight: 600;
}

    .policy-tab.active {
        color: #111111;
    }

.SliderTabs .owl-stage-outer {
    padding: 0;
}

.poltabs {
    line-height: normal;
    display: block;
    padding: 15px 5px;
    border-radius: 10px 10px 0 0;
}

    .poltabs.active {
        background: #E1E1E1;
    }

.title-border {
    position: relative;
}

    .title-border:after {
        content: '';
        position: absolute;
        right: 0;
        bottom: 0;
        border-bottom: #007CDC solid 6px;
        width: 80px;
    }

.about-box {
    width: 225px;
    margin: 0 auto;
}

.pol-table.table-striped tbody tr:nth-of-type(2n+1) {
    background: #E8E8E8;
}

.pol-table .border {
    border-color: #caccce !important;
}

.filesUpld:after {
    display: none;
}

.filesUpld:before {
    content: "\f0c6";
    margin-right: 10px;
}

.contact-tabs .nav-link {
    border-radius: 10px 10px 0 0;
}

    .contact-tabs .nav-link.active {
        background: #F9F9F9;
    }

.statetabsBox {
    position: relative;
    min-height: 55px;
    padding-left: 50px;
    padding-right: 38px;
}

.checkboxIcon, .checkboxsign {
    position: absolute;
}

.checkboxIcon {
    left: 5px;
    top: 8px;
}

.checkboxsign {
    right: 8px;
    top: 4px;
}

.chat-popup {
   /* border: 0 !important;
    width: 100% !important;
    box-shadow: none !important;
    height: auto !important;
    background-color: transparent !important;
    line-height: 0 !important;*/
}

    

.ther-olans-box {
}

.Other-icons {
    background: transparent linear-gradient(136deg, #EC373700 0%, #17C8FF38 100%) 0% 0% no-repeat;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    border-radius: 5px;
    box-shadow: 0px 3px 6px #00000029;
}

    .Other-icons img {
        max-width: 38px;
        max-height: 38px;
    }

.Other-icons-links {
    font-weight: 600;
    color: #131921;
}

    .Other-icons-links:hover {
        color: #007CDC;
    }

.posp-Upcoming-Slider {
    padding-right: 80px;
}

    .posp-Upcoming-Slider .owl-prev {
        display: none !important;
        /* display: block !important;
        opacity: 1 !important;
        visibility: visible !important;*/
    }

    .posp-Upcoming-Slider .owl-next {
        top: 50%;
        margin-right: 0;
        box-shadow: 0px 3px 6px #00000029;
        width: 36px;
        height: 55px;
        display: block !important;
        transform: translateY(-50%);
    }

        .posp-Upcoming-Slider .owl-next span {
            font-size: 50px;
            color: #36857B;
        }

hr.vertical {
    width: 1px;
}

.policyimg {
    max-width: 100px; /*
    max-height: 35px;*/
}

.RecentPolicies .owl-prev,
.RecentPolicies .owl-next {
    margin: 0 !important;
    top: 33%;
    box-shadow: #ccc 0 0 3px;
}
/*
    .RecentPolicies .owl-prev.disabled,
    .RecentPolicies .owl-next.disabled {
        visibility: visible;
        opacity: 1;
    }*/
.Recent-box {
    min-height: 92px;
}

.QuotesRequested-table.table-striped tbody tr:nth-of-type(2n+1) {
    background-color: #F2F4FF;
}

.ilogo {
    max-height: 150px;
    max-width: 250px;
}

.post-thead th {
    background-color: #36857B !important;
    border-color: #36857B !important;
}

.posp-contact-box {
    position: relative;
    display: block;
    padding: 5px;
    min-width: 50px;
    margin: 2px;
}

    .posp-contact-box.active {
        background: #36857B !important;
    }

        .posp-contact-box.active:before {
            position: absolute;
            right: -3px;
            top: -2px;
            content: "\f058";
            color: black;
            line-height: 0;
            z-index: 1;
        }

.posp-pagination .page-link {
    padding: 0 4px;
    color: black;
    font-size: 12px;
}

.drag-box-list {
    min-height: 500px;
}

    .drag-box-list li {
        margin-bottom: 10px;
    }

.drag-box-head {
    position: relative;
}

.drag-box-head-icon {
    position: absolute;
    right: 10px;
    top: -10px;
}

.drogdropSlide .owl-item {
    border-right: #00000029 solid 1px;
    padding: 0 5px;
}

.drogdropSlide .owl-prev,
.drogdropSlide .owl-next {
    color: #36857B;
    border: #36857B solid 3px !important;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    margin-right: -50px;
}

.drogdropSlide .owl-prev {
    margin-left: -50px;
    margin-right: 0;
}

    .drogdropSlide .owl-prev span,
    .drogdropSlide .owl-next span {
        line-height: 15px;
    }

.drag-box-body {
    background-color: white !important;
}

.badgeTopRight {
    position: absolute;
    right: -5px;
    top: -5px;
}

.ResourceBox {
    height: 100px;
    width: 100%;
}

.multiselect-container {
    padding: 5px !important;
    font-size: 14px !important;
}

    .multiselect-container .input-group {
        margin: 0 !important;
    }

    .multiselect-container .input-group-addon,
    .multiselect-container .input-group-btn {
        display: none;
    }

    .multiselect-container .checkbox {
        display: block !important;
        padding: 0;
        color: #10141A;
        font-weight: 600 !important;
        margin-top: 5px !important;
    }

.multiselect-selected-text {
    font-size: 14px !important;
}

.multiselect {
    border: 1px solid #ced4da !important;
    margin: 0;
}

/*.breadcrumb {
    padding-left: 0 !important;
}*/

.hospitalBox {
    padding-left: 12px;
}

    .hospitalBox:before {
        content: "\f054";
        position: absolute;
        left: 0;
        top: 19px;
        font-size: 10px;
    }


.selected {
    border: 1px solid #007bff;
}

.chat-box {
    padding: 40px;
    padding-right: 13%;
}

._times, ._check {
    right: -5px;
    top: -5px;
}
.tblImg {
    max-width: 150px;
    max-height: 40px;
}