﻿/*----------------------Common Library Start------------------*/
body {
    color: #474747;
    font-family: Arial,Verdana,Helvetica,sans-serif,Calibri;
    padding: 0;
    margin: 0;
}

/*CSS For Main Navigation*/
.dcjq-mega-menu ul.dbMenu ul, .dcjq-mega-menu ul.dbMenu li {
    list-style: none;
    padding: 0;
    margin: 0;
}

.producer-strip--negative-margin {
    margin-top: 0;
}

.dcjq-mega-menu ul.dbMenu ul {
    display: none;
}

.dcjq-mega-menu ul.dbMenu .sub ul {
    display: block;
}
    .dcjq-mega-menu ul.dbMenu .sub ul ul {
        margin-top: 5px;
    }
.dcjq-mega-menu ul.dbMenu {
    width: 100%;
    height: 35px;
    position: relative;
    margin: 0;
    display: flex;
    justify-content: space-around;

}
    .dcjq-mega-menu ul.dbMenu li a:hover svg .cls-1 {
        fill: #008dd0;
    }

    .dcjq-mega-menu ul.dbMenu li a:hover svg .cls-2 {
        stroke: #008dd0;
    }
    .dcjq-mega-menu ul.dbMenu li {
        float: left;
        /*width: 249px;*/
        width: auto;
        margin-right: 1px;
    }

        .dcjq-mega-menu ul.dbMenu li a {
            height: 21px;
            font-family: "SharikSans-Medium", Helvetica, Arial, sans-serif;
            color: #999;
            font-size: 15px;
            text-decoration: none;
            display: block;
           /* padding: 8px 24px 9px;*/
            padding: 8px 10px 9px;
        }

            .dcjq-mega-menu ul.dbMenu li.mega-hover a, .dcjq-mega-menu ul.dbMenu li a:hover {
                background: none repeat scroll 0 0 #fff;
                padding-bottom: 5px;
            }

            .dcjq-mega-menu ul.dbMenu li a.dc-mega {
               /* padding-left: 30px;*/
                position: relative;
            }

            .dcjq-mega-menu ul.dbMenu li a .dc-mega-icon {
                display: inline-block;
                margin-left: 10px;
            }

.dc-mega-icon i {
    font-size: 18px;
}

.dcjq-mega-menu ul.dbMenu li.mega-hover a .dc-mega-icon {
    background-position: 0 100%;
}

.dcjq-mega-menu ul.dbMenu li .sub-container {
    position: absolute;
    margin-left: 0 !important;
}

.dcjq-mega-menu ul.dbMenu li .sub {
    background-color: #fff;
    border: 1px solid #c7c6c6;
    border-top: none;
    padding: 10px 16px 16px 16px;
    width: 100%;
    max-width: 605px;
    box-sizing: content-box;
    position: relative;
    /**width: auto;*/
}

* + html .dcjq-mega-menu ul.dbMenu li .sub {
    z-index: 99999;
    position: absolute;
}



.dcjq-mega-menu ul.dbMenu li .sub .row {
    width: 100%;
    overflow: hidden;
    clear: both;
    align-items: start;
    padding-bottom:5px;
}

.dcjq-mega-menu ul.dbMenu li .sub li {
    float: none;
    font-size: 12px;
    border: none;
    margin-bottom: 6px;
    padding-left: 12px;
    width: 169px;
    line-height: 14px;
}

    .dcjq-mega-menu ul.dbMenu li .sub li.mega-hdr {
        float: left;
        width: 169px;
        margin: 0 10px 5px 10px;
        background: none;
        color: #000;
    }

        .dcjq-mega-menu ul.dbMenu li .sub li.mega-hdr h3.aMIcon {
            color: #008dd0;
            font-size: 11px;
            font-weight: bold;
            margin: 0 0 8px 0;
        }

        .dcjq-mega-menu ul.dbMenu li .sub li.mega-hdr label {
            margin: 0px 0 5px 0px !important;
            display:block;
        }

        .dcjq-mega-menu ul.dbMenu li .sub li.mega-hdr h4 {
            padding-left: 10px;
        }

.dcjq-mega-menu ul.dbMenu li .sub a {
    padding: 0;
    display: block;
    text-decoration: none;
    color: #008dd0;
    font-size: 12px;
   /* font-family: Arial,Verdana,Helvetica,sans-serif,Calibri;*/
    background: none;
    border: none;
    /*font-weight: bold;*/
}

    .dcjq-mega-menu ul.dbMenu li .sub a:hover {
        text-decoration: underline;
    }

.dcjq-mega-menu ul.dbMenu li .sub li ul li {
    width: 100%;
    padding-left: 10px;
}

    .dcjq-mega-menu ul.dbMenu li .sub li ul li.bBorder {
        border-bottom: 1px solid #999;
        margin-bottom: 5px;
        padding-bottom: 5px;
        background: none;
    }

.list4 li a:hover {
    text-decoration: underline;
}

.dcjq-mega-menu ul.dbMenu li .sub li.ePOIcon {
    background: url(images/iconEpay.png) no-repeat left center;
    padding-left: 32px;
    width: 149px;
}

.dcjq-mega-menu ul.dbMenu li .sub li.dAIcon {
    background: url(images/iconApp.png) no-repeat left center;
    padding-left: 32px;
    width: 149px;
}

.dcjq-mega-menu ul.dbMenu li .sub li.qIcon {
    background: url(images/iconQuote.png) no-repeat left center;
    padding-left: 32px;
    width: 149px;
}

.dcjq-mega-menu ul.dbMenu li .sub li.pPIcon {
    background: url(images/iconPortfolio.png) no-repeat left center;
    padding-left: 32px;
    width: 149px;
}

.dcjq-mega-menu ul.dbMenu li .sub li.rOIcon {
    background: url(images/iconReport.png) no-repeat left center;
    padding-left: 32px;
    width: 149px;
}

.dcjq-mega-menu ul.dbMenu li .sub li.luIcon {
    background: url(images/iconLookup.png) no-repeat left center;
    padding-left: 32px;
    width: 149px;
}

    .dcjq-mega-menu ul.dbMenu li .sub li.ePOIcon a, .dcjq-mega-menu ul.dbMenu li .sub li.dAIcon a, .dcjq-mega-menu ul.dbMenu li .sub li.qIcon a, .dcjq-mega-menu ul.dbMenu li .sub li.pPIcon a, .dcjq-mega-menu ul.dbMenu li .sub li.rOIcon a, .dcjq-mega-menu ul.dbMenu li .sub li.luIcon a {
        padding: 5px;
        line-height: 20px;
    }

.dcjq-mega-menu ul.dbMenu .sub li.mega-hdr li a {
    /*color: #008dd0;
    font-weight: normal;*/
}

.dcjq-mega-menu ul.dbMenu li .sub-container.non-mega li {
    padding: 0;
    width: 100%;
}

.wNav {
    background: none repeat scroll 0 0 #eec261;
}

    .wNav .sub {
        background: none repeat scroll 0 0 #eec261;
    }

        .wNav .sub li {
            background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
            padding-left: 0 !important;
            width: 180px !important;
        }

            .wNav .sub li a {
                text-decoration: underline !important;
            }

/*end Navigation CSS*/
.drop-hover a {
    position: relative;
    color: #707070 !important;
    text-decoration: none;
}

    .drop-hover a:hover {
        text-decoration: underline;
    }

.pageHeading.main .fa-chevron-down:before {
    content: "\f054";
}

.fullgrid tr:first-child {
    background: #f3f3f3;
}

.fullgrid th {
    background: transparent !important;
}
/*dbWrapper css start */
.dbWrapper {
    padding: 0;
    margin: 10px 0 0 0;
}

/*left Col CSS start */
.dbLeft {
    width: 222px;
    float: left;
}

    .dbLeft .contBox {
        border: 1px solid #008dd0;
        padding: 0;
        margin: 0 0 10px 0;
    }

        .dbLeft .contBox h2 {
            padding: 7px 0 7px 39px;
            margin: 0;
            background-color: #008dd0;
            font-size: 13px;
            color: #fff;
            font-weight: bold;
        }

            .dbLeft .contBox h2.iconAgency {
                background: url(images/iconAgency.png) 3px 4px no-repeat #008dd0;
            }

            .dbLeft .contBox h2.iconLnews {
                background: url(images/iconLnews.png) 3px 4px no-repeat #008dd0;
            }

span.lnDate {
    display: block;
    color: #008dd0;
    margin: 0 0 2px 0;
    font-style: italic;
}

.dbLeft .ouertHolder {
    float: left;
    width: 100%;
}

.dbLeft .lessG {
    display: none;
}

.dbLeft .txtHolder {
    display: none;
}

.dbLeft .list1 .linkAvtive {
    color: #f00;
}

.dbLeft h3.aMIcon, .dbLeft h3.lNIcon {
    background: url(../../images/icon_agents_30.png) no-repeat left center #787878;
    padding: 5px 9px 5px 35px;
}

.dbLeft .lBox p img {
    margin-right: 5px;
}

.dbLeft #welcomeBox {
    background-color: #faf0e2;
    padding: 5px 10px;
    font-size: 12px;
    color: #787878;
    margin: 10px 0 0 0 !important;
}

    .dbLeft #welcomeBox a {
        color: #474747;
    }

        .dbLeft #welcomeBox a:hover {
            text-decoration: none;
        }
/*Left col css end */
/*Right col css start */
.dbRight {
    width: 768px;
    float: right;
    position: relative;
}

    .dbRight .moreO {
        background: url(../../images/icon_more_o.png) no-repeat right center;
        text-align: right;
        border-top: none;
        margin: 0;
        padding: 0 22px 0 0;
        font-size: 11px;
        text-decoration: none;
        color: #008dd0;
        float: right;
        line-height: 20px;
    }

        .dbRight .moreO:hover {
            text-decoration: underline;
        }

    .dbRight .lessO {
        background: url(../../images/icon_less_o.png) no-repeat right center;
        text-align: right;
        border-top: none;
        margin: 0;
        padding: 0 22px 0 0;
        font-size: 11px;
        text-decoration: none;
        color: #008dd0;
        float: right;
        line-height: 20px;
    }

        .dbRight .lessO:hover {
            text-decoration: underline;
        }

    .dbRight .breadcrumb {
        color: #787878;
    }

    .dbRight .tabContent p {
        margin-bottom: 10px;
    }

    .dbRight .tabContent h1 {
        margin-top: 10px;
        margin-bottom: 20px;
    }

    .dbRight h1 {
        font-size: 20px;
        margin-top: 0;
    }
