/* Archive-faithful inner pages. Loaded only by non-market-chart routes. */
html {
    margin: 0 !important;
    padding: 0 !important;
}

.archive-inner-page {
    width: auto !important;
    margin: 8px !important;
    padding: 0 !important;
    overflow-x: visible !important;
    background: #fff !important;
    color: #252525 !important;
    font-family: myfont1, Arial, sans-serif !important;
}

.archive-inner-page #main-content.page,
.archive-inner-page .archive-inner-shell {
    width: 100% !important;
    max-width: none !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #fff !important;
}

.archive-inner-page .page-title,
.archive-inner-page .seo-breadcrumbs,
.archive-inner-page .seo-breadcrumb {
    display: none !important;
}

/* Exact compact header from the archived 2020 reference. */
body.archive-inner-page #main-content > .head_div {
    display: block !important;
    width: 100% !important;
    height: 100px !important;
    min-height: 100px !important;
    max-height: 100px !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}

body.archive-inner-page #main-content > .head_div > a {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    text-decoration: none !important;
}

body.archive-inner-page #main-content > .head_div .header {
    position: static !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 100px !important;
    min-height: 100px !important;
    max-height: 100px !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    border: 3px solid #13316c !important;
    border-radius: 3px !important;
    background: #e9f5fa !important;
    box-shadow: 0 0 10px #13316c !important;
    box-sizing: border-box !important;
    isolation: isolate !important;
}

body.archive-inner-page #main-content > .head_div .header::before,
body.archive-inner-page #main-content > .head_div .header::after {
    content: none !important;
    display: none !important;
}

body.archive-inner-page #main-content > .head_div .logo.logo-pm-banner {
    display: block !important;
    width: min(342px, 100%) !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: 65px !important;
    min-height: 0 !important;
    max-height: 65px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background-color: transparent !important;
    background-image: url('/img/finalbanner.webp?v=20260717-webp1') !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    box-shadow: none !important;
    overflow: hidden !important;
    mix-blend-mode: multiply !important;
}

@media only screen and (max-width: 600px) {
    body.archive-inner-page #main-content > .head_div {
        height: 80px !important;
        min-height: 80px !important;
        max-height: 80px !important;
    }

    body.archive-inner-page #main-content > .head_div .header {
        height: 80px !important;
        min-height: 80px !important;
        max-height: 80px !important;
        padding: 2px 6px !important;
        border-width: 2px !important;
        border-radius: 8px !important;
        background: #e9f5fa !important;
        box-shadow: 0 2px 9px rgba(19, 49, 108, .45) !important;
    }

    body.archive-inner-page #main-content > .head_div .logo.logo-pm-banner {
        width: min(342px, 96%) !important;
        max-width: 96% !important;
        height: 65px !important;
        max-height: 65px !important;
        background-size: contain !important;
    }
}

.archive-inner-page .b_msg {
    margin: 8px 0 0 !important;
    padding: 5px 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: #0033cc !important;
    box-shadow: none !important;
    color: #fff !important;
    font-size: 12px !important;
    line-height: 17px !important;
    text-align: center !important;
}

.archive-inner-page .matka_live {
    margin: 2px 0 0 !important;
    padding: 10px 0 !important;
    border: 2px solid #041c47 !important;
    border-radius: 3px !important;
    background: #133e8c !important;
    box-shadow: none !important;
    color: #fff !important;
    font-size: 22px !important;
    line-height: normal !important;
    font-weight: 700 !important;
    text-align: center !important;
}

/* Archived fixed navigation and refresh control. */
.archive-inner-page .fixed_menubar {
    position: fixed !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    z-index: 10 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 68px !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    border: 0 !important;
    border-top: 1px solid #d9d9d9 !important;
    border-radius: 0 !important;
    background: #f2f2f2 !important;
    box-shadow: none !important;
    transform: none !important;
    box-sizing: border-box !important;
}

.archive-inner-page .fixed_menubar > a {
    display: block !important;
    float: left !important;
    width: 25% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #334155 !important;
    text-decoration: none !important;
}

.archive-inner-page .bottom_menus {
    float: none !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    text-align: center !important;
}

.archive-inner-page .bottom_menus img {
    display: block !important;
    width: 25px !important;
    height: 25px !important;
    margin: 4px auto 0 !important;
}

.archive-inner-page .bottom_menus_title {
    margin: 0 !important;
    padding: 0 !important;
    color: #334155 !important;
    font-family: myfont1, Arial, sans-serif !important;
    font-size: 15px !important;
    line-height: normal !important;
    font-weight: 700 !important;
    text-align: center !important;
}

.archive-inner-page .bottom_menus_title.bb1 {
    color: #0033cc !important;
}

.archive-inner-page .a14.refresh-fab {
    position: fixed !important;
    right: 5px !important;
    bottom: 60px !important;
    z-index: 11 !important;
    display: block !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 5px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

.archive-inner-page .a14.refresh-fab img {
    display: block !important;
    width: 35px !important;
    height: 35px !important;
    margin: 0 !important;
}

/* Reference Go To Top control and footer. */
.archive-inner-page .archive-top-link {
    float: left !important;
    clear: both !important;
    width: 100% !important;
    margin: 10px 0 !important;
    padding: 0 !important;
    text-align: center !important;
}

.archive-inner-page .archive-top-link .refresh {
    display: inline-block !important;
    width: auto !important;
    min-width: 110px !important;
    margin: 0 !important;
    padding: 8px 12px !important;
    border: 1px solid #14001f !important;
    border-radius: 4px !important;
    background: #440e62 !important;
    box-shadow: 0 0 5px #777 !important;
    color: #fff !important;
    font-family: myfont1, Arial, sans-serif !important;
    font-size: 20px !important;
    line-height: normal !important;
    font-weight: 700 !important;
    text-align: center !important;
    text-decoration: none !important;
    box-sizing: border-box !important;
    white-space: nowrap !important;
    word-break: keep-all !important;
    overflow-wrap: normal !important;
}

body.archive-inner-page #main-content .archive-reference-footer.footer {
    float: left !important;
    clear: both !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 15px 0 75px !important;
    padding: 0 !important;
    overflow: hidden !important;
    border: 2px solid #84003b !important;
    border-radius: 0 !important;
    background: #dc0340 !important;
    box-shadow: none !important;
    color: #fff !important;
    font-family: myfont1, Arial, sans-serif !important;
    font-size: 20px !important;
    line-height: normal !important;
    text-align: center !important;
    box-sizing: border-box !important;
}

body.archive-inner-page #main-content .archive-reference-footer.footer::before {
    content: none !important;
    display: none !important;
}

body.archive-inner-page #main-content .archive-reference-footer .footer_title {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 10px 8px !important;
    border: 0 !important;
    background: transparent !important;
    color: #fff !important;
    font-family: myfont1, Arial, sans-serif !important;
    font-size: 18px !important;
    line-height: normal !important;
    font-weight: 700 !important;
    text-align: center !important;
    box-sizing: border-box !important;
}

body.archive-inner-page #main-content .archive-reference-footer .footer_title > span {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: center !important;
}

body.archive-inner-page #main-content .archive-reference-footer .footer_title .footer-year {
    white-space: nowrap !important;
}

body.archive-inner-page #main-content .archive-reference-footer .f_block {
    float: left !important;
    clear: both !important;
    display: block !important;
    width: 100% !important;
    height: 50px !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
}

body.archive-inner-page #main-content .archive-reference-footer .ff1 {
    float: left !important;
    width: 50% !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
}

body.archive-inner-page #main-content .archive-reference-footer .ff1 a {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    text-decoration: none !important;
}

body.archive-inner-page #main-content .archive-reference-footer .home,
body.archive-inner-page #main-content .archive-reference-footer .back {
    position: static !important;
    display: block !important;
    width: 50% !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 5px 0 !important;
    border-radius: 15px !important;
    color: #000 !important;
    font-family: myfont1, Arial, sans-serif !important;
    font-size: 16px !important;
    line-height: normal !important;
    font-weight: 700 !important;
    text-align: center !important;
    box-sizing: border-box !important;
}

body.archive-inner-page #main-content .archive-reference-footer .home {
    float: right !important;
    border: 2px solid #bc4200 !important;
    background: #ffb12a !important;
}

body.archive-inner-page #main-content .archive-reference-footer .back {
    float: left !important;
    border: 2px solid #a59c00 !important;
    background: #fdf243 !important;
}

body.archive-inner-page #main-content .archive-reference-footer .home::before,
body.archive-inner-page #main-content .archive-reference-footer .back::before {
    content: none !important;
    display: none !important;
}

/* Account pages */
.archive-account-page .account-auth-shell {
    display: block !important;
    clear: both !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 0 2px !important;
    overflow: visible !important;
    background: #fff !important;
    color: #252525 !important;
    text-align: center !important;
}

