/* WordPress admin-only shell styles. Keep backend chrome selectors here. */

body.wp-admin.bfms-admin-theme-page,
body.wp-admin.bfms-admin-theme-page #wpwrap,
body.wp-admin.bfms-admin-theme-page #wpcontent,
body.wp-admin.bfms-admin-theme-page #wpbody,
body.wp-admin.bfms-admin-theme-page #wpbody-content {
  background: var(--bfms-theme-canvas);
  color: var(--bfms-theme-text-primary);
}

body.wp-admin.bfms-admin-theme-page #wpbody-content,
body.wp-admin.bfms-admin-theme-page .wrap,
body.wp-admin.bfms-admin-theme-page .wrap h1,
body.wp-admin.bfms-admin-theme-page .wrap h2,
body.wp-admin.bfms-admin-theme-page .wrap h3,
body.wp-admin.bfms-admin-theme-page .wrap h4,
body.wp-admin.bfms-admin-theme-page .wrap p,
body.wp-admin.bfms-admin-theme-page .wrap td,
body.wp-admin.bfms-admin-theme-page .wrap th,
body.wp-admin.bfms-admin-theme-page .postbox .inside,
body.wp-admin.bfms-admin-theme-page .stuffbox .inside,
body.wp-admin.bfms-admin-theme-page .card,
body.wp-admin.bfms-admin-theme-page .notice,
body.wp-admin.bfms-admin-theme-page .notice p,
body.wp-admin.bfms-admin-theme-page #screen-meta,
body.wp-admin.bfms-admin-theme-page #wpfooter {
  color: var(--bfms-theme-text-primary);
}

body.wp-admin.bfms-admin-theme-page #post-body-content,
body.wp-admin.bfms-admin-theme-page .edit-form-section {
  margin-bottom: 0;
}

body.wp-admin.bfms-admin-theme-page a {
  color: var(--bfms-theme-link);
}

body.wp-admin.bfms-admin-theme-page a:hover,
body.wp-admin.bfms-admin-theme-page a:focus {
  color: var(--bfms-theme-link-hover);
}

body.wp-admin.bfms-admin-theme-page #wpadminbar {
  background: var(--bfms-theme-chrome-strong);
  color: var(--bfms-theme-text-inverse);
}

body.wp-admin.bfms-admin-theme-page #wpadminbar .ab-item,
body.wp-admin.bfms-admin-theme-page #wpadminbar .ab-label,
body.wp-admin.bfms-admin-theme-page #wpadminbar .quicklinks .menupop ul li a,
body.wp-admin.bfms-admin-theme-page #wpadminbar .quicklinks .menupop.hover ul li a,
body.wp-admin.bfms-admin-theme-page #wpadminbar .quicklinks .menupop:hover ul li a,
body.wp-admin.bfms-admin-theme-page #wpadminbar .quicklinks .menupop > div > a,
body.wp-admin.bfms-admin-theme-page #wpadminbar .quicklinks > ul > li > a {
  color: var(--bfms-theme-text-inverse);
}

body.wp-admin.bfms-admin-theme-page #wpadminbar .ab-top-menu > li:hover > .ab-item,
body.wp-admin.bfms-admin-theme-page #wpadminbar .ab-top-menu > li.hover > .ab-item,
body.wp-admin.bfms-admin-theme-page #wpadminbar .ab-top-menu > li > .ab-item:focus,
body.wp-admin.bfms-admin-theme-page #wpadminbar.nojq .quicklinks .ab-top-menu > li > .ab-item:focus,
body.wp-admin.bfms-admin-theme-page #wpadminbar .menupop .ab-sub-wrapper,
body.wp-admin.bfms-admin-theme-page #wpadminbar .shortlink-input {
  background: var(--bfms-theme-surface-inverse);
  color: var(--bfms-theme-text-inverse);
}

body.wp-admin.bfms-admin-theme-page #adminmenuback,
body.wp-admin.bfms-admin-theme-page #adminmenuwrap,
body.wp-admin.bfms-admin-theme-page #adminmenu,
body.wp-admin.bfms-admin-theme-page #adminmenu .wp-submenu,
body.wp-admin.bfms-admin-theme-page #adminmenu .awaiting-mod,
body.wp-admin.bfms-admin-theme-page #adminmenu .update-plugins,
body.wp-admin.bfms-admin-theme-page #adminmenu .menu-top,
body.wp-admin.bfms-admin-theme-page #adminmenu .wp-has-current-submenu .wp-submenu,
body.wp-admin.bfms-admin-theme-page #adminmenu .wp-has-current-submenu ul > li > a {
  background: var(--bfms-theme-surface-inverse);
}

body.wp-admin.bfms-admin-theme-page #adminmenu a,
body.wp-admin.bfms-admin-theme-page #adminmenu div.wp-menu-image:before,
body.wp-admin.bfms-admin-theme-page #collapse-menu {
  color: var(--bfms-theme-text-inverse-muted);
}