/*Right col css end */

.pagerDiv {
    display: flex !important;
    align-items: center;
}

    .pagerDiv a {
        padding: 1px 3px !important;
    }

/*/ ..... Announcement BOX ..... /*/
.announcementBox {
    border: 1px solid #b2b4b6;
    overflow: hidden;
    background: url(images/announcementBg.png) #fff repeat-y;
    background: #d9e6ee;
    display: flex;
    border: 0;
}

    .announcementBox .annLogo {
        max-width: 260px;
        flex: 0 0 260px;
        padding: 5px;
        margin: 0;
        height: 160px;
    }

    .announcementBox .annLogo1 {
        width: 50px;
        float: left;
        background: #d1e4f5;
        height: 100%;
        padding: 5px;
        margin: 0 10px 0 0;
    }

    .announcementBox .annInfo {
        padding: 10px 10px 10px 20px;
        float: left;
        max-width: calc(100% - 300px) !important;
        font-size: 11px;
        flex: 0 0 calc(100% - 300px);
    }

.tab-box .ajax__tab_tab {
    height: auto !important;
}



    .tab-box .ajax__tab_tab a {
        text-decoration: none;
        color: #777;
        font-size: 14px;
        padding: 10px 20px;
        display: block;
        /* text-decoration: none;
    color: #777;
    font-size: 14px;*/
    }

    .tab-box .ajax__tab_tab span {
       /* text-decoration: none;
        color: #777;
        font-size: 14px;
        padding: 5px 20px;
        display: block;*/
        /* text-decoration: none;
    color: #777;
    font-size: 14px;*/
    }

.licensebox {
    border-top: 1px solid #ccc;
    padding: 5px 0 0;
    /* border-radius: 0 0 4px 4px; */
    position: relative;
}

th[title="Last Application Submission"] {
    width: 100px;
}

th[title="Agency Name"] {
    width: 184px;
}

.licensebox p {
    margin: 0;
    font-size: 12px !important;
    padding-left: 25px;
    color: #454545;
}

    .licensebox p a {
        color: #3f569b;
        padding-right: 3px;
    }

.licensebox:after {
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 12px solid #bf2c2c;
    position: absolute;
    content: "";
    left: 0;
    top: 9px;
}

.search-box {
    align-items: center;
}

    .search-box label {
        margin: 0;
    }

.fullgrid a, .fullgrid th {
    font-size: 11px !important;
}

.fullgrid th {
    vertical-align: top;
}

.btn-search.anchor-btn {
    background-image: url(../../images/bg-button.gif);
    background-repeat: repeat-x;
    border: 1px solid #000;
    font-size: 11px;
    height: auto;
    padding: 4px 10px;
    color: #000;
    display: inline-block;
    text-decoration: none;
    font-weight: bold;
}

.announcementBox .annInfo label {
    display: block;
}

.announcementBox .annInfo h2 {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 15px;
}

.announcementBox .annInfo .more {
    background: url(images/iconMoreB.png) no-repeat right center;
    text-align: right;
    border-top: none;
    margin: 0;
    padding: 0 22px 0 0;
    font-size: 12px;
    text-decoration: none;
    color: #23408f;
    float: right;
    line-height: 20px;
    display: block;
    width: 66px;
}

    .announcementBox .annInfo .more:hover {
        text-decoration: underline;
    }

.announcementBox .annInfo .less {
    background: url(images/iconLessB.png) no-repeat right center;
    text-align: right;
    border-top: none;
    margin: 0;
    padding: 0 22px 0 0;
    font-size: 12px;
    text-decoration: none;
    color: #23408f;
    float: right;
    line-height: 20px;
    opacity: 1;
    width: 56px;
}

    .announcementBox .annInfo .less:hover {
        text-decoration: underline;
    }

.annLondDisc {
    background: url(images/announcementBg.png) #fff repeat-y;
    border: 1px solid #b2b4b6;
    cursor: default;
    display: none;
    position: absolute;
    text-align: left;
    width: 100% !important;
    z-index: 99;
    top: 0;
    left: 0;
}

.ajax__tab_xp .ajax__tab_outer {
    padding-right: 0 !important;
    height: auto !important;
}


.ajax__tab_xp .ajax__tab_inner {
    padding-left: 0 !important;
}

.tab-box .ajax__tab_tab {
    height: auto !important;
}

.ajax__tab_xp .ajax__tab_tab {
    height: auto;
    padding: 0 !important;
    margin: 0;
}

.annLondDisc label {
    height: auto !important;
    max-height: 100% !important;
}


/*PolicyInformation Css Start*/
.policyInfo {
    padding: 0;
    margin: 0;
}

    .policyInfo h2 {
        font-weight: bold;
        font-size: 18px;
        color: #474747;
        padding: 0;
        margin: 10px 0 5px 0;
    }

.policyInfoGrid {
    padding: 0;
    margin: 0 0 10px 0;
}

.dbGridWrapper {
    border: solid 1px #b2b4b6;
    margin: 0;
    padding: 0;
}

    .dbGridWrapper .title {
        float: left;
        width: 410px;
    }

        .dbGridWrapper .title h2 {
            font-size: 15px;
            color: #474747;
            font-weight: bold;
            padding: 10px 0 10px 10px;
            margin-top: 0;
            margin-bottom: 0;
        }

    .dbGridWrapper .toprightLink {
        float: right;
        padding: 10px 0 10px 10px;
    }

        .dbGridWrapper .toprightLink a, .dbGridWrapper .toprightLink span {
            text-decoration: none;
            color: #4e4d4c;
            font-size: 11px;
            font-weight: 600;
            margin: 4px 22px 0 0;
            display: inline-block;
            display: inline-block;
        }

            .dbGridWrapper .toprightLink a:hover {
                text-decoration: underline;
                color: #c00;
            }

.cancelWarning {
    background: url(../../images/icon_stop_red_20.png) no-repeat scroll 25px 25px #fff;
    border: 1px solid;
    color: #ff0000;
    padding: 25px 25px 25px 54px;
    position: absolute;
    right: 0;
    top: -62px;
    width: 326px;
}
/* Css for Grid */
.dbGridTable {
    padding: 0;
    margin: 0;
    border: none;
}

    .dbGridTable th {
        background-color: #23408f;
        color: #fff;
        font-size: 12px;
        font-weight: normal;
        vertical-align: top;
        text-align: left;
        border-right: solid 1px #b2b3b6;
        padding: 5px;
    }

    .dbGridTable tr:last-child {
        border: none;
    }

    .dbGridTable td {
        color: #474747;
        font-size: 11px;
        font-weight: normal;
        text-align: left;
        border-right: solid 1px #b2b3b6;
        border-bottom: solid 1px #b2b3b6;
        padding: 5px;
    }

.rightBorderN {
    border-right: none !important;
}

.leftBorderN {
    border-left: none !important;
}

.payNowLink a {
    color: #c00;
    font-weight: bold;
}

    .payNowLink a:hover {
        text-decoration: none;
    }

.printLink a {
    color: #23408f;
    font-weight: bold;
}

    .printLink a:hover {
        text-decoration: none;
    }

.floatL {
    float: left;
}

.floatR {
    float: right;
}
/*Css For Popup*/
.dbPopTitle {
    padding: 5px 2px;
}

#mPageContainer_pMiddleColumn_dlstDBLBaslineProduct h3, #mPageContainer_pMiddleColumn_dlstGroupFlexlineProduct h3, #mPageContainer_pMiddleColumn_dlstNonInsProduct h3 {
    color: #008dd0;
    font-weight: bold;
    font-size: 16px;
}






/*h1 {font-weight: normal; font-size: 18px; color:#787878; margin:0; padding:0}*/
h1 .h1Span1 {
    float: right;
    font-size: 11px;
    margin-top: 5px;
    text-align: left;
    width: 87%;
}
/*h2 {font-size: 15px; color:#787878}
h3 {font-size: 13px; font-weight:bold; color:#787878}*/
a img {
    border: 0;
}

.clear {
    clear: both;
}

.mT5 {
    margin-top: 5px;
}

.mT10 {
    margin-top: 10px !important;
}

.mT20 {
    margin-top: 20px;
}

.mT30 {
    margin-top: 30px;
}

.mR10 {
    margin-right: 10px;
}

.mR20 {
    margin-right: 20px;
}

.mR30 {
    margin-right: 30px;
}

.mL10 {
    margin-left: 10px;
}

.mL20 {
    margin-left: 20px;
}

.mL30 {
    margin-left: 30px;
}

.mL40 {
    margin-left: 40px;
}

.mB5 {
    margin-bottom: 5px;
}

.mB10 {
    margin-bottom: 10px;
}

.mB20 {
    margin-bottom: 20px;
}

.mB30 {
    margin-bottom: 30px;
}

.noMargin {
    margin: 0 !important;
}

.bB20 {
    margin-bottom: 20px;
}

.bB201 {
    margin-top: 10px;
    margin-bottom: 5px;
}

.padding_0 {
    padding: 0 !important;
}

.padding_10 {
    padding: 4px !important;
}

a:hover {
    text-decoration: underline;
    /* color: #fff; */
}

.box-heading .leftHead a:hover {
    color: #fff;
}

.fColorO {
    color: #008dd0 !important;
    text-decoration: underline !important;
}

.fColorOAnn {
    color: #008dd0 !important;
    font-size: 15px !important;
}

.aColorO a {
    color: #008dd0 !important;
}

.fItalic {
    font-style: italic !important;
    color: #474747;
}

.bBorder {
    border-bottom: 1px solid #008dd0;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

.tBorder {
    border-top: 1px solid #999;
    margin-top: 5px;
    padding-top: 5px;
}

.float_l {
    float: left;
}

.float_r {
    float: right;
}

.col24 {
    width: 24.3%;
    float: left;
    padding-right: 5px;
}

.col49 {
    width: 48%;
    float: left;
    padding-right: 5px;
    padding-left: 0 !important;
}

    .col49 h3 {
        margin-bottom: 2px;
    }

.col46 {
    width: 46%;
    float: left;
    padding-right: 5px;
    padding-left: 0 !important;
}

.blankD {
    background: #FFF;
    height: 10px;
    left: -10px;
    position: relative;
    top: -16px;
    width: 275px;
}

.pRelative {
    position: relative;
}

#wrapper {
    width: 1000px;
    float: left;
}

#header {
    margin-bottom: 10px;
}

#container {
    margin-bottom: 20px;
    position: relative;
}

