/* BetterSMF UI / Modernization Suite Standard - visual refresh */
:root {
  --bsmf-ui-accent: #2f6fba;
  --bsmf-ui-accent-2: #44a3d8;
  --bsmf-ui-accent-soft: rgba(47, 111, 186, .10);
  --bsmf-ui-border: #d7e1ea;
  --bsmf-ui-card: #ffffff;
  --bsmf-ui-card-soft: #f7fafc;
  --bsmf-ui-text: #263544;
}

.bsmf-ui-modernized {
  --bsmf-modern-shadow: 0 8px 24px rgba(20, 42, 73, .08);
  --bsmf-modern-shadow-soft: 0 3px 12px rgba(20, 42, 73, .07);
}

/* Replace the classic orange/red separator feel with a modern blue gradient accent. */
.bsmf-ui-modernized .cat_bar,
.bsmf-ui-modernized .title_bar,
.bsmf-ui-modernized .titlebg,
.bsmf-ui-modernized .catbg,
.bsmf-ui-modernized h3.catbg,
.bsmf-ui-modernized h3.titlebg,
.bsmf-ui-modernized h4.catbg,
.bsmf-ui-modernized .information .cat_bar,
.bsmf-ui-modernized .generic_list_wrapper .title_bar {
  background: linear-gradient(135deg, var(--bsmf-ui-accent), var(--bsmf-ui-accent-2)) !important;
  border: 0 !important;
  border-radius: 14px 14px 0 0 !important;
  color: #fff !important;
  box-shadow: 0 2px 0 rgba(255,255,255,.28) inset;
}
.bsmf-ui-modernized .cat_bar a,
.bsmf-ui-modernized .title_bar a,
.bsmf-ui-modernized .titlebg a,
.bsmf-ui-modernized .catbg a,
.bsmf-ui-modernized h3.catbg a,
.bsmf-ui-modernized h3.titlebg a {
  color: #fff !important;
  text-shadow: none !important;
}
.bsmf-ui-modernized .cat_bar::after,
.bsmf-ui-modernized .title_bar::after,
.bsmf-ui-modernized .titlebg::after,
.bsmf-ui-modernized .catbg::after {
  content: '';
  display: block;
  height: 3px;
  margin: 8px -10px -8px;
  background: linear-gradient(90deg, rgba(255,255,255,.28), rgba(255,255,255,.65), rgba(255,255,255,.2));
}

/* Soften the bottom red/orange border accents SMF themes often use. */
.bsmf-ui-modernized .roundframe,
.bsmf-ui-modernized .windowbg,
.bsmf-ui-modernized .windowbg2,
.bsmf-ui-modernized .content,
.bsmf-ui-modernized .information,
.bsmf-ui-modernized .description,
.bsmf-ui-modernized .forumposts,
.bsmf-ui-modernized .boardindex_table,
.bsmf-ui-modernized .table_grid {
  border-color: var(--bsmf-ui-border) !important;
  border-bottom-color: var(--bsmf-ui-border) !important;
}

/* Forum board rows/cards. */
.bsmf-ui-modernized .boardindex_table tbody tr,
.bsmf-ui-modernized .boardindex_table .windowbg,
.bsmf-ui-modernized .boardindex_table .windowbg2,
.bsmf-ui-modernized .boardindex_table .content,
.bsmf-ui-modernized #boardindex_table .windowbg,
.bsmf-ui-modernized #boardindex_table .windowbg2 {
  background: linear-gradient(180deg, #fff, var(--bsmf-ui-card-soft)) !important;
  border-radius: 16px !important;
  border: 1px solid var(--bsmf-ui-border) !important;
  overflow: hidden;
  transition: transform .16s ease, box-shadow .16s ease, border-color .16s ease;
}
.bsmf-ui-modernized .boardindex_table tbody tr:hover,
.bsmf-ui-modernized .boardindex_table .windowbg:hover,
.bsmf-ui-modernized .boardindex_table .windowbg2:hover,
.bsmf-ui-modernized #boardindex_table .windowbg:hover,
.bsmf-ui-modernized #boardindex_table .windowbg2:hover {
  transform: translateY(-1px);
  border-color: rgba(47,111,186,.38) !important;
  box-shadow: var(--bsmf-modern-shadow-soft);
}
.bsmf-ui-modernized .boardindex_table td,
.bsmf-ui-modernized #boardindex_table td {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}
.bsmf-ui-modernized .board_name,
.bsmf-ui-modernized .board_name a,
.bsmf-ui-modernized .boardindex_table strong a,
.bsmf-ui-modernized #boardindex_table strong a {
  color: var(--bsmf-ui-text) !important;
  font-weight: 700;
}

/* Fresh forum status icons using CSS only. */
.bsmf-ui-modernized .board_icon,
.bsmf-ui-modernized .icon_anchor,
.bsmf-ui-modernized .boardindex_table .icon,
.bsmf-ui-modernized #boardindex_table .icon {
  position: relative;
}
.bsmf-ui-modernized .board_icon img,
.bsmf-ui-modernized .board_icon .board_on,
.bsmf-ui-modernized .board_icon .board_off,
.bsmf-ui-modernized .board_icon .board_redirect,
.bsmf-ui-modernized .boardindex_table .icon img,
.bsmf-ui-modernized #boardindex_table .icon img {
  opacity: 0 !important;
}
.bsmf-ui-modernized .board_icon::before,
.bsmf-ui-modernized .boardindex_table .icon::before,
.bsmf-ui-modernized #boardindex_table .icon::before {
  content: 'Ã°Å¸â€™Â¬';
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  border-radius: 12px;
  background: linear-gradient(135deg, var(--bsmf-ui-accent-soft), rgba(68,163,216,.18));
  border: 1px solid rgba(47,111,186,.22);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.8), 0 3px 8px rgba(20,42,73,.08);
  font-size: 18px;
  line-height: 1;
}
.bsmf-ui-modernized .board_icon.new_posts::before,
.bsmf-ui-modernized .board_icon.on::before,
.bsmf-ui-modernized .boardindex_table .icon.on::before,
.bsmf-ui-modernized #boardindex_table .icon.on::before {
  content: 'Ã¢Å“Â¨';
}
.bsmf-ui-modernized .board_redirect::before,
.bsmf-ui-modernized .board_icon.redirect::before {
  content: 'Ã¢â€ â€”';
}

.bsmf-ui-modernized .board_icon,
.bsmf-ui-modernized .icon_anchor,
.bsmf-ui-modernized .boardindex_table .icon,
.bsmf-ui-modernized #boardindex_table .icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 56px;
  min-height: 48px;
}
.bsmf-ui-modernized .board_icon::before,
.bsmf-ui-modernized .boardindex_table .icon::before,
.bsmf-ui-modernized #boardindex_table .icon::before {
  content: '' !important;
  width: 42px !important;
  height: 42px !important;
  border-radius: 14px !important;
}
.bsmf-ui-modernized .board_icon::after,
.bsmf-ui-modernized .boardindex_table .icon::after,
.bsmf-ui-modernized #boardindex_table .icon::after {
  display: none !important;
}

/* General modern panels/buttons/forms. */
.bsmf-ui-modernized .cat_bar,
.bsmf-ui-modernized .title_bar,
.bsmf-ui-modernized .roundframe,
.bsmf-ui-modernized .windowbg,
.bsmf-ui-modernized .windowbg2,
.bsmf-ui-modernized .information,
.bsmf-ui-modernized .errorbox,
.bsmf-ui-modernized .noticebox,
.bsmf-ui-modernized .description,
.bsmf-ui-modernized .navigate_section ul,
.bsmf-ui-modernized .pagesection {
  border-radius: 14px;
}
.bsmf-ui-modernized .button,
.bsmf-ui-modernized button,
.bsmf-ui-modernized input[type="submit"],
.bsmf-ui-modernized input[type="button"],
.bsmf-ui-modernized .main_icons {
  border-radius: 10px !important;
}
.bsmf-ui-modernized .button,
.bsmf-ui-modernized button,
.bsmf-ui-modernized input[type="submit"],
.bsmf-ui-modernized input[type="button"] {
  transition: transform .12s ease, filter .12s ease, box-shadow .12s ease;
}
.bsmf-ui-modernized .button:hover,
.bsmf-ui-modernized button:hover,
.bsmf-ui-modernized input[type="submit"]:hover,
.bsmf-ui-modernized input[type="button"]:hover {
  transform: translateY(-1px);
  filter: brightness(1.02);
  box-shadow: 0 4px 10px rgba(20,42,73,.12);
}
.bsmf-ui-modernized input[type="text"],
.bsmf-ui-modernized input[type="password"],
.bsmf-ui-modernized input[type="email"],
.bsmf-ui-modernized input[type="number"],
.bsmf-ui-modernized select,
.bsmf-ui-modernized textarea {
  border-radius: 10px !important;
  border-color: var(--bsmf-ui-border) !important;
  max-width: 100%;
}
.bsmf-ui-modernized input:focus,
.bsmf-ui-modernized select:focus,
.bsmf-ui-modernized textarea:focus {
  border-color: rgba(47,111,186,.55) !important;
  box-shadow: none !important;
}
.bsmf-ui-modernized .bsmf-modern-card {
  border: 1px solid var(--bsmf-ui-border);
  border-radius: 16px;
  background: #fff;
  padding: 14px;
}
.bsmf-ui-modernized.bsmf-ui-soft-shadows .roundframe,
.bsmf-ui-modernized.bsmf-ui-soft-shadows .windowbg,
.bsmf-ui-modernized.bsmf-ui-soft-shadows .windowbg2,
.bsmf-ui-modernized.bsmf-ui-soft-shadows .bsmf-modern-card,
.bsmf-ui-modernized.bsmf-ui-soft-shadows .information,
.bsmf-ui-modernized.bsmf-ui-soft-shadows .description {
  box-shadow: var(--bsmf-modern-shadow-soft);
}
.bsmf-ui-modernized.bsmf-ui-compact .windowbg,
.bsmf-ui-modernized.bsmf-ui-compact .windowbg2,
.bsmf-ui-modernized.bsmf-ui-compact .roundframe {
  padding: 8px;
}
.bsmf-ui-modernized a:focus,
.bsmf-ui-modernized button:focus,
.bsmf-ui-modernized input:focus,
.bsmf-ui-modernized select:focus,
.bsmf-ui-modernized textarea:focus {
  outline: none !important;
  outline-offset: 0 !important;
}

@media (max-width: 720px) {
  .bsmf-ui-modernized .navigate_section,
  .bsmf-ui-modernized .roundframe,
  .bsmf-ui-modernized .windowbg,
  .bsmf-ui-modernized .windowbg2 { margin-left: 4px; margin-right: 4px; }
  .bsmf-ui-modernized .button { min-height: 36px; }
  .bsmf-ui-modernized .board_icon,
  .bsmf-ui-modernized .boardindex_table .icon,
  .bsmf-ui-modernized #boardindex_table .icon { min-width: 50px; min-height: 44px; }
  .bsmf-ui-modernized .board_icon::before,
  .bsmf-ui-modernized .boardindex_table .icon::before,
  .bsmf-ui-modernized #boardindex_table .icon::before { width: 38px !important; height: 38px !important; }
}

/* 0.1.3: cleaner joined header/body geometry. When a cell/header bar sits directly above content,
   the body should meet the header instead of rounding away from it. */
.bsmf-ui-modernized .cat_bar + .windowbg,
.bsmf-ui-modernized .cat_bar + .windowbg2,
.bsmf-ui-modernized .cat_bar + .roundframe,
.bsmf-ui-modernized .cat_bar + .content,
.bsmf-ui-modernized .cat_bar + .information,
.bsmf-ui-modernized .cat_bar + .description,
.bsmf-ui-modernized .title_bar + .windowbg,
.bsmf-ui-modernized .title_bar + .windowbg2,
.bsmf-ui-modernized .title_bar + .roundframe,
.bsmf-ui-modernized .title_bar + .content,
.bsmf-ui-modernized .title_bar + .information,
.bsmf-ui-modernized .title_bar + .description,
.bsmf-ui-modernized .titlebg + .windowbg,
.bsmf-ui-modernized .titlebg + .windowbg2,
.bsmf-ui-modernized .titlebg + .roundframe,
.bsmf-ui-modernized .titlebg + .content,
.bsmf-ui-modernized .catbg + .windowbg,
.bsmf-ui-modernized .catbg + .windowbg2,
.bsmf-ui-modernized .catbg + .roundframe,
.bsmf-ui-modernized .catbg + .content {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  margin-top: 0 !important;
  border-top: 1px !important;
}

/* Some SMF sections wrap content in a list/table directly under the header. */
.bsmf-ui-modernized .cat_bar + .table_grid,
.bsmf-ui-modernized .title_bar + .table_grid,
.bsmf-ui-modernized .cat_bar + .generic_list_wrapper,
.bsmf-ui-modernized .title_bar + .generic_list_wrapper,
.bsmf-ui-modernized .cat_bar + ul,
.bsmf-ui-modernized .title_bar + ul {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

/* Safe textarea autosizing for utility/admin/profile/contact textareas only.
   Posting/reply editors are intentionally excluded for Pro because SMF's editor is touchy. */
.bsmf-ui-modernized textarea:not(#message):not([name="message"]):not([name="body"]):not([name="subject"]):not(.editor):not(.editor_input):not(.bbc_input):not([data-bsmf-post-editor]) {
  field-sizing: content;
  min-height: 4.5em;
  max-height: 38em;
  resize: vertical;
  overflow: auto;
}

/* Additional Standard modern touches: breadcrumbs, pages, tables, quotes, and status blocks. */
.bsmf-ui-modernized .navigate_section ul {
  background: linear-gradient(180deg, #fff, #f6f9fc) !important;
  border: 1px solid var(--bsmf-ui-border) !important;
  padding: 9px 12px !important;
  box-shadow: 0 2px 8px rgba(20,42,73,.05);
}
.bsmf-ui-modernized .pagelinks,
.bsmf-ui-modernized .pagesection {
  background: rgba(255,255,255,.72);
  border-radius: 12px !important;
  padding: 6px 8px;
}
.bsmf-ui-modernized .pagelinks .navPages,
.bsmf-ui-modernized .pagelinks .current_page,
.bsmf-ui-modernized .pagelinks a {
  border-radius: 8px !important;
}
.bsmf-ui-modernized .table_grid,
.bsmf-ui-modernized table.table_grid {
  border-collapse: separate !important;
  border-spacing: 0 6px !important;
}
.bsmf-ui-modernized .table_grid tbody tr,
.bsmf-ui-modernized .generic_list_wrapper table tbody tr {
  transition: background .14s ease, box-shadow .14s ease;
}
.bsmf-ui-modernized .table_grid tbody tr:hover,
.bsmf-ui-modernized .generic_list_wrapper table tbody tr:hover {
  background: rgba(47,111,186,.045) !important;
}
.bsmf-ui-modernized blockquote,
.bsmf-ui-modernized .bbc_standard_quote,
.bsmf-ui-modernized .quote {
  border-left: 4px solid var(--bsmf-ui-accent) !important;
  border-radius: 0 12px 12px 0 !important;
  background: #f7fafc !important;
}
.bsmf-ui-modernized code,
.bsmf-ui-modernized .codeheader,
.bsmf-ui-modernized .bbc_code {
  border-radius: 10px !important;
}
.bsmf-ui-modernized .successbox,
.bsmf-ui-modernized .infobox,
.bsmf-ui-modernized .noticebox,
.bsmf-ui-modernized .errorbox {
  border-radius: 14px !important;
  border-width: 1px !important;
  box-shadow: 0 2px 10px rgba(20,42,73,.05);
}

/* 0.1.4: Screenshot-driven polish pass. Build unified modern cards like the target mockup. */
.bsmf-ui-modernized {
  --bsmf-ui-deep: #0f4fa6;
  --bsmf-ui-deep-2: #0d69d5;
  --bsmf-ui-line: #e1e8f0;
  --bsmf-ui-muted: #64748b;
}

/* Stronger modern action buttons. */
.bsmf-ui-modernized .button,
.bsmf-ui-modernized a.button,
.bsmf-ui-modernized button,
.bsmf-ui-modernized input[type="submit"],
.bsmf-ui-modernized input[type="button"] {
  border-radius: 11px !important;
  border: 1px solid #d7e1ea !important;
  background: linear-gradient(180deg, #ffffff, #f4f8fc) !important;
  color: #1f334a !important;
  box-shadow: 0 1px 2px rgba(20,42,73,.06) !important;
  font-weight: 600;
}
.bsmf-ui-modernized .button.active,
.bsmf-ui-modernized .button_submit,
.bsmf-ui-modernized .dropmenu li a.active,
.bsmf-ui-modernized input[type="submit"] {
  background: linear-gradient(135deg, var(--bsmf-ui-deep), var(--bsmf-ui-deep-2)) !important;
  border-color: transparent !important;
  color: #fff !important;
  box-shadow: 0 6px 14px rgba(13,105,213,.22) !important;
}

/* Headers should be a single top cap; content below must attach squarely. */
.bsmf-ui-modernized .cat_bar,
.bsmf-ui-modernized .title_bar,
.bsmf-ui-modernized h3.catbg,
.bsmf-ui-modernized h3.titlebg,
.bsmf-ui-modernized .catbg,
.bsmf-ui-modernized .titlebg {
  border-radius: 16px 16px 0 0 !important;
  margin-bottom: 0 !important;
}
.bsmf-ui-modernized .cat_bar + *,
.bsmf-ui-modernized .title_bar + *,
.bsmf-ui-modernized h3.catbg + *,
.bsmf-ui-modernized h3.titlebg + *,
.bsmf-ui-modernized .catbg + *,
.bsmf-ui-modernized .titlebg + * {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  margin-top: 0 !important;
  border-top: 1px !important;
}
/* Common SMF wrappers where header and body are not direct siblings. */
.bsmf-ui-modernized .tborder > .cat_bar ~ .windowbg:first-of-type,
.bsmf-ui-modernized .tborder > .cat_bar ~ .windowbg2:first-of-type,
.bsmf-ui-modernized .tborder > .cat_bar ~ .roundframe:first-of-type,
.bsmf-ui-modernized .tborder > h3.catbg ~ .windowbg:first-of-type,
.bsmf-ui-modernized .tborder > h3.titlebg ~ .roundframe:first-of-type,
.bsmf-ui-modernized .windowbg:first-child,
.bsmf-ui-modernized .roundframe:first-child {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

/* Topic/message index: make the header and first row read as one clean card. */
.bsmf-ui-modernized #messageindex,
.bsmf-ui-modernized .topic_table,
.bsmf-ui-modernized .messageindex,
.bsmf-ui-modernized .table_grid {
  border-radius: 16px !important;
  overflow: hidden;
  border: 1px solid var(--bsmf-ui-line) !important;
  box-shadow: 0 7px 22px rgba(20,42,73,.07);
}
.bsmf-ui-modernized #messageindex .cat_bar,
.bsmf-ui-modernized .topic_table .cat_bar,
.bsmf-ui-modernized #messageindex .title_bar,
.bsmf-ui-modernized .topic_table .title_bar {
  border-radius: 16px 16px 0 0 !important;
}
.bsmf-ui-modernized #messageindex .windowbg,
.bsmf-ui-modernized #messageindex .windowbg2,
.bsmf-ui-modernized .topic_table .windowbg,
.bsmf-ui-modernized .topic_table .windowbg2,
.bsmf-ui-modernized .messageindex .windowbg,
.bsmf-ui-modernized .messageindex .windowbg2 {
  border-radius: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  border-top: 1px !important;
  border-bottom: 1px solid var(--bsmf-ui-line) !important;
  background: linear-gradient(180deg, #fff, #fbfdff) !important;
  box-shadow: none !important;
  padding-top: 14px !important;
  padding-bottom: 14px !important;
}
.bsmf-ui-modernized #messageindex .windowbg:last-child,
.bsmf-ui-modernized #messageindex .windowbg2:last-child,
.bsmf-ui-modernized .topic_table .windowbg:last-child,
.bsmf-ui-modernized .topic_table .windowbg2:last-child {
  border-bottom-left-radius: 16px !important;
  border-bottom-right-radius: 16px !important;
  border-bottom: 0 !important;
}

/* Forum index boards as modern cards without the header/body double bubble. */
.bsmf-ui-modernized #boardindex_table,
.bsmf-ui-modernized .boardindex_table {
  border-collapse: separate !important;
  border-spacing: 0 10px !important;
}
.bsmf-ui-modernized #boardindex_table .windowbg,
.bsmf-ui-modernized #boardindex_table .windowbg2,
.bsmf-ui-modernized .boardindex_table .windowbg,
.bsmf-ui-modernized .boardindex_table .windowbg2 {
  border-radius: 16px !important;
  background: linear-gradient(180deg, #ffffff, #f8fbff) !important;
}

/* Fresh lightweight icons for topic rows, stats, and last-post columns. */
.bsmf-ui-modernized #messageindex .icon1,
.bsmf-ui-modernized #messageindex .icon2,
.bsmf-ui-modernized .topic_table .icon1,
.bsmf-ui-modernized .topic_table .icon2 {
  position: relative;
}
.bsmf-ui-modernized #messageindex .icon1 img,
.bsmf-ui-modernized #messageindex .icon2 img,
.bsmf-ui-modernized .topic_table .icon1 img,
.bsmf-ui-modernized .topic_table .icon2 img {
  opacity: 0 !important;
}
.bsmf-ui-modernized #messageindex .icon1::before,
.bsmf-ui-modernized #messageindex .icon2::before,
.bsmf-ui-modernized .topic_table .icon1::before,
.bsmf-ui-modernized .topic_table .icon2::before {
  content: 'Ã°Å¸â€œâ€ž';
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  border-radius: 999px;
  background: #eaf4ff;
  border: 1px solid #cfe4fb;
  font-size: 17px;
}
.bsmf-ui-modernized th.stats::before,
.bsmf-ui-modernized .stats_header::before { content: 'Ã°Å¸â€˜ÂÃ¯Â¸Â '; }
.bsmf-ui-modernized th.lastpost::before,
.bsmf-ui-modernized .lastpost_header::before { content: 'Ã°Å¸â€¢â€™ '; }

/* Better topic/index typography and separators. */
.bsmf-ui-modernized #messageindex .subject,
.bsmf-ui-modernized .topic_table .subject,
.bsmf-ui-modernized .board_name {
  font-size: 1.05em;
  font-weight: 700;
}
.bsmf-ui-modernized #messageindex .smalltext,
.bsmf-ui-modernized .topic_table .smalltext,
.bsmf-ui-modernized .lastpost,
.bsmf-ui-modernized .stats {
  color: var(--bsmf-ui-muted);
}
.bsmf-ui-modernized .lastpost,
.bsmf-ui-modernized .stats {
  border-left: 1px solid rgba(100,116,139,.18);
}

/* Start new topic / post forms should also be one joined modern card. */
.bsmf-ui-modernized #postmodify .cat_bar + .roundframe,
.bsmf-ui-modernized #postmodify .title_bar + .roundframe,
.bsmf-ui-modernized form#postmodify .roundframe,
.bsmf-ui-modernized .post_settings,
.bsmf-ui-modernized .postarea .roundframe {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.bsmf-ui-modernized #postmodify .roundframe,
.bsmf-ui-modernized .postarea .roundframe {
  border: 1px solid var(--bsmf-ui-line) !important;
  background: #fff !important;
  box-shadow: 0 7px 22px rgba(20,42,73,.06);
}

@media (max-width: 720px) {
  .bsmf-ui-modernized .lastpost,
  .bsmf-ui-modernized .stats { border-left: 0; }
  .bsmf-ui-modernized #messageindex,
  .bsmf-ui-modernized .topic_table { box-shadow: 0 3px 12px rgba(20,42,73,.06); }
}


/* 0.1.5: Posting/topic form polish from screenshot target. Deep blue, joined card seams, safe editor handling. */
.bsmf-ui-modernized {
  --bsmf-ui-accent: #0046bf;
  --bsmf-ui-accent-2: #087dde;
  --bsmf-ui-deep: #003fbd;
  --bsmf-ui-deep-2: #0877d9;
  --bsmf-ui-line: #dbe6f1;
  --bsmf-ui-card-shell: #ffffff;
}

/* Make every SMF bar/header feel like the same clean BetterSMF cap. */
.bsmf-ui-modernized .cat_bar,
.bsmf-ui-modernized .title_bar,
.bsmf-ui-modernized .information .cat_bar,
.bsmf-ui-modernized .generic_list_wrapper .title_bar,
.bsmf-ui-modernized h3.catbg,
.bsmf-ui-modernized h3.titlebg,
.bsmf-ui-modernized h4.catbg,
.bsmf-ui-modernized .catbg,
.bsmf-ui-modernized .titlebg {
  background: linear-gradient(135deg, #003fbd 0%, #005ed3 52%, #0882df 100%) !important;
  border: 0 !important;
  color: #fff !important;
  border-radius: 14px 14px 0 0 !important;
  box-shadow: none !important;
}
.bsmf-ui-modernized .cat_bar::after,
.bsmf-ui-modernized .title_bar::after,
.bsmf-ui-modernized .catbg::after,
.bsmf-ui-modernized .titlebg::after {
  display: none !important;
}

/* A header cap should always have a body attached. Kill the goofy double-rounded top body. */
.bsmf-ui-modernized .cat_bar + .windowbg,
.bsmf-ui-modernized .cat_bar + .windowbg2,
.bsmf-ui-modernized .cat_bar + .roundframe,
.bsmf-ui-modernized .cat_bar + .content,
.bsmf-ui-modernized .cat_bar + .information,
.bsmf-ui-modernized .cat_bar + .description,
.bsmf-ui-modernized .title_bar + .windowbg,
.bsmf-ui-modernized .title_bar + .windowbg2,
.bsmf-ui-modernized .title_bar + .roundframe,
.bsmf-ui-modernized .title_bar + .content,
.bsmf-ui-modernized .title_bar + .information,
.bsmf-ui-modernized .title_bar + .description,
.bsmf-ui-modernized h3.catbg + .windowbg,
.bsmf-ui-modernized h3.catbg + .windowbg2,
.bsmf-ui-modernized h3.catbg + .roundframe,
.bsmf-ui-modernized h3.catbg + .content,
.bsmf-ui-modernized h3.titlebg + .windowbg,
.bsmf-ui-modernized h3.titlebg + .windowbg2,
.bsmf-ui-modernized h3.titlebg + .roundframe,
.bsmf-ui-modernized h3.titlebg + .content,
.bsmf-ui-modernized .catbg + .windowbg,
.bsmf-ui-modernized .catbg + .windowbg2,
.bsmf-ui-modernized .catbg + .roundframe,
.bsmf-ui-modernized .catbg + .content,
.bsmf-ui-modernized .titlebg + .windowbg,
.bsmf-ui-modernized .titlebg + .windowbg2,
.bsmf-ui-modernized .titlebg + .roundframe,
.bsmf-ui-modernized .titlebg + .content {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-top: 1px !important;
  margin-top: 0 !important;
}

/* Wrap common post/topic bodies in a clean card shell. */
.bsmf-ui-modernized form#postmodify,
.bsmf-ui-modernized #postmodify,
.bsmf-ui-modernized .postarea,
.bsmf-ui-modernized #messageindex,
.bsmf-ui-modernized .topic_table {
  border-radius: 14px !important;
}
.bsmf-ui-modernized form#postmodify > .roundframe,
.bsmf-ui-modernized #postmodify > .roundframe,
.bsmf-ui-modernized .postarea > .roundframe,
.bsmf-ui-modernized #postmodify .roundframe,
.bsmf-ui-modernized .postarea .roundframe {
  background: #fff !important;
  border: 1px solid var(--bsmf-ui-line) !important;
  border-top: 1px !important;
  border-radius: 0 0 14px 14px !important;
  box-shadow: 0 10px 28px rgba(15, 58, 110, .08) !important;
}

/* Modern editor buttons/forms, but keep actual attachment block behavior/layout mostly SMF default. */
.bsmf-ui-modernized #postmodify input[type="text"],
.bsmf-ui-modernized #postmodify select,
.bsmf-ui-modernized #postmodify textarea,
.bsmf-ui-modernized .postarea input[type="text"],
.bsmf-ui-modernized .postarea select,
.bsmf-ui-modernized .postarea textarea {
  border: 1px solid #d5e0ec !important;
  border-radius: 10px !important;
  box-shadow: inset 0 1px 2px rgba(15,58,110,.04) !important;
}
.bsmf-ui-modernized .bbc_buttons button,
.bsmf-ui-modernized .sceditor-button,
.bsmf-ui-modernized .sceditor-group,
.bsmf-ui-modernized .markItUpButton a,
.bsmf-ui-modernized .editor_toolbar button {
  border-radius: 9px !important;
}

/* Button row like mockup. */
.bsmf-ui-modernized form#postmodify input[name="post"],
.bsmf-ui-modernized form#postmodify input[value="Post"],
.bsmf-ui-modernized form#postmodify .button_submit {
  background: linear-gradient(135deg, #003fbd, #0877d9) !important;
  color: #fff !important;
  border-color: transparent !important;
  box-shadow: 0 8px 18px rgba(0,70,191,.22) !important;
}

/* Do not modernize/reshape the attachment dropzone itself; it was already good in SMF. */
.bsmf-ui-modernized #postAttachment,
.bsmf-ui-modernized #postAttachment2,
.bsmf-ui-modernized #postAttachmentdd,
.bsmf-ui-modernized .attachments,
.bsmf-ui-modernized .attach_drop_zone,
.bsmf-ui-modernized .drop_zone,
.bsmf-ui-modernized .attachment_options,
.bsmf-ui-modernized .attacharea {
  box-shadow: revert !important;
  transform: none !important;
}
.bsmf-ui-modernized #postAttachment *,
.bsmf-ui-modernized #postAttachment2 *,
.bsmf-ui-modernized #postAttachmentdd *,
.bsmf-ui-modernized .attachments *,
.bsmf-ui-modernized .attach_drop_zone *,
.bsmf-ui-modernized .drop_zone *,
.bsmf-ui-modernized .attacharea * {
  transform: none !important;
}

/* Collapsible option bars should look like rich blue controls, but with attached body rules. */
.bsmf-ui-modernized .toggle_down,
.bsmf-ui-modernized .toggle_up,
.bsmf-ui-modernized .flow_hidden .titlebg,
.bsmf-ui-modernized .flow_hidden .catbg {
  border-radius: 10px !important;
}
.bsmf-ui-modernized .title_bar + .roundframe .title_bar,
.bsmf-ui-modernized .roundframe .title_bar,
.bsmf-ui-modernized .roundframe .cat_bar {
  border-radius: 10px !important;
}

/* Modernize normal front-side cards more visibly, but keep them native. */
.bsmf-ui-modernized .windowbg,
.bsmf-ui-modernized .windowbg2,
.bsmf-ui-modernized .roundframe,
.bsmf-ui-modernized .information,
.bsmf-ui-modernized .description,
.bsmf-ui-modernized .content {
  border-color: var(--bsmf-ui-line) !important;
}

@media (max-width: 760px) {
  .bsmf-ui-modernized form#postmodify > .roundframe,
  .bsmf-ui-modernized #postmodify .roundframe,
  .bsmf-ui-modernized .postarea .roundframe {
    box-shadow: 0 4px 14px rgba(15,58,110,.07) !important;
  }
}


/* 0.1.6: Solid BetterSMF blue bars, square top header caps, and joined body seams.
   This pass intentionally avoids gradients and removes top border radius from SMF header bars. */
.bsmf-ui-modernized {
  --bsmf-ui-solid-blue: #003f9e;
  --bsmf-ui-solid-blue-hover: #003785;
  --bsmf-ui-panel-border: #d5dde7;
}

/* Solid blue, white text, no top radius. */
.bsmf-ui-modernized .cat_bar,
.bsmf-ui-modernized .title_bar,
.bsmf-ui-modernized .titlebg,
.bsmf-ui-modernized .catbg,
.bsmf-ui-modernized h3.catbg,
.bsmf-ui-modernized h3.titlebg,
.bsmf-ui-modernized h4.catbg,
.bsmf-ui-modernized .information .cat_bar,
.bsmf-ui-modernized .generic_list_wrapper .title_bar,
.bsmf-ui-modernized #messageindex .cat_bar,
.bsmf-ui-modernized .topic_table .cat_bar,
.bsmf-ui-modernized #postmodify .cat_bar,
.bsmf-ui-modernized #postmodify .title_bar,
.bsmf-ui-modernized .postarea .cat_bar,
.bsmf-ui-modernized .postarea .title_bar {
  background: var(--bsmf-ui-solid-blue) !important;
  background-image: none !important;
  color: #fff !important;
  border: 1px solid var(--bsmf-ui-solid-blue) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  text-shadow: none !important;
}

.bsmf-ui-modernized .cat_bar *,
.bsmf-ui-modernized .title_bar *,
.bsmf-ui-modernized .titlebg *,
.bsmf-ui-modernized .catbg *,
.bsmf-ui-modernized h3.catbg *,
.bsmf-ui-modernized h3.titlebg * {
  color: #fff !important;
  text-shadow: none !important;
}

/* Remove decorative underline streaks from earlier versions. */
.bsmf-ui-modernized .cat_bar::after,
.bsmf-ui-modernized .title_bar::after,
.bsmf-ui-modernized .titlebg::after,
.bsmf-ui-modernized .catbg::after {
  display: none !important;
  content: none !important;
}

/* Body/panel directly under any blue header: square top, attached seam, clean bottom radius. */
.bsmf-ui-modernized .cat_bar + *,
.bsmf-ui-modernized .title_bar + *,
.bsmf-ui-modernized .titlebg + *,
.bsmf-ui-modernized .catbg + *,
.bsmf-ui-modernized h3.catbg + *,
.bsmf-ui-modernized h3.titlebg + *,
.bsmf-ui-modernized h4.catbg + *,
.bsmf-ui-modernized #postmodify .cat_bar + *,
.bsmf-ui-modernized #postmodify .title_bar + *,
.bsmf-ui-modernized .postarea .cat_bar + *,
.bsmf-ui-modernized .postarea .title_bar + * {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  margin-top: 0 !important;
  border-top: 1px !important;
}

/* Known SMF topic/post body wrappers that are not always direct siblings. */
.bsmf-ui-modernized #postmodify .roundframe,
.bsmf-ui-modernized .postarea .roundframe,
.bsmf-ui-modernized #messageindex .windowbg,
.bsmf-ui-modernized #messageindex .windowbg2,
.bsmf-ui-modernized .topic_table .windowbg,
.bsmf-ui-modernized .topic_table .windowbg2,
.bsmf-ui-modernized .table_grid tbody tr:first-child td,
.bsmf-ui-modernized .generic_list_wrapper table tbody tr:first-child td,
.bsmf-ui-modernized .tborder > .windowbg:first-of-type,
.bsmf-ui-modernized .tborder > .windowbg2:first-of-type,
.bsmf-ui-modernized .tborder > .roundframe:first-of-type {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

/* Modern cards still get bottom rounding only when attached to a header. */
.bsmf-ui-modernized .cat_bar + .roundframe,
.bsmf-ui-modernized .title_bar + .roundframe,
.bsmf-ui-modernized h3.catbg + .roundframe,
.bsmf-ui-modernized h3.titlebg + .roundframe,
.bsmf-ui-modernized .cat_bar + .windowbg,
.bsmf-ui-modernized .title_bar + .windowbg,
.bsmf-ui-modernized .cat_bar + .windowbg2,
.bsmf-ui-modernized .title_bar + .windowbg2 {
  border-bottom-left-radius: 12px !important;
  border-bottom-right-radius: 12px !important;
}

/* Action buttons: solid blue for primary submit/new-topic, clean white for secondary. */
.bsmf-ui-modernized .button_submit,
.bsmf-ui-modernized input[type="submit"],
.bsmf-ui-modernized .button.active,
.bsmf-ui-modernized a.button.active,
.bsmf-ui-modernized .button.new_topic,
.bsmf-ui-modernized a[href*="sa=post"].button,
.bsmf-ui-modernized a[href*="action=post"].button {
  background: var(--bsmf-ui-solid-blue) !important;
  background-image: none !important;
  border-color: var(--bsmf-ui-solid-blue) !important;
  color: #fff !important;
  box-shadow: none !important;
}
.bsmf-ui-modernized .button_submit:hover,
.bsmf-ui-modernized input[type="submit"]:hover,
.bsmf-ui-modernized .button.active:hover,
.bsmf-ui-modernized .button.new_topic:hover,
.bsmf-ui-modernized a[href*="sa=post"].button:hover,
.bsmf-ui-modernized a[href*="action=post"].button:hover {
  background: var(--bsmf-ui-solid-blue-hover) !important;
  border-color: var(--bsmf-ui-solid-blue-hover) !important;
}

/* Leave the SMF attachment drop zone behavior alone, just avoid extra styling side effects. */
.bsmf-ui-modernized #attachment_area,
.bsmf-ui-modernized .attach_drop_zone,
.bsmf-ui-modernized .drop_area,
.bsmf-ui-modernized #postAttachment,
.bsmf-ui-modernized #postAttachment2 {
  box-shadow: none !important;
}


/* 0.1.7: User-requested solid deep-blue bars with proper attached bodies.
   Header: solid deep blue, white text, no gradient.
   Body immediately under header: square top corners, rounded bottom corners only. */
.bsmf-ui-modernized {
  --bsmf-ui-solid-blue: #003f9e;
  --bsmf-ui-solid-blue-hover: #003785;
  --bsmf-ui-body-radius: 10px;
  --bsmf-ui-panel-border: #d5dde7;
}

/* Deep solid blue headers everywhere SMF uses header/cat/title bars. */
.bsmf-ui-modernized .cat_bar,
.bsmf-ui-modernized .title_bar,
.bsmf-ui-modernized .catbg,
.bsmf-ui-modernized .titlebg,
.bsmf-ui-modernized h3.catbg,
.bsmf-ui-modernized h3.titlebg,
.bsmf-ui-modernized h4.catbg,
.bsmf-ui-modernized .information .cat_bar,
.bsmf-ui-modernized .generic_list_wrapper .title_bar,
.bsmf-ui-modernized #messageindex .cat_bar,
.bsmf-ui-modernized .topic_table .cat_bar,
.bsmf-ui-modernized #postmodify .cat_bar,
.bsmf-ui-modernized #postmodify .title_bar,
.bsmf-ui-modernized .postarea .cat_bar,
.bsmf-ui-modernized .postarea .title_bar,
.bsmf-ui-modernized .roundframe .cat_bar,
.bsmf-ui-modernized .roundframe .title_bar {
  background: #003f9e !important;
  background-image: none !important;
  background-color: #003f9e !important;
  color: #fff !important;
  border: 1px solid #003f9e !important;
  border-bottom: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  text-shadow: none !important;
}
.bsmf-ui-modernized .cat_bar *,
.bsmf-ui-modernized .title_bar *,
.bsmf-ui-modernized .catbg *,
.bsmf-ui-modernized .titlebg *,
.bsmf-ui-modernized h3.catbg *,
.bsmf-ui-modernized h3.titlebg *,
.bsmf-ui-modernized h4.catbg * {
  color: #fff !important;
  text-shadow: none !important;
}
.bsmf-ui-modernized .cat_bar::after,
.bsmf-ui-modernized .title_bar::after,
.bsmf-ui-modernized .catbg::after,
.bsmf-ui-modernized .titlebg::after {
  display: none !important;
  content: none !important;
}

/* Directly attached bodies: no top radius, bottom radius only. */
.bsmf-ui-modernized .cat_bar + .roundframe,
.bsmf-ui-modernized .title_bar + .roundframe,
.bsmf-ui-modernized .catbg + .roundframe,
.bsmf-ui-modernized .titlebg + .roundframe,
.bsmf-ui-modernized h3.catbg + .roundframe,
.bsmf-ui-modernized h3.titlebg + .roundframe,
.bsmf-ui-modernized h4.catbg + .roundframe,
.bsmf-ui-modernized .cat_bar + .windowbg,
.bsmf-ui-modernized .title_bar + .windowbg,
.bsmf-ui-modernized .catbg + .windowbg,
.bsmf-ui-modernized .titlebg + .windowbg,
.bsmf-ui-modernized h3.catbg + .windowbg,
.bsmf-ui-modernized h3.titlebg + .windowbg,
.bsmf-ui-modernized .cat_bar + .windowbg2,
.bsmf-ui-modernized .title_bar + .windowbg2,
.bsmf-ui-modernized .catbg + .windowbg2,
.bsmf-ui-modernized .titlebg + .windowbg2,
.bsmf-ui-modernized h3.catbg + .windowbg2,
.bsmf-ui-modernized h3.titlebg + .windowbg2,
.bsmf-ui-modernized .cat_bar + .content,
.bsmf-ui-modernized .title_bar + .content,
.bsmf-ui-modernized .catbg + .content,
.bsmf-ui-modernized .titlebg + .content,
.bsmf-ui-modernized .cat_bar + .information,
.bsmf-ui-modernized .title_bar + .information,
.bsmf-ui-modernized .cat_bar + .description,
.bsmf-ui-modernized .title_bar + .description {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
  border-top: 1px !important;
  margin-top: 0 !important;
}

/* Common SMF nested bodies that are not direct siblings in the DOM. */
.bsmf-ui-modernized #postmodify > .roundframe,
.bsmf-ui-modernized #postmodify .roundframe,
.bsmf-ui-modernized .postarea > .roundframe,
.bsmf-ui-modernized .postarea .roundframe,
.bsmf-ui-modernized .tborder > .roundframe:first-of-type,
.bsmf-ui-modernized .tborder > .windowbg:first-of-type,
.bsmf-ui-modernized .tborder > .windowbg2:first-of-type,
.bsmf-ui-modernized #messageindex .windowbg,
.bsmf-ui-modernized #messageindex .windowbg2,
.bsmf-ui-modernized .topic_table .windowbg,
.bsmf-ui-modernized .topic_table .windowbg2 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
}

/* Keep topic listing as one clean card: blue header, white body, bottom rounding on last row. */
.bsmf-ui-modernized #messageindex,
.bsmf-ui-modernized .topic_table,
.bsmf-ui-modernized .table_grid {
  border-radius: 0 0 10px 10px !important;
  overflow: hidden !important;
}
.bsmf-ui-modernized #messageindex .windowbg:not(:last-child),
.bsmf-ui-modernized #messageindex .windowbg2:not(:last-child),
.bsmf-ui-modernized .topic_table .windowbg:not(:last-child),
.bsmf-ui-modernized .topic_table .windowbg2:not(:last-child) {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.bsmf-ui-modernized #messageindex .windowbg:last-child,
.bsmf-ui-modernized #messageindex .windowbg2:last-child,
.bsmf-ui-modernized .topic_table .windowbg:last-child,
.bsmf-ui-modernized .topic_table .windowbg2:last-child {
  border-bottom-left-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
}

/* BetterSMF UI 2.4.11: modern header tools, moved search, and footer. */
.bsmf-ui-header-tools{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  margin:0 10px 0 0!important;
  vertical-align:middle!important;
  position:relative!important;
}
.bsmf-ui-tool{position:relative;display:inline-flex;align-items:center}
.bsmf-ui-header-tools-guest{gap:8px!important}
.bsmf-ui-modernized #upper_section{
  position:relative!important;
}
#upper_section .bsmf-ui-header-tools-guest,
#header .bsmf-ui-header-tools-guest,
#headerarea .bsmf-ui-header-tools-guest,
#wrapper .bsmf-ui-header-tools-guest,
.wrapper .bsmf-ui-header-tools-guest{
  float:right!important;
  margin:0 8px 0 auto!important;
  position:relative!important;
  z-index:20!important;
}
.bsmf-ui-modernized #upper_section > .bsmf-ui-header-tools-guest{
  display:flex!important;
  justify-content:flex-end!important;
  position:absolute!important;
  top:48px!important;
  right:16px!important;
  margin:0!important;
  z-index:50!important;
}
.bsmf-ui-auth-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:30px!important;
  padding:5px 11px!important;
  border:1px solid rgba(100,116,139,.28)!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#334155!important;
  text-decoration:none!important;
  font-weight:700!important;
  box-shadow:0 1px 3px rgba(15,23,42,.08)!important;
}
.bsmf-ui-auth-primary{
  background:#003f9e!important;
  border-color:#003f9e!important;
  color:#fff!important;
}
.bsmf-ui-tool-button{
  width:32px!important;
  height:30px!important;
  min-height:30px!important;
  padding:0!important;
  border:1px solid rgba(100,116,139,.28)!important;
  border-radius:999px!important;
  background:linear-gradient(#fff,#f4f7fb)!important;
  color:#475569!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-shadow:0 1px 3px rgba(15,23,42,.08)!important;
  cursor:pointer!important;
  position:relative!important;
}
.bsmf-ui-tool-button:hover,
.bsmf-ui-tool-button[aria-expanded=true]{
  color:#003f9e!important;
  border-color:rgba(0,63,158,.35)!important;
  background:#eef5ff!important;
}
.bsmf-ui-tool-label{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
}
.bsmf-ui-tool-button i{font-size:14px;line-height:1}
.bsmf-ui-tool-button svg{display:block;width:15px;height:15px;fill:currentColor}
.bsmf-ui-tool-badge{
  position:absolute;
  top:-6px;
  right:-6px;
  min-width:16px;
  height:16px;
  padding:0 4px;
  border-radius:999px;
  background:#dc2626;
  color:#fff;
  font-size:10px;
  line-height:16px;
  font-weight:800;
  box-shadow:0 1px 3px rgba(15,23,42,.25);
}
.bsmf-ui-tool-menu{
  position:absolute;
  top:calc(100% + 8px);
  right:0;
  z-index:10020;
  min-width:190px;
  background:#fff;
  border:1px solid rgba(148,163,184,.45);
  border-radius:10px;
  box-shadow:0 16px 42px rgba(15,23,42,.18);
  overflow:hidden;
  text-align:left;
}
.bsmf-ui-tool-menu a{
  display:block;
  padding:9px 12px;
  color:#1f2937!important;
  text-decoration:none!important;
  white-space:nowrap;
}
.bsmf-ui-tool-menu a:hover{background:#f1f5f9;color:#003f9e!important}
.bsmf-ui-tool-notifications .bsmf-ui-tool-menu{
  width:min(360px,calc(100vw - 28px));
}
.bsmf-ui-tool-menu .bsmf-ui-alert-item{
  white-space:normal;
  line-height:1.35;
}
.bsmf-ui-tool-menu .bsmf-ui-alert-unread{
  font-weight:800!important;
  color:#0f172a!important;
}
.bsmf-ui-tool-menu .bsmf-ui-alert-unread:before{
  content:"NEW";
  display:inline-block;
  margin-right:6px;
  padding:1px 5px;
  border-radius:999px;
  background:#dc2626;
  color:#fff;
  font-size:9px;
  line-height:1.4;
  font-weight:900;
  vertical-align:1px;
}
.bsmf-ui-tool-menu .bsmf-ui-alert-markread{
  padding:8px 12px;
  text-align:right;
  color:#003f9e!important;
  background:#f8fafc;
  font-size:12px;
  font-weight:800;
  border-bottom:1px solid rgba(148,163,184,.25);
}
.bsmf-ui-tool-menu .bsmf-ui-alert-markread:hover{
  background:#eef5ff;
}
.bsmf-ui-tool-menu .bsmf-ui-alert-empty{
  color:#64748b!important;
  pointer-events:none;
}
.bsmf-ui-tool-menu .bsmf-ui-tool-separator{
  border-top:1px solid rgba(148,163,184,.25);
}
.bsmf-ui-header-search{display:inline-flex;align-items:center;margin-left:6px}
.bsmf-ui-moved-search{display:inline-flex!important;align-items:center!important;gap:6px!important;margin:0!important}
.bsmf-ui-moved-search input[type=text],
.bsmf-ui-moved-search input[name=search]{
  width:180px!important;
  max-width:26vw!important;
  height:30px!important;
  border-radius:999px!important;
  padding:4px 10px!important;
}
.bsmf-ui-moved-search input[type=submit],
.bsmf-ui-moved-search button{
  min-height:30px!important;
  height:30px!important;
  border-radius:999px!important;
  padding:4px 10px!important;
}
.bsmf-ui-clean-top-bar #upper_section,
.bsmf-ui-clean-top-bar .navigate_section{
  border-color:rgba(148,163,184,.20)!important;
}
.bsmf-ui-clean-top-bar #top_section{
  display:none!important;
}
.bsmf-ui-clean-top-bar #upper_section{
  min-height:38px!important;
}
.bsmf-ui-modernized #upper_section.bsmf-ui-utility-row{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  padding-right:10px!important;
  background:#fff!important;
}
.bsmf-ui-modernized .bsmf-ui-topline-tools-row{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  width:100%!important;
  padding:8px 10px!important;
  box-sizing:border-box!important;
}
.bsmf-ui-clean-top-bar #upper_section .bsmf-ui-header-tools{
  float:right!important;
  margin-left:auto!important;
  margin-right:0!important;
}
.bsmf-ui-modernized #upper_section.bsmf-ui-utility-row .bsmf-ui-header-tools,
.bsmf-ui-modernized .bsmf-ui-topline-tools-row .bsmf-ui-header-tools{
  margin-left:auto!important;
  justify-content:flex-end!important;
  padding-right:0!important;
}
.bsmf-ui-clean-top-bar #footer_section{
  display:none!important;
}
.bsmf-ui-modernized #footer_section,
.bsmf-ui-modernized #footerarea,
.bsmf-ui-modernized #footer,
.bsmf-ui-modernized .footer_section,
.bsmf-ui-modernized .footer,
.bsmf-ui-old-footer-hidden{
  display:none!important;
}
.bsmf-ui-modernized .bsmf-notification-root--header,
.bsmf-ui-modernized .bsmf-notification-root--upper,
.bsmf-ui-modernized #bsmf-notification-root,
.bsmf-ui-clean-top-bar .bsmf-notification-root--header,
.bsmf-ui-clean-top-bar .bsmf-notification-root--upper,
.bsmf-ui-clean-top-bar #bsmf-notification-root{
  display:none!important;
}
.bsmf-ui-modernized #button_notify,
.bsmf-ui-modernized #button_alerts,
.bsmf-ui-modernized #alerts_menu_top,
.bsmf-ui-modernized .button_notify,
.bsmf-ui-modernized .button_alerts{
  display:none!important;
}
.bsmf-ui-modern-footer{
  width:100%;
  margin:30px 0 0;
  padding:20px max(24px,calc((100vw - 1180px)/2));
  border:0;
  border-top:1px solid rgba(148,163,184,.35);
  border-radius:0;
  background:#fff;
  color:#475569;
  box-shadow:0 -10px 28px rgba(15,23,42,.06);
  display:grid;
  grid-template-columns:minmax(220px,1fr) auto;
  gap:14px 24px;
  align-items:center;
}
.bsmf-ui-footer-brand{display:flex;align-items:center;gap:12px;min-width:0}
.bsmf-ui-footer-logo{width:42px;height:42px;border-radius:50%;box-shadow:0 4px 12px rgba(15,23,42,.18);flex:0 0 auto}
.bsmf-ui-footer-brand strong{display:block;color:#1f2937;font-size:16px}
.bsmf-ui-footer-brand span{display:block;color:#64748b;margin-top:2px}
.bsmf-ui-footer-links,
.bsmf-ui-footer-meta{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.bsmf-ui-footer-links a,
.bsmf-ui-footer-meta a{color:#003f9e!important;text-decoration:none!important;font-weight:700}
.bsmf-ui-footer-links a:hover,
.bsmf-ui-footer-meta a:hover{text-decoration:underline!important}
.bsmf-ui-powered{
  display:inline-flex;
  align-items:center;
  padding:6px 10px;
  border-radius:0;
  background:#eef2ff;
  border:1px solid #d7defd;
}
.bsmf-ui-footer-meta{grid-column:1/-1;font-size:12px;color:#64748b}
.bsmf-ui-footer-social,
.bsmf-ui-footer-modules{
  grid-column:1/-1;
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  align-items:center;
  font-size:12px;
}
.bsmf-ui-footer-social a,
.bsmf-ui-footer-social button,
.bsmf-ui-footer-modules span{
  display:inline-flex;
  align-items:center;
  min-height:24px;
  padding:3px 8px;
  border:1px solid rgba(148,163,184,.35);
  background:#f8fafc;
  color:#0f3f76!important;
  text-decoration:none!important;
}
.bsmf-ui-footer-social a,
.bsmf-ui-footer-social button{
  justify-content:center;
  width:42px;
  height:42px;
  min-width:42px;
  min-height:42px;
  padding:0;
  border:0!important;
  border-radius:0;
  background:transparent!important;
  background-color:transparent!important;
  box-shadow:none!important;
  overflow:hidden;
}
.bsmf-ui-footer-social svg{
  display:block;
  width:26px;
  height:26px;
  fill:currentColor;
}
.bsmf-ui-footer-social svg path{
  fill:currentColor!important;
}
.bsmf-ui-footer-social a span,
.bsmf-ui-footer-social button span{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
}
.bsmf-ui-footer-social button{
  cursor:pointer;
  font:inherit;
  font-weight:700;
  appearance:none;
  line-height:1;
  text-indent:0;
  min-width:42px!important;
  max-width:42px!important;
}
.bsmf-ui-footer-social a:hover,
.bsmf-ui-footer-social button:hover,
.bsmf-ui-footer-social a:focus,
.bsmf-ui-footer-social button:focus{
  color:#006fd6!important;
  background:transparent!important;
}
.bsmf-ui-footer-social button.is-copied{
  border-color:transparent!important;
  background:transparent!important;
  color:#047857!important;
}
.bsmf-ui-footer-modules strong{margin-right:2px;color:#1f2937}
.bsmf-ui-footer-modules .is-active{border-color:rgba(5,150,105,.35);background:#ecfdf5;color:#047857!important}
.bsmf-ui-footer-modules .is-inactive{border-color:rgba(148,163,184,.28);color:#64748b!important}
@media(max-width:720px){
  .bsmf-ui-header-tools{display:flex!important;flex-wrap:wrap;margin:8px 0!important}
  .bsmf-ui-header-tools-guest{justify-content:flex-end!important;width:100%!important}
  .bsmf-ui-modernized #upper_section > .bsmf-ui-header-tools-guest{position:static!important}
  .bsmf-ui-header-search{width:100%;margin-left:0}
  .bsmf-ui-moved-search input[type=text],
  .bsmf-ui-moved-search input[name=search]{max-width:none!important;width:100%!important}
  .bsmf-ui-modern-footer{grid-template-columns:1fr}
}

/* 2.4.11: stronger standard button/form polish for post, reply, and quick reply screens. */
.bsmf-ui-modernized .button_submit,
.bsmf-ui-modernized input[type="submit"],
.bsmf-ui-modernized input[type="button"],
.bsmf-ui-modernized button[type="submit"],
.bsmf-ui-modernized .button.active,
.bsmf-ui-modernized a.button.active,
.bsmf-ui-modernized .button.new_topic,
.bsmf-ui-modernized a.new_topic,
.bsmf-ui-modernized a[href*="action=post"].button,
.bsmf-ui-modernized a[href*="sa=post"].button,
.bsmf-ui-modernized a[href*="action=post"]:not(.bbc_link),
.bsmf-ui-modernized .quickbuttons a[href*="quote"],
.bsmf-ui-modernized .quickbuttons a[href*="modify"],
.bsmf-ui-modernized .quickbuttons a[href*="remove"]{
  background:#003f9e!important;
  background-image:none!important;
  border-color:#003f9e!important;
  color:#fff!important;
  text-shadow:none!important;
}
.bsmf-ui-modernized #message,
.bsmf-ui-modernized textarea[name="message"],
.bsmf-ui-modernized textarea[name="body"],
.bsmf-ui-modernized #quickReplyOptions textarea,
.bsmf-ui-modernized #quickreply textarea,
.bsmf-ui-modernized .quickreply textarea,
.bsmf-ui-modernized .postarea textarea{
  padding:12px 14px!important;
  line-height:1.45!important;
  min-height:130px;
  box-sizing:border-box!important;
}
.bsmf-ui-modernized .sceditor-container,
.bsmf-ui-modernized .sceditor-container iframe,
.bsmf-ui-modernized .sceditor-container textarea,
.bsmf-ui-modernized iframe.sceditor,
.bsmf-ui-modernized textarea.editor,
.bsmf-ui-modernized textarea.editor_input,
.bsmf-ui-modernized textarea.bbc_input{
  box-sizing:border-box!important;
}
.bsmf-ui-modernized .sceditor-container iframe,
.bsmf-ui-modernized iframe.sceditor{
  min-height:150px!important;
}
.bsmf-ui-modernized .sceditor-container textarea,
.bsmf-ui-modernized textarea.editor,
.bsmf-ui-modernized textarea.editor_input,
.bsmf-ui-modernized textarea.bbc_input{
  padding:12px 14px!important;
  line-height:1.45!important;
}
.bsmf-ui-modernized #quickReplyOptions textarea,
.bsmf-ui-modernized #quickreply textarea,
.bsmf-ui-modernized .quickreply textarea{
  min-height:110px;
}
.bsmf-ui-modernized #topic_icons,
.bsmf-ui-modernized .topic_icons,
.bsmf-ui-modernized #message_index_jump_to,
.bsmf-ui-modernized .jump_to{
  display:none!important;
}

/* Buttons use same solid blue, never gradients. */
.bsmf-ui-modernized .button_submit,
.bsmf-ui-modernized input[type="submit"],
.bsmf-ui-modernized .button.active,
.bsmf-ui-modernized a.button.active,
.bsmf-ui-modernized .button.new_topic,
.bsmf-ui-modernized a[href*="sa=post"].button,
.bsmf-ui-modernized a[href*="action=post"].button,
.bsmf-ui-modernized form#postmodify input[name="post"],
.bsmf-ui-modernized form#postmodify input[value="Post"] {
  background: #003f9e !important;
  background-image: none !important;
  background-color: #003f9e !important;
  border-color: #003f9e !important;
  color: #fff !important;
  box-shadow: none !important;
}
.bsmf-ui-modernized .button_submit:hover,
.bsmf-ui-modernized input[type="submit"]:hover,
.bsmf-ui-modernized .button.active:hover,
.bsmf-ui-modernized a.button.active:hover,
.bsmf-ui-modernized .button.new_topic:hover,
.bsmf-ui-modernized a[href*="sa=post"].button:hover,
.bsmf-ui-modernized a[href*="action=post"].button:hover,
.bsmf-ui-modernized form#postmodify input[name="post"]:hover,
.bsmf-ui-modernized form#postmodify input[value="Post"]:hover {
  background: #003785 !important;
  background-image: none !important;
  background-color: #003785 !important;
  border-color: #003785 !important;
}


/* BetterSMF UI 0.1.8: exact SMF header/body radius behavior.
   Headers stay rounded on top. Bodies directly below are square on top and rounded on bottom. */
.bsmf-ui-modernized .cat_bar,
.bsmf-ui-modernized .title_bar,
.bsmf-ui-modernized h3.catbg,
.bsmf-ui-modernized h3.titlebg,
.bsmf-ui-modernized h4.catbg,
.bsmf-ui-modernized h4.titlebg,
.bsmf-ui-modernized .catbg,
.bsmf-ui-modernized .titlebg {
  background: #003f9e !important;
  background-image: none !important;
  color: #fff !important;
  border-radius: 10px 10px 0 0 !important;
  border: 1px solid #003f9e !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
}
.bsmf-ui-modernized .cat_bar *,
.bsmf-ui-modernized .title_bar *,
.bsmf-ui-modernized h3.catbg *,
.bsmf-ui-modernized h3.titlebg *,
.bsmf-ui-modernized h4.catbg *,
.bsmf-ui-modernized h4.titlebg *,
.bsmf-ui-modernized .catbg *,
.bsmf-ui-modernized .titlebg * {
  color: #fff !important;
}

/* Direct body after SMF headers. */
.bsmf-ui-modernized .cat_bar + .roundframe,
.bsmf-ui-modernized .title_bar + .roundframe,
.bsmf-ui-modernized .cat_bar + .windowbg,
.bsmf-ui-modernized .title_bar + .windowbg,
.bsmf-ui-modernized .cat_bar + .windowbg2,
.bsmf-ui-modernized .title_bar + .windowbg2,
.bsmf-ui-modernized .cat_bar + .information,
.bsmf-ui-modernized .title_bar + .information,
.bsmf-ui-modernized .cat_bar + .description,
.bsmf-ui-modernized .title_bar + .description,
.bsmf-ui-modernized h3.catbg + .roundframe,
.bsmf-ui-modernized h3.titlebg + .roundframe,
.bsmf-ui-modernized h3.catbg + .windowbg,
.bsmf-ui-modernized h3.titlebg + .windowbg,
.bsmf-ui-modernized h3.catbg + .windowbg2,
.bsmf-ui-modernized h3.titlebg + .windowbg2,
.bsmf-ui-modernized h4.catbg + .roundframe,
.bsmf-ui-modernized h4.titlebg + .roundframe,
.bsmf-ui-modernized h4.catbg + .windowbg,
.bsmf-ui-modernized h4.titlebg + .windowbg {
  border-radius: 0 0 10px 10px !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
  margin-top: 0 !important;
  border-top: 1px !important;
}

/* Posting page and common wrappers where SMF nests the body instead of making it a sibling. */
.bsmf-ui-modernized #postmodify .roundframe,
.bsmf-ui-modernized #postmodify > .roundframe,
.bsmf-ui-modernized .postarea > .roundframe,
.bsmf-ui-modernized .postarea .roundframe,
.bsmf-ui-modernized form#postmodify .roundframe,
.bsmf-ui-modernized form#postmodify .windowbg,
.bsmf-ui-modernized form#postmodify .windowbg2 {
  border-radius: 0 0 10px 10px !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

/* Topic listing: header top rounded, rows/body bottom rounded only. */
.bsmf-ui-modernized #messageindex,
.bsmf-ui-modernized .topic_table,
.bsmf-ui-modernized .table_grid {
  border-radius: 10px !important;
  overflow: hidden !important;
}
.bsmf-ui-modernized #messageindex .windowbg,
.bsmf-ui-modernized #messageindex .windowbg2,
.bsmf-ui-modernized .topic_table .windowbg,
.bsmf-ui-modernized .topic_table .windowbg2 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.bsmf-ui-modernized #messageindex .windowbg:last-child,
.bsmf-ui-modernized #messageindex .windowbg2:last-child,
.bsmf-ui-modernized .topic_table .windowbg:last-child,
.bsmf-ui-modernized .topic_table .windowbg2:last-child {
  border-bottom-left-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
}

/* Better Chat owns its docked UI; keep broad UI polish out of it. */
.bsmf-ui-modernized #betterchat{
  position:fixed!important;
  right:18px!important;
  left:auto!important;
  bottom:0!important;
  z-index:99999!important;
}
.bsmf-ui-modernized #betterchat .betterchat-bar{
  height:38px!important;
  display:flex!important;
  align-items:stretch!important;
  border-radius:7px 7px 0 0!important;
  overflow:hidden!important;
  background:#004da8!important;
  background:linear-gradient(135deg,#004da8 0%,#006fd6 100%)!important;
  color:#fff!important;
  border:1px solid rgba(0,64,150,.55)!important;
  border-bottom:0!important;
  box-shadow:0 -10px 28px rgba(0,46,105,.16), inset 0 1px 0 rgba(255,255,255,.2)!important;
}
.bsmf-ui-modernized #betterchat .betterchat-bar button{
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#fff!important;
  box-shadow:none!important;
  filter:none!important;
  min-height:0!important;
  height:38px!important;
  padding:0!important;
  font-weight:800!important;
  text-shadow:none!important;
}
.bsmf-ui-modernized #betterchat .betterchat-title{
  flex:1 1 auto!important;
  justify-content:flex-start!important;
  gap:8px!important;
  padding:0 14px!important;
  text-align:left!important;
  color:#fff!important;
  font-family:Inter, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif!important;
  font-size:14px!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
.bsmf-ui-modernized #betterchat .betterchat-title span{
  color:#fff!important;
  font-weight:800!important;
}
.bsmf-ui-modernized #betterchat .betterchat-count{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:24px!important;
  height:22px!important;
  margin-left:auto!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.16)!important;
  color:#fff!important;
  font-weight:800!important;
  font-style:normal!important;
}
.bsmf-ui-modernized #betterchat .betterchat-min{
  flex:0 0 42px!important;
  width:42px!important;
  border-left:1px solid rgba(255,255,255,.22)!important;
}
.bsmf-ui-modernized #betterchat .betterchat-bar button:hover,
.bsmf-ui-modernized #betterchat .betterchat-bar button:focus{
  background:rgba(255,255,255,.14)!important;
  color:#fff!important;
}
.bsmf-ui-modernized #betterchat .betterchat-compose input[type=text]{
  height:32px!important;
  border-radius:4px!important;
  padding:7px 9px!important;
  max-width:none!important;
}
.bsmf-ui-modernized #betterchat .betterchat-compose button{
  height:32px!important;
  min-height:32px!important;
  border-radius:4px!important;
  padding:0 10px!important;
  box-shadow:none!important;
}
.bsmf-ui-modernized #betterchat .betterchat-send-btn{
  background:#004da8!important;
  background:linear-gradient(135deg,#004da8 0%,#006fd6 100%)!important;
  border-color:#004896!important;
  color:#fff!important;
  font-weight:800!important;
}
.bsmf-ui-modernized #betterchat .betterchat-emoji-btn{
  width:36px!important;
  padding:0!important;
}

/* 2.4.11: keep topic-list status icons native, but let board rows use the BetterSMF icon layer. */
.bsmf-ui-modernized #messageindex .icon1,
.bsmf-ui-modernized #messageindex .icon2,
.bsmf-ui-modernized .topic_table .icon1,
.bsmf-ui-modernized .topic_table .icon2{
  display:revert!important;
  min-width:revert!important;
  min-height:revert!important;
}
.bsmf-ui-modernized #messageindex .icon1 img,
.bsmf-ui-modernized #messageindex .icon2 img,
.bsmf-ui-modernized .topic_table .icon1 img,
.bsmf-ui-modernized .topic_table .icon2 img{
  opacity:1!important;
  visibility:visible!important;
}
.bsmf-ui-modernized #messageindex .icon1::before,
.bsmf-ui-modernized #messageindex .icon2::before,
.bsmf-ui-modernized .topic_table .icon1::before,
.bsmf-ui-modernized .topic_table .icon2::before{
  content:none!important;
  display:none!important;
}

/* 2.4.11: topic header fit and post action polish. */
.bsmf-ui-modernized #messageindex,
.bsmf-ui-modernized .topic_table,
.bsmf-ui-modernized .messageindex,
.bsmf-ui-modernized .table_grid{
  border-radius:8px!important;
  overflow:hidden!important;
}
.bsmf-ui-modernized #messageindex .cat_bar,
.bsmf-ui-modernized .topic_table .cat_bar,
.bsmf-ui-modernized #messageindex .title_bar,
.bsmf-ui-modernized .topic_table .title_bar,
.bsmf-ui-modernized #messageindex tr.catbg th,
.bsmf-ui-modernized .topic_table tr.catbg th,
.bsmf-ui-modernized #messageindex th,
.bsmf-ui-modernized .topic_table th{
  min-height:34px!important;
  height:34px!important;
  padding-top:8px!important;
  padding-bottom:8px!important;
  border-radius:0!important;
  line-height:1.25!important;
}
.bsmf-ui-modernized #messageindex .cat_bar:first-child,
.bsmf-ui-modernized .topic_table .cat_bar:first-child,
.bsmf-ui-modernized #messageindex .title_bar:first-child,
.bsmf-ui-modernized .topic_table .title_bar:first-child{
  border-radius:8px 8px 0 0!important;
}
.bsmf-ui-modernized .quickbuttons a,
.bsmf-ui-modernized .quickbuttons button,
.bsmf-ui-modernized .post_options a,
.bsmf-ui-modernized .post_options button,
.bsmf-ui-modernized .quickbuttons .bsmf-ui-promoted-post-action,
.bsmf-ui-modernized .post_options .bsmf-ui-promoted-post-action{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:28px!important;
  padding:5px 10px!important;
  background:#003f9e!important;
  background-image:none!important;
  border:1px solid #003f9e!important;
  border-radius:6px!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:800!important;
  line-height:1.2!important;
  text-shadow:none!important;
  text-decoration:none!important;
  box-shadow:0 1px 3px rgba(15,23,42,.12)!important;
}
.bsmf-ui-modernized .quickbuttons a:hover,
.bsmf-ui-modernized .quickbuttons button:hover,
.bsmf-ui-modernized .post_options a:hover,
.bsmf-ui-modernized .post_options button:hover,
.bsmf-ui-modernized .quickbuttons .bsmf-ui-promoted-post-action:hover,
.bsmf-ui-modernized .post_options .bsmf-ui-promoted-post-action:hover{
  background:#eef5ff!important;
  color:#003f9e!important;
  border-color:#003f9e!important;
}
.bsmf-ui-alerts-list-wrap{
  display:block!important;
  width:100%!important;
}
.bsmf-ui-alerts-bulkbar{
  display:flex;
  justify-content:flex-end;
  align-items:center;
  gap:10px;
  width:100%;
  max-width:100%;
  min-width:100%;
  box-sizing:border-box;
  align-self:stretch;
  grid-column:1 / -1;
  flex:0 0 100%;
  clear:both;
  margin:0;
  padding:10px 12px;
  background:transparent;
  border:0;
  border-bottom:1px solid rgba(148,163,184,.18);
}
.bsmf-ui-alerts-bulkbar label{
  display:inline-flex;
  align-items:center;
  gap:6px;
  margin:0;
  font-weight:700;
  color:#334155;
}
.bsmf-ui-alerts-bulkbar input,
.bsmf-ui-alert-row-check input{
  accent-color:#003f9e;
}
.bsmf-ui-alert-delete-selected{
  min-height:30px!important;
  padding:5px 12px!important;
  border-radius:999px!important;
  border:1px solid rgba(0,63,158,.25)!important;
  background:#003f9e!important;
  color:#fff!important;
  font-weight:800!important;
  cursor:pointer!important;
}
.bsmf-ui-alert-delete-selected:disabled{
  opacity:.45;
  cursor:not-allowed!important;
}
.bsmf-ui-alert-selectable-row{
  position:relative;
  padding-right:58px!important;
}
.bsmf-ui-alert-row-check{
  position:absolute;
  top:50%;
  right:18px;
  transform:translateY(-50%);
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin:0;
}
.bsmf-ui-alert-row-check span{
  position:absolute;
  width:1px;
  height:1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
}

/* 2.4.11: Phase 1 foundation layer. */
.bsmf-ui-modernized{
  --bsmf-font-sans: Inter, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --bsmf-space-1: 4px;
  --bsmf-space-2: 8px;
  --bsmf-space-3: 12px;
  --bsmf-space-4: 16px;
  --bsmf-space-5: 20px;
  --bsmf-space-6: 24px;
  --bsmf-radius-xs: 4px;
  --bsmf-radius-sm: 6px;
  --bsmf-radius-md: 8px;
  --bsmf-radius-lg: 10px;
  --bsmf-radius-xl: 12px;
  --bsmf-radius-pill: 999px;
  --bsmf-ui-ink: #1f2937;
  --bsmf-ui-muted: #64748b;
  --bsmf-ui-line: #dbe4ed;
  --bsmf-ui-surface: #ffffff;
  --bsmf-ui-soft: #f6f8fb;
  font-family: var(--bsmf-font-sans)!important;
  color: var(--bsmf-ui-ink);
  line-height: 1.5;
  letter-spacing: 0;
}
.bsmf-ui-modernized *,
.bsmf-ui-modernized *::before,
.bsmf-ui-modernized *::after{
  box-sizing:border-box;
}
.bsmf-ui-modernized a{
  text-decoration-thickness:1px;
  text-underline-offset:3px;
}
.bsmf-ui-modernized p,
.bsmf-ui-modernized li,
.bsmf-ui-modernized td,
.bsmf-ui-modernized th,
.bsmf-ui-modernized input,
.bsmf-ui-modernized select,
.bsmf-ui-modernized textarea,
.bsmf-ui-modernized button{
  font-family:var(--bsmf-font-sans)!important;
  line-height:1.5;
}
.bsmf-ui-modernized h1,
.bsmf-ui-modernized h2,
.bsmf-ui-modernized h3,
.bsmf-ui-modernized h4{
  font-family:var(--bsmf-font-sans)!important;
  letter-spacing:0;
  line-height:1.2;
  font-weight:750;
}
.bsmf-ui-modernized .smalltext,
.bsmf-ui-modernized .middletext{
  color:var(--bsmf-ui-muted);
  line-height:1.45;
}
.bsmf-ui-modernized #wrapper,
.bsmf-ui-modernized #content_section,
.bsmf-ui-modernized #main_content_section{
  max-width:min(1280px, calc(100vw - 32px));
}
.bsmf-ui-modernized .roundframe,
.bsmf-ui-modernized .windowbg,
.bsmf-ui-modernized .windowbg2,
.bsmf-ui-modernized .information,
.bsmf-ui-modernized .description,
.bsmf-ui-modernized .errorbox,
.bsmf-ui-modernized .noticebox{
  border-radius:var(--bsmf-radius-lg)!important;
  border-color:var(--bsmf-ui-line)!important;
}
.bsmf-ui-modernized .cat_bar,
.bsmf-ui-modernized .title_bar,
.bsmf-ui-modernized .catbg,
.bsmf-ui-modernized .titlebg,
.bsmf-ui-modernized h3.catbg,
.bsmf-ui-modernized h3.titlebg{
  min-height:38px;
  padding:var(--bsmf-space-3) var(--bsmf-space-4)!important;
  border-radius:var(--bsmf-radius-md) var(--bsmf-radius-md) 0 0!important;
}
.bsmf-ui-modernized .button,
.bsmf-ui-modernized button,
.bsmf-ui-modernized input[type="submit"],
.bsmf-ui-modernized input[type="button"],
.bsmf-ui-modernized a.button{
  min-height:32px;
  border-radius:var(--bsmf-radius-md)!important;
  font-weight:750!important;
  letter-spacing:0;
  background-image:none!important;
}
.bsmf-ui-modernized input[type="text"],
.bsmf-ui-modernized input[type="password"],
.bsmf-ui-modernized input[type="email"],
.bsmf-ui-modernized input[type="number"],
.bsmf-ui-modernized input[type="search"],
.bsmf-ui-modernized select,
.bsmf-ui-modernized textarea{
  min-height:34px;
  border-radius:var(--bsmf-radius-md)!important;
  padding:7px 10px;
  background:#fff;
}
.bsmf-ui-modernized .dropmenu li ul,
.bsmf-ui-modernized .bsmf-ui-tool-menu{
  border-radius:var(--bsmf-radius-lg)!important;
  border:1px solid rgba(148,163,184,.28)!important;
  box-shadow:0 18px 36px rgba(15,23,42,.14)!important;
  overflow:hidden;
}
.bsmf-ui-modernized .dropmenu li ul a,
.bsmf-ui-modernized .bsmf-ui-tool-menu a{
  min-height:34px;
  display:flex;
  align-items:center;
  gap:8px;
}
.bsmf-ui-modernized .bsmf-ui-fa-link{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
}
.bsmf-ui-modernized .bsmf-ui-inline-icon,
.bsmf-ui-modernized .bsmf-ui-tool-svg,
.bsmf-ui-modernized .bsmf-ui-fa-icon,
.bsmf-ui-modernized .bsmf-ui-action-icon,
.bsmf-ui-modernized .bsmf-ui-admin-icon{
  display:inline-flex!important;
  flex:0 0 auto!important;
  fill:currentColor!important;
  color:currentColor!important;
}
.bsmf-ui-modernized .bsmf-ui-fa-icon{
  width:1.05em;
  min-width:1.05em;
  text-align:center;
  color:currentColor;
  opacity:.92;
}
.bsmf-ui-modernized .bsmf-ui-fa-link .bsmf-ui-old-icon{
  display:none!important;
}
.bsmf-ui-modernized .dropmenu .bsmf-ui-fa-link .bsmf-ui-old-icon,
.bsmf-ui-modernized #main_menu .bsmf-ui-fa-link .bsmf-ui-old-icon{
  display:none!important;
}
.bsmf-ui-modernized #main_menu a > img,
.bsmf-ui-modernized #menu_nav a > img,
.bsmf-ui-modernized .dropmenu a > img,
.bsmf-ui-modernized #main_menu img,
.bsmf-ui-modernized #menu_nav img,
.bsmf-ui-modernized .dropmenu img,
.bsmf-ui-modernized #main_menu a img,
.bsmf-ui-modernized #menu_nav a img,
.bsmf-ui-modernized .dropmenu a img,
.bsmf-ui-modernized #main_menu .main_icons,
.bsmf-ui-modernized #menu_nav .main_icons,
.bsmf-ui-modernized .dropmenu .main_icons,
.bsmf-ui-modernized #main_menu .generic_icons,
.bsmf-ui-modernized #menu_nav .generic_icons,
.bsmf-ui-modernized .dropmenu .generic_icons,
.bsmf-ui-modernized #main_menu a > .main_icons,
.bsmf-ui-modernized #menu_nav a > .main_icons,
.bsmf-ui-modernized .dropmenu a > .main_icons,
.bsmf-ui-modernized #main_menu a .main_icons,
.bsmf-ui-modernized #menu_nav a .main_icons,
.bsmf-ui-modernized .dropmenu a .main_icons{
  display:none!important;
  width:0!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
}
.bsmf-ui-modernized #main_menu a.bsmf-ui-fa-link,
.bsmf-ui-modernized #menu_nav a.bsmf-ui-fa-link,
.bsmf-ui-modernized .dropmenu a.bsmf-ui-fa-link{
  background-image:none!important;
}
.bsmf-ui-modernized #main_menu a.bsmf-ui-fa-link::before,
.bsmf-ui-modernized #menu_nav a.bsmf-ui-fa-link::before,
.bsmf-ui-modernized .dropmenu a.bsmf-ui-fa-link::before,
.bsmf-ui-modernized #main_menu a.bsmf-ui-fa-link::after,
.bsmf-ui-modernized #menu_nav a.bsmf-ui-fa-link::after,
.bsmf-ui-modernized .dropmenu a.bsmf-ui-fa-link::after{
  content:none!important;
  display:none!important;
}
.bsmf-ui-modernized #main_menu li,
.bsmf-ui-modernized #menu_nav li,
.bsmf-ui-modernized .dropmenu li{
  background-image:none!important;
  list-style-image:none!important;
}
.bsmf-ui-modernized #main_menu li::before,
.bsmf-ui-modernized #main_menu li::after,
.bsmf-ui-modernized #menu_nav li::before,
.bsmf-ui-modernized #menu_nav li::after,
.bsmf-ui-modernized .dropmenu li::before,
.bsmf-ui-modernized .dropmenu li::after,
.bsmf-ui-modernized #main_menu a::before,
.bsmf-ui-modernized #main_menu a::after,
.bsmf-ui-modernized #menu_nav a::before,
.bsmf-ui-modernized #menu_nav a::after,
.bsmf-ui-modernized .dropmenu a::before,
.bsmf-ui-modernized .dropmenu a::after{
  content:none!important;
  display:none!important;
  background:none!important;
}
.bsmf-ui-modernized #main_menu a > span,
.bsmf-ui-modernized #menu_nav a > span,
.bsmf-ui-modernized .dropmenu a > span{
  background-image:none!important;
}
.bsmf-ui-modernized #main_menu a.bsmf-ui-fa-link > span,
.bsmf-ui-modernized #menu_nav a.bsmf-ui-fa-link > span,
.bsmf-ui-modernized .dropmenu a.bsmf-ui-fa-link > span{
  background:none!important;
}
.bsmf-ui-modernized.bsmf-ui-click-menus .dropmenu,
.bsmf-ui-modernized.bsmf-ui-click-menus #main_menu,
.bsmf-ui-modernized.bsmf-ui-click-menus #menu_nav,
.bsmf-ui-modernized.bsmf-ui-click-menus .dropmenu li,
.bsmf-ui-modernized.bsmf-ui-click-menus #main_menu li,
.bsmf-ui-modernized.bsmf-ui-click-menus #menu_nav li{
  overflow:visible!important;
}
.bsmf-ui-modernized.bsmf-ui-click-menus .dropmenu li:hover > ul,
.bsmf-ui-modernized.bsmf-ui-click-menus #main_menu li:hover > ul,
.bsmf-ui-modernized.bsmf-ui-click-menus #menu_nav li:hover > ul{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
}
.bsmf-ui-modernized.bsmf-ui-click-menus .dropmenu li.bsmf-ui-menu-open > ul,
.bsmf-ui-modernized.bsmf-ui-click-menus #main_menu li.bsmf-ui-menu-open > ul,
.bsmf-ui-modernized.bsmf-ui-click-menus #menu_nav li.bsmf-ui-menu-open > ul{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  overflow:visible!important;
  min-width:230px!important;
  width:max-content!important;
  max-width:min(340px, calc(100vw - 32px))!important;
  z-index:10030!important;
}
.bsmf-ui-modernized.bsmf-ui-click-menus .dropmenu li.bsmf-ui-menu-open > ul ul,
.bsmf-ui-modernized.bsmf-ui-click-menus #main_menu li.bsmf-ui-menu-open > ul ul,
.bsmf-ui-modernized.bsmf-ui-click-menus #menu_nav li.bsmf-ui-menu-open > ul ul{
  left:calc(100% - 14px)!important;
  top:0!important;
}
.bsmf-ui-modernized a.bsmf-ui-admin-iconized{
  display:inline-flex!important;
  flex-direction:column!important;
  align-items:center!important;
  gap:8px!important;
}
.bsmf-ui-modernized a.bsmf-ui-admin-iconized img,
.bsmf-ui-modernized a.bsmf-ui-admin-iconized .main_icons,
.bsmf-ui-modernized #admin_content a.bsmf-ui-admin-iconized img,
.bsmf-ui-modernized .admincenter a.bsmf-ui-admin-iconized img,
.bsmf-ui-modernized .admin_area a.bsmf-ui-admin-iconized img{
  display:none!important;
  width:0!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
}
.bsmf-ui-modernized.bsmf-ui-admin-icons-ready #admin_content a.bsmf-ui-admin-iconized + img,
.bsmf-ui-modernized.bsmf-ui-admin-icons-ready #admin_content img + a.bsmf-ui-admin-iconized,
.bsmf-ui-modernized.bsmf-ui-admin-icons-ready .admincenter a.bsmf-ui-admin-iconized + img,
.bsmf-ui-modernized.bsmf-ui-admin-icons-ready .admincenter img + a.bsmf-ui-admin-iconized,
.bsmf-ui-modernized.bsmf-ui-admin-icons-ready .admin_area a.bsmf-ui-admin-iconized + img,
.bsmf-ui-modernized.bsmf-ui-admin-icons-ready .admin_area img + a.bsmf-ui-admin-iconized{
  display:none!important;
}
.bsmf-ui-modernized .bsmf-ui-admin-shortcut-scope img,
.bsmf-ui-modernized .bsmf-ui-admin-shortcut-scope .main_icons,
.bsmf-ui-modernized .bsmf-ui-admin-shortcut-scope .generic_icons,
.bsmf-ui-modernized .bsmf-ui-admin-shortcut-scope [class*="admin_img"],
.bsmf-ui-modernized .bsmf-ui-admin-shortcut-scope [class*="sprite"]{
  display:none!important;
  width:0!important;
  height:0!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}
.bsmf-ui-modernized .bsmf-ui-admin-shortcut-scope a,
.bsmf-ui-modernized .bsmf-ui-admin-shortcut-scope span,
.bsmf-ui-modernized .bsmf-ui-admin-shortcut-scope i{
  background-image:none!important;
}
.bsmf-ui-modernized a.bsmf-ui-admin-iconized > span:empty,
.bsmf-ui-modernized a.bsmf-ui-admin-iconized > i:empty{
  display:none!important;
}
.bsmf-ui-modernized .bsmf-ui-admin-icon{
  width:34px!important;
  height:34px!important;
  color:#425873!important;
  margin:0 auto!important;
  filter:drop-shadow(0 1px 1px rgba(15,23,42,.12));
}
.bsmf-ui-modernized .bsmf-ui-board-icon{
  display:inline-flex!important;
  width:32px!important;
  height:32px!important;
  color:#64748b!important;
  fill:currentColor!important;
  transition:color .16s ease, filter .16s ease, transform .16s ease;
}
.bsmf-ui-modernized .bsmf-ui-board-unread .bsmf-ui-board-icon,
.bsmf-ui-modernized .board_icon.on .bsmf-ui-board-icon,
.bsmf-ui-modernized .board_icon.new_posts .bsmf-ui-board-icon,
.bsmf-ui-modernized .boardindex_table .icon.on .bsmf-ui-board-icon,
.bsmf-ui-modernized #boardindex_table .icon.on .bsmf-ui-board-icon{
  color:#006fd6!important;
  filter:drop-shadow(0 3px 7px rgba(0,111,214,.24));
}
.bsmf-ui-modernized .bsmf-ui-board-read .bsmf-ui-board-icon{
  color:#94a3b8!important;
  opacity:.9;
}
.bsmf-ui-modernized .bsmf-ui-iconized:hover .bsmf-ui-board-icon{
  color:#004da8!important;
  transform:translateY(-1px);
}
.bsmf-ui-modernized .board_icon.bsmf-ui-iconized,
.bsmf-ui-modernized .icon_anchor.bsmf-ui-iconized,
.bsmf-ui-modernized .boardindex_table .icon.bsmf-ui-iconized,
.bsmf-ui-modernized #boardindex_table .icon.bsmf-ui-iconized,
.bsmf-ui-modernized #messageindex .icon1.bsmf-ui-iconized,
.bsmf-ui-modernized #messageindex .icon2.bsmf-ui-iconized,
.bsmf-ui-modernized .topic_table .icon1.bsmf-ui-iconized,
.bsmf-ui-modernized .topic_table .icon2.bsmf-ui-iconized{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:42px!important;
  min-height:42px!important;
  background:none!important;
  background-image:none!important;
}
.bsmf-ui-modernized .board_icon.bsmf-ui-iconized::before,
.bsmf-ui-modernized .board_icon.bsmf-ui-iconized::after,
.bsmf-ui-modernized .icon_anchor.bsmf-ui-iconized::before,
.bsmf-ui-modernized .icon_anchor.bsmf-ui-iconized::after,
.bsmf-ui-modernized .boardindex_table .icon.bsmf-ui-iconized::before,
.bsmf-ui-modernized .boardindex_table .icon.bsmf-ui-iconized::after,
.bsmf-ui-modernized #boardindex_table .icon.bsmf-ui-iconized::before,
.bsmf-ui-modernized #boardindex_table .icon.bsmf-ui-iconized::after{
  content:none!important;
  display:none!important;
}
.bsmf-ui-modernized .board_icon.bsmf-ui-iconized img,
.bsmf-ui-modernized .icon_anchor.bsmf-ui-iconized img,
.bsmf-ui-modernized .boardindex_table .icon.bsmf-ui-iconized img,
.bsmf-ui-modernized #boardindex_table .icon.bsmf-ui-iconized img,
.bsmf-ui-modernized #messageindex .icon1.bsmf-ui-iconized img,
.bsmf-ui-modernized #messageindex .icon2.bsmf-ui-iconized img,
.bsmf-ui-modernized .topic_table .icon1.bsmf-ui-iconized img,
.bsmf-ui-modernized .topic_table .icon2.bsmf-ui-iconized img{
  display:none!important;
}
.bsmf-ui-modernized .board_icon.bsmf-ui-iconized > :not(.bsmf-ui-board-icon),
.bsmf-ui-modernized .icon_anchor.bsmf-ui-iconized > :not(.bsmf-ui-board-icon),
.bsmf-ui-modernized .boardindex_table .icon.bsmf-ui-iconized > :not(.bsmf-ui-board-icon),
.bsmf-ui-modernized #boardindex_table .icon.bsmf-ui-iconized > :not(.bsmf-ui-board-icon){
  display:none!important;
}
.bsmf-ui-modernized .bsmf-ui-admin-iconized:hover .bsmf-ui-admin-icon{
  color:#003f9e!important;
}
.bsmf-ui-modernized .navigate_section ul{
  padding:var(--bsmf-space-3) var(--bsmf-space-4)!important;
}
.bsmf-ui-modernized .pagesection{
  margin:var(--bsmf-space-4) 0!important;
}

/* 2.4.11: footer share controls are plain, larger clickable icons. */
.bsmf-ui-modernized .bsmf-ui-modern-footer .bsmf-ui-footer-social a,
.bsmf-ui-modernized .bsmf-ui-modern-footer .bsmf-ui-footer-social button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  max-width:42px!important;
  min-height:42px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  color:#0f3f76!important;
  text-decoration:none!important;
  transform:none;
}
.bsmf-ui-modernized .bsmf-ui-modern-footer .bsmf-ui-footer-social svg{
  width:26px!important;
  height:26px!important;
}
.bsmf-ui-modernized .bsmf-ui-modern-footer .bsmf-ui-footer-social a:hover,
.bsmf-ui-modernized .bsmf-ui-modern-footer .bsmf-ui-footer-social button:hover,
.bsmf-ui-modernized .bsmf-ui-modern-footer .bsmf-ui-footer-social a:focus,
.bsmf-ui-modernized .bsmf-ui-modern-footer .bsmf-ui-footer-social button:focus{
  color:#006fd6!important;
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  transform:translateY(-1px);
}

/* 2.4.25 cascade-final postbit fixes. */
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .stars,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .rank,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .rank_images,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .memberstar,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .memberstars,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .bsmf-ui-hidden-rank-blocks{display:none!important}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .postgroup,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .bsmf-ui-rank-pill{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;max-width:100%!important;
  margin:8px auto!important;padding:7px 12px!important;border:1px solid #cfe0f6!important;border-radius:999px!important;
  background:#eef6ff!important;color:#0f3f76!important;font-size:12px!important;font-weight:900!important;line-height:1.1!important;box-shadow:none!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .membergroup.bsmf-ui-rank-pill,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .title.bsmf-ui-rank-pill{
  border-color:var(--bsmf-wow-blue)!important;background:var(--bsmf-wow-blue)!important;color:#fff!important;border-radius:9px!important;
}
.bsmf-ui-modernized .poster .bsmf-ui-poster-utility-icon{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;
  margin:0 5px 6px!important;padding:0!important;border:1px solid #d8e6f4!important;border-radius:10px!important;background:#fff!important;color:#0057c8!important;
  box-shadow:0 5px 14px rgba(15,23,42,.055)!important;text-indent:0!important;overflow:hidden!important;
}
.bsmf-ui-modernized .poster .bsmf-ui-poster-utility-icon::before{content:""!important;display:none!important}
.bsmf-ui-modernized .poster .bsmf-ui-poster-utility-icon img{display:none!important}
.bsmf-ui-modernized .bsmf-ui-poster-utility-svg{display:block!important;width:19px!important;height:19px!important;color:currentColor!important;fill:currentColor!important}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .attachments.bsmf-ui-attachment-list,
.bsmf-ui-modernized #forumposts .attachments.bsmf-ui-attachment-list{
  display:block!important;width:100%!important;max-width:none!important;margin:28px 0 0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;text-align:left!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .bsmf-ui-attachment-card,
.bsmf-ui-modernized #forumposts .bsmf-ui-attachment-card{
  display:grid!important;grid-template-columns:42px minmax(150px,230px) minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;
  width:100%!important;max-width:none!important;min-height:108px!important;margin:14px 0!important;padding:18px 20px!important;
  border:1px solid var(--bsmf-wow-line)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 8px 22px rgba(15,23,42,.045)!important;box-sizing:border-box!important;text-align:left!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .bsmf-ui-attachment-card .bsmf-ui-attachment-card{margin:0!important}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .bsmf-ui-attachment-mark,
.bsmf-ui-modernized #forumposts .bsmf-ui-attachment-mark{align-self:center!important;justify-self:center!important;width:28px!important;height:28px!important;color:#55708d!important}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .bsmf-ui-attachment-card img,
.bsmf-ui-modernized #forumposts .bsmf-ui-attachment-card img{
  width:auto!important;max-width:220px!important;max-height:128px!important;margin:0!important;border:1px solid #e1e9f2!important;border-radius:9px!important;object-fit:contain!important;background:#f8fbff!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .bsmf-ui-download-link,
.bsmf-ui-modernized #forumposts .bsmf-ui-download-link{
  justify-self:end!important;margin-left:0!important;min-height:42px!important;padding:10px 18px!important;border:1px solid #9ab7e8!important;border-radius:9px!important;background:#fff!important;color:#0057c8!important;font-weight:900!important;text-decoration:none!important;white-space:nowrap!important;
}
@media (max-width:720px){
  .bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .bsmf-ui-attachment-card,
  .bsmf-ui-modernized #forumposts .bsmf-ui-attachment-card{grid-template-columns:1fr!important}
  .bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .bsmf-ui-download-link,
  .bsmf-ui-modernized #forumposts .bsmf-ui-download-link{justify-self:start!important}
}

/* 2.4.28 true-final: topic list control bars use the full row. */
.bsmf-ui-modernized .pagesection.bsmf-ui-page-section{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  width:100%!important;
  min-height:62px!important;
  margin:14px 0!important;
  padding:12px 14px!important;
  border:1px solid #dbe6f2!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:0 8px 22px rgba(15,23,42,.035)!important;
  box-sizing:border-box!important;
}
.bsmf-ui-modernized .pagesection.bsmf-ui-page-section::after{content:none!important;display:none!important}
.bsmf-ui-modernized .pagesection.bsmf-ui-page-section .buttonlist,
.bsmf-ui-modernized .pagesection.bsmf-ui-page-section .button_strip,
.bsmf-ui-modernized .pagesection.bsmf-ui-page-section .bsmf-ui-page-actions{
  display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important;margin:0!important;padding:0!important;
}
.bsmf-ui-modernized .pagesection.bsmf-ui-page-section .buttonlist li,
.bsmf-ui-modernized .pagesection.bsmf-ui-page-section .button_strip li{margin:0!important}
.bsmf-ui-modernized .pagesection.bsmf-ui-page-section-top .buttonlist,
.bsmf-ui-modernized .pagesection.bsmf-ui-page-section-top .button_strip,
.bsmf-ui-modernized .pagesection.bsmf-ui-page-section-top .bsmf-ui-page-actions{margin-left:auto!important}
.bsmf-ui-modernized .pagesection.bsmf-ui-page-section-bottom .bsmf-ui-page-nav-button{margin-left:auto!important}
.bsmf-ui-modernized .pagesection.bsmf-ui-page-section-bottom .bsmf-ui-page-nav-button ~ .bsmf-ui-page-nav-button{margin-left:0!important}
.bsmf-ui-modernized .pagesection.bsmf-ui-page-section .pagelinks,
.bsmf-ui-modernized .pagesection.bsmf-ui-page-section .bsmf-ui-page-links{
  display:inline-flex!important;align-items:center!important;gap:6px!important;margin:0!important;white-space:nowrap!important;
}
.bsmf-ui-modernized .pagesection.bsmf-ui-page-section .bsmf-ui-large-control{min-height:42px!important;margin:0!important}
@media (max-width:760px){
  .bsmf-ui-modernized .pagesection.bsmf-ui-page-section-top .buttonlist,
  .bsmf-ui-modernized .pagesection.bsmf-ui-page-section-top .button_strip,
  .bsmf-ui-modernized .pagesection.bsmf-ui-page-section-top .bsmf-ui-page-actions,
  .bsmf-ui-modernized .pagesection.bsmf-ui-page-section-bottom .bsmf-ui-page-nav-button{margin-left:0!important}
}

/* 2.4.28 cascade-final: topic list control bars use the full row. */
.bsmf-ui-modernized .pagesection.bsmf-ui-page-section{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  width:100%!important;
  min-height:62px!important;
  margin:14px 0!important;
  padding:12px 14px!important;
  border:1px solid #dbe6f2!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:0 8px 22px rgba(15,23,42,.035)!important;
  box-sizing:border-box!important;
}
.bsmf-ui-modernized .pagesection.bsmf-ui-page-section::after{
  content:none!important;
  display:none!important;
}
.bsmf-ui-modernized .pagesection.bsmf-ui-page-section .buttonlist,
.bsmf-ui-modernized .pagesection.bsmf-ui-page-section .button_strip,
.bsmf-ui-modernized .pagesection.bsmf-ui-page-section .bsmf-ui-page-actions{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  margin:0!important;
  padding:0!important;
}
.bsmf-ui-modernized .pagesection.bsmf-ui-page-section .buttonlist li,
.bsmf-ui-modernized .pagesection.bsmf-ui-page-section .button_strip li{
  margin:0!important;
}
.bsmf-ui-modernized .pagesection.bsmf-ui-page-section-top .buttonlist,
.bsmf-ui-modernized .pagesection.bsmf-ui-page-section-top .button_strip,
.bsmf-ui-modernized .pagesection.bsmf-ui-page-section-top .bsmf-ui-page-actions{
  margin-left:auto!important;
}
.bsmf-ui-modernized .pagesection.bsmf-ui-page-section-bottom .bsmf-ui-page-nav-button{
  margin-left:auto!important;
}
.bsmf-ui-modernized .pagesection.bsmf-ui-page-section-bottom .bsmf-ui-page-nav-button ~ .bsmf-ui-page-nav-button{
  margin-left:0!important;
}
.bsmf-ui-modernized .pagesection.bsmf-ui-page-section .pagelinks,
.bsmf-ui-modernized .pagesection.bsmf-ui-page-section .bsmf-ui-page-links{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  margin:0!important;
  white-space:nowrap!important;
}
.bsmf-ui-modernized .pagesection.bsmf-ui-page-section .bsmf-ui-large-control{
  min-height:42px!important;
  margin:0!important;
}
@media (max-width:760px){
  .bsmf-ui-modernized .pagesection.bsmf-ui-page-section-top .buttonlist,
  .bsmf-ui-modernized .pagesection.bsmf-ui-page-section-top .button_strip,
  .bsmf-ui-modernized .pagesection.bsmf-ui-page-section-top .bsmf-ui-page-actions,
  .bsmf-ui-modernized .pagesection.bsmf-ui-page-section-bottom .bsmf-ui-page-nav-button{
    margin-left:0!important;
  }
}

/* 2.4.27 cascade-final: news editor gaps, real avatar handling, no IP icon, and postbit spacing. */
.bsmf-ui-modernized.bsmf-ui-news-admin-page .bsmf-ui-news-editor-row td,
.bsmf-ui-modernized.bsmf-ui-news-admin-page .bsmf-ui-news-editor-row{
  vertical-align:top!important;
}
.bsmf-ui-modernized.bsmf-ui-news-admin-page .bsmf-ui-news-editor-tools{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  margin:0 0 8px!important;
}
.bsmf-ui-modernized.bsmf-ui-news-admin-page textarea.bsmf-ui-news-editor-ready{
  width:100%!important;
  max-width:none!important;
  min-height:76px!important;
  box-sizing:border-box!important;
}
.bsmf-ui-modernized.bsmf-ui-news-admin-page .bsmf-ui-news-counter{
  margin:7px 0 0!important;
  color:#607086!important;
  font-size:12px!important;
  font-weight:800!important;
  text-align:right!important;
}
.bsmf-ui-modernized.bsmf-ui-news-admin-page .bsmf-ui-news-preview-clean .bsmf-ui-news-tag{
  display:inline-flex!important;
  margin-right:8px!important;
  vertical-align:middle!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card,
.bsmf-ui-modernized #forumposts .post_wrapper.bsmf-ui-post-card{
  grid-template-columns:minmax(148px,178px) minmax(0,1fr)!important;
  gap:0!important;
  column-gap:0!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .bsmf-ui-author-card{
  align-self:start!important;
  padding:22px 12px!important;
  min-height:0!important;
}
.bsmf-ui-modernized .bsmf-ui-avatar-shell{
  width:94px!important;
  height:94px!important;
  margin-bottom:12px!important;
}
.bsmf-ui-modernized .bsmf-ui-avatar-shell img,
.bsmf-ui-modernized .post_wrapper .poster img.avatar{
  max-width:78px!important;
  max-height:78px!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster img[src*="star"],
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster img[alt*="star" i],
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster img[title*="star" i],
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .stars,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .rank,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .rank_images,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .memberstar,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .memberstars{
  display:none!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .postgroup,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .bsmf-ui-rank-pill{
  display:inline-flex!important;
  margin:8px auto!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .postgroup:empty,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .membergroup:empty,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .title:empty,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .stars:empty,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .rank:empty,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .rank_images:empty{
  display:none!important;
}
.bsmf-ui-modernized .poster a[href*="trackip"],
.bsmf-ui-modernized .poster a[href*=";sa=trackip"],
.bsmf-ui-modernized .poster a[href*="action=trackip"],
.bsmf-ui-modernized .poster .bsmf-ui-ip-link{
  display:inline!important;
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  min-height:0!important;
  margin:8px 0 0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#53657a!important;
  font-weight:700!important;
}
.bsmf-ui-modernized .poster a[href*="trackip"] .bsmf-ui-poster-utility-svg,
.bsmf-ui-modernized .poster a[href*=";sa=trackip"] .bsmf-ui-poster-utility-svg,
.bsmf-ui-modernized .poster a[href*="action=trackip"] .bsmf-ui-poster-utility-svg{
  display:none!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .postarea,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .bsmf-ui-post-content-card{
  padding:28px 30px!important;
}

/* 2.4.93 topic post body cleanup */
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card{
  overflow:hidden!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .postarea,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .bsmf-ui-post-content-card{
  margin:0!important;
}
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper.bsmf-ui-post-card,
html.bsmf-ui-dark .bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card{
  background:#111827!important;
}
.bsmf-ui-modernized:not(.bsmf-ui-dark) .post_wrapper.bsmf-ui-post-card,
html:not(.bsmf-ui-dark) .bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card{
  background:#ffffff!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster{
  border-right:1px solid rgba(148,163,184,.18)!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .postarea,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .bsmf-ui-post-content-card{
  border-left:0!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .inner,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .post{
  font-size:13px!important;
  line-height:1.55!important;
}
.bsmf-ui-modernized .quickbuttons,
.bsmf-ui-modernized .quickbuttons ul,
.bsmf-ui-modernized .quickbuttons li,
.bsmf-ui-modernized .post_options,
.bsmf-ui-modernized .post_options ul,
.bsmf-ui-modernized .post_options li{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.bsmf-ui-modernized .quickbuttons a,
.bsmf-ui-modernized .quickbuttons button,
.bsmf-ui-modernized .post_options a,
.bsmf-ui-modernized .post_options button{
  box-shadow:none!important;
  outline:0!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .attachments.bsmf-ui-attachment-list,
.bsmf-ui-modernized #forumposts .attachments.bsmf-ui-attachment-list{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:30px 0 0!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .bsmf-ui-attachment-card,
.bsmf-ui-modernized #forumposts .bsmf-ui-attachment-card{
  display:grid!important;
  grid-template-columns:42px minmax(150px,230px) minmax(0,1fr) auto!important;
  align-items:center!important;
  width:100%!important;
  max-width:none!important;
  margin:14px 0!important;
  padding:18px 22px!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .bsmf-ui-attachment-card img,
.bsmf-ui-modernized #forumposts .bsmf-ui-attachment-card img{
  max-width:220px!important;
  max-height:128px!important;
  object-fit:contain!important;
}
@media (max-width:720px){
  .bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card,
  .bsmf-ui-modernized #forumposts .post_wrapper.bsmf-ui-post-card{
    grid-template-columns:1fr!important;
  }
}

/* 2.4.26: DB-driven news, cleaner news editor controls, tighter postbit, and full-width attachments. */
.bsmf-ui-modernized .bsmf-ui-news-tag.is-warning{background:#f59e0b!important;color:#111827!important}
.bsmf-ui-modernized .bsmf-ui-news-tag.is-featured{background:#db2777!important;color:#fff!important}
.bsmf-ui-modernized .bsmf-ui-news-tag.is-beta{background:#64748b!important;color:#fff!important}
.bsmf-ui-modernized .bsmf-ui-news-tag.is-premium{background:#7c3aed!important;color:#fff!important}

.bsmf-ui-modernized.bsmf-ui-news-admin-page #admincenter textarea.bsmf-ui-news-editor-ready,
.bsmf-ui-modernized.bsmf-ui-news-admin-page .admincenter textarea.bsmf-ui-news-editor-ready,
.bsmf-ui-modernized.bsmf-ui-news-admin-page #admin_content textarea.bsmf-ui-news-editor-ready{
  width:100%!important;
  min-height:72px!important;
  box-sizing:border-box!important;
  resize:vertical!important;
}
.bsmf-ui-modernized.bsmf-ui-news-admin-page .bsmf-ui-news-editor-tools{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  margin:0 0 8px!important;
}
.bsmf-ui-modernized.bsmf-ui-news-admin-page .bsmf-ui-news-editor-tools label{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  color:#31445f!important;
  font-size:12px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
}
.bsmf-ui-modernized.bsmf-ui-news-admin-page select.bsmf-ui-news-type-select{
  min-width:150px!important;
  height:36px!important;
  border:1px solid #d6e1ee!important;
  border-radius:8px!important;
  background:#fff!important;
  color:#10233d!important;
  font-weight:800!important;
}
.bsmf-ui-modernized.bsmf-ui-news-admin-page .bsmf-ui-news-counter{
  margin:7px 0 0!important;
  color:#607086!important;
  font-size:12px!important;
  font-weight:800!important;
  text-align:right!important;
}
.bsmf-ui-modernized.bsmf-ui-news-admin-page .bsmf-ui-news-editor-row{
  border-bottom:1px solid #e4edf6!important;
}
.bsmf-ui-modernized.bsmf-ui-news-admin-page #admincenter input[type="checkbox"],
.bsmf-ui-modernized.bsmf-ui-news-admin-page .admincenter input[type="checkbox"],
.bsmf-ui-modernized.bsmf-ui-news-admin-page #admin_content input[type="checkbox"]{
  -webkit-appearance:checkbox!important;
  appearance:auto!important;
  display:inline-block!important;
  width:16px!important;
  height:16px!important;
  min-width:16px!important;
  min-height:16px!important;
  padding:0!important;
  border-radius:3px!important;
  background:#fff!important;
  box-shadow:none!important;
  vertical-align:middle!important;
}
.bsmf-ui-modernized.bsmf-ui-news-admin-page #admincenter input[type="checkbox"]::before,
.bsmf-ui-modernized.bsmf-ui-news-admin-page .admincenter input[type="checkbox"]::before,
.bsmf-ui-modernized.bsmf-ui-news-admin-page #admin_content input[type="checkbox"]::before{
  content:none!important;
  display:none!important;
}

.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card,
.bsmf-ui-modernized #forumposts .post_wrapper.bsmf-ui-post-card{
  grid-template-columns:minmax(170px,210px) minmax(0,1fr)!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .bsmf-ui-author-card{
  padding:24px 16px!important;
}
.bsmf-ui-modernized .bsmf-ui-avatar-shell{
  width:104px!important;
  height:104px!important;
}
.bsmf-ui-modernized .bsmf-ui-avatar-shell img,
.bsmf-ui-modernized .post_wrapper .poster img.avatar{
  max-width:86px!important;
  max-height:86px!important;
}
.bsmf-ui-modernized .poster a[href*="trackip"],
.bsmf-ui-modernized .poster a[href*=";sa=trackip"],
.bsmf-ui-modernized .poster a[href*="action=trackip"]{
  display:inline!important;
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  min-height:0!important;
  margin:8px 0 0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#53657a!important;
  font-weight:700!important;
  text-decoration:none!important;
}
.bsmf-ui-modernized .poster a[href*="trackip"] .bsmf-ui-poster-utility-svg,
.bsmf-ui-modernized .poster a[href*=";sa=trackip"] .bsmf-ui-poster-utility-svg,
.bsmf-ui-modernized .poster a[href*="action=trackip"] .bsmf-ui-poster-utility-svg{
  display:none!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .attachments.bsmf-ui-attachment-list,
.bsmf-ui-modernized #forumposts .attachments.bsmf-ui-attachment-list{
  clear:both!important;
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:30px 0 0!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .bsmf-ui-attachment-card,
.bsmf-ui-modernized #forumposts .bsmf-ui-attachment-card{
  grid-template-columns:42px minmax(160px,220px) minmax(0,1fr) auto!important;
  width:100%!important;
  max-width:none!important;
  margin:14px 0!important;
  padding:18px 22px!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .bsmf-ui-attachment-card img,
.bsmf-ui-modernized #forumposts .bsmf-ui-attachment-card img{
  max-width:220px!important;
  max-height:128px!important;
  object-fit:contain!important;
}

/* 2.4.25 final overrides: member card pills, local FA utility icons, full-width attachments. */
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .stars,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .rank,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .rank_images,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .memberstar,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .memberstars,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .bsmf-ui-hidden-rank-blocks{
  display:none!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .postgroup,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .bsmf-ui-rank-pill{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  max-width:100%!important;
  margin:8px auto!important;
  padding:7px 12px!important;
  border:1px solid #cfe0f6!important;
  border-radius:999px!important;
  background:#eef6ff!important;
  color:#0f3f76!important;
  font-size:12px!important;
  font-weight:900!important;
  line-height:1.1!important;
  box-shadow:none!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .membergroup.bsmf-ui-rank-pill,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .title.bsmf-ui-rank-pill{
  border-color:var(--bsmf-wow-blue)!important;
  background:var(--bsmf-wow-blue)!important;
  color:#fff!important;
  border-radius:9px!important;
}
.bsmf-ui-modernized .poster .bsmf-ui-poster-utility-icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  min-height:38px!important;
  margin:0 5px 6px!important;
  padding:0!important;
  border:1px solid #d8e6f4!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#0057c8!important;
  box-shadow:0 5px 14px rgba(15,23,42,.055)!important;
  text-indent:0!important;
  overflow:hidden!important;
}
.bsmf-ui-modernized .poster .bsmf-ui-poster-utility-icon::before{
  content:""!important;
  display:none!important;
}
.bsmf-ui-modernized .bsmf-ui-poster-utility-svg{
  display:block!important;
  width:19px!important;
  height:19px!important;
  color:currentColor!important;
  fill:currentColor!important;
}
.bsmf-ui-modernized .poster .bsmf-ui-poster-utility-icon img{
  display:none!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .attachments.bsmf-ui-attachment-list,
.bsmf-ui-modernized #forumposts .attachments.bsmf-ui-attachment-list{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:28px 0 0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  text-align:left!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .bsmf-ui-attachment-card,
.bsmf-ui-modernized #forumposts .bsmf-ui-attachment-card{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:18px!important;
  width:100%!important;
  max-width:none!important;
  min-height:108px!important;
  margin:14px 0!important;
  padding:18px 20px!important;
  border:1px solid var(--bsmf-wow-line)!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 8px 22px rgba(15,23,42,.045)!important;
  box-sizing:border-box!important;
  text-align:left!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .bsmf-ui-attachment-card .bsmf-ui-attachment-card{
  margin:0!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .bsmf-ui-attachment-mark,
.bsmf-ui-modernized #forumposts .bsmf-ui-attachment-mark{
  align-self:center!important;
  justify-self:center!important;
  width:28px!important;
  height:28px!important;
  color:#55708d!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .bsmf-ui-attachment-card img,
.bsmf-ui-modernized #forumposts .bsmf-ui-attachment-card img{
  width:auto!important;
  max-width:180px!important;
  max-height:112px!important;
  margin:0!important;
  border:1px solid #e1e9f2!important;
  border-radius:9px!important;
  object-fit:contain!important;
  background:#f8fbff!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .bsmf-ui-download-link,
.bsmf-ui-modernized #forumposts .bsmf-ui-download-link{
  justify-self:end!important;
  margin-left:0!important;
  min-height:42px!important;
  padding:10px 18px!important;
  border:1px solid #9ab7e8!important;
  border-radius:9px!important;
  background:#fff!important;
  color:#0057c8!important;
  font-weight:900!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
@media (max-width:720px){
  .bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .bsmf-ui-attachment-card,
  .bsmf-ui-modernized #forumposts .bsmf-ui-attachment-card{
    grid-template-columns:1fr!important;
  }
  .bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .bsmf-ui-download-link,
  .bsmf-ui-modernized #forumposts .bsmf-ui-download-link{
    justify-self:start!important;
  }
}

/* 2.4.25: postbit refinement from live screenshot feedback. */
.bsmf-ui-modernized .bsmf-ui-modern-slogan{
  color:#10233d!important;
  font-weight:900!important;
  letter-spacing:0!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .stars,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .rank,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .rank_images,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .memberstar,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .memberstars,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .bsmf-ui-hidden-rank-blocks{
  display:none!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .postgroup,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .bsmf-ui-rank-pill{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  max-width:100%!important;
  margin:8px auto!important;
  padding:7px 12px!important;
  border:1px solid #cfe0f6!important;
  border-radius:999px!important;
  background:#eef6ff!important;
  color:#0f3f76!important;
  font-size:12px!important;
  font-weight:900!important;
  line-height:1.1!important;
  box-shadow:none!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .membergroup.bsmf-ui-rank-pill,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .title.bsmf-ui-rank-pill{
  border-color:var(--bsmf-wow-blue)!important;
  background:var(--bsmf-wow-blue)!important;
  color:#fff!important;
  border-radius:9px!important;
}
.bsmf-ui-modernized .poster .user_info .main_icons.bsmf-ui-poster-utility-icon,
.bsmf-ui-modernized .poster ul.user_info .main_icons.bsmf-ui-poster-utility-icon,
.bsmf-ui-modernized .post_wrapper .user_info .main_icons.bsmf-ui-poster-utility-icon,
.bsmf-ui-modernized .poster .bsmf-ui-poster-utility-icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  min-height:38px!important;
  margin:0 5px 6px!important;
  padding:0!important;
  border:1px solid #d8e6f4!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#0057c8!important;
  box-shadow:0 5px 14px rgba(15,23,42,.055)!important;
  text-indent:0!important;
  overflow:hidden!important;
}
.bsmf-ui-modernized .poster .user_info .main_icons.bsmf-ui-poster-utility-icon::before,
.bsmf-ui-modernized .poster ul.user_info .main_icons.bsmf-ui-poster-utility-icon::before,
.bsmf-ui-modernized .post_wrapper .user_info .main_icons.bsmf-ui-poster-utility-icon::before{
  content:""!important;
  display:none!important;
}
.bsmf-ui-modernized .bsmf-ui-poster-utility-svg{
  display:block!important;
  width:19px!important;
  height:19px!important;
  color:currentColor!important;
  fill:currentColor!important;
}
.bsmf-ui-modernized .poster .bsmf-ui-poster-utility-icon img,
.bsmf-ui-modernized .poster .bsmf-ui-poster-utility-icon .main_icons,
.bsmf-ui-modernized .poster .bsmf-ui-poster-utility-icon .generic_icons{
  display:none!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .attachments.bsmf-ui-attachment-list,
.bsmf-ui-modernized #forumposts .attachments.bsmf-ui-attachment-list{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:28px 0 0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  text-align:left!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .bsmf-ui-attachment-card,
.bsmf-ui-modernized #forumposts .bsmf-ui-attachment-card{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:18px!important;
  width:100%!important;
  max-width:none!important;
  min-height:108px!important;
  margin:14px 0!important;
  padding:18px 20px!important;
  border:1px solid var(--bsmf-wow-line)!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 8px 22px rgba(15,23,42,.045)!important;
  box-sizing:border-box!important;
  text-align:left!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .bsmf-ui-attachment-card .bsmf-ui-attachment-card{
  margin:0!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .bsmf-ui-attachment-mark,
.bsmf-ui-modernized #forumposts .bsmf-ui-attachment-mark{
  align-self:center!important;
  justify-self:center!important;
  width:28px!important;
  height:28px!important;
  color:#55708d!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .bsmf-ui-attachment-card img,
.bsmf-ui-modernized #forumposts .bsmf-ui-attachment-card img{
  width:auto!important;
  max-width:180px!important;
  max-height:112px!important;
  margin:0!important;
  border:1px solid #e1e9f2!important;
  border-radius:9px!important;
  object-fit:contain!important;
  background:#f8fbff!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .bsmf-ui-download-link,
.bsmf-ui-modernized #forumposts .bsmf-ui-download-link{
  justify-self:end!important;
  margin-left:0!important;
  min-height:42px!important;
  padding:10px 18px!important;
  border:1px solid #9ab7e8!important;
  border-radius:9px!important;
  background:#fff!important;
  color:#0057c8!important;
  font-weight:900!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
@media (max-width:720px){
  .bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .bsmf-ui-attachment-card,
  .bsmf-ui-modernized #forumposts .bsmf-ui-attachment-card{
    grid-template-columns:1fr!important;
  }
  .bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .bsmf-ui-download-link,
  .bsmf-ui-modernized #forumposts .bsmf-ui-download-link{
    justify-self:start!important;
  }
}

/* 2.4.24: design-system pass for news pills, topic lists, and postbit cards. */
.bsmf-ui-modernized{
  --bsmf-wow-blue:#0057c8;
  --bsmf-wow-blue-dark:#0f2341;
  --bsmf-wow-blue-soft:#eef6ff;
  --bsmf-wow-line:#dbe6f2;
  --bsmf-wow-ink:#0d1b34;
  --bsmf-wow-muted:#526178;
}
.bsmf-ui-modernized .bsmf-ui-news-pills{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:10px!important;
  margin:0 0 10px!important;
  padding:8px 10px!important;
  border:1px solid var(--bsmf-wow-line)!important;
  border-radius:10px!important;
  background:#fff!important;
  box-shadow:0 6px 18px rgba(15,23,42,.045)!important;
}
.bsmf-ui-modernized .bsmf-ui-news-label{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  color:#004ea8!important;
  font-size:13px!important;
}
.bsmf-ui-modernized .bsmf-ui-news-home{
  width:15px!important;
  height:15px!important;
}
.bsmf-ui-modernized .bsmf-ui-news-items{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(140px,1fr))!important;
  gap:8px!important;
  min-width:0!important;
}
.bsmf-ui-modernized .bsmf-ui-news-pill{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  min-width:0!important;
  min-height:32px!important;
  padding:6px 10px!important;
  border:1px solid #e0e8f1!important;
  border-radius:8px!important;
  background:#fbfdff!important;
  color:#1f334a!important;
  font-size:12px!important;
  font-weight:700!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
}
.bsmf-ui-modernized .bsmf-ui-news-pill span:last-child{
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.bsmf-ui-modernized .bsmf-ui-news-tag{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:42px!important;
  padding:3px 7px!important;
  border-radius:999px!important;
  color:#fff!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:.02em!important;
}
.bsmf-ui-modernized .bsmf-ui-news-tag.is-info{background:#22b455!important}
.bsmf-ui-modernized .bsmf-ui-news-tag.is-update{background:#1683f7!important}
.bsmf-ui-modernized .bsmf-ui-news-tag.is-new{background:#6b5ce7!important}
.bsmf-ui-modernized .bsmf-ui-news-tag.is-event{background:#f97316!important}
.bsmf-ui-modernized .bsmf-ui-news-more{
  color:#0057c8!important;
  font-size:12px!important;
  font-weight:900!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
.bsmf-ui-modernized .bsmf-ui-large-control{
  min-height:42px!important;
  padding:10px 18px!important;
  border-radius:10px!important;
  font-size:14px!important;
  gap:9px!important;
}
.bsmf-ui-modernized .bsmf-ui-inline-action-icon{
  width:16px!important;
  height:16px!important;
  flex:0 0 16px!important;
  color:currentColor!important;
}
.bsmf-ui-modernized .pagelinks,
.bsmf-ui-modernized .pagesection .pagelinks{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
}
.bsmf-ui-modernized .pagelinks .navPages,
.bsmf-ui-modernized .pagelinks a,
.bsmf-ui-modernized .pagelinks strong{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:36px!important;
  min-height:36px!important;
  padding:7px 10px!important;
  border:1px solid var(--bsmf-wow-line)!important;
  border-radius:8px!important;
  background:#fff!important;
  color:#16233b!important;
  font-weight:800!important;
  text-decoration:none!important;
}
.bsmf-ui-modernized .pagelinks strong,
.bsmf-ui-modernized .pagelinks .current_page{
  background:var(--bsmf-wow-blue)!important;
  border-color:var(--bsmf-wow-blue)!important;
  color:#fff!important;
}
.bsmf-ui-modernized #messageindex,
.bsmf-ui-modernized .topic_table,
.bsmf-ui-modernized .messageindex{
  border-radius:14px!important;
  overflow:hidden!important;
  border:1px solid var(--bsmf-wow-line)!important;
  background:#fff!important;
  box-shadow:0 10px 28px rgba(15,23,42,.055)!important;
}
.bsmf-ui-modernized #messageindex th,
.bsmf-ui-modernized .topic_table th,
.bsmf-ui-modernized .messageindex th,
.bsmf-ui-modernized #messageindex .catbg,
.bsmf-ui-modernized .topic_table .catbg{
  min-height:44px!important;
  padding:14px 16px!important;
  border:0!important;
  background:linear-gradient(180deg,#182842,#0f213c)!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:900!important;
  text-shadow:none!important;
}
.bsmf-ui-modernized #messageindex tr.bsmf-ui-topic-row,
.bsmf-ui-modernized .topic_table tr.bsmf-ui-topic-row,
.bsmf-ui-modernized .messageindex tr.bsmf-ui-topic-row{
  min-height:86px!important;
  background:#fff!important;
  border-bottom:1px solid #edf2f7!important;
  box-shadow:none!important;
  transition:background .16s ease, box-shadow .16s ease!important;
}
.bsmf-ui-modernized #messageindex tr.bsmf-ui-topic-row:hover,
.bsmf-ui-modernized .topic_table tr.bsmf-ui-topic-row:hover,
.bsmf-ui-modernized .messageindex tr.bsmf-ui-topic-row:hover{
  background:#fbfdff!important;
  box-shadow:inset 4px 0 0 var(--bsmf-wow-blue)!important;
}
.bsmf-ui-modernized #messageindex tr.bsmf-ui-topic-row td,
.bsmf-ui-modernized .topic_table tr.bsmf-ui-topic-row td,
.bsmf-ui-modernized .messageindex tr.bsmf-ui-topic-row td{
  padding:18px 16px!important;
  border-bottom:1px solid #edf2f7!important;
  vertical-align:middle!important;
}
.bsmf-ui-modernized .bsmf-ui-topic-icon-cell{
  width:76px!important;
  text-align:center!important;
}
.bsmf-ui-modernized .bsmf-ui-topic-icon-cell .bsmf-ui-board-icon,
.bsmf-ui-modernized #messageindex .icon1.bsmf-ui-iconized .bsmf-ui-board-icon,
.bsmf-ui-modernized #messageindex .icon2.bsmf-ui-iconized .bsmf-ui-board-icon,
.bsmf-ui-modernized .topic_table .icon1.bsmf-ui-iconized .bsmf-ui-board-icon,
.bsmf-ui-modernized .topic_table .icon2.bsmf-ui-iconized .bsmf-ui-board-icon{
  width:42px!important;
  height:42px!important;
  padding:10px!important;
  border:1px solid var(--bsmf-wow-line)!important;
  border-radius:999px!important;
  background:#f7fafc!important;
  color:#526178!important;
  box-shadow:0 8px 20px rgba(15,23,42,.08)!important;
}
.bsmf-ui-modernized .bsmf-ui-topic-subject a,
.bsmf-ui-modernized #messageindex .subject a,
.bsmf-ui-modernized .topic_table .subject a{
  color:var(--bsmf-wow-ink)!important;
  font-size:17px!important;
  font-weight:900!important;
  line-height:1.25!important;
}
.bsmf-ui-modernized .bsmf-ui-topic-subject .smalltext,
.bsmf-ui-modernized #messageindex .smalltext,
.bsmf-ui-modernized .topic_table .smalltext{
  color:var(--bsmf-wow-muted)!important;
  font-size:13px!important;
}
.bsmf-ui-modernized .bsmf-ui-topic-meta-cell{
  color:#1d2f48!important;
  font-size:13px!important;
  font-weight:700!important;
}
.bsmf-ui-modernized .bsmf-ui-topic-chevron{
  float:right!important;
  width:15px!important;
  height:15px!important;
  margin:4px 0 0 12px!important;
  color:#607086!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card,
.bsmf-ui-modernized #forumposts .post_wrapper.bsmf-ui-post-card{
  display:grid!important;
  grid-template-columns:minmax(148px,178px) minmax(0,1fr)!important;
  gap:0!important;
  border:1px solid var(--bsmf-wow-line)!important;
  border-radius:18px!important;
  background:#fff!important;
  overflow:hidden!important;
  box-shadow:0 12px 34px rgba(15,23,42,.06)!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .bsmf-ui-author-card{
  align-self:start!important;
  float:none!important;
  width:auto!important;
  padding:22px 12px!important;
  border:0!important;
  border-right:1px solid var(--bsmf-wow-line)!important;
  background:linear-gradient(180deg,#f8fbff,#fff)!important;
  text-align:center!important;
}
.bsmf-ui-modernized .bsmf-ui-avatar-shell{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:94px!important;
  height:94px!important;
  margin:0 auto 12px!important;
  border:1px solid var(--bsmf-wow-line)!important;
  border-radius:999px!important;
  background:#fff!important;
  box-shadow:0 10px 26px rgba(15,23,42,.08)!important;
  overflow:visible!important;
}
.bsmf-ui-modernized .bsmf-ui-avatar-shell img,
.bsmf-ui-modernized .post_wrapper .poster img.avatar{
  max-width:78px!important;
  max-height:78px!important;
  border-radius:999px!important;
}
.bsmf-ui-modernized .bsmf-ui-online-dot{
  position:absolute!important;
  right:8px!important;
  bottom:12px!important;
  width:22px!important;
  height:22px!important;
  border:4px solid #fff!important;
  border-radius:999px!important;
  background:#39d23c!important;
  box-shadow:0 4px 10px rgba(22,163,74,.28)!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster h4,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .name{
  color:var(--bsmf-wow-ink)!important;
  font-size:24px!important;
  font-weight:900!important;
  line-height:1.1!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .title,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .membergroup{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:8px auto 12px!important;
  padding:8px 14px!important;
  border-radius:9px!important;
  background:var(--bsmf-wow-blue)!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:800!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .postarea,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .bsmf-ui-post-content-card{
  float:none!important;
  width:auto!important;
  padding:28px 30px!important;
  border:0!important;
  background:#fff!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .keyinfo{
  margin:0 0 22px!important;
  padding:0 0 16px!important;
  border-bottom:1px solid #cdd7e2!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .keyinfo h5,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .keyinfo .smalltext{
  color:#a85a00!important;
  font-weight:800!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .inner,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .post{
  color:#101a2f!important;
  font-size:17px!important;
  line-height:1.72!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .quickbuttons,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .post_options{
  justify-content:flex-end!important;
  gap:10px!important;
  margin-top:24px!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .quickbuttons a,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .post_options a{
  min-height:42px!important;
  padding:10px 18px!important;
  border-radius:10px!important;
  font-size:14px!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .quickbuttons a[href*="remove"],
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .quickbuttons a[href*="delete"],
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .post_options a[href*="remove"],
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .post_options a[href*="delete"]{
  background:#ef3347!important;
  border-color:#ef3347!important;
  color:#fff!important;
}
.bsmf-ui-modernized .bsmf-ui-attachment-card{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  gap:18px!important;
  margin:24px 0!important;
  padding:18px 20px!important;
  border:1px solid var(--bsmf-wow-line)!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 8px 22px rgba(15,23,42,.045)!important;
}
.bsmf-ui-modernized .bsmf-ui-attachment-mark{
  width:28px!important;
  height:28px!important;
  flex:0 0 28px!important;
  color:#55708d!important;
}
.bsmf-ui-modernized .bsmf-ui-attachment-card img{
  max-width:160px!important;
  max-height:110px!important;
  border-radius:8px!important;
  object-fit:cover!important;
}
.bsmf-ui-modernized .bsmf-ui-download-link{
  margin-left:auto!important;
  min-height:42px!important;
  padding:10px 18px!important;
  border:1px solid #9ab7e8!important;
  border-radius:9px!important;
  color:#0057c8!important;
  font-weight:900!important;
  text-decoration:none!important;
}
@media (max-width:900px){
  .bsmf-ui-modernized .bsmf-ui-news-pills{
    grid-template-columns:1fr!important;
  }
  .bsmf-ui-modernized .bsmf-ui-news-items{
    grid-template-columns:1fr 1fr!important;
  }
  .bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card,
  .bsmf-ui-modernized #forumposts .post_wrapper.bsmf-ui-post-card{
    grid-template-columns:1fr!important;
  }
  .bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster,
  .bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .bsmf-ui-author-card{
    border-right:0!important;
    border-bottom:1px solid var(--bsmf-wow-line)!important;
  }
}
@media (max-width:620px){
  .bsmf-ui-modernized .bsmf-ui-news-items{
    grid-template-columns:1fr!important;
  }
  .bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .postarea,
  .bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .bsmf-ui-post-content-card{
    padding:20px 16px!important;
  }
  .bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .quickbuttons,
  .bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .post_options{
    justify-content:flex-start!important;
  }
}

/* 2.4.22: admin input text polish must never turn dark-blue action buttons black. */
.bsmf-ui-modernized #admincenter input[type="submit"],
.bsmf-ui-modernized #admincenter button[type="submit"],
.bsmf-ui-modernized #admincenter .button_submit,
.bsmf-ui-modernized #admincenter input.button_submit,
.bsmf-ui-modernized #admincenter input[value="Save"],
.bsmf-ui-modernized #admincenter button[name="save"],
.bsmf-ui-modernized .admincenter input[type="submit"],
.bsmf-ui-modernized .admincenter button[type="submit"],
.bsmf-ui-modernized .admincenter .button_submit,
.bsmf-ui-modernized .admincenter input.button_submit,
.bsmf-ui-modernized .admincenter input[value="Save"],
.bsmf-ui-modernized .admincenter button[name="save"],
.bsmf-ui-modernized #admin_content input[type="submit"],
.bsmf-ui-modernized #admin_content button[type="submit"],
.bsmf-ui-modernized #admin_content .button_submit,
.bsmf-ui-modernized #admin_content input.button_submit,
.bsmf-ui-modernized #admin_content input[value="Save"],
.bsmf-ui-modernized #admin_content button[name="save"],
.bsmf-ui-modernized .admin_area input[type="submit"],
.bsmf-ui-modernized .admin_area button[type="submit"],
.bsmf-ui-modernized .admin_area .button_submit,
.bsmf-ui-modernized .admin_area input.button_submit,
.bsmf-ui-modernized .admin_area input[value="Save"],
.bsmf-ui-modernized .admin_area button[name="save"]{
  color:#fff!important;
  background:var(--bsmf-button-blue,#003f9e)!important;
  background-image:none!important;
  border-color:var(--bsmf-button-blue,#003f9e)!important;
  text-shadow:none!important;
}
.bsmf-ui-modernized #admincenter input[type="submit"]:hover,
.bsmf-ui-modernized #admincenter button[type="submit"]:hover,
.bsmf-ui-modernized #admincenter .button_submit:hover,
.bsmf-ui-modernized #admincenter input.button_submit:hover,
.bsmf-ui-modernized #admincenter input[value="Save"]:hover,
.bsmf-ui-modernized #admincenter button[name="save"]:hover,
.bsmf-ui-modernized .admincenter input[type="submit"]:hover,
.bsmf-ui-modernized .admincenter button[type="submit"]:hover,
.bsmf-ui-modernized .admincenter .button_submit:hover,
.bsmf-ui-modernized .admincenter input.button_submit:hover,
.bsmf-ui-modernized .admincenter input[value="Save"]:hover,
.bsmf-ui-modernized .admincenter button[name="save"]:hover,
.bsmf-ui-modernized #admin_content input[type="submit"]:hover,
.bsmf-ui-modernized #admin_content button[type="submit"]:hover,
.bsmf-ui-modernized #admin_content .button_submit:hover,
.bsmf-ui-modernized #admin_content input.button_submit:hover,
.bsmf-ui-modernized #admin_content input[value="Save"]:hover,
.bsmf-ui-modernized #admin_content button[name="save"]:hover,
.bsmf-ui-modernized .admin_area input[type="submit"]:hover,
.bsmf-ui-modernized .admin_area button[type="submit"]:hover,
.bsmf-ui-modernized .admin_area .button_submit:hover,
.bsmf-ui-modernized .admin_area input.button_submit:hover,
.bsmf-ui-modernized .admin_area input[value="Save"]:hover,
.bsmf-ui-modernized .admin_area button[name="save"]:hover{
  color:#fff!important;
  background:var(--bsmf-button-blue-hover,#063783)!important;
  background-image:none!important;
  border-color:var(--bsmf-button-blue-hover,#063783)!important;
}

/* 2.4.21: polish the brand header and badge the BetterSMF Core admin shortcut. */
.bsmf-ui-modernized #upper_section,
.bsmf-ui-modernized #top_section,
.bsmf-ui-modernized #header,
.bsmf-ui-modernized #headerarea{
  background:var(--bsmf-ui-page)!important;
  background-color:var(--bsmf-ui-page)!important;
  background-image:none!important;
  box-shadow:none!important;
}
.bsmf-ui-clean-top-bar #upper_section,
.bsmf-ui-modernized #upper_section,
.bsmf-ui-modernized #upper_section > *,
.bsmf-ui-modernized #headerarea,
.bsmf-ui-modernized #headerarea > *,
.bsmf-ui-modernized #header,
.bsmf-ui-modernized #header > *{
  background-image:none!important;
}
.bsmf-ui-modernized #upper_section{
  border-radius:10px 10px 0 0!important;
}
.bsmf-ui-modernized #wrapper{
  background:#fff!important;
  background-image:none!important;
}
.bsmf-ui-modernized .bsmf-ui-modern-slogan{
  display:block!important;
  color:#0f2f4f!important;
  font-size:20px!important;
  font-weight:850!important;
  line-height:1.25!important;
  letter-spacing:0!important;
  text-align:right!important;
  text-shadow:none!important;
}
.bsmf-ui-modernized .bsmf-ui-hide-raw-news{
  display:none!important;
}
.bsmf-ui-modernized .bsmf-ui-news-pills.bsmf-ui-news-pills-has-auth{
  grid-template-columns:auto minmax(0,1fr) auto auto!important;
}
.bsmf-ui-modernized .bsmf-ui-news-pills .bsmf-ui-header-tools-guest{
  float:none!important;
  position:static!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  margin:0 0 0 auto!important;
  width:auto!important;
  z-index:1!important;
}
.bsmf-ui-modernized #admincenter a.bsmf-ui-core-shortcut-badged,
.bsmf-ui-modernized .admincenter a.bsmf-ui-core-shortcut-badged,
.bsmf-ui-modernized #admin_content a.bsmf-ui-core-shortcut-badged,
.bsmf-ui-modernized .admin_area a.bsmf-ui-core-shortcut-badged{
  position:relative!important;
}
.bsmf-ui-modernized .bsmf-ui-core-update-badge{
  position:absolute!important;
  top:6px!important;
  right:14px!important;
  z-index:3!important;
  min-width:20px!important;
  height:20px!important;
  padding:0 6px!important;
  border-radius:999px!important;
  background:#dc2626!important;
  color:#fff!important;
  border:2px solid #fff!important;
  box-shadow:0 6px 16px rgba(220,38,38,.28)!important;
  font-size:11px!important;
  line-height:16px!important;
  font-weight:900!important;
  text-align:center!important;
}
.bsmf-ui-modernized #admincenter select,
.bsmf-ui-modernized #admincenter option,
.bsmf-ui-modernized #admincenter input,
.bsmf-ui-modernized .admincenter select,
.bsmf-ui-modernized .admincenter option,
.bsmf-ui-modernized .admincenter input,
.bsmf-ui-modernized #admin_content select,
.bsmf-ui-modernized #admin_content option,
.bsmf-ui-modernized #admin_content input,
.bsmf-ui-modernized .admin_area select,
.bsmf-ui-modernized .admin_area option,
.bsmf-ui-modernized .admin_area input{
  color:#102033!important;
}
.bsmf-ui-modernized #admincenter select,
.bsmf-ui-modernized .admincenter select,
.bsmf-ui-modernized #admin_content select,
.bsmf-ui-modernized .admin_area select{
  background:#fff!important;
  background-image:none!important;
}
.bsmf-ui-modernized #admincenter input[type="checkbox"],
.bsmf-ui-modernized .admincenter input[type="checkbox"],
.bsmf-ui-modernized #admin_content input[type="checkbox"],
.bsmf-ui-modernized .admin_area input[type="checkbox"]{
  appearance:none!important;
  -webkit-appearance:none!important;
  display:inline-block!important;
  width:44px!important;
  min-width:44px!important;
  height:24px!important;
  min-height:24px!important;
  padding:0!important;
  margin:0 8px 0 0!important;
  border:1px solid #cbd5e1!important;
  border-radius:999px!important;
  background:#dbe5ef!important;
  background-image:none!important;
  box-shadow:inset 0 1px 2px rgba(15,23,42,.08)!important;
  position:relative!important;
  vertical-align:middle!important;
  cursor:pointer!important;
  transition:background-color .16s ease,border-color .16s ease!important;
}
.bsmf-ui-modernized #admincenter input[type="checkbox"]::before,
.bsmf-ui-modernized .admincenter input[type="checkbox"]::before,
.bsmf-ui-modernized #admin_content input[type="checkbox"]::before,
.bsmf-ui-modernized .admin_area input[type="checkbox"]::before{
  content:""!important;
  position:absolute!important;
  top:2px!important;
  left:2px!important;
  width:18px!important;
  height:18px!important;
  border-radius:999px!important;
  background:#fff!important;
  box-shadow:0 1px 4px rgba(15,23,42,.2)!important;
  transition:transform .16s ease!important;
}
.bsmf-ui-modernized #admincenter input[type="checkbox"]:checked,
.bsmf-ui-modernized .admincenter input[type="checkbox"]:checked,
.bsmf-ui-modernized #admin_content input[type="checkbox"]:checked,
.bsmf-ui-modernized .admin_area input[type="checkbox"]:checked{
  background:#0057c8!important;
  border-color:#0057c8!important;
}
.bsmf-ui-modernized #admincenter input[type="checkbox"]:checked::before,
.bsmf-ui-modernized .admincenter input[type="checkbox"]:checked::before,
.bsmf-ui-modernized #admin_content input[type="checkbox"]:checked::before,
.bsmf-ui-modernized .admin_area input[type="checkbox"]:checked::before{
  transform:translateX(20px)!important;
}

/* 2.4.12: BetterSMF "wow" layer. Push the Core dashboard language across SMF. */
.bsmf-ui-modernized{
  --bsmf-ui-blue:#0057c8;
  --bsmf-ui-blue-dark:#003f9e;
  --bsmf-ui-blue-soft:#eaf3ff;
  --bsmf-ui-ink:#102033;
  --bsmf-ui-muted:#64748b;
  --bsmf-ui-line:#dbe5ef;
  --bsmf-ui-panel:#ffffff;
  --bsmf-ui-page:#edf4fa;
  --bsmf-ui-green:#078562;
  font-family:Inter,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important;
  color:var(--bsmf-ui-ink);
  background:var(--bsmf-ui-page)!important;
}
.bsmf-ui-modernized #wrapper,
.bsmf-ui-modernized #content_section,
.bsmf-ui-modernized #main_content_section,
.bsmf-ui-modernized .frame{
  border-color:rgba(148,163,184,.26)!important;
}
.bsmf-ui-modernized #wrapper{
  border-radius:10px!important;
  box-shadow:0 18px 48px rgba(15,23,42,.08)!important;
}
.bsmf-ui-modernized h1,
.bsmf-ui-modernized h2,
.bsmf-ui-modernized h3,
.bsmf-ui-modernized h4{
  letter-spacing:0!important;
}
.bsmf-ui-modernized .cat_bar,
.bsmf-ui-modernized .title_bar,
.bsmf-ui-modernized .titlebg,
.bsmf-ui-modernized .catbg,
.bsmf-ui-modernized h3.catbg,
.bsmf-ui-modernized h3.titlebg,
.bsmf-ui-modernized h4.catbg{
  min-height:42px!important;
  padding:0 16px!important;
  border-radius:10px 10px 0 0!important;
  background:linear-gradient(135deg,#004aa8,#006ee5)!important;
  box-shadow:none!important;
}
.bsmf-ui-modernized .cat_bar::after,
.bsmf-ui-modernized .title_bar::after,
.bsmf-ui-modernized .titlebg::after,
.bsmf-ui-modernized .catbg::after{
  display:none!important;
}
.bsmf-ui-modernized .cat_bar h3,
.bsmf-ui-modernized .title_bar h3,
.bsmf-ui-modernized h3.catbg,
.bsmf-ui-modernized h3.titlebg,
.bsmf-ui-modernized h4.catbg{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
  width:100%!important;
  box-sizing:border-box!important;
  min-height:42px!important;
  margin:0!important;
  padding:0!important;
  font-weight:900!important;
  line-height:1.2!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  text-align:left!important;
}
.bsmf-ui-modernized .cat_bar h3 .main_icons,
.bsmf-ui-modernized .title_bar h3 .main_icons,
.bsmf-ui-modernized h3.catbg .main_icons,
.bsmf-ui-modernized h3.titlebg .main_icons,
.bsmf-ui-modernized h4.catbg .main_icons,
.bsmf-ui-modernized .cat_bar h3 .generic_icons,
.bsmf-ui-modernized .title_bar h3 .generic_icons,
.bsmf-ui-modernized h3.catbg .generic_icons,
.bsmf-ui-modernized h3.titlebg .generic_icons,
.bsmf-ui-modernized h4.catbg .generic_icons{
  display:inline-flex!important;
  flex:0 0 18px!important;
  align-items:center!important;
  justify-content:center!important;
  width:18px!important;
  min-width:18px!important;
  height:18px!important;
  min-height:18px!important;
  margin:0!important;
  padding:0!important;
  float:none!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
}
.bsmf-ui-modernized .cat_bar h3 .bsmf-ui-title-icon,
.bsmf-ui-modernized .title_bar h3 .bsmf-ui-title-icon,
.bsmf-ui-modernized h3.catbg .bsmf-ui-title-icon,
.bsmf-ui-modernized h3.titlebg .bsmf-ui-title-icon,
.bsmf-ui-modernized h4.catbg .bsmf-ui-title-icon{
  display:inline-block!important;
  flex:0 0 16px!important;
  width:16px!important;
  height:16px!important;
  color:#fff!important;
  fill:currentColor!important;
  margin:0!important;
}
.bsmf-ui-modernized .roundframe,
.bsmf-ui-modernized .windowbg,
.bsmf-ui-modernized .windowbg2,
.bsmf-ui-modernized .information,
.bsmf-ui-modernized .description,
.bsmf-ui-modernized .generic_list_wrapper,
.bsmf-ui-modernized .forumposts,
.bsmf-ui-modernized .navigate_section ul,
.bsmf-ui-modernized .pagesection,
.bsmf-ui-modernized .bsmf-ui-surface{
  border:1px solid var(--bsmf-ui-line)!important;
  border-radius:10px!important;
  background:#fff!important;
  box-shadow:0 8px 24px rgba(15,23,42,.055)!important;
}
.bsmf-ui-modernized .information,
.bsmf-ui-modernized .description,
.bsmf-ui-modernized .roundframe{
  padding:16px!important;
}
.bsmf-ui-modernized .navigate_section ul{
  padding:12px 14px!important;
}
.bsmf-ui-modernized .button,
.bsmf-ui-modernized .button_submit,
.bsmf-ui-modernized button,
.bsmf-ui-modernized input[type="submit"],
.bsmf-ui-modernized input[type="button"],
.bsmf-ui-modernized .buttonlist a,
.bsmf-ui-modernized .pagelinks .navPages,
.bsmf-ui-modernized .pagesection a.button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  min-height:36px!important;
  padding:8px 14px!important;
  border:1px solid var(--bsmf-ui-line)!important;
  border-radius:8px!important;
  background:#fff!important;
  background-image:none!important;
  color:#18324d!important;
  font-weight:800!important;
  line-height:1.15!important;
  text-shadow:none!important;
  box-shadow:0 6px 16px rgba(15,23,42,.055)!important;
}
.bsmf-ui-modernized .button:hover,
.bsmf-ui-modernized .button_submit:hover,
.bsmf-ui-modernized button:hover,
.bsmf-ui-modernized input[type="submit"]:hover,
.bsmf-ui-modernized input[type="button"]:hover,
.bsmf-ui-modernized .buttonlist a:hover,
.bsmf-ui-modernized .pagesection a.button:hover{
  background:var(--bsmf-ui-blue)!important;
  border-color:var(--bsmf-ui-blue)!important;
  color:#fff!important;
  transform:translateY(-1px);
  box-shadow:0 10px 22px rgba(0,87,200,.18)!important;
}
.bsmf-ui-modernized .button.active,
.bsmf-ui-modernized .buttonlist .active .button,
.bsmf-ui-modernized .buttonlist .active a,
.bsmf-ui-modernized input[type="submit"],
.bsmf-ui-modernized .quickbuttons a:first-child,
.bsmf-ui-modernized .post_options a:first-child{
  background:var(--bsmf-ui-blue)!important;
  border-color:var(--bsmf-ui-blue)!important;
  color:#fff!important;
}
.bsmf-ui-modernized input[type="text"],
.bsmf-ui-modernized input[type="password"],
.bsmf-ui-modernized input[type="email"],
.bsmf-ui-modernized input[type="number"],
.bsmf-ui-modernized input[type="url"],
.bsmf-ui-modernized select,
.bsmf-ui-modernized textarea{
  min-height:38px!important;
  padding:9px 12px!important;
  border:1px solid var(--bsmf-ui-line)!important;
  border-radius:8px!important;
  background:#fff!important;
  color:var(--bsmf-ui-ink)!important;
  box-shadow:inset 0 1px 2px rgba(15,23,42,.04)!important;
}
.bsmf-ui-modernized textarea{
  line-height:1.55!important;
}
.bsmf-ui-modernized input:focus,
.bsmf-ui-modernized select:focus,
.bsmf-ui-modernized textarea:focus{
  border-color:var(--bsmf-ui-blue)!important;
  box-shadow:none!important;
}
.bsmf-ui-modernized #main_menu,
.bsmf-ui-modernized .dropmenu{
  border-bottom:1px solid var(--bsmf-ui-line)!important;
}
.bsmf-ui-modernized #main_menu > li > a,
.bsmf-ui-modernized .dropmenu > li > a{
  min-height:38px!important;
  border-radius:8px!important;
  color:#27384b!important;
  font-weight:700!important;
}
.bsmf-ui-modernized #main_menu > li > a:hover,
.bsmf-ui-modernized .dropmenu > li > a:hover,
.bsmf-ui-modernized #main_menu > li > a.active,
.bsmf-ui-modernized .dropmenu > li > a.active{
  background:#edf5ff!important;
  color:var(--bsmf-ui-blue-dark)!important;
}
.bsmf-ui-modernized .dropmenu li ul,
.bsmf-ui-modernized #main_menu li ul,
.bsmf-ui-modernized #menu_nav li ul{
  min-width:230px!important;
  padding:8px!important;
  border:1px solid var(--bsmf-ui-line)!important;
  border-radius:10px!important;
  background:#fff!important;
  box-shadow:0 18px 42px rgba(15,23,42,.18)!important;
}
.bsmf-ui-modernized .dropmenu li ul li a,
.bsmf-ui-modernized #main_menu li ul li a,
.bsmf-ui-modernized #menu_nav li ul li a{
  border-radius:8px!important;
  padding:10px 12px!important;
  color:#27384b!important;
  text-shadow:none!important;
  background-image:none!important;
}
.bsmf-ui-modernized .dropmenu li ul li a:hover,
.bsmf-ui-modernized #main_menu li ul li a:hover,
.bsmf-ui-modernized #menu_nav li ul li a:hover,
.bsmf-ui-modernized .dropmenu li ul li a[aria-expanded="true"],
.bsmf-ui-modernized #main_menu li ul li a[aria-expanded="true"],
.bsmf-ui-modernized #menu_nav li ul li a[aria-expanded="true"]{
  color:#003f9e!important;
  background:#edf5ff!important;
}
.bsmf-ui-modernized .bsmf-ui-board-icon{
  width:40px!important;
  height:40px!important;
  color:#475569!important;
  filter:drop-shadow(0 3px 6px rgba(15,23,42,.12));
}
.bsmf-ui-modernized .bsmf-ui-board-unread .bsmf-ui-board-icon,
.bsmf-ui-modernized .new_some .bsmf-ui-board-icon,
.bsmf-ui-modernized .new_posts .bsmf-ui-board-icon{
  color:var(--bsmf-ui-blue)!important;
}
.bsmf-ui-modernized .bsmf-ui-board-read .bsmf-ui-board-icon{
  color:#7b8794!important;
  opacity:.78;
}
.bsmf-ui-modernized #boardindex_table .windowbg,
.bsmf-ui-modernized #boardindex_table .windowbg2,
.bsmf-ui-modernized .boardindex_table .windowbg,
.bsmf-ui-modernized .boardindex_table .windowbg2,
.bsmf-ui-modernized #messageindex .windowbg,
.bsmf-ui-modernized #messageindex .windowbg2,
.bsmf-ui-modernized .topic_table .windowbg,
.bsmf-ui-modernized .topic_table .windowbg2{
  background:linear-gradient(180deg,#fff,#f8fbfe)!important;
  border-color:var(--bsmf-ui-line)!important;
}
.bsmf-ui-modernized #boardindex_table .windowbg:hover,
.bsmf-ui-modernized #boardindex_table .windowbg2:hover,
.bsmf-ui-modernized .boardindex_table .windowbg:hover,
.bsmf-ui-modernized .boardindex_table .windowbg2:hover,
.bsmf-ui-modernized #messageindex .windowbg:hover,
.bsmf-ui-modernized #messageindex .windowbg2:hover,
.bsmf-ui-modernized .topic_table .windowbg:hover,
.bsmf-ui-modernized .topic_table .windowbg2:hover{
  border-color:rgba(0,87,200,.32)!important;
  box-shadow:0 10px 26px rgba(15,23,42,.08)!important;
}
.bsmf-ui-modernized .poster,
.bsmf-ui-modernized .postarea,
.bsmf-ui-modernized .post_wrapper{
  border-color:var(--bsmf-ui-line)!important;
}
.bsmf-ui-modernized .post_wrapper,
.bsmf-ui-modernized .forumposts .windowbg,
.bsmf-ui-modernized .forumposts .windowbg2{
  border-radius:10px!important;
}
.bsmf-ui-modernized .postarea .inner,
.bsmf-ui-modernized .post{
  line-height:1.6!important;
}
.bsmf-ui-modernized .bsmf-ui-modern-footer{
  border-top:1px solid rgba(148,163,184,.25)!important;
  background:#fff!important;
}
.bsmf-ui-modernized .bsmf-ui-modern-footer .bsmf-ui-footer-social{
  display:flex!important;
  align-items:center!important;
  gap:16px!important;
}
.bsmf-ui-modernized .bsmf-ui-modern-footer .bsmf-ui-footer-social a,
.bsmf-ui-modernized .bsmf-ui-modern-footer .bsmf-ui-footer-social button{
  width:auto!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  color:#06498f!important;
}
.bsmf-ui-modernized .bsmf-ui-modern-footer .bsmf-ui-footer-social svg{
  width:30px!important;
  height:30px!important;
}
.bsmf-ui-modernized .bsmf-ui-module-chip{
  border-radius:8px!important;
  background:#eafaf3!important;
  color:#047857!important;
  border-color:#b9efd8!important;
  font-weight:800!important;
}
@media (max-width:760px){
  .bsmf-ui-modernized #wrapper{border-radius:0!important}
  .bsmf-ui-modernized .cat_bar,
  .bsmf-ui-modernized .title_bar,
  .bsmf-ui-modernized .titlebg,
  .bsmf-ui-modernized .catbg{border-radius:8px 8px 0 0!important}
  .bsmf-ui-modernized .button,
  .bsmf-ui-modernized .button_submit,
  .bsmf-ui-modernized button,
  .bsmf-ui-modernized input[type="submit"],
  .bsmf-ui-modernized input[type="button"]{min-height:40px!important}
}

/* 2.4.13: selected header links and SCEditor modernization. */
.bsmf-ui-modernized #main_menu > li > a.active,
.bsmf-ui-modernized #main_menu > li.active > a,
.bsmf-ui-modernized #main_menu > li.current > a,
.bsmf-ui-modernized .dropmenu > li > a.active,
.bsmf-ui-modernized .dropmenu > li.active > a,
.bsmf-ui-modernized .dropmenu > li.current > a,
.bsmf-ui-modernized #button_home > a,
.bsmf-ui-modernized #button_home > a.active,
.bsmf-ui-modernized #button_home.active > a{
  position:relative!important;
  background:#eaf3ff!important;
  background-image:none!important;
  border:0!important;
  border-radius:10px 10px 0 0!important;
  color:#004ea8!important;
  box-shadow:none!important;
  text-shadow:none!important;
}
.bsmf-ui-modernized #main_menu > li > a.active::after,
.bsmf-ui-modernized #main_menu > li.active > a::after,
.bsmf-ui-modernized #main_menu > li.current > a::after,
.bsmf-ui-modernized .dropmenu > li > a.active::after,
.bsmf-ui-modernized .dropmenu > li.active > a::after,
.bsmf-ui-modernized .dropmenu > li.current > a::after,
.bsmf-ui-modernized #button_home > a::after,
.bsmf-ui-modernized #button_home > a.active::after,
.bsmf-ui-modernized #button_home.active > a::after{
  content:""!important;
  position:absolute!important;
  left:10px!important;
  right:10px!important;
  bottom:-1px!important;
  height:3px!important;
  border-radius:999px!important;
  background:#004ea8!important;
}
.bsmf-ui-modernized #main_menu > li > a.active:hover,
.bsmf-ui-modernized #main_menu > li.active > a:hover,
.bsmf-ui-modernized .dropmenu > li > a.active:hover,
.bsmf-ui-modernized .dropmenu > li.active > a:hover{
  color:#003b82!important;
  background:#dcecff!important;
}
.bsmf-ui-modernized .sceditor-container{
  overflow:visible!important;
  border:1px solid var(--bsmf-ui-line)!important;
  border-radius:10px!important;
  background:#fff!important;
  box-shadow:0 8px 22px rgba(15,23,42,.06)!important;
}
.bsmf-ui-modernized .sceditor-container .sceditor-toolbar,
.bsmf-ui-modernized div.sceditor-toolbar,
.bsmf-ui-modernized .editor_toolbar{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:6px!important;
  min-height:44px!important;
  padding:8px!important;
  border:0!important;
  border-bottom:1px solid var(--bsmf-ui-line)!important;
  border-radius:10px 10px 0 0!important;
  background:#f7fbff!important;
  background-image:none!important;
  box-sizing:border-box!important;
}
.bsmf-ui-modernized .sceditor-container .sceditor-group,
.bsmf-ui-modernized div.sceditor-group{
  display:inline-flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:3px!important;
  margin:0!important;
  padding:3px!important;
  border:1px solid #dce7f2!important;
  border-radius:8px!important;
  background:#fff!important;
  box-shadow:none!important;
}
.bsmf-ui-modernized .sceditor-button,
.bsmf-ui-modernized .sceditor-container .sceditor-button,
.bsmf-ui-modernized .editor_toolbar button{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:30px!important;
  height:30px!important;
  min-width:30px!important;
  min-height:30px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:7px!important;
  background:#fff!important;
  background-image:none!important;
  color:#284764!important;
  box-shadow:none!important;
  text-indent:0!important;
  overflow:hidden!important;
}
.bsmf-ui-modernized .sceditor-button:hover,
.bsmf-ui-modernized .sceditor-button.active,
.bsmf-ui-modernized .sceditor-button:focus,
.bsmf-ui-modernized .editor_toolbar button:hover{
  background:#eaf3ff!important;
  color:#004ea8!important;
  box-shadow:none!important;
}
.bsmf-ui-modernized .sceditor-button.disabled,
.bsmf-ui-modernized .sceditor-button.disabled:hover{
  opacity:.45!important;
  background:#fff!important;
  color:#94a3b8!important;
}
.bsmf-ui-modernized .sceditor-button div,
.bsmf-ui-modernized .sceditor-button span,
.bsmf-ui-modernized .sceditor-button i{
  position:static!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  background:none!important;
  background-image:none!important;
  text-indent:0!important;
  overflow:hidden!important;
}
.bsmf-ui-modernized .sceditor-button div::before,
.bsmf-ui-modernized .sceditor-button span::before,
.bsmf-ui-modernized .sceditor-button i::before{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:100%!important;
  font-family:"Font Awesome 7 Free","Font Awesome 6 Free","FontAwesome"!important;
  font-weight:900!important;
  font-size:15px!important;
  line-height:1!important;
  color:currentColor!important;
}
.bsmf-ui-modernized .sceditor-button-bold div::before,
.bsmf-ui-modernized .sceditor-button-bold span::before{content:"\f032"!important}
.bsmf-ui-modernized .sceditor-button-italic div::before,
.bsmf-ui-modernized .sceditor-button-italic span::before{content:"\f033"!important}
.bsmf-ui-modernized .sceditor-button-underline div::before,
.bsmf-ui-modernized .sceditor-button-underline span::before{content:"\f0cd"!important}
.bsmf-ui-modernized .sceditor-button-strike div::before,
.bsmf-ui-modernized .sceditor-button-strike span::before{content:"\f0cc"!important}
.bsmf-ui-modernized .sceditor-button-subscript div::before,
.bsmf-ui-modernized .sceditor-button-subscript span::before{content:"\f12c"!important}
.bsmf-ui-modernized .sceditor-button-superscript div::before,
.bsmf-ui-modernized .sceditor-button-superscript span::before{content:"\f12b"!important}
.bsmf-ui-modernized .sceditor-button-left div::before,
.bsmf-ui-modernized .sceditor-button-left span::before{content:"\f036"!important}
.bsmf-ui-modernized .sceditor-button-center div::before,
.bsmf-ui-modernized .sceditor-button-center span::before{content:"\f037"!important}
.bsmf-ui-modernized .sceditor-button-right div::before,
.bsmf-ui-modernized .sceditor-button-right span::before{content:"\f038"!important}
.bsmf-ui-modernized .sceditor-button-justify div::before,
.bsmf-ui-modernized .sceditor-button-justify span::before{content:"\f039"!important}
.bsmf-ui-modernized .sceditor-button-font div::before,
.bsmf-ui-modernized .sceditor-button-font span::before{content:"\f031"!important}
.bsmf-ui-modernized .sceditor-button-size div::before,
.bsmf-ui-modernized .sceditor-button-size span::before{content:"\f034"!important}
.bsmf-ui-modernized .sceditor-button-color div::before,
.bsmf-ui-modernized .sceditor-button-color span::before{content:"\f53f"!important}
.bsmf-ui-modernized .sceditor-button-removeformat div::before,
.bsmf-ui-modernized .sceditor-button-removeformat span::before{content:"\f12d"!important}
.bsmf-ui-modernized .sceditor-button-bulletlist div::before,
.bsmf-ui-modernized .sceditor-button-bulletlist span::before,
.bsmf-ui-modernized .sceditor-button-ul div::before,
.bsmf-ui-modernized .sceditor-button-ul span::before{content:"\f0ca"!important}
.bsmf-ui-modernized .sceditor-button-orderedlist div::before,
.bsmf-ui-modernized .sceditor-button-orderedlist span::before,
.bsmf-ui-modernized .sceditor-button-ol div::before,
.bsmf-ui-modernized .sceditor-button-ol span::before{content:"\f0cb"!important}
.bsmf-ui-modernized .sceditor-button-table div::before,
.bsmf-ui-modernized .sceditor-button-table span::before{content:"\f0ce"!important}
.bsmf-ui-modernized .sceditor-button-code div::before,
.bsmf-ui-modernized .sceditor-button-code span::before{content:"\f121"!important}
.bsmf-ui-modernized .sceditor-button-quote div::before,
.bsmf-ui-modernized .sceditor-button-quote span::before{content:"\f10d"!important}
.bsmf-ui-modernized .sceditor-button-horizontalrule div::before,
.bsmf-ui-modernized .sceditor-button-horizontalrule span::before{content:"\f068"!important}
.bsmf-ui-modernized .sceditor-button-link div::before,
.bsmf-ui-modernized .sceditor-button-link span::before{content:"\f0c1"!important}
.bsmf-ui-modernized .sceditor-button-unlink div::before,
.bsmf-ui-modernized .sceditor-button-unlink span::before{content:"\f127"!important}
.bsmf-ui-modernized .sceditor-button-image div::before,
.bsmf-ui-modernized .sceditor-button-image span::before{content:"\f03e"!important}
.bsmf-ui-modernized .sceditor-button-email div::before,
.bsmf-ui-modernized .sceditor-button-email span::before{content:"\f0e0"!important}
.bsmf-ui-modernized .sceditor-button-youtube div::before,
.bsmf-ui-modernized .sceditor-button-youtube span::before{content:"\f03d"!important}
.bsmf-ui-modernized .sceditor-button-emoticon div::before,
.bsmf-ui-modernized .sceditor-button-emoticon span::before{content:"\f118"!important}
.bsmf-ui-modernized .sceditor-button-date div::before,
.bsmf-ui-modernized .sceditor-button-date span::before,
.bsmf-ui-modernized .sceditor-button-time div::before,
.bsmf-ui-modernized .sceditor-button-time span::before{content:"\f073"!important}
.bsmf-ui-modernized .sceditor-button-maximize div::before,
.bsmf-ui-modernized .sceditor-button-maximize span::before{content:"\f31e"!important}
.bsmf-ui-modernized .sceditor-button-source div::before,
.bsmf-ui-modernized .sceditor-button-source span::before{content:"\f121"!important}
.bsmf-ui-modernized .sceditor-button-more div::before,
.bsmf-ui-modernized .sceditor-button-more span::before{content:"\f141"!important}
.bsmf-ui-modernized .sceditor-button:not([class*="sceditor-button-"]) div::before,
.bsmf-ui-modernized .sceditor-button:not([class*="sceditor-button-"]) span::before{content:"\f044"!important}
.bsmf-ui-modernized .sceditor-button.bsmf-ui-sceditor-iconized{
  color:#0f2f4f!important;
}
.bsmf-ui-modernized .sceditor-button.bsmf-ui-sceditor-iconized::before,
.bsmf-ui-modernized .sceditor-button.bsmf-ui-sceditor-iconized::after,
.bsmf-ui-modernized .sceditor-button.bsmf-ui-sceditor-iconized div::before,
.bsmf-ui-modernized .sceditor-button.bsmf-ui-sceditor-iconized span::before,
.bsmf-ui-modernized .sceditor-button.bsmf-ui-sceditor-iconized i::before{
  content:none!important;
  display:none!important;
}
.bsmf-ui-modernized .sceditor-button .bsmf-ui-sceditor-svg{
  display:block!important;
  width:18px!important;
  height:18px!important;
  color:#0f2f4f!important;
  fill:currentColor!important;
  opacity:1!important;
}
.bsmf-ui-modernized .sceditor-button .bsmf-ui-sceditor-letter{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:20px!important;
  height:20px!important;
  color:#0f2f4f!important;
  font:900 15px/1 Inter,"Segoe UI",Arial,sans-serif!important;
  opacity:1!important;
}
.bsmf-ui-modernized .sceditor-button:hover .bsmf-ui-sceditor-svg,
.bsmf-ui-modernized .sceditor-button:hover .bsmf-ui-sceditor-letter,
.bsmf-ui-modernized .sceditor-button.active .bsmf-ui-sceditor-svg,
.bsmf-ui-modernized .sceditor-button.active .bsmf-ui-sceditor-letter{
  color:#003f9e!important;
}
.bsmf-ui-modernized .sceditor-button .bsmf-ui-sceditor-color-wrap{
  position:relative!important;
  display:block!important;
  width:22px!important;
  height:22px!important;
  min-width:22px!important;
  min-height:22px!important;
}
.bsmf-ui-modernized .sceditor-button .bsmf-ui-sceditor-color{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:22px!important;
  height:22px!important;
  min-width:22px!important;
  min-height:22px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:7px!important;
  background:transparent!important;
  box-shadow:none!important;
  cursor:pointer!important;
  opacity:0!important;
  overflow:hidden!important;
  z-index:2!important;
}
.bsmf-ui-modernized .sceditor-button .bsmf-ui-sceditor-color-swatch{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:22px!important;
  height:22px!important;
  border:1px solid #bfd0df!important;
  border-radius:7px!important;
  background:linear-gradient(135deg,#0f2f4f 0 48%,#ffffff 48% 52%,#2563eb 52% 100%)!important;
  box-shadow:inset 0 0 0 2px #fff!important;
  pointer-events:none!important;
  z-index:1!important;
}
.bsmf-ui-modernized .sceditor-button .bsmf-ui-sceditor-color::-webkit-color-swatch-wrapper{
  padding:2px!important;
}
.bsmf-ui-modernized .sceditor-button .bsmf-ui-sceditor-color::-webkit-color-swatch{
  border:0!important;
  border-radius:4px!important;
}
.bsmf-ui-modernized .sceditor-button .bsmf-ui-sceditor-color::-moz-color-swatch{
  border:0!important;
  border-radius:4px!important;
}
.bsmf-ui-modernized *:focus,
.bsmf-ui-modernized *:focus-visible,
.bsmf-ui-modernized *:active{
  outline:none!important;
}
.bsmf-ui-modernized input:focus,
.bsmf-ui-modernized input:focus-visible,
.bsmf-ui-modernized select:focus,
.bsmf-ui-modernized select:focus-visible,
.bsmf-ui-modernized textarea:focus,
.bsmf-ui-modernized textarea:focus-visible,
.bsmf-ui-modernized button:focus,
.bsmf-ui-modernized button:focus-visible,
.bsmf-ui-modernized .button:focus,
.bsmf-ui-modernized .button:focus-visible,
.bsmf-ui-modernized input[type="checkbox"]:focus,
.bsmf-ui-modernized input[type="radio"]:focus{
  outline:none!important;
  box-shadow:none!important;
}
.bsmf-ui-modernized .sceditor-container iframe,
.bsmf-ui-modernized .sceditor-container textarea{
  border:0!important;
  border-radius:0 0 10px 10px!important;
  background:#fff!important;
}
.bsmf-ui-modernized .sceditor-dropdown,
.bsmf-ui-modernized .sceditor-emoticons{
  border:1px solid var(--bsmf-ui-line)!important;
  border-radius:10px!important;
  background:#fff!important;
  box-shadow:0 18px 42px rgba(15,23,42,.18)!important;
}
.bsmf-ui-modernized .sceditor-emoticons img,
.bsmf-ui-modernized .sceditor-dropdown img{
  width:22px!important;
  height:22px!important;
  margin:3px!important;
}
.bsmf-ui-modernized #forumposts .post_wrapper,
.bsmf-ui-modernized .post_wrapper{
  border-radius:var(--bsmf-radius-lg)!important;
}
@media (max-width: 720px){
  .bsmf-ui-modernized #wrapper,
  .bsmf-ui-modernized #content_section,
  .bsmf-ui-modernized #main_content_section{
    max-width:calc(100vw - 16px);
  }
  .bsmf-ui-modernized .cat_bar,
  .bsmf-ui-modernized .title_bar,
  .bsmf-ui-modernized .catbg,
  .bsmf-ui-modernized .titlebg{
    padding:10px 12px!important;
  }
}

/* 2.4.11: unified button fit across forum, posting, moderation, and module pages. */
.bsmf-ui-modernized{
  --bsmf-button-height:32px;
  --bsmf-button-pad-x:12px;
  --bsmf-button-radius:8px;
  --bsmf-button-font-size:12px;
  --bsmf-button-blue:#003f9e;
  --bsmf-button-blue-hover:#063783;
  --bsmf-button-border:#d8e2ec;
  --bsmf-button-bg:#ffffff;
  --bsmf-button-bg-hover:#f3f7fb;
}
.bsmf-ui-modernized .button,
.bsmf-ui-modernized a.button,
.bsmf-ui-modernized button,
.bsmf-ui-modernized input[type="submit"],
.bsmf-ui-modernized input[type="button"],
.bsmf-ui-modernized .quickbuttons a,
.bsmf-ui-modernized .quickbuttons button,
.bsmf-ui-modernized .post_options a,
.bsmf-ui-modernized .post_options button,
.bsmf-ui-modernized .button_strip a,
.bsmf-ui-modernized .buttonlist a,
.bsmf-ui-modernized .pagelinks a.navPages,
.bsmf-ui-modernized .bsmf-ui-promoted-post-action{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  min-height:var(--bsmf-button-height)!important;
  height:auto!important;
  max-height:none!important;
  padding:6px var(--bsmf-button-pad-x)!important;
  border:1px solid var(--bsmf-button-border)!important;
  border-radius:var(--bsmf-button-radius)!important;
  background:var(--bsmf-button-bg)!important;
  background-image:none!important;
  color:#1f334a!important;
  box-shadow:0 1px 2px rgba(15,23,42,.08)!important;
  font-family:var(--bsmf-font-sans)!important;
  font-size:var(--bsmf-button-font-size)!important;
  font-weight:700!important;
  line-height:1.15!important;
  letter-spacing:0!important;
  text-transform:none!important;
  text-decoration:none!important;
  text-shadow:none!important;
  white-space:nowrap!important;
  vertical-align:middle!important;
  box-sizing:border-box!important;
}
.bsmf-ui-modernized .button:hover,
.bsmf-ui-modernized a.button:hover,
.bsmf-ui-modernized button:hover,
.bsmf-ui-modernized input[type="submit"]:hover,
.bsmf-ui-modernized input[type="button"]:hover,
.bsmf-ui-modernized .quickbuttons a:hover,
.bsmf-ui-modernized .quickbuttons button:hover,
.bsmf-ui-modernized .post_options a:hover,
.bsmf-ui-modernized .post_options button:hover,
.bsmf-ui-modernized .button_strip a:hover,
.bsmf-ui-modernized .buttonlist a:hover,
.bsmf-ui-modernized .bsmf-ui-promoted-post-action:hover{
  background:var(--bsmf-button-bg-hover)!important;
  border-color:#bfd0df!important;
  color:#003f9e!important;
  transform:none!important;
  filter:none!important;
  box-shadow:0 2px 6px rgba(15,23,42,.10)!important;
}
.bsmf-ui-modernized .button_submit,
.bsmf-ui-modernized input[type="submit"],
.bsmf-ui-modernized button[type="submit"],
.bsmf-ui-modernized .button.active,
.bsmf-ui-modernized a.button.active,
.bsmf-ui-modernized .button.new_topic,
.bsmf-ui-modernized a.new_topic,
.bsmf-ui-modernized a[href*="action=post"].button,
.bsmf-ui-modernized a[href*="sa=post"].button,
.bsmf-ui-modernized .quickbuttons a[href*="quote"],
.bsmf-ui-modernized .quickbuttons a[href*="modify"],
.bsmf-ui-modernized .quickbuttons a[href*="remove"],
.bsmf-ui-modernized .quickbuttons .bsmf-ui-promoted-post-action,
.bsmf-ui-modernized .post_options .bsmf-ui-promoted-post-action{
  background:var(--bsmf-button-blue)!important;
  border-color:var(--bsmf-button-blue)!important;
  color:#fff!important;
}
.bsmf-ui-modernized .button_submit:hover,
.bsmf-ui-modernized input[type="submit"]:hover,
.bsmf-ui-modernized button[type="submit"]:hover,
.bsmf-ui-modernized .button.active:hover,
.bsmf-ui-modernized a.button.active:hover,
.bsmf-ui-modernized .button.new_topic:hover,
.bsmf-ui-modernized a.new_topic:hover,
.bsmf-ui-modernized a[href*="action=post"].button:hover,
.bsmf-ui-modernized a[href*="sa=post"].button:hover,
.bsmf-ui-modernized .quickbuttons a[href*="quote"]:hover,
.bsmf-ui-modernized .quickbuttons a[href*="modify"]:hover,
.bsmf-ui-modernized .quickbuttons a[href*="remove"]:hover,
.bsmf-ui-modernized .quickbuttons .bsmf-ui-promoted-post-action:hover,
.bsmf-ui-modernized .post_options .bsmf-ui-promoted-post-action:hover{
  background:var(--bsmf-button-blue-hover)!important;
  border-color:var(--bsmf-button-blue-hover)!important;
  color:#fff!important;
}
.bsmf-ui-modernized .button img,
.bsmf-ui-modernized a.button img,
.bsmf-ui-modernized .quickbuttons img,
.bsmf-ui-modernized .post_options img{
  max-width:14px!important;
  max-height:14px!important;
  margin:0 3px 0 0!important;
  vertical-align:middle!important;
}
.bsmf-ui-modernized .pagesection,
.bsmf-ui-modernized .buttonlist,
.bsmf-ui-modernized .button_strip,
.bsmf-ui-modernized .quickbuttons,
.bsmf-ui-modernized .post_options{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:6px;
}
.bsmf-ui-modernized .quickbuttons li,
.bsmf-ui-modernized .post_options li,
.bsmf-ui-modernized .buttonlist li,
.bsmf-ui-modernized .button_strip li{
  margin:0!important;
}
.bsmf-ui-modernized .pagesection .button,
.bsmf-ui-modernized .pagesection a.button{
  margin:0!important;
}
@media (max-width:720px){
  .bsmf-ui-modernized{
    --bsmf-button-height:34px;
    --bsmf-button-pad-x:10px;
    --bsmf-button-font-size:11px;
  }
  .bsmf-ui-modernized .quickbuttons,
  .bsmf-ui-modernized .post_options{
    justify-content:flex-start;
  }
}

/* 2.4.11: local Font Awesome polish. */
.bsmf-ui-modernized .bsmf-ui-tool-button{
  width:40px!important;
  height:38px!important;
  min-width:40px!important;
  min-height:38px!important;
  padding:0!important;
}
.bsmf-ui-modernized .bsmf-ui-tool-button i{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:20px!important;
  min-width:20px!important;
  font-size:20px!important;
  line-height:1!important;
}
.bsmf-ui-modernized .bsmf-ui-tool-button svg{
  display:inline-flex!important;
  width:20px!important;
  min-width:20px!important;
  height:20px!important;
  font-size:20px!important;
  line-height:1!important;
}
.bsmf-ui-modernized .bsmf-ui-tool-button svg.svg-inline--fa{
  color:currentColor!important;
}
.bsmf-ui-modernized .bsmf-ui-fa-icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:16px!important;
  min-width:16px!important;
  font-size:15px!important;
  line-height:1!important;
}
.bsmf-ui-modernized svg.bsmf-ui-fa-icon,
.bsmf-ui-modernized .bsmf-ui-fa-icon.svg-inline--fa{
  height:16px!important;
  color:currentColor!important;
}
.bsmf-ui-modernized #main_menu .bsmf-ui-fa-icon,
.bsmf-ui-modernized .dropmenu .bsmf-ui-fa-icon,
.bsmf-ui-modernized #buttonlist .bsmf-ui-fa-icon{
  font-size:16px!important;
}
.bsmf-ui-modernized .bsmf-ui-fa-link img.bsmf-ui-old-icon,
.bsmf-ui-modernized .bsmf-ui-fa-link .main_icons.bsmf-ui-old-icon{
  display:none!important;
  width:0!important;
  min-width:0!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}
.bsmf-ui-modernized .bsmf-ui-tool-button .fa-solid::before,
.bsmf-ui-modernized .bsmf-ui-fa-icon::before,
.bsmf-ui-modernized .bsmf-ui-action-icon::before{
  font-family:"Font Awesome 7 Free","FontAwesome"!important;
  font-weight:900!important;
  font-style:normal!important;
  line-height:1!important;
}
.bsmf-ui-modernized .fa-user::before{content:"\f007"!important;}
.bsmf-ui-modernized .fa-user-plus::before{content:"\f234"!important;}
.bsmf-ui-modernized .fa-envelope::before{content:"\f0e0"!important;}
.bsmf-ui-modernized .fa-bell::before{content:"\f0f3"!important;}
.bsmf-ui-modernized .fa-house::before{content:"\f015"!important;}
.bsmf-ui-modernized .fa-magnifying-glass::before{content:"\f002"!important;}
.bsmf-ui-modernized .fa-screwdriver-wrench::before{content:"\f7d9"!important;}
.bsmf-ui-modernized .fa-shield-halved::before{content:"\f3ed"!important;}
.bsmf-ui-modernized .fa-users::before{content:"\f0c0"!important;}
.bsmf-ui-modernized .fa-tag::before{content:"\f02b"!important;}
.bsmf-ui-modernized .fa-images::before{content:"\f302"!important;}
.bsmf-ui-modernized .fa-clock::before{content:"\f017"!important;}
.bsmf-ui-modernized .fa-comments::before{content:"\f086"!important;}
.bsmf-ui-modernized .fa-circle-question::before{content:"\f059"!important;}
.bsmf-ui-modernized .fa-quote-left::before{content:"\f10d"!important;}
.bsmf-ui-modernized .fa-pen-to-square::before{content:"\f044"!important;}
.bsmf-ui-modernized .fa-pen::before{content:"\f304"!important;}
.bsmf-ui-modernized .fa-trash-can::before{content:"\f2ed"!important;}
.bsmf-ui-modernized .fa-flag::before{content:"\f024"!important;}
.bsmf-ui-modernized .fa-code-branch::before{content:"\f126"!important;}
.bsmf-ui-modernized .quickbuttons a,
.bsmf-ui-modernized .quickbuttons button,
.bsmf-ui-modernized .post_options a,
.bsmf-ui-modernized .post_options button,
.bsmf-ui-modernized .quickbuttons .bsmf-ui-promoted-post-action,
.bsmf-ui-modernized .post_options .bsmf-ui-promoted-post-action{
  min-height:34px!important;
  padding:7px 13px!important;
  border-radius:8px!important;
  background:var(--bsmf-button-blue)!important;
  border-color:var(--bsmf-button-blue)!important;
  color:#fff!important;
  gap:7px!important;
}
.bsmf-ui-modernized .quickbuttons a:hover,
.bsmf-ui-modernized .quickbuttons button:hover,
.bsmf-ui-modernized .post_options a:hover,
.bsmf-ui-modernized .post_options button:hover,
.bsmf-ui-modernized .quickbuttons .bsmf-ui-promoted-post-action:hover,
.bsmf-ui-modernized .post_options .bsmf-ui-promoted-post-action:hover{
  background:var(--bsmf-button-blue-hover)!important;
  border-color:var(--bsmf-button-blue-hover)!important;
  color:#fff!important;
}
.bsmf-ui-modernized .quickbuttons img,
.bsmf-ui-modernized .post_options img{
  display:none!important;
}
.bsmf-ui-modernized .bsmf-ui-action-icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:15px!important;
  min-width:15px!important;
  font-size:14px!important;
  line-height:1!important;
}
.bsmf-ui-modernized svg.bsmf-ui-action-icon,
.bsmf-ui-modernized .bsmf-ui-action-icon.svg-inline--fa{
  height:15px!important;
  color:currentColor!important;
}
.bsmf-ui-modernized .poster .user_info .main_icons,
.bsmf-ui-modernized .poster ul.user_info .main_icons,
.bsmf-ui-modernized .post_wrapper .user_info .main_icons{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:22px!important;
  min-width:22px!important;
  height:22px!important;
  margin:0 5px 0 0!important;
  padding:0!important;
  background:none!important;
  background-image:none!important;
  color:#64748b!important;
  vertical-align:middle!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  text-indent:0!important;
  overflow:visible!important;
}
.bsmf-ui-modernized .poster .user_info .main_icons::before,
.bsmf-ui-modernized .poster ul.user_info .main_icons::before,
.bsmf-ui-modernized .post_wrapper .user_info .main_icons::before{
  font-family:"Font Awesome 7 Free","FontAwesome"!important;
  font-weight:900!important;
  font-size:18px!important;
  line-height:1!important;
}
.bsmf-ui-modernized .poster .user_info .main_icons.www::before,
.bsmf-ui-modernized .post_wrapper .user_info .main_icons.www::before{
  content:"\f0ac";
}
.bsmf-ui-modernized .poster .user_info .main_icons.im_on::before,
.bsmf-ui-modernized .post_wrapper .user_info .main_icons.im_on::before{
  content:"\f086";
  color:#16a34a;
}
.bsmf-ui-modernized .poster .user_info .main_icons.im_off::before,
.bsmf-ui-modernized .post_wrapper .user_info .main_icons.im_off::before{
  content:"\f086";
  color:#94a3b8;
}
.bsmf-ui-modernized .poster .user_info .main_icons.mail::before,
.bsmf-ui-modernized .post_wrapper .user_info .main_icons.mail::before{
  content:"\f0e0";
}
.bsmf-ui-modernized .poster .user_info .main_icons.warning_mute::before,
.bsmf-ui-modernized .poster .user_info .main_icons.warning_moderate::before,
.bsmf-ui-modernized .poster .user_info .main_icons.warning_watch::before,
.bsmf-ui-modernized .post_wrapper .user_info .main_icons.warning_mute::before,
.bsmf-ui-modernized .post_wrapper .user_info .main_icons.warning_moderate::before,
.bsmf-ui-modernized .post_wrapper .user_info .main_icons.warning_watch::before{
  content:"\f071";
  color:#d97706;
}
.bsmf-ui-modernized .poster .user_info .main_icons img,
.bsmf-ui-modernized .post_wrapper .user_info .main_icons img{
  display:none!important;
}

/* 2.4.11: final standard polish for admin tiles, board rows, and legacy icon leftovers. */
.bsmf-ui-modernized #admincenter .bsmf-ui-admin-shortcut-scope,
.bsmf-ui-modernized .admincenter .bsmf-ui-admin-shortcut-scope,
.bsmf-ui-modernized #admin_content .bsmf-ui-admin-shortcut-scope,
.bsmf-ui-modernized .admin_area .bsmf-ui-admin-shortcut-scope{
  position:relative!important;
  text-align:center!important;
  vertical-align:top!important;
  background-image:none!important;
}
.bsmf-ui-modernized #admincenter a.bsmf-ui-admin-iconized,
.bsmf-ui-modernized .admincenter a.bsmf-ui-admin-iconized,
.bsmf-ui-modernized #admin_content a.bsmf-ui-admin-iconized,
.bsmf-ui-modernized .admin_area a.bsmf-ui-admin-iconized{
  min-width:92px!important;
  min-height:76px!important;
  padding:10px 8px!important;
  border-radius:8px!important;
  color:#1f2937!important;
  line-height:1.25!important;
  text-align:center!important;
  text-decoration:none!important;
}
.bsmf-ui-modernized #admincenter a.bsmf-ui-admin-iconized:hover,
.bsmf-ui-modernized .admincenter a.bsmf-ui-admin-iconized:hover,
.bsmf-ui-modernized #admin_content a.bsmf-ui-admin-iconized:hover,
.bsmf-ui-modernized .admin_area a.bsmf-ui-admin-iconized:hover{
  background:#eef5ff!important;
  color:#003f9e!important;
}
.bsmf-ui-modernized #admincenter .bsmf-ui-admin-icon,
.bsmf-ui-modernized .admincenter .bsmf-ui-admin-icon,
.bsmf-ui-modernized #admin_content .bsmf-ui-admin-icon,
.bsmf-ui-modernized .admin_area .bsmf-ui-admin-icon{
  width:36px!important;
  height:36px!important;
  margin:0 auto 2px!important;
}
.bsmf-ui-modernized .bsmf-ui-old-admin-icon,
.bsmf-ui-modernized.bsmf-ui-admin-icons-ready #admincenter .bsmf-ui-admin-shortcut-scope img,
.bsmf-ui-modernized.bsmf-ui-admin-icons-ready .admincenter .bsmf-ui-admin-shortcut-scope img,
.bsmf-ui-modernized.bsmf-ui-admin-icons-ready #admin_content .bsmf-ui-admin-shortcut-scope img,
.bsmf-ui-modernized.bsmf-ui-admin-icons-ready .admin_area .bsmf-ui-admin-shortcut-scope img{
  display:none!important;
  width:0!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
}
.bsmf-ui-modernized #boardindex_table .windowbg,
.bsmf-ui-modernized #boardindex_table .windowbg2,
.bsmf-ui-modernized .boardindex_table .windowbg,
.bsmf-ui-modernized .boardindex_table .windowbg2{
  min-height:74px!important;
}
.bsmf-ui-modernized #boardindex_table td,
.bsmf-ui-modernized .boardindex_table td{
  padding-top:14px!important;
  padding-bottom:14px!important;
  vertical-align:middle!important;
}
.bsmf-ui-modernized #messageindex td,
.bsmf-ui-modernized .topic_table td,
.bsmf-ui-modernized .messageindex td{
  padding-top:12px!important;
  padding-bottom:12px!important;
  vertical-align:middle!important;
}
.bsmf-ui-modernized #messageindex .subject a,
.bsmf-ui-modernized .topic_table .subject a,
.bsmf-ui-modernized .messageindex .subject a{
  font-weight:800!important;
}

.bsmf-ui-modernized .bsmf-ui-modern-footer .bsmf-ui-footer-social a,
.bsmf-ui-modernized .bsmf-ui-modern-footer .bsmf-ui-footer-social button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  max-width:42px!important;
  min-height:42px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  color:#0f3f76!important;
  text-decoration:none!important;
}
.bsmf-ui-modernized .bsmf-ui-modern-footer .bsmf-ui-footer-social svg{
  width:26px!important;
  height:26px!important;
}
.bsmf-ui-modernized .bsmf-ui-modern-footer .bsmf-ui-footer-social a:hover,
.bsmf-ui-modernized .bsmf-ui-modern-footer .bsmf-ui-footer-social button:hover,
.bsmf-ui-modernized .bsmf-ui-modern-footer .bsmf-ui-footer-social a:focus,
.bsmf-ui-modernized .bsmf-ui-modern-footer .bsmf-ui-footer-social button:focus{
  color:#006fd6!important;
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  transform:translateY(-1px);
}

/* 2.4.25 cascade-final postbit fixes. */
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .stars,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .rank,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .rank_images,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .memberstar,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .memberstars,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .bsmf-ui-hidden-rank-blocks{display:none!important}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .postgroup,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .bsmf-ui-rank-pill{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;max-width:100%!important;
  margin:8px auto!important;padding:7px 12px!important;border:1px solid #cfe0f6!important;border-radius:999px!important;
  background:#eef6ff!important;color:#0f3f76!important;font-size:12px!important;font-weight:900!important;line-height:1.1!important;box-shadow:none!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .membergroup.bsmf-ui-rank-pill,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .title.bsmf-ui-rank-pill{
  border-color:var(--bsmf-wow-blue)!important;background:var(--bsmf-wow-blue)!important;color:#fff!important;border-radius:9px!important;
}
.bsmf-ui-modernized .poster .bsmf-ui-poster-utility-icon{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;
  margin:0 5px 6px!important;padding:0!important;border:1px solid #d8e6f4!important;border-radius:10px!important;background:#fff!important;color:#0057c8!important;
  box-shadow:0 5px 14px rgba(15,23,42,.055)!important;text-indent:0!important;overflow:hidden!important;
}
.bsmf-ui-modernized .poster .bsmf-ui-poster-utility-icon::before{content:""!important;display:none!important}
.bsmf-ui-modernized .poster .bsmf-ui-poster-utility-icon img{display:none!important}
.bsmf-ui-modernized .bsmf-ui-poster-utility-svg{display:block!important;width:19px!important;height:19px!important;color:currentColor!important;fill:currentColor!important}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .attachments.bsmf-ui-attachment-list,
.bsmf-ui-modernized #forumposts .attachments.bsmf-ui-attachment-list{
  display:block!important;width:100%!important;max-width:none!important;margin:28px 0 0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;text-align:left!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .bsmf-ui-attachment-card,
.bsmf-ui-modernized #forumposts .bsmf-ui-attachment-card{
  display:grid!important;grid-template-columns:42px minmax(150px,230px) minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;
  width:100%!important;max-width:none!important;min-height:108px!important;margin:14px 0!important;padding:18px 20px!important;
  border:1px solid var(--bsmf-wow-line)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 8px 22px rgba(15,23,42,.045)!important;box-sizing:border-box!important;text-align:left!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .bsmf-ui-attachment-card .bsmf-ui-attachment-card{margin:0!important}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .bsmf-ui-attachment-mark,
.bsmf-ui-modernized #forumposts .bsmf-ui-attachment-mark{align-self:center!important;justify-self:center!important;width:28px!important;height:28px!important;color:#55708d!important}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .bsmf-ui-attachment-card img,
.bsmf-ui-modernized #forumposts .bsmf-ui-attachment-card img{
  width:auto!important;max-width:220px!important;max-height:128px!important;margin:0!important;border:1px solid #e1e9f2!important;border-radius:9px!important;object-fit:contain!important;background:#f8fbff!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .bsmf-ui-download-link,
.bsmf-ui-modernized #forumposts .bsmf-ui-download-link{
  justify-self:end!important;margin-left:0!important;min-height:42px!important;padding:10px 18px!important;border:1px solid #9ab7e8!important;border-radius:9px!important;background:#fff!important;color:#0057c8!important;font-weight:900!important;text-decoration:none!important;white-space:nowrap!important;
}
@media (max-width:720px){
  .bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .bsmf-ui-attachment-card,
  .bsmf-ui-modernized #forumposts .bsmf-ui-attachment-card{grid-template-columns:1fr!important}
  .bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .bsmf-ui-download-link,
  .bsmf-ui-modernized #forumposts .bsmf-ui-download-link{justify-self:start!important}
}
/* 2.4.28 true-final: topic list control bars use the full row. */
.bsmf-ui-modernized .pagesection.bsmf-ui-page-section{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important;width:100%!important;min-height:62px!important;margin:14px 0!important;padding:12px 14px!important;border:1px solid #dbe6f2!important;border-radius:12px!important;background:#fff!important;box-shadow:0 8px 22px rgba(15,23,42,.035)!important;box-sizing:border-box!important}
.bsmf-ui-modernized .pagesection.bsmf-ui-page-section::after{content:none!important;display:none!important}
.bsmf-ui-modernized .pagesection.bsmf-ui-page-section .buttonlist,.bsmf-ui-modernized .pagesection.bsmf-ui-page-section .button_strip,.bsmf-ui-modernized .pagesection.bsmf-ui-page-section .bsmf-ui-page-actions{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important;margin:0!important;padding:0!important}
.bsmf-ui-modernized .pagesection.bsmf-ui-page-section .buttonlist li,.bsmf-ui-modernized .pagesection.bsmf-ui-page-section .button_strip li{margin:0!important}
.bsmf-ui-modernized .pagesection.bsmf-ui-page-section-top .buttonlist,.bsmf-ui-modernized .pagesection.bsmf-ui-page-section-top .button_strip,.bsmf-ui-modernized .pagesection.bsmf-ui-page-section-top .bsmf-ui-page-actions{margin-left:auto!important}
.bsmf-ui-modernized .pagesection.bsmf-ui-page-section-bottom .bsmf-ui-page-nav-button{margin-left:auto!important}
.bsmf-ui-modernized .pagesection.bsmf-ui-page-section-bottom .bsmf-ui-page-nav-button ~ .bsmf-ui-page-nav-button{margin-left:0!important}
.bsmf-ui-modernized .pagesection.bsmf-ui-page-section .pagelinks,.bsmf-ui-modernized .pagesection.bsmf-ui-page-section .bsmf-ui-page-links{display:inline-flex!important;align-items:center!important;gap:6px!important;margin:0!important;white-space:nowrap!important}
.bsmf-ui-modernized .pagesection.bsmf-ui-page-section .bsmf-ui-large-control{min-height:42px!important;margin:0!important}
@media (max-width:760px){.bsmf-ui-modernized .pagesection.bsmf-ui-page-section-top .buttonlist,.bsmf-ui-modernized .pagesection.bsmf-ui-page-section-top .button_strip,.bsmf-ui-modernized .pagesection.bsmf-ui-page-section-top .bsmf-ui-page-actions,.bsmf-ui-modernized .pagesection.bsmf-ui-page-section-bottom .bsmf-ui-page-nav-button{margin-left:0!important}}
/* 2.4.29 true-final: post view controls and author card cleanup. */
.bsmf-ui-modernized .pagesection.bsmf-ui-post-controls.bsmf-ui-page-section-top .buttonlist,
.bsmf-ui-modernized .pagesection.bsmf-ui-post-controls.bsmf-ui-page-section-top .button_strip,
.bsmf-ui-modernized .pagesection.bsmf-ui-post-controls.bsmf-ui-page-section-top .bsmf-ui-page-actions{
  margin-left:0!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .bsmf-ui-hidden-rank-blocks,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster img.bsmf-ui-hidden-rank-blocks,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster img[src*="star"],
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster img[src*="rank"],
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster img[alt*="star" i],
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster img[title*="star" i]{
  display:none!important;
  width:0!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .bsmf-ui-poster-utility-row{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  margin:18px auto 10px!important;
  padding:0!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .bsmf-ui-poster-utility-row .bsmf-ui-poster-utility-icon{
  margin:0!important;
}
/* 2.4.29 avatar fallback: use the rendered SMF avatar, otherwise show a clean username initial. */
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .bsmf-ui-avatar-initial{
  color:#fff!important;
  background:linear-gradient(135deg,#0a63d8,#062a63)!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .bsmf-ui-avatar-initial-letter{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:78px!important;
  height:78px!important;
  border-radius:999px!important;
  font-size:34px!important;
  font-weight:900!important;
  line-height:1!important;
  color:#fff!important;
  text-transform:uppercase!important;
}
/* 2.4.30 hard stop: post authors get a real circular avatar or an initial circle, never a block. */
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .bsmf-ui-author-card{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  min-width:220px!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .bsmf-ui-avatar-shell,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .avatar.bsmf-ui-avatar-shell,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .bsmf-ui-avatar-initial{
  order:1!important;
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 112px!important;
  width:112px!important;
  height:112px!important;
  min-width:112px!important;
  min-height:112px!important;
  max-width:112px!important;
  max-height:112px!important;
  margin:8px auto 16px!important;
  padding:0!important;
  border:1px solid #dce8f6!important;
  border-radius:999px!important;
  background:#fff!important;
  box-shadow:0 13px 30px rgba(15,23,42,.085)!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .bsmf-ui-avatar-shell img,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .avatar.bsmf-ui-avatar-shell img,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster img.avatar{
  display:block!important;
  width:88px!important;
  height:88px!important;
  max-width:88px!important;
  max-height:88px!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:999px!important;
  object-fit:cover!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .bsmf-ui-avatar-initial{
  background:linear-gradient(135deg,#0a63d8,#062a63)!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .bsmf-ui-avatar-initial .bsmf-ui-avatar-initial-letter{
  width:88px!important;
  height:88px!important;
  font-size:40px!important;
  font-weight:900!important;
  color:#fff!important;
  line-height:1!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster h4,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .name{
  order:2!important;
  margin:0 auto 8px!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .membergroup,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .title{
  order:3!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .postgroup,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .bsmf-ui-rank-pill{
  order:4!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .bsmf-ui-poster-utility-row{
  order:20!important;
}
/* 2.4.31 author card final order: avatar, name, badge, details, actions. */
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster > *,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .bsmf-ui-author-card > *{
  order:30!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .bsmf-ui-avatar-shell,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .avatar.bsmf-ui-avatar-shell,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .bsmf-ui-avatar-initial{
  order:1!important;
  width:126px!important;
  height:126px!important;
  min-width:126px!important;
  min-height:126px!important;
  max-width:126px!important;
  max-height:126px!important;
  flex:0 0 126px!important;
  margin:10px auto 14px!important;
  border:1px solid #d8e5f3!important;
  border-radius:999px!important;
  background:#fff!important;
  box-shadow:0 16px 34px rgba(15,23,42,.10)!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .bsmf-ui-avatar-shell img,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .avatar.bsmf-ui-avatar-shell img,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster img.avatar{
  width:96px!important;
  height:96px!important;
  max-width:96px!important;
  max-height:96px!important;
  object-fit:cover!important;
  border-radius:999px!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .bsmf-ui-avatar-initial{
  background:linear-gradient(135deg,#0b72e7,#003b95)!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .bsmf-ui-avatar-initial .bsmf-ui-avatar-initial-letter{
  width:96px!important;
  height:96px!important;
  font-size:44px!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster h4,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .name{
  order:2!important;
  margin:0 auto 8px!important;
  color:#0d1b36!important;
  font-size:28px!important;
  font-weight:900!important;
  line-height:1.08!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .membergroup,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .title{
  order:3!important;
  margin:0 auto 18px!important;
  padding:8px 16px!important;
  border-radius:9px!important;
  background:var(--bsmf-wow-blue)!important;
  color:#fff!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .postcount{
  order:5!important;
  width:78%!important;
  margin:0 auto 12px!important;
  padding-top:18px!important;
  border-top:1px solid #d8e4f0!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .blurb{
  order:6!important;
  width:82%!important;
  margin:0 auto 12px!important;
  color:#13243e!important;
  line-height:1.45!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .postgroup,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .postgroup.bsmf-ui-rank-pill{
  order:7!important;
  margin:0 auto 16px!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .poster_ip{
  order:8!important;
  margin:2px auto 18px!important;
  color:#607088!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .bsmf-ui-poster-utility-row{
  order:9!important;
  margin:0 auto 10px!important;
  padding-top:18px!important;
  border-top:1px solid #d8e4f0!important;
  width:78%!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .bsmf-ui-user-info-emptied{
  display:contents!important;
  margin:0!important;
  padding:0!important;
}
/* 2.4.32 crisp author card: rounded cell, avatar-led, FA detail rows. */
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .bsmf-ui-author-card{
  width:260px!important;
  min-width:260px!important;
  max-width:260px!important;
  padding:26px 20px!important;
  border:1px solid #d9e5f2!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#f8fbff 0%,#ffffff 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.75)!important;
  box-sizing:border-box!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .bsmf-ui-avatar-shell,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .avatar.bsmf-ui-avatar-shell,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .bsmf-ui-avatar-initial{
  width:132px!important;
  height:132px!important;
  min-width:132px!important;
  min-height:132px!important;
  max-width:132px!important;
  max-height:132px!important;
  flex:0 0 132px!important;
  margin:8px auto 18px!important;
  padding:0!important;
  border:1px solid #dce7f4!important;
  border-radius:999px!important;
  background:#fff!important;
  box-shadow:0 14px 34px rgba(15,23,42,.08)!important;
  overflow:visible!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .bsmf-ui-avatar-shell img,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .avatar.bsmf-ui-avatar-shell img,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster img.avatar{
  width:102px!important;
  height:102px!important;
  max-width:102px!important;
  max-height:102px!important;
  border-radius:999px!important;
  object-fit:cover!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .bsmf-ui-avatar-initial{
  background:linear-gradient(135deg,#0b72e7,#003b95)!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .bsmf-ui-avatar-initial .bsmf-ui-avatar-initial-letter{
  width:102px!important;
  height:102px!important;
  font-size:46px!important;
  color:#fff!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .bsmf-ui-online-dot{
  right:12px!important;
  bottom:15px!important;
  width:27px!important;
  height:27px!important;
  border:5px solid #fff!important;
  background:#35d12f!important;
  box-shadow:0 5px 12px rgba(22,163,74,.32)!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster h4,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .name{
  margin:0 auto 9px!important;
  color:#091632!important;
  font-size:28px!important;
  font-weight:900!important;
  text-align:center!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .bsmf-ui-author-badge,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .membergroup,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .title{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  width:auto!important;
  max-width:190px!important;
  margin:0 auto 24px!important;
  padding:9px 15px!important;
  border:0!important;
  border-radius:9px!important;
  background:#075fd2!important;
  color:#fff!important;
  font-size:15px!important;
  font-weight:800!important;
  line-height:1.1!important;
  box-shadow:0 8px 16px rgba(0,87,200,.18)!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .bsmf-ui-author-meta-row{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:13px!important;
  width:190px!important;
  margin:0 auto 17px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#101a32!important;
  font-size:17px!important;
  font-weight:500!important;
  line-height:1.35!important;
  text-align:left!important;
  box-shadow:none!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .postcount.bsmf-ui-author-meta-row{
  margin-top:4px!important;
  padding-top:24px!important;
  border-top:1px solid #d4dfeb!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .postgroup.bsmf-ui-author-meta-row,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .postgroup.bsmf-ui-rank-pill{
  border-radius:0!important;
  border:0!important;
  background:transparent!important;
  color:#101a32!important;
  box-shadow:none!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .poster_ip.bsmf-ui-author-meta-row{
  color:#5e6d84!important;
  margin-top:19px!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .bsmf-ui-author-meta-icon{
  display:block!important;
  flex:0 0 22px!important;
  width:22px!important;
  height:22px!important;
  margin-top:1px!important;
  color:#102650!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .bsmf-ui-author-badge .bsmf-ui-author-meta-icon{
  width:17px!important;
  height:17px!important;
  color:#fff!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .bsmf-ui-poster-utility-row{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  width:190px!important;
  gap:0!important;
  margin:7px auto 18px!important;
  padding:24px 0 0!important;
  border-top:1px solid #d4dfeb!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .bsmf-ui-poster-utility-icon{
  width:46px!important;
  height:46px!important;
  min-width:46px!important;
  min-height:46px!important;
  margin:0!important;
  border:1px solid #d7e4f2!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#0057c8!important;
  box-shadow:0 8px 18px rgba(15,23,42,.055)!important;
}
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster .bsmf-ui-poster-utility-svg{
  width:22px!important;
  height:22px!important;
}

/* 2.4.38 dark mode foundation. */
.bsmf-ui-modernized.bsmf-ui-dark{
  --bsmf-ui-accent:#3b82f6;
  --bsmf-ui-accent-2:#06b6d4;
  --bsmf-ui-accent-soft:rgba(59,130,246,.18);
  --bsmf-ui-border:#2f3c4e;
  --bsmf-ui-card:#111827;
  --bsmf-ui-card-soft:#172033;
  --bsmf-ui-text:#e5edf6;
  --bsmf-modern-shadow:0 14px 36px rgba(0,0,0,.38);
  --bsmf-modern-shadow-soft:0 8px 22px rgba(0,0,0,.28);
  color:#e5edf6!important;
  color-scheme:dark;
}
.bsmf-ui-modernized.bsmf-ui-dark,
body.bsmf-ui-modernized.bsmf-ui-dark,
html .bsmf-ui-modernized.bsmf-ui-dark{
  background:#0b1220!important;
  color:#e5edf6!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #wrapper,
.bsmf-ui-modernized.bsmf-ui-dark #header,
.bsmf-ui-modernized.bsmf-ui-dark #upper_section,
.bsmf-ui-modernized.bsmf-ui-dark #content_section,
.bsmf-ui-modernized.bsmf-ui-dark #footer_section,
.bsmf-ui-modernized.bsmf-ui-dark .bsmf-ui-shell,
.bsmf-ui-modernized.bsmf-ui-dark .bsmf-ui-site-head,
.bsmf-ui-modernized.bsmf-ui-dark .bsmf-ui-modern-footer{
  background:#0b1220!important;
  color:#e5edf6!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #main_content_section,
.bsmf-ui-modernized.bsmf-ui-dark #admin_content,
.bsmf-ui-modernized.bsmf-ui-dark #admincenter,
.bsmf-ui-modernized.bsmf-ui-dark .roundframe,
.bsmf-ui-modernized.bsmf-ui-dark .windowbg,
.bsmf-ui-modernized.bsmf-ui-dark .windowbg2,
.bsmf-ui-modernized.bsmf-ui-dark .content,
.bsmf-ui-modernized.bsmf-ui-dark .information,
.bsmf-ui-modernized.bsmf-ui-dark .description,
.bsmf-ui-modernized.bsmf-ui-dark .navigate_section,
.bsmf-ui-modernized.bsmf-ui-dark .pagesection,
.bsmf-ui-modernized.bsmf-ui-dark .forumposts,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper,
.bsmf-ui-modernized.bsmf-ui-dark .poster,
.bsmf-ui-modernized.bsmf-ui-dark .postarea,
.bsmf-ui-modernized.bsmf-ui-dark .flow_hidden,
.bsmf-ui-modernized.bsmf-ui-dark .table_grid,
.bsmf-ui-modernized.bsmf-ui-dark .generic_list_wrapper,
.bsmf-ui-modernized.bsmf-ui-dark .bsmf-card,
.bsmf-ui-modernized.bsmf-ui-dark .bsmf-modern-card,
.bsmf-ui-modernized.bsmf-ui-dark .bsmf-module-card,
.bsmf-ui-modernized.bsmf-ui-dark .ui-admin-tile,
.bsmf-ui-modernized.bsmf-ui-dark .ui-feature-panel,
.bsmf-ui-modernized.bsmf-ui-dark .ui-pro-card{
  background:#111827!important;
  background-image:none!important;
  border-color:#2f3c4e!important;
  color:#e5edf6!important;
  box-shadow:var(--bsmf-modern-shadow-soft)!important;
}
.bsmf-ui-modernized.bsmf-ui-dark .windowbg:nth-child(even),
.bsmf-ui-modernized.bsmf-ui-dark .windowbg2,
.bsmf-ui-modernized.bsmf-ui-dark tr.windowbg2,
.bsmf-ui-modernized.bsmf-ui-dark .board_row,
.bsmf-ui-modernized.bsmf-ui-dark .topic_row,
.bsmf-ui-modernized.bsmf-ui-dark .generic_list_wrapper tbody tr:nth-child(even){
  background:#172033!important;
  background-image:none!important;
}
.bsmf-ui-modernized.bsmf-ui-dark .cat_bar,
.bsmf-ui-modernized.bsmf-ui-dark .title_bar,
.bsmf-ui-modernized.bsmf-ui-dark .catbg,
.bsmf-ui-modernized.bsmf-ui-dark .titlebg,
.bsmf-ui-modernized.bsmf-ui-dark h3.catbg,
.bsmf-ui-modernized.bsmf-ui-dark h3.titlebg{
  background:#003f9e!important;
  background-image:none!important;
  border-color:#0b5ed7!important;
  color:#fff!important;
}
.bsmf-ui-modernized.bsmf-ui-dark .cat_bar a,
.bsmf-ui-modernized.bsmf-ui-dark .title_bar a,
.bsmf-ui-modernized.bsmf-ui-dark .catbg a,
.bsmf-ui-modernized.bsmf-ui-dark .titlebg a{
  color:#fff!important;
}
.bsmf-ui-modernized.bsmf-ui-dark a,
.bsmf-ui-modernized.bsmf-ui-dark .subject a,
.bsmf-ui-modernized.bsmf-ui-dark .board_name a,
.bsmf-ui-modernized.bsmf-ui-dark .topic_name a{
  color:#93c5fd!important;
}
.bsmf-ui-modernized.bsmf-ui-dark a:hover{
  color:#bfdbfe!important;
}
.bsmf-ui-modernized.bsmf-ui-dark .smalltext,
.bsmf-ui-modernized.bsmf-ui-dark .middletext,
.bsmf-ui-modernized.bsmf-ui-dark .description,
.bsmf-ui-modernized.bsmf-ui-dark .bbc_standard_quote,
.bsmf-ui-modernized.bsmf-ui-dark .bbc_code{
  color:#b6c4d6!important;
}
.bsmf-ui-modernized.bsmf-ui-dark input,
.bsmf-ui-modernized.bsmf-ui-dark select,
.bsmf-ui-modernized.bsmf-ui-dark textarea,
.bsmf-ui-modernized.bsmf-ui-dark .input_text,
.bsmf-ui-modernized.bsmf-ui-dark .input_password{
  background:#0f172a!important;
  background-image:none!important;
  border-color:#334155!important;
  color:#e5edf6!important;
  box-shadow:none!important;
}
.bsmf-ui-modernized.bsmf-ui-dark input::placeholder,
.bsmf-ui-modernized.bsmf-ui-dark textarea::placeholder{
  color:#94a3b8!important;
}
.bsmf-ui-modernized.bsmf-ui-dark input[type=checkbox],
.bsmf-ui-modernized.bsmf-ui-dark input[type=radio]{
  accent-color:#3b82f6;
}
.bsmf-ui-modernized.bsmf-ui-dark .button,
.bsmf-ui-modernized.bsmf-ui-dark button,
.bsmf-ui-modernized.bsmf-ui-dark input[type=submit],
.bsmf-ui-modernized.bsmf-ui-dark input[type=button]{
  border-color:#334155!important;
  color:#e5edf6!important;
}
.bsmf-ui-modernized.bsmf-ui-dark .button:hover,
.bsmf-ui-modernized.bsmf-ui-dark button:hover,
.bsmf-ui-modernized.bsmf-ui-dark input[type=submit]:hover,
.bsmf-ui-modernized.bsmf-ui-dark input[type=button]:hover{
  border-color:#60a5fa!important;
}
.bsmf-ui-modernized.bsmf-ui-dark .button.active,
.bsmf-ui-modernized.bsmf-ui-dark .active .button,
.bsmf-ui-modernized.bsmf-ui-dark .dropmenu li.active > a,
.bsmf-ui-modernized.bsmf-ui-dark .dropmenu li a.active,
.bsmf-ui-modernized.bsmf-ui-dark .buttonlist .active,
.bsmf-ui-modernized.bsmf-ui-dark .buttonlist .active a{
  background:#075fd2!important;
  background-image:none!important;
  color:#fff!important;
  border-color:#075fd2!important;
}
.bsmf-ui-modernized.bsmf-ui-dark .dropmenu,
.bsmf-ui-modernized.bsmf-ui-dark .dropmenu ul,
.bsmf-ui-modernized.bsmf-ui-dark .top_menu,
.bsmf-ui-modernized.bsmf-ui-dark .subsections,
.bsmf-ui-modernized.bsmf-ui-dark .bsmf-ui-tool-menu{
  background:#111827!important;
  background-image:none!important;
  border-color:#2f3c4e!important;
  color:#e5edf6!important;
  box-shadow:var(--bsmf-modern-shadow)!important;
}
.bsmf-ui-modernized.bsmf-ui-dark .dropmenu li a,
.bsmf-ui-modernized.bsmf-ui-dark .subsections li a,
.bsmf-ui-modernized.bsmf-ui-dark .bsmf-ui-tool-menu a{
  color:#e5edf6!important;
}
.bsmf-ui-modernized.bsmf-ui-dark .dropmenu li a:hover,
.bsmf-ui-modernized.bsmf-ui-dark .subsections li a:hover,
.bsmf-ui-modernized.bsmf-ui-dark .bsmf-ui-tool-menu a:hover{
  background:#172033!important;
  color:#bfdbfe!important;
}
.bsmf-ui-modernized.bsmf-ui-dark table,
.bsmf-ui-modernized.bsmf-ui-dark th,
.bsmf-ui-modernized.bsmf-ui-dark td,
.bsmf-ui-modernized.bsmf-ui-dark .table_grid th,
.bsmf-ui-modernized.bsmf-ui-dark .table_grid td{
  border-color:#2f3c4e!important;
}
.bsmf-ui-modernized.bsmf-ui-dark .table_grid th,
.bsmf-ui-modernized.bsmf-ui-dark thead th{
  background:#172033!important;
  color:#e5edf6!important;
}
.bsmf-ui-modernized.bsmf-ui-dark hr,
.bsmf-ui-modernized.bsmf-ui-dark .separator,
.bsmf-ui-modernized.bsmf-ui-dark .clear,
.bsmf-ui-modernized.bsmf-ui-dark .under_message{
  border-color:#2f3c4e!important;
}
.bsmf-ui-modernized.bsmf-ui-dark .bsmf-ui-header-tools,
.bsmf-ui-modernized.bsmf-ui-dark .bsmf-ui-news-bar,
.bsmf-ui-modernized.bsmf-ui-dark .bsmf-ui-main-menu-shell,
.bsmf-ui-modernized.bsmf-ui-dark .bsmf-ui-crumb-shell{
  background:#111827!important;
  border-color:#2f3c4e!important;
  color:#e5edf6!important;
}
.bsmf-ui-modernized.bsmf-ui-dark .bsmf-ui-tool-button,
.bsmf-ui-modernized.bsmf-ui-dark .bsmf-ui-auth-button,
.bsmf-ui-modernized.bsmf-ui-dark .bsmf-ui-news-pill,
.bsmf-ui-modernized.bsmf-ui-dark .bsmf-ui-footer-social a,
.bsmf-ui-modernized.bsmf-ui-dark .bsmf-ui-footer-social button{
  background:#172033!important;
  border-color:#334155!important;
  color:#e5edf6!important;
}
.bsmf-ui-modernized.bsmf-ui-dark .bsmf-ui-tool-button svg,
.bsmf-ui-modernized.bsmf-ui-dark .bsmf-ui-tool-button i,
.bsmf-ui-modernized.bsmf-ui-dark .bsmf-ui-footer-social svg{
  color:#bfdbfe!important;
  fill:#bfdbfe!important;
}
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper.bsmf-ui-post-card .poster,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper.bsmf-ui-post-card .bsmf-ui-author-card{
  background:linear-gradient(180deg,#111827 0%,#0f172a 100%)!important;
  border-color:#2f3c4e!important;
}
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper.bsmf-ui-post-card .poster h4,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper.bsmf-ui-post-card .poster .name,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper.bsmf-ui-post-card .poster .bsmf-ui-author-meta-row,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper.bsmf-ui-post-card .poster .postgroup.bsmf-ui-author-meta-row,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper.bsmf-ui-post-card .poster .postgroup.bsmf-ui-rank-pill{
  color:#e5edf6!important;
}
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper.bsmf-ui-post-card .poster .bsmf-ui-author-meta-icon{
  color:#bfdbfe!important;
}
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper.bsmf-ui-post-card .poster .postcount.bsmf-ui-author-meta-row,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper.bsmf-ui-post-card .poster .bsmf-ui-poster-utility-row{
  border-color:#2f3c4e!important;
}
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper.bsmf-ui-post-card .poster .bsmf-ui-poster-utility-icon,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper.bsmf-ui-post-card .poster .bsmf-ui-avatar-shell{
  background:#172033!important;
  border-color:#334155!important;
}
.bsmf-ui-modernized.bsmf-ui-dark img{
  filter:none;
}

/* 2.4.39 polish: top bar alignment + dark contrast */
.bsmf-ui-modernized .bsmf-ui-header-tools{display:inline-flex!important;align-items:center!important;gap:8px!important;vertical-align:middle!important;margin:0 0 0 10px!important;position:relative!important;top:0!important}
.bsmf-ui-modernized .bsmf-ui-header-search{display:inline-flex!important;align-items:center!important;min-width:260px!important}
.bsmf-ui-modernized #upper_section .news,.bsmf-ui-modernized #upper_section .news li,.bsmf-ui-modernized #upper_section .news a{line-height:1.45!important}
.bsmf-ui-modernized.bsmf-ui-dark #upper_section .smalltext,.bsmf-ui-modernized.bsmf-ui-dark .smalltext,.bsmf-ui-modernized.bsmf-ui-dark .lastpost,.bsmf-ui-modernized.bsmf-ui-dark .boardindex_table .smalltext{color:#c7d5e6!important}
.bsmf-ui-modernized.bsmf-ui-dark .windowbg,.bsmf-ui-modernized.bsmf-ui-dark .windowbg2{background:#131d30!important}
.bsmf-ui-modernized.bsmf-ui-dark .board_name a,.bsmf-ui-modernized.bsmf-ui-dark .subject a{color:#dbeafe!important}

/* 2.4.41 dark coverage pass */
.bsmf-ui-modernized.bsmf-ui-dark #top_section,
.bsmf-ui-modernized.bsmf-ui-dark #upper_section,
.bsmf-ui-modernized.bsmf-ui-dark #header,
.bsmf-ui-modernized.bsmf-ui-dark #content_section,
.bsmf-ui-modernized.bsmf-ui-dark #footer_section,
.bsmf-ui-modernized.bsmf-ui-dark #main_content_section,
.bsmf-ui-modernized.bsmf-ui-dark #admin_content,
.bsmf-ui-modernized.bsmf-ui-dark #admincenter,
.bsmf-ui-modernized.bsmf-ui-dark .forum_category,
.bsmf-ui-modernized.bsmf-ui-dark .navigate_section ul,
.bsmf-ui-modernized.bsmf-ui-dark .buttonlist,
.bsmf-ui-modernized.bsmf-ui-dark .button_strip,
.bsmf-ui-modernized.bsmf-ui-dark .quickbuttons,
.bsmf-ui-modernized.bsmf-ui-dark .up_contain,
.bsmf-ui-modernized.bsmf-ui-dark .signature,
.bsmf-ui-modernized.bsmf-ui-dark .post,
.bsmf-ui-modernized.bsmf-ui-dark .postarea,
.bsmf-ui-modernized.bsmf-ui-dark .poster,
.bsmf-ui-modernized.bsmf-ui-dark .editor,
.bsmf-ui-modernized.bsmf-ui-dark .sceditor-container,
.bsmf-ui-modernized.bsmf-ui-dark .sceditor-container iframe,
.bsmf-ui-modernized.bsmf-ui-dark .sceditor-container textarea,
.bsmf-ui-modernized.bsmf-ui-dark .generic_list_wrapper,
.bsmf-ui-modernized.bsmf-ui-dark .table_grid,
.bsmf-ui-modernized.bsmf-ui-dark table,
.bsmf-ui-modernized.bsmf-ui-dark .profile,
.bsmf-ui-modernized.bsmf-ui-dark .profile .windowbg,
.bsmf-ui-modernized.bsmf-ui-dark .calendar,
.bsmf-ui-modernized.bsmf-ui-dark .holiday,
.bsmf-ui-modernized.bsmf-ui-dark .topic,
.bsmf-ui-modernized.bsmf-ui-dark .search_results,
.bsmf-ui-modernized.bsmf-ui-dark .message_index,
.bsmf-ui-modernized.bsmf-ui-dark .boardindex_table{
  background:#111827!important;
  color:#e5edf6!important;
  border-color:#2f3c4e!important;
}
.bsmf-ui-modernized.bsmf-ui-dark th,
.bsmf-ui-modernized.bsmf-ui-dark td,
.bsmf-ui-modernized.bsmf-ui-dark .table_grid th,
.bsmf-ui-modernized.bsmf-ui-dark .table_grid td,
.bsmf-ui-modernized.bsmf-ui-dark .windowbg td,
.bsmf-ui-modernized.bsmf-ui-dark .windowbg2 td{
  color:#d8e4f3!important;
  border-color:#2f3c4e!important;
}
.bsmf-ui-modernized.bsmf-ui-dark .poster h4,
.bsmf-ui-modernized.bsmf-ui-dark .poster .name,
.bsmf-ui-modernized.bsmf-ui-dark .subject,
.bsmf-ui-modernized.bsmf-ui-dark .subject a,
.bsmf-ui-modernized.bsmf-ui-dark .board_name,
.bsmf-ui-modernized.bsmf-ui-dark .board_name a,
.bsmf-ui-modernized.bsmf-ui-dark .cat_bar,
.bsmf-ui-modernized.bsmf-ui-dark .title_bar{
  color:#f8fbff!important;
}
.bsmf-ui-modernized.bsmf-ui-dark .dropmenu li a,
.bsmf-ui-modernized.bsmf-ui-dark .buttonlist a,
.bsmf-ui-modernized.bsmf-ui-dark .button_strip a,
.bsmf-ui-modernized.bsmf-ui-dark .top_menu a,
.bsmf-ui-modernized.bsmf-ui-dark .main_menu a,
.bsmf-ui-modernized.bsmf-ui-dark .menu a,
.bsmf-ui-modernized.bsmf-ui-dark .nav,
.bsmf-ui-modernized.bsmf-ui-dark .nav a{
  color:#dbeafe!important;
}
.bsmf-ui-modernized.bsmf-ui-dark .dropmenu li a:hover,
.bsmf-ui-modernized.bsmf-ui-dark .buttonlist a:hover,
.bsmf-ui-modernized.bsmf-ui-dark .button_strip a:hover,
.bsmf-ui-modernized.bsmf-ui-dark .main_menu a:hover,
.bsmf-ui-modernized.bsmf-ui-dark .menu a:hover{
  background:#1a2940!important;
  color:#ffffff!important;
}
.bsmf-ui-modernized.bsmf-ui-dark .information,
.bsmf-ui-modernized.bsmf-ui-dark .infobox,
.bsmf-ui-modernized.bsmf-ui-dark .noticebox,
.bsmf-ui-modernized.bsmf-ui-dark .errorbox,
.bsmf-ui-modernized.bsmf-ui-dark .successbox,
.bsmf-ui-modernized.bsmf-ui-dark blockquote,
.bsmf-ui-modernized.bsmf-ui-dark .quote,
.bsmf-ui-modernized.bsmf-ui-dark .bbc_standard_quote,
.bsmf-ui-modernized.bsmf-ui-dark .bbc_code,
.bsmf-ui-modernized.bsmf-ui-dark pre,
.bsmf-ui-modernized.bsmf-ui-dark code{
  background:#0f172a!important;
  color:#dbe7f6!important;
  border-color:#334155!important;
}
.bsmf-ui-modernized.bsmf-ui-dark .smalltext,
.bsmf-ui-modernized.bsmf-ui-dark .middletext,
.bsmf-ui-modernized.bsmf-ui-dark .lastpost,
.bsmf-ui-modernized.bsmf-ui-dark .stats,
.bsmf-ui-modernized.bsmf-ui-dark .children,
.bsmf-ui-modernized.bsmf-ui-dark .description,
.bsmf-ui-modernized.bsmf-ui-dark .moderatorbar{
  color:#c1d0e4!important;
}
/* 2.4.42 dark completion pass */
.bsmf-ui-modernized.bsmf-ui-dark #upper_section,
.bsmf-ui-modernized.bsmf-ui-dark #upper_section .news,
.bsmf-ui-modernized.bsmf-ui-dark #upper_section .news li,
.bsmf-ui-modernized.bsmf-ui-dark #upper_section .news a,
.bsmf-ui-modernized.bsmf-ui-dark #upper_section .smalltext,
.bsmf-ui-modernized.bsmf-ui-dark #upper_section .floatleft,
.bsmf-ui-modernized.bsmf-ui-dark #upper_section .floatright,
.bsmf-ui-modernized.bsmf-ui-dark #upper_section .utils,
.bsmf-ui-modernized.bsmf-ui-dark #upper_section .utils a,
.bsmf-ui-modernized.bsmf-ui-dark #upper_section input,
.bsmf-ui-modernized.bsmf-ui-dark #upper_section select{
  background:#0f172a!important;
  color:#dbe7f6!important;
  border-color:#334155!important;
}
.bsmf-ui-modernized.bsmf-ui-dark .table_grid tr.windowbg,
.bsmf-ui-modernized.bsmf-ui-dark .table_grid tr.windowbg2,
.bsmf-ui-modernized.bsmf-ui-dark .message_index tr.windowbg,
.bsmf-ui-modernized.bsmf-ui-dark .message_index tr.windowbg2,
.bsmf-ui-modernized.bsmf-ui-dark #messageindex tr.windowbg,
.bsmf-ui-modernized.bsmf-ui-dark #messageindex tr.windowbg2,
.bsmf-ui-modernized.bsmf-ui-dark .boardindex_table tr.windowbg,
.bsmf-ui-modernized.bsmf-ui-dark .boardindex_table tr.windowbg2,
.bsmf-ui-modernized.bsmf-ui-dark .windowbg,
.bsmf-ui-modernized.bsmf-ui-dark .windowbg2{
  background:#111b2d!important;
  color:#dbe7f6!important;
}
.bsmf-ui-modernized.bsmf-ui-dark .windowbg a,
.bsmf-ui-modernized.bsmf-ui-dark .windowbg2 a,
.bsmf-ui-modernized.bsmf-ui-dark .lastpost a,
.bsmf-ui-modernized.bsmf-ui-dark .subject a,
.bsmf-ui-modernized.bsmf-ui-dark .board_name a{
  color:#e6f0ff!important;
}
.bsmf-ui-modernized.bsmf-ui-dark .windowbg .smalltext,
.bsmf-ui-modernized.bsmf-ui-dark .windowbg2 .smalltext,
.bsmf-ui-modernized.bsmf-ui-dark .lastpost,
.bsmf-ui-modernized.bsmf-ui-dark .stats,
.bsmf-ui-modernized.bsmf-ui-dark .children,
.bsmf-ui-modernized.bsmf-ui-dark .topic_starter,
.bsmf-ui-modernized.bsmf-ui-dark .topic_details{
  color:#c6d4e8!important;
}
/* 2.4.46 top strip + header dock + darker shell */
.bsmf-ui-modernized #header,
.bsmf-ui-modernized #top_section,
.bsmf-ui-modernized #upper_section{
  max-width:none!important;
  width:100%!important;
  background:#081225!important;
  border-color:#1f2f47!important;
}
.bsmf-ui-modernized #wrapper,
.bsmf-ui-modernized #content_section,
.bsmf-ui-modernized #header_section,
.bsmf-ui-modernized #top_info,
.bsmf-ui-modernized #top_section,
.bsmf-ui-modernized #top_section .inner_wrap,
.bsmf-ui-modernized #top_section .upper_section,
.bsmf-ui-modernized .upperframe,
.bsmf-ui-modernized .tborder,
.bsmf-ui-modernized .roundframe,
.bsmf-ui-modernized .navigate_section{
  border-color:#1f2f47!important;
}
.bsmf-ui-modernized #header_section,
.bsmf-ui-modernized #top_info,
.bsmf-ui-modernized #top_section,
.bsmf-ui-modernized #top_section .inner_wrap,
.bsmf-ui-modernized #top_section .upper_section,
.bsmf-ui-modernized .upperframe,
.bsmf-ui-modernized .upperframe::before,
.bsmf-ui-modernized .upperframe::after,
.bsmf-ui-modernized #wrapper::before,
.bsmf-ui-modernized #wrapper::after,
.bsmf-ui-modernized #upper_section::before,
.bsmf-ui-modernized #upper_section::after{
  background:#081225!important;
  box-shadow:none!important;
}
.bsmf-ui-modernized #header .frame,
.bsmf-ui-modernized #top_section .frame,
.bsmf-ui-modernized #upper_section .frame,
.bsmf-ui-modernized #header .wrapper,
.bsmf-ui-modernized #top_section .wrapper,
.bsmf-ui-modernized #upper_section .wrapper{
  max-width:none!important;
  width:100%!important;
  background:#081225!important;
  border-color:#1f2f47!important;
  box-shadow:none!important;
}
.bsmf-ui-modernized #upper_section .wrap,
.bsmf-ui-modernized #upper_section .content,
.bsmf-ui-modernized #upper_section .section,
.bsmf-ui-modernized #upper_section .inner,
.bsmf-ui-modernized #upper_section .panel,
.bsmf-ui-modernized #upper_section hr{
  background:#081225!important;
  border-color:#1f2f47!important;
}
.bsmf-ui-modernized #upper_section hr{
  opacity:.15!important;
}
.bsmf-ui-modernized #upper_section,
.bsmf-ui-modernized #upper_section *{
  box-shadow:none!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #top_section,
.bsmf-ui-modernized.bsmf-ui-dark #upper_section,
.bsmf-ui-modernized.bsmf-ui-dark #header,
.bsmf-ui-modernized.bsmf-ui-dark #header .frame,
.bsmf-ui-modernized.bsmf-ui-dark #upper_section .frame,
.bsmf-ui-modernized.bsmf-ui-dark #top_section .frame,
.bsmf-ui-modernized.bsmf-ui-dark #upper_section .floatleft,
.bsmf-ui-modernized.bsmf-ui-dark #upper_section .floatright,
.bsmf-ui-modernized.bsmf-ui-dark #upper_section .news,
.bsmf-ui-modernized.bsmf-ui-dark #upper_section ul,
.bsmf-ui-modernized.bsmf-ui-dark #upper_section li,
.bsmf-ui-modernized.bsmf-ui-dark #top_section .info,
.bsmf-ui-modernized.bsmf-ui-dark #header .navigate_section,
.bsmf-ui-modernized.bsmf-ui-dark .bsmf-ui-top-right{
  background:#081225!important;
  color:#e7f0ff!important;
  border-color:#1f2f47!important;
}
.bsmf-ui-modernized #upper_section{position:relative!important}
.bsmf-ui-modernized .bsmf-ui-top-right{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
  margin-left:auto!important;
  padding:0 0 0 12px!important;
}
.bsmf-ui-modernized .bsmf-ui-header-tools{
  margin-left:auto!important;
  justify-content:flex-end!important;
}
.bsmf-ui-modernized .bsmf-ui-news-hidden{
  display:none!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #upper_section a,
.bsmf-ui-modernized.bsmf-ui-dark #top_section a,
.bsmf-ui-modernized.bsmf-ui-dark #header a{
  color:#d9e9ff!important;
}
@media (max-width: 900px){
  .bsmf-ui-modernized #header,
  .bsmf-ui-modernized #top_section,
  .bsmf-ui-modernized #upper_section{width:100%!important;max-width:100%!important}
  .bsmf-ui-modernized .bsmf-ui-top-right{width:100%!important;padding-top:8px!important}
  .bsmf-ui-modernized .bsmf-ui-header-tools{width:100%!important}
}
.bsmf-ui-modernized #upper_section.bsmf-ui-header-docked,
.bsmf-ui-modernized #upper_section.bsmf-ui-header-docked .frame,
.bsmf-ui-modernized #upper_section.bsmf-ui-header-docked .wrap,
.bsmf-ui-modernized #upper_section.bsmf-ui-header-docked .news,
.bsmf-ui-modernized #upper_section.bsmf-ui-header-docked .smalltext,
.bsmf-ui-modernized #upper_section.bsmf-ui-header-docked .floatleft,
.bsmf-ui-modernized #upper_section.bsmf-ui-header-docked .floatright,
.bsmf-ui-modernized #upper_section.bsmf-ui-header-docked ul,
.bsmf-ui-modernized #upper_section.bsmf-ui-header-docked li{
  background:#081225!important;
  color:#dbe7f6!important;
  border-color:#1f2f47!important;
}
.bsmf-ui-modernized #upper_section.bsmf-ui-header-docked{
  position:relative!important;
  min-height:72px!important;
  padding:8px 18px!important;
  background:#081225!important;
  border-color:#1f2f47!important;
}
.bsmf-ui-modernized #upper_section,
.bsmf-ui-modernized #upper_section .frame,
.bsmf-ui-modernized #upper_section .wrapper,
.bsmf-ui-modernized #upper_section .wrap{
  background:#081225!important;
  border-color:#1f2f47!important;
}
.bsmf-ui-modernized #upper_section.bsmf-ui-header-docked .bsmf-ui-top-right{
  position:absolute!important;
  top:50%!important;
  right:18px!important;
  transform:translateY(-50%)!important;
  align-items:center!important;
  justify-content:flex-end!important;
  margin-left:0!important;
  z-index:30!important;
}
.bsmf-ui-modernized #upper_section.bsmf-ui-header-docked .main_menu,
.bsmf-ui-modernized #upper_section.bsmf-ui-header-docked .menu,
.bsmf-ui-modernized #upper_section.bsmf-ui-header-docked .dropmenu,
.bsmf-ui-modernized #upper_section.bsmf-ui-header-docked .navigate_section,
.bsmf-ui-modernized #upper_section.bsmf-ui-header-docked .roundframe{
  background:transparent!important;
  border-color:transparent!important;
  box-shadow:none!important;
}
.bsmf-ui-modernized #upper_section.bsmf-ui-header-docked .bsmf-ui-header-tools{
  margin-left:0!important;
  width:auto!important;
  padding:0!important;
  background:transparent!important;
}
.bsmf-ui-modernized #upper_section.bsmf-ui-header-docked > .flow_hidden,
.bsmf-ui-modernized #upper_section.bsmf-ui-header-docked > .floatleft,
.bsmf-ui-modernized #upper_section.bsmf-ui-header-docked > .floatright,
.bsmf-ui-modernized #upper_section.bsmf-ui-header-docked > .news,
.bsmf-ui-modernized #upper_section.bsmf-ui-header-docked .news,
.bsmf-ui-modernized #upper_section.bsmf-ui-header-docked .smalltext,
.bsmf-ui-modernized #upper_section.bsmf-ui-header-docked .bsmf-ui-news-pills,
.bsmf-ui-modernized #upper_section.bsmf-ui-header-docked .bsmf-ui-news-more,
.bsmf-ui-modernized #upper_section.bsmf-ui-header-docked .bsmf-ui-news-label,
.bsmf-ui-modernized #upper_section.bsmf-ui-header-docked .bsmf-ui-news-items{
  display:none!important;
}
.bsmf-ui-modernized #upper_section.bsmf-ui-header-docked .flow_hidden,
.bsmf-ui-modernized #upper_section.bsmf-ui-header-docked .floatleft,
.bsmf-ui-modernized #upper_section.bsmf-ui-header-docked .floatright{
  background:#081225!important;
  color:#dbe7f6!important;
}
.bsmf-ui-modernized #upper_section.bsmf-ui-header-docked .bsmf-ui-theme-toggle{
  display:inline-flex!important;
  margin-left:8px!important;
  background:#12233a!important;
  color:#dbe7f6!important;
  border:1px solid #2a4468!important;
  box-shadow:none!important;
}
.bsmf-ui-modernized #upper_section.bsmf-ui-header-docked .bsmf-ui-theme-toggle .mode-dark,
.bsmf-ui-modernized #upper_section.bsmf-ui-header-docked .bsmf-ui-theme-toggle .mode-light{
  color:inherit!important;
}
.bsmf-ui-modernized #upper_section.bsmf-ui-header-docked .bsmf-ui-theme-toggle .mode-light{
  display:none!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #upper_section.bsmf-ui-header-docked .bsmf-ui-theme-toggle .mode-dark{
  display:none!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #upper_section.bsmf-ui-header-docked .bsmf-ui-theme-toggle .mode-light{
  display:inline!important;
}
.bsmf-ui-modernized #upper_section.bsmf-ui-header-docked .bsmf-ui-theme-toggle:hover{
  background:#173050!important;
  color:#ffffff!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #upper_section.bsmf-ui-header-docked .bsmf-ui-theme-toggle{
  background:#0f1d33!important;
  color:#e5efff!important;
}
.bsmf-ui-modernized #upper_section.bsmf-ui-header-docked .navigate_section,
.bsmf-ui-modernized #upper_section.bsmf-ui-header-docked .navigate_section ul,
.bsmf-ui-modernized #upper_section.bsmf-ui-header-docked .navigate_section li,
.bsmf-ui-modernized #upper_section.bsmf-ui-header-docked .navigate_section a{
  background:#081225!important;
  color:#dbe7f6!important;
  border-color:#1f2f47!important;
}
.bsmf-ui-modernized #upper_section.bsmf-ui-header-docked .main_menu::after,
.bsmf-ui-modernized #upper_section.bsmf-ui-header-docked .menu::after,
.bsmf-ui-modernized #upper_section.bsmf-ui-header-docked .dropmenu::after{
  display:none!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #messageindex .windowbg,
.bsmf-ui-modernized.bsmf-ui-dark #messageindex .windowbg2,
.bsmf-ui-modernized.bsmf-ui-dark .message_index .windowbg,
.bsmf-ui-modernized.bsmf-ui-dark .message_index .windowbg2,
.bsmf-ui-modernized.bsmf-ui-dark .boardindex_table .windowbg,
.bsmf-ui-modernized.bsmf-ui-dark .boardindex_table .windowbg2,
.bsmf-ui-modernized.bsmf-ui-dark .topic_listing .windowbg,
.bsmf-ui-modernized.bsmf-ui-dark .topic_listing .windowbg2,
.bsmf-ui-modernized.bsmf-ui-dark .topic_table .windowbg,
.bsmf-ui-modernized.bsmf-ui-dark .topic_table .windowbg2{
  background:#101a2c!important;
  color:#dbe7f6!important;
  border-color:#24364f!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #messageindex .windowbg td,
.bsmf-ui-modernized.bsmf-ui-dark #messageindex .windowbg2 td,
.bsmf-ui-modernized.bsmf-ui-dark .message_index .windowbg td,
.bsmf-ui-modernized.bsmf-ui-dark .message_index .windowbg2 td,
.bsmf-ui-modernized.bsmf-ui-dark .boardindex_table .windowbg td,
.bsmf-ui-modernized.bsmf-ui-dark .boardindex_table .windowbg2 td{
  background:#101a2c!important;
  color:#dbe7f6!important;
  border-color:#24364f!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #messageindex a,
.bsmf-ui-modernized.bsmf-ui-dark .message_index a,
.bsmf-ui-modernized.bsmf-ui-dark .boardindex_table a{
  color:#e6f0ff!important;
}
.bsmf-ui-modernized.bsmf-ui-dark .pagesection,
.bsmf-ui-modernized.bsmf-ui-dark .pagelinks,
.bsmf-ui-modernized.bsmf-ui-dark .buttonlist,
.bsmf-ui-modernized.bsmf-ui-dark .button_strip,
.bsmf-ui-modernized.bsmf-ui-dark .quickbuttons,
.bsmf-ui-modernized.bsmf-ui-dark .mark_read,
.bsmf-ui-modernized.bsmf-ui-dark .mark_read.buttonlist,
.bsmf-ui-modernized.bsmf-ui-dark .topic_actions,
.bsmf-ui-modernized.bsmf-ui-dark .display_action{
  background:#111b2d!important;
  color:#dbe7f6!important;
  border-color:#24364f!important;
  box-shadow:none!important;
}
.bsmf-ui-modernized.bsmf-ui-dark .pagesection .button,
.bsmf-ui-modernized.bsmf-ui-dark .pagelinks a,
.bsmf-ui-modernized.bsmf-ui-dark .buttonlist a,
.bsmf-ui-modernized.bsmf-ui-dark .button_strip a,
.bsmf-ui-modernized.bsmf-ui-dark .quickbuttons a,
.bsmf-ui-modernized.bsmf-ui-dark .display_action a,
.bsmf-ui-modernized.bsmf-ui-dark .display_action button,
.bsmf-ui-modernized.bsmf-ui-dark .mark_read a,
.bsmf-ui-modernized.bsmf-ui-dark .mark_read button{
  background:#12233a!important;
  color:#dbe7f6!important;
  border-color:#2b466a!important;
  box-shadow:none!important;
}
.bsmf-ui-modernized.bsmf-ui-dark .pagelinks .navPages,
.bsmf-ui-modernized.bsmf-ui-dark .pagesection .pagelinks,
.bsmf-ui-modernized.bsmf-ui-dark .pagesection .nextlinks{
  color:#c8d6ea!important;
}
.bsmf-ui-modernized.bsmf-ui-dark .buttonlist .inactive,
.bsmf-ui-modernized.bsmf-ui-dark .button_strip .inactive,
.bsmf-ui-modernized.bsmf-ui-dark .buttonlist .disabled,
.bsmf-ui-modernized.bsmf-ui-dark .button_strip .disabled,
.bsmf-ui-modernized.bsmf-ui-dark .quickbuttons .disabled,
.bsmf-ui-modernized.bsmf-ui-dark .quickbuttons .inactive{
  background:#172538!important;
  color:#8ea3bf!important;
  border-color:#2a3e5d!important;
  opacity:1!important;
}
.bsmf-ui-modernized.bsmf-ui-dark .admin_search,
.bsmf-ui-modernized.bsmf-ui-dark .admin_search_wrap,
.bsmf-ui-modernized.bsmf-ui-dark .admin_search .searchbox,
.bsmf-ui-modernized.bsmf-ui-dark .admin_search input,
.bsmf-ui-modernized.bsmf-ui-dark .admin_search select,
.bsmf-ui-modernized.bsmf-ui-dark .admin_search button,
.bsmf-ui-modernized.bsmf-ui-dark .admin_search .button{
  background:#0f1b2e!important;
  color:#dbe7f6!important;
  border-color:#294062!important;
  box-shadow:none!important;
}
.bsmf-ui-modernized.bsmf-ui-dark .admin_search input::placeholder{
  color:#8ea3bf!important;
}
.bsmf-ui-modernized.bsmf-ui-dark .admin_search .button,
.bsmf-ui-modernized.bsmf-ui-dark .admin_search button{
  background:#1351b8!important;
  color:#ffffff!important;
  border-color:#2563eb!important;
}
.bsmf-ui-modernized.bsmf-ui-dark .mg_album,
.bsmf-ui-modernized.bsmf-ui-dark .mg_card,
.bsmf-ui-modernized.bsmf-ui-dark .mg_item,
.bsmf-ui-modernized.bsmf-ui-dark .mg_panel,
.bsmf-ui-modernized.bsmf-ui-dark .media_gallery .windowbg,
.bsmf-ui-modernized.bsmf-ui-dark .media_gallery .windowbg2,
.bsmf-ui-modernized.bsmf-ui-dark .media_gallery .roundframe{
  background:#111b2d!important;
  color:#dbe7f6!important;
  border-color:#24364f!important;
  box-shadow:none!important;
}
.bsmf-ui-modernized.bsmf-ui-dark .mg_album a,
.bsmf-ui-modernized.bsmf-ui-dark .mg_card a,
.bsmf-ui-modernized.bsmf-ui-dark .media_gallery a{
  color:#e6f0ff!important;
}
.bsmf-ui-modernized.bsmf-ui-dark .mg_album img,
.bsmf-ui-modernized.bsmf-ui-dark .mg_thumb,
.bsmf-ui-modernized.bsmf-ui-dark .mg_preview,
.bsmf-ui-modernized.bsmf-ui-dark .media_gallery .image,
.bsmf-ui-modernized.bsmf-ui-dark .media_gallery .thumb{
  background:#0f1b2e!important;
  border-color:#24364f!important;
}
.bsmf-ui-modernized.bsmf-ui-dark .media_gallery input,
.bsmf-ui-modernized.bsmf-ui-dark .media_gallery select,
.bsmf-ui-modernized.bsmf-ui-dark .media_gallery textarea,
.bsmf-ui-modernized.bsmf-ui-dark .media_gallery .searchbox,
.bsmf-ui-modernized.bsmf-ui-dark .media_gallery .sortbox{
  background:#0f1b2e!important;
  color:#dbe7f6!important;
  border-color:#294062!important;
  box-shadow:none!important;
}
.bsmf-ui-modernized.bsmf-ui-dark .media_gallery input::placeholder{
  color:#8ea3bf!important;
}
.bsmf-ui-modernized.bsmf-ui-dark .media_gallery .button,
.bsmf-ui-modernized.bsmf-ui-dark .media_gallery button,
.bsmf-ui-modernized.bsmf-ui-dark .media_gallery .button_submit,
.bsmf-ui-modernized.bsmf-ui-dark .media_gallery .buttonlist a,
.bsmf-ui-modernized.bsmf-ui-dark .media_gallery .button_strip a{
  background:#12233a!important;
  color:#dbe7f6!important;
  border-color:#2b466a!important;
  box-shadow:none!important;
}
.bsmf-ui-modernized.bsmf-ui-dark .media_gallery .button:hover,
.bsmf-ui-modernized.bsmf-ui-dark .media_gallery button:hover,
.bsmf-ui-modernized.bsmf-ui-dark .media_gallery .button_submit:hover{
  background:#173050!important;
  color:#ffffff!important;
}
.bsmf-ui-modernized.bsmf-ui-dark .package_manager,
.bsmf-ui-modernized.bsmf-ui-dark .package_section,
.bsmf-ui-modernized.bsmf-ui-dark .package_section .windowbg,
.bsmf-ui-modernized.bsmf-ui-dark .package_section .windowbg2,
.bsmf-ui-modernized.bsmf-ui-dark .package-list,
.bsmf-ui-modernized.bsmf-ui-dark .package-grid,
.bsmf-ui-modernized.bsmf-ui-dark .package-card,
.bsmf-ui-modernized.bsmf-ui-dark .package_menu,
.bsmf-ui-modernized.bsmf-ui-dark .package-manager-menu,
.bsmf-ui-modernized.bsmf-ui-dark .package-manager-tabs{
  background:#111b2d!important;
  color:#dbe7f6!important;
  border-color:#24364f!important;
  box-shadow:none!important;
}
.bsmf-ui-modernized.bsmf-ui-dark .package_manager a,
.bsmf-ui-modernized.bsmf-ui-dark .package_section a,
.bsmf-ui-modernized.bsmf-ui-dark .package_menu a,
.bsmf-ui-modernized.bsmf-ui-dark .package-manager-menu a{
  color:#e6f0ff!important;
}
.bsmf-ui-modernized.bsmf-ui-dark .package_manager table,
.bsmf-ui-modernized.bsmf-ui-dark .package_manager tr,
.bsmf-ui-modernized.bsmf-ui-dark .package_manager td,
.bsmf-ui-modernized.bsmf-ui-dark .package_manager th,
.bsmf-ui-modernized.bsmf-ui-dark .package_section table,
.bsmf-ui-modernized.bsmf-ui-dark .package_section tr,
.bsmf-ui-modernized.bsmf-ui-dark .package_section td,
.bsmf-ui-modernized.bsmf-ui-dark .package_section th{
  background:#111b2d!important;
  color:#dbe7f6!important;
  border-color:#24364f!important;
}
.bsmf-ui-modernized.bsmf-ui-dark .package_manager .button,
.bsmf-ui-modernized.bsmf-ui-dark .package_manager button,
.bsmf-ui-modernized.bsmf-ui-dark .package_manager .buttonlist a,
.bsmf-ui-modernized.bsmf-ui-dark .package_manager .button_strip a,
.bsmf-ui-modernized.bsmf-ui-dark .package_section .button,
.bsmf-ui-modernized.bsmf-ui-dark .package_section button,
.bsmf-ui-modernized.bsmf-ui-dark .package_section .buttonlist a,
.bsmf-ui-modernized.bsmf-ui-dark .package_section .button_strip a{
  background:#12233a!important;
  color:#dbe7f6!important;
  border-color:#2b466a!important;
  box-shadow:none!important;
}
.bsmf-ui-modernized.bsmf-ui-dark .package_manager .button:hover,
.bsmf-ui-modernized.bsmf-ui-dark .package_manager button:hover,
.bsmf-ui-modernized.bsmf-ui-dark .package_section .button:hover,
.bsmf-ui-modernized.bsmf-ui-dark .package_section button:hover{
  background:#173050!important;
  color:#ffffff!important;
}
.bsmf-ui-modernized.bsmf-ui-dark .package_manager .disabled,
.bsmf-ui-modernized.bsmf-ui-dark .package_manager .inactive,
.bsmf-ui-modernized.bsmf-ui-dark .package_section .disabled,
.bsmf-ui-modernized.bsmf-ui-dark .package_section .inactive{
  background:#172538!important;
  color:#8ea3bf!important;
  border-color:#2a3e5d!important;
  opacity:1!important;
}
.bsmf-ui-modernized.bsmf-ui-dark .package_manager img,
.bsmf-ui-modernized.bsmf-ui-dark .package_section img,
.bsmf-ui-modernized.bsmf-ui-dark .package_manager .icon,
.bsmf-ui-modernized.bsmf-ui-dark .package_section .icon{
  background:transparent!important;
  border-color:#24364f!important;
}
.bsmf-ui-modernized.bsmf-ui-dark .package_manager .title_bar,
.bsmf-ui-modernized.bsmf-ui-dark .package_manager .cat_bar,
.bsmf-ui-modernized.bsmf-ui-dark .package_section .title_bar,
.bsmf-ui-modernized.bsmf-ui-dark .package_section .cat_bar{
  border-color:#1d4fa8!important;
}

/* 2.4.56 final package-manager/admin dark overrides */
.bsmf-ui-modernized.bsmf-ui-dark .package_manager,
.bsmf-ui-modernized.bsmf-ui-dark .package_section,
.bsmf-ui-modernized.bsmf-ui-dark [class*="package"] .windowbg,
.bsmf-ui-modernized.bsmf-ui-dark [class*="package"] .windowbg2,
.bsmf-ui-modernized.bsmf-ui-dark [class*="package"] .roundframe,
.bsmf-ui-modernized.bsmf-ui-dark [class*="package"] .information,
.bsmf-ui-modernized.bsmf-ui-dark [class*="package"] .description,
.bsmf-ui-modernized.bsmf-ui-dark [class*="package"] .content,
.bsmf-ui-modernized.bsmf-ui-dark [class*="package"] .generic_list_wrapper,
.bsmf-ui-modernized.bsmf-ui-dark [class*="package"] .table_grid{
  background:#111b2d!important;
  color:#dbe7f6!important;
  border-color:#24364f!important;
  box-shadow:none!important;
}
.bsmf-ui-modernized.bsmf-ui-dark [class*="package"] table,
.bsmf-ui-modernized.bsmf-ui-dark [class*="package"] tr,
.bsmf-ui-modernized.bsmf-ui-dark [class*="package"] td,
.bsmf-ui-modernized.bsmf-ui-dark [class*="package"] th{
  background:#111b2d!important;
  color:#dbe7f6!important;
  border-color:#24364f!important;
}
.bsmf-ui-modernized.bsmf-ui-dark [class*="package"] a{
  color:#e6f0ff!important;
}
.bsmf-ui-modernized.bsmf-ui-dark [class*="package"] .button,
.bsmf-ui-modernized.bsmf-ui-dark [class*="package"] a.button,
.bsmf-ui-modernized.bsmf-ui-dark [class*="package"] button,
.bsmf-ui-modernized.bsmf-ui-dark [class*="package"] input[type="submit"],
.bsmf-ui-modernized.bsmf-ui-dark [class*="package"] input[type="button"],
.bsmf-ui-modernized.bsmf-ui-dark [class*="package"] .buttonlist a,
.bsmf-ui-modernized.bsmf-ui-dark [class*="package"] .button_strip a,
.bsmf-ui-modernized.bsmf-ui-dark [class*="package"] .quickbuttons a{
  background:#12233a!important;
  background-image:none!important;
  color:#dbe7f6!important;
  border:1px solid #2b466a!important;
  box-shadow:none!important;
  text-shadow:none!important;
}
.bsmf-ui-modernized.bsmf-ui-dark [class*="package"] .button:hover,
.bsmf-ui-modernized.bsmf-ui-dark [class*="package"] a.button:hover,
.bsmf-ui-modernized.bsmf-ui-dark [class*="package"] button:hover,
.bsmf-ui-modernized.bsmf-ui-dark [class*="package"] input[type="submit"]:hover,
.bsmf-ui-modernized.bsmf-ui-dark [class*="package"] input[type="button"]:hover,
.bsmf-ui-modernized.bsmf-ui-dark [class*="package"] .buttonlist a:hover,
.bsmf-ui-modernized.bsmf-ui-dark [class*="package"] .button_strip a:hover,
.bsmf-ui-modernized.bsmf-ui-dark [class*="package"] .quickbuttons a:hover{
  background:#173050!important;
  color:#ffffff!important;
}
.bsmf-ui-modernized.bsmf-ui-dark [class*="package"] .disabled,
.bsmf-ui-modernized.bsmf-ui-dark [class*="package"] .inactive,
.bsmf-ui-modernized.bsmf-ui-dark [class*="package"] [disabled]{
  background:#172538!important;
  background-image:none!important;
  color:#8ea3bf!important;
  border-color:#2a3e5d!important;
  opacity:1!important;
}
.bsmf-ui-modernized.bsmf-ui-dark [class*="package"] img{
  background:transparent!important;
}
.bsmf-ui-modernized #upper_section.bsmf-ui-header-docked a,
.bsmf-ui-modernized #upper_section.bsmf-ui-header-docked span,
.bsmf-ui-modernized #upper_section.bsmf-ui-header-docked strong,
.bsmf-ui-modernized #upper_section.bsmf-ui-header-docked li{
  color:#dbe7f6!important;
}
.bsmf-ui-modernized .bsmf-ui-header-search input,
.bsmf-ui-modernized .bsmf-ui-header-search select,
.bsmf-ui-modernized .bsmf-ui-header-tools button,
.bsmf-ui-modernized .bsmf-ui-header-tools a{
  box-shadow:none!important;
}

/* 2.4.57 final top shell override */
.bsmf-ui-modernized.bsmf-ui-dark #header,
.bsmf-ui-modernized.bsmf-ui-dark #top_section,
.bsmf-ui-modernized.bsmf-ui-dark #header_section,
.bsmf-ui-modernized.bsmf-ui-dark #wrapper,
.bsmf-ui-modernized.bsmf-ui-dark .upperframe,
.bsmf-ui-modernized.bsmf-ui-dark .upperframe::before,
.bsmf-ui-modernized.bsmf-ui-dark .upperframe::after,
.bsmf-ui-modernized.bsmf-ui-dark #wrapper::before,
.bsmf-ui-modernized.bsmf-ui-dark #wrapper::after,
.bsmf-ui-modernized.bsmf-ui-dark #top_section::before,
.bsmf-ui-modernized.bsmf-ui-dark #top_section::after,
html.bsmf-ui-dark .bsmf-ui-modernized #header,
html.bsmf-ui-dark .bsmf-ui-modernized #top_section,
html.bsmf-ui-dark .bsmf-ui-modernized #header_section,
html.bsmf-ui-dark .bsmf-ui-modernized #wrapper,
html.bsmf-ui-dark .bsmf-ui-modernized .upperframe{
  background:#081225!important;
  border-color:#1f2f47!important;
  box-shadow:none!important;
}

/* 2.4.58 hard top-shell cleanup */
.bsmf-ui-modernized.bsmf-ui-dark #main_content_section,
.bsmf-ui-modernized.bsmf-ui-dark #content_section,
.bsmf-ui-modernized.bsmf-ui-dark #top_info,
.bsmf-ui-modernized.bsmf-ui-dark #top_info::before,
.bsmf-ui-modernized.bsmf-ui-dark #top_info::after,
.bsmf-ui-modernized.bsmf-ui-dark #header::before,
.bsmf-ui-modernized.bsmf-ui-dark #header::after,
html.bsmf-ui-dark .bsmf-ui-modernized #main_content_section,
html.bsmf-ui-dark .bsmf-ui-modernized #content_section,
html.bsmf-ui-dark .bsmf-ui-modernized #top_info,
html.bsmf-ui-dark .bsmf-ui-modernized #header::before,
html.bsmf-ui-dark .bsmf-ui-modernized #header::after{
  background:#081225!important;
  border-color:#1f2f47!important;
  box-shadow:none!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #header hr,
.bsmf-ui-modernized.bsmf-ui-dark #top_section hr,
.bsmf-ui-modernized.bsmf-ui-dark #upper_section hr,
html.bsmf-ui-dark .bsmf-ui-modernized #header hr,
html.bsmf-ui-dark .bsmf-ui-modernized #top_section hr,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section hr{
  background:#1f2f47!important;
  border-color:#1f2f47!important;
  opacity:.22!important;
}

/* 2.4.59 collapse top white band */
.bsmf-ui-modernized.bsmf-ui-dark #header,
.bsmf-ui-modernized.bsmf-ui-dark #top_section,
.bsmf-ui-modernized.bsmf-ui-dark #wrapper,
html.bsmf-ui-dark .bsmf-ui-modernized #header,
html.bsmf-ui-dark .bsmf-ui-modernized #top_section,
html.bsmf-ui-dark .bsmf-ui-modernized #wrapper{
  padding-top:0!important;
  margin-top:0!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #header .frame,
.bsmf-ui-modernized.bsmf-ui-dark #top_section .frame,
.bsmf-ui-modernized.bsmf-ui-dark #header .wrapper,
.bsmf-ui-modernized.bsmf-ui-dark #top_section .wrapper,
html.bsmf-ui-dark .bsmf-ui-modernized #header .frame,
html.bsmf-ui-dark .bsmf-ui-modernized #top_section .frame,
html.bsmf-ui-dark .bsmf-ui-modernized #header .wrapper,
html.bsmf-ui-dark .bsmf-ui-modernized #top_section .wrapper{
  padding-top:0!important;
  margin-top:0!important;
  background:#081225!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #upper_section,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section{
  margin-top:0!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #upper_section .main_menu,
.bsmf-ui-modernized.bsmf-ui-dark #upper_section .menu,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .main_menu,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .menu{
  margin-top:0!important;
}

/* 2.4.60 exact live-surface overrides from inspected admin page */
.bsmf-ui-modernized.bsmf-ui-dark #wrapper,
.bsmf-ui-modernized.bsmf-ui-dark #inner_section,
.bsmf-ui-modernized.bsmf-ui-dark .popup_window.description,
.bsmf-ui-modernized.bsmf-ui-dark .popup_window.description.bsmf-ui-surface,
html.bsmf-ui-dark .bsmf-ui-modernized #wrapper,
html.bsmf-ui-dark .bsmf-ui-modernized #inner_section,
html.bsmf-ui-dark .bsmf-ui-modernized .popup_window.description,
html.bsmf-ui-dark .bsmf-ui-modernized .popup_window.description.bsmf-ui-surface{
  background:#081225!important;
  background-image:none!important;
  color:#dbe7f6!important;
  border-color:#1f2f47!important;
  box-shadow:none!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #upper_section input,
.bsmf-ui-modernized.bsmf-ui-dark #upper_section select,
.bsmf-ui-modernized.bsmf-ui-dark .bsmf-ui-header-tools input,
.bsmf-ui-modernized.bsmf-ui-dark .bsmf-ui-header-tools select,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section input,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section select,
html.bsmf-ui-dark .bsmf-ui-modernized .bsmf-ui-header-tools input,
html.bsmf-ui-dark .bsmf-ui-modernized .bsmf-ui-header-tools select{
  background:#0f1b2e!important;
  background-image:none!important;
  color:#dbe7f6!important;
  border-color:#294062!important;
  box-shadow:none!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #upper_section input::placeholder,
.bsmf-ui-modernized.bsmf-ui-dark .bsmf-ui-header-tools input::placeholder,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section input::placeholder,
html.bsmf-ui-dark .bsmf-ui-modernized .bsmf-ui-header-tools input::placeholder{
  color:#8ea3bf!important;
}

/* 2.4.61 header line cleanup */
.bsmf-ui-modernized.bsmf-ui-dark #wrapper,
.bsmf-ui-modernized.bsmf-ui-dark #inner_section,
.bsmf-ui-modernized.bsmf-ui-dark .popup_window.description,
.bsmf-ui-modernized.bsmf-ui-dark .popup_window.description.bsmf-ui-surface,
.bsmf-ui-modernized.bsmf-ui-dark #upper_section,
.bsmf-ui-modernized.bsmf-ui-dark #upper_section.bsmf-ui-header-docked,
.bsmf-ui-modernized.bsmf-ui-dark #upper_section .bsmf-ui-top-right,
html.bsmf-ui-dark .bsmf-ui-modernized #wrapper,
html.bsmf-ui-dark .bsmf-ui-modernized #inner_section,
html.bsmf-ui-dark .bsmf-ui-modernized .popup_window.description,
html.bsmf-ui-dark .bsmf-ui-modernized .popup_window.description.bsmf-ui-surface,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section.bsmf-ui-header-docked,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .bsmf-ui-top-right{
  border-top: 1px !important;
  box-shadow:none!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #upper_section .bsmf-ui-top-right,
.bsmf-ui-modernized.bsmf-ui-dark .bsmf-ui-header-tools,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .bsmf-ui-top-right,
html.bsmf-ui-dark .bsmf-ui-modernized .bsmf-ui-header-tools{
  border:0!important;
  outline:0!important;
  background:transparent!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #upper_section .main_menu,
.bsmf-ui-modernized.bsmf-ui-dark #upper_section .menu,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .main_menu,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .menu{
  border-bottom:1px solid #31445f!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #upper_section + *,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section + *{
  border-top: 1px !important;
}

/* 2.4.62 flatten header nav strip into one surface */
.bsmf-ui-modernized.bsmf-ui-dark #upper_section .popup_window.description,
.bsmf-ui-modernized.bsmf-ui-dark #upper_section .popup_window.description.bsmf-ui-surface,
.bsmf-ui-modernized.bsmf-ui-dark #upper_section .main_menu,
.bsmf-ui-modernized.bsmf-ui-dark #upper_section .menu,
.bsmf-ui-modernized.bsmf-ui-dark #upper_section .dropmenu,
.bsmf-ui-modernized.bsmf-ui-dark #upper_section .bsmf-ui-top-right,
.bsmf-ui-modernized.bsmf-ui-dark #upper_section .bsmf-ui-header-tools,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .popup_window.description,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .popup_window.description.bsmf-ui-surface,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .main_menu,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .menu,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .dropmenu,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .bsmf-ui-top-right,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .bsmf-ui-header-tools{
  background:transparent!important;
  background-image:none!important;
  border-top: 1px !important;
  border-left:0!important;
  border-right:0!important;
  box-shadow:none!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #upper_section .popup_window.description,
.bsmf-ui-modernized.bsmf-ui-dark #upper_section .popup_window.description.bsmf-ui-surface,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .popup_window.description,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .popup_window.description.bsmf-ui-surface{
  border-bottom:1px solid #31445f!important;
  border-radius:0!important;
  padding-top:6px!important;
  padding-bottom:6px!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #upper_section .main_menu,
.bsmf-ui-modernized.bsmf-ui-dark #upper_section .menu,
.bsmf-ui-modernized.bsmf-ui-dark #upper_section .dropmenu,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .main_menu,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .menu,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .dropmenu{
  border-top: 1px !important;
  border-left:0!important;
  border-right:0!important;
  border-radius:0!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #upper_section .bsmf-ui-top-right,
.bsmf-ui-modernized.bsmf-ui-dark #upper_section .bsmf-ui-header-tools,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .bsmf-ui-top-right,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .bsmf-ui-header-tools{
  border-radius:0!important;
}

/* 2.4.64 top-row placement and lighter admin tiles */
.bsmf-ui-modernized.bsmf-ui-dark #upper_section .popup_window.description,
.bsmf-ui-modernized.bsmf-ui-dark #upper_section .popup_window.description.bsmf-ui-surface,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .popup_window.description,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .popup_window.description.bsmf-ui-surface{
  border:0!important;
  border-radius:14px!important;
  padding:10px 16px 62px!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #upper_section .bsmf-ui-top-right,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .bsmf-ui-top-right{
  top:8px!important;
  right:16px!important;
  transform:none!important;
  align-items:flex-start!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #upper_section .main_menu,
.bsmf-ui-modernized.bsmf-ui-dark #upper_section .menu,
.bsmf-ui-modernized.bsmf-ui-dark #upper_section .dropmenu,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .main_menu,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .menu,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .dropmenu{
  border-top: 1px !important;
  border-left:0!important;
  border-right:0!important;
  border-bottom:1px solid #31445f!important;
  border-radius:0!important;
  background:#111827!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #upper_section .bsmf-ui-header-tools,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .bsmf-ui-header-tools{
  gap:10px!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
}
.bsmf-ui-modernized .bsmf-ui-theme-toggle{
  min-width:42px!important;
  padding:8px 12px!important;
  font-size:18px!important;
  line-height:1!important;
}
.bsmf-ui-modernized .bsmf-ui-theme-toggle .mode-dark,
.bsmf-ui-modernized .bsmf-ui-theme-toggle .mode-light{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:1em!important;
  font-size:18px!important;
  line-height:1!important;
}
.bsmf-ui-modernized .bsmf-ui-admin-icon{
  color:#b8d1f0!important;
  fill:currentColor!important;
  opacity:1!important;
}
.bsmf-ui-modernized .bsmf-ui-admin-shortcut-scope a,
.bsmf-ui-modernized .bsmf-ui-admin-shortcut-scope,
.bsmf-ui-modernized .bsmf-ui-admin-iconized{
  color:#d8e7f8!important;
}

/* 2.4.65 header blend + admin quick-search cleanup + brighter shortcut tiles */
.bsmf-ui-modernized.bsmf-ui-dark #upper_section .popup_window.description,
.bsmf-ui-modernized.bsmf-ui-dark #upper_section .popup_window.description.bsmf-ui-surface,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .popup_window.description,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .popup_window.description.bsmf-ui-surface{
  border:0!important;
  border-radius:14px!important;
  padding:8px 16px 48px!important;
  background:#0c1526!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #upper_section .bsmf-ui-top-right,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .bsmf-ui-top-right{
  top:6px!important;
  right:14px!important;
  transform:none!important;
  align-items:flex-start!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #upper_section .bsmf-ui-header-tools,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .bsmf-ui-header-tools{
  gap:8px!important;
  background:transparent!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #upper_section .bsmf-ui-header-search,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .bsmf-ui-header-search{
  min-width:190px!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #upper_section input,
.bsmf-ui-modernized.bsmf-ui-dark #upper_section select,
.bsmf-ui-modernized.bsmf-ui-dark #upper_section .bsmf-ui-theme-toggle,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section input,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section select,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .bsmf-ui-theme-toggle{
  background:#111c31!important;
  border-color:#263b5a!important;
  box-shadow:none!important;
}
.bsmf-ui-modernized .bsmf-ui-theme-toggle{
  min-width:40px!important;
  padding:8px 10px!important;
  font-size:18px!important;
  line-height:1!important;
}
.bsmf-ui-modernized .bsmf-ui-theme-toggle .mode-dark,
.bsmf-ui-modernized .bsmf-ui-theme-toggle .mode-light{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:1em!important;
  font-size:18px!important;
  line-height:1!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #admin_content .cat_bar .floatright,
.bsmf-ui-modernized.bsmf-ui-dark #admin_content .title_bar .floatright,
.bsmf-ui-modernized.bsmf-ui-dark #admin_content .catbg .floatright,
.bsmf-ui-modernized.bsmf-ui-dark #admin_content .titlebg .floatright,
html.bsmf-ui-dark .bsmf-ui-modernized #admin_content .cat_bar .floatright,
html.bsmf-ui-dark .bsmf-ui-modernized #admin_content .title_bar .floatright,
html.bsmf-ui-dark .bsmf-ui-modernized #admin_content .catbg .floatright,
html.bsmf-ui-dark .bsmf-ui-modernized #admin_content .titlebg .floatright{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #admin_content .cat_bar .floatright input,
.bsmf-ui-modernized.bsmf-ui-dark #admin_content .cat_bar .floatright select,
.bsmf-ui-modernized.bsmf-ui-dark #admin_content .cat_bar .floatright button,
.bsmf-ui-modernized.bsmf-ui-dark #admin_content .cat_bar .floatright .button,
html.bsmf-ui-dark .bsmf-ui-modernized #admin_content .cat_bar .floatright input,
html.bsmf-ui-dark .bsmf-ui-modernized #admin_content .cat_bar .floatright select,
html.bsmf-ui-dark .bsmf-ui-modernized #admin_content .cat_bar .floatright button,
html.bsmf-ui-dark .bsmf-ui-modernized #admin_content .cat_bar .floatright .button{
  min-height:34px!important;
  padding:6px 10px!important;
  background:#10203a!important;
  color:#dbe7f6!important;
  border-color:#294062!important;
  box-shadow:none!important;
}
.bsmf-ui-modernized .bsmf-ui-admin-icon,
.bsmf-ui-modernized .bsmf-ui-admin-shortcut-scope svg,
.bsmf-ui-modernized .bsmf-ui-admin-iconized svg{
  color:#c4daf7!important;
  fill:currentColor!important;
  opacity:1!important;
  filter:drop-shadow(0 1px 0 rgba(0,0,0,.12));
}
.bsmf-ui-modernized .bsmf-ui-admin-shortcut-scope,
.bsmf-ui-modernized .bsmf-ui-admin-shortcut-scope a,
.bsmf-ui-modernized .bsmf-ui-admin-iconized{
  color:#dce9fa!important;
}

/* 2.4.66 global appearance toggle + header row cleanup + light mode consistency */
.bsmf-ui-modernized .bsmf-ui-theme-toggle{display:none!important}
.bsmf-ui-modernized .bsmf-theme-toggle.bsmf-ui-global-toggle{display:inline-flex!important;align-items:center!important;gap:10px!important;min-height:42px!important;padding:0 14px!important;border:1px solid rgba(148,163,184,.32)!important;border-radius:999px!important;background:rgba(255,255,255,.94)!important;color:#0f172a!important;font-weight:800!important;box-shadow:0 10px 24px rgba(15,23,42,.08)!important;cursor:pointer!important;white-space:nowrap!important}
.bsmf-ui-modernized .bsmf-theme-toggle.bsmf-ui-global-toggle:hover{transform:translateY(-1px)!important;border-color:rgba(37,99,235,.4)!important}
.bsmf-ui-modernized .bsmf-theme-toggle.bsmf-ui-global-toggle .bsmf-ui-tool-svg{width:16px!important;height:16px!important;color:#2563eb!important}
.bsmf-ui-modernized .bsmf-theme-toggle.bsmf-ui-global-toggle .bsmf-theme-toggle-label{opacity:.72!important}
.bsmf-ui-modernized .bsmf-theme-toggle.bsmf-ui-global-toggle .bsmf-theme-toggle-state{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:54px!important;padding:4px 10px!important;border-radius:999px!important;background:#eaf3ff!important;color:#0057c8!important;font-size:12px!important}
.bsmf-ui-modernized #upper_section.bsmf-ui-header-docked{display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:0!important}
.bsmf-ui-modernized #upper_section.bsmf-ui-header-docked .main_menu,
.bsmf-ui-modernized #upper_section.bsmf-ui-header-docked .menu,
.bsmf-ui-modernized #upper_section.bsmf-ui-header-docked .dropmenu{flex:1 1 100%!important;max-width:none!important}
.bsmf-ui-modernized #upper_section.bsmf-ui-header-docked .bsmf-ui-top-right{order:5!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;width:100%!important;margin:12px 0 0!important;padding:12px 0 0!important;border-top:1px solid rgba(148,163,184,.22)!important;background:transparent!important;box-shadow:none!important}
.bsmf-ui-modernized #upper_section.bsmf-ui-header-docked .bsmf-ui-header-tools{gap:8px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
.bsmf-ui-modernized #upper_section.bsmf-ui-header-docked .bsmf-ui-header-search{min-width:220px!important}
.bsmf-ui-modernized #upper_section.bsmf-ui-header-docked > .smalltext,
.bsmf-ui-modernized #upper_section.bsmf-ui-header-docked > .floatleft,
.bsmf-ui-modernized #upper_section.bsmf-ui-header-docked > .floatright,
.bsmf-ui-modernized #upper_section.bsmf-ui-header-docked a[href*="action=unread"],
.bsmf-ui-modernized #upper_section.bsmf-ui-header-docked a[href*="action=unreadreplies"]{display:none!important}
.bsmf-ui-modernized #upper_section.bsmf-ui-header-docked input,
.bsmf-ui-modernized #upper_section.bsmf-ui-header-docked select{background:#fff!important;color:#1f2937!important;border:1px solid #d7e1ea!important;box-shadow:none!important}
.bsmf-ui-modernized #upper_section.bsmf-ui-header-docked input::placeholder{color:#64748b!important}
.bsmf-ui-modernized #upper_section .popup_window.description,
.bsmf-ui-modernized #upper_section .popup_window.description.bsmf-ui-surface{background:transparent!important;border-color:rgba(148,163,184,.18)!important;box-shadow:none!important}
.bsmf-ui-modernized #upper_section hr{margin-top:10px!important;border-color:rgba(148,163,184,.2)!important}
.bsmf-ui-modernized #upper_section.bsmf-ui-header-docked .bsmf-theme-toggle.bsmf-ui-global-toggle{margin-left:8px!important}
.bsmf-ui-modernized #admin_content .cat_bar .floatright,
.bsmf-ui-modernized #admin_content .title_bar .floatright,
.bsmf-ui-modernized #admin_content .catbg .floatright,
.bsmf-ui-modernized #admin_content .titlebg .floatright{display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.bsmf-ui-modernized #admin_content .cat_bar .floatright input,
.bsmf-ui-modernized #admin_content .cat_bar .floatright select,
.bsmf-ui-modernized #admin_content .cat_bar .floatright button,
.bsmf-ui-modernized #admin_content .cat_bar .floatright .button{min-height:34px!important;padding:6px 10px!important;background:rgba(255,255,255,.94)!important;color:#1f2937!important;border:1px solid #d7e1ea!important;box-shadow:none!important}
.bsmf-ui-modernized:not(.bsmf-ui-dark) .windowbg,
.bsmf-ui-modernized:not(.bsmf-ui-dark) .windowbg2,
.bsmf-ui-modernized:not(.bsmf-ui-dark) .roundframe,
html:not(.bsmf-ui-dark) .bsmf-ui-modernized .windowbg,
html:not(.bsmf-ui-dark) .bsmf-ui-modernized .windowbg2,
html:not(.bsmf-ui-dark) .bsmf-ui-modernized .roundframe{background:#fff!important;color:#263544!important;border-color:#d7e1ea!important}
.bsmf-ui-modernized:not(.bsmf-ui-dark) .bsmf-ui-admin-shortcut-scope,
.bsmf-ui-modernized:not(.bsmf-ui-dark) .bsmf-ui-admin-shortcut-scope a,
html:not(.bsmf-ui-dark) .bsmf-ui-modernized .bsmf-ui-admin-shortcut-scope,
html:not(.bsmf-ui-dark) .bsmf-ui-modernized .bsmf-ui-admin-shortcut-scope a{color:#334155!important}
.bsmf-ui-modernized:not(.bsmf-ui-dark) .bsmf-ui-admin-icon,
.bsmf-ui-modernized:not(.bsmf-ui-dark) .bsmf-ui-admin-shortcut-scope svg,
html:not(.bsmf-ui-dark) .bsmf-ui-modernized .bsmf-ui-admin-icon,
html:not(.bsmf-ui-dark) .bsmf-ui-modernized .bsmf-ui-admin-shortcut-scope svg{color:#4b6280!important;fill:currentColor!important;opacity:1!important}
.bsmf-ui-modernized.bsmf-ui-dark .bsmf-theme-toggle.bsmf-ui-global-toggle,
html.bsmf-ui-dark .bsmf-ui-modernized .bsmf-theme-toggle.bsmf-ui-global-toggle{background:rgba(15,23,42,.92)!important;border-color:rgba(148,163,184,.28)!important;color:#e5edf7!important;box-shadow:0 14px 30px rgba(2,6,23,.38)!important}
.bsmf-ui-modernized.bsmf-ui-dark .bsmf-theme-toggle.bsmf-ui-global-toggle .bsmf-ui-tool-svg,
html.bsmf-ui-dark .bsmf-ui-modernized .bsmf-theme-toggle.bsmf-ui-global-toggle .bsmf-ui-tool-svg{color:#93c5fd!important}
.bsmf-ui-modernized.bsmf-ui-dark .bsmf-theme-toggle.bsmf-ui-global-toggle .bsmf-theme-toggle-state,
html.bsmf-ui-dark .bsmf-ui-modernized .bsmf-theme-toggle.bsmf-ui-global-toggle .bsmf-theme-toggle-state{background:rgba(37,99,235,.18)!important;color:#dbeafe!important}
.bsmf-ui-modernized.bsmf-ui-dark #upper_section.bsmf-ui-header-docked .bsmf-ui-top-right,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section.bsmf-ui-header-docked .bsmf-ui-top-right{border-top-color:rgba(148,163,184,.22)!important}
.bsmf-ui-modernized.bsmf-ui-dark #upper_section.bsmf-ui-header-docked input,
.bsmf-ui-modernized.bsmf-ui-dark #upper_section.bsmf-ui-header-docked select,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section.bsmf-ui-header-docked input,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section.bsmf-ui-header-docked select{background:#111c31!important;color:#dbe7f6!important;border-color:#263b5a!important}
.bsmf-ui-modernized.bsmf-ui-dark #admin_content .cat_bar .floatright input,
.bsmf-ui-modernized.bsmf-ui-dark #admin_content .cat_bar .floatright select,
.bsmf-ui-modernized.bsmf-ui-dark #admin_content .cat_bar .floatright button,
.bsmf-ui-modernized.bsmf-ui-dark #admin_content .cat_bar .floatright .button,
html.bsmf-ui-dark .bsmf-ui-modernized #admin_content .cat_bar .floatright input,
html.bsmf-ui-dark .bsmf-ui-modernized #admin_content .cat_bar .floatright select,
html.bsmf-ui-dark .bsmf-ui-modernized #admin_content .cat_bar .floatright button,
html.bsmf-ui-dark .bsmf-ui-modernized #admin_content .cat_bar .floatright .button{background:#10203a!important;color:#dbe7f6!important;border-color:#294062!important}
.bsmf-ui-modernized.bsmf-ui-dark #wrapper,
.bsmf-ui-modernized.bsmf-ui-dark #inner_section,
.bsmf-ui-modernized.bsmf-ui-dark #content_section,
.bsmf-ui-modernized.bsmf-ui-dark #main_content_section,
html.bsmf-ui-dark .bsmf-ui-modernized #wrapper,
html.bsmf-ui-dark .bsmf-ui-modernized #inner_section,
html.bsmf-ui-dark .bsmf-ui-modernized #content_section,
html.bsmf-ui-dark .bsmf-ui-modernized #main_content_section{background:#081225!important;color:#dbe7f6!important}

/* 2.4.67 light-mode header normalization */
.bsmf-ui-modernized:not(.bsmf-ui-dark) #wrapper,
.bsmf-ui-modernized:not(.bsmf-ui-dark) #inner_section,
.bsmf-ui-modernized:not(.bsmf-ui-dark) #content_section,
.bsmf-ui-modernized:not(.bsmf-ui-dark) #main_content_section,
html:not(.bsmf-ui-dark) .bsmf-ui-modernized #wrapper,
html:not(.bsmf-ui-dark) .bsmf-ui-modernized #inner_section,
html:not(.bsmf-ui-dark) .bsmf-ui-modernized #content_section,
html:not(.bsmf-ui-dark) .bsmf-ui-modernized #main_content_section{
  background:#f8fafc!important;
  color:#243244!important;
}
.bsmf-ui-modernized:not(.bsmf-ui-dark) #upper_section,
.bsmf-ui-modernized:not(.bsmf-ui-dark) #upper_section.bsmf-ui-header-docked,
.bsmf-ui-modernized:not(.bsmf-ui-dark) #upper_section .popup_window.description,
.bsmf-ui-modernized:not(.bsmf-ui-dark) #upper_section .popup_window.description.bsmf-ui-surface,
html:not(.bsmf-ui-dark) .bsmf-ui-modernized #upper_section,
html:not(.bsmf-ui-dark) .bsmf-ui-modernized #upper_section.bsmf-ui-header-docked,
html:not(.bsmf-ui-dark) .bsmf-ui-modernized #upper_section .popup_window.description,
html:not(.bsmf-ui-dark) .bsmf-ui-modernized #upper_section .popup_window.description.bsmf-ui-surface{
  background:#ffffff!important;
  color:#243244!important;
  border-color:#d7e1ea!important;
  box-shadow:none!important;
}
.bsmf-ui-modernized:not(.bsmf-ui-dark) #upper_section .popup_window.description,
.bsmf-ui-modernized:not(.bsmf-ui-dark) #upper_section .popup_window.description.bsmf-ui-surface,
html:not(.bsmf-ui-dark) .bsmf-ui-modernized #upper_section .popup_window.description,
html:not(.bsmf-ui-dark) .bsmf-ui-modernized #upper_section .popup_window.description.bsmf-ui-surface{
  padding:12px 16px!important;
  border-radius:16px!important;
}
.bsmf-ui-modernized:not(.bsmf-ui-dark) #upper_section.bsmf-ui-header-docked,
html:not(.bsmf-ui-dark) .bsmf-ui-modernized #upper_section.bsmf-ui-header-docked{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:flex-start!important;
  gap:0!important;
}
.bsmf-ui-modernized:not(.bsmf-ui-dark) #upper_section.bsmf-ui-header-docked .main_menu,
.bsmf-ui-modernized:not(.bsmf-ui-dark) #upper_section.bsmf-ui-header-docked .menu,
.bsmf-ui-modernized:not(.bsmf-ui-dark) #upper_section.bsmf-ui-header-docked .dropmenu,
html:not(.bsmf-ui-dark) .bsmf-ui-modernized #upper_section.bsmf-ui-header-docked .main_menu,
html:not(.bsmf-ui-dark) .bsmf-ui-modernized #upper_section.bsmf-ui-header-docked .menu,
html:not(.bsmf-ui-dark) .bsmf-ui-modernized #upper_section.bsmf-ui-header-docked .dropmenu{
  flex:1 1 100%!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding-bottom:12px!important;
  border-bottom:1px solid rgba(148,163,184,.24)!important;
  background:#ffffff!important;
}
.bsmf-ui-modernized:not(.bsmf-ui-dark) #upper_section.bsmf-ui-header-docked .bsmf-ui-top-right,
html:not(.bsmf-ui-dark) .bsmf-ui-modernized #upper_section.bsmf-ui-header-docked .bsmf-ui-top-right{
  position:static!important;
  top:auto!important;
  right:auto!important;
  left:auto!important;
  transform:none!important;
  order:6!important;
  flex:1 1 100%!important;
  width:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
  margin:12px 0 0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.bsmf-ui-modernized:not(.bsmf-ui-dark) #upper_section.bsmf-ui-header-docked .bsmf-ui-header-tools,
html:not(.bsmf-ui-dark) .bsmf-ui-modernized #upper_section.bsmf-ui-header-docked .bsmf-ui-header-tools{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  background:transparent!important;
  border:0!important;
  padding:0!important;
  box-shadow:none!important;
}
.bsmf-ui-modernized:not(.bsmf-ui-dark) #upper_section.bsmf-ui-header-docked .bsmf-ui-header-search,
html:not(.bsmf-ui-dark) .bsmf-ui-modernized #upper_section.bsmf-ui-header-docked .bsmf-ui-header-search{
  min-width:180px!important;
}
.bsmf-ui-modernized:not(.bsmf-ui-dark) #upper_section.bsmf-ui-header-docked .bsmf-ui-tool,
.bsmf-ui-modernized:not(.bsmf-ui-dark) #upper_section.bsmf-ui-header-docked .bsmf-ui-tool-button,
.bsmf-ui-modernized:not(.bsmf-ui-dark) #upper_section.bsmf-ui-header-docked .bsmf-ui-tool>a,
html:not(.bsmf-ui-dark) .bsmf-ui-modernized #upper_section.bsmf-ui-header-docked .bsmf-ui-tool,
html:not(.bsmf-ui-dark) .bsmf-ui-modernized #upper_section.bsmf-ui-header-docked .bsmf-ui-tool-button,
html:not(.bsmf-ui-dark) .bsmf-ui-modernized #upper_section.bsmf-ui-header-docked .bsmf-ui-tool>a{
  background:#eef4fb!important;
  color:#1e3a5f!important;
  border:1px solid #d7e1ea!important;
  box-shadow:none!important;
}
.bsmf-ui-modernized:not(.bsmf-ui-dark) #upper_section.bsmf-ui-header-docked input,
.bsmf-ui-modernized:not(.bsmf-ui-dark) #upper_section.bsmf-ui-header-docked select,
html:not(.bsmf-ui-dark) .bsmf-ui-modernized #upper_section.bsmf-ui-header-docked input,
html:not(.bsmf-ui-dark) .bsmf-ui-modernized #upper_section.bsmf-ui-header-docked select{
  min-height:40px!important;
  background:#ffffff!important;
  color:#243244!important;
  border:1px solid #d7e1ea!important;
  box-shadow:none!important;
}
.bsmf-ui-modernized:not(.bsmf-ui-dark) #upper_section.bsmf-ui-header-docked .bsmf-theme-toggle.bsmf-ui-global-toggle,
html:not(.bsmf-ui-dark) .bsmf-ui-modernized #upper_section.bsmf-ui-header-docked .bsmf-theme-toggle.bsmf-ui-global-toggle{
  display:inline-flex!important;
  margin-left:6px!important;
  background:#ffffff!important;
  border-color:#d7e1ea!important;
  color:#243244!important;
}
.bsmf-ui-modernized:not(.bsmf-ui-dark) #admin_content .cat_bar .floatright input,
.bsmf-ui-modernized:not(.bsmf-ui-dark) #admin_content .cat_bar .floatright select,
.bsmf-ui-modernized:not(.bsmf-ui-dark) #admin_content .cat_bar .floatright button,
.bsmf-ui-modernized:not(.bsmf-ui-dark) #admin_content .cat_bar .floatright .button,
html:not(.bsmf-ui-dark) .bsmf-ui-modernized #admin_content .cat_bar .floatright input,
html:not(.bsmf-ui-dark) .bsmf-ui-modernized #admin_content .cat_bar .floatright select,
html:not(.bsmf-ui-dark) .bsmf-ui-modernized #admin_content .cat_bar .floatright button,
html:not(.bsmf-ui-dark) .bsmf-ui-modernized #admin_content .cat_bar .floatright .button{
  background:#ffffff!important;
  color:#243244!important;
  border:1px solid rgba(255,255,255,.32)!important;
  box-shadow:none!important;
}

/* 2.4.69/70 force one clean header structure */
.bsmf-ui-modernized #upper_section.bsmf-force-header-layout,
html .bsmf-ui-modernized #upper_section.bsmf-force-header-layout{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:flex-start!important;
  width:100%!important;
}
.bsmf-ui-modernized #upper_section.bsmf-force-header-layout .popup_window.description,
.bsmf-ui-modernized #upper_section.bsmf-force-header-layout .popup_window.description.bsmf-ui-surface,
html .bsmf-ui-modernized #upper_section.bsmf-force-header-layout .popup_window.description,
html .bsmf-ui-modernized #upper_section.bsmf-force-header-layout .popup_window.description.bsmf-ui-surface{
  width:100%!important;
  max-width:none!important;
  display:flex!important;
  flex-direction:column!important;
  gap:12px!important;
}
.bsmf-ui-modernized #upper_section.bsmf-force-header-layout .main_menu,
.bsmf-ui-modernized #upper_section.bsmf-force-header-layout .menu,
.bsmf-ui-modernized #upper_section.bsmf-force-header-layout .dropmenu,
html .bsmf-ui-modernized #upper_section.bsmf-force-header-layout .main_menu,
html .bsmf-ui-modernized #upper_section.bsmf-force-header-layout .menu,
html .bsmf-ui-modernized #upper_section.bsmf-force-header-layout .dropmenu{
  width:100%!important;
  max-width:none!important;
  flex:1 1 100%!important;
}
.bsmf-ui-modernized #upper_section .bsmf-ui-top-right.bsmf-force-header-row,
html .bsmf-ui-modernized #upper_section .bsmf-ui-top-right.bsmf-force-header-row{
  position:static!important;
  inset:auto!important;
  width:100%!important;
  flex:1 1 100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
}
.bsmf-ui-modernized #upper_section .bsmf-ui-top-right.bsmf-force-header-row .bsmf-ui-header-tools,
html .bsmf-ui-modernized #upper_section .bsmf-ui-top-right.bsmf-force-header-row .bsmf-ui-header-tools{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.bsmf-ui-modernized #upper_section .bsmf-ui-top-right.bsmf-force-header-row .bsmf-force-visible-toggle,
html .bsmf-ui-modernized #upper_section .bsmf-ui-top-right.bsmf-force-header-row .bsmf-force-visible-toggle{
  display:inline-flex!important;
  visibility:visible!important;
  opacity:1!important;
}
.bsmf-ui-modernized:not(.bsmf-ui-dark) #upper_section.bsmf-force-header-layout,
.bsmf-ui-modernized:not(.bsmf-ui-dark) #upper_section.bsmf-force-header-layout .popup_window.description,
.bsmf-ui-modernized:not(.bsmf-ui-dark) #upper_section.bsmf-force-header-layout .popup_window.description.bsmf-ui-surface,
html:not(.bsmf-ui-dark) .bsmf-ui-modernized #upper_section.bsmf-force-header-layout,
html:not(.bsmf-ui-dark) .bsmf-ui-modernized #upper_section.bsmf-force-header-layout .popup_window.description,
html:not(.bsmf-ui-dark) .bsmf-ui-modernized #upper_section.bsmf-force-header-layout .popup_window.description.bsmf-ui-surface{
  background:#ffffff!important;
}
.bsmf-ui-modernized:not(.bsmf-ui-dark) #upper_section .bsmf-ui-top-right.bsmf-force-header-row,
html:not(.bsmf-ui-dark) .bsmf-ui-modernized #upper_section .bsmf-ui-top-right.bsmf-force-header-row{
  border-top:1px solid rgba(148,163,184,.22)!important;
  padding-top:12px!important;
}
.bsmf-ui-modernized:not(.bsmf-ui-dark) #upper_section .bsmf-ui-top-right.bsmf-force-header-row input,
.bsmf-ui-modernized:not(.bsmf-ui-dark) #upper_section .bsmf-ui-top-right.bsmf-force-header-row select,
html:not(.bsmf-ui-dark) .bsmf-ui-modernized #upper_section .bsmf-ui-top-right.bsmf-force-header-row input,
html:not(.bsmf-ui-dark) .bsmf-ui-modernized #upper_section .bsmf-ui-top-right.bsmf-force-header-row select{
  background:#ffffff!important;
  color:#243244!important;
  border:1px solid #d7e1ea!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #upper_section .bsmf-ui-top-right.bsmf-force-header-row,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .bsmf-ui-top-right.bsmf-force-header-row{
  border-top:1px solid rgba(148,163,184,.22)!important;
  padding-top:12px!important;
}

/* 2.4.70 site header dock outside boxed wrapper */
.bsmf-ui-modernized #upper_section .bsmf-site-header-dock,
html .bsmf-ui-modernized #upper_section .bsmf-site-header-dock{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
  width:100%!important;
  margin:12px 0 0!important;
  padding:12px 0 0!important;
  border-top:1px solid rgba(148,163,184,.22)!important;
  background:transparent!important;
  box-shadow:none!important;
}
.bsmf-ui-modernized #upper_section .bsmf-site-header-dock .bsmf-ui-header-tools,
html .bsmf-ui-modernized #upper_section .bsmf-site-header-dock .bsmf-ui-header-tools{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.bsmf-ui-modernized #upper_section .bsmf-site-header-dock .bsmf-force-visible-toggle,
html .bsmf-ui-modernized #upper_section .bsmf-site-header-dock .bsmf-force-visible-toggle{
  display:inline-flex!important;
  visibility:visible!important;
  opacity:1!important;
}
.bsmf-ui-modernized #upper_section .bsmf-ui-header-tools.bsmf-direct-header-tools,
html .bsmf-ui-modernized #upper_section .bsmf-ui-header-tools.bsmf-direct-header-tools{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
  width:100%!important;
  margin:12px 0 0!important;
  padding:12px 0 0!important;
  border-top:1px solid rgba(148,163,184,.22)!important;
  background:transparent!important;
  box-shadow:none!important;
}
.bsmf-ui-modernized #upper_section .bsmf-ui-header-tools.bsmf-direct-header-tools .bsmf-force-visible-toggle,
html .bsmf-ui-modernized #upper_section .bsmf-ui-header-tools.bsmf-direct-header-tools .bsmf-force-visible-toggle{
  display:inline-flex!important;
  visibility:visible!important;
  opacity:1!important;
}
.bsmf-ui-modernized #upper_section .bsmf-ui-header-tools.bsmf-direct-header-tools .bsmf-ui-header-search,
html .bsmf-ui-modernized #upper_section .bsmf-ui-header-tools.bsmf-direct-header-tools .bsmf-ui-header-search{
  min-width:180px!important;
}
.bsmf-ui-modernized:not(.bsmf-ui-dark) #upper_section .bsmf-site-header-dock,
html:not(.bsmf-ui-dark) .bsmf-ui-modernized #upper_section .bsmf-site-header-dock{
  background:transparent!important;
}
.bsmf-ui-modernized:not(.bsmf-ui-dark) #upper_section .bsmf-ui-header-tools.bsmf-direct-header-tools,
html:not(.bsmf-ui-dark) .bsmf-ui-modernized #upper_section .bsmf-ui-header-tools.bsmf-direct-header-tools{
  background:transparent!important;
}
.bsmf-ui-modernized:not(.bsmf-ui-dark) #upper_section .bsmf-site-header-dock input,
.bsmf-ui-modernized:not(.bsmf-ui-dark) #upper_section .bsmf-site-header-dock select,
 .bsmf-ui-modernized:not(.bsmf-ui-dark) #upper_section .bsmf-ui-header-tools.bsmf-direct-header-tools input,
 .bsmf-ui-modernized:not(.bsmf-ui-dark) #upper_section .bsmf-ui-header-tools.bsmf-direct-header-tools select,
html:not(.bsmf-ui-dark) .bsmf-ui-modernized #upper_section .bsmf-site-header-dock input,
html:not(.bsmf-ui-dark) .bsmf-ui-modernized #upper_section .bsmf-site-header-dock select,
html:not(.bsmf-ui-dark) .bsmf-ui-modernized #upper_section .bsmf-ui-header-tools.bsmf-direct-header-tools input,
html:not(.bsmf-ui-dark) .bsmf-ui-modernized #upper_section .bsmf-ui-header-tools.bsmf-direct-header-tools select{
  background:#ffffff!important;
  color:#243244!important;
  border:1px solid #d7e1ea!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #upper_section .bsmf-site-header-dock,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .bsmf-site-header-dock{
  border-top-color:rgba(148,163,184,.22)!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #upper_section .bsmf-ui-header-tools.bsmf-direct-header-tools,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .bsmf-ui-header-tools.bsmf-direct-header-tools{
  border-top-color:rgba(148,163,184,.22)!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #upper_section .bsmf-site-header-dock input,
.bsmf-ui-modernized.bsmf-ui-dark #upper_section .bsmf-site-header-dock select,
 .bsmf-ui-modernized.bsmf-ui-dark #upper_section .bsmf-ui-header-tools.bsmf-direct-header-tools input,
 .bsmf-ui-modernized.bsmf-ui-dark #upper_section .bsmf-ui-header-tools.bsmf-direct-header-tools select,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .bsmf-site-header-dock input,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .bsmf-site-header-dock select,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .bsmf-ui-header-tools.bsmf-direct-header-tools input,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .bsmf-ui-header-tools.bsmf-direct-header-tools select{
  background:#111c31!important;
  color:#dbe7f6!important;
  border-color:#263b5a!important;
}

/* 2.4.73 simple base/light/dark header and toggle */
.bsmf-ui-modernized .bsmf-ui-theme-toggle,
.bsmf-ui-modernized .bsmf-theme-toggle[data-bsmf-theme-toggle="global"],
.bsmf-ui-modernized [data-bsmf-theme-toggle="true"]{
  display:none!important;
}
.bsmf-ui-modernized #upper_section.bsmf-simple-header{
  display:block!important;
}
.bsmf-ui-modernized #upper_section.bsmf-simple-header .popup_window.description,
.bsmf-ui-modernized #upper_section.bsmf-simple-header .popup_window.description.bsmf-ui-surface{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  padding:12px 16px!important;
  border-radius:16px!important;
  box-shadow:none!important;
}
.bsmf-ui-modernized #upper_section.bsmf-simple-header .main_menu,
.bsmf-ui-modernized #upper_section.bsmf-simple-header .menu,
.bsmf-ui-modernized #upper_section.bsmf-simple-header .dropmenu{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding-bottom:12px!important;
}
.bsmf-ui-modernized #upper_section .bsmf-simple-header-row{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
  width:100%!important;
  margin:0!important;
  padding:12px 0 0!important;
  border-top:1px solid rgba(148,163,184,.22)!important;
  background:transparent!important;
  box-shadow:none!important;
}

/* 2.4.91 final header strip cleanup */
.bsmf-ui-modernized #upper_section.bsmf-simple-header,
.bsmf-ui-modernized #upper_section.bsmf-simple-header .popup_window.description,
.bsmf-ui-modernized #upper_section.bsmf-simple-header .popup_window.description.bsmf-ui-surface,
.bsmf-ui-modernized #upper_section.bsmf-simple-header .main_menu,
.bsmf-ui-modernized #upper_section.bsmf-simple-header .menu,
.bsmf-ui-modernized #upper_section.bsmf-simple-header .dropmenu,
.bsmf-ui-modernized #upper_section.bsmf-simple-header .navigate_section,
.bsmf-ui-modernized #upper_section.bsmf-simple-header .roundframe,
.bsmf-ui-modernized #upper_section.bsmf-simple-header .bsmf-ui-top-right,
.bsmf-ui-modernized #upper_section.bsmf-simple-header .bsmf-ui-header-tools,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section.bsmf-simple-header,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section.bsmf-simple-header .popup_window.description,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section.bsmf-simple-header .popup_window.description.bsmf-ui-surface,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section.bsmf-simple-header .main_menu,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section.bsmf-simple-header .menu,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section.bsmf-simple-header .dropmenu,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section.bsmf-simple-header .navigate_section,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section.bsmf-simple-header .roundframe,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section.bsmf-simple-header .bsmf-ui-top-right,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section.bsmf-simple-header .bsmf-ui-header-tools{
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
}
.bsmf-ui-modernized #upper_section.bsmf-simple-header .main_menu,
.bsmf-ui-modernized #upper_section.bsmf-simple-header .menu,
.bsmf-ui-modernized #upper_section.bsmf-simple-header .dropmenu,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section.bsmf-simple-header .main_menu,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section.bsmf-simple-header .menu,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section.bsmf-simple-header .dropmenu{
  padding-bottom:0!important;
  margin-bottom:0!important;
}
.bsmf-ui-modernized #upper_section.bsmf-simple-header ul,
.bsmf-ui-modernized #upper_section.bsmf-simple-header li,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section.bsmf-simple-header ul,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section.bsmf-simple-header li{
  list-style:none!important;
}
.bsmf-ui-modernized #upper_section.bsmf-simple-header li::marker,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section.bsmf-simple-header li::marker{
  content:''!important;
}
.bsmf-ui-modernized #upper_section.bsmf-simple-header .bsmf-simple-header-row,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section.bsmf-simple-header .bsmf-simple-header-row{
  margin:6px 0 0!important;
  padding:8px 0 0!important;
  border-top:1px solid rgba(148,163,184,.22)!important;
  border-bottom:0!important;
}
.bsmf-ui-modernized #upper_section,
.bsmf-ui-modernized #upper_section > *,
.bsmf-ui-modernized #upper_section ul,
.bsmf-ui-modernized #upper_section li,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section > *,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section ul,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section li{
  list-style:none!important;
}
.bsmf-ui-modernized #upper_section li::marker,
.bsmf-ui-modernized #upper_section li::before,
.bsmf-ui-modernized #upper_section li::after,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section li::marker,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section li::before,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section li::after{
  content:none!important;
}
.bsmf-ui-modernized #upper_section .main_menu,
.bsmf-ui-modernized #upper_section .menu,
.bsmf-ui-modernized #upper_section .dropmenu,
.bsmf-ui-modernized #upper_section .navigate_section,
.bsmf-ui-modernized #upper_section .roundframe,
.bsmf-ui-modernized #upper_section .popup_window.description,
.bsmf-ui-modernized #upper_section .popup_window.description.bsmf-ui-surface,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .main_menu,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .menu,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .dropmenu,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .navigate_section,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .roundframe,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .popup_window.description,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .popup_window.description.bsmf-ui-surface{
  background:transparent!important;
  background-image:none!important;
  border-top:0!important;
  border-bottom:0!important;
  box-shadow:none!important;
}
.bsmf-ui-modernized #upper_section .bsmf-ui-header-tools.bsmf-simple-header-tools{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.bsmf-ui-modernized #upper_section .bsmf-ui-header-tools.bsmf-simple-header-tools .bsmf-ui-header-search{
  min-width:180px!important;
}
.bsmf-ui-modernized .bsmf-simple-theme-toggle{
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  min-height:42px!important;
  padding:0 14px!important;
  border-radius:999px!important;
  font-weight:800!important;
  white-space:nowrap!important;
  cursor:pointer!important;
}
.bsmf-ui-modernized .bsmf-simple-theme-toggle-icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:18px!important;
  height:18px!important;
  font-size:16px!important;
  line-height:1!important;
  font-weight:900!important;
}
.bsmf-ui-modernized .bsmf-simple-theme-toggle-state{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:54px!important;
  padding:4px 10px!important;
  border-radius:999px!important;
  font-size:12px!important;
}
.bsmf-ui-modernized.bsmf-ui-light,
html.bsmf-ui-light .bsmf-ui-modernized{
  background:#f8fafc!important;
  color:#243244!important;
}
.bsmf-ui-modernized.bsmf-ui-light,
.bsmf-ui-modernized.bsmf-ui-light body,
.bsmf-ui-modernized.bsmf-ui-light #header,
.bsmf-ui-modernized.bsmf-ui-light #top_section,
.bsmf-ui-modernized.bsmf-ui-light #upper_section,
html.bsmf-ui-light,
html.bsmf-ui-light body,
html.bsmf-ui-light .bsmf-ui-modernized,
html.bsmf-ui-light .bsmf-ui-modernized #header,
html.bsmf-ui-light .bsmf-ui-modernized #top_section,
html.bsmf-ui-light .bsmf-ui-modernized #upper_section{
  background:#f8fafc!important;
  color:#243244!important;
}
.bsmf-ui-modernized.bsmf-ui-light #wrapper,
.bsmf-ui-modernized.bsmf-ui-light #inner_section,
.bsmf-ui-modernized.bsmf-ui-light #content_section,
.bsmf-ui-modernized.bsmf-ui-light #main_content_section,
.bsmf-ui-modernized.bsmf-ui-light #upper_section,
.bsmf-ui-modernized.bsmf-ui-light #upper_section .popup_window.description,
.bsmf-ui-modernized.bsmf-ui-light #upper_section .popup_window.description.bsmf-ui-surface,
html.bsmf-ui-light .bsmf-ui-modernized #wrapper,
html.bsmf-ui-light .bsmf-ui-modernized #inner_section,
html.bsmf-ui-light .bsmf-ui-modernized #content_section,
html.bsmf-ui-light .bsmf-ui-modernized #main_content_section,
html.bsmf-ui-light .bsmf-ui-modernized #upper_section,
html.bsmf-ui-light .bsmf-ui-modernized #upper_section .popup_window.description,
html.bsmf-ui-light .bsmf-ui-modernized #upper_section .popup_window.description.bsmf-ui-surface{
  background:#ffffff!important;
  color:#243244!important;
  border-color:#d7e1ea!important;
}
.bsmf-ui-modernized.bsmf-ui-light #upper_section input,
.bsmf-ui-modernized.bsmf-ui-light #upper_section select,
.bsmf-ui-modernized.bsmf-ui-light #admin_content .cat_bar .floatright input,
.bsmf-ui-modernized.bsmf-ui-light #admin_content .cat_bar .floatright select,
.bsmf-ui-modernized.bsmf-ui-light #admin_content .cat_bar .floatright button,
.bsmf-ui-modernized.bsmf-ui-light #admin_content .cat_bar .floatright .button,
html.bsmf-ui-light .bsmf-ui-modernized #upper_section input,
html.bsmf-ui-light .bsmf-ui-modernized #upper_section select,
html.bsmf-ui-light .bsmf-ui-modernized #admin_content .cat_bar .floatright input,
html.bsmf-ui-light .bsmf-ui-modernized #admin_content .cat_bar .floatright select,
html.bsmf-ui-light .bsmf-ui-modernized #admin_content .cat_bar .floatright button,
html.bsmf-ui-light .bsmf-ui-modernized #admin_content .cat_bar .floatright .button{
  background:#ffffff!important;
  color:#243244!important;
  border:1px solid #d7e1ea!important;
  box-shadow:none!important;
}
.bsmf-ui-modernized.bsmf-ui-light .windowbg,
.bsmf-ui-modernized.bsmf-ui-light .windowbg2,
.bsmf-ui-modernized.bsmf-ui-light .roundframe,
html.bsmf-ui-light .bsmf-ui-modernized .windowbg,
html.bsmf-ui-light .bsmf-ui-modernized .windowbg2,
html.bsmf-ui-light .bsmf-ui-modernized .roundframe{
  background:#ffffff!important;
  color:#263544!important;
  border-color:#d7e1ea!important;
}
.bsmf-ui-modernized.bsmf-ui-light .bsmf-simple-theme-toggle,
html.bsmf-ui-light .bsmf-ui-modernized .bsmf-simple-theme-toggle{
  background:#ffffff!important;
  color:#0f172a!important;
  border:1px solid rgba(148,163,184,.32)!important;
  box-shadow:0 10px 24px rgba(15,23,42,.08)!important;
}
.bsmf-ui-modernized.bsmf-ui-light .bsmf-simple-theme-toggle-icon,
html.bsmf-ui-light .bsmf-ui-modernized .bsmf-simple-theme-toggle-icon{
  color:#2563eb!important;
}
.bsmf-ui-modernized.bsmf-ui-light .bsmf-simple-theme-toggle-state,
html.bsmf-ui-light .bsmf-ui-modernized .bsmf-simple-theme-toggle-state{
  background:#eaf3ff!important;
  color:#0057c8!important;
}
.bsmf-ui-modernized.bsmf-ui-dark,
html.bsmf-ui-dark .bsmf-ui-modernized{
  background:#081225!important;
  color:#dbe7f6!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #wrapper,
.bsmf-ui-modernized.bsmf-ui-dark #inner_section,
.bsmf-ui-modernized.bsmf-ui-dark #content_section,
.bsmf-ui-modernized.bsmf-ui-dark #main_content_section,
.bsmf-ui-modernized.bsmf-ui-dark #upper_section,
.bsmf-ui-modernized.bsmf-ui-dark #upper_section .popup_window.description,
.bsmf-ui-modernized.bsmf-ui-dark #upper_section .popup_window.description.bsmf-ui-surface,
html.bsmf-ui-dark .bsmf-ui-modernized #wrapper,
html.bsmf-ui-dark .bsmf-ui-modernized #inner_section,
html.bsmf-ui-dark .bsmf-ui-modernized #content_section,
html.bsmf-ui-dark .bsmf-ui-modernized #main_content_section,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .popup_window.description,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .popup_window.description.bsmf-ui-surface{
  background:#081225!important;
  color:#dbe7f6!important;
  border-color:#24364f!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #upper_section input,
.bsmf-ui-modernized.bsmf-ui-dark #upper_section select,
.bsmf-ui-modernized.bsmf-ui-dark #admin_content .cat_bar .floatright input,
.bsmf-ui-modernized.bsmf-ui-dark #admin_content .cat_bar .floatright select,
.bsmf-ui-modernized.bsmf-ui-dark #admin_content .cat_bar .floatright button,
.bsmf-ui-modernized.bsmf-ui-dark #admin_content .cat_bar .floatright .button,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section input,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section select,
html.bsmf-ui-dark .bsmf-ui-modernized #admin_content .cat_bar .floatright input,
html.bsmf-ui-dark .bsmf-ui-modernized #admin_content .cat_bar .floatright select,
html.bsmf-ui-dark .bsmf-ui-modernized #admin_content .cat_bar .floatright button,
html.bsmf-ui-dark .bsmf-ui-modernized #admin_content .cat_bar .floatright .button{
  background:#10203a!important;
  color:#dbe7f6!important;
  border:1px solid #294062!important;
  box-shadow:none!important;
}
.bsmf-ui-modernized.bsmf-ui-dark .bsmf-simple-theme-toggle,
html.bsmf-ui-dark .bsmf-ui-modernized .bsmf-simple-theme-toggle{
  background:rgba(15,23,42,.92)!important;
  color:#e5edf7!important;
  border:1px solid rgba(148,163,184,.28)!important;
  box-shadow:0 14px 30px rgba(2,6,23,.38)!important;
}
.bsmf-ui-modernized.bsmf-ui-dark .bsmf-simple-theme-toggle-icon,
html.bsmf-ui-dark .bsmf-ui-modernized .bsmf-simple-theme-toggle-icon{
  color:#93c5fd!important;
}
.bsmf-ui-modernized.bsmf-ui-dark .bsmf-simple-theme-toggle-state,
html.bsmf-ui-dark .bsmf-ui-modernized .bsmf-simple-theme-toggle-state{
  background:rgba(37,99,235,.18)!important;
  color:#dbeafe!important;
}

/* 2.4.75 forum/post scale normalization */
.bsmf-ui-modernized #boardindex_table .windowbg,
.bsmf-ui-modernized #boardindex_table .windowbg2,
.bsmf-ui-modernized .boardindex_table .windowbg,
.bsmf-ui-modernized .boardindex_table .windowbg2,
.bsmf-ui-modernized #messageindex .windowbg,
.bsmf-ui-modernized #messageindex .windowbg2,
.bsmf-ui-modernized .topic_table .windowbg,
.bsmf-ui-modernized .topic_table .windowbg2{
  padding-top:8px!important;
  padding-bottom:8px!important;
}
.bsmf-ui-modernized #boardindex_table td,
.bsmf-ui-modernized .boardindex_table td,
.bsmf-ui-modernized #messageindex td,
.bsmf-ui-modernized .topic_table td{
  padding-top:8px!important;
  padding-bottom:8px!important;
}
.bsmf-ui-modernized .board_name,
.bsmf-ui-modernized .board_name a,
.bsmf-ui-modernized #messageindex .subject,
.bsmf-ui-modernized .topic_table .subject{
  font-size:1em!important;
  line-height:1.3!important;
}
.bsmf-ui-modernized #messageindex .smalltext,
.bsmf-ui-modernized .topic_table .smalltext,
.bsmf-ui-modernized .boardindex_table .smalltext,
.bsmf-ui-modernized #boardindex_table .smalltext{
  font-size:.92em!important;
  line-height:1.35!important;
}
.bsmf-ui-modernized .board_icon,
.bsmf-ui-modernized .boardindex_table .icon,
.bsmf-ui-modernized #boardindex_table .icon{
  min-width:44px!important;
  min-height:38px!important;
}
.bsmf-ui-modernized .board_icon::before,
.bsmf-ui-modernized .boardindex_table .icon::before,
.bsmf-ui-modernized #boardindex_table .icon::before{
  width:34px!important;
  height:34px!important;
  border-radius:12px!important;
}
.bsmf-ui-modernized #messageindex .icon1::before,
.bsmf-ui-modernized #messageindex .icon2::before,
.bsmf-ui-modernized .topic_table .icon1::before,
.bsmf-ui-modernized .topic_table .icon2::before{
  width:28px!important;
  height:28px!important;
  font-size:14px!important;
}
.bsmf-ui-modernized .post_wrapper .windowbg,
.bsmf-ui-modernized .post_wrapper .windowbg2,
.bsmf-ui-modernized #forumposts .windowbg,
.bsmf-ui-modernized #forumposts .windowbg2{
  padding:12px!important;
}
.bsmf-ui-modernized .poster,
.bsmf-ui-modernized .postarea,
.bsmf-ui-modernized .post{
  font-size:1em!important;
}
.bsmf-ui-modernized .postarea .inner,
.bsmf-ui-modernized .post_wrapper .inner{
  padding:0!important;
}
.bsmf-ui-modernized .postarea .keyinfo,
.bsmf-ui-modernized .post_wrapper .keyinfo{
  margin-bottom:8px!important;
  padding-bottom:6px!important;
}
.bsmf-ui-modernized .postarea .message,
.bsmf-ui-modernized .post_wrapper .message,
.bsmf-ui-modernized #forumposts .message{
  font-size:1em!important;
  line-height:1.55!important;
}
.bsmf-ui-modernized .bsmf-ui-avatar-shell,
.bsmf-ui-modernized .bsmf-ui-avatar-initial{
  width:48px!important;
  height:48px!important;
  min-width:48px!important;
  min-height:48px!important;
}
.bsmf-ui-modernized .bsmf-ui-avatar-initial-letter{
  font-size:18px!important;
}
.bsmf-ui-modernized .bsmf-ui-author-meta-row,
.bsmf-ui-modernized .bsmf-ui-author-badge{
  font-size:.9em!important;
}
.bsmf-ui-modernized .attachments,
.bsmf-ui-modernized .bsmf-ui-attachment-list{
  margin-top:10px!important;
}
.bsmf-ui-modernized .bsmf-ui-attachment-card{
  padding:10px 12px!important;
  border-radius:10px!important;
}
.bsmf-ui-modernized .pagesection,
.bsmf-ui-modernized .pagelinks{
  padding:4px 6px!important;
}

/* 2.4.76 topic/post dark cleanup + smaller reading scale */
.bsmf-ui-modernized #forumposts .windowbg,
.bsmf-ui-modernized #forumposts .windowbg2,
.bsmf-ui-modernized .post_wrapper .windowbg,
.bsmf-ui-modernized .post_wrapper .windowbg2{
  padding:8px!important;
}
.bsmf-ui-modernized #forumposts .poster,
.bsmf-ui-modernized #forumposts .postarea,
.bsmf-ui-modernized #forumposts .post,
.bsmf-ui-modernized .post_wrapper .poster,
.bsmf-ui-modernized .post_wrapper .postarea,
.bsmf-ui-modernized .post_wrapper .post{
  font-size:12px!important;
}
.bsmf-ui-modernized #forumposts .poster h4,
.bsmf-ui-modernized .post_wrapper .poster h4{
  font-size:13px!important;
  line-height:1.25!important;
}
.bsmf-ui-modernized #forumposts .smalltext,
.bsmf-ui-modernized .post_wrapper .smalltext,
.bsmf-ui-modernized #forumposts .postarea .keyinfo,
.bsmf-ui-modernized .post_wrapper .postarea .keyinfo{
  font-size:11px!important;
  line-height:1.35!important;
}
.bsmf-ui-modernized #forumposts .message,
.bsmf-ui-modernized .post_wrapper .message{
  font-size:12px!important;
  line-height:1.5!important;
}
.bsmf-ui-modernized #forumposts .button,
.bsmf-ui-modernized .post_wrapper .button{
  min-height:30px!important;
  padding:6px 10px!important;
  font-size:11px!important;
}
.bsmf-ui-modernized #forumposts .bsmf-ui-avatar-shell,
.bsmf-ui-modernized #forumposts .bsmf-ui-avatar-initial,
.bsmf-ui-modernized .post_wrapper .bsmf-ui-avatar-shell,
.bsmf-ui-modernized .post_wrapper .bsmf-ui-avatar-initial{
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  min-height:42px!important;
}
.bsmf-ui-modernized #forumposts .bsmf-ui-avatar-initial-letter,
.bsmf-ui-modernized .post_wrapper .bsmf-ui-avatar-initial-letter{
  font-size:16px!important;
}
.bsmf-ui-modernized #forumposts .bsmf-ui-author-meta-row,
.bsmf-ui-modernized #forumposts .bsmf-ui-author-badge,
.bsmf-ui-modernized .post_wrapper .bsmf-ui-author-meta-row,
.bsmf-ui-modernized .post_wrapper .bsmf-ui-author-badge{
  font-size:11px!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #forumposts .windowbg,
.bsmf-ui-modernized.bsmf-ui-dark #forumposts .windowbg2,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper .windowbg,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper .windowbg2,
html.bsmf-ui-dark .bsmf-ui-modernized #forumposts .windowbg,
html.bsmf-ui-dark .bsmf-ui-modernized #forumposts .windowbg2,
html.bsmf-ui-dark .bsmf-ui-modernized .post_wrapper .windowbg,
html.bsmf-ui-dark .bsmf-ui-modernized .post_wrapper .windowbg2{
  background:#111827!important;
  border-color:#2f3c4e!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #forumposts .postarea,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper .postarea,
html.bsmf-ui-dark .bsmf-ui-modernized #forumposts .postarea,
html.bsmf-ui-dark .bsmf-ui-modernized .post_wrapper .postarea{
  background:#111827!important;
  color:#dbe7f6!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #forumposts .message,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper .message,
html.bsmf-ui-dark .bsmf-ui-modernized #forumposts .message,
html.bsmf-ui-dark .bsmf-ui-modernized .post_wrapper .message{
  background:#111827!important;
  color:#dbe7f6!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #forumposts .keyinfo,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper .keyinfo,
html.bsmf-ui-dark .bsmf-ui-modernized #forumposts .keyinfo,
html.bsmf-ui-dark .bsmf-ui-modernized .post_wrapper .keyinfo{
  background:#0f172a!important;
  color:#cbd5e1!important;
  border-bottom:1px solid #24364f!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #forumposts .poster,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper .poster,
html.bsmf-ui-dark .bsmf-ui-modernized #forumposts .poster,
html.bsmf-ui-dark .bsmf-ui-modernized .post_wrapper .poster{
  background:#0f172a!important;
  color:#dbe7f6!important;
  border-right:1px solid #24364f!important;
}
.bsmf-ui-modernized.bsmf-ui-dark .quickreply,
.bsmf-ui-modernized.bsmf-ui-dark #quickreplybox,
.bsmf-ui-modernized.bsmf-ui-dark .postbox,
.bsmf-ui-modernized.bsmf-ui-dark .editor,
.bsmf-ui-modernized.bsmf-ui-dark .sceditor-container,
.bsmf-ui-modernized.bsmf-ui-dark .sceditor-toolbar,
.bsmf-ui-modernized.bsmf-ui-dark .sceditor-group,
html.bsmf-ui-dark .bsmf-ui-modernized .quickreply,
html.bsmf-ui-dark .bsmf-ui-modernized #quickreplybox,
html.bsmf-ui-dark .bsmf-ui-modernized .postbox,
html.bsmf-ui-dark .bsmf-ui-modernized .editor,
html.bsmf-ui-dark .bsmf-ui-modernized .sceditor-container,
html.bsmf-ui-dark .bsmf-ui-modernized .sceditor-toolbar,
html.bsmf-ui-dark .bsmf-ui-modernized .sceditor-group{
  background:#0f172a!important;
  color:#dbe7f6!important;
  border-color:#24364f!important;
}
.bsmf-ui-modernized.bsmf-ui-dark .sceditor-container iframe,
.bsmf-ui-modernized.bsmf-ui-dark .sceditor-container textarea,
html.bsmf-ui-dark .bsmf-ui-modernized .sceditor-container iframe,
html.bsmf-ui-dark .bsmf-ui-modernized .sceditor-container textarea{
  background:#111827!important;
  color:#dbe7f6!important;
}

/* 2.4.77 topic dark-mode cleanup */
.bsmf-ui-modernized #upper_section ul,
.bsmf-ui-modernized #upper_section li,
html .bsmf-ui-modernized #upper_section ul,
html .bsmf-ui-modernized #upper_section li{
  list-style:none!important;
}
.bsmf-ui-modernized #upper_section li::marker,
html .bsmf-ui-modernized #upper_section li::marker{
  content:''!important;
}
.bsmf-ui-modernized #forumposts .poster,
.bsmf-ui-modernized .post_wrapper .poster{
  padding:10px 12px!important;
}
.bsmf-ui-modernized #forumposts .poster img,
.bsmf-ui-modernized .post_wrapper .poster img{
  max-width:88px!important;
  height:auto!important;
}
.bsmf-ui-modernized #forumposts .message p,
.bsmf-ui-modernized #forumposts .message li,
.bsmf-ui-modernized #forumposts .message div,
.bsmf-ui-modernized .post_wrapper .message p,
.bsmf-ui-modernized .post_wrapper .message li,
.bsmf-ui-modernized .post_wrapper .message div{
  font-size:12px!important;
  line-height:1.5!important;
}
.bsmf-ui-modernized #forumposts .message ul,
.bsmf-ui-modernized #forumposts .message ol,
.bsmf-ui-modernized .post_wrapper .message ul,
.bsmf-ui-modernized .post_wrapper .message ol{
  margin-top:8px!important;
  margin-bottom:8px!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #forumposts .windowbg,
.bsmf-ui-modernized.bsmf-ui-dark #forumposts .windowbg2,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper .windowbg,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper .windowbg2,
html.bsmf-ui-dark .bsmf-ui-modernized #forumposts .windowbg,
html.bsmf-ui-dark .bsmf-ui-modernized #forumposts .windowbg2,
html.bsmf-ui-dark .bsmf-ui-modernized .post_wrapper .windowbg,
html.bsmf-ui-dark .bsmf-ui-modernized .post_wrapper .windowbg2{
  background:#111827!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #forumposts .poster,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper .poster,
html.bsmf-ui-dark .bsmf-ui-modernized #forumposts .poster,
html.bsmf-ui-dark .bsmf-ui-modernized .post_wrapper .poster{
  background:#0f172a!important;
  color:#dbe7f6!important;
  border-right:1px solid #24364f!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #forumposts .poster img,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper .poster img,
html.bsmf-ui-dark .bsmf-ui-modernized #forumposts .poster img,
html.bsmf-ui-dark .bsmf-ui-modernized .post_wrapper .poster img{
  background:#111827!important;
  border-radius:14px!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #forumposts .postarea,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper .postarea,
html.bsmf-ui-dark .bsmf-ui-modernized #forumposts .postarea,
html.bsmf-ui-dark .bsmf-ui-modernized .post_wrapper .postarea{
  background:#111827!important;
  color:#dbe7f6!important;
  border-left:0!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #forumposts .message,
.bsmf-ui-modernized.bsmf-ui-dark #forumposts .message p,
.bsmf-ui-modernized.bsmf-ui-dark #forumposts .message li,
.bsmf-ui-modernized.bsmf-ui-dark #forumposts .message div,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper .message,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper .message p,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper .message li,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper .message div,
html.bsmf-ui-dark .bsmf-ui-modernized #forumposts .message,
html.bsmf-ui-dark .bsmf-ui-modernized #forumposts .message p,
html.bsmf-ui-dark .bsmf-ui-modernized #forumposts .message li,
html.bsmf-ui-dark .bsmf-ui-modernized #forumposts .message div,
html.bsmf-ui-dark .bsmf-ui-modernized .post_wrapper .message,
html.bsmf-ui-dark .bsmf-ui-modernized .post_wrapper .message p,
html.bsmf-ui-dark .bsmf-ui-modernized .post_wrapper .message li,
html.bsmf-ui-dark .bsmf-ui-modernized .post_wrapper .message div{
  background:#111827!important;
  color:#dbe7f6!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #forumposts .keyinfo,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper .keyinfo,
html.bsmf-ui-dark .bsmf-ui-modernized #forumposts .keyinfo,
html.bsmf-ui-dark .bsmf-ui-modernized .post_wrapper .keyinfo{
  background:#111827!important;
  color:#cbd5e1!important;
  border-bottom:1px solid #24364f!important;
}
.bsmf-ui-modernized.bsmf-ui-dark .sceditor-toolbar button,
.bsmf-ui-modernized.bsmf-ui-dark .sceditor-toolbar a,
.bsmf-ui-modernized.bsmf-ui-dark .sceditor-group button,
.bsmf-ui-modernized.bsmf-ui-dark .sceditor-group a,
html.bsmf-ui-dark .bsmf-ui-modernized .sceditor-toolbar button,
html.bsmf-ui-dark .bsmf-ui-modernized .sceditor-toolbar a,
html.bsmf-ui-dark .bsmf-ui-modernized .sceditor-group button,
html.bsmf-ui-dark .bsmf-ui-modernized .sceditor-group a{
  background:#0f172a!important;
  color:#dbe7f6!important;
  border-color:#24364f!important;
  box-shadow:none!important;
}

/* 2.4.78 topic card seam/avatar/action polish */
.bsmf-ui-modernized #forumposts .poster img,
.bsmf-ui-modernized .post_wrapper .poster img{
  max-width:74px!important;
  max-height:74px!important;
}
.bsmf-ui-modernized #forumposts .bsmf-ui-avatar-shell,
.bsmf-ui-modernized #forumposts .bsmf-ui-avatar-initial,
.bsmf-ui-modernized .post_wrapper .bsmf-ui-avatar-shell,
.bsmf-ui-modernized .post_wrapper .bsmf-ui-avatar-initial{
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  min-height:38px!important;
}
.bsmf-ui-modernized #forumposts .bsmf-ui-avatar-initial-letter,
.bsmf-ui-modernized .post_wrapper .bsmf-ui-avatar-initial-letter{
  font-size:14px!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #forumposts .poster + .postarea,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper .poster + .postarea,
html.bsmf-ui-dark .bsmf-ui-modernized #forumposts .poster + .postarea,
html.bsmf-ui-dark .bsmf-ui-modernized .post_wrapper .poster + .postarea{
  margin-left:0!important;
  border-left:1px solid #24364f!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #forumposts .poster,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper .poster,
html.bsmf-ui-dark .bsmf-ui-modernized #forumposts .poster,
html.bsmf-ui-dark .bsmf-ui-modernized .post_wrapper .poster{
  box-shadow:none!important;
}
.bsmf-ui-modernized #forumposts .quickbuttons,
.bsmf-ui-modernized #forumposts .buttonlist,
.bsmf-ui-modernized .post_wrapper .quickbuttons,
.bsmf-ui-modernized .post_wrapper .buttonlist{
  gap:6px!important;
}
.bsmf-ui-modernized #forumposts .quickbuttons a,
.bsmf-ui-modernized #forumposts .buttonlist a,
.bsmf-ui-modernized .post_wrapper .quickbuttons a,
.bsmf-ui-modernized .post_wrapper .buttonlist a{
  min-height:28px!important;
  padding:5px 10px!important;
  border-radius:8px!important;
  font-size:11px!important;
}

/* 2.4.79 topic card fit-and-finish */
.bsmf-ui-modernized #forumposts .poster,
.bsmf-ui-modernized .post_wrapper .poster{
  width:158px!important;
  min-width:158px!important;
  max-width:158px!important;
  padding:8px 10px!important;
  overflow:hidden!important;
}
.bsmf-ui-modernized #forumposts .poster img,
.bsmf-ui-modernized .post_wrapper .poster img{
  display:block!important;
  width:64px!important;
  max-width:64px!important;
  height:64px!important;
  max-height:64px!important;
  margin:0 auto 8px!important;
  object-fit:cover!important;
  border-radius:999px!important;
  border:2px solid rgba(148,163,184,.24)!important;
  background:#0f172a!important;
  box-shadow:0 0 0 1px rgba(15,23,42,.38)!important;
}
.bsmf-ui-modernized #forumposts .avatar,
.bsmf-ui-modernized .post_wrapper .avatar{
  display:inline-block!important;
  padding:3px!important;
  border-radius:999px!important;
  border:1px solid rgba(148,163,184,.22)!important;
  background:rgba(15,23,42,.28)!important;
}
.bsmf-ui-modernized #forumposts .post_wrapper,
.bsmf-ui-modernized .post_wrapper{
  overflow:hidden!important;
  border-radius:16px!important;
}
.bsmf-ui-modernized #forumposts .poster + .postarea,
.bsmf-ui-modernized .post_wrapper .poster + .postarea{
  min-height:100%!important;
}
.bsmf-ui-modernized #forumposts .message,
.bsmf-ui-modernized #forumposts .message p,
.bsmf-ui-modernized #forumposts .message li,
.bsmf-ui-modernized #forumposts .message div,
.bsmf-ui-modernized .post_wrapper .message,
.bsmf-ui-modernized .post_wrapper .message p,
.bsmf-ui-modernized .post_wrapper .message li,
.bsmf-ui-modernized .post_wrapper .message div{
  font-size:11px!important;
  line-height:1.45!important;
}
.bsmf-ui-modernized #forumposts .postarea .message,
.bsmf-ui-modernized .post_wrapper .postarea .message{
  min-height:0!important;
  padding-bottom:6px!important;
}
.bsmf-ui-modernized #forumposts .quickbuttons a,
.bsmf-ui-modernized #forumposts .buttonlist a,
.bsmf-ui-modernized .post_wrapper .quickbuttons a,
.bsmf-ui-modernized .post_wrapper .buttonlist a{
  min-height:26px!important;
  padding:4px 9px!important;
  font-size:10px!important;
  line-height:1.2!important;
  border-radius:7px!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #forumposts .windowbg,
.bsmf-ui-modernized.bsmf-ui-dark #forumposts .windowbg2,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper .windowbg,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper .windowbg2,
html.bsmf-ui-dark .bsmf-ui-modernized #forumposts .windowbg,
html.bsmf-ui-dark .bsmf-ui-modernized #forumposts .windowbg2,
html.bsmf-ui-dark .bsmf-ui-modernized .post_wrapper .windowbg,
html.bsmf-ui-dark .bsmf-ui-modernized .post_wrapper .windowbg2{
  background:#111827!important;
  border-radius:16px!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #forumposts .poster,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper .poster,
html.bsmf-ui-dark .bsmf-ui-modernized #forumposts .poster,
html.bsmf-ui-dark .bsmf-ui-modernized .post_wrapper .poster{
  background:#0f172a!important;
  border-right:1px solid #24364f!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #forumposts td.poster,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper td.poster,
.bsmf-ui-modernized.bsmf-ui-dark #forumposts .poster_cell,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper .poster_cell,
html.bsmf-ui-dark .bsmf-ui-modernized #forumposts td.poster,
html.bsmf-ui-dark .bsmf-ui-modernized .post_wrapper td.poster,
html.bsmf-ui-dark .bsmf-ui-modernized #forumposts .poster_cell,
html.bsmf-ui-dark .bsmf-ui-modernized .post_wrapper .poster_cell{
  background:#0f172a!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #forumposts .postarea,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper .postarea,
html.bsmf-ui-dark .bsmf-ui-modernized #forumposts .postarea,
html.bsmf-ui-dark .bsmf-ui-modernized .post_wrapper .postarea{
  background:#111827!important;
  border-left:1px solid #24364f!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #forumposts .poster + .postarea,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper .poster + .postarea,
html.bsmf-ui-dark .bsmf-ui-modernized #forumposts .poster + .postarea,
html.bsmf-ui-dark .bsmf-ui-modernized .post_wrapper .poster + .postarea{
  margin-left:-1px!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #forumposts .poster::after,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper .poster::after,
html.bsmf-ui-dark .bsmf-ui-modernized #forumposts .poster::after,
html.bsmf-ui-dark .bsmf-ui-modernized .post_wrapper .poster::after{
  content:''!important;
  display:block!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:-24px!important;
  height:32px!important;
  background:#0f172a!important;
}

/* 2.4.80 poster rail repair + smaller message text */
.bsmf-ui-modernized #forumposts .poster,
.bsmf-ui-modernized .post_wrapper .poster{
  position:relative!important;
  vertical-align:top!important;
}
.bsmf-ui-modernized #forumposts .poster img,
.bsmf-ui-modernized .post_wrapper .poster img{
  width:auto!important;
  max-width:100%!important;
  height:auto!important;
  max-height:none!important;
  margin:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  border-radius:0!important;
}
.bsmf-ui-modernized #forumposts .poster .avatar img,
.bsmf-ui-modernized #forumposts .poster img.avatar,
.bsmf-ui-modernized .post_wrapper .poster .avatar img,
.bsmf-ui-modernized .post_wrapper .poster img.avatar{
  display:block!important;
  width:64px!important;
  max-width:64px!important;
  height:64px!important;
  max-height:64px!important;
  margin:0 auto 8px!important;
  object-fit:cover!important;
  border-radius:999px!important;
  border:2px solid rgba(148,163,184,.24)!important;
  background:#0f172a!important;
  box-shadow:0 0 0 1px rgba(15,23,42,.38)!important;
}
.bsmf-ui-modernized #forumposts .poster .stars img,
.bsmf-ui-modernized #forumposts .poster .star img,
.bsmf-ui-modernized #forumposts .poster .groupimage img,
.bsmf-ui-modernized #forumposts .poster .karma img,
.bsmf-ui-modernized .post_wrapper .poster .stars img,
.bsmf-ui-modernized .post_wrapper .poster .star img,
.bsmf-ui-modernized .post_wrapper .poster .groupimage img,
.bsmf-ui-modernized .post_wrapper .poster .karma img{
  display:inline-block!important;
  width:auto!important;
  max-width:18px!important;
  height:auto!important;
  max-height:18px!important;
  margin:0 2px 2px 0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.bsmf-ui-modernized #forumposts .message,
.bsmf-ui-modernized #forumposts .message p,
.bsmf-ui-modernized #forumposts .message li,
.bsmf-ui-modernized #forumposts .message div,
.bsmf-ui-modernized #forumposts .message span,
.bsmf-ui-modernized .post_wrapper .message,
.bsmf-ui-modernized .post_wrapper .message p,
.bsmf-ui-modernized .post_wrapper .message li,
.bsmf-ui-modernized .post_wrapper .message div,
.bsmf-ui-modernized .post_wrapper .message span{
  font-size:10px!important;
  line-height:1.42!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #forumposts td.poster,
.bsmf-ui-modernized.bsmf-ui-dark #forumposts .poster,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper td.poster,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper .poster,
html.bsmf-ui-dark .bsmf-ui-modernized #forumposts td.poster,
html.bsmf-ui-dark .bsmf-ui-modernized #forumposts .poster,
html.bsmf-ui-dark .bsmf-ui-modernized .post_wrapper td.poster,
html.bsmf-ui-dark .bsmf-ui-modernized .post_wrapper .poster{
  background:#0f172a!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #forumposts td.postarea,
.bsmf-ui-modernized.bsmf-ui-dark #forumposts .postarea,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper td.postarea,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper .postarea,
html.bsmf-ui-dark .bsmf-ui-modernized #forumposts td.postarea,
html.bsmf-ui-dark .bsmf-ui-modernized #forumposts .postarea,
html.bsmf-ui-dark .bsmf-ui-modernized .post_wrapper td.postarea,
html.bsmf-ui-dark .bsmf-ui-modernized .post_wrapper .postarea{
  background:#111827!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #forumposts .message,
.bsmf-ui-modernized.bsmf-ui-dark #forumposts .message p,
.bsmf-ui-modernized.bsmf-ui-dark #forumposts .message li,
.bsmf-ui-modernized.bsmf-ui-dark #forumposts .message div,
.bsmf-ui-modernized.bsmf-ui-dark #forumposts .message span,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper .message,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper .message p,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper .message li,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper .message div,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper .message span,
html.bsmf-ui-dark .bsmf-ui-modernized #forumposts .message,
html.bsmf-ui-dark .bsmf-ui-modernized #forumposts .message p,
html.bsmf-ui-dark .bsmf-ui-modernized #forumposts .message li,
html.bsmf-ui-dark .bsmf-ui-modernized #forumposts .message div,
html.bsmf-ui-dark .bsmf-ui-modernized #forumposts .message span,
html.bsmf-ui-dark .bsmf-ui-modernized .post_wrapper .message,
html.bsmf-ui-dark .bsmf-ui-modernized .post_wrapper .message p,
html.bsmf-ui-dark .bsmf-ui-modernized .post_wrapper .message li,
html.bsmf-ui-dark .bsmf-ui-modernized .post_wrapper .message div,
html.bsmf-ui-dark .bsmf-ui-modernized .post_wrapper .message span{
  color:#dbe7f6!important;
}

/* 2.4.81 poster rail hard reset */
.bsmf-ui-modernized #forumposts td.poster,
.bsmf-ui-modernized .post_wrapper td.poster,
.bsmf-ui-modernized #forumposts .poster,
.bsmf-ui-modernized .post_wrapper .poster{
  overflow:hidden!important;
}
.bsmf-ui-modernized #forumposts .poster img:not(.avatar),
.bsmf-ui-modernized .post_wrapper .poster img:not(.avatar){
  display:none!important;
}
.bsmf-ui-modernized #forumposts .poster .stars,
.bsmf-ui-modernized #forumposts .poster .star,
.bsmf-ui-modernized #forumposts .poster .groupimage,
.bsmf-ui-modernized #forumposts .poster .karma,
.bsmf-ui-modernized #forumposts .poster .rank,
.bsmf-ui-modernized #forumposts .poster .rank_images,
.bsmf-ui-modernized .post_wrapper .poster .stars,
.bsmf-ui-modernized .post_wrapper .poster .star,
.bsmf-ui-modernized .post_wrapper .poster .groupimage,
.bsmf-ui-modernized .post_wrapper .poster .karma,
.bsmf-ui-modernized .post_wrapper .poster .rank,
.bsmf-ui-modernized .post_wrapper .poster .rank_images{
  display:none!important;
}
.bsmf-ui-modernized #forumposts .poster .avatar,
.bsmf-ui-modernized .post_wrapper .poster .avatar{
  display:block!important;
  width:72px!important;
  max-width:72px!important;
  margin:0 auto 10px!important;
  padding:4px!important;
  border-radius:999px!important;
  border:1px solid rgba(148,163,184,.24)!important;
  background:rgba(15,23,42,.3)!important;
}
.bsmf-ui-modernized #forumposts .poster .avatar img.avatar,
.bsmf-ui-modernized #forumposts .poster img.avatar,
.bsmf-ui-modernized .post_wrapper .poster .avatar img.avatar,
.bsmf-ui-modernized .post_wrapper .poster img.avatar{
  display:block!important;
  width:64px!important;
  max-width:64px!important;
  height:64px!important;
  max-height:64px!important;
  margin:0 auto!important;
  border-radius:999px!important;
}
.bsmf-ui-modernized #forumposts .message,
.bsmf-ui-modernized #forumposts .message p,
.bsmf-ui-modernized #forumposts .message li,
.bsmf-ui-modernized #forumposts .message div,
.bsmf-ui-modernized #forumposts .message span,
.bsmf-ui-modernized #forumposts .post,
.bsmf-ui-modernized #forumposts .post p,
.bsmf-ui-modernized #forumposts .post li,
.bsmf-ui-modernized #forumposts .post div,
.bsmf-ui-modernized #forumposts .post span,
.bsmf-ui-modernized .post_wrapper .message,
.bsmf-ui-modernized .post_wrapper .message p,
.bsmf-ui-modernized .post_wrapper .message li,
.bsmf-ui-modernized .post_wrapper .message div,
.bsmf-ui-modernized .post_wrapper .message span,
.bsmf-ui-modernized .post_wrapper .post,
.bsmf-ui-modernized .post_wrapper .post p,
.bsmf-ui-modernized .post_wrapper .post li,
.bsmf-ui-modernized .post_wrapper .post div,
.bsmf-ui-modernized .post_wrapper .post span{
  font-size:14px!important;
  line-height:1.55!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #forumposts td.poster,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper td.poster,
.bsmf-ui-modernized.bsmf-ui-dark #forumposts .poster,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper .poster,
html.bsmf-ui-dark .bsmf-ui-modernized #forumposts td.poster,
html.bsmf-ui-dark .bsmf-ui-modernized .post_wrapper td.poster,
html.bsmf-ui-dark .bsmf-ui-modernized #forumposts .poster,
html.bsmf-ui-dark .bsmf-ui-modernized .post_wrapper .poster{
  background:#0f172a!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #forumposts td.poster::before,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper td.poster::before,
html.bsmf-ui-dark .bsmf-ui-modernized #forumposts td.poster::before,
html.bsmf-ui-dark .bsmf-ui-modernized .post_wrapper td.poster::before{
  content:''!important;
  position:absolute!important;
  inset:0!important;
  background:#0f172a!important;
  z-index:0!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #forumposts td.poster > *,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper td.poster > *,
html.bsmf-ui-dark .bsmf-ui-modernized #forumposts td.poster > *,
html.bsmf-ui-dark .bsmf-ui-modernized .post_wrapper td.poster > *{
  position:relative!important;
  z-index:1!important;
}

/* 2.4.82 dark topic/composer hardening */
.bsmf-ui-modernized.bsmf-ui-dark #forumposts .message *,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper .message *,
html.bsmf-ui-dark .bsmf-ui-modernized #forumposts .message *,
html.bsmf-ui-dark .bsmf-ui-modernized .post_wrapper .message *{
  color:#dbe7f6!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #forumposts .message a,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper .message a,
html.bsmf-ui-dark .bsmf-ui-modernized #forumposts .message a,
html.bsmf-ui-dark .bsmf-ui-modernized .post_wrapper .message a{
  color:#93c5fd!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #postmodify,
.bsmf-ui-modernized.bsmf-ui-dark form#postmodify,
.bsmf-ui-modernized.bsmf-ui-dark #postmodify .roundframe,
.bsmf-ui-modernized.bsmf-ui-dark .postarea .roundframe,
.bsmf-ui-modernized.bsmf-ui-dark .quickreply,
.bsmf-ui-modernized.bsmf-ui-dark #quickReplyOptions,
.bsmf-ui-modernized.bsmf-ui-dark #quickreplybox,
.bsmf-ui-modernized.bsmf-ui-dark .postbox,
.bsmf-ui-modernized.bsmf-ui-dark .editor,
.bsmf-ui-modernized.bsmf-ui-dark .sceditor-container,
.bsmf-ui-modernized.bsmf-ui-dark .sceditor-toolbar,
.bsmf-ui-modernized.bsmf-ui-dark .sceditor-group,
html.bsmf-ui-dark .bsmf-ui-modernized #postmodify,
html.bsmf-ui-dark .bsmf-ui-modernized form#postmodify,
html.bsmf-ui-dark .bsmf-ui-modernized #postmodify .roundframe,
html.bsmf-ui-dark .bsmf-ui-modernized .postarea .roundframe,
html.bsmf-ui-dark .bsmf-ui-modernized .quickreply,
html.bsmf-ui-dark .bsmf-ui-modernized #quickReplyOptions,
html.bsmf-ui-dark .bsmf-ui-modernized #quickreplybox,
html.bsmf-ui-dark .bsmf-ui-modernized .postbox,
html.bsmf-ui-dark .bsmf-ui-modernized .editor,
html.bsmf-ui-dark .bsmf-ui-modernized .sceditor-container,
html.bsmf-ui-dark .bsmf-ui-modernized .sceditor-toolbar,
html.bsmf-ui-dark .bsmf-ui-modernized .sceditor-group{
  background:#0f172a!important;
  color:#dbe7f6!important;
  border-color:#24364f!important;
  box-shadow:none!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #postmodify input[type="text"],
.bsmf-ui-modernized.bsmf-ui-dark #postmodify input[type="search"],
.bsmf-ui-modernized.bsmf-ui-dark #postmodify select,
.bsmf-ui-modernized.bsmf-ui-dark #postmodify textarea,
.bsmf-ui-modernized.bsmf-ui-dark .postarea input[type="text"],
.bsmf-ui-modernized.bsmf-ui-dark .postarea select,
.bsmf-ui-modernized.bsmf-ui-dark .postarea textarea,
.bsmf-ui-modernized.bsmf-ui-dark .sceditor-container textarea,
html.bsmf-ui-dark .bsmf-ui-modernized #postmodify input[type="text"],
html.bsmf-ui-dark .bsmf-ui-modernized #postmodify input[type="search"],
html.bsmf-ui-dark .bsmf-ui-modernized #postmodify select,
html.bsmf-ui-dark .bsmf-ui-modernized #postmodify textarea,
html.bsmf-ui-dark .bsmf-ui-modernized .postarea input[type="text"],
html.bsmf-ui-dark .bsmf-ui-modernized .postarea select,
html.bsmf-ui-dark .bsmf-ui-modernized .postarea textarea,
html.bsmf-ui-dark .bsmf-ui-modernized .sceditor-container textarea{
  background:#111827!important;
  color:#dbe7f6!important;
  border-color:#24364f!important;
}
.bsmf-ui-modernized.bsmf-ui-dark .sceditor-container iframe,
html.bsmf-ui-dark .bsmf-ui-modernized .sceditor-container iframe{
  background:#111827!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #postmodify label,
.bsmf-ui-modernized.bsmf-ui-dark #postmodify .smalltext,
.bsmf-ui-modernized.bsmf-ui-dark #postmodify .settings dt,
.bsmf-ui-modernized.bsmf-ui-dark #postmodify .settings dd,
.bsmf-ui-modernized.bsmf-ui-dark .postarea label,
html.bsmf-ui-dark .bsmf-ui-modernized #postmodify label,
html.bsmf-ui-dark .bsmf-ui-modernized #postmodify .smalltext,
html.bsmf-ui-dark .bsmf-ui-modernized #postmodify .settings dt,
html.bsmf-ui-dark .bsmf-ui-modernized #postmodify .settings dd,
html.bsmf-ui-dark .bsmf-ui-modernized .postarea label{
  color:#dbe7f6!important;
}

/* 2.4.83 editor surface cleanup */
.bsmf-ui-modernized.bsmf-ui-dark .sceditor-container,
.bsmf-ui-modernized.bsmf-ui-dark .sceditor-container iframe,
.bsmf-ui-modernized.bsmf-ui-dark .sceditor-container textarea,
.bsmf-ui-modernized.bsmf-ui-dark .sceditor-container .sceditor-wysiwyg,
.bsmf-ui-modernized.bsmf-ui-dark .sceditor-container .sceditor-source,
html.bsmf-ui-dark .bsmf-ui-modernized .sceditor-container,
html.bsmf-ui-dark .bsmf-ui-modernized .sceditor-container iframe,
html.bsmf-ui-dark .bsmf-ui-modernized .sceditor-container textarea,
html.bsmf-ui-dark .bsmf-ui-modernized .sceditor-container .sceditor-wysiwyg,
html.bsmf-ui-dark .bsmf-ui-modernized .sceditor-container .sceditor-source{
  background:#111827!important;
  color:#dbe7f6!important;
}
.bsmf-ui-modernized.bsmf-ui-dark .sceditor-container textarea::placeholder,
html.bsmf-ui-dark .bsmf-ui-modernized .sceditor-container textarea::placeholder{
  color:#94a3b8!important;
}

/* 2.4.84 topic card cleanup */
.bsmf-ui-modernized.bsmf-ui-dark .display_title,
.bsmf-ui-modernized.bsmf-ui-dark .topic_header,
.bsmf-ui-modernized.bsmf-ui-dark .title_bar,
.bsmf-ui-modernized.bsmf-ui-dark #forumposts > .windowbg,
.bsmf-ui-modernized.bsmf-ui-dark #forumposts > .windowbg2,
html.bsmf-ui-dark .bsmf-ui-modernized .display_title,
html.bsmf-ui-dark .bsmf-ui-modernized .topic_header,
html.bsmf-ui-dark .bsmf-ui-modernized .title_bar,
html.bsmf-ui-dark .bsmf-ui-modernized #forumposts > .windowbg,
html.bsmf-ui-dark .bsmf-ui-modernized #forumposts > .windowbg2{
  border-top:1px solid rgba(148,163,184,.24)!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #forumposts .windowbg,
.bsmf-ui-modernized.bsmf-ui-dark #forumposts .windowbg2,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper .inner,
.bsmf-ui-modernized.bsmf-ui-dark #forumposts td.poster,
.bsmf-ui-modernized.bsmf-ui-dark #forumposts td.postarea,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper td.poster,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper td.postarea,
.bsmf-ui-modernized.bsmf-ui-dark .poster,
.bsmf-ui-modernized.bsmf-ui-dark .postarea,
html.bsmf-ui-dark .bsmf-ui-modernized #forumposts .windowbg,
html.bsmf-ui-dark .bsmf-ui-modernized #forumposts .windowbg2,
html.bsmf-ui-dark .bsmf-ui-modernized .post_wrapper,
html.bsmf-ui-dark .bsmf-ui-modernized .post_wrapper .inner,
html.bsmf-ui-dark .bsmf-ui-modernized #forumposts td.poster,
html.bsmf-ui-dark .bsmf-ui-modernized #forumposts td.postarea,
html.bsmf-ui-dark .bsmf-ui-modernized .post_wrapper td.poster,
html.bsmf-ui-dark .bsmf-ui-modernized .post_wrapper td.postarea,
html.bsmf-ui-dark .bsmf-ui-modernized .poster,
html.bsmf-ui-dark .bsmf-ui-modernized .postarea{
  background:#111827!important;
  color:#e5edf6!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #forumposts td.poster,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper td.poster,
html.bsmf-ui-dark .bsmf-ui-modernized #forumposts td.poster,
html.bsmf-ui-dark .bsmf-ui-modernized .post_wrapper td.poster{
  overflow:hidden!important;
  border-top-left-radius:18px!important;
  border-bottom-left-radius:18px!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #forumposts td.postarea,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper td.postarea,
html.bsmf-ui-dark .bsmf-ui-modernized #forumposts td.postarea,
html.bsmf-ui-dark .bsmf-ui-modernized .post_wrapper td.postarea{
  overflow:hidden!important;
  border-top-right-radius:18px!important;
  border-bottom-right-radius:18px!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #forumposts td.poster + td,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper td.poster + td,
html.bsmf-ui-dark .bsmf-ui-modernized #forumposts td.poster + td,
html.bsmf-ui-dark .bsmf-ui-modernized .post_wrapper td.poster + td{
  border-left:0!important;
  box-shadow:none!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #forumposts .message,
.bsmf-ui-modernized.bsmf-ui-dark #forumposts .message p,
.bsmf-ui-modernized.bsmf-ui-dark #forumposts .message li,
.bsmf-ui-modernized.bsmf-ui-dark #forumposts .message div,
.bsmf-ui-modernized.bsmf-ui-dark #forumposts .message span,
.bsmf-ui-modernized.bsmf-ui-dark #forumposts .post,
.bsmf-ui-modernized.bsmf-ui-dark #forumposts .post p,
.bsmf-ui-modernized.bsmf-ui-dark #forumposts .post li,
.bsmf-ui-modernized.bsmf-ui-dark #forumposts .post div,
.bsmf-ui-modernized.bsmf-ui-dark #forumposts .post span,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper .message,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper .message p,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper .message li,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper .message div,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper .message span,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper .post,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper .post p,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper .post li,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper .post div,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper .post span,
html.bsmf-ui-dark .bsmf-ui-modernized #forumposts .message,
html.bsmf-ui-dark .bsmf-ui-modernized #forumposts .message p,
html.bsmf-ui-dark .bsmf-ui-modernized #forumposts .message li,
html.bsmf-ui-dark .bsmf-ui-modernized #forumposts .message div,
html.bsmf-ui-dark .bsmf-ui-modernized #forumposts .message span,
html.bsmf-ui-dark .bsmf-ui-modernized #forumposts .post,
html.bsmf-ui-dark .bsmf-ui-modernized #forumposts .post p,
html.bsmf-ui-dark .bsmf-ui-modernized #forumposts .post li,
html.bsmf-ui-dark .bsmf-ui-modernized #forumposts .post div,
html.bsmf-ui-dark .bsmf-ui-modernized #forumposts .post span,
html.bsmf-ui-dark .bsmf-ui-modernized .post_wrapper .message,
html.bsmf-ui-dark .bsmf-ui-modernized .post_wrapper .message p,
html.bsmf-ui-dark .bsmf-ui-modernized .post_wrapper .message li,
html.bsmf-ui-dark .bsmf-ui-modernized .post_wrapper .message div,
html.bsmf-ui-dark .bsmf-ui-modernized .post_wrapper .message span,
html.bsmf-ui-dark .bsmf-ui-modernized .post_wrapper .post,
html.bsmf-ui-dark .bsmf-ui-modernized .post_wrapper .post p,
html.bsmf-ui-dark .bsmf-ui-modernized .post_wrapper .post li,
html.bsmf-ui-dark .bsmf-ui-modernized .post_wrapper .post div,
html.bsmf-ui-dark .bsmf-ui-modernized .post_wrapper .post span{
  color:#e5edf6!important;
  font-size:14px!important;
  line-height:1.55!important;
}
.bsmf-ui-modernized.bsmf-ui-dark .post_buttons .button,
.bsmf-ui-modernized.bsmf-ui-dark .quickbuttons .button,
.bsmf-ui-modernized.bsmf-ui-dark .post .buttonlist a,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper .buttonlist a,
html.bsmf-ui-dark .bsmf-ui-modernized .post_buttons .button,
html.bsmf-ui-dark .bsmf-ui-modernized .quickbuttons .button,
html.bsmf-ui-dark .bsmf-ui-modernized .post .buttonlist a,
html.bsmf-ui-dark .bsmf-ui-modernized .post_wrapper .buttonlist a{
  background-clip:padding-box!important;
  box-shadow:none!important;
  border-radius:10px!important;
  overflow:hidden!important;
}

/* 2.4.85 live topic/body corrections */
.bsmf-ui-modernized.bsmf-ui-dark #forumposts .windowbg,
.bsmf-ui-modernized.bsmf-ui-dark #forumposts .windowbg2,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper .inner,
html.bsmf-ui-dark .bsmf-ui-modernized #forumposts .windowbg,
html.bsmf-ui-dark .bsmf-ui-modernized #forumposts .windowbg2,
html.bsmf-ui-dark .bsmf-ui-modernized .post_wrapper,
html.bsmf-ui-dark .bsmf-ui-modernized .post_wrapper .inner{
  background-image:none!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #forumposts td.poster,
.bsmf-ui-modernized.bsmf-ui-dark #forumposts td.poster .poster,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper td.poster,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper td.poster .poster,
html.bsmf-ui-dark .bsmf-ui-modernized #forumposts td.poster,
html.bsmf-ui-dark .bsmf-ui-modernized #forumposts td.poster .poster,
html.bsmf-ui-dark .bsmf-ui-modernized .post_wrapper td.poster,
html.bsmf-ui-dark .bsmf-ui-modernized .post_wrapper td.poster .poster{
  background:#0f172a!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #forumposts td.postarea,
.bsmf-ui-modernized.bsmf-ui-dark #forumposts td.postarea .inner,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper td.postarea,
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper td.postarea .inner,
html.bsmf-ui-dark .bsmf-ui-modernized #forumposts td.postarea,
html.bsmf-ui-dark .bsmf-ui-modernized #forumposts td.postarea .inner,
html.bsmf-ui-dark .bsmf-ui-modernized .post_wrapper td.postarea,
html.bsmf-ui-dark .bsmf-ui-modernized .post_wrapper td.postarea .inner{
  background:#111827!important;
}

/* 2.4.87 topic polish cleanup */
.bsmf-ui-modernized .poster .bsmf-ui-rank-pill:empty,
.bsmf-ui-modernized .poster .postgroup:empty,
.bsmf-ui-modernized .poster .membergroup:empty,
.bsmf-ui-modernized .poster .usertitle:empty,
.bsmf-ui-modernized .poster .title:empty{
  display:none!important;
}
.bsmf-ui-modernized .poster .bsmf-ui-rank-pill{
  min-width:0!important;
  min-height:0!important;
}
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper .buttonlist,
.bsmf-ui-modernized.bsmf-ui-dark .post_buttons,
html.bsmf-ui-dark .bsmf-ui-modernized .post_wrapper .buttonlist,
html.bsmf-ui-dark .bsmf-ui-modernized .post_buttons{
  gap:4px!important;
}
.bsmf-ui-modernized.bsmf-ui-dark .post_wrapper .buttonlist a,
.bsmf-ui-modernized.bsmf-ui-dark .post_buttons .button,
html.bsmf-ui-dark .bsmf-ui-modernized .post_wrapper .buttonlist a,
html.bsmf-ui-dark .bsmf-ui-modernized .post_buttons .button{
  border:1px solid #2b466a!important;
  background:#16314f!important;
  background-image:none!important;
  box-shadow:none!important;
  outline:0!important;
}
.bsmf-ui-modernized .sceditor-toolbar a,
.bsmf-ui-modernized .sceditor-button,
.bsmf-ui-modernized .editor_toolbar .button,
.bsmf-ui-modernized .sceditor-group{
  color:#26415f!important;
}
.bsmf-ui-modernized .sceditor-toolbar svg,
.bsmf-ui-modernized .sceditor-button svg,
.bsmf-ui-modernized .editor_toolbar svg{
  color:currentColor!important;
  fill:currentColor!important;
}
.bsmf-ui-modernized.bsmf-ui-dark .sceditor-toolbar a,
.bsmf-ui-modernized.bsmf-ui-dark .sceditor-button,
.bsmf-ui-modernized.bsmf-ui-dark .editor_toolbar .button,
.bsmf-ui-modernized.bsmf-ui-dark .sceditor-group,
html.bsmf-ui-dark .bsmf-ui-modernized .sceditor-toolbar a,
html.bsmf-ui-dark .bsmf-ui-modernized .sceditor-button,
html.bsmf-ui-dark .bsmf-ui-modernized .editor_toolbar .button,
html.bsmf-ui-dark .bsmf-ui-modernized .sceditor-group{
  color:#dbe7f6!important;
}

/* 2.4.94 final topic/header seam cleanup */
.bsmf-ui-modernized #upper_section .bsmf-site-header-dock,
.bsmf-ui-modernized #upper_section .bsmf-ui-header-tools.bsmf-direct-header-tools,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .bsmf-site-header-dock,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .bsmf-ui-header-tools.bsmf-direct-header-tools{
  border-top:0!important;
  padding-top:6px!important;
  margin-top:0!important;
}
.bsmf-ui-modernized #upper_section .main_menu,
.bsmf-ui-modernized #upper_section .menu,
.bsmf-ui-modernized #upper_section .dropmenu,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .main_menu,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .menu,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .dropmenu{
  border-bottom:1px solid rgba(148,163,184,.22)!important;
}
.bsmf-ui-modernized #forumposts .post_wrapper.bsmf-ui-post-card,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card{
  gap:0!important;
  column-gap:0!important;
  background:transparent!important;
}
.bsmf-ui-modernized #forumposts .post_wrapper.bsmf-ui-post-card .poster,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .poster{
  border-right:1px solid rgba(148,163,184,.18)!important;
}
.bsmf-ui-modernized.bsmf-ui-dark #forumposts .post_wrapper.bsmf-ui-post-card .poster,
.bsmf-ui-modernized.bsmf-ui-dark #forumposts .post_wrapper.bsmf-ui-post-card .postarea,
.bsmf-ui-modernized.bsmf-ui-dark #forumposts .post_wrapper.bsmf-ui-post-card .bsmf-ui-post-content-card,
html.bsmf-ui-dark .bsmf-ui-modernized #forumposts .post_wrapper.bsmf-ui-post-card .poster,
html.bsmf-ui-dark .bsmf-ui-modernized #forumposts .post_wrapper.bsmf-ui-post-card .postarea,
html.bsmf-ui-dark .bsmf-ui-modernized #forumposts .post_wrapper.bsmf-ui-post-card .bsmf-ui-post-content-card{
  background:#111827!important;
}
.bsmf-ui-modernized:not(.bsmf-ui-dark) #forumposts .post_wrapper.bsmf-ui-post-card .poster,
.bsmf-ui-modernized:not(.bsmf-ui-dark) #forumposts .post_wrapper.bsmf-ui-post-card .postarea,
.bsmf-ui-modernized:not(.bsmf-ui-dark) #forumposts .post_wrapper.bsmf-ui-post-card .bsmf-ui-post-content-card,
html:not(.bsmf-ui-dark) .bsmf-ui-modernized #forumposts .post_wrapper.bsmf-ui-post-card .poster,
html:not(.bsmf-ui-dark) .bsmf-ui-modernized #forumposts .post_wrapper.bsmf-ui-post-card .postarea,
html:not(.bsmf-ui-dark) .bsmf-ui-modernized #forumposts .post_wrapper.bsmf-ui-post-card .bsmf-ui-post-content-card{
  background:#ffffff!important;
}
.bsmf-ui-modernized #forumposts .post_wrapper.bsmf-ui-post-card .postgroup:first-child,
.bsmf-ui-modernized #forumposts .post_wrapper.bsmf-ui-post-card .membergroup:first-child,
.bsmf-ui-modernized #forumposts .post_wrapper.bsmf-ui-post-card .usertitle:first-child,
.bsmf-ui-modernized #forumposts .post_wrapper.bsmf-ui-post-card .title:first-child,
.bsmf-ui-modernized #forumposts .post_wrapper.bsmf-ui-post-card .bsmf-ui-rank-pill:first-child{
  display:none!important;
}
.bsmf-ui-modernized #forumposts .post_wrapper.bsmf-ui-post-card hr,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card hr{
  display:none!important;
}
.bsmf-ui-modernized #forumposts .post_wrapper.bsmf-ui-post-card .inner,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .inner,
.bsmf-ui-modernized #forumposts .post_wrapper.bsmf-ui-post-card .post,
.bsmf-ui-modernized .post_wrapper.bsmf-ui-post-card .post{
  font-size:13px!important;
  line-height:1.5!important;
}
.bsmf-ui-modernized #forumposts .quickbuttons,
.bsmf-ui-modernized #forumposts .quickbuttons ul,
.bsmf-ui-modernized #forumposts .quickbuttons li,
.bsmf-ui-modernized #forumposts .post_options,
.bsmf-ui-modernized #forumposts .post_options ul,
.bsmf-ui-modernized #forumposts .post_options li{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

/* 2.4.95 final tiny leftovers */
.bsmf-ui-modernized #upper_section,
.bsmf-ui-modernized #upper_section::before,
.bsmf-ui-modernized #upper_section::after,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section::before,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section::after{
  border-top:0!important;
  box-shadow:none!important;
}
.bsmf-ui-modernized #upper_section .main_menu,
.bsmf-ui-modernized #upper_section .menu,
.bsmf-ui-modernized #upper_section .dropmenu,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .main_menu,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .menu,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .dropmenu{
  border-top:0!important;
  border-bottom:1px solid rgba(148,163,184,.22)!important;
}
.bsmf-ui-modernized #forumposts .post_wrapper.bsmf-ui-post-card .poster .postgroup,
.bsmf-ui-modernized #forumposts .post_wrapper.bsmf-ui-post-card .poster .membergroup,
.bsmf-ui-modernized #forumposts .post_wrapper.bsmf-ui-post-card .poster .title,
.bsmf-ui-modernized #forumposts .post_wrapper.bsmf-ui-post-card .poster .stars,
.bsmf-ui-modernized #forumposts .post_wrapper.bsmf-ui-post-card .poster .rank,
.bsmf-ui-modernized #forumposts .post_wrapper.bsmf-ui-post-card .poster .rank_images{
  display:none!important;
}
.bsmf-ui-modernized #forumposts .post_wrapper.bsmf-ui-post-card .poster .membergroup.bsmf-ui-rank-pill,
.bsmf-ui-modernized #forumposts .post_wrapper.bsmf-ui-post-card .poster .title.bsmf-ui-rank-pill{
  display:inline-flex!important;
}
.bsmf-ui-modernized .poster .bsmf-ui-poster-utility-icon,
.bsmf-ui-modernized .poster a[href^="mailto:"],
html.bsmf-ui-dark .bsmf-ui-modernized .poster .bsmf-ui-poster-utility-icon,
html.bsmf-ui-dark .bsmf-ui-modernized .poster a[href^="mailto:"]{
  overflow:hidden!important;
  border-right-color:transparent!important;
  box-shadow:none!important;
}
.bsmf-ui-modernized .poster .bsmf-ui-poster-utility-icon:last-child,
.bsmf-ui-modernized .poster a[href^="mailto:"]:last-child,
html.bsmf-ui-dark .bsmf-ui-modernized .poster .bsmf-ui-poster-utility-icon:last-child,
html.bsmf-ui-dark .bsmf-ui-modernized .poster a[href^="mailto:"]:last-child{
  margin-right:0!important;
}

/* 2.4.96 nav divider directly under links */
.bsmf-ui-modernized #upper_section .main_menu,
.bsmf-ui-modernized #upper_section .menu,
.bsmf-ui-modernized #upper_section .dropmenu,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .main_menu,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .menu,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .dropmenu{
  padding-bottom:0!important;
  margin-bottom:0!important;
  border-bottom:1px solid rgba(148,163,184,.22)!important;
}
.bsmf-ui-modernized #upper_section .main_menu > li,
.bsmf-ui-modernized #upper_section .menu > li,
.bsmf-ui-modernized #upper_section .dropmenu > li,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .main_menu > li,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .menu > li,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .dropmenu > li{
  margin-bottom:-1px!important;
}
.bsmf-ui-modernized #upper_section .bsmf-site-header-dock,
.bsmf-ui-modernized #upper_section .bsmf-ui-header-tools.bsmf-direct-header-tools,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .bsmf-site-header-dock,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .bsmf-ui-header-tools.bsmf-direct-header-tools{
  padding-top:4px!important;
  margin-top:0!important;
}

/* live CSS tuning: anchor divider directly to nav row */
.bsmf-ui-modernized #upper_section hr,
.bsmf-ui-modernized #upper_section .hr,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section hr,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .hr{
  display:none!important;
}
.bsmf-ui-modernized #upper_section .main_menu,
.bsmf-ui-modernized #upper_section .menu,
.bsmf-ui-modernized #upper_section .dropmenu,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .main_menu,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .menu,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .dropmenu{
  position:relative!important;
  padding-bottom:0!important;
  margin-bottom:0!important;
  border-bottom:0!important;
  box-shadow:inset 0 -1px 0 rgba(148,163,184,.22)!important;
}
.bsmf-ui-modernized #upper_section .bsmf-site-header-dock,
.bsmf-ui-modernized #upper_section .bsmf-ui-header-tools.bsmf-direct-header-tools,
.bsmf-ui-modernized #upper_section .bsmf-simple-header-row,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .bsmf-site-header-dock,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .bsmf-ui-header-tools.bsmf-direct-header-tools,
html.bsmf-ui-dark .bsmf-ui-modernized #upper_section .bsmf-simple-header-row{
  border-top:0!important;
  margin-top:-1px!important;
  padding-top:6px!important;
  box-shadow:none!important;
}
