@charset "utf-8";
/* MomDadFam V2.2: kill the stubborn home-section divider lines. Loaded last from tail.php. */

/* The old Gnuboard separator after content/footer must never be visible. */
body > hr,
#wrapper + hr,
#container_wr + hr,
.jc_wrapper + hr,
hr {
    display:none !important;
    height:0 !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    background:transparent !important;
    box-shadow:none !important;
    outline:0 !important;
}

/* Home content boxes: keep outer cards, remove inner underline strips. */
.jc_center_col .jc_box,
.jc_center_col .jc_feature_box,
.jc_center_col .jc_gallery_box,
.jc_center_col .jc_best_rank_box,
.jc_center_col .jc_notice_box {
    box-shadow:none !important;
}
.jc_center_col .jc_box_head,
.jc_center_col .jc_box_head:before,
.jc_center_col .jc_box_head:after {
    border-bottom:0 !important;
    background-image:none !important;
    box-shadow:none !important;
    outline:0 !important;
}

/* Latest skins inside home boxes are not allowed to draw bottom lines. */
.jc_gallery_box .lat,
.jc_gallery_box .lt,
.jc_gallery_box .lat ul,
.jc_gallery_box .lt ul,
.jc_gallery_box .lat li,
.jc_gallery_box .lt li,
.jc_notice_box .lat,
.jc_notice_box .lt,
.jc_notice_box .lat ul,
.jc_notice_box .lt ul,
.jc_notice_box .lat li,
.jc_notice_box .lt li,
.jc_notice_box .empty_li,
.jc_notice_box .empty_table,
.jc_notice_box .empty_list,
.jc_notice_box .lt_empty,
.jc_latest_list,
.jc_latest_list *,
.mdf_notice_plain,
.mdf_notice_plain *,
.mdf_notice_empty {
    border-top:0 !important;
    border-right:0 !important;
    border-bottom:0 !important;
    border-left:0 !important;
    outline:0 !important;
    box-shadow:none !important;
    background-image:none !important;
}

/* Rebuild the notice area without the basic latest skin line. */
.jc_notice_box .jc_latest_list,
.jc_notice_box .mdf_notice_plain {
    display:block !important;
    margin:0 !important;
    padding:0 12px 12px !important;
    background:#fff !important;
    color:#7d8b9e !important;
}
.jc_notice_box .mdf_notice_empty,
.jc_notice_box .jc_empty,
.jc_notice_box .empty_li {
    display:block !important;
    margin:0 !important;
    padding:18px 0 8px !important;
    min-height:0 !important;
    line-height:1.5 !important;
    background:#fff !important;
    color:#8a99aa !important;
    -webkit-text-fill-color:#8a99aa !important;
    text-align:center !important;
    opacity:1 !important;
}
.jc_notice_box .mdf_notice_plain_list {
    display:block !important;
    margin:0 !important;
    padding:8px 0 6px !important;
    list-style:none !important;
    background:#fff !important;
}
.jc_notice_box .mdf_notice_plain_list li {
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:12px !important;
    margin:0 !important;
    padding:7px 0 !important;
    background:#fff !important;
}
.jc_notice_box .mdf_notice_plain_list a {
    min-width:0 !important;
    color:#4d5c70 !important;
    -webkit-text-fill-color:#4d5c70 !important;
    font-weight:650 !important;
    text-decoration:none !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
    white-space:nowrap !important;
}
.jc_notice_box .mdf_notice_plain_list span {
    flex:0 0 auto !important;
    color:#8a99aa !important;
    -webkit-text-fill-color:#8a99aa !important;
    font-size:12px !important;
}

/* Hide generated decorative lines that some old skins create with pseudo elements. */
.jc_gallery_box .lat:before,
.jc_gallery_box .lat:after,
.jc_gallery_box ul:before,
.jc_gallery_box ul:after,
.jc_gallery_box li:before,
.jc_gallery_box li:after,
.jc_notice_box:before,
.jc_notice_box:after,
.jc_notice_box .lat:before,
.jc_notice_box .lat:after,
.jc_notice_box .lt:before,
.jc_notice_box .lt:after,
.jc_notice_box ul:before,
.jc_notice_box ul:after,
.jc_notice_box li:before,
.jc_notice_box li:after,
.jc_notice_box .jc_latest_list:before,
.jc_notice_box .jc_latest_list:after,
.mdf_notice_plain:before,
.mdf_notice_plain:after,
.mdf_notice_empty:before,
.mdf_notice_empty:after {
    display:none !important;
    content:none !important;
    width:0 !important;
    height:0 !important;
    border:0 !important;
    background:transparent !important;
    box-shadow:none !important;
    outline:0 !important;
}

/* Best rank row lines were also called out as unwanted pale underlines. */
.jc_best_rank_box .jc_best_rank_list,
.jc_best_rank_box .jc_best_rank_list li,
.jc_best_rank_box .jc_best_rank_list a {
    border:0 !important;
    border-top:0 !important;
    border-bottom:0 !important;
    box-shadow:none !important;
    outline:0 !important;
}