#footer {
}

.list {
    padding: 10px;
}

    .list li {
        background: url(../../images/icon_arrow_sm.png) no-repeat 0 top;
        margin-bottom: 5px;
        padding-left: 12px;
        list-style: none;
    }

        .list li a {
            text-decoration: none;
            color: #474747;
        }

            .list li a:hover {
                text-decoration: underline;
            }

    .list .select p {
        padding-top: 10px;
    }

        .list .select p a {
            text-decoration: underline;
        }

    .list li.bBorder {
        background: none;
        margin-bottom: 10px;
    }

.list1 {
    padding: 10px;
}

    .list1 li {
        background: url(images/dbLeftBullet.png) no-repeat 2px 4px;
        margin-bottom: 5px;
        padding-left: 12px;
        list-style: none;
    }

        .list1 li a {
            text-decoration: none;
            color: #008dd0 !important;
            font-size: 11px;
        }

            .list1 li a:hover {
                text-decoration: underline !important;
            }

    .list1 .select p {
        padding-top: 10px;
    }

        .list1 .select p a {
            text-decoration: underline;
        }

    .list1 li.bBorder {
        background: none;
        margin-bottom: 10px;
    }

.list2 {
    padding: 10px;
}

    .list2 li {
        margin-bottom: 5px;
        list-style: none;
    }

        .list2 li:last-child {
            border-bottom: 0;
            margin-bottom: 0px;
            padding-bottom: 0px;
        }

.list23 {
    padding: 10px;
}

    .list23 li {
        margin-bottom: 5px;
        list-style: none;
    }

        .list23 li:last-child {
            border-bottom: 0;
            margin-bottom: 0px;
            padding-bottom: 0px;
        }

.list3 {
    padding: 10px 0 !important;
}

    .list3 li {
        background: url(../../images/icon_arrow.png) no-repeat 0 5px;
        margin-bottom: 5px;
        padding: 2px 2px 2px 12px;
        list-style: none;
    }

        .list3 li a {
            text-decoration: none;
            color: #474747;
        }

            .list3 li a:hover {
                text-decoration: underline;
            }

    .list3 #showHideTableB1 {
        background: url(../../images/icon_arrow.png) no-repeat scroll 5px 5px #f5f5f5;
        padding-left: 25px;
    }

    .list3 #showHideTableB2 {
        background: url(../../images/icon_arrow.png) no-repeat scroll 5px 5px #f5f5f5;
        padding-left: 25px;
    }

    .list3 #showHideTableB3 {
        background: url(../../images/icon_arrow.png) no-repeat scroll 5px 5px #f5f5f5;
        padding-left: 25px;
    }

    .list3 #showHideTableB4 {
        background: url(../../images/icon_arrow.png) no-repeat scroll 5px 5px #f5f5f5;
        padding-left: 25px;
    }

    .list3 #showHideTableB1.down {
        background: url(../../images/icon_arrow_down.png) no-repeat scroll 5px center #f5f5f5;
    }

    .list3 #showHideTableB2.down2 {
        background: url(../../images/icon_arrow_down.png) no-repeat scroll 5px center #f5f5f5;
    }

    .list3 #showHideTableB3.down3 {
        background: url(../../images/icon_arrow_down.png) no-repeat scroll 5px center #f5f5f5;
    }

    .list3 #showHideTableB4.down4 {
        background: url(../../images/icon_arrow_down.png) no-repeat scroll 5px center #f5f5f5;
    }

.list4 {
    padding: 10px;
}

    .list4 li {
        margin-bottom: 4px !important;
        padding: 2px 2px 2px 0;
        list-style: none;
    }

        .list4 li img {
            background: #fff;
            margin-right: 5px;
            padding: 5px;
        }

        .list4 li a {
            background: url(../../images/but_arrow_17.png) no-repeat scroll 140px 4px #F5F5F5 !important;
            text-decoration: none;
            color: #787878 !important;
        }

            .list4 li a:hover {
                text-decoration: underline;
            }

        .list4 li.ePOIcon {
            background: url(../../images/icon_epay_30.png) no-repeat left center;
            padding-left: 32px;
        }

        .list4 li.dAIcon {
            background: url(../../images/icon_applications_28.png) no-repeat left center;
            padding-left: 32px;
        }

        .list4 li.qIcon {
            background: url(../../images/icon_quote_28.png) no-repeat left center;
            padding-left: 32px;
        }

        .list4 li.pPIcon {
            background: url(../../images/icon_portfolio_27.png) no-repeat left center;
            padding-left: 32px;
        }

        .list4 li.rOIcon {
            background: url(../../images/icon_report_27.png) no-repeat left center;
            padding-left: 32px;
        }

        .list4 li.luIcon {
            background: url(../../images/icon_lookup_28.png) no-repeat left center;
            padding-left: 32px;
        }

.list5 {
    padding: 10px 0;
}

    .list5 li {
        background: url(images/dbLeftBullet.png) no-repeat 0 4px;
        margin-bottom: 5px;
        padding-left: 12px;
        list-style: none;
        font-size: 12px;
    }

        .list5 li a {
            text-decoration: none;
            color: #474747;
        }

            .list5 li a:hover {
                text-decoration: underline;
            }

    .list5 .select p {
        padding-top: 10px;
    }

        .list5 .select p a {
            text-decoration: underline;
        }

    .list5 li.bBorder {
        background: none;
        margin-bottom: 10px;
    }

.list6 {
    margin-top: 10px;
}

    .list6 li {
        margin-bottom: 8px;
        list-style: none;
    }

        .list6 li h3 {
            text-decoration: none;
            background: none repeat scroll 0 0 #F5F5F5;
            color: #008dd0;
            display: block;
            padding: 8px;
            font-weight: normal;
            font-size: 15px;
        }

            .list6 li h3 a {
                font-weight: normal;
            }

.lessG {
    background: url(images/iconLess.png) no-repeat right center;
    text-align: right;
    border-top: 1px solid #008dd0;
    margin: 0 10px 0 10px;
    padding: 0 22px 0 0;
    display: block;
    text-decoration: none;
    color: #008dd0;
    line-height: 36px;
    cursor: pointer;
}

    .lessG a, .moreG a {
        color: #008dd0 !important;
        text-decoration: none;
        display: block;
        font-size: 12px;
    }

        .lessG a:hover, .moreG a:hover {
            text-decoration: underline;
            color: #008dd0 !important;
        }

.moreG {
    background: url(images/iconMore.png) no-repeat right center;
    text-align: right;
    border-top: 1px solid #008dd0;
    margin: 0 10px 0 10px;
    padding: 0 22px 0 0;
    display: block;
    text-decoration: none;
    color: #008dd0;
    line-height: 36px;
    cursor: pointer;
    display: block;
}

.readMore { /*background: url(../../images/but_arrow_15.png) no-repeat right center;*/
    text-align: right;
    line-height: 17px;
    text-decoration: none;
    font-weight: bold;
    color: #008dd0 !important;
    display: block;
    padding-right: 2px;
}

    .readMore:hover {
        text-decoration: underline;
    }

.leftMenuBottomLinks {
    background: url(../../images/but_arrow_15.png) no-repeat right center;
    text-align: left;
    text-decoration: none;
    font-weight: bold;
    color: #787878 !important;
    display: block;
    font-size: 13px;
    padding: 3px 5px 0 10px;
    margin: 5px 10px 5px 0;
}

.cancelWring {
    background-color: #f8e5dc;
    padding: 0;
    text-align: center;
}

.cancelWringdash {
    padding: 0;
    text-align: center;
}

.dueWring {
    background: #fffcd5;
    padding: 0;
    text-align: center;
}

.drop-box:hover i {
    color: #008dd0;
}

.dueWringdash {
    padding: 0;
    text-align: center;
}

.renewWring {
    background: #d8e9d2;
    padding: 0;
    text-align: center;
}


.th-width-70 {
    width: 70px;
}

#mPageContainer_pMiddleColumn_brokerview_tabPnlBrokerView_BDView_gvbrokerview th:nth-child(2) {
    width: 75px;
}



#mPageContainer_pMiddleColumn_brokerview_tabPnlPolicyView_PolicyViewInfo_gvPolicyview .fullgrid a, #mPageContainer_pMiddleColumn_brokerview_tabPnlPolicyView_PolicyViewInfo_gvPolicyview .fullgrid th {
    font-size: 10.4px !important;
}

.childtwosectionwrapper .fullgrid table {
    border-collapse: inherit !important;
}

.childtwosectionwrapper .fullgrid th {
    height: auto;
    position: relative;
    padding-bottom: 10px;
    border-left: 0;
}

    .childtwosectionwrapper .fullgrid th a:after {
        position: absolute;
    }

.angle-up a, .angle-down a {
    display: flex;
    flex-direction: column;
    margin: 0;
    justify-content: space-between;
    height: 100%;
    padding-bottom: 5px;
}

th.angle-up a:after, th.angle-down a:after {
    position: relative;
    font: normal normal normal 16px/1 FontAwesome;
    text-align: center;
    left: 0;
    right: 0;
    color: #fff;
    bottom: 0;
    opacity: .6;
}

th.angle-up a:after {
    content: "\f0d8";
}

th.angle-down a:after {
    content: "\f0d7";
}

th.activesortingicon a:after {
    opacity: 1;
}

.information-color {
    margin-left: auto;
}

.downloadanchor {
    display: inline-block !important;
}

.footer-box {
    margin-top: 10px;
    display: flex;
    justify-content: space-between;
}

.btn-right {
    float: right;
    margin-top: -25px;
}

.info-b {
    position: relative;
    padding-left: 10px;
    margin: 0;
    font-size: 10px;
}

.red-info:after {
    background: #e61c2a;
}

.orange-info:after {
    background: #ff9821;
}

.blue-info:after {
    background: #0000FF;
}

.green-info:after {
    background: #8cb932;
}

.info-b:after {
    width: 6px;
    height: 6px;
    border-radius: 10px;
    position: absolute;
    left: 0;
    top: 5px;
    content: "";
}

.renewWringdash {
    padding: 0;
    text-align: center;
}

.atntnIcon {
    color: #F00;
}

    .atntnIcon a, .actv.active {
        color: #F00 !important;
    }

.showHideTable1, .showHideTable3, .showHideTable2 {
    margin-bottom: 20px !important;
}

    .showHideTable1 .moreO, .showHideTable3 .moreO, .showHideTable2 .moreO {
        margin: 5px 0 10px 0 !important;
    }