body.wp-admin.bfms-admin-theme-page #adminmenu .menu-top:hover,
body.wp-admin.bfms-admin-theme-page #adminmenu .menu-top:focus,
body.wp-admin.bfms-admin-theme-page #adminmenu .wp-submenu a:hover,
body.wp-admin.bfms-admin-theme-page #adminmenu .wp-submenu a:focus,
body.wp-admin.bfms-admin-theme-page #collapse-menu:hover,
body.wp-admin.bfms-admin-theme-page #collapse-menu:focus {
  background: var(--bfms-theme-chrome-strong);
  color: var(--bfms-theme-text-inverse);
}

body.wp-admin.bfms-admin-theme-page #adminmenu .current a.menu-top,
body.wp-admin.bfms-admin-theme-page #adminmenu .wp-has-current-submenu a.wp-has-current-submenu,
body.wp-admin.bfms-admin-theme-page #adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head,
body.wp-admin.bfms-admin-theme-page #adminmenu .wp-menu-open a.menu-top {
  background: var(--bfms-theme-chrome);
  color: var(--bfms-theme-text-inverse);
}

body.wp-admin.bfms-admin-theme-page #adminmenu .current div.wp-menu-image:before,
body.wp-admin.bfms-admin-theme-page #adminmenu .wp-has-current-submenu div.wp-menu-image:before,
body.wp-admin.bfms-admin-theme-page #adminmenu .wp-menu-open div.wp-menu-image:before {
  color: var(--bfms-theme-text-inverse);
}

body.wp-admin.bfms-admin-theme-page .wrap h1,
body.wp-admin.bfms-admin-theme-page .wrap h2,
body.wp-admin.bfms-admin-theme-page .wrap h3,
body.wp-admin.bfms-admin-theme-page .wrap h4,
body.wp-admin.bfms-admin-theme-page .wrap h5,
body.wp-admin.bfms-admin-theme-page .wrap h6,
body.wp-admin.bfms-admin-theme-page .page-title-action,
body.wp-admin.bfms-admin-theme-page .subtitle,
body.wp-admin.bfms-admin-theme-page .description,
body.wp-admin.bfms-admin-theme-page .howto,
body.wp-admin.bfms-admin-theme-page .tablenav,
body.wp-admin.bfms-admin-theme-page .subsubsub,
body.wp-admin.bfms-admin-theme-page .displaying-num,
body.wp-admin.bfms-admin-theme-page .screen-reader-text + .count {
  color: var(--bfms-theme-text-secondary);
}

body.wp-admin.bfms-admin-theme-page .page-title-action,
body.wp-admin.bfms-admin-theme-page .button,
body.wp-admin.bfms-admin-theme-page .button-secondary,
body.wp-admin.bfms-admin-theme-page .button-link-delete,
body.wp-admin.bfms-admin-theme-page .button-link {
  background: var(--bfms-theme-button-secondary);
  border-color: var(--bfms-theme-border-default);
  color: var(--bfms-theme-button-secondary-text);
  box-shadow: none;
}

body.wp-admin.bfms-admin-theme-page .page-title-action:hover,
body.wp-admin.bfms-admin-theme-page .page-title-action:focus,
body.wp-admin.bfms-admin-theme-page .button:hover,
body.wp-admin.bfms-admin-theme-page .button:focus,
body.wp-admin.bfms-admin-theme-page .button-secondary:hover,
body.wp-admin.bfms-admin-theme-page .button-secondary:focus,
body.wp-admin.bfms-admin-theme-page .button-link:hover,
body.wp-admin.bfms-admin-theme-page .button-link:focus {
  background: var(--bfms-theme-button-secondary-hover);
  border-color: var(--bfms-theme-border-default);
  color: var(--bfms-theme-text-primary);
}

body.wp-admin.bfms-admin-theme-page .button-primary,
body.wp-admin.bfms-admin-theme-page .wp-core-ui .button-primary,
body.wp-admin.bfms-admin-theme-page .wp-core-ui .button.button-primary {
  background: var(--bfms-theme-button-primary);
  border-color: var(--bfms-theme-button-primary);
  color: var(--bfms-theme-text-inverse);
}

body.wp-admin.bfms-admin-theme-page .button-primary:hover,
body.wp-admin.bfms-admin-theme-page .button-primary:focus,
body.wp-admin.bfms-admin-theme-page .wp-core-ui .button-primary:hover,
body.wp-admin.bfms-admin-theme-page .wp-core-ui .button-primary:focus,
body.wp-admin.bfms-admin-theme-page .wp-core-ui .button.button-primary:hover,
body.wp-admin.bfms-admin-theme-page .wp-core-ui .button.button-primary:focus {
  background: var(--bfms-theme-button-primary-hover);
  border-color: var(--bfms-theme-button-primary-hover);
  color: var(--bfms-theme-text-inverse);
}