.archive-account-page .form-card {
    width: 35% !important;
    max-width: 520px !important;
    min-width: 330px !important;
    margin: 10px auto !important;
    padding: 12px !important;
    overflow: visible !important;
    border: 2px solid #a15001 !important;
    border-radius: 5px !important;
    background: #fff !important;
    box-shadow: none !important;
    color: #252525 !important;
    text-align: center !important;
    box-sizing: border-box !important;
}

.archive-account-page .form-card::before,
.archive-account-page .form-card::after {
    content: none !important;
    display: none !important;
}

.archive-account-page .form-card label {
    display: block !important;
    margin: 0 !important;
    padding: 5px !important;
    color: #252525 !important;
    font-family: myfont1, Arial, sans-serif !important;
    font-size: 15px !important;
    line-height: normal !important;
    font-weight: 700 !important;
    text-align: left !important;
    text-transform: none !important;
}

.archive-account-page .form-card form {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.archive-account-page .form-card input,
.archive-account-page .form-card textarea {
    display: block !important;
    width: 100% !important;
    height: 35px !important;
    margin: 0 0 10px !important;
    padding: 8px !important;
    border: 1px solid #ccc !important;
    border-radius: 5px !important;
    background: #f8f8f8 !important;
    box-shadow: none !important;
    color: #252525 !important;
    font-family: myfont1, Arial, sans-serif !important;
    font-size: 15px !important;
    line-height: normal !important;
    font-weight: 700 !important;
    box-sizing: border-box !important;
}

.archive-account-page .form-card textarea {
    height: 130px !important;
}

.archive-account-page .form-card button,
.archive-account-page .form-card .old_btn {
    display: inline-block !important;
    width: auto !important;
    min-width: 0 !important;
    margin: 5px auto !important;
    padding: 8px 14px !important;
    border: 1px solid #133e8c !important;
    border-radius: 5px !important;
    background: #133e8c !important;
    box-shadow: none !important;
    color: #fff !important;
    font-family: myfont1, Arial, sans-serif !important;
    font-size: 15px !important;
    line-height: normal !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    text-transform: none !important;
}

.archive-account-page .form-card .old_btn {
    margin-top: 16px !important;
}

.archive-account-page .account-switch-card {
    margin-top: 12px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.archive-account-page .account-switch-card p,
.archive-account-page .account-primary-card > p {
    margin: 0 0 8px !important;
    padding: 0 !important;
    color: #252525 !important;
    font-family: myfont1, Arial, sans-serif !important;
    font-size: 15px !important;
    line-height: normal !important;
    font-weight: 700 !important;
    text-align: center !important;
}

.archive-account-page .account-switch-card .old_btn {
    margin: 0 auto !important;
}

.archive-account-page .error {
    clear: both !important;
    width: 35% !important;
    max-width: 520px !important;
    min-width: 330px !important;
    margin: 10px auto !important;
    box-sizing: border-box !important;
}

/* Forum header, form and post cards follow the archived 2020 classes. */
.archive-forum-page .archive-forum {
    display: block !important;
    clear: both !important;
    padding: 0 !important;
}

.archive-forum-page .postrule {
    float: left !important;
    width: 100% !important;
    margin: 8px 0 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    border: 2px solid #039686 !important;
    border-radius: 0 !important;
    background: #e5fffc !important;
    box-shadow: none !important;
}

.archive-forum-page .postrule::before,
.archive-forum-page .postrule::after {
    content: none !important;
}

.archive-forum-page .postrule_head1,
.archive-forum-page .postrule_head2 {
    margin: 8px 0 !important;
    padding: 0 !important;
    background: transparent !important;
    color: #252525 !important;
    font-size: 15px !important;
    line-height: 20px !important;
    font-weight: 700 !important;
    text-align: center !important;
    text-shadow: none !important;
}

.archive-forum-page .read_forum {
    margin: 0 !important;
    padding: 4px 0 2px !important;
    border: 0 !important;
    background: #039686 !important;
    color: #fff !important;
    font-size: 18px !important;
    line-height: 23px !important;
    font-weight: 700 !important;
    text-align: center !important;
    text-shadow: none !important;
}

.archive-forum-page .read_forum::after {
    content: none !important;
}

.archive-forum-page .profile.forum-strip {
    float: left !important;
    width: 100% !important;
    margin: 10px 0 !important;
    padding: 5px 0 0 !important;
    border: 2px solid #001945 !important;
    border-radius: 0 !important;
    background: #133e8c !important;
    box-shadow: 0 0 10px #b3b3b3 !important;
    text-align: center !important;
}

.archive-forum-page .profile.forum-strip .profile_head {
    float: none !important;
    width: 100% !important;
    margin: 5px 0 !important;
    padding: 0 !important;
    background: transparent !important;
    color: #fff !important;
    font-size: 20px !important;
    line-height: 24px !important;
    text-shadow: none !important;
}

.archive-forum-page .forum-buttons {
    clear: both !important;
    margin: 0 !important;
    padding: 4px 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

.archive-forum-page .forum-buttons input,
.archive-forum-page .g_btn {
    display: inline-block !important;
    width: auto !important;
    min-width: 0 !important;
    margin: 3px !important;
    padding: 2px 7px !important;
    border: 2px outset #d0d0d0 !important;
    border-radius: 0 !important;
    background: #eee !important;
    box-shadow: none !important;
    color: #000 !important;
    font-family: Arial, sans-serif !important;
    font-size: 13px !important;
    line-height: 16px !important;
    font-weight: 400 !important;
    text-transform: none !important;
}

.archive-forum-page .comment_box {
    float: left !important;
    clear: both !important;
    width: 100% !important;
    margin: 10px 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    border: 2px solid #a15001 !important;
    border-radius: 5px !important;
    background: #fff !important;
    box-shadow: 0 0 10px #b3b3b3 !important;
}

.archive-forum-page .comment_box::before,
.archive-forum-page .comment_box::after {
    content: none !important;
}

.archive-forum-page .guessing-duplicate-sec {
    margin-top: 20px !important;
    padding: 20px 10px !important;
    border: 2px solid #ff8c05 !important;
    border-radius: 10px !important;
    background: transparent !important;
}

.archive-forum-page .g_box {
    display: inline-block !important;
    width: 100% !important;
    height: 240px !important;
    min-height: 240px !important;
    margin-top: 20px !important;
    padding: 10px !important;
    border: 1px solid #ccc !important;
    border-radius: 5px !important;
    background: #f8f8f8 !important;
    box-shadow: none !important;
    color: #000 !important;
    font-size: 15px !important;
    line-height: normal !important;
    font-weight: 700 !important;
    font-style: italic !important;
}

.archive-forum-page .gf_box {
    float: left !important;
    clear: both !important;
    width: 100% !important;
    margin: 5px 0 !important;
    overflow: hidden !important;
    border: 3px solid #ff8c05 !important;
    border-radius: 5px !important;
    background: #fff !important;
    box-shadow: none !important;
}

.archive-forum-page .gf_title {
    float: left !important;
    display: block !important;
    width: 100% !important;
    min-height: 35px !important;
    border: 0 !important;
    background: #ff8c05 !important;
}

.archive-forum-page .gf_title_left,
.archive-forum-page .gf_title_right {
    float: left !important;
    min-height: 35px !important;
    padding: 8px 0 !important;
    background: #ff8c05 !important;
    color: #580138 !important;
    font-family: myfont1, Arial, sans-serif !important;
    font-weight: 700 !important;
    line-height: normal !important;
}

.archive-forum-page .gf_title_left {
    width: 60% !important;
    overflow: hidden !important;
    text-align: left !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

.archive-forum-page .gf_title_right {
    width: 40% !important;
    color: #252525 !important;
    font-size: 13px !important;
    text-align: right !important;
    white-space: normal !important;
}

.archive-forum-page .gf_title_left a {
    color: #580138 !important;
    text-decoration: none !important;
}

.archive-forum-page .gf_comment {
    float: left !important;
    width: 100% !important;
    border: 0 !important;
    background: #fff !important;
}

.archive-forum-page .gf_comment pre,
.archive-forum-page .expert-post-content pre {
    margin: 0 !important;
    padding: 3px 4px !important;
    overflow: hidden !important;
    background: #fff !important;
    color: #000 !important;
    font-family: Verdana, Arial, sans-serif !important;
    font-size: 15px !important;
    line-height: 20px !important;
    font-weight: 700 !important;
    font-style: italic !important;
    text-align: center !important;
    white-space: pre-wrap !important;
    word-wrap: break-word !important;
}

.archive-forum-page .gf_bottom,
.archive-forum-page .gf_bottom2 {
    float: left !important;
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    width: 100% !important;
    border: 0 !important;
}

.archive-forum-page .gf_bottom_left,
.archive-forum-page .gf_bottom_right,
.archive-forum-page .gf_bottom_left2,
.archive-forum-page .gf_bottom_right2 {
    padding: 3px 0 !important;
    color: #580138 !important;
    font-family: myfont1, Arial, sans-serif !important;
    font-weight: 700 !important;
    line-height: normal !important;
    text-align: center !important;
}

.archive-forum-page .gf_bottom_left,
.archive-forum-page .gf_bottom_right2 { background: #ffe3b3 !important; }
.archive-forum-page .gf_bottom_right,
.archive-forum-page .gf_bottom_left2 { background: #dbb988 !important; }

/* Dedicated Starline pages use the same table colors and sizes as the homepage reference. */
.archive-starline-page .star-table {
    margin: 5px 0 0 !important;
    overflow: hidden !important;
    border: 1px solid #bf1600 !important;
    border-radius: 3px !important;
    background: #caffff !important;
}

.archive-starline-page .star-table table {
    width: 100% !important;
    margin: 0 !important;
    border-collapse: collapse !important;
    background: #fff !important;
    box-shadow: 0 0 10px #461300 !important;
    table-layout: auto !important;
}

.archive-starline-page .star-table .table-title {
    padding: 10px !important;
    border: 0 !important;
    background: #6c1d00 !important;
    color: #fff !important;
    font-size: 22px !important;
    line-height: normal !important;
    font-weight: 700 !important;
}

.archive-starline-page .star-table.mumbai-starline-table .table-title { background: #2d2725 !important; }
.archive-starline-page .star-table th {
    width: 20% !important;
    padding: 8px 0 !important;
    border: 2px solid #aa6360 !important;
    background: #aa6360 !important;
    color: #fff !important;
    font-size: 16px !important;
    line-height: normal !important;
}
.archive-starline-page .star-table.mumbai-starline-table th {
    border-color: #a15b01 !important;
    background: #523d3c !important;
}
.archive-starline-page .star-table td {
    width: 20% !important;
    padding: 5px 0 !important;
    border-right: 2px solid #aa6360 !important;
    border-left: 2px solid #aa6360 !important;
    background: transparent !important;
    color: inherit !important;
    font-size: 16px !important;
    line-height: normal !important;
    font-weight: 700 !important;
    text-align: center !important;
}
.archive-starline-page .star-table.mumbai-starline-table td {
    border-right-color: #a15b01 !important;
    border-left-color: #a15b01 !important;
}
.archive-starline-page .star-table tr:nth-child(n+3) { border-bottom: 2px solid #8c8583 !important; }
.archive-starline-page .star-table tr:nth-child(even) { background: #f9f4f1 !important; color: #252525 !important; }
.archive-starline-page .star-table tr:nth-child(odd) { background: #fff !important; color: #ae2500 !important; }

@media only screen and (max-width: 480px) {
    .archive-inner-page .b_msg { font-size: 9px !important; }
    .archive-inner-page .fixed_menubar { height: 58px !important; }
    .archive-inner-page .bottom_menus_title { font-size: 11px !important; line-height: 12px !important; }
    body.archive-inner-page #main-content .archive-reference-footer .footer_title { padding: 10px 0 !important; font-size: 14px !important; }
    body.archive-inner-page #main-content .archive-reference-footer .home,
    body.archive-inner-page #main-content .archive-reference-footer .back { width: 70% !important; }
    .archive-account-page .form-card {
        width: 85% !important;
        min-width: 0 !important;
    }
    .archive-account-page .error {
        width: 85% !important;
        min-width: 0 !important;
    }
    .archive-forum-page .postrule_head1,
    .archive-forum-page .postrule_head2 { font-size: 10px !important; }
    .archive-forum-page .read_forum { font-size: 15px !important; }
    .archive-forum-page .profile.forum-strip .profile_head { font-size: 15px !important; }
    .archive-forum-page .gf_title_left { width: 57% !important; font-size: 13px !important; }
    .archive-forum-page .gf_title_right { width: 43% !important; padding: 9px 0 !important; font-size: 12px !important; }
    .archive-forum-page .gf_comment pre,
    .archive-forum-page .expert-post-content pre { font-size: 14px !important; }
}

/* Exact 2020 guessing-forum typography and component metrics. */
@font-face {
    font-family: archiveForumReference;
    src: url('/LatoLatin-BoldItalic.woff2?v=20260717-archive') format('woff2');
    font-display: swap;
}

body.archive-guessing-forum-page {
    font-family: "Times New Roman", Times, serif !important;
    font-size: 16px !important;
    line-height: normal !important;
    font-weight: 400 !important;
}

.archive-guessing-forum-page .b_msg,
.archive-guessing-forum-page .postrule_head1,
.archive-guessing-forum-page .postrule_head2,
.archive-guessing-forum-page .read_forum,
.archive-guessing-forum-page .profile.forum-strip .profile_head,
.archive-guessing-forum-page .gf_title_left,
.archive-guessing-forum-page .gf_title_right,
.archive-guessing-forum-page .gf_bottom_left,
.archive-guessing-forum-page .gf_bottom_right,
.archive-guessing-forum-page .gf_bottom_left2,
.archive-guessing-forum-page .gf_bottom_right2,
.archive-guessing-forum-page .g_btn,
.archive-guessing-forum-page .pagination a,
.archive-guessing-forum-page .pagination span,
.archive-guessing-forum-page .archive-top-link .refresh,
.archive-guessing-forum-page .archive-reference-footer,
.archive-guessing-forum-page .bottom_menus_title {
    font-family: archiveForumReference, Arial, sans-serif !important;
}

.archive-guessing-forum-page .b_msg,
.archive-guessing-forum-page .b_msg > div {
    font-family: archiveForumReference, Arial, sans-serif !important;
    font-size: 12px !important;
    line-height: normal !important;
    font-style: normal !important;
    font-weight: 400 !important;
    letter-spacing: normal !important;
    text-shadow: none !important;
    text-transform: none !important;
}

.archive-guessing-forum-page .archive-forum-seo-title {
    display: block !important;
    margin: .67em 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: #0033cc !important;
    box-shadow: none !important;
    color: #fff !important;
    font-family: "Times New Roman", Times, serif !important;
    font-size: 13px !important;
    line-height: normal !important;
    font-style: normal !important;
    font-weight: 700 !important;
    letter-spacing: normal !important;
    text-shadow: none !important;
    text-transform: none !important;
    text-align: center !important;
}

.archive-guessing-forum-page .postrule_head1,
.archive-guessing-forum-page .postrule_head2 {
    margin: 1em 0 !important;
    padding: 0 !important;
    font-size: 15px !important;
    line-height: normal !important;
}

.archive-guessing-forum-page .read_forum {
    padding: 4px 0 0 !important;
    font-size: 18px !important;
    line-height: normal !important;
}

.archive-guessing-forum-page .comment_box {
    margin: 10px 0 0 !important;
}

.archive-guessing-forum-page .m_box {
    margin: 10px !important;
    padding: 0 !important;
}

.archive-guessing-forum-page .market-gamename {
    margin: 0 !important;
    padding: 0 !important;
    text-align: left !important;
}

.archive-guessing-forum-page .market-gamename select {
    display: inline-block !important;
    width: auto !important;
    max-width: none !important;
    height: auto !important;
    margin: 0 !important;
    padding: 2px !important;
    border: 1px solid #ff8c05 !important;
    border-radius: 3px !important;
    background: #fff !important;
    box-shadow: none !important;
    color: #252525 !important;
    font-family: Arial, sans-serif !important;
    font-size: 13px !important;
    line-height: normal !important;
    font-weight: 400 !important;
    text-align: left !important;
}

.archive-guessing-forum-page .market-name-print {
    font-family: archiveForumReference, Arial, sans-serif !important;
}

.archive-guessing-forum-page .g_box {
    margin-top: 20px !important;
    font-family: Arial, sans-serif !important;
    font-size: 15px !important;
    line-height: normal !important;
}

.archive-guessing-forum-page .g_btn {
    display: inline-block !important;
    width: auto !important;
    min-width: 0 !important;
    margin: 10px 0 !important;
    padding: 2px 10px !important;
    border: 1px solid #a15001 !important;
    border-radius: 0 !important;
    background: #a15001 !important;
    box-shadow: none !important;
    color: #fff !important;
    font-size: 13px !important;
    line-height: normal !important;
    font-weight: 700 !important;
}

.archive-guessing-forum-page .gf_box {
    clear: none !important;
    overflow: visible !important;
}

.archive-guessing-forum-page .gf_title {
    height: 35px !important;
    min-height: 35px !important;
}

.archive-guessing-forum-page .gf_title_left,
.archive-guessing-forum-page .gf_title_right {
    height: 30px !important;
    min-height: 0 !important;
    padding: 8px 0 !important;
    box-sizing: content-box !important;
    font-size: 16px !important;
    line-height: normal !important;
}

.archive-guessing-forum-page .gf_title_left > img {
    float: left !important;
    display: block !important;
    width: 2.5% !important;
    height: auto !important;
    margin: 0 !important;
    padding-left: 4px !important;
    box-sizing: content-box !important;
}

.archive-guessing-forum-page .gf_comment pre {
    margin: 1em 0 !important;
    padding: 9px 4px !important;
    font-family: monospace !important;
    font-size: 15px !important;
    line-height: normal !important;
    font-weight: 700 !important;
    font-style: italic !important;
}

.archive-guessing-forum-page .gf_comment .quote {
    width: auto !important;
    margin: 1px !important;
    padding: 1px !important;
    border: 1px solid #66ffff !important;
    border-radius: 0 !important;
    background: #66ffff !important;
    box-shadow: none !important;
    color: red !important;
    font-family: monospace !important;
    font-size: 13px !important;
    line-height: normal !important;
    font-weight: 700 !important;
    font-style: italic !important;
}

.archive-guessing-forum-page .gf_comment .quote-label,
.archive-guessing-forum-page .gf_comment .quote pre {
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    color: red !important;
    font-family: monospace !important;
    font-size: 13px !important;
    line-height: normal !important;
    font-weight: 700 !important;
    font-style: italic !important;
}

.archive-guessing-forum-page .pagination {
    clear: both !important;
    display: inline-block !important;
    margin: 12px 0 !important;
    color: #7a0238 !important;
    text-align: center !important;
}

.archive-guessing-forum-page .pagination a,
.archive-guessing-forum-page .pagination span {
    float: left !important;
    display: inline-block !important;
    width: auto !important;
    margin: 0 0 0 5px !important;
    padding: 3px !important;
    border: 2px solid #003aff !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: #252525 !important;
    font-size: 16px !important;
    line-height: normal !important;
    font-weight: 700 !important;
}

.archive-guessing-forum-page .pagination .current,
.archive-guessing-forum-page .pagination .disabled {
    background: #ffeb3b !important;
    color: #f00 !important;
}

.archive-guessing-forum-page .pagination .n_btn {
    color: #7a0238 !important;
}

.archive-guessing-forum-page .archive-top-link {
    margin-top: 17px !important;
}

.archive-guessing-forum-page .archive-top-link .refresh {
    width: auto !important;
    min-width: 110px !important;
    padding: 8px 12px !important;
    white-space: nowrap !important;
}

body.archive-guessing-forum-page #main-content .archive-reference-footer.footer {
    border-width: 1px !important;
}

body.archive-guessing-forum-page #main-content .archive-reference-footer .home {
    border: 1px solid #bc4200 !important;
    border-radius: 20px 0 0 20px !important;
}

body.archive-guessing-forum-page #main-content .archive-reference-footer .back {
    border: 1px solid #bc4200 !important;
    border-radius: 0 20px 20px 0 !important;
}

.archive-guessing-forum-page .fixed_menubar > a:first-child .bottom_menus_title {
    color: #334155 !important;
}

.archive-guessing-forum-page .fixed_menubar > a:nth-child(2) .bottom_menus_title {
    color: #133e8c !important;
}

@media only screen and (max-width: 480px) {
    .archive-guessing-forum-page .market-gamename {
        margin: auto !important;
        text-align: center !important;
    }

    .archive-guessing-forum-page .postrule_head1,
    .archive-guessing-forum-page .postrule_head2 {
        font-size: 10px !important;
    }

    .archive-guessing-forum-page .read_forum {
        padding: 2px 0 !important;
        font-size: 15px !important;
    }

    .archive-guessing-forum-page .profile.forum-strip .profile_head {
        font-size: 15px !important;
    }

    .archive-guessing-forum-page .gf_title_left {
        width: 57% !important;
        font-size: 13px !important;
    }

    .archive-guessing-forum-page .gf_title_right {
        width: 43% !important;
        padding: 9px 0 !important;
        font-size: 12px !important;
    }

    .archive-guessing-forum-page .gf_title_left > img {
        width: 12% !important;
        padding-left: 4px !important;
    }

    .archive-guessing-forum-page .gf_comment pre {
        font-size: 15px !important;
    }

    .archive-guessing-forum-page .b_msg,
    .archive-guessing-forum-page .b_msg > div {
        font-size: 9px !important;
        line-height: normal !important;
    }

    .archive-guessing-forum-page .gf_bottom_right2 {
        padding: 3px 0 4px !important;
        font-size: 15px !important;
    }
}

/* Keep the browser-support blue strip crisp on every Daily Game forum page. */
.archive-guessing-forum-page .b_msg,
.archive-guessing-forum-page .b_msg > div,
.archive-experts-forum-page .b_msg,
.archive-experts-forum-page .b_msg > div,
.archive-chat-forum-page .b_msg,
.archive-chat-forum-page .b_msg > div,
.archive-tricks-forum-page .b_msg,
.archive-tricks-forum-page .b_msg > div,
.archive-starline-forum-page .b_msg,
.archive-starline-forum-page .b_msg > div,
.archive-free-open-close-page .b_msg,
.archive-free-open-close-page .b_msg > div,
.archive-weekly-jodi-panna-page .b_msg,
.archive-weekly-jodi-panna-page .b_msg > div,
.archive-golden-chart-page .b_msg,
.archive-golden-chart-page .b_msg > div,
.archive-143-special-page .b_msg,
.archive-143-special-page .b_msg > div {
    font-family: archiveForumReference, Arial, sans-serif !important;
    font-size: 13px !important;
    line-height: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    letter-spacing: 0 !important;
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
}

@media only screen and (max-width: 480px) {
    .archive-guessing-forum-page .b_msg,
    .archive-guessing-forum-page .b_msg > div,
    .archive-experts-forum-page .b_msg,
    .archive-experts-forum-page .b_msg > div,
    .archive-chat-forum-page .b_msg,
    .archive-chat-forum-page .b_msg > div,
    .archive-tricks-forum-page .b_msg,
    .archive-tricks-forum-page .b_msg > div,
    .archive-starline-forum-page .b_msg,
    .archive-starline-forum-page .b_msg > div,
    .archive-free-open-close-page .b_msg,
    .archive-free-open-close-page .b_msg > div,
    .archive-weekly-jodi-panna-page .b_msg,
    .archive-weekly-jodi-panna-page .b_msg > div,
    .archive-golden-chart-page .b_msg,
    .archive-golden-chart-page .b_msg > div,
    .archive-143-special-page .b_msg,
    .archive-143-special-page .b_msg > div {
        font-size: 11px !important;
        line-height: 14px !important;
    }
}

/* 143 Special Zone pages share the same white canvas and shell as the current site. */
body.archive-143-special-page {
    margin: 8px !important;
    padding: 0 !important;
    overflow-x: visible !important;
    background: #fff !important;
    color: #252525 !important;
    font-family: myfont1, Arial, sans-serif !important;
}

body.archive-143-special-page #main-content,
body.archive-143-special-page .archive-inner-shell {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #fff !important;
    box-sizing: border-box !important;
}

.archive-143-special-page .trick-paper,
.archive-143-special-page .old-record-viewer,
.archive-143-special-page .khatri-newsprint {
    clear: both !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 8px 0 10px !important;
    background: #fff !important;
    box-sizing: border-box !important;
}

.archive-143-special-page .trick-card,
.archive-143-special-page .old-record-page,
.archive-143-special-page .weekly-news-card {
    max-width: 100% !important;
    box-sizing: border-box !important;
}

.archive-143-special-page .old-record-page img {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
}

/* Daily Free Game uses the same live chart data and colored OTC treatment as sattamatkai.mobi. */
.archive-daily-free-game-page .archive-daily-free-game {
    clear: both !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

.archive-daily-free-game-page .free-game-otc-seq {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 0 !important;
}

.archive-daily-free-game-page .free-game-otc-digit {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 24px !important;
    margin: 0 1px !important;
    padding: 3px 6px !important;
    border: 1px solid transparent !important;
    border-radius: 4px !important;
    font-weight: 900 !important;
    box-sizing: border-box !important;
}

.archive-daily-free-game-page .free-game-otc-digit-1 {
    background: #dff4ff !important;
    border-color: #c6e4ff !important;
}

.archive-daily-free-game-page .free-game-otc-digit-2 {
    background: #ffe9f0 !important;
    border-color: #f5cddf !important;
}

.archive-daily-free-game-page .free-game-otc-digit-3 {
    background: #e9ffe5 !important;
    border-color: #caefbe !important;
}

.archive-daily-free-game-page .free-game-sep {
    color: #8a7a63 !important;
    font-weight: 900 !important;
}

.archive-daily-free-game-page .free-game-table tr.free-game-row-1 td {
    background: #dff4ff !important;
    color: #123b59 !important;
}

.archive-daily-free-game-page .free-game-table tr.free-game-row-2 td {
    background: #ffe9f0 !important;
    color: #5c2538 !important;
}

.archive-daily-free-game-page .free-game-table tr.free-game-row-3 td {
    background: #e9ffe5 !important;
    color: #244b2f !important;
}

.archive-daily-free-game-page .free-game-table tr.free-game-row-4 td {
    background: #fff4d7 !important;
    color: #6b4a17 !important;
}

.archive-daily-free-game-page .free-game-table tr.free-game-row-5 td {
    background: #ede9ff !important;
    color: #3d3062 !important;
}

/* Remaining Daily Game Zone pages: archive-source faithful, page-scoped surfaces. */
body.archive-chat-forum-page,
body.archive-tricks-forum-page,
body.archive-starline-forum-page,
body.archive-free-open-close-page {
    margin: 8px !important;
    padding: 0 !important;
    background: #fff !important;
    color: #252525 !important;
    font-family: "Times New Roman", Times, serif !important;
    font-size: 16px !important;
    line-height: normal !important;
}

.archive-chat-forum-page .b_msg,
.archive-chat-forum-page .postrule_head1,
.archive-chat-forum-page .postrule_head2,
.archive-chat-forum-page .read_forum,
.archive-chat-forum-page .profile_head,
.archive-chat-forum-page .gf_title_left,
.archive-chat-forum-page .gf_title_right,
.archive-chat-forum-page .gf_bottom_left,
.archive-chat-forum-page .gf_bottom_right,
.archive-chat-forum-page .gf_bottom_left2,
.archive-chat-forum-page .gf_bottom_right2,
.archive-tricks-forum-page .b_msg,
.archive-tricks-forum-page .postrule_head1,
.archive-tricks-forum-page .postrule_head2,
.archive-tricks-forum-page .read_forum,
.archive-tricks-forum-page .profile_head,
.archive-tricks-forum-page .tricks-post-table,
.archive-starline-forum-page .b_msg,
.archive-starline-forum-page .postrule_head1,
.archive-starline-forum-page .postrule_head2,
.archive-starline-forum-page .read_forum,
.archive-starline-forum-page .profile_head,
.archive-starline-forum-page .gf_title_left,
.archive-starline-forum-page .gf_title_right,
.archive-starline-forum-page .gf_bottom_left,
.archive-starline-forum-page .gf_bottom_right,
.archive-starline-forum-page .gf_bottom_left2,
.archive-starline-forum-page .gf_bottom_right2,
.archive-free-open-close-page .postrule_head1,
.archive-free-open-close-page .postrule_head2,
.archive-free-open-close-page .read_forum,
.archive-free-open-close-page .free-game-post {
    font-family: archiveForumReference, Arial, sans-serif !important;
}

/* Chatting forum uses the archived green card system. */
.archive-chat-forum-page .archive-forum-chat .gf_box.chat-post-box {
    margin: 5px 0 !important;
    overflow: hidden !important;
    border: 4px solid #afd269 !important;
    border-radius: 5px !important;
    background: #fff !important;
}

.archive-chat-forum-page .archive-forum-chat .gf_title,
.archive-chat-forum-page .archive-forum-chat .gf_title_left,
.archive-chat-forum-page .archive-forum-chat .gf_title_right {
    background: #afd269 !important;
}

.archive-chat-forum-page .archive-forum-chat .gf_title_left,
.archive-chat-forum-page .archive-forum-chat .gf_title_left a,
.archive-chat-forum-page .archive-forum-chat .gf_title_right {
    color: #580138 !important;
}

.archive-chat-forum-page .archive-forum-chat .gf_comment pre {
    min-height: 28px !important;
    margin: 1em 0 !important;
    padding: 10px 4px !important;
    background: #fff !important;
    font-family: monospace !important;
    font-size: 15px !important;
    line-height: normal !important;
    font-weight: 700 !important;
    font-style: italic !important;
}

.archive-chat-forum-page .archive-forum-chat .gf_bottom_left,
.archive-chat-forum-page .archive-forum-chat .gf_bottom_right2 {
    background: #afd269 !important;
}

.archive-chat-forum-page .archive-forum-chat .gf_bottom_right,
.archive-chat-forum-page .archive-forum-chat .gf_bottom_left2 {
    background: #dcd888 !important;
}

.archive-chat-forum-page .archive-forum-chat .gf_bottom_right a,
.archive-chat-forum-page .archive-forum-chat .gf_bottom_right2 a {
    color: #580138 !important;
    text-decoration: none !important;
}

.archive-chat-forum-page .archive-forum-chat .gf_bottom_right2 a:first-child {
    float: left !important;
    margin-left: 20px !important;
    color: #a7024c !important;
}

.archive-chat-forum-page .archive-forum-chat .gf_bottom_right2 a:last-child {
    float: right !important;
    margin-right: 20px !important;
    color: #c61700 !important;
}

.archive-chat-forum-page .archive-forum-chat .gf_bottom_right2 {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
}

.archive-chat-forum-page .archive-forum-chat .gf_bottom_right2 a {
    float: none !important;
}

.archive-chat-forum-page .chat-reply-box .g_box {
    height: 150px !important;
    min-height: 150px !important;
    margin-top: 0 !important;
    padding: 8px !important;
}

/* Tricks forum uses the archived blue table-post layout. */
.archive-tricks-forum-page .tricks-reply-box .g_box {
    height: 80px !important;
    min-height: 80px !important;
    margin-top: 5px !important;
    padding: 8px !important;
}

.archive-tricks-forum-page .tricks-reply-box label {
    display: block !important;
    margin: 0 0 4px !important;
    color: #252525 !important;
    font-family: archiveForumReference, Arial, sans-serif !important;
    font-size: 16px !important;
    text-align: left !important;
}

.archive-tricks-forum-page .tricks-post-table {
    width: 100% !important;
    margin: 15px 0 !important;
    border: 3px solid #133e8c !important;
    border-collapse: collapse !important;
    border-radius: 5px !important;
    table-layout: fixed !important;
    background: #fff !important;
}

.archive-tricks-forum-page .tricks-post-table th,
.archive-tricks-forum-page .tricks-post-table td {
    width: 50% !important;
    border: 1px solid #000 !important;
    text-align: center !important;
}

.archive-tricks-forum-page .tricks-post-head {
    background: #06c !important;
    color: #fff !important;
}

.archive-tricks-forum-page .tricks-post-head th {
    padding: 6px 10px !important;
    background: #06c !important;
    color: #fff !important;
    font-size: 20px !important;
    line-height: normal !important;
    font-weight: 700 !important;
    text-align: left !important;
}

.archive-tricks-forum-page .tricks-post-head th a {
    color: #fff !important;
    text-decoration: none !important;
}

.archive-tricks-forum-page .tricks-post-head .tricks-post-date {
    font-size: 16px !important;
    text-align: right !important;
}

.archive-tricks-forum-page .tricks-post-body td {
    width: auto !important;
    padding: 0 !important;
    background: #fff !important;
    color: #000 !important;
}

.archive-tricks-forum-page .tricks-post-body pre {
    display: block !important;
    min-height: 72px !important;
    margin: -1px !important;
    padding: 20px !important;
    overflow: hidden !important;
    background: #f6f2e7 !important;
    color: #000 !important;
    font-family: archiveForumReference, Arial, sans-serif !important;
    font-size: 15px !important;
    line-height: 2 !important;
    font-weight: 700 !important;
    font-style: normal !important;
    text-align: center !important;
    white-space: pre-wrap !important;
    word-wrap: break-word !important;
}

.archive-tricks-forum-page .tricks-post-foot {
    background: #69f !important;
    color: #fff !important;
}

.archive-tricks-forum-page .tricks-post-foot th {
    padding: 4px 10px !important;
    background: #69f !important;
    color: #fff !important;
    font-size: 16px !important;
    line-height: normal !important;
}

.archive-tricks-forum-page .tricks-post-foot th:last-child a:first-child {
    float: left !important;
    color: #a7024c !important;
}

.archive-tricks-forum-page .tricks-post-foot th:last-child a:last-child {
    float: right !important;
    color: #c61700 !important;
}

.archive-tricks-forum-page .tricks-post-nav {
    display: flex !important;
    width: 100% !important;
    align-items: center !important;
    justify-content: space-between !important;
}

.archive-tricks-forum-page .tricks-post-nav a {
    float: none !important;
}

/* Kalyan Starline forum uses the archived blue/yellow card theme. */
.archive-starline-forum-page .archive-forum-starline .gf_box {
    margin: 5px 0 !important;
    overflow: hidden !important;
    border: 3px solid #30829d !important;
    border-radius: 5px !important;
    background: #fff !important;
}

.archive-starline-forum-page .archive-forum-starline .gf_title,
.archive-starline-forum-page .archive-forum-starline .gf_title_left,
.archive-starline-forum-page .archive-forum-starline .gf_title_right {
    background: #30829d !important;
}

.archive-starline-forum-page .archive-forum-starline .gf_title_left,
.archive-starline-forum-page .archive-forum-starline .gf_title_left a {
    color: #ffde00 !important;
}

.archive-starline-forum-page .archive-forum-starline .gf_title_right {
    color: #ffc107 !important;
}

.archive-starline-forum-page .archive-forum-starline .gf_comment pre {
    min-height: 34px !important;
    margin: 1em 0 !important;
    padding: 10px 4px !important;
    background: #fff !important;
    color: #000 !important;
    font-family: monospace !important;
    font-size: 15px !important;
    line-height: normal !important;
    font-weight: 700 !important;
    font-style: italic !important;
}

.archive-starline-forum-page .archive-forum-starline .gf_bottom_left,
.archive-starline-forum-page .archive-forum-starline .gf_bottom_right2 {
    background: #2e829e !important;
    color: #cddc39 !important;
}

.archive-starline-forum-page .archive-forum-starline .gf_bottom_right,
.archive-starline-forum-page .archive-forum-starline .gf_bottom_left2 {
    background: #2f778f !important;
    color: #fff !important;
}

.archive-starline-forum-page .archive-forum-starline .gf_bottom_right a,
.archive-starline-forum-page .archive-forum-starline .gf_bottom_left2 a {
    color: #ffc107 !important;
    text-decoration: none !important;
}

.archive-starline-forum-page .archive-forum-starline .gf_bottom_right2 a {
    color: #cddc39 !important;
    text-decoration: none !important;
}

.archive-starline-forum-page .starline-reply-box .g_box {
    height: 150px !important;
    min-height: 150px !important;
    margin-top: 0 !important;
}

.archive-starline-forum-page .starline-reply-box select {
    display: inline-block !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 2px !important;
    border: 1px solid #767676 !important;
    border-radius: 0 !important;
    background: #fff !important;
    color: #000 !important;
    font-family: Arial, sans-serif !important;
    font-size: 13px !important;
}

/* Free Open-to-Close keeps live post data in the archived chart-box shell. */
.archive-free-open-close-page .archive-forum-free-open-close .profile.forum-strip,
.archive-free-open-close-page .archive-forum-free-open-close .forum-buttons {
    display: none !important;
}

.archive-free-open-close-page .archive-forum-free-open-close .free-game-rule {
    border: 0 !important;
    background: #fff !important;
}

.archive-free-open-close-page .archive-forum-free-open-close .free-game-rule .postrule_head1 {
    margin: 0 !important;
    padding: 5px 0 !important;
    border-radius: 5px 5px 0 0 !important;
    background: #3c9f1b !important;
    color: #000 !important;
    font-size: 20px !important;
}

.archive-free-open-close-page .archive-forum-free-open-close .free-game-rule .postrule_head2 {
    margin: 0 !important;
    padding: 10px 0 !important;
    background: #fff !important;
    color: #1749a6 !important;
    font-size: 18px !important;
    line-height: 26px !important;
}

.archive-free-open-close-page .archive-forum-free-open-close .free-game-rule .read_forum {
    padding: 5px 0 !important;
    border-radius: 5px 5px 0 0 !important;
    background: #ed5c04 !important;
    color: #fff !important;
    font-size: 20px !important;
}

.archive-free-open-close-page .free-game-post {
    float: left !important;
    width: 100% !important;
    margin: 0 !important;
    border-radius: 0 !important;
    background: #fff !important;
    color: #000 !important;
}

.archive-free-open-close-page .free-game-post-meta {
    padding: 5px 0 4px !important;
    background: #fff5f8 !important;
    color: #000 !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    text-align: center !important;
}

.archive-free-open-close-page .free-game-post-content {
    margin: 10px !important;
    padding: 20px 4px !important;
    border: 2px solid #2da18f !important;
    border-radius: 5px !important;
    background: #fff !important;
    color: #000 !important;
    text-align: center !important;
}

.archive-free-open-close-page .free-game-post-content pre {
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    background: transparent !important;
    color: inherit !important;
    font-family: archiveForumReference, Arial, sans-serif !important;
    font-size: 22px !important;
    line-height: normal !important;
    font-weight: 700 !important;
    font-style: italic !important;
    text-align: center !important;
    white-space: pre-wrap !important;
    word-wrap: break-word !important;
}

/* Weekly and Golden pages retain their live calculations in the archived chart visual language. */
body.archive-weekly-jodi-panna-page,
body.archive-golden-chart-page {
    margin: 8px !important;
    padding: 0 !important;
    background: #fff !important;
}

.archive-weekly-jodi-panna-page .weekly-newsprint,
.archive-golden-chart-page .weekly-newsprint {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: #fff !important;
    box-shadow: none !important;
    color: #000 !important;
    font-family: myfont1, Arial, sans-serif !important;
}

.archive-weekly-jodi-panna-page .weekly-newsprint::before,
.archive-weekly-jodi-panna-page .weekly-newsprint::after,
.archive-golden-chart-page .weekly-newsprint::before,
.archive-golden-chart-page .weekly-newsprint::after {
    content: none !important;
    display: none !important;
}

.archive-weekly-jodi-panna-page .weekly-paper-name,
.archive-golden-chart-page .weekly-paper-name {
    margin: 0 !important;
    padding: 5px 0 !important;
    border-radius: 5px 5px 0 0 !important;
    background: #235cc2 !important;
    color: #fff !important;
    font-size: 20px !important;
    line-height: normal !important;
    font-weight: 700 !important;
    text-align: center !important;
}

.archive-golden-chart-page .weekly-paper-name {
    background: #3c9f1b !important;
    color: #000 !important;
}

.archive-weekly-jodi-panna-page .weekly-paper-title,
.archive-golden-chart-page .weekly-paper-title {
    margin: 0 !important;
    padding: 5px 0 4px !important;
    background: #fff5f8 !important;
    color: #000 !important;
    font-size: 18px !important;
    line-height: normal !important;
    font-weight: 700 !important;
    text-align: center !important;
}

.archive-weekly-jodi-panna-page .weekly-paper-sub,
.archive-golden-chart-page .weekly-paper-sub,
.archive-weekly-jodi-panna-page .weekly-risk-notice,
.archive-golden-chart-page .weekly-risk-notice,
.archive-weekly-jodi-panna-page .weekly-paper-note,
.archive-golden-chart-page .weekly-paper-note {
    margin: 0 !important;
    padding: 7px 6px !important;
    border: 0 !important;
    border-bottom: 2px solid #ccc !important;
    background: #fff !important;
    color: #000 !important;
    font-size: 14px !important;
    line-height: 19px !important;
    font-weight: 700 !important;
    text-align: center !important;
}

.archive-weekly-jodi-panna-page .weekly-paper-meta,
.archive-golden-chart-page .weekly-paper-meta {
    display: flex !important;
    justify-content: space-around !important;
    margin: 0 !important;
    padding: 5px 2px !important;
    border: 0 !important;
    border-bottom: 2px solid #ccc !important;
    background: #b6e7ef !important;
    color: #000 !important;
    font-size: 14px !important;
    line-height: normal !important;
    font-weight: 700 !important;
}

.archive-weekly-jodi-panna-page .weekly-top-grid,
.archive-golden-chart-page .weekly-top-grid {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #fff !important;
}

.archive-weekly-jodi-panna-page .weekly-news-card,
.archive-golden-chart-page .weekly-news-card {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-right: 1px solid #ccc !important;
    border-radius: 0 !important;
    background: #fff !important;
    box-shadow: none !important;
}

.archive-weekly-jodi-panna-page .weekly-news-card-head,
.archive-golden-chart-page .weekly-news-card-head {
    margin: 0 !important;
    padding: 5px 0 !important;
    border: 0 !important;
    background: #25a2b8 !important;
    color: #fff !important;
    font-size: 18px !important;
    line-height: normal !important;
    font-weight: 700 !important;
    text-align: center !important;
}

.archive-weekly-jodi-panna-page .weekly-news-card.panel .weekly-news-card-head,
.archive-golden-chart-page .weekly-news-card.panel .weekly-news-card-head {
    background: #ed5c04 !important;
}

.archive-weekly-jodi-panna-page .weekly-rank-row,
.archive-golden-chart-page .weekly-rank-row {
    display: grid !important;
    grid-template-columns: 42px 1fr 52px !important;
    align-items: center !important;
    min-height: 32px !important;
    margin: 0 !important;
    padding: 3px 2px 2px !important;
    border: 0 !important;
    border-bottom: 2px solid #ccc !important;
    background: #fff !important;
    color: #000 !important;
    font-size: 16px !important;
    line-height: normal !important;
    font-weight: 700 !important;
    text-align: center !important;
}

.archive-weekly-jodi-panna-page .weekly-rank-value,
.archive-golden-chart-page .weekly-rank-value,
.archive-weekly-jodi-panna-page .weekly-rank-count,
.archive-golden-chart-page .weekly-rank-count,
.archive-weekly-jodi-panna-page .weekly-rank-no,
.archive-golden-chart-page .weekly-rank-no {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    color: inherit !important;
    font-size: inherit !important;
    line-height: inherit !important;
}

@media only screen and (max-width: 480px) {
    .archive-chat-forum-page .postrule_head1,
    .archive-chat-forum-page .postrule_head2,
    .archive-tricks-forum-page .postrule_head1,
    .archive-tricks-forum-page .postrule_head2,
    .archive-starline-forum-page .postrule_head1,
    .archive-starline-forum-page .postrule_head2 {
        font-size: 10px !important;
        line-height: normal !important;
    }

    .archive-chat-forum-page .read_forum,
    .archive-tricks-forum-page .read_forum,
    .archive-starline-forum-page .read_forum {
        padding: 2px 0 !important;
        font-size: 15px !important;
    }

    .archive-tricks-forum-page .tricks-post-head th {
        font-size: 16px !important;
    }

    .archive-tricks-forum-page .tricks-post-head .tricks-post-date {
        padding: 6px 10px !important;
        font-size: 12px !important;
    }

    .archive-tricks-forum-page .tricks-post-body pre {
        padding: 20px 8px !important;
        font-size: 15px !important;
        line-height: 2 !important;
    }

    .archive-free-open-close-page .free-game-post-content pre {
        font-size: 15px !important;
    }

    .archive-weekly-jodi-panna-page .weekly-paper-title,
    .archive-golden-chart-page .weekly-paper-title,
    .archive-weekly-jodi-panna-page .weekly-news-card-head,
    .archive-golden-chart-page .weekly-news-card-head {
        font-size: 15px !important;
    }

    .archive-weekly-jodi-panna-page .weekly-paper-sub,
    .archive-golden-chart-page .weekly-paper-sub,
    .archive-weekly-jodi-panna-page .weekly-risk-notice,
    .archive-golden-chart-page .weekly-risk-notice,
    .archive-weekly-jodi-panna-page .weekly-paper-note,
    .archive-golden-chart-page .weekly-paper-note,
    .archive-weekly-jodi-panna-page .weekly-paper-meta,
    .archive-golden-chart-page .weekly-paper-meta {
        font-size: 12px !important;
        line-height: 17px !important;
    }

    .archive-weekly-jodi-panna-page .weekly-rank-row,
    .archive-golden-chart-page .weekly-rank-row {
        grid-template-columns: 30px 1fr 42px !important;
        min-height: 30px !important;
        font-size: 13px !important;
    }
}

/* Exact 2020 matka-guessing-forum (Experts Forum) surface. */
body.archive-experts-forum-page {
    margin: 0 !important;
    padding: 0 !important;
    background: #ffefcd !important;
    color: #252525 !important;
    font-family: "Times New Roman", Times, serif !important;
    font-size: 16px !important;
    line-height: normal !important;
    font-weight: 400 !important;
}

body.archive-experts-forum-page #main-content.page,
body.archive-experts-forum-page .archive-inner-shell,
body.archive-experts-forum-page .archive-forum-experts {
    background: #ffefcd !important;
}

body.archive-experts-forum-page #main-content > .head_div {
    margin-top: 5px !important;
}

.archive-experts-forum-page .b_msg,
.archive-experts-forum-page .b_msg > div,
.archive-experts-forum-page .postrule_head1,
.archive-experts-forum-page .postrule_head2,
.archive-experts-forum-page .read_forum,
.archive-experts-forum-page .profile.forum-strip .profile_head,
.archive-experts-forum-page .pagination a,
.archive-experts-forum-page .pagination span,
.archive-experts-forum-page .archive-top-link .refresh,
.archive-experts-forum-page .archive-reference-footer,
.archive-experts-forum-page .bottom_menus_title {
    font-family: archiveForumReference, Arial, sans-serif !important;
}

.archive-experts-forum-page .b_msg,
.archive-experts-forum-page .b_msg > div {
    font-size: 13px !important;
    line-height: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    letter-spacing: normal !important;
    text-shadow: none !important;
}

.archive-experts-forum-page .archive-experts-intro {
    box-sizing: border-box !important;
}

.archive-experts-forum-page .archive-experts-intro .archive-experts-intro-title,
.archive-experts-forum-page .archive-experts-intro h2 {
    display: block !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: #0033cc !important;
    box-shadow: none !important;
    color: #fff !important;
    font-family: archiveForumReference, Arial, sans-serif !important;
    line-height: normal !important;
    font-style: normal !important;
    font-weight: 400 !important;
    letter-spacing: normal !important;
    text-align: center !important;
    text-shadow: none !important;
    text-transform: none !important;
}

.archive-experts-forum-page .archive-experts-intro .archive-experts-intro-title {
    margin: .67em 0 !important;
    font-size: 14px !important;
}

.archive-experts-forum-page .archive-experts-intro h2 {
    margin: .83em 0 !important;
    font-size: 13px !important;
}

.archive-experts-forum-page .postrule_head1 {
    margin: 1em 0 !important;
    padding: 0 !important;
    font-size: 16px !important;
    line-height: normal !important;
}

.archive-experts-forum-page .postrule_head2 {
    margin: 1em 0 !important;
    padding: 0 !important;
    font-size: 15px !important;
    line-height: normal !important;
}

.archive-experts-forum-page .read_forum {
    padding: 4px 0 0 !important;
    font-size: 18px !important;
    line-height: normal !important;
}

.archive-experts-forum-page .profile.forum-strip {
    margin: 10px 0 !important;
    padding: 0 !important;
}

.archive-experts-forum-page .profile.forum-strip .profile_head {
    margin: 5px 0 !important;
    font-size: 16px !important;
    line-height: normal !important;
}

.archive-experts-forum-page .forum-buttons {
    margin: 0 !important;
    padding: 0 !important;
}

.archive-experts-forum-page .forum-buttons input,
.archive-experts-forum-page .g_btn {
    margin: 3px !important;
    padding: 2px 7px !important;
    border: 2px outset #d0d0d0 !important;
    border-radius: 0 !important;
    background: #eee !important;
    box-shadow: none !important;
    color: #000 !important;
    font-family: Arial, sans-serif !important;
    font-size: 13px !important;
    line-height: normal !important;
    font-style: normal !important;
    font-weight: 400 !important;
}

.archive-experts-forum-page .expert-form {
    float: left !important;
    clear: both !important;
    width: 100% !important;
    margin: 0 0 16px !important;
    padding: 0 !important;
    background: transparent !important;
}

.archive-experts-forum-page .expert-form table {
    width: 100% !important;
    height: 124px !important;
    margin: 10px 0 0 !important;
    padding: 0 !important;
    border: 3px outset #a15001 !important;
    border-spacing: 2px !important;
    border-collapse: separate !important;
    border-radius: 0 !important;
    background: #ffa500 !important;
    box-shadow: none !important;
    table-layout: fixed !important;
}

.archive-experts-forum-page .expert-form td {
    padding: 3px 0 0 !important;
    border: 1px inset #a15001 !important;
    background: #009900 !important;
    color: #000 !important;
    font-family: "Times New Roman", Times, serif !important;
    font-size: 16px !important;
    line-height: normal !important;
    font-style: normal !important;
    font-weight: 400 !important;
    text-align: center !important;
}

.archive-experts-forum-page .expert-form .style5 {
    display: inline !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: #000 !important;
    font-family: "Times New Roman", Times, serif !important;
    font-size: 16px !important;
    line-height: normal !important;
    font-style: normal !important;
    font-weight: 400 !important;
    text-shadow: none !important;
}

.archive-experts-forum-page .expert_box {
    display: block !important;
    width: 75% !important;
    height: 150px !important;
    min-height: 150px !important;
    margin: 20px auto !important;
    padding: 2px 2px 2px 4px !important;
    border: 6px solid #556677 !important;
    border-radius: 10px !important;
    background: #fff !important;
    box-shadow: none !important;
    color: #000 !important;
    font-family: Arial, sans-serif !important;
    font-size: 16px !important;
    line-height: normal !important;
    font-style: italic !important;
    font-weight: 700 !important;
    box-sizing: content-box !important;
}

.archive-experts-forum-page .expert-post-table {
    clear: both !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 3px outset #a15001 !important;
    border-spacing: 2px !important;
    border-collapse: separate !important;
    border-radius: 0 !important;
    background: #ffa500 !important;
    box-shadow: none !important;
    table-layout: fixed !important;
    overflow: visible !important;
    box-sizing: content-box !important;
}

.archive-experts-forum-page .expert-post-table td {
    padding: 3px 0 0 !important;
    border: 1px inset #a15001 !important;
    font-family: "Times New Roman", Times, serif !important;
    font-size: 16px !important;
    line-height: normal !important;
    font-style: normal !important;
    font-weight: 400 !important;
    text-align: center !important;
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
    box-sizing: content-box !important;
}

.archive-experts-forum-page .expert-post-table .expert-post-date,
.archive-experts-forum-page .expert-post-table .expert-post-user {
    padding: 8px !important;
}

.archive-experts-forum-page .expert-post-table .expert-post-date {
    width: 52% !important;
    background: #009900 !important;
    color: #ffff00 !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    text-align: left !important;
    white-space: nowrap !important;
}

.archive-experts-forum-page .expert-post-table .expert-post-user {
    width: 48% !important;
    background: #fff !important;
    text-align: center !important;
}

.archive-experts-forum-page .expert-post-table .expert-post-user a {
    color: #aa2a2a !important;
    font-family: Tahoma, Arial, sans-serif !important;
    font-size: 12pt !important;
    line-height: normal !important;
    font-weight: 700 !important;
    text-align: center !important;
    text-decoration: none !important;
}

.archive-experts-forum-page .expert-post-table .expert-post-content {
    padding: 10px 3px !important;
    background: #fff !important;
    color: #000 !important;
    font-family: Verdana, Geneva, sans-serif !important;
    font-size: 15px !important;
    font-style: italic !important;
    font-weight: 400 !important;
}

.archive-experts-forum-page .expert-post-table .expert-post-content pre,
.archive-experts-forum-page .expert-post-table .expert-post-content .winner-post-clean,
.archive-experts-forum-page .expert-post-table .expert-post-content .result-live-pre,
.archive-experts-forum-page .expert-post-table .expert-post-content .quote-prefix,
.archive-experts-forum-page .expert-post-table .expert-post-content .quote-reply {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: #fff !important;
    box-shadow: none !important;
    color: #000 !important;
    font-family: monospace !important;
    font-size: 15px !important;
    line-height: normal !important;
    font-style: italic !important;
    font-weight: 700 !important;
    letter-spacing: normal !important;
    text-align: center !important;
    text-shadow: none !important;
    white-space: pre-wrap !important;
    word-break: normal !important;
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
    box-sizing: border-box !important;
}

.archive-experts-forum-page .expert-post-table .expert-post-content .quote-post {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #fff !important;
    text-align: center !important;
}

.archive-experts-forum-page .expert-post-table .expert-post-content .quote,
.archive-experts-forum-page .expert-post-table .expert-post-content .quote-label,
.archive-experts-forum-page .expert-post-table .expert-post-content .quote pre {
    width: auto !important;
    margin: 1px !important;
    padding: 1px !important;
    border: 1px solid #66ffff !important;
    border-radius: 0 !important;
    background: #66ffff !important;
    box-shadow: none !important;
    color: red !important;
    font-family: monospace !important;
    font-size: 13px !important;
    line-height: normal !important;
    font-style: italic !important;
    font-weight: 700 !important;
    text-align: center !important;
    text-shadow: none !important;
}

.archive-experts-forum-page .expert-post-table .expert-post-browser {
    padding: 7px 0 !important;
    background: #00008b !important;
    color: #ffff00 !important;
    font-family: "Times New Roman", Times, serif !important;
    font-size: 16px !important;
    line-height: normal !important;
    font-weight: 700 !important;
}

.archive-experts-forum-page .expert-post-table .expert-post-actions {
    padding: 3px 0 0 !important;
    background: #009900 !important;
    color: #fff !important;
    text-align: left !important;
    font-weight: 700 !important;
}

.archive-experts-forum-page .expert-post-table .expert-post-actions-inner {
    color: #fff !important;
    font-family: "Times New Roman", Times, serif !important;
    font-size: 16px !important;
    line-height: normal !important;
    font-style: normal !important;
    font-weight: 700 !important;
    text-align: left !important;
}

.archive-experts-forum-page .expert-post-table .expert-post-actions a,
.archive-experts-forum-page .expert-post-table .expert-post-actions .quote-disabled {
    color: #fff !important;
    font-family: "Times New Roman", Times, serif !important;
    font-size: 11pt !important;
    line-height: normal !important;
    font-weight: 700 !important;
    text-decoration: none !important;
}

.archive-experts-forum-page .expert-post-table .expert-post-profile {
    background: #009900 !important;
}

.archive-experts-forum-page .expert-post-table .expert-post-profile a {
    color: #fff !important;
    font-family: "Times New Roman", Times, serif !important;
    text-decoration: none !important;
}

.archive-experts-forum-page .expert-post-table .expert-post-nav {
    background: #00008b !important;
}

.archive-experts-forum-page .expert-post-table .expert-post-nav a {
    padding: 0 !important;
    color: #ffff00 !important;
    font-family: "Times New Roman", Times, serif !important;
    font-weight: 700 !important;
    text-decoration: none !important;
}

.archive-experts-forum-page .expert-post-table .expert-post-nav a:first-child {
    float: left !important;
    padding-left: 2px !important;
}

.archive-experts-forum-page .expert-post-table .expert-post-nav a:last-child {
    float: right !important;
    padding-right: 2px !important;
}

.archive-experts-forum-page .expert-post-table .expert-post-nav-inner {
    display: flex !important;
    width: 100% !important;
    align-items: center !important;
    justify-content: space-between !important;
}

.archive-experts-forum-page .expert-post-table .expert-post-nav-inner a {
    float: none !important;
}

.archive-experts-forum-page .pagination {
    clear: both !important;
    display: inline-block !important;
    margin: 12px 0 !important;
    padding: 0 !important;
    color: #7a0238 !important;
    text-align: center !important;
}

.archive-experts-forum-page .pagination a,
.archive-experts-forum-page .pagination span {
    float: left !important;
    display: inline-block !important;
    width: auto !important;
    min-width: 0 !important;
    min-height: 0 !important;
    margin: 0 0 0 5px !important;
    padding: 3px !important;
    border: 1px solid #7a0238 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: #252525 !important;
    font-size: 16px !important;
    line-height: normal !important;
    font-weight: 700 !important;
}

.archive-experts-forum-page .pagination .current,
.archive-experts-forum-page .pagination .disabled {
    background: #ffe3b3 !important;
    color: #7a0238 !important;
}

.archive-experts-forum-page .pagination .n_btn {
    color: #7a0238 !important;
}

.archive-experts-forum-page .archive-top-link {
    margin-top: 17px !important;
}

.archive-experts-forum-page .archive-top-link .refresh {
    width: auto !important;
    min-width: 110px !important;
    padding: 8px 12px !important;
    white-space: nowrap !important;
}

.archive-experts-forum-page .fixed_menubar {
    right: auto !important;
    left: 0 !important;
    width: 100vw !important;
    max-width: 100vw !important;
    box-sizing: border-box !important;
}

.archive-experts-forum-page .fixed_menubar > a {
    width: 25% !important;
    max-width: 25% !important;
    box-sizing: border-box !important;
}

.archive-experts-forum-page .fixed_menubar > a:first-child .bottom_menus_title,
.archive-experts-forum-page .fixed_menubar > a:nth-child(2) .bottom_menus_title {
    color: #334155 !important;
}

.archive-experts-forum-page .fixed_menubar > a:nth-child(3) .bottom_menus_title {
    color: #133e8c !important;
}

@media only screen and (max-width: 480px) {
    .archive-experts-forum-page .b_msg,
    .archive-experts-forum-page .b_msg > div {
        font-size: 11px !important;
        line-height: 14px !important;
    }

    .archive-experts-forum-page .postrule_head1,
    .archive-experts-forum-page .postrule_head2 {
        font-size: 10px !important;
    }

    .archive-experts-forum-page .read_forum {
        padding: 2px 0 !important;
        font-size: 15px !important;
    }

    .archive-experts-forum-page .profile.forum-strip .profile_head {
        font-size: 15px !important;
    }

    .archive-experts-forum-page .expert-post-table .expert-post-date {
        font-size: 14px !important;
    }

    .archive-experts-forum-page .expert-post-table .expert-post-user a {
        font-size: 12pt !important;
    }

    .archive-experts-forum-page .expert-post-table .expert-post-content pre,
    .archive-experts-forum-page .expert-post-table .expert-post-content .winner-post-clean,
    .archive-experts-forum-page .expert-post-table .expert-post-content .result-live-pre {
        font-size: 15px !important;
        line-height: normal !important;
    }
}

/* Match the clear homepage Chrome notice exactly; isolate it from page/header typography. */
@font-face {
    font-family: archiveHomeNotice;
    src: url('/LatoLatin-BlackItalic.woff2') format('woff2');
    font-display: swap;
}

body.archive-inner-page #main-content > .head_div + .b_msg,
body.archive-inner-page #main-content > .head_div + .b_msg > div {
    font-family: archiveHomeNotice, Arial, sans-serif !important;
    font-size: 12px !important;
    line-height: 17px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    letter-spacing: normal !important;
    text-align: center !important;
    text-shadow: none !important;
    text-rendering: auto !important;
    -webkit-font-smoothing: auto !important;
    -moz-osx-font-smoothing: auto !important;
    font-synthesis: none !important;
    filter: none !important;
    transform: none !important;
    opacity: 1 !important;
}

body.archive-inner-page #main-content > .head_div + .b_msg {
    padding: 2px 0 !important;
    background: #0033cc !important;
}