/*/ ..... TABLE LIST ..... /*/
.grid_table a.orgNewLink {
    color: #008dd0 !important;
}

.grid_table a {
    color: #787878 !important;
    font-weight: bold;
    text-decoration: none;
}

    .grid_table a:hover {
        text-decoration: underline;
    }

.grid_table {
    border: 1px solid #b1b3b6;
}

    .grid_table td {
        border-right: 1px solid #b1b3b6;
        border-bottom: 1px solid #b1b3b6;
        vertical-align: middle;
        color: #787878;
        padding: 0 5px;
        font-size: 11px;
    }

    .grid_table th {
        background: #787878;
        border-right: 1px solid #fff;
        padding: 5px;
        color: #fff;
        font-weight: normal;
        text-align: center;
        vertical-align: top;
    }

        .grid_table th:last-child {
            border-right: none;
        }

    .grid_table .ultr_clr {
        background: #f5f5f5;
    }

.grid_table_inr1 {
    border: 1px solid #999;
    border-bottom: none;
}

    .grid_table_inr1 h3 {
        line-height: 30px;
        font-weight: bold !important;
        color: #787878;
    }

        .grid_table_inr1 h3 img {
            vertical-align: sub;
        }

        .grid_table_inr1 h3.pCAIcon, .grid_table_inr1 h3.rASIcon {
            padding-left: 10px;
            margin: 12px 0 0 0;
        }

        .grid_table_inr1 h3.policyStatusIcon {
            background: url(../../images/policyStatusIcon.png) no-repeat left center;
            padding-left: 22px;
        }

    .grid_table_inr1 h4 {
        font-weight: normal;
        font-size: 11px;
        margin-bottom: 2px;
        color: #787878;
    }

        .grid_table_inr1 h4 a {
            color: #787878 !important;
            text-decoration: none;
        }

            .grid_table_inr1 h4 a:hover {
                color: #c00 !important;
                text-decoration: underline;
            }

    .grid_table_inr1 a {
        text-decoration: none;
    }

        .grid_table_inr1 a:hover {
            text-decoration: underline;
        }

    .grid_table_inr1 td {
        padding: 5px 5px 2px 5px;
    }

    .grid_table_inr1 .printerIcon {
        background: url(../../images/icon_printer_28.png) no-repeat top center;
        display: block;
        padding-top: 25px;
        color: #787878;
        font-size: 11px;
    }

        .grid_table_inr1 .printerIcon:hover {
            color: #c00;
        }

    .grid_table_inr1 .excelIcon {
        background: url(../../images/icon_excel_20.png) no-repeat top center;
        display: block;
        padding-top: 25px;
        color: #787878;
        font-size: 11px;
    }

        .grid_table_inr1 .excelIcon:hover {
            color: #c00;
        }

.grid_table_inr2 {
    font-size: 9px;
}

    .grid_table_inr2 td {
        padding: 5px;
        vertical-align: middle;
        color: #787878;
    }

        .grid_table_inr2 td .pCancelIcon {
            padding-left: 25px;
        }

        .grid_table_inr2 td .pPastIcon, .grid_table_inr2 td .pRenewIcon {
            padding: 5px 0 5px 25px;
        }
/*----------------------Common Library End------------------*/

/*================================================================MY PORTAL.css start================================================================*/
/*/ ..... PAGE BODY STRUCTURE ..... /*/

/*/ ..... DBL & BaseLine - Group & FlexLine - Quick Links BOX ..... /*/
.greyBox {
    padding: 5px;
    background: #f5f5f5;
    font-size: 13px;
    overflow: hidden;
    z-index: 99999999 !important;
    border: solid 1px #23408f;
}

.greyBoxInr {
    padding: 2px 10px;
    background: #fff;
}

    .greyBoxInr h3 {
        margin: 0 0 5px 0;
    }

    .greyBoxInr ul {
        padding: 15px 0 5px 0;
    }

        .greyBoxInr ul li {
            margin-bottom: 0px;
        }

        .greyBoxInr ul a {
            padding: 3px;
            background: #f5f5f5;
            color: #008dd0;
            font-size: 15px;
            display: block;
            font-weight: normal;
        }

.greyBoxInr2 {
    margin-top: 5px;
    padding: 10px;
    background: #fff;
    position: relative;
    height: 212px;
}

    .greyBoxInr2 ul {
        padding: 5px 0;
    }

    .greyBoxInr2 h3 {
        color: #008dd0;
        font-size: 18px;
        font-weight: normal;
        margin: 0 0 5px 0 !important;
    }

.greyBox .w275 {
    width: 255px;
    height: 238px;
    float: left;
    margin-right: 5px;
}

.greyBox .w280 {
    width: 260px;
    height: 238px;
    float: left;
    margin-right: 5px;
}

.greyBox .w225 {
    width: 205px;
    height: 238px;
    float: left;
}
/* Popup Css */
.messagepop {
    background-color: #fff;
    border: 1px solid #008dd0;
    cursor: default;
    display: none;
    position: absolute;
    text-align: left;
    width: 799px;
    z-index: 9999;
    top: 137px;
    left: 491px;
    padding-bottom: 10px;
}

    .messagepop p, .messagepop.div {
        margin-bottom: 10px;
        padding-top: 1px;
    }

.messagepop2 {
    background-color: #fff;
    border: 1px solid #008dd0;
    cursor: default;
    display: none;
    position: absolute;
    text-align: left;
    width: 799px;
    z-index: 2;
    margin-left: -1px;
    margin-top: -1px;
    padding-bottom: 10px;
}

    .messagepop2 p, .messagepop2.div {
        margin-bottom: 10px;
        padding-top: 1px;
    }
/*/ ..... Tool Tip ..... /*/
a.tooltip {
    outline: none;
}

    a.tooltip strong {
        line-height: 30px;
    }

    a.tooltip:hover {
        text-decoration: none;
    }

    a.tooltip span {
        z-index: 10;
        display: none;
        padding: 10px;
        width: 150px;
        height: 50px;
        line-height: 16px;
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        font-size: 11px;
        font-weight: normal;
        margin: 0 0 0 10px;
        text-align: justify;
    }

    a.tooltip:hover span {
        display: inline-block;
        position: absolute;
        color: #111;
        border: 1px solid #b1b3b6;
        background: #fff;
        z-index: 9999999999;
    }

a.tooltipbig {
    outline: none;
}

    a.tooltipbig strong {
        line-height: 30px;
    }

    a.tooltipbig:hover {
        text-decoration: none;
    }

    a.tooltipbig span {
        z-index: 10;
        display: none;
        padding: 10px;
        width: 320px;
        min-height: 50px;
        line-height: 16px;
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        font-size: 11px;
        font-weight: normal;
        margin: 0 0 0 10px;
        text-align: justify;
        box-sizing: content-box !important;
    }

    a.tooltipbig:hover span {
        display: inline-block;
        position: absolute;
        color: #111;
        border: 1px solid #b1b3b6;
        background: #FFF;
        z-index: 9999999999;
    }

.callout {
    z-index: 20;
    position: absolute;
    top: 8px;
    border: 0;
    left: -11px;
}






a.tooltip_new {
    outline: none;
    position: relative;
    display: inline-block;
}

    a.tooltip_new strong {
        line-height: 30px;
    }

    a.tooltip_new:hover {
        text-decoration: none;
    }

    a.tooltip_new span {
        z-index: 10;
        display: none;
        padding: 10px;
        width: 320px;
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        font-size: 11px;
        font-weight: normal;
        margin: 0 0 0 10px;
        text-align: justify;
        position: absolute;
        background: #FFF;
        border: 1px solid #b1b3b6;
        color: #111;
        top: 0;
        left: 0;
    }

    a.tooltip_new:hover span {
        display: inline-block;
    }

.callout {
    z-index: 20;
    position: absolute;
    top: 8px;
    border: 0;
    left: -11px;
}





















/*================================================================MY PORTAL.css end================================================================*/
#cancelWarning {
    background: url(../../images/icon_stop_red_20.png) no-repeat scroll 25px 25px #fff;
    border: 1px solid;
    color: #ff0000;
    padding: 25px 25px 25px 54px;
    position: absolute;
    right: 0;
    top: -62px;
    width: 326px;
}
/*================================================================Tab Css Start================================================================*/
ul.tabs {
    float: left;
    list-style: none;
    height: 32px;
    width: 100%;
    border-radius: 8px 0 -50px 0;
    margin: 0;
    padding: 0;
    border-bottom: solid 1px #b1b3b6;
}

    ul.tabs li {
        float: left;
        height: 31px;
        line-height: 31px;
        overflow: hidden;
        margin: 0 15px -1px 0;
        padding: 0;
        border: 1px solid #999;
        -webkit-border-top-left-radius: 13px;
        -webkit-border-top-right-radius: 13px;
        -moz-border-radius-topleft: 13px;
        -moz-border-radius-topright: 13px;
        border-top-left-radius: 13px;
        border-top-right-radius: 13px;
        box-sizing: content-box !important;
    }

        ul.tabs li h2 {
            font-weight: normal;
        }

        ul.tabs li a {
            text-decoration: none;
            display: block;
            border: 1px solid #fff;
            outline: none;
            -webkit-border-top-left-radius: 13px;
            -webkit-border-top-right-radius: 13px;
            -moz-border-radius-topleft: 13px;
            -moz-border-radius-topright: 13px;
            border-top-left-radius: 13px;
            border-top-right-radius: 13px;
            padding: 0 20px;
            color: #787878;
            font-size: 15px;
        }

            ul.tabs li a:hover {
                color: #008dd0;
            }

        ul.tabs li.active {
            background: #fff;
            border: 1px solid #999;
            border-bottom: 1px solid #fff;
            -webkit-border-top-left-radius: 13px;
            -webkit-border-top-right-radius: 13px;
            -moz-border-radius-topleft: 13px;
            -moz-border-radius-topright: 13px;
            border-top-left-radius: 13px;
            border-top-right-radius: 13px;
            color: #008dd0;
            font-weight: normal;
        }

            ul.tabs li.active a {
                color: #008dd0;
            }

                ul.tabs li.active a:hover {
                    color: #008dd0;
                    font-weight: normal;
                }

.tabContainer {
    overflow: hidden;
    clear: both;
    float: left;
    width: 100%;
    background: #fff;
}

    .tabContainer div p {
        color: #474747;
    }