body.wp-admin.bfms-admin-theme-page .page-title-action:focus,
body.wp-admin.bfms-admin-theme-page .button:focus,
body.wp-admin.bfms-admin-theme-page .button-primary:focus,
body.wp-admin.bfms-admin-theme-page .button-secondary:focus,
body.wp-admin.bfms-admin-theme-page .button-link:focus,
body.wp-admin.bfms-admin-theme-page .nav-tab:focus {
  box-shadow: 0 0 0 1px var(--bfms-theme-surface), 0 0 0 3px rgba(var(--bfms-theme-button-primary-rgb), 0.2);
}

body.wp-admin.bfms-admin-theme-page #post-body-content > #acf_after_title-sortables:first-child {
  margin-top: 0;
}

body.wp-admin.bfms-admin-theme-page .postbox,
body.wp-admin.bfms-admin-theme-page .stuffbox,
body.wp-admin.bfms-admin-theme-page .card,
body.wp-admin.bfms-admin-theme-page #screen-options-wrap,
body.wp-admin.bfms-admin-theme-page #contextual-help-wrap,
body.wp-admin.bfms-admin-theme-page .notice,
body.wp-admin.bfms-admin-theme-page .update-message,
body.wp-admin.bfms-admin-theme-page .updated,
body.wp-admin.bfms-admin-theme-page .error,
body.wp-admin.bfms-admin-theme-page .widget .widget-top,
body.wp-admin.bfms-admin-theme-page .widget .widget-inside {
  background: var(--bfms-theme-surface);
  border-color: var(--bfms-theme-border-default);
  box-shadow: none;
}

body.wp-admin.bfms-admin-theme-page .acf-postbox,
body.wp-admin.bfms-admin-theme-page .acf-postbox > .inside,
body.wp-admin.bfms-admin-theme-page .acf-postbox > .acf-fields,
body.wp-admin.bfms-admin-theme-page .acf-postbox > .inside > .acf-fields {
  background: var(--bfms-theme-surface);
  border-color: var(--bfms-theme-border-default);
  box-shadow: none;
}

body.wp-admin.bfms-admin-theme-page .acf-postbox {
  border: 1px solid var(--bfms-theme-border-default);
}

body.wp-admin.bfms-admin-theme-page .acf-postbox > .inside {
  margin: 0;
  padding: 0;
}

