@charset "utf-8";
/* MomDadFam V2.3: remove the remaining visual divider under each main content heading. */

/* The visible "line" was the pastel header strip meeting the white body, not only a border.
   Keep the cards, but make each home-section head/body one continuous surface. */
.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 {
    background:#fff !important;
    background-image:none !important;
    overflow:hidden !important;
}

.jc_center_col .jc_feature_box > .jc_box_head,
.jc_center_col .jc_gallery_box > .jc_box_head,
.jc_center_col .jc_best_rank_box > .jc_box_head,
.jc_center_col .jc_notice_box > .jc_box_head {
    background:#fff !important;
    background-image:none !important;
    border:0 !important;
    border-top:0 !important;
    border-right:0 !important;
    border-bottom:0 !important;
    border-left:0 !important;
    box-shadow:none !important;
    outline:0 !important;
    margin:0 !important;
    padding-bottom:8px !important;
}

.jc_center_col .jc_feature_box > .jc_box_head:before,
.jc_center_col .jc_feature_box > .jc_box_head:after,
.jc_center_col .jc_gallery_box > .jc_box_head:before,
.jc_center_col .jc_gallery_box > .jc_box_head:after,
.jc_center_col .jc_best_rank_box > .jc_box_head:before,
.jc_center_col .jc_best_rank_box > .jc_box_head:after,
.jc_center_col .jc_notice_box > .jc_box_head:before,
.jc_center_col .jc_notice_box > .jc_box_head:after {
    display:none !important;
    content:none !important;
    border:0 !important;
    background:transparent !important;
    box-shadow:none !important;
}

/* Body wrappers immediately below the headings must not draw a top/bottom rule either. */
.jc_center_col .jc_feature_box > .jc_feature_grid,
.jc_center_col .jc_gallery_box > .jc_gallery_latest,
.jc_center_col .jc_best_rank_box > .jc_best_rank_list,
.jc_center_col .jc_notice_box > .jc_latest_list,
.jc_center_col .jc_notice_box > .mdf_notice_plain,
.jc_center_col .jc_notice_box > .mdf_notice_plain_list,
.jc_center_col .jc_notice_box .mdf_notice_empty,
.jc_center_col .jc_gallery_box .jc_empty,
.jc_center_col .jc_notice_box .jc_empty {
    border:0 !important;
    border-top:0 !important;
    border-bottom:0 !important;
    box-shadow:none !important;
    outline:0 !important;
    background:#fff !important;
    background-image:none !important;
}

/* Remove horizontal row rules inside these home cards too. */
.jc_center_col .jc_best_rank_box .jc_best_rank_list,
.jc_center_col .jc_best_rank_box .jc_best_rank_list li,
.jc_center_col .jc_best_rank_box .jc_best_rank_list li a,
.jc_center_col .jc_notice_box .mdf_notice_plain_list,
.jc_center_col .jc_notice_box .mdf_notice_plain_list li,
.jc_center_col .jc_notice_box .mdf_notice_plain_list a,
.jc_center_col .jc_gallery_box .lat,
.jc_center_col .jc_gallery_box .lat ul,
.jc_center_col .jc_gallery_box .lat li,
.jc_center_col .jc_gallery_box .empty_li,
.jc_center_col .jc_gallery_box .empty_table,
.jc_center_col .jc_gallery_box .empty_list {
    border:0 !important;
    border-top:0 !important;
    border-bottom:0 !important;
    box-shadow:none !important;
    outline:0 !important;
    background-image:none !important;
}

/* Keep the board titles readable without using an underline as a separator. */
.jc_center_col .jc_box_head h3 {
    color:#49586d !important;
    font-weight:700 !important;
}
.jc_center_col .jc_box_head a,
.jc_center_col .jc_box_head span {
    color:#70839a !important;
}