.tabContent {
    font-size: 11px;
    padding: 8px;
    min-height: 400px;
}

    .tabContent h3, .tabContent h1 {
        color: #434343;
        font-size: 18px;
        font-weight: bold;
        margin-bottom: 0;
        margin-top: 5px;
        padding-bottom: 13px;
    }
/*================================================================Tab Css End================================================================*/

/*================================================================Contact Us Css Start================================================================*/
.hideAddress, .hideAddress2 {
    display: none;
}

.showAddress, .hideAddress, .showAddress2, .hideAddress2 {
    font-size: 13px;
    float: right;
    color: #008dd0 !important;
    text-decoration: none;
    font-weight: bold;
}

.addTxtHolder, .addTxtHolder2 {
    padding: 8px;
    margin-bottom: 20px;
}

    .addTxtHolder a, .addTxtHolder2 a {
        display: block !important;
    }

.contactSlide .moreO, .contactSlide2 .moreO {
    position: relative;
    right: 8px;
    top: -33px;
}
/*================================================================Contact Us Css End================================================================*/
/*================================================================Select Dropdown Css Start================================================================*/
/*.slctDrpDwnBG {
    background: url(../../images/selectBG.png) no-repeat center;
    height: 32px;
    position: relative;
    width: 200px;
}

.slctDrpDwnBGQuote {
    background: url(../../images/selectBG-quote.png) no-repeat center;
    height: 32px;
    position: relative;
    width: 231px;
    margin: 0 auto;
}*/

.dropcontainer {
    position: relative;
}

    .trigger, .trigger:hover, .activetrigger, .activetrigger:hover, .dropcontainer a, .dropcontainer a:hover {
        text-decoration: none;
    }

.trigger {
    height: 23px;
    width: 190px;
    background: url(../../images/selectBGArw.png) 188px 14px no-repeat;
    display: block;
    font-size: 14px;
    padding: 9px 0 0 18px;
}

.activetrigger {
    height: 23px;
    width: 190px;
    background: url(../../images/selectBGArw.png) 188px 14px no-repeat;
    display: block;
    font-size: 14px;
    padding: 9px 0 0 18px;
}

.dropcontainer ul {
    border: 1px solid #ccc;
    background: #fff;
    list-style-type: none;
    margin: 0 0 0 10px;
    width: 176px;
    z-index: 9999;
    font-size: 14px;
    padding: 10px;
}

    .dropcontainer ul li a {
        display: block;
        padding: 5px;
    }

        .dropcontainer ul li a:hover {
            background: #f5f5f5;
        }

    .dropcontainer ul li:first-child {
        display: none;
    }

    .dropcontainer ul li:last-child {
        border-bottom: none;
    }

.dropdownhidden {
    display: none;
}

.dropdownvisible {
    height: auto;
}

.goBtn {
    background: url(../../images/but_go_45.png) no-repeat center;
    width: 47px;
    height: 33px;
    display: block;
    border: none;
    cursor: pointer;
    margin: 0 0 0 10px;
}
/*================================================================Select Dropdown Css End================================================================*/
/*================================================================Yellow Quote Button================================================================*/
.Quote_yellow_btn {
    background: url(../../images/quote_yellow_btn.png) no-repeat center;
    height: 30px;
    width: 229px;
    margin: 0 auto;
    border: none;
}

.centerT {
    text-align: center;
    font-size: 12px;
}
/*================================================================Yellow Quote Button Ends================================================================*/

/*******************************
    Custom DropDown CSS
    Create By: Tarun Sharma
    Date:      01-05-2014
*******************************/

.paddingbnone {
    padding: 10px 10px 0 10px !important;
}

.padRL {
    padding: 0 10px !important;
}

.bgNone {
    background: none !important;
}

.overFlow {
    overflow-x: hidden;
    *overflow-x: auto;
    overflow-y: auto;
    *padding: 5px;
    *width: 99% !important;
}

#tab1 h2 {
    font-size: 1.5em;
    font-weight: bold;
}

ul.tabs1 {
    float: left;
    list-style: none;
    height: 32px;
    width: 100%;
    margin: 20px 0 0 0 !important;
    padding: 0 !important;
    border-bottom: 2px solid #DADDDF;
}

.productPortContent h2, .tabs1 h2 {
    font-size: 1.5em;
    font-weight: bold;
}

ul.tabs1 li {
    border-bottom: 1px solid #fff;
    float: left;
    height: 32px;
    line-height: 32px;
    margin: 2px 0 -1px 0;
    overflow: hidden;
    padding: 0;
}

    ul.tabs1 li h2 {
        font-weight: normal !important;
    }

.dbTab h2 {
    padding: 0 60px !important;
    margin-top: 10px;
}

.productPortContent {
    min-height: 155px;
    display: block;
    margin: 0 0 0 15px;
}

.dbTab {
    background: url(images/dbTab.gif) no-repeat;
    width: 200px;
}

.gfTab {
    background: url(images/gfTab.gif) no-repeat;
    width: 200px;
    margin: 2px 0 0 -5px !important;
}

    .gfTab h2 {
        padding: 0 30px !important;
        margin-top: 10px;
    }

.blankTab {
    padding: 0 8px !important;
    border: solid 2px #fff !important;
    background-color: #fff;
}

.floatMargin {
    float: left;
    margin: 0 0 0 40px;
}

.brdTopPadding {
    border-top: solid 2px #DADDDF;
    padding: 20px 0 0 0;
    margin: 10px 0 0 0;
}
/* Popup */
.divpopFeedback {
    z-index: 9999999 !important;
}

.popUpWrapper {
    width: 480px;
    border: solid 1px #787878;
    padding: 30px 10px 20px 10px;
    box-shadow: 2px 2px 2px #787878;
    background: #fff;
    height: auto !important;
}

    .popUpWrapper p {
        padding: 0;
        margin: 0;
        font-size: 13px;
        color: #787878;
        width: 428px;
    }

        .popUpWrapper p.indicates {
            margin: 6px 0 5px 0;
            color: #d22332;
            font-size: 12px;
            font-weight: bold;
        }

.detail {
    color: #787878;
    font-size: 12px;
    font-weight: 500;
    padding: 10px;
}

    .detail table td {
        padding: 0 0 5px 0;
    }

        .detail table td.detailLeft {
            padding: 0 10px 0 0;
            text-align: right;
            width: 142px;
        }

    .detail input.text {
        background-color: #fff !important;
        border: 1px solid #787878 !important;
        color: #787878 !important;
        font-size: 12px !important;
        padding: 5px !important;
        width: 92% !important; /*height:10px !important*/
    }

    .detail textarea.text {
        background-color: #fff !important;
        border: 1px solid #787878 !important;
        color: #787878 !important;
        font-size: 12px !important;
        padding: 5px !important;
        width: 92% !important;
    }

.width260 {
    width: 260px;
}

input.button {
    font-weight: bold;
}

.clearfloat {
    clear: both;
}

.asterisk {
    color: #ff0000;
    font-size: 12px;
}

.radioBtn {
    width: 200px;
    margin: 0 auto;
}

    .radioBtn input {
        vertical-align: middle;
    }

    .radioBtn label {
        font-size: 11px;
        margin: 0 20px 0 0;
    }

.floatRight {
    float: right;
    background-color: #fff;
    width: 438px;
    text-align: right;
}

.popSubmit input {
    border: solid 1px #787878 !important;
    background-color: #787878 !important;
    color: #fff !important;
    padding: 2px 8px !important;
    font-weight: 600 !important;
    font-size: 12px !important;
    height: 25px !important;
    cursor: pointer !important;
    background-image: none !important;
    vertical-align: top !important;
}

.backBtn input {
    border: solid 1px #b1b4b6 !important;
    border-radius: 5px !important;
    background-color: #fff !important;
    color: #b1bbc7 !important;
    padding: 2px 8px !important;
    font-size: 12px !important;
    cursor: pointer !important;
    background-image: none !important;
    height: 25px !important;
}

input.backBtn {
    border: solid 1px #787878 !important;
    background-color: #fff !important;
    color: #787878 !important;
    padding: 2px 8px !important;
    font-size: 12px !important;
    cursor: pointer !important;
    background-image: none !important;
    height: 25px !important;
}

.nextBtn input {
    border: solid 1px #101e55 !important;
    border-radius: 5px !important;
    background-color: #101e55 !important;
    color: #fff !important;
    padding: 2px 8px !important;
    font-weight: 600 !important;
    float: right !important;
    font-size: 12px !important;
    cursor: pointer !important;
    background-image: none !important;
}

.popupError {
    font-size: 11px;
    color: #d22332;
}

.tabContainer a, .contents a {
    color: #3f569b;
}

    .tabContainer a:hover, .contents a:hover {
        color: #c00;
    }

.bc-navigation-button {
    color: #3f569b !important;
}

.moreOH, .salesLink {
    color: #787878 !important;
}

    .moreOH:hover, .salesLink:hover {
        color: #c00 !important;
        text-decoration: underline !important;
    }

.salesLink {
    text-decoration: none !important;
}

h3.pmNone, ul.pmNone {
    padding: 0;
    margin: 0;
}

.highlight-box {
    font-size: 11px;
}

table.product {
    border-bottom: solid 1px #ccc !important;
}



/* Css For Show Hide Pannel */
.dbSHControl {
    padding: 0;
    margin: 0;
    border: solid 1px #008dd0;
    border-top: none;
    border-radius: 0 0 10px 10px;
    background: url(images/quickControlBG.png) repeat-y;
}

.col1, .col2, .col3, .col4 {
    padding: 10px 5px 5px 5px;
    margin: 0;
    float: left;
    width: 238px;
    *width: 237px;
    box-sizing: content-box;
}

.col1 {
    background-color: #fbf6f0;
    border-radius: 0 0 0 10px;
    padding: 10px 5px 0 5px;
}

    .col1 span {
        display: block;
        margin: 0 12px;
        font-size: 11px;
        color: #474747;
        line-height: 15px;
    }

        .col1 span.fBold {
            font-weight: 600;
        }

        .col1 span.fItalic {
            font-style: italic;
        }

.brdRight {
    border-right: solid 1px #008dd0;
}