body.wp-admin.bfms-admin-theme-page .acf-postbox.seamless,
body.wp-admin.bfms-admin-theme-page .acf-postbox.seamless > .inside,
body.wp-admin.bfms-admin-theme-page .acf-postbox.seamless > .acf-fields,
body.wp-admin.bfms-admin-theme-page .acf-postbox.seamless > .inside > .acf-fields {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

body.wp-admin.bfms-admin-theme-page .acf-postbox.seamless {
  border: 0;
  background: transparent;
}

body.wp-admin.bfms-admin-theme-page .acf-postbox.seamless > .inside,
body.wp-admin.bfms-admin-theme-page .acf-postbox.seamless > .acf-fields,
body.wp-admin.bfms-admin-theme-page .acf-postbox.seamless > .inside > .acf-fields {
  background: var(--bfms-theme-surface);
  border: 1px solid var(--bfms-theme-border-default);
  overflow: hidden;
}

body.wp-admin.bfms-admin-theme-page .acf-postbox.seamless .acf-fields.-top > .acf-field,
body.wp-admin.bfms-admin-theme-page .acf-postbox.seamless .acf-fields.-border > .acf-field,
body.wp-admin.bfms-admin-theme-page .acf-postbox.seamless .acf-fields.-left > .acf-field,
body.wp-admin.bfms-admin-theme-page .acf-postbox.seamless .acf-fields.-border.-left > .acf-field {
  border-color: var(--bfms-theme-border-default);
}

body.wp-admin.bfms-admin-theme-page .acf-postbox.seamless .acf-fields.-top > .acf-field:first-child,
body.wp-admin.bfms-admin-theme-page .acf-postbox.seamless .acf-fields.-border > .acf-field:first-child {
  border-top: 0;
}

body.wp-admin.bfms-admin-theme-page .acf-postbox.seamless .acf-fields.-left > .acf-field::before,
body.wp-admin.bfms-admin-theme-page .acf-postbox.seamless .acf-fields.-border.-left > .acf-field::before {
  background: var(--bfms-theme-surface-subtle);
  border-color: var(--bfms-theme-border-default);
}

body.wp-admin.bfms-admin-theme-page .postbox-header,
body.wp-admin.bfms-admin-theme-page .stuffbox > h3,
body.wp-admin.bfms-admin-theme-page .stuffbox > h2,
body.wp-admin.bfms-admin-theme-page .widget-top,
body.wp-admin.bfms-admin-theme-page .nav-tab-wrapper,
body.wp-admin.bfms-admin-theme-page .wp-filter,
body.wp-admin.bfms-admin-theme-page .tablenav.top,
body.wp-admin.bfms-admin-theme-page .tablenav.bottom {
  background: var(--bfms-theme-surface-subtle);
  border-color: var(--bfms-theme-border-default);
}

body.wp-admin.bfms-admin-theme-page .tablenav.top,
body.wp-admin.bfms-admin-theme-page .tablenav.bottom {
  border: 1px solid var(--bfms-theme-border-default);
  border-bottom: 0;
  margin: 0;
  padding: 0.75rem 1rem;
}

body.wp-admin.bfms-admin-theme-page .tablenav.bottom {
  border-top: 0;
  border-bottom: 1px solid var(--bfms-theme-border-default);
}

body.wp-admin.bfms-admin-theme-page .tablenav .one-page .displaying-num,
body.wp-admin.bfms-admin-theme-page .tablenav .displaying-num,
body.wp-admin.bfms-admin-theme-page .tablenav .pagination-links,
body.wp-admin.bfms-admin-theme-page .tablenav .tablenav-pages,
body.wp-admin.bfms-admin-theme-page .tablenav .tablenav-pages .paging-input,
body.wp-admin.bfms-admin-theme-page .tablenav .tablenav-paging-text {
  background: transparent;
}

body.wp-admin.bfms-admin-theme-page .postbox .hndle,
body.wp-admin.bfms-admin-theme-page .postbox .handle-order-higher,
body.wp-admin.bfms-admin-theme-page .postbox .handle-order-lower,
body.wp-admin.bfms-admin-theme-page .postbox .handlediv,
body.wp-admin.bfms-admin-theme-page .stuffbox > h3,
body.wp-admin.bfms-admin-theme-page .stuffbox > h2,
body.wp-admin.bfms-admin-theme-page .widget-top,
body.wp-admin.bfms-admin-theme-page .widget-top .widget-action,
body.wp-admin.bfms-admin-theme-page .widget-top .toggle-indicator,
body.wp-admin.bfms-admin-theme-page .widget-top .dashicons {
  color: var(--bfms-theme-text-primary);
}

body.wp-admin.bfms-admin-theme-page #post-status-info,
body.wp-admin.bfms-admin-theme-page #post-status-info td,
body.wp-admin.bfms-admin-theme-page .wp-editor-wrap .wp-word-count,
body.wp-admin.bfms-admin-theme-page .wp-editor-wrap #wp-word-count,
body.wp-admin.bfms-admin-theme-page .wp-word-count,
body.wp-admin.bfms-admin-theme-page #wp-word-count {
  background: var(--bfms-theme-surface-subtle) !important;
  border-color: var(--bfms-theme-border-default) !important;
  color: var(--bfms-theme-text-secondary) !important;
}

body.wp-admin.bfms-admin-theme-page #post-status-info {
  border-top: 0 !important;
}

body.wp-admin.bfms-admin-theme-page .categorydiv .category-tabs,
body.wp-admin.bfms-admin-theme-page .taxonomydiv .category-tabs {
  border-color: var(--bfms-theme-border-default);
}

body.wp-admin.bfms-admin-theme-page .categorydiv .category-tabs li,
body.wp-admin.bfms-admin-theme-page .taxonomydiv .category-tabs li,
body.wp-admin.bfms-admin-theme-page .categorydiv .category-tabs a,
body.wp-admin.bfms-admin-theme-page .taxonomydiv .category-tabs a {
  color: var(--bfms-theme-text-secondary);
}

body.wp-admin.bfms-admin-theme-page .categorydiv .category-tabs li.tabs,
body.wp-admin.bfms-admin-theme-page .taxonomydiv .category-tabs li.tabs {
  background: var(--bfms-theme-surface);
  border-color: var(--bfms-theme-border-default);
}

body.wp-admin.bfms-admin-theme-page .categorydiv .category-tabs li.tabs a,
body.wp-admin.bfms-admin-theme-page .taxonomydiv .category-tabs li.tabs a {
  color: var(--bfms-theme-text-primary);
}

body.wp-admin.bfms-admin-theme-page .categorydiv .tabs-panel,
body.wp-admin.bfms-admin-theme-page .taxonomydiv .tabs-panel,
body.wp-admin.bfms-admin-theme-page .categorydiv .categorychecklist,
body.wp-admin.bfms-admin-theme-page .taxonomydiv .categorychecklist,
body.wp-admin.bfms-admin-theme-page .categorydiv .popular-category,
body.wp-admin.bfms-admin-theme-page .taxonomydiv .popular-category {
  background: var(--bfms-theme-surface);
  border-color: var(--bfms-theme-border-default);
  color: var(--bfms-theme-text-primary);
}

