/* Chart Pages Premium UI - scoped to chart pages only. */
body.chart-premium-page{
    --cp-bg:#f4f7fb;
    --cp-surface:#ffffff;
    --cp-soft:#f8fbff;
    --cp-ink:#172033;
    --cp-muted:#52657d;
    --cp-line:#d6e1ee;
    --cp-primary:#145da8;
    --cp-accent:#b80717;
    --cp-success:#177c46;
    --cp-shadow:0 18px 38px -28px rgba(20,42,75,.48);
    margin:0!important;
    background:linear-gradient(180deg,#eef4fb 0%,var(--cp-bg) 220px,#f8fbff 100%)!important;
    color:var(--cp-ink)!important;
}

body.chart-premium-page,
body.chart-premium-page *,
body.chart-premium-page *:before,
body.chart-premium-page *:after{
    box-sizing:border-box!important;
}

body.chart-premium-page,
body.chart-premium-page *{
    letter-spacing:0!important;
    text-shadow:none!important;
}

body.chart-premium-page .chart-premium-shell{
    max-width:760px!important;
    margin:0 auto!important;
    padding:0 9px calc(80px + env(safe-area-inset-bottom))!important;
    background:linear-gradient(180deg,#ffffff 0%,#f7faff 100%)!important;
    box-shadow:0 0 0 1px rgba(214,225,238,.7)!important;
}

body.chart-premium-page .head_div{
    min-height:0!important;
    height:auto!important;
    margin:8px 0 9px!important;
    padding:0!important;
}

body.chart-premium-page .head_div a{
    min-height:0!important;
    text-decoration:none!important;
}

body.chart-premium-page .header{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:96px!important;
    height:96px!important;
    margin:0!important;
    padding:8px!important;
    border:1px solid #bfd1e6!important;
    border-radius:16px!important;
    background:linear-gradient(145deg,#ffffff 0%,#eef6ff 62%,#f5fff9 100%)!important;
    box-shadow:var(--cp-shadow),inset 0 1px 0 rgba(255,255,255,.95)!important;
    overflow:hidden!important;
}

body.chart-premium-page .header:before{
    content:""!important;
    position:absolute!important;
    left:0!important;
    right:0!important;
    top:0!important;
    height:4px!important;
    background:linear-gradient(90deg,var(--cp-primary),var(--cp-accent),var(--cp-success))!important;
}

body.chart-premium-page .logo.domain-name-logo{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:4px!important;
    width:100%!important;
    max-width:100%!important;
    height:72px!important;
    min-height:72px!important;
    margin:0 auto!important;
    padding:0 6px!important;
    background:transparent!important;
    box-shadow:none!important;
    white-space:nowrap!important;
}

body.chart-premium-page .logo.domain-name-logo span,
body.chart-premium-page .logo.domain-name-logo small,
body.chart-premium-page .logo.domain-name-logo em{
    display:inline-block!important;
    font-family:myfont1,Arial,sans-serif!important;
    font-style:italic!important;
    font-weight:900!important;
}

body.chart-premium-page .logo.domain-name-logo span{
    color:#173b78!important;
    font-size:38px!important;
    line-height:42px!important;
}

body.chart-premium-page .logo.domain-name-logo small{
    color:var(--cp-accent)!important;
    font-size:27px!important;
    line-height:32px!important;
}

body.chart-premium-page .logo.domain-name-logo em{
    color:#18304d!important;
    font-size:13px!important;
    line-height:18px!important;
}

body.chart-premium-page .b_msg{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    min-height:38px!important;
    margin:0 0 9px!important;
    padding:9px 11px!important;
    border:1px solid #cfdceb!important;
    border-radius:12px!important;
    background:linear-gradient(180deg,#ffffff 0%,#f2f7ff 100%)!important;
    color:#102946!important;
    box-shadow:0 12px 26px -24px rgba(20,42,75,.42)!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:12px!important;
    line-height:17px!important;
    font-weight:900!important;
    text-align:center!important;
}

body.chart-premium-page .b_msg:before{
    content:""!important;
    flex:0 0 8px!important;
    width:8px!important;
    height:8px!important;
    border-radius:50%!important;
    background:var(--cp-success)!important;
    box-shadow:0 0 0 4px rgba(23,124,70,.13)!important;
}

body.chart-premium-page .article-breadcrumb{
    display:flex!important;
    align-items:center!important;
    flex-wrap:wrap!important;
    gap:4px!important;
    min-height:40px!important;
    margin:0 0 9px!important;
    padding:9px 11px!important;
    border:1px solid #d4e0ee!important;
    border-radius:12px!important;
    background:#f8fbff!important;
    color:var(--cp-muted)!important;
    box-shadow:none!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:12px!important;
    line-height:17px!important;
    font-weight:800!important;
}

body.chart-premium-page .article-breadcrumb a{
    display:inline-flex!important;
    align-items:center!important;
    min-height:26px!important;
    color:var(--cp-primary)!important;
    text-decoration:none!important;
}

body.chart-premium-page .seo-article{
    margin:0 0 12px!important;
    padding:13px!important;
    border:1px solid var(--cp-line)!important;
    border-radius:18px!important;
    background:var(--cp-surface)!important;
    color:var(--cp-ink)!important;
    box-shadow:var(--cp-shadow),inset 0 1px 0 rgba(255,255,255,.85)!important;
    font-family:Arial,Helvetica,sans-serif!important;
    line-height:1.62!important;
    overflow:hidden!important;
}

body.chart-premium-page .seo-article h1{
    position:relative!important;
    margin:0 0 12px!important;
    padding:13px 11px!important;
    border:1px solid rgba(20,93,168,.22)!important;
    border-radius:14px!important;
    background:linear-gradient(135deg,#102946 0%,#145da8 56%,#177c46 100%)!important;
    color:#ffffff!important;
    box-shadow:0 14px 26px -23px rgba(20,42,75,.55)!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:24px!important;
    line-height:30px!important;
    font-style:normal!important;
    font-weight:900!important;
    text-align:center!important;
    text-transform:none!important;
    overflow:hidden!important;
}

body.chart-premium-page .seo-article h2{
    margin:18px 0 10px!important;
    padding:10px 12px 9px!important;
    border:1px solid #d9e4f1!important;
    border-left:4px solid var(--cp-primary)!important;
    border-radius:12px!important;
    background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%)!important;
    color:#17324f!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:18px!important;
    line-height:24px!important;
    font-style:normal!important;
    font-weight:900!important;
    text-align:left!important;
    text-transform:none!important;
}

body.chart-premium-page .seo-article h3{
    margin:15px 0 7px!important;
    color:#145da8!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:16px!important;
    line-height:22px!important;
    font-style:normal!important;
    font-weight:900!important;
    text-align:left!important;
    text-transform:none!important;
}

body.chart-premium-page .seo-article p,
body.chart-premium-page .seo-article li{
    color:#263d58!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:15px!important;
    line-height:25px!important;
    font-weight:700!important;
    text-align:left!important;
}

body.chart-premium-page .seo-article p{
    margin:0 0 12px!important;
}

body.chart-premium-page .seo-article a{
    color:var(--cp-primary)!important;
    font-weight:900!important;
    text-decoration:underline!important;
    text-underline-offset:2px!important;
}

body.chart-premium-page .seo-article ul{
    margin:8px 0 12px!important;
    padding-left:18px!important;
}

body.chart-premium-page .article-link-list{
    margin:10px 0 13px!important;
    padding:9px!important;
    border:1px solid #d6e1ee!important;
    border-radius:14px!important;
    background:#f8fbff!important;
    list-style:none!important;
}

body.chart-premium-page .article-link-list li{
    margin:0!important;
    padding:7px 0!important;
    border-bottom:1px solid #e1e9f3!important;
}

body.chart-premium-page .article-link-list li:last-child{
    border-bottom:0!important;
}

body.chart-premium-page a:focus-visible{
    outline:3px solid rgba(20,93,168,.32)!important;
    outline-offset:2px!important;
}

body.chart-premium-page .fixed_menubar{
    min-height:60px!important;
    padding-bottom:max(5px,env(safe-area-inset-bottom))!important;
    border-top:1px solid #d8e3ef!important;
    background:rgba(255,255,255,.97)!important;
    box-shadow:0 -12px 28px -24px rgba(20,42,75,.55)!important;
}

body.chart-premium-page .fixed_menubar a,
body.chart-premium-page .bottom_menus{
    min-height:54px!important;
    text-decoration:none!important;
}

body.chart-premium-page .bottom_menus{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:2px!important;
    padding:5px 2px!important;
}

body.chart-premium-page .bottom_menus_title{
    font-size:10px!important;
    line-height:12px!important;
    font-weight:850!important;
}

body.chart-premium-page .footer{
    margin:14px 0 0!important;
    padding:0 0 calc(12px + env(safe-area-inset-bottom))!important;
    border:1px solid #d6e1ee!important;
    border-radius:17px!important;
    background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)!important;
    color:#263d58!important;
    box-shadow:0 14px 30px -25px rgba(18,42,76,.42),inset 0 1px 0 rgba(255,255,255,.92)!important;
    text-align:center!important;
    overflow:hidden!important;
}

body.chart-premium-page .footer_title{
    margin:0!important;
    padding:12px 12px 9px!important;
    border:0!important;
    color:#172842!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:13px!important;
    line-height:18px!important;
    font-weight:900!important;
}

body.chart-premium-page .footer .f_block.footer-pair{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,104px))!important;
    gap:8px!important;
    justify-content:center!important;
    align-items:start!important;
    width:100%!important;
    max-width:240px!important;
    height:auto!important;
    margin:0 auto!important;
    padding:0 12px 10px!important;
    background:transparent!important;
    text-align:center!important;
}

body.chart-premium-page .footer .f_block.footer-pair > a{
    display:block!important;
    flex:0 1 auto!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
    color:#17324f!important;
    text-decoration:none!important;
}

body.chart-premium-page .footer .home,
body.chart-premium-page .footer .back{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    min-width:0!important;
    min-height:42px!important;
    margin:0!important;
    padding:9px 10px!important;
    border:1px solid #cbd9eb!important;
    border-radius:12px!important;
    background:linear-gradient(180deg,#ffffff 0%,#f6faff 100%)!important;
    color:#17324f!important;
    box-shadow:0 8px 16px -15px rgba(17,38,72,.42),inset 0 1px 0 rgba(255,255,255,.86)!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:12px!important;
    line-height:16px!important;
    font-weight:900!important;
    text-align:center!important;
}

@media (max-width:430px){
    body.chart-premium-page{
        background:linear-gradient(180deg,#eef4fb 0%,#f7fbff 260px,#ffffff 100%)!important;
    }

    body.chart-premium-page .chart-premium-shell{
        width:100%!important;
        max-width:100%!important;
        padding:0 7px calc(76px + env(safe-area-inset-bottom))!important;
        box-shadow:none!important;
    }

    body.chart-premium-page .header{
        min-height:88px!important;
        height:88px!important;
        border-radius:14px!important;
    }

    body.chart-premium-page .logo.domain-name-logo{
        height:66px!important;
        min-height:66px!important;
        gap:3px!important;
    }

    body.chart-premium-page .logo.domain-name-logo span{
        font-size:34px!important;
        line-height:38px!important;
    }

    body.chart-premium-page .logo.domain-name-logo small{
        font-size:24px!important;
        line-height:29px!important;
    }

    body.chart-premium-page .logo.domain-name-logo em{
        font-size:12px!important;
        line-height:16px!important;
    }

    body.chart-premium-page .b_msg{
        min-height:36px!important;
        margin-bottom:8px!important;
        padding:8px 9px!important;
        font-size:11px!important;
        line-height:16px!important;
    }

    body.chart-premium-page .article-breadcrumb{
        min-height:38px!important;
        margin-bottom:8px!important;
        padding:8px 9px!important;
        font-size:11px!important;
        line-height:16px!important;
    }

    body.chart-premium-page .seo-article{
        padding:10px!important;
        border-radius:15px!important;
    }

    body.chart-premium-page .seo-article h1{
        margin-bottom:10px!important;
        padding:12px 9px!important;
        border-radius:12px!important;
        font-size:22px!important;
        line-height:28px!important;
    }

    body.chart-premium-page .seo-article h2{
        margin:16px 0 9px!important;
        padding:9px 10px 8px!important;
        font-size:17px!important;
        line-height:23px!important;
    }

    body.chart-premium-page .seo-article h3{
        font-size:15px!important;
        line-height:21px!important;
    }

    body.chart-premium-page .seo-article p,
    body.chart-premium-page .seo-article li{
        font-size:14px!important;
        line-height:23px!important;
    }
}

@media (max-width:360px){
    body.chart-premium-page .chart-premium-shell{
        padding-left:6px!important;
        padding-right:6px!important;
    }

    body.chart-premium-page .logo.domain-name-logo span{
        font-size:30px!important;
        line-height:34px!important;
    }

    body.chart-premium-page .logo.domain-name-logo small{
        font-size:21px!important;
        line-height:26px!important;
    }

    body.chart-premium-page .logo.domain-name-logo em{
        font-size:11px!important;
    }

    body.chart-premium-page .seo-article h1{
        font-size:20px!important;
        line-height:26px!important;
    }
}

body.chart-premium-page .page-title{
    margin:0 0 10px!important;
    padding:13px 10px!important;
    border:1px solid rgba(20,93,168,.22)!important;
    border-radius:14px!important;
    background:linear-gradient(135deg,#102946 0%,#145da8 58%,#177c46 100%)!important;
    color:#ffffff!important;
    box-shadow:0 14px 26px -23px rgba(20,42,75,.55)!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:23px!important;
    line-height:29px!important;
    font-style:normal!important;
    font-weight:900!important;
    text-align:center!important;
    text-transform:none!important;
}

body.chart-premium-page .dpboss-source-area,
body.chart-premium-page .weekly-newsprint,
body.chart-premium-page .golden-newsprint,
body.chart-premium-page .khatri-newsprint,
body.chart-premium-page .star-table,
body.chart-premium-page .keyword-page,
body.chart-premium-page .old-record-viewer,
body.chart-premium-page .jodi-paper,
body.chart-premium-page .total-paper,
body.chart-premium-page .diff-paper,
body.chart-premium-page .cut-paper,
body.chart-premium-page .panna-paper,
body.chart-premium-page .sp-paper,
body.chart-premium-page .dp-paper,
body.chart-premium-page .tp-paper{
    margin:0 0 12px!important;
    padding:11px!important;
    border:1px solid var(--cp-line)!important;
    border-radius:17px!important;
    background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)!important;
    color:var(--cp-ink)!important;
    box-shadow:var(--cp-shadow),inset 0 1px 0 rgba(255,255,255,.88)!important;
    font-family:Arial,Helvetica,sans-serif!important;
    overflow:hidden!important;
}

body.chart-premium-page .dpboss-head-purple,
body.chart-premium-page .dpboss-head-green,
body.chart-premium-page .weekly-paper-title,
body.chart-premium-page .jodi-paper-title,
body.chart-premium-page .total-paper-title,
body.chart-premium-page .diff-paper-title,
body.chart-premium-page .cut-paper-title,
body.chart-premium-page .panna-paper-title,
body.chart-premium-page .sp-paper-title,
body.chart-premium-page .dp-paper-title,
body.chart-premium-page .tp-paper-title,
body.chart-premium-page .old-record-title{
    display:block!important;
    margin:0 0 10px!important;
    padding:11px 10px!important;
    border:1px solid rgba(20,93,168,.24)!important;
    border-radius:13px!important;
    background:linear-gradient(135deg,#102946 0%,#145da8 62%,#177c46 100%)!important;
    color:#ffffff!important;
    box-shadow:0 12px 25px -22px rgba(20,42,75,.55)!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:19px!important;
    line-height:25px!important;
    font-style:normal!important;
    font-weight:900!important;
    text-align:center!important;
    text-transform:none!important;
    text-shadow:none!important;
}

body.chart-premium-page .dpboss-head-purple strong,
body.chart-premium-page .dpboss-head-green strong{
    color:#ffffff!important;
    font:inherit!important;
}

body.chart-premium-page .dpboss-desc-purple,
body.chart-premium-page .dpboss-desc-green,
body.chart-premium-page .weekly-paper-sub,
body.chart-premium-page .weekly-paper-meta,
body.chart-premium-page .weekly-risk-notice,
body.chart-premium-page .weekly-paper-note,
body.chart-premium-page .old-record-note,
body.chart-premium-page .jodi-paper-sub,
body.chart-premium-page .total-paper-sub,
body.chart-premium-page .diff-paper-sub,
body.chart-premium-page .cut-paper-sub,
body.chart-premium-page .panna-paper-sub,
body.chart-premium-page .sp-paper-sub,
body.chart-premium-page .dp-paper-sub,
body.chart-premium-page .tp-paper-sub,
body.chart-premium-page .jodi-paper-note,
body.chart-premium-page .total-paper-note,
body.chart-premium-page .diff-paper-note,
body.chart-premium-page .cut-paper-note,
body.chart-premium-page .panna-paper-note,
body.chart-premium-page .sp-paper-note,
body.chart-premium-page .dp-paper-note,
body.chart-premium-page .tp-paper-note,
body.chart-premium-page .total-info,
body.chart-premium-page .diff-info,
body.chart-premium-page .cut-info,
body.chart-premium-page .panna-info{
    margin:8px 0!important;
    padding:9px 10px!important;
    border:1px solid #d8e3ef!important;
    border-radius:12px!important;
    background:#f8fbff!important;
    color:#263d58!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:13px!important;
    line-height:20px!important;
    font-weight:800!important;
    text-align:center!important;
    text-shadow:none!important;
}

body.chart-premium-page .dpboss-desc-purple h2,
body.chart-premium-page .dpboss-desc-green h2{
    margin:0 0 6px!important;
    color:#17324f!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:17px!important;
    line-height:23px!important;
    font-style:normal!important;
    font-weight:900!important;
    text-align:center!important;
    text-transform:none!important;
}

body.chart-premium-page .dpboss-desc-purple p,
body.chart-premium-page .dpboss-desc-green p{
    margin:0!important;
    color:#263d58!important;
    font-size:14px!important;
    line-height:22px!important;
    font-weight:700!important;
}

body.chart-premium-page .dpboss-source-area > div[align="center"],
body.chart-premium-page .dpboss-panel-wrap{
    width:100%!important;
    margin:8px 0!important;
    padding:0!important;
    overflow-x:auto!important;
    -webkit-overflow-scrolling:touch!important;
}

body.chart-premium-page .chat7,
body.chart-premium-page .pchart,
body.chart-premium-page .star-table table{
    width:100%!important;
    min-width:520px!important;
    border-collapse:separate!important;
    border-spacing:0!important;
    border:1px solid #cbd9eb!important;
    border-radius:14px!important;
    background:#ffffff!important;
    overflow:hidden!important;
    box-shadow:none!important;
}

body.chart-premium-page .star-table{
    overflow-x:auto!important;
    -webkit-overflow-scrolling:touch!important;
}

body.chart-premium-page .star-table table{
    min-width:0!important;
}

body.chart-premium-page .chat7 th,
body.chart-premium-page .chat7 td,
body.chart-premium-page .pchart th,
body.chart-premium-page .pchart td,
body.chart-premium-page .star-table th,
body.chart-premium-page .star-table td{
    border:0!important;
    border-right:1px solid #d9e4f1!important;
    border-bottom:1px solid #d9e4f1!important;
    background:#ffffff!important;
    color:#172033!important;
    font-family:Arial,Helvetica,sans-serif!important;
    text-align:center!important;
    text-shadow:none!important;
}

body.chart-premium-page .chat7 th,
body.chart-premium-page .pchart th,
body.chart-premium-page .star-table th{
    background:#edf5ff!important;
    color:#17324f!important;
    font-size:12px!important;
    line-height:17px!important;
    font-weight:900!important;
}

body.chart-premium-page .star-table .table-title{
    display:table-cell!important;
    padding:11px 10px!important;
    background:linear-gradient(135deg,#102946 0%,#145da8 62%,#177c46 100%)!important;
    color:#ffffff!important;
    font-size:18px!important;
    line-height:24px!important;
    font-weight:900!important;
}

body.chart-premium-page .chat7 td{
    min-width:68px!important;
    padding:10px 7px!important;
    font-size:22px!important;
    line-height:28px!important;
    font-weight:900!important;
}

body.chart-premium-page .pchart th,
body.chart-premium-page .pchart td{
    min-width:36px!important;
    padding:7px 5px!important;
    font-size:13px!important;
    line-height:18px!important;
    font-weight:900!important;
}

body.chart-premium-page .pchart .panel-jodi{
    color:#102946!important;
    font-size:18px!important;
    line-height:24px!important;
}

body.chart-premium-page .pchart .panel-panna{
    color:#17324f!important;
    font-size:13px!important;
    line-height:17px!important;
}

body.chart-premium-page .S1{
    margin:9px 0!important;
    padding:10px!important;
    border:1px solid #d9e4f1!important;
    border-radius:13px!important;
    background:#fff8d7!important;
    color:#17324f!important;
    box-shadow:none!important;
}

body.chart-premium-page .yom,
body.chart-premium-page .D1{
    color:#17324f!important;
    font-family:Arial,Helvetica,sans-serif!important;
    text-shadow:none!important;
}

body.chart-premium-page .D1{
    display:inline-block!important;
    margin:6px 0!important;
    font-size:22px!important;
    line-height:28px!important;
    font-weight:900!important;
}

body.chart-premium-page .btn-refresh,
body.chart-premium-page .sm2{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:38px!important;
    margin:4px auto!important;
    padding:9px 13px!important;
    border:1px solid #cbd9eb!important;
    border-radius:12px!important;
    background:#ffffff!important;
    color:var(--cp-primary)!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:12px!important;
    line-height:16px!important;
    font-weight:900!important;
    text-decoration:none!important;
}

body.chart-premium-page .weekly-paper-name,
body.chart-premium-page .weekly-news-card-head,
body.chart-premium-page .jodi-family-head,
body.chart-premium-page .total-head,
body.chart-premium-page .diff-head,
body.chart-premium-page .cut-head,
body.chart-premium-page .panna-head,
body.chart-premium-page .sp-head,
body.chart-premium-page .dp-head,
body.chart-premium-page .tp-head{
    border:0!important;
    border-radius:11px!important;
    background:#17324f!important;
    color:#ffffff!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:15px!important;
    line-height:21px!important;
    font-weight:900!important;
    text-align:center!important;
    text-shadow:none!important;
}

body.chart-premium-page .weekly-top-grid,
body.chart-premium-page .jodi-family-grid,
body.chart-premium-page .total-grid,
body.chart-premium-page .diff-grid,
body.chart-premium-page .cut-grid,
body.chart-premium-page .panna-grid,
body.chart-premium-page .sp-grid,
body.chart-premium-page .dp-grid,
body.chart-premium-page .tp-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:9px!important;
}

body.chart-premium-page .weekly-news-card,
body.chart-premium-page .jodi-family-card,
body.chart-premium-page .total-card,
body.chart-premium-page .diff-card,
body.chart-premium-page .cut-card,
body.chart-premium-page .panna-card,
body.chart-premium-page .sp-card,
body.chart-premium-page .dp-card,
body.chart-premium-page .tp-card{
    min-height:0!important;
    border:1px solid #d6e1ee!important;
    border-radius:13px!important;
    background:#ffffff!important;
    box-shadow:none!important;
    overflow:hidden!important;
}

body.chart-premium-page .weekly-rank-row,
body.chart-premium-page .jodi-number-grid,
body.chart-premium-page .total-number-grid,
body.chart-premium-page .diff-number-grid,
body.chart-premium-page .panna-number-grid,
body.chart-premium-page .sp-number-grid,
body.chart-premium-page .dp-number-grid,
body.chart-premium-page .tp-number-grid{
    gap:5px!important;
    padding:8px!important;
}

body.chart-premium-page .weekly-rank-no,
body.chart-premium-page .weekly-rank-value,
body.chart-premium-page .weekly-rank-count,
body.chart-premium-page .jodi-num,
body.chart-premium-page .total-num,
body.chart-premium-page .diff-num,
body.chart-premium-page .panna-num,
body.chart-premium-page .sp-num,
body.chart-premium-page .dp-num,
body.chart-premium-page .tp-num,
body.chart-premium-page .cut-single,
body.chart-premium-page .cut-number,
body.chart-premium-page .cut-pair{
    border:1px solid #d6e1ee!important;
    border-radius:9px!important;
    background:#f8fbff!important;
    color:#102946!important;
    box-shadow:none!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-weight:900!important;
    text-align:center!important;
    text-shadow:none!important;
}

body.chart-premium-page .cut-pair-strip{
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:7px!important;
}

body.chart-premium-page .cut-body{
    display:grid!important;
    grid-template-columns:1fr 48px 1fr!important;
    gap:6px!important;
    align-items:center!important;
}

body.chart-premium-page .cut-arrow{
    color:#52657d!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:11px!important;
    line-height:14px!important;
    font-weight:900!important;
    text-shadow:none!important;
}

body.chart-premium-page .keyword-page h2,
body.chart-premium-page .keyword-page h3{
    color:#17324f!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-style:normal!important;
    font-weight:900!important;
    text-align:left!important;
    text-transform:none!important;
}

body.chart-premium-page .keyword-page p{
    color:#263d58!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:15px!important;
    line-height:24px!important;
    font-weight:700!important;
    text-align:left!important;
}

body.chart-premium-page .keyword-kicker,
body.chart-premium-page .keyword-note,
body.chart-premium-page .keyword-links a{
    border:1px solid #d6e1ee!important;
    border-radius:11px!important;
    background:#f8fbff!important;
    color:#17324f!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-weight:900!important;
    text-decoration:none!important;
}

body.chart-premium-page .keyword-links{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
}

body.chart-premium-page .old-record-page{
    border:1px solid #d6e1ee!important;
    border-radius:12px!important;
    background:#eef4fb!important;
}

body.chart-premium-page .old-record-page-no{
    border-radius:999px!important;
    background:#17324f!important;
    color:#ffffff!important;
}

body.chart-premium-page.market-chart-page{
    --market-chart-grid:#151515;
    --market-chart-grid-soft:#2f2f2f;
    --market-chart-red:#d60000;
    --market-chart-shadow:#f1dd5a;
    overflow-x:hidden!important;
}

body.chart-premium-page.market-chart-page .chart-premium-shell{
    width:100%!important;
    max-width:1180px!important;
    padding-left:0!important;
    padding-right:0!important;
    overflow:hidden!important;
    background:#ffffff!important;
}

body.chart-premium-page.market-chart-page .header{
    min-height:88px!important;
    height:88px!important;
    margin:0 4px!important;
    border:1px solid #c6d4e4!important;
    border-radius:8px!important;
    background:#ffffff!important;
    box-shadow:0 8px 18px -18px rgba(20,42,75,.42)!important;
}

body.chart-premium-page.market-chart-page .header:before{
    height:3px!important;
    background:linear-gradient(90deg,#17324f,#b80717,#177c46)!important;
}

body.chart-premium-page.market-chart-page .b_msg{
    margin:0 4px 8px!important;
    border-radius:6px!important;
    background:#f8fbff!important;
    box-shadow:none!important;
}

body.chart-premium-page.market-chart-page .page-title{
    position:absolute!important;
    width:1px!important;
    height:1px!important;
    margin:-1px!important;
    padding:0!important;
    border:0!important;
    overflow:hidden!important;
    clip:rect(0 0 0 0)!important;
    clip-path:inset(50%)!important;
    white-space:nowrap!important;
}

body.chart-premium-page.market-chart-page .dpboss-source-area{
    width:100%!important;
    margin:0 0 5px!important;
    padding:0 0 4px!important;
    border:0!important;
    border-radius:0!important;
    background:#ffffff!important;
    box-shadow:none!important;
    color:#000000!important;
    font-family:Georgia,serif!important;
    text-align:center!important;
    overflow:hidden!important;
}

body.chart-premium-page.market-chart-page .dpboss-head-purple,
body.chart-premium-page.market-chart-page .dpboss-head-green{
    margin:5px 6px 0!important;
    padding:8px 7px!important;
    border:1px solid #1f2d42!important;
    border-radius:6px 6px 0 0!important;
    background:#111827!important;
    color:#ffffff!important;
    box-shadow:none!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:17px!important;
    line-height:22px!important;
    font-style:normal!important;
    font-weight:900!important;
    text-align:center!important;
    text-transform:uppercase!important;
}

body.chart-premium-page.market-chart-page .dpboss-head-purple strong,
body.chart-premium-page.market-chart-page .dpboss-head-green strong{
    color:#ffffff!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-style:normal!important;
    font-weight:900!important;
}

body.chart-premium-page.market-chart-page .dpboss-desc-purple,
body.chart-premium-page.market-chart-page .dpboss-desc-green{
    margin:0 6px 5px!important;
    padding:7px 8px!important;
    border:1px solid #c7d4e4!important;
    border-top:0!important;
    border-radius:0 0 6px 6px!important;
    background:#ffffff!important;
    color:#172033!important;
    box-shadow:none!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-style:normal!important;
    font-weight:800!important;
    text-align:center!important;
}

body.chart-premium-page.market-chart-page .dpboss-desc-purple h2,
body.chart-premium-page.market-chart-page .dpboss-desc-green h2{
    margin:0!important;
    padding:0!important;
    color:#172033!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:15px!important;
    line-height:20px!important;
    font-style:normal!important;
    font-weight:900!important;
    text-align:center!important;
}

body.chart-premium-page.market-chart-page .dpboss-desc-purple p,
body.chart-premium-page.market-chart-page .dpboss-desc-green p{
    margin:3px 0 0!important;
    padding:0!important;
    color:#44566f!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:12px!important;
    line-height:17px!important;
    font-style:normal!important;
    font-weight:800!important;
    text-align:center!important;
}

body.chart-premium-page.market-chart-page .dpboss-source-area > div[align="center"],
body.chart-premium-page.market-chart-page .dpboss-panel-wrap,
body.chart-premium-page.market-chart-page .dpboss-chart-wrap{
    width:100%!important;
    max-width:100%!important;
    box-sizing:border-box!important;
    margin:0!important;
    padding:0 3px!important;
    display:flex!important;
    justify-content:center!important;
    overflow-x:auto!important;
    -webkit-overflow-scrolling:touch!important;
    touch-action:pan-x pan-y pinch-zoom!important;
    overscroll-behavior-x:contain!important;
}

body.chart-premium-page.market-chart-page .dpboss-source-area > div[style*="margin:15px"]{
    margin:5px 0!important;
}

body.chart-premium-page.market-chart-page .chat7,
body.chart-premium-page.market-chart-page .pchart{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
    border-collapse:collapse!important;
    border-spacing:0!important;
    border:2px solid var(--market-chart-grid)!important;
    border-radius:0!important;
    background:#ffffff!important;
    color:#000000!important;
    font-family:Georgia,serif!important;
    font-style:italic!important;
    font-weight:900!important;
    font-variant-numeric:tabular-nums!important;
    text-shadow:.8px .8px var(--market-chart-shadow)!important;
}

body.chart-premium-page.market-chart-page .chat7{
    table-layout:fixed!important;
}

body.chart-premium-page.market-chart-page .chat7.chart-days-5,
body.chart-premium-page.market-chart-page .chat7.chart-days-6,
body.chart-premium-page.market-chart-page .chat7.chart-days-7{
    width:calc(100% - 6px)!important;
    max-width:calc(100% - 6px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
}

body.chart-premium-page.market-chart-page .pchart{
    table-layout:auto!important;
}

body.chart-premium-page.market-chart-page .pchart.chart-days-5,
body.chart-premium-page.market-chart-page .pchart.chart-days-6{
    table-layout:fixed!important;
}

body.chart-premium-page.market-chart-page .pchart.chart-days-6{
    width:362px!important;
    min-width:362px!important;
    max-width:none!important;
    margin-left:auto!important;
    margin-right:auto!important;
}

body.chart-premium-page.market-chart-page .pchart.chart-days-5{
    width:364px!important;
    min-width:364px!important;
    max-width:none!important;
    margin-left:auto!important;
    margin-right:auto!important;
}

body.chart-premium-page.market-chart-page .pchart.chart-days-7{
    width:calc(100% - 6px)!important;
    max-width:calc(100% - 6px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
}

body.chart-premium-page.market-chart-page .pchart.chart-days-6 col.chart-date-col{
    width:44px!important;
}

body.chart-premium-page.market-chart-page .pchart.chart-days-5 col.chart-date-col{
    width:44px!important;
}

body.chart-premium-page.market-chart-page .pchart.chart-days-6 col.chart-panna-col{
    width:13px!important;
}

body.chart-premium-page.market-chart-page .pchart.chart-days-6 col.chart-jodi-col{
    width:27px!important;
}

body.chart-premium-page.market-chart-page .pchart.chart-days-5 col.chart-panna-col{
    width:15px!important;
}

body.chart-premium-page.market-chart-page .pchart.chart-days-5 col.chart-jodi-col{
    width:34px!important;
}

body.chart-premium-page.market-chart-page .chat7 th,
body.chart-premium-page.market-chart-page .chat7 td{
    box-sizing:border-box!important;
    border:1px solid var(--market-chart-grid-soft)!important;
    background:#ffffff!important;
    color:#050505!important;
    min-width:0!important;
    padding:1px!important;
    font-family:Georgia,serif!important;
    font-style:italic!important;
    font-weight:900!important;
    text-align:center!important;
    vertical-align:middle!important;
    text-shadow:.8px .8px var(--market-chart-shadow)!important;
}

body.chart-premium-page.market-chart-page .chat7 th{
    background:#ffffff!important;
    color:#111111!important;
    height:24px!important;
    font-size:13px!important;
    line-height:15px!important;
    font-weight:900!important;
}

body.chart-premium-page.market-chart-page .chat7 td{
    height:42px!important;
    font-size:28px!important;
    line-height:31px!important;
    font-weight:900!important;
    color:#000000!important;
}

body.chart-premium-page.market-chart-page .chat7 tr,
body.chart-premium-page.market-chart-page .pchart tr,
body.chart-premium-page.market-chart-page .chat7 tr:nth-child(odd),
body.chart-premium-page.market-chart-page .chat7 tr:nth-child(even),
body.chart-premium-page.market-chart-page .pchart tr:nth-child(odd),
body.chart-premium-page.market-chart-page .pchart tr:nth-child(even){
    background:#ffffff!important;
    border:solid var(--market-chart-grid)!important;
    border-width:1px 0!important;
}

body.chart-premium-page.market-chart-page .chat7 tr:nth-child(odd) td,
body.chart-premium-page.market-chart-page .chat7 tr:nth-child(even) td,
body.chart-premium-page.market-chart-page .pchart tr:nth-child(odd) td,
body.chart-premium-page.market-chart-page .pchart tr:nth-child(even) td,
body.chart-premium-page.market-chart-page .pchart tr:nth-child(odd) th.panel-panna,
body.chart-premium-page.market-chart-page .pchart tr:nth-child(even) th.panel-panna{
    background:#ffffff!important;
}

body.chart-premium-page.market-chart-page .pchart th,
body.chart-premium-page.market-chart-page .pchart td{
    box-sizing:border-box!important;
    border:1px solid var(--market-chart-grid-soft)!important;
    background:#ffffff!important;
    color:#050505!important;
    min-width:0!important;
    height:42px!important;
    padding:1px 0!important;
    font-family:Georgia,serif!important;
    font-size:13px!important;
    line-height:15px!important;
    font-style:italic!important;
    font-weight:900!important;
    text-align:center!important;
    text-shadow:.8px .8px var(--market-chart-shadow)!important;
    vertical-align:middle!important;
    white-space:nowrap!important;
}

body.chart-premium-page.market-chart-page .pchart tr > th:first-child{
    width:48px!important;
    min-width:48px!important;
    max-width:48px!important;
    background:#ffffff!important;
    color:#050505!important;
    padding:0!important;
    font-family:"Arial Narrow",Arial,Helvetica,sans-serif!important;
    font-size:10px!important;
    line-height:11px!important;
    font-style:normal!important;
    font-weight:900!important;
    text-shadow:.45px .45px var(--market-chart-shadow)!important;
    overflow:hidden!important;
}

body.chart-premium-page.market-chart-page .pchart tr:first-child th{
    background:#ffffff!important;
    color:#111111!important;
    height:24px!important;
    font-size:12px!important;
    line-height:14px!important;
}

body.chart-premium-page.market-chart-page .pchart tr:first-child th:first-child{
    width:48px!important;
    min-width:48px!important;
    max-width:48px!important;
    color:#050505!important;
    padding:0!important;
    font-family:"Arial Narrow",Arial,Helvetica,sans-serif!important;
    font-size:10px!important;
    line-height:11px!important;
    font-style:normal!important;
    font-weight:900!important;
    text-shadow:.45px .45px var(--market-chart-shadow)!important;
}

body.chart-premium-page.market-chart-page .pchart.chart-days-6 tr > th:first-child,
body.chart-premium-page.market-chart-page .pchart.chart-days-6 tr:first-child th:first-child{
    width:44px!important;
    min-width:44px!important;
    max-width:44px!important;
    padding-left:0!important;
    padding-right:0!important;
    font-size:8px!important;
    line-height:9px!important;
    white-space:nowrap!important;
    overflow-wrap:normal!important;
    word-break:keep-all!important;
    hyphens:none!important;
}

body.chart-premium-page.market-chart-page .pchart.chart-days-5 tr > th:first-child,
body.chart-premium-page.market-chart-page .pchart.chart-days-5 tr:first-child th:first-child{
    width:44px!important;
    min-width:44px!important;
    max-width:44px!important;
    padding-left:0!important;
    padding-right:0!important;
    font-size:8px!important;
    line-height:9px!important;
    white-space:nowrap!important;
    overflow-wrap:normal!important;
    word-break:keep-all!important;
    hyphens:none!important;
}

body.chart-premium-page.market-chart-page .pchart .panel-jodi{
    width:24px!important;
    color:#050505!important;
    padding:1px!important;
    font-size:23px!important;
    line-height:25px!important;
    font-weight:900!important;
    text-align:center!important;
}

body.chart-premium-page.market-chart-page .pchart .panel-panna{
    width:15px!important;
    background:#ffffff!important;
    color:#050505!important;
    font-size:13px!important;
    line-height:15px!important;
    padding-left:0!important;
    padding-right:0!important;
    text-align:center!important;
}

body.chart-premium-page.market-chart-page .pchart tr > .panel-panna:nth-child(3n+2){
    border-right:0!important;
}

body.chart-premium-page.market-chart-page .pchart tr > .panel-jodi{
    border-left:0!important;
    border-right:0!important;
}

body.chart-premium-page.market-chart-page .pchart tr > .panel-panna:nth-child(3n+4){
    border-left:0!important;
}

body.chart-premium-page.market-chart-page .pchart .panel-jodi span{
    display:inline-block!important;
    min-width:22px!important;
    text-align:center!important;
}

body.chart-premium-page.market-chart-page .chat7 span[style*="#111"]{
    color:#000000!important;
}

body.chart-premium-page.market-chart-page .pchart span[style*="#111"]{
    color:#050505!important;
}

body.chart-premium-page.market-chart-page .chat7 span[style*="#ff0000"],
body.chart-premium-page.market-chart-page .pchart span[style*="#ff0000"]{
    color:var(--market-chart-red)!important;
}

body.chart-premium-page.market-chart-page .S1{
    margin:5px 6px!important;
    padding:7px 8px!important;
    border:1px solid #c7d4e4!important;
    border-left:4px solid #b80717!important;
    border-radius:6px!important;
    background:#f8fbff!important;
    box-shadow:none!important;
    color:#172033!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:11px!important;
    font-style:normal!important;
    font-weight:800!important;
    text-align:center!important;
}

body.chart-premium-page.market-chart-page .yom{
    display:block!important;
    margin:0!important;
    color:#17324f!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:18px!important;
    line-height:23px!important;
    font-style:normal!important;
    font-weight:900!important;
    text-shadow:none!important;
}

body.chart-premium-page.market-chart-page .D1{
    display:inline-block!important;
    margin:2px 0!important;
    color:#000000!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:22px!important;
    line-height:27px!important;
    font-style:normal!important;
    font-weight:900!important;
    letter-spacing:0!important;
    text-shadow:none!important;
}

body.chart-premium-page.market-chart-page .btn-refresh{
    display:inline-block!important;
    min-height:0!important;
    width:auto!important;
    margin-top:5px!important;
    padding:6px 12px!important;
    border:1px solid #17324f!important;
    border-radius:5px!important;
    background:#17324f!important;
    color:#ffffff!important;
    box-shadow:none!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:13px!important;
    line-height:16px!important;
    font-style:normal!important;
    font-weight:900!important;
    text-shadow:none!important;
    cursor:pointer!important;
}

body.chart-premium-page.market-chart-page .sm2{
    min-height:0!important;
    margin:5px auto!important;
    padding:5px 10px!important;
    border:1px solid #c7d4e4!important;
    border-radius:5px!important;
    background:#ffffff!important;
    color:#b80717!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:13px!important;
    line-height:17px!important;
    font-style:normal!important;
    font-weight:900!important;
    text-shadow:none!important;
}

body.chart-premium-page.market-chart-page .chart-market-footer{
    margin:6px 6px 0!important;
    padding:7px 8px!important;
    border:1px solid #c7d4e4!important;
    border-radius:6px!important;
    background:#f8fbff!important;
}

body.chart-premium-page.market-chart-page .footer{
    margin:10px 4px 0!important;
    border-radius:8px!important;
    background:#ffffff!important;
    box-shadow:none!important;
}

@media (max-width:520px){
    body.chart-premium-page .page-title{
        font-size:21px!important;
        line-height:27px!important;
        padding:12px 9px!important;
    }

    body.chart-premium-page .dpboss-source-area,
    body.chart-premium-page .weekly-newsprint,
    body.chart-premium-page .golden-newsprint,
    body.chart-premium-page .khatri-newsprint,
    body.chart-premium-page .star-table,
    body.chart-premium-page .keyword-page,
    body.chart-premium-page .old-record-viewer,
    body.chart-premium-page .jodi-paper,
    body.chart-premium-page .total-paper,
    body.chart-premium-page .diff-paper,
    body.chart-premium-page .cut-paper,
    body.chart-premium-page .panna-paper,
    body.chart-premium-page .sp-paper,
    body.chart-premium-page .dp-paper,
    body.chart-premium-page .tp-paper{
        padding:9px!important;
        border-radius:15px!important;
    }

    body.chart-premium-page .weekly-top-grid,
    body.chart-premium-page .jodi-family-grid,
    body.chart-premium-page .total-grid,
    body.chart-premium-page .diff-grid,
    body.chart-premium-page .cut-grid,
    body.chart-premium-page .panna-grid,
    body.chart-premium-page .sp-grid,
    body.chart-premium-page .dp-grid,
    body.chart-premium-page .tp-grid,
    body.chart-premium-page .keyword-links{
        grid-template-columns:1fr!important;
    }

    body.chart-premium-page .cut-pair-strip{
        grid-template-columns:1fr!important;
    }

    body.chart-premium-page .chat7{
        min-width:460px!important;
    }

    body.chart-premium-page .pchart{
        min-width:640px!important;
    }

    body.chart-premium-page.market-chart-page .chart-premium-shell{
        padding-left:0!important;
        padding-right:0!important;
    }

    body.chart-premium-page.market-chart-page .dpboss-source-area{
        margin-bottom:4px!important;
        padding:0 0 3px!important;
        border-radius:0!important;
    }

    body.chart-premium-page.market-chart-page .dpboss-head-purple,
    body.chart-premium-page.market-chart-page .dpboss-head-green{
        margin:4px 5px 0!important;
        padding:7px 6px!important;
        border:1px solid #1f2d42!important;
        border-radius:6px 6px 0 0!important;
        background:#111827!important;
        color:#ffffff!important;
        font-family:Arial,Helvetica,sans-serif!important;
        font-size:15px!important;
        line-height:20px!important;
        font-style:normal!important;
    }

    body.chart-premium-page.market-chart-page .dpboss-desc-purple,
    body.chart-premium-page.market-chart-page .dpboss-desc-green{
        margin:0 5px 5px!important;
        padding:6px 7px!important;
        border:1px solid #c7d4e4!important;
        border-top:0!important;
        border-radius:0 0 6px 6px!important;
        background:#ffffff!important;
        color:#172033!important;
        font-family:Arial,Helvetica,sans-serif!important;
        font-style:normal!important;
    }

    body.chart-premium-page.market-chart-page .dpboss-desc-purple h2,
    body.chart-premium-page.market-chart-page .dpboss-desc-green h2{
        margin:0!important;
        padding:0!important;
        color:#172033!important;
        font-family:Arial,Helvetica,sans-serif!important;
        font-size:13px!important;
        line-height:17px!important;
        font-style:normal!important;
    }

    body.chart-premium-page.market-chart-page .dpboss-desc-purple p,
    body.chart-premium-page.market-chart-page .dpboss-desc-green p{
        margin:3px 0 0!important;
        color:#44566f!important;
        font-family:Arial,Helvetica,sans-serif!important;
        font-size:11px!important;
        line-height:16px!important;
        font-style:normal!important;
    }

    body.chart-premium-page.market-chart-page .chat7,
    body.chart-premium-page.market-chart-page .pchart{
        min-width:0!important;
        border:2px solid var(--market-chart-grid)!important;
        font-family:Georgia,serif!important;
        font-style:italic!important;
        text-shadow:.8px .8px var(--market-chart-shadow)!important;
    }

    body.chart-premium-page.market-chart-page .chat7{
        table-layout:fixed!important;
    }

    body.chart-premium-page.market-chart-page .chat7.chart-days-5,
    body.chart-premium-page.market-chart-page .chat7.chart-days-6,
    body.chart-premium-page.market-chart-page .chat7.chart-days-7{
        width:calc(100% - 4px)!important;
        max-width:calc(100% - 4px)!important;
        margin-left:auto!important;
        margin-right:auto!important;
    }

    body.chart-premium-page.market-chart-page .pchart{
        table-layout:auto!important;
    }

    body.chart-premium-page.market-chart-page .pchart.chart-days-5,
    body.chart-premium-page.market-chart-page .pchart.chart-days-6{
        table-layout:fixed!important;
    }

    body.chart-premium-page.market-chart-page .chat7 th,
    body.chart-premium-page.market-chart-page .chat7 td{
        border:1px solid var(--market-chart-grid-soft)!important;
        padding:1px!important;
        font-family:Georgia,serif!important;
        font-style:italic!important;
        text-shadow:.8px .8px var(--market-chart-shadow)!important;
    }

    body.chart-premium-page.market-chart-page .chat7 th{
        height:22px!important;
        font-size:10px!important;
        line-height:12px!important;
    }

    body.chart-premium-page.market-chart-page .chat7 td{
        height:38px!important;
        font-size:24px!important;
        line-height:27px!important;
        color:#000000!important;
    }

    body.chart-premium-page.market-chart-page .pchart th,
    body.chart-premium-page.market-chart-page .pchart td{
        border:1px solid var(--market-chart-grid)!important;
        height:39px!important;
        padding:0!important;
        font-size:12px!important;
        line-height:14px!important;
        font-family:Georgia,serif!important;
        font-style:italic!important;
        text-shadow:.8px .8px var(--market-chart-shadow)!important;
        vertical-align:middle!important;
        white-space:nowrap!important;
    }

    body.chart-premium-page.market-chart-page .pchart tr > th:first-child{
        width:43px!important;
        min-width:43px!important;
        max-width:43px!important;
        padding:0!important;
        color:#050505!important;
        font-family:"Arial Narrow",Arial,Helvetica,sans-serif!important;
        font-size:9px!important;
        line-height:10px!important;
        font-style:normal!important;
        font-weight:900!important;
        text-shadow:.45px .45px var(--market-chart-shadow)!important;
        overflow:hidden!important;
    }

    body.chart-premium-page.market-chart-page .pchart tr:first-child th{
        height:20px!important;
        font-size:9px!important;
        line-height:11px!important;
    }

    body.chart-premium-page.market-chart-page .pchart tr:first-child th:first-child{
        width:43px!important;
        min-width:43px!important;
        max-width:43px!important;
        padding:0!important;
        color:#050505!important;
        font-family:"Arial Narrow",Arial,Helvetica,sans-serif!important;
        font-size:10px!important;
        line-height:11px!important;
        font-style:normal!important;
        font-weight:900!important;
        text-shadow:.45px .45px var(--market-chart-shadow)!important;
    }

    body.chart-premium-page.market-chart-page .pchart .panel-jodi{
        width:22px!important;
        padding:1px!important;
        font-size:20px!important;
        line-height:22px!important;
        font-weight:900!important;
        text-align:center!important;
    }

    body.chart-premium-page.market-chart-page .pchart.chart-days-6{
        width:362px!important;
        min-width:362px!important;
        max-width:none!important;
        margin-left:auto!important;
        margin-right:auto!important;
    }

    body.chart-premium-page.market-chart-page .pchart.chart-days-5{
        width:364px!important;
        min-width:364px!important;
        max-width:none!important;
        margin-left:auto!important;
        margin-right:auto!important;
    }

    body.chart-premium-page.market-chart-page .pchart.chart-days-7{
        width:calc(100% - 4px)!important;
        max-width:calc(100% - 4px)!important;
        min-width:0!important;
        margin-left:auto!important;
        margin-right:auto!important;
    }

    body.chart-premium-page.market-chart-page .pchart.chart-days-6 tr > th:first-child,
    body.chart-premium-page.market-chart-page .pchart.chart-days-6 tr:first-child th:first-child{
        width:44px!important;
        min-width:44px!important;
        max-width:44px!important;
        padding-left:0!important;
        padding-right:0!important;
        font-size:8px!important;
        line-height:9px!important;
        white-space:nowrap!important;
        overflow-wrap:normal!important;
        word-break:keep-all!important;
        hyphens:none!important;
    }

    body.chart-premium-page.market-chart-page .pchart.chart-days-5 tr > th:first-child,
    body.chart-premium-page.market-chart-page .pchart.chart-days-5 tr:first-child th:first-child{
        width:44px!important;
        min-width:44px!important;
        max-width:44px!important;
        padding-left:0!important;
        padding-right:0!important;
        font-size:8px!important;
        line-height:9px!important;
        white-space:nowrap!important;
        overflow-wrap:normal!important;
        word-break:keep-all!important;
        hyphens:none!important;
    }

    body.chart-premium-page.market-chart-page .pchart.chart-days-6 .panel-panna{
        width:13px!important;
    }

    body.chart-premium-page.market-chart-page .pchart.chart-days-6 .panel-jodi{
        width:27px!important;
    }

    body.chart-premium-page.market-chart-page .pchart.chart-days-6 .panel-jodi span{
        min-width:24px!important;
    }

    body.chart-premium-page.market-chart-page .pchart.chart-days-5 .panel-panna{
        width:15px!important;
    }

    body.chart-premium-page.market-chart-page .pchart.chart-days-5 .panel-jodi{
        width:34px!important;
    }

    body.chart-premium-page.market-chart-page .pchart.chart-days-5 .panel-jodi span{
        min-width:31px!important;
    }

    body.chart-premium-page.market-chart-page .pchart .panel-panna{
        width:14px!important;
        font-size:12px!important;
        line-height:14px!important;
        padding-left:0!important;
        padding-right:0!important;
        text-align:center!important;
    }

    body.chart-premium-page.market-chart-page .pchart tr > .panel-panna:nth-child(3n+2){
        border-right:0!important;
    }

    body.chart-premium-page.market-chart-page .pchart tr > .panel-jodi{
        border-left:0!important;
        border-right:0!important;
    }

    body.chart-premium-page.market-chart-page .pchart tr > .panel-panna:nth-child(3n+4){
        border-left:0!important;
    }

    body.chart-premium-page.market-chart-page .pchart .panel-jodi span{
        min-width:20px!important;
    }
}

/* Homepage header/footer parity for chart pages. Keep chart tables wide. */
body.chart-premium-page.market-chart-page .chart-premium-shell{
    background:#050505!important;
}

body.chart-premium-page.market-chart-page .head_div{
    width:100%!important;
    max-width:780px!important;
    height:auto!important;
    min-height:0!important;
    margin:0 auto 2px!important;
    padding:0!important;
}

body.chart-premium-page.market-chart-page .head_div a{
    display:block!important;
    text-decoration:none!important;
}

body.chart-premium-page.market-chart-page .header{
    height:106px!important;
    min-height:106px!important;
    margin:0!important;
    padding:0!important;
    border:3px solid #13316c!important;
    border-radius:5px!important;
    background:radial-gradient(white,#e9f5fa)!important;
    box-shadow:0 0 10px #13316c!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:hidden!important;
}

body.chart-premium-page.market-chart-page .header:before{
    content:none!important;
}

body.chart-premium-page.market-chart-page .header .logo.domain-name-logo,
body.chart-premium-page.market-chart-page .logo.domain-name-logo{
    position:relative!important;
    z-index:2!important;
    box-sizing:border-box!important;
    width:calc(100% - 16px)!important;
    height:86px!important;
    min-height:86px!important;
    margin:6px auto 8px!important;
    padding:0 8px!important;
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:center!important;
    gap:5px!important;
    background:#fff!important;
    border:2px solid #133e8c!important;
    border-radius:7px!important;
    box-shadow:inset 0 0 0 2px rgba(225,29,3,.18),0 2px 8px rgba(19,49,108,.28)!important;
    overflow:hidden!important;
    white-space:nowrap!important;
    text-align:center!important;
    font-family:myfont1,Arial,sans-serif!important;
    font-style:italic!important;
    line-height:1!important;
}

body.chart-premium-page.market-chart-page .logo.domain-name-logo:before,
body.chart-premium-page.market-chart-page .logo.domain-name-logo:after{
    content:""!important;
    position:absolute!important;
    left:14px!important;
    right:14px!important;
    height:3px!important;
    background:linear-gradient(90deg,#133e8c,#e11d03,#133e8c)!important;
    border-radius:8px!important;
}

body.chart-premium-page.market-chart-page .logo.domain-name-logo:before{
    top:8px!important;
}

body.chart-premium-page.market-chart-page .logo.domain-name-logo:after{
    bottom:8px!important;
}

body.chart-premium-page.market-chart-page .logo.domain-name-logo span,
body.chart-premium-page.market-chart-page .logo.domain-name-logo small,
body.chart-premium-page.market-chart-page .logo.domain-name-logo em{
    display:inline-block!important;
    position:relative!important;
    z-index:1!important;
    flex:0 0 auto!important;
    white-space:nowrap!important;
    font-weight:900!important;
    letter-spacing:0!important;
    margin:0!important;
    transform:none!important;
    align-self:center!important;
    background:none!important;
    text-shadow:2px 2px 0 #fff,0 0 7px rgba(19,49,108,.24)!important;
}

body.chart-premium-page.market-chart-page .logo.domain-name-logo span{
    font-size:51px!important;
    line-height:55px!important;
    color:#13316c!important;
    -webkit-text-fill-color:#13316c!important;
}

body.chart-premium-page.market-chart-page .logo.domain-name-logo small{
    font-size:37px!important;
    line-height:41px!important;
    color:#e11d03!important;
    -webkit-text-fill-color:#e11d03!important;
}

body.chart-premium-page.market-chart-page .logo.domain-name-logo em{
    font-size:20px!important;
    line-height:24px!important;
    color:#13316c!important;
    font-style:italic!important;
    margin-left:2px!important;
    -webkit-text-fill-color:#13316c!important;
}

body.chart-premium-page.market-chart-page .b_msg{
    display:none!important;
    width:0!important;
    height:0!important;
    min-height:0!important;
    max-height:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:3px!important;
    background:#0033cc!important;
    color:#fff!important;
    box-shadow:none!important;
    font-family:myfont1,Arial,sans-serif!important;
    font-size:12px!important;
    line-height:14px!important;
    font-weight:900!important;
    text-align:center!important;
}

body.chart-premium-page.market-chart-page .b_msg > div{
    margin:0!important;
    padding:0!important;
    line-height:14px!important;
}

body.chart-premium-page.market-chart-page .b_msg:before{
    content:none!important;
}

body.chart-premium-page.market-chart-page .dpboss-source-area{
    width:100%!important;
    margin-top:0!important;
    margin-bottom:0!important;
    padding-top:0!important;
    padding-bottom:4px!important;
    background:#050505!important;
}

body.chart-premium-page.market-chart-page .b_msg + .page-title + .dpboss-source-area{
    margin-top:0!important;
}

body.chart-premium-page.market-chart-page .dpboss-head-purple,
body.chart-premium-page.market-chart-page .dpboss-head-green{
    margin:0 5px 2px!important;
    padding:7px 7px!important;
    border:2px solid #bf1600!important;
    border-radius:2px!important;
}

body.chart-premium-page.market-chart-page .dpboss-desc-purple,
body.chart-premium-page.market-chart-page .dpboss-desc-green{
    margin:0 5px 3px!important;
    padding:6px 7px!important;
    border:2px solid #bf1600!important;
    border-radius:2px!important;
}

body.chart-premium-page.market-chart-page .S1{
    margin:3px 5px!important;
    padding:6px 8px!important;
    border:2px solid #bf1600!important;
    border-left:2px solid #bf1600!important;
    border-radius:2px!important;
}

body.chart-premium-page.market-chart-page .dpboss-source-area > div[style*="margin:15px"]{
    margin:2px 0!important;
    padding:0!important;
}

body.chart-premium-page.market-chart-page .sm2{
    margin:2px auto 4px!important;
    padding:4px 10px!important;
    border:2px solid #ffd33d!important;
    border-radius:5px!important;
    font-size:14px!important;
    line-height:17px!important;
}

body.chart-premium-page.market-chart-page .btn-refresh{
    margin-top:3px!important;
    padding:5px 12px!important;
}

body.chart-premium-page.market-chart-page .dpboss-source-area > div[align="center"],
body.chart-premium-page.market-chart-page .dpboss-panel-wrap,
body.chart-premium-page.market-chart-page .dpboss-chart-wrap{
    padding:0 2px!important;
}

body.chart-premium-page.market-chart-page .chat7.chart-days-5,
body.chart-premium-page.market-chart-page .chat7.chart-days-6,
body.chart-premium-page.market-chart-page .chat7.chart-days-7,
body.chart-premium-page.market-chart-page .pchart.chart-days-7{
    width:calc(100% - 4px)!important;
    max-width:calc(100% - 4px)!important;
}

body.chart-premium-page.market-chart-page .footer{
    clear:both!important;
    max-width:760px!important;
    margin:12px auto 58px!important;
    padding:10px!important;
    min-height:0!important;
    border:1px solid #290028!important;
    border-radius:3px!important;
    background:#4b0049!important;
    color:#fff!important;
    box-shadow:0 0 10px #290028!important;
    text-align:center!important;
    font-size:18px!important;
    font-weight:900!important;
}

body.chart-premium-page.market-chart-page .footer_title{
    margin:0 0 8px!important;
    padding:0!important;
    color:#fff!important;
    font-size:18px!important;
    line-height:23px!important;
}

body.chart-premium-page.market-chart-page .footer .f_block.footer-pair{
    display:flex!important;
    flex-direction:row!important;
    align-items:flex-start!important;
    justify-content:center!important;
    gap:0!important;
    width:100%!important;
    max-width:none!important;
    height:50px!important;
    margin:0!important;
    padding:0 0 10px!important;
    background:transparent!important;
}

body.chart-premium-page.market-chart-page .footer .f_block.footer-pair a{
    display:block!important;
    flex:0 0 104px!important;
    width:104px!important;
    max-width:104px!important;
    min-width:104px!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
    color:#111!important;
    text-decoration:none!important;
}

body.chart-premium-page.market-chart-page .footer .footer-pair .home,
body.chart-premium-page.market-chart-page .footer .footer-pair .back{
    display:block!important;
    width:104px!important;
    max-width:104px!important;
    min-width:104px!important;
    margin:0!important;
    padding:7px 0 5px!important;
    border:1px solid #111!important;
    color:#111!important;
    box-shadow:0 2px 5px rgba(0,0,0,.25)!important;
    font-family:myfont1,Arial,sans-serif!important;
    font-size:16px!important;
    line-height:20px!important;
    font-weight:900!important;
    text-align:center!important;
}

body.chart-premium-page.market-chart-page .footer .footer-pair .home{
    background:#ffb12a!important;
    border-radius:20px 0 0 20px!important;
}

body.chart-premium-page.market-chart-page .footer .footer-pair .back{
    background:#fff200!important;
    border-radius:0 20px 20px 0!important;
}

body.chart-premium-page.market-chart-page .fixed_menubar{
    min-height:56px!important;
    padding-bottom:0!important;
    border-top:1px solid #d9d9d9!important;
    background:#f2f2f2!important;
    box-shadow:none!important;
}

body.chart-premium-page.market-chart-page .bottom_menus{
    display:block!important;
    min-height:55px!important;
    padding:6px 2px 5px!important;
    color:#334155!important;
    font-size:10px!important;
    line-height:12px!important;
    text-align:center!important;
}

body.chart-premium-page.market-chart-page .bottom_menus img{
    display:block!important;
    width:26px!important;
    height:26px!important;
    margin:0 auto 2px!important;
}

@media only screen and (max-width:480px){
    body.chart-premium-page.market-chart-page .header{
        height:100px!important;
        min-height:100px!important;
        border-radius:5px!important;
    }

    body.chart-premium-page.market-chart-page .header .logo.domain-name-logo,
    body.chart-premium-page.market-chart-page .logo.domain-name-logo{
        width:calc(100% - 10px)!important;
        height:80px!important;
        min-height:80px!important;
        margin:5px auto 7px!important;
        padding:0 5px!important;
        gap:3px!important;
    }

    body.chart-premium-page.market-chart-page .logo.domain-name-logo span{
        font-size:33px!important;
        line-height:37px!important;
    }

    body.chart-premium-page.market-chart-page .logo.domain-name-logo small{
        font-size:24px!important;
        line-height:28px!important;
    }

    body.chart-premium-page.market-chart-page .logo.domain-name-logo em{
        font-size:12px!important;
        line-height:16px!important;
    }

    body.chart-premium-page.market-chart-page .b_msg{
        display:none!important;
        width:0!important;
        height:0!important;
        max-height:0!important;
        margin:1px auto 0!important;
        padding:0!important;
        font-size:11px!important;
        line-height:13px!important;
    }

    body.chart-premium-page.market-chart-page .head_div{
        margin-bottom:1px!important;
    }

    body.chart-premium-page.market-chart-page .dpboss-head-purple,
    body.chart-premium-page.market-chart-page .dpboss-head-green{
        margin:0 3px 2px!important;
        padding:6px 5px!important;
    }

    body.chart-premium-page.market-chart-page .dpboss-desc-purple,
    body.chart-premium-page.market-chart-page .dpboss-desc-green{
        margin:0 3px 2px!important;
        padding:5px 5px!important;
    }

    body.chart-premium-page.market-chart-page .S1{
        margin:2px 3px!important;
        padding:5px 6px!important;
    }

    body.chart-premium-page.market-chart-page .dpboss-source-area > div[style*="margin:15px"]{
        margin:1px 0!important;
    }

    body.chart-premium-page.market-chart-page .dpboss-source-area > div[align="center"],
    body.chart-premium-page.market-chart-page .dpboss-panel-wrap,
    body.chart-premium-page.market-chart-page .dpboss-chart-wrap{
        padding:0 1px!important;
    }

    body.chart-premium-page.market-chart-page .b_msg > div{
        line-height:13px!important;
    }

    body.chart-premium-page.market-chart-page .footer{
        min-height:112px!important;
        margin-bottom:60px!important;
        font-size:16px!important;
    }

    body.chart-premium-page.market-chart-page .footer_title{
        padding:10px 5px 8px!important;
        font-size:16px!important;
        line-height:21px!important;
    }
}