.dbSHControl ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

    .dbSHControl ul li {
        padding: 0 0 0 10px;
        margin: 0 0 2px 10px;
        background: url(images/dbLeftBullet.png) no-repeat scroll 0 5px;
        font-size: 11px;
        line-height: 17px;
        height: 18px;
    }

        .dbSHControl ul li a {
            text-decoration: none;
            color: #008dd0;
        }

            .dbSHControl ul li a:hover {
                text-decoration: underline;
            }

        .dbSHControl ul li.rightMLink {
            background: none;
            text-align: right;
        }

            .dbSHControl ul li.rightMLink a {
                text-align: right;
                background: url(images/iconMore.png) no-repeat right;
                padding: 4px 20px 2px 0;
                font-weight: bold;
                margin: 9px 0 0 0;
                display: block;
            }

        .dbSHControl ul li.rightLessLink {
            background: none;
        }

            .dbSHControl ul li.rightLessLink a {
                text-align: right;
                background: url(images/iconLess.png) no-repeat right;
                padding: 4px 20px 2px 0;
                font-weight: bold;
                margin: 0 2px 0 0;
                display: block;
            }

        .dbSHControl ul li.epayIco {
            background: url(images/E-PayOnlineIco.png) no-repeat left center;
            padding-left: 28px;
            width: 149px;
            font-weight: bold;
            margin: 0 0 5px 10px;
            height: 20px;
        }

        .dbSHControl ul li.dblIco {
            background: url(images/DBLApplicationIco.png) no-repeat left center;
            padding-left: 28px;
            width: 149px;
            font-weight: bold;
            margin: 0 0 5px 10px;
            height: 20px;
        }

        .dbSHControl ul li.quotesIco {
            background: url(images/QuotesIco.png) no-repeat left center;
            padding-left: 28px;
            width: 149px;
            font-weight: bold;
            margin: 0 0 5px 10px;
            height: 20px;
        }

        .dbSHControl ul li.ppIco {
            background: url(images/ProductPortfolioIco.png) no-repeat left center;
            padding-left: 28px;
            width: 149px;
            font-weight: bold;
            margin: 0 0 5px 10px;
            height: 20px;
        }

        .dbSHControl ul li.reportIco {
            background: url(images/ReportingIco.png) no-repeat left center;
            padding-left: 28px;
            width: 149px;
            font-weight: bold;
            margin: 0 0 5px 10px;
            height: 20px;
        }

        .dbSHControl ul li.plIco {
            background: url(images/PolicyLookupIco.png) no-repeat left center;
            padding-left: 28px;
            width: 149px;
            font-weight: bold;
            margin: 0 0 5px 10px;
            height: 20px;
        }

.quickviewWidget {
    background: url(images/QuickviewWidgetBg.png) no-repeat;
    width: 29px;
    height: 20px;
    position: absolute;
    top: 35px;
    right: -29px;
    padding: 28px 0;
    float: right;
}

    .quickviewWidget a {
        display: block;
        width: 17px;
        padding: 8px 0 0 5px;
    }

.col1 h3, .col2 h3, .col3 h3, .col4 h3 {
    color: #008dd0;
    font-size: 11px;
    font-weight: bold;
    margin: 0 0 6px 9px;
}

.marTBL {
    margin: 10px 0 6px 9px !important;
}

.menu {
    width: 748px;
    float: right;
    background-color: #fff;
    border-radius: 10px;
}

.subCol1, .subCol2, .subCol3, .subCol4 {
    padding: 16px 2px 5px;
    margin: 0;
    float: left;
    width: 182px;
}

    .subCol1 h3, .subCol2 h3, .subCol3 h3, .subCol4 h3 {
        color: #008dd0;
        font-size: 11px;
        font-weight: bold;
        margin: 0 0 6px 9px;
    }

    .subCol1 a, .subCol2 a, .subCol3 a, .subCol4 a {
        color: #474747 !important;
    }

.nobgImg {
    background: none !important;
    margin: 0 !important;
}

/*Why Choose Us*/
.wcuButtons {
    padding: 0;
    margin: 0;
}

.dentemaxBtn, .nvaBtn, .davisBtn {
    padding: 8px;
    margin: 0 0 20px 0;
    border: solid 1px #ccc;
    -webkit-box-shadow: 3px 3px 5px 2px #ccc; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
    -moz-box-shadow: 3px 3px 5px 2px #ccc; /* Firefox 3.5 - 3.6 */
    box-shadow: 3px 3px 5px 2px #ccc; /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
    border-radius: 4px;
}

    .dentemaxBtn img, .nvaBtn img, .davisBtn img {
        float: left;
        margin: 0 24px 0 0;
    }

    .dentemaxBtn span, .nvaBtn span, .davisBtn span {
        display: block;
        padding: 16px 0;
        line-height: 17px;
    }

/*Find a Vision Network Provider*/
.vnProvider {
    padding: 0;
    margin: 20px 0;
}

.nvaLeft {
    border-right: 1px solid #ccc;
    float: left;
    margin: 0 54px 0 0;
    padding: 12px 0;
    width: 260px;
}

.davisRight {
    float: left;
    margin: 0;
}



/*CSS Profile Info popup*/
.profileInfo {
    margin: 0;
    background: #fff;
    position: fixed;
    right: 0;
    height: 100%;
    top: 0;
    z-index: 9999;
    color: #e1e1e1;
    padding: 0px 0px 12px 0px;
    -webkit-box-shadow: -3px 0 3px 0 #686868;
    box-shadow: -3px 0 3px 0 #686868;
}

    .profileInfo h2 {
        padding: 8px;
        margin: 0 0 8px 0;
        font-size: 17px;
        border-bottom: solid 1px #e1e1e1;
        text-align: center;
        color: #fff;
        background-color: #008dd0;
        font-weight: bold;
    }

.piCloseBtn {
    color: #fff;
    display: inline-block;
    font-size: 10px;
    padding: 0 0 0 10px;
    float: right;
}

    .piCloseBtn a {
        color: #fff;
        text-decoration: none;
    }

        .piCloseBtn a:hover {
            color: #008dd0;
        }

.profileInfo p {
    color: #787878;
    width: 154px;
    font-size: 12px;
    line-height: 17px;
    padding: 0 0 0 10px;
    text-align: center;
}

.piEmailFild {
    text-align: center;
    margin: 15px 0;
}

    .piEmailFild label {
        display: block;
        font-size: 12px;
        font-weight: bold;
        margin: 0 0 4px;
        color: #666;
    }

    .piEmailFild input {
        display: block;
        margin: 0 auto 8px auto;
        border: solid 1px #ccc;
    }

input.piButton {
    border: solid 1px #0097d6 !important;
    border-radius: 4px;
    background: #fff !important;
    color: #0097d6 !important;
    padding: 5px 10px !important;
    font-size: 13px !important;
    cursor: pointer;
    height: auto !important;
    width: auto;
    background-image: none !important;
}

    input.piButton:hover {
        background: #ebebeb !important;
        border: solid 1px #1067a6 !important;
    }

/*validate*/
.require {
    color: #c00;
    padding: 5px 2px;
}
/*split header on cancellation grid on Dashboard*/


.splitheader {
    border-top: solid 1px #fff !important;
    -bracket-: hack[;
         border-top: solid 1px #fff!important;
    ];
}

.splitheader {
    padding: 0 !important;
    border-top: 0;
    background-color: #23408f;
}

    .splitheader table {
        width: 100%;
    }

    .splitheader th {
        text-align: center !important;
        line-height: 20px;
    }

        .splitheader th:last-child {
            border-right: 0 !important;
        }

    .splitheader tr:first-child {
        border-bottom: solid 1px #fff;
    }

/*Broker page Firefox hack for tooltip*/
/*For Mozilla*/
@-moz-document url-prefix() {
    .tooltip_span1 {
        margin: -94px 0 0 -150px !important;
    }

        .tooltip_span1 img {
            top: 84px !important;
            border: 0;
            left: 124px !important;
        }

    .tooltip_span {
        margin: -189px 0 0 -150px !important;
    }

        .tooltip_span img {
            top: 180px !important;
            border: 0;
            left: 124px !important;
        }
}

.btn-box1 {
    margin-left: auto;
}
/***********************IE 10******************************************/
@media all and (-ms-high-contrast:none) {
    .tooltip_span1 {
        margin: -93px 0 0 -153px !important;
    }

        .tooltip_span1 img {
            top: 84px !important;
            border: 0;
            left: 124px !important;
        }

    .tooltip_span {
        margin: -189px 0 0 -153px !important;
    }

        .tooltip_span img {
            top: 180px !important;
            border: 0;
            left: 124px !important;
        }

    /*************************************** IE11 *Z**************************************/
    *::-ms-backdrop, .tooltip_span1 {
        margin: -93px 0 0 -153px !important;
    }

        *::-ms-backdrop, .tooltip_span1 img {
            top: 84px !important;
            border: 0;
            left: 124px !important;
        }

    *::-ms-backdrop, .tooltip_span {
        margin: -189px 0 0 -153px !important;
    }

        *::-ms-backdrop, .tooltip_span img {
            top: 180px !important;
            border: 0;
            left: 124px !important;
        }
    /* IE11 */
}
 
.gl-list a:hover {
    color: #0056b3;
}
.datatable.gl-list.fullgrid table {
border-collapse:inherit !important;
}
.datatable.gl-list.fullgrid th {
    background: #008dd0 !important;
    border-left:0;
    text-align:center;

}
.form select.text {
padding:0 2px;
height:22px;
}
.popover[class*=tour-] {
z-index:100000 !important;
}
/***********Default Button **********/
.submit-btn .button {
    background: #fff;
    border: 2px solid #008dd0;
    border-radius: 4px;
    color: #008dd0 !important;
    padding: 4px 15px;
    font-size: 12px;
    margin-right: 15px;
    display: block;
    height: auto;
    font-weight: normal;
    text-decoration: none;
}

.submitbtn {
    background: #fff;
    border: 2px solid #008dd0;
    border-radius: 4px;
    color: #008dd0 !important;
    padding: 4px 15px;
    font-size: 12px;
    margin-right: 15px;
    display: block;
    height: auto;
    font-weight: normal;
    text-decoration: none;
}
.close-popupmessagebox {
    background: #fff;
    border: 2px solid #008dd0 !important;
    color: #008dd0 !important;
}

.inline-btn-box {
    display: flex;
    flex-wrap: wrap;
}

    .inline-btn-box .submitbtn {
        margin-left: 10px;
    }

.submitbtn:hover, .submit-btn .button:hover,
.submitbtn:focus, .submit-btn .button:focus, .close-popupmessagebox:hover, .close-popupmessagebox:focus {
    background: #008dd0;
    color: #fff !important;
    box-shadow: none;
    border: 2px solid #008dd0;
}

.defalut-btn, .submit-btn + .button {
    background: #fff !important;
    border: 2px solid #ccc !important;
    border-radius: 4px;
    color: #333 !important;
    padding: 2px 15px !important;
    font-size: 12px !important;
    height: auto !important;
    text-decoration: none;
}