body.wp-admin.bfms-admin-theme-page .categorydiv .categorychecklist label,
body.wp-admin.bfms-admin-theme-page .taxonomydiv .categorychecklist label,
body.wp-admin.bfms-admin-theme-page .categorydiv .popular-category label,
body.wp-admin.bfms-admin-theme-page .taxonomydiv .popular-category label {
  color: var(--bfms-theme-text-primary);
}

body.wp-admin.bfms-admin-theme-page #submitdiv .inside {
  margin: 0;
  padding: 0;
}

body.wp-admin.bfms-admin-theme-page #submitdiv #minor-publishing,
body.wp-admin.bfms-admin-theme-page #submitdiv #misc-publishing-actions,
body.wp-admin.bfms-admin-theme-page #submitdiv #major-publishing-actions {
  background: var(--bfms-theme-surface);
  border-color: var(--bfms-theme-border-default);
}

body.wp-admin.bfms-admin-theme-page #submitdiv #minor-publishing,
body.wp-admin.bfms-admin-theme-page #submitdiv #misc-publishing-actions {
  padding: 0.875rem 1rem;
}

body.wp-admin.bfms-admin-theme-page #submitdiv #minor-publishing {
  border-bottom: 1px solid var(--bfms-theme-border-default);
}

body.wp-admin.bfms-admin-theme-page #submitdiv #misc-publishing-actions .misc-pub-section,
body.wp-admin.bfms-admin-theme-page #submitdiv #minor-publishing .misc-pub-section {
  color: var(--bfms-theme-text-primary);
  border-top-color: var(--bfms-theme-border-subtle);
}

body.wp-admin.bfms-admin-theme-page #submitdiv #misc-publishing-actions .misc-pub-section:first-child {
  border-top: 0;
}

body.wp-admin.bfms-admin-theme-page #submitdiv #major-publishing-actions {
  padding: 0.875rem 1rem;
  border-top: 1px solid var(--bfms-theme-border-default);
}

body.wp-admin.bfms-admin-theme-page #submitdiv #delete-action,
body.wp-admin.bfms-admin-theme-page #submitdiv #publishing-action,
body.wp-admin.bfms-admin-theme-page #submitdiv .preview,
body.wp-admin.bfms-admin-theme-page #submitdiv .preview.button {
  color: var(--bfms-theme-text-primary);
}

body.wp-admin.bfms-admin-theme-page #screen-meta,
body.wp-admin.bfms-admin-theme-page #screen-meta-links {
  background: var(--bfms-theme-canvas);
}

body.wp-admin.bfms-admin-theme-page #screen-meta-links .show-settings,
body.wp-admin.bfms-admin-theme-page #screen-meta-links .screen-meta-toggle {
  background: var(--bfms-theme-button-secondary);
  border: 1px solid var(--bfms-theme-border-default);
  border-top: 0;
  color: var(--bfms-theme-button-secondary-text);
  box-shadow: none;
}

body.wp-admin.bfms-admin-theme-page #screen-meta-links .show-settings:hover,
body.wp-admin.bfms-admin-theme-page #screen-meta-links .show-settings:focus,
body.wp-admin.bfms-admin-theme-page #screen-meta-links .screen-meta-toggle:hover,
body.wp-admin.bfms-admin-theme-page #screen-meta-links .screen-meta-toggle:focus {
  background: var(--bfms-theme-button-secondary-hover);
  color: var(--bfms-theme-text-primary);
}

body.wp-admin.bfms-admin-theme-page #screen-options-wrap,
body.wp-admin.bfms-admin-theme-page #contextual-help-wrap {
  padding: 1rem 1.25rem;
}

body.wp-admin.bfms-admin-theme-page #screen-options-wrap .metabox-prefs,
body.wp-admin.bfms-admin-theme-page #screen-options-wrap .screen-options,
body.wp-admin.bfms-admin-theme-page #contextual-help-wrap .metabox-prefs {
  color: var(--bfms-theme-text-primary);
}

body.wp-admin.bfms-admin-theme-page .notice,
body.wp-admin.bfms-admin-theme-page .update-message,
body.wp-admin.bfms-admin-theme-page .updated {
  border-left-color: var(--bfms-theme-status-active-dot);
}

body.wp-admin.bfms-admin-theme-page .notice.notice-warning,
body.wp-admin.bfms-admin-theme-page .notice-warning,
body.wp-admin.bfms-admin-theme-page .update-nag {
  border-left-color: var(--bfms-theme-status-pending-dot);
}

body.wp-admin.bfms-admin-theme-page .notice.notice-error,
body.wp-admin.bfms-admin-theme-page .error {
  border-left-color: var(--bfms-theme-status-danger-dot);
}

body.wp-admin.bfms-admin-theme-page .notice-alt,
body.wp-admin.bfms-admin-theme-page .notice-info,
body.wp-admin.bfms-admin-theme-page .notice-success,
body.wp-admin.bfms-admin-theme-page .notice-warning,
body.wp-admin.bfms-admin-theme-page .notice-error,
body.wp-admin.bfms-admin-theme-page .updated,
body.wp-admin.bfms-admin-theme-page .error {
  background: var(--bfms-theme-surface);
}

body.wp-admin.bfms-admin-theme-page .plugins .plugin-update-tr,
body.wp-admin.bfms-admin-theme-page .plugins .plugin-update-tr td,
body.wp-admin.bfms-admin-theme-page .plugins .plugin-update-tr th,
body.wp-admin.bfms-admin-theme-page .plugins .plugin-update-tr .plugin-update,
body.wp-admin.bfms-admin-theme-page .plugins .plugin-update-tr .notice,
body.wp-admin.bfms-admin-theme-page .plugins .plugin-update-tr .update-message,
body.wp-admin.bfms-admin-theme-page .plugins .plugin-update-tr .notice.inline,
body.wp-admin.bfms-admin-theme-page .plugins .plugin-update-tr .notice-alt.inline {
  background: var(--bfms-theme-surface);
  color: var(--bfms-theme-text-primary);
  border-color: var(--bfms-theme-border-default);
}

body.wp-admin.bfms-admin-theme-page .plugins .plugin-update-tr .update-message,
body.wp-admin.bfms-admin-theme-page .plugins .plugin-update-tr .notice.inline,
body.wp-admin.bfms-admin-theme-page .plugins .plugin-update-tr .notice-alt.inline {
  box-shadow: none;
}

body.wp-admin.bfms-admin-theme-page .plugins .plugin-update-tr .update-message.notice-warning,
body.wp-admin.bfms-admin-theme-page .plugins .plugin-update-tr .notice-warning.inline,
body.wp-admin.bfms-admin-theme-page .plugins .plugin-update-tr .notice-alt.notice-warning.inline {
  border-left-color: var(--bfms-theme-status-pending-dot);
}

body.wp-admin.bfms-admin-theme-page .plugins .plugin-update-tr .update-message p,
body.wp-admin.bfms-admin-theme-page .plugins .plugin-update-tr .notice p,
body.wp-admin.bfms-admin-theme-page .plugins .plugin-update-tr .notice li,
body.wp-admin.bfms-admin-theme-page .plugins .plugin-update-tr .notice strong,
body.wp-admin.bfms-admin-theme-page .plugins .plugin-update-tr .notice span,
body.wp-admin.bfms-admin-theme-page .plugins .plugin-update-tr .plugin-update-col,
body.wp-admin.bfms-admin-theme-page .plugins .plugin-update-tr .plugin-update td {
  color: var(--bfms-theme-text-primary);
}

body.wp-admin.bfms-admin-theme-page .plugins .plugin-update-tr .notice a,
body.wp-admin.bfms-admin-theme-page .plugins .plugin-update-tr .update-message a {
  color: var(--bfms-theme-link);
}

body.wp-admin.bfms-admin-theme-page .plugins .plugin-update-tr .notice a:hover,
body.wp-admin.bfms-admin-theme-page .plugins .plugin-update-tr .notice a:focus,
body.wp-admin.bfms-admin-theme-page .plugins .plugin-update-tr .update-message a:hover,
body.wp-admin.bfms-admin-theme-page .plugins .plugin-update-tr .update-message a:focus {
  color: var(--bfms-theme-link-hover);
}

body.wp-admin.bfms-admin-theme-page .plugins .plugin-update-tr .notice [style*="overflow"],
body.wp-admin.bfms-admin-theme-page .plugins .plugin-update-tr .notice [style*="background"],
body.wp-admin.bfms-admin-theme-page .plugins .plugin-update-tr .update-message [style*="overflow"],
body.wp-admin.bfms-admin-theme-page .plugins .plugin-update-tr .update-message [style*="background"] {
  background: var(--bfms-theme-surface) !important;
  color: var(--bfms-theme-text-primary) !important;
  border-color: var(--bfms-theme-border-default) !important;
}

body.wp-admin.bfms-admin-theme-page .nav-tab {
  background: var(--bfms-theme-surface-subtle);
  border-color: var(--bfms-theme-border-default);
  color: var(--bfms-theme-text-secondary);
}

body.wp-admin.bfms-admin-theme-page .nav-tab:hover,
body.wp-admin.bfms-admin-theme-page .nav-tab:focus,
body.wp-admin.bfms-admin-theme-page .nav-tab-active,
body.wp-admin.bfms-admin-theme-page .nav-tab-active:hover,
body.wp-admin.bfms-admin-theme-page .nav-tab-active:focus {
  background: var(--bfms-theme-surface);
  border-bottom-color: var(--bfms-theme-surface);
  color: var(--bfms-theme-text-primary);
}