.btn-box1 {
    display: flex;
}


.submit-btn {
    display: flex;
}
 
.table-responsive * {
    box-sixing: border-box
}

.flex-box {
    display: flex;
    align-items: center;
}

    .flex-box label {
        font-size: 14px;
        margin-right: 7px;
    }

.myagencydropdown > .row {
    width: 100% !important;
    height: auto !important;
}
/*quote page css starts*/
.quote-page ul.tabs li.active {
    border: 2px solid #9f9f9f;
    border-radius: 4px 4px 0 0;
    height: 34px;
    border-bottom:0;
}

.quote-page ul.tabs li {
    border: 0;
    margin: 0;
}

.quote-page ul.tabs {
    border-bottom: 2px solid #9f9f9f;
    height:36px;
}
.width-75-custom span {
    display:inline-block;
    min-width:75px
}

    .quote-page ul.tabs li a, .quote-page ul.tabs li a.active {
        text-decoration: none;
        color: #777;
        font-size: 14px;
        display: block;
        border: 0;
    }

.quote-page .tabContent {
    padding: 20px 0;
}

.quote-page * {
    box-sizing: border-box;
}

.quote-page .sbHolder {
    width: 100%;
}

.quote-page .sbOptions {
    border-color: #9f9f9f;
    width: 100%;
}

    .quote-page .sbOptions a:hover, .quote-page .sbOptions a:focus, .quote-page .sbOptions a.sbFocus {
        color: #008dd0;
    }

.quote-page .sbToggle {
    background: url(../images/select-icons-blue.png) 0 -117px no-repeat;
}

    .quote-page .sbToggle:hover {
        background: url(../images/select-icons-blue.png) 0 -168px no-repeat;
    }

.quote-page .tabContainer a:hover {
    color: #008dd0;
}
.quote-page .tabContainer {
float:none;
}
.quote-page .highlight-box.datatable {
    background: #f5f5f5;
    border-color: #ccc;
}

.quote-page .tabContainer a, .quote-page .contents a {
    color: #333;
    cursor:pointer;
}

/*pop up css starts*/
.pagination-box {
    margin-top: 5px;
}

.pop-body span {
    font-size: 14px;
}

.pop-body .input-box span {
    font-size: 14px;
    margin-bottom: 5px;
    display: block;
}

.pop-body span label {
    padding-left: 2px;
    margin-right: 5px;
    margin-bottom: 0;
    position: relative;
    top: 1px;
}

.max-width-pop {
    width: 600px !important;
}

.pop-body .input-box input {
    width: 100%;
}

.max-width-pop .popupheader {
    background-color: #008dd0;
    padding: 10px 0 7px;
    width: auto;
    box-shadow: none;
}

    .max-width-pop .popupheader span {
        font-size: 16px;
    }

/*pop up css ends*/
.highlight-box.form .fullgrid th {
    background: transparent !important;
    color: #000 !important;
}

.highlight-box.form .fullgrid td {
    border-left: solid 1px #c8c8c8;
    border-right: 0 !important;
    border-bottom: solid 1px #c8c8c8;
}

.highlight-box.form .fullgrid {
    border-right: solid 1px #c8c8c8;
}

    .highlight-box.form .fullgrid tr:first-child {
        background: transparent !important;
    }

/*tour guide css*/


.drop-demo {
    width: 191px;
    position: absolute !important;
    right: 7px;
    height: 107px;
    top: 79px;
    z-index: 99;
}

.mb-table {
    position: relative;
}

.tour-btn * {
    box-sizing: border-box;
}

.tab-box {
    position: relative;
}


.tour-popover {
    position: fixed;
    z-index: 99;
    border-radius: 4px;
    border: 1px solid #ccc;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: auto;
    max-width: 100%;
    background: transparent;
}

.tour-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 420px;
    z-index: 9999;
}



    .tour-btn .btn {
        text-align: center;
        margin: 0;
        font-size: 14px;
        padding: 7px 10px;
        border-radius: 4px;
        color: #fff;
        background: #008dd0;
    }

        .tour-btn .btn:focus {
            border: 0;
        }

        .tour-btn .btn:hover {
            color: #fff;
        }



.pop-over-content h5 {
    font-size: 15px !important;
    text-align: left;
    margin-bottom: 5px;
    font-weight: bold;
    background: transparent;
}


.pop-over-content p {
    margin: 0;
    font-size: 13px;
    text-align: left;
    line-height: 18px;
    margin-bottom: 10px;
}

.pop-over-inner {
    /* position: relative; */
    z-index: 0;
    width: 100%;
    padding: 20px 20px;
    border-radius: 4px;
    background: #f5f5f5;
}

.inner-content {
    max-width: 1050px;
    margin: 0 auto;
}

.popover-content {
    padding: 9px 14px;
}

.popover .popover-title {
    margin-bottom: 0.8em;
    padding: 15px 35px 0 15px;
    font-size: 1.4em;
    background-color: transparent;
    border-bottom: 0;
    border-radius: 0;
    color: #008dd0;
}
span.panel8.manage-tab.pol-3.tour-tour-element.tour-tour-2-element {
    position: relative;
    z-index: 9999;
}
.tour-main.new-pol span.panel8.manage-tab.pol-3, .tour-main.new-pol span .panel3.book-tab.pol-8 {
    position: relative;
    z-index: 9999;
}

.popover .btn-group .btn.btn.disabled {
    border: 2px solid #918f8f;
}
.back-btn .button {
    color: #a5a5a5;
    border: 2px solid #a5a5a5;
    border-radius: 4px;
    background: transparent;
    padding: 4px 15px;
    font-size: 12px;
    height: auto;
}
.footer-box-inner {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 10px;
}
.popover {
    max-width: 350px !important;
}

    .popover .btn-group .btn {
        position: absolute;
        border: 2px solid #333;
        width: 30px;
        height: 30px;
        border-radius: 40px !important;
        font-size: 0;
        text-align: center;
        padding: 0;
        color: #333;
    }

        .popover .btn-group .btn:after {
            position: absolute;
            left: 0;
            font: normal normal normal 14px/1 FontAwesome;
            top: 6px;
            color: #333;
            text-align: center;
            right: 0; display:none;
        }

        .popover .btn-group .btn:first-child:after {
            content: "\f053";
        }

        .popover .btn-group .btn:last-child:after {
            content: "\f054";
        }

    .popover .popover-navigation {
        overflow: visible;
    }

    .popover .btn-group {
        position: static;
    }

    .popover .btn:focus, .popover .btn:active:focus, .popover .btn.active:focus, .popover .btn.focus, .popover .btn:active.focus, .popover .btn.active.focus {
        outline: none;
        outline-offset: 0;
        box-shadow: none;
    }

    .popover .btn-group > .btn:first-child {
        margin-left: 0;
        top: 50%;
        margin-top: -15px;
        left: 7px;
    }

    .popover .btn-group > .btn:last-child {
        margin-left: 0;
        bottom: 5px;
        margin-top: -15px;
        right: 15px;
        font-size: 16px;
        width: auto;
        color: #008dd0;
    }

    .popover .popover-content {
        padding: 20px 35px 0 15px;
        font-size: 1rem;
    }

    .popover .popover-navigation > button.btn {
        position: absolute;
        top: 0;
        right: 0;
        border: 0;
        padding: 0;
        font-size: 0;
        padding: 10px;
    }

        .popover .popover-navigation > button.btn:hover {
            color: #008dd0;
        }

        .popover .popover-navigation > button.btn:after {
            content: "\f00d";
            font: normal normal normal 14px/1 FontAwesome;
        }

.tour-btn .btn:focus, .tour-btn .btn:active:focus {
    border: 0;
    outline: none;
    box-shadow: none;
}

.tour-main .tab-box .ajax__tab_default .ajax__tab_header {
    z-index: auto;
}

.tour-main .mb-table tr:nth-child(2) td:last-child .drop-hover {
    display: block !important;
}

.drop-box:hover .drop-hover {
    display: block !important;
}

.ajax__tab_panel.close {
    visibility: hidden !important;
}

.ajax__tab_panel.open {
    visibility: visible !important;
    display: block !important;
}

.sort-icons {
    font-size: 10px;
    width: 9px;
    margin: 0 auto;
    position: absolute;
    bottom: 0px;
    bottom: 8px;
    right: 5px;
    float: right;
    display: flex;
    flex-direction: column;
}

    .sort-icons a {
        display: block;
        cursor: pointer;
        line-height: 5px;
        margin: 0;
    }

.db-full-container .fullgrid th {
    line-height: 14px;
}




span.panel8.manage-tab.tour-tour-element.tour-tour-7-element {
    z-index: 9999;
    position: relative;
}

.tour-backdrop {
    opacity: .5 !important;
}

.tour-end-message-box {
    position: absolute;
    top: 50%;
    left: 50%;
    background: #fff;
    max-width: 500px;
    width: 90%;
    transform: translate(-50%, -50%);
    padding: 15px;
    z-index: 9;
    border-radius: 5px;
}

    .tour-end-message-box h3 {
        font-size: 2.5em;
        /* font-weight: bold; */
        text-align: center;
        margin-top: 0;
        color: #008dd0;
    }

    .tour-end-message-box p {
        font-size: 15px;
    }

.tour-end-message-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: rgba(0,0,0,.6);
    z-index: 99
}

.tour-end-message-body .tour-end-message-backdrop {
    display: block !important;
}

.close-tour {
    font-size: 16px;
    color: #008dd0;
}

    .close-tour a {
        color: #333;
    }

.dcjq-mega-menu ul.dbMenu li.mega-hover a {
    color: #008dd0;
}

.action-toggle-menu-blocker, .cal-div-blocker {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: none;
}

    .action-toggle-menu-blocker.showblocker, .cal-div-blocker.showblocker {
        display: block;
    }

.childRightMoreMenu .childmenusection a:hover {
    color: #008dd0;
}

    .childRightMoreMenu .childmenusection a:hover:before {
        color: #008dd0;
    }

.pageHeading i {
    font-size: 10px;
}

.dbGridWrapper input[value="-1"] + .testHeader h2 > img {
    transform: rotate(-90deg);
}
/*.tour-popover {
display:none;
}*/
.tour-popover.hide {
    display: none;
}

.tour-main .tour-popover, .tour-end-message-body .tour-popover {
    display: none;
}

.popover[class*=tour-] .popover-navigation [data-role=prev] {
    display: none;
}