body.wp-admin.bfms-admin-theme-page .wp-list-table,
body.wp-admin.bfms-admin-theme-page .widefat,
body.wp-admin.bfms-admin-theme-page table.form-table,
body.wp-admin.bfms-admin-theme-page table.compat-attachment-fields,
body.wp-admin.bfms-admin-theme-page .plugins {
  background: var(--bfms-theme-surface);
  color: var(--bfms-theme-text-primary);
  border-color: var(--bfms-theme-border-default);
}

body.wp-admin.bfms-admin-theme-page .wp-list-table thead th,
body.wp-admin.bfms-admin-theme-page .wp-list-table tfoot th,
body.wp-admin.bfms-admin-theme-page .widefat thead td,
body.wp-admin.bfms-admin-theme-page .widefat thead th,
body.wp-admin.bfms-admin-theme-page .widefat tfoot td,
body.wp-admin.bfms-admin-theme-page .widefat tfoot th,
body.wp-admin.bfms-admin-theme-page .widefat th,
body.wp-admin.bfms-admin-theme-page table.form-table th {
  background: var(--bfms-theme-surface-subtle);
  color: var(--bfms-theme-text-secondary);
  border-color: var(--bfms-theme-border-default);
}

body.wp-admin.bfms-admin-theme-page .wp-list-table tbody tr > td,
body.wp-admin.bfms-admin-theme-page .wp-list-table tbody tr > th,
body.wp-admin.bfms-admin-theme-page .wp-list-table tbody td.check-column,
body.wp-admin.bfms-admin-theme-page .wp-list-table tbody th.check-column,
body.wp-admin.bfms-admin-theme-page .widefat tbody tr > td,
body.wp-admin.bfms-admin-theme-page .widefat tbody tr > th {
  background: var(--bfms-theme-surface);
  border-color: var(--bfms-theme-border-default);
}

body.wp-admin.bfms-admin-theme-page .wp-list-table.striped tbody tr:nth-child(odd) > td,
body.wp-admin.bfms-admin-theme-page .wp-list-table.striped tbody tr:nth-child(odd) > th,
body.wp-admin.bfms-admin-theme-page .widefat.striped tbody tr:nth-child(odd) > td,
body.wp-admin.bfms-admin-theme-page .widefat.striped tbody tr:nth-child(odd) > th,
body.wp-admin.bfms-admin-theme-page .striped > tbody > tr:nth-child(odd) > td,
body.wp-admin.bfms-admin-theme-page .striped > tbody > tr:nth-child(odd) > th {
  background: var(--bfms-theme-surface-subtle);
}

body.wp-admin.bfms-admin-theme-page .wp-list-table tbody tr:hover > td,
body.wp-admin.bfms-admin-theme-page .wp-list-table tbody tr:hover > th,
body.wp-admin.bfms-admin-theme-page .wp-list-table tbody tr:focus-within > td,
body.wp-admin.bfms-admin-theme-page .wp-list-table tbody tr:focus-within > th,
body.wp-admin.bfms-admin-theme-page .widefat tbody tr:hover > td,
body.wp-admin.bfms-admin-theme-page .widefat tbody tr:hover > th,
body.wp-admin.bfms-admin-theme-page .widefat tbody tr:focus-within > td,
body.wp-admin.bfms-admin-theme-page .widefat tbody tr:focus-within > th {
  background: var(--bfms-theme-surface-muted);
}

body.wp-admin.bfms-admin-theme-page .row-actions,
body.wp-admin.bfms-admin-theme-page .row-actions span,
body.wp-admin.bfms-admin-theme-page .row-actions a,
body.wp-admin.bfms-admin-theme-page .subsubsub,
body.wp-admin.bfms-admin-theme-page .view-switch a,
body.wp-admin.bfms-admin-theme-page .tablenav-pages-navspan,
body.wp-admin.bfms-admin-theme-page .tablenav-pages a,
body.wp-admin.bfms-admin-theme-page .pagination-links a,
body.wp-admin.bfms-admin-theme-page .manage-column a,
body.wp-admin.bfms-admin-theme-page .sorting-indicator,
body.wp-admin.bfms-admin-theme-page .check-column,
body.wp-admin.bfms-admin-theme-page .toggle-row {
  color: var(--bfms-theme-text-secondary);
}

body.wp-admin.bfms-admin-theme-page .tablenav-pages .button,
body.wp-admin.bfms-admin-theme-page .tablenav-pages a,
body.wp-admin.bfms-admin-theme-page .tablenav-pages-navspan,
body.wp-admin.bfms-admin-theme-page .pagination-links a,
body.wp-admin.bfms-admin-theme-page .view-switch a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 2rem;
  min-height: 2rem;
  background: var(--bfms-theme-button-secondary);
  border: 1px solid var(--bfms-theme-border-default);
  border-radius: 0.375rem;
  color: var(--bfms-theme-button-secondary-text);
  box-shadow: none;
  text-decoration: none;
}

body.wp-admin.bfms-admin-theme-page .tablenav-pages .button:hover,
body.wp-admin.bfms-admin-theme-page .tablenav-pages .button:focus,
body.wp-admin.bfms-admin-theme-page .tablenav-pages a:hover,
body.wp-admin.bfms-admin-theme-page .tablenav-pages a:focus,
body.wp-admin.bfms-admin-theme-page .pagination-links a:hover,
body.wp-admin.bfms-admin-theme-page .pagination-links a:focus,
body.wp-admin.bfms-admin-theme-page .view-switch a:hover,
body.wp-admin.bfms-admin-theme-page .view-switch a:focus {
  background: var(--bfms-theme-button-secondary-hover);
  color: var(--bfms-theme-text-primary);
}

body.wp-admin.bfms-admin-theme-page .tablenav-pages .button.disabled,
body.wp-admin.bfms-admin-theme-page .tablenav-pages .button[aria-disabled="true"],
body.wp-admin.bfms-admin-theme-page .tablenav-pages-navspan,
body.wp-admin.bfms-admin-theme-page .tablenav-pages-navspan.button.disabled {
  opacity: 0.6;
}

body.wp-admin.bfms-admin-theme-page .tablenav-pages .current-page,
body.wp-admin.bfms-admin-theme-page .paging-input .current-page {
  min-width: 2.75rem;
  height: 2rem;
  padding: 0 0.5rem;
  background: var(--bfms-theme-surface);
  border: 1px solid var(--bfms-theme-border-default);
  border-radius: 0.375rem;
  color: var(--bfms-theme-text-primary);
}

body.wp-admin.bfms-admin-theme-page .tablenav-pages .paging-input,
body.wp-admin.bfms-admin-theme-page .tablenav-pages .tablenav-paging-text,
body.wp-admin.bfms-admin-theme-page .tablenav-pages .displaying-num {
  color: var(--bfms-theme-text-secondary);
}

body.wp-admin.bfms-admin-theme-page .subsubsub .current,
body.wp-admin.bfms-admin-theme-page .subsubsub .current a,
body.wp-admin.bfms-admin-theme-page .tablenav-pages .current-page,
body.wp-admin.bfms-admin-theme-page .tablenav-pages-navspan.button.disabled,
body.wp-admin.bfms-admin-theme-page .sorting-indicator.asc:before,
body.wp-admin.bfms-admin-theme-page .sorting-indicator.desc:before {
  color: var(--bfms-theme-text-primary);
}

body.wp-admin.bfms-admin-theme-page .tablenav .actions,
body.wp-admin.bfms-admin-theme-page .tablenav .bulkactions,
body.wp-admin.bfms-admin-theme-page .search-box,
body.wp-admin.bfms-admin-theme-page .wp-filter .search-form,
body.wp-admin.bfms-admin-theme-page .wp-filter .filter-items,
body.wp-admin.bfms-admin-theme-page .wp-filter .search-form input,
body.wp-admin.bfms-admin-theme-page .wp-filter select {
  color: var(--bfms-theme-text-primary);
}

body.wp-admin.bfms-admin-theme-page #screen-options-wrap,
body.wp-admin.bfms-admin-theme-page #contextual-help-wrap {
  border-color: var(--bfms-theme-border-default);
}

body.wp-admin.bfms-admin-theme-page .metabox-holder .postbox-container .empty-container,
body.wp-admin.bfms-admin-theme-page .theme-overlay .theme-wrap,
body.wp-admin.bfms-admin-theme-page .theme-overlay .theme-header,
body.wp-admin.bfms-admin-theme-page .theme-overlay .theme-actions {
  border-color: var(--bfms-theme-border-default);
}

body.wp-admin.bfms-admin-theme-page #wpfooter {
  border-top: 1px solid var(--bfms-theme-border-subtle);
}

body.wp-admin.bfms-admin-theme-page .bfms-admin-character-warning {
  display: table;
  width: 100%;
  min-height: 700px;
}

body.wp-admin.bfms-admin-theme-page .bfms-admin-character-warning__panel {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

body.wp-admin.bfms-admin-theme-page .bfms-admin-character-warning__logo {
  width: 100px;
  margin: 0 auto 1.5rem;
}

body.wp-admin.bfms-admin-theme-page .bfms-admin-character-warning__title {
  margin: 0;
  font-size: 1.125rem;
  color: var(--bfms-theme-text-primary);
}

body.wp-admin.bfms-admin-theme-page .bfms-admin-character-warning__action {
  margin-top: 1rem;
}

body.wp-admin.bfms-admin-theme-page .bfms-admin-character-warning__notice {
  margin-top: 1rem;
}