div#step-11 .btn[data-role="next"].disabled, .new-pol div#step-9 .btn[data-role="next"].disabled {
    display: none;
}
.new-pol div#step-9.popover[class*=tour-] .popover-navigation, div#step-11.popover[class*=tour-] .popover-navigation {
    margin-top: -28px;
}
.tour-popover:after {
    position: fixed;
    background: rgba(0,0,0,.4);
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 999;
}

li.panel1.pol-1.dc-mega-li.tour-step-backdrop.tour-tour-element.tour-tour-0-element .sub-container ul {
    display: block !important;
    width:600px;
}
/*ul.dbMenu.panel2.pol-2.tour-step-backdrop.tour-tour-element.tour-tour-1-element .noMargin ul.sub {
    display: block !important;
}*/

.popover.tour-tour.tour-tour-0 {
    top: 394px !important;
    z-index: 99999;
}
.ga-tour .popover.tour-tour.tour-tour-0 {
    top: 400px !important;
}
.search-box.panel4.pol-9.tour-tour-element.tour-tour-3-element {
    position: relative;
    z-index: 9999;
}
.tour-tour-element.tour-tour-1-element:after {
    content: "";
    left: 0;
    top: 0;
    bottom: 0;
    position: absolute;
    background: rgba(0,0,0,.5);
    width: 200px;
}
.book-highlight span.panel3.book-tab.pol-8 {
    position: relative;
    z-index: 9999;
}
.book-highlight span.panel8.manage-tab.pol-3 {
    position: relative;
    z-index: 9999;
}

.book-highlight .search-box.panel4.pol-9 {
    position: relative;
    z-index: 999;
}
/*.tour-main  span.panel8.manage-tab.pol-3 {
    position: relative;
    z-index: 99999;
    top: -6px;
}*/
span.panel3.pol-8.tour-tour-element.tour-tour-7-element {
    position: relative;
    z-index: 99999;
}
.fullgrid table tr:nth-child(2n) td {
    background: #fff;
}
.close-tour {
    text-align: center;
}

    .close-tour a {
        background: #008dd0;
        padding: 7px 15px;
        text-decoration: none;
        border-radius: 4px;
        color: #fff;
        font-size: 14px;
    }
div#step-11 .btn[data-role="end"]:after, .new-pol div#step-9 .btn[data-role="end"]:after {
    content: "Next »";
    font-size: 16px;
    /* font-weight: 600; */
    font-family: inherit;
}

div#step-11 .btn[data-role="end"], .new-pol div#step-9 .btn[data-role="end"] {
    top: inherit;
    left: inherit;
    /* border: 2px solid #008dd0; */
    max-width: 100px;
    /* margin: 0 auto; */
    /* color: #008dd0; */
    bottom: 0;
    background: transparent;
    padding: 0;
    transform: translateY(-50%);
    right: 21px;
    color: #008dd0;
}

div#step-11 .popover-content, .new-pol div#step-9 .popover-content {
    padding-bottom: 25px;
}


.popover .btn-group > .btn {
    border: 0 !important;
    background: transparent !important;
}

.tour-box1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position:relative;
}
.tour-again-btn .take-tour-btn {
    background: transparent;
    border: 2px solid #008dd0;
    color: #008dd0;
    border-radius:4px;
}
    .quote-page .highlight-box.datatable table input[type="radio"] {
        margin-right: 5px;
    }
/*after skip css*/
.childtwosectionwrapper .footer-box .submit-btn .button {
    margin: 0;
    margin-left: 10px;
}
.tour-box-container {
    position: relative;
}
.popover[class*=tour-] .popover-navigation {
padding:0 !important;
}
.tour-end-message-body-end .tour-popover {
    position: absolute;
    top: 0;
    left: inherit;
    right: 0;
    bottom: inherit;
    display: block !important
}

    .tour-end-message-body-end .tour-popover:after {
        display: none;
        top: 0;
        transform: inherit;
        right: 0;
        left: inherit;
        bottom: inherit;
        width: auto;
    }

.tour-end-message-body-end .tour-btn {
    position: static;
    transform: inherit;
}

.tour-end-message-body-end .pop-over-inner {
    position: static;
    background: transparent;
    padding: 0;
}

.tour-end-message-body-end .pop-over-content p {
    display: none;
}

.tour-end-message-body-end .tour-box1 a.skip-tour {
    display: none;
}
.tour-end-message-body-end .tour-box1 .btn {
    display: none;
    background: transparent;
    border: 1px solid #008dd0;
    color: #008dd0;
}
.tour-end-message-body-end .tour-again-btn .btn.take-tour-btn {
    display: block;
}
.modalPopup {
    overflow: auto;
    max-height: calc(100% - 80px);
    margin-top: 20px;
    margin-bottom: 20px;
}
.footer-box .btn-box1.panel7.pol-12 .submit-btn .button,
.footer-box .btn-box1.panel12.pol-7 .submit-btn .button {
    margin-left: 0;
}
.popover.tour-tour.tour-tour-1 {
    left: 400px !important;
}
.footer-box .submit-btn .button {
    margin-left: 10px;
}
.agent-name input {
width:300px;
}

.tour-main .popover.left > .arrow {
    right: -14px;
}
.scroll-right.new-brok.tour-main .fade:not(.show) {
    opacity: 1 !important;
}
.scroll-right.new-brok .fade:not(.show) {
    opacity: 0 !important;
}
.tour-box-container .footer-box .btn-box1 .submit-btn .button {
    margin-right: 0;
}
.licence-info-right {
    position: absolute;
    right: 130px;
    z-index: 99;
    top: 11px;
    font-size: 14px;
}
li.agency-name-top {
    max-width: 100%;
    flex: 0 0 100%;
    width:100% !important;
    height:auto !important;
    margin-bottom:0 !important;
}
.agency-manage-drop {
    display: flex;
    flex-wrap: wrap;
    align-items: start;
    height: auto !important;
    width: 55% !important;
}

    .agency-manage-drop p {
        max-width: 100%;
        flex: 0 0 100%;
    }

    .agency-manage-drop ul {
        flex: 0 0 50%;
        max-width: 50%;
    }
.height-auto {
height:auto !important;
}
p.menu-heading-css {
    color: #858282;
    margin: 0 10px 10px;
    padding: 0 0 10px;
    border-bottom: 1px solid #858282;
    font-size: 14px;
}
.dcjq-mega-menu ul.dbMenu li .sub li ul li.list-head-first li a {
    color: #000;
}
.dcjq-mega-menu ul.dbMenu > li:first-child {
    max-width: 30px;
    flex: 0 0 30px;
}
.dcjq-mega-menu ul.dbMenu > li.noMargin + li {
    flex: 0 0 44px;
    max-width: 44px;
}
.dcjq-mega-menu ul.dbMenu > li:last-child {
    flex: 0 0 98px;
    max-width: 98px;
}
.modal.fade.ui-draggable.show {
    display: block;
    opacity: 1;
    background: rgba(0,0,0,.4);
}
.modal-footer {
border-top:0;
}
.my-quote-history .fullgrid th a:after, .gl-list table th a:after {
    position: absolute;
}

.my-quote-history .fullgrid th, .gl-list table th {
    position: relative;
    padding-bottom: 10px;
}
.ContainerDiv .datatableset td {
display:inline-block;
margin-right:10px;
}
.left-pagination {
    margin-right: auto;
    margin-left: 15px;
}
.modalPopup div.row h3 {
    font-size: 14px;
}

input:focus-visible, select:focus-visible, textarea:focus-visible {
    border-color: #000;
    outline: none;
}
.tour-again-btn {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 11;
}
.take-tour-btn.btn:hover, .take-tour-btn.btn:focus {
    outline: none;
    box-shadow: none;
}

.contents-rightcol .registerinput input[type="text"], .contents-rightcol .registerinput input[type="password"] {
    width: auto;
}

 .tour-end-message-body-end .tour-again-btn {
    display: block;
}
.tour-again-btn, .tour-main.tour-end-message-body-end .tour-again-btn {
    display: none;
}
.tour-popover.tour-show {
    display: block !important;
}
.tour-main .tour-popover.tour-show {
    display: none !important;
}
.tour-end-message-body-end.tour-main.new-pol .drop-box.panel6.pol-11.drop-boxshow .drop-hover {
    display: none !important;
}
.tour-main .tour-step-backdrop:before, .tour-main .mb-table tr:nth-child(2) td:last-child .drop-hover:before,
li.panel1.pol-1.dc-mega-li.tour-step-backdrop.tour-tour-element.tour-tour-0-element .sub-container ul:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 99999;
    cursor: default;
}
.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front {
    max-height: 200px;
    overflow-y: auto;
    font-size:12px;
}
.ui-menu .ui-menu-item-wrapper {
    width: 99%;
}
/*highlight selected row*/
tr.hightlightrow td {
    background: #ffffd2 !important;
}
#site_map .level51 li {
    padding-left: 0;
    background: none;
    font-weight: bold;
    color: #3f569b;
}

    #site_map .level51 li a {
        font-weight: normal;
    }

#site_map .level61 li {
    padding: 0 0 0 20px;
}

#site_map .level71 li {
    background: url(../images/sm_icon4.gif);
    background-repeat: no-repeat;
}
.leadership-section h2 {
    background: #4AABBD;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    padding: 5px 5px 5px 8px;
    font-weight: bold; 
    margin: 0;
}
.leadership-section .info-rep {
    margin: 10px 10px;
}
    .leadership-section .info-rep h5 {
        color: #00509A;
        font-weight: bold;
        font-size: 14px !important;
        margin-bottom:7px;
    }
.leadership-section .info-rep p {
   font-size: 12px;
   line-height: 16px;
   margin-bottom:0;
   color:#333;
}
.fine-text-sales-rep.gryBox {
    padding: 5px 10px 20px;
    margin: 50px 0 10px;
}
.fine-text-sales-rep p {
    line-height: 17px;
    padding-bottom:0;
    margin-bottom:12px;
}
.leadership-section .info-rep p a{
    color: #00509A;
}

.ajax__tab_default .ajax__tab {
    height: auto !important;
}
 

    .ajax__tab_xp .ajax__tab_header .ajax__tab_active .ajax__tab_tab {
        background-image: none !important;
    }

.tab-box .ajax__tab_tab span span {
    text-decoration: none;
    color: #777;
    font-size: 14px;
    padding: 10px 20px;
    display: block;
    background-color: #fff;
}

.db-full-container{width:100% !important}