/* Style for the top-layer elements */
#adminmenu, #adminmenuback, #adminmenuwrap {
    background: #111111 ;
}
.dashicons, .dashicons-before::before {
    color: white !important;
}

#wpadminbar {
    color: #fff ;
    background: #111111 ;
    border-bottom: 0.5px solid #1e1e1e !important;
}

.wp-submenu {
    background: black !important;
    border: solid 1px #34383B !important;
}

body {
    background: #1a1a1a !important;
    color: white !important;
}

.notice {
    background: #121212 !important;
    color: white;
}

.updated {
  background-color: #121212 !important;
}

ul {
    color: gray !important;
}

h1 {
    color: white;
}

h2, h3 {
    color: #888888;
}

select {
    background-color: black !important;
    color: white !important;
}

.button {
    background-color: black !important;
    color: white !important;
    border: 1px solid white !important;
}

.button:hover {
    background-color: #34343485 !important;
}

/* Style for the Code-editor */
.CodeMirror {
    color: white !important;
    filter: saturate(2.5) !important;
    background: #151515 !important;
}

.CodeMirror-gutters {
    background-color: transparent !important;
    color: white !important;
}

.CodeMirror-activeline-background {
    background: #34343485 !important;
}

[role=treeitem] .folder-label.hover, [role=treeitem].hover {
    background-color: #34343485 !important;
}

.wrap .CodeMirror .CodeMirror-linenumber {
    color: white;
}

[role=treeitem] .folder-label.focus {
	color: gray;
}

table.widefat {
    background: none;
}

textarea {
    background: #1e1e1e !important;
    color: white !important;
}

#templateside>ul {
    background-color: #1e1e1e;
}

.CodeMirror-hints {
    background: black !important;
    color: white !important;
}

.CodeMirror-hint {
    color: white !important;
}

.CodeMirror-hint:hover {
    color: black !important;
    background: white !important;
}

li.CodeMirror-hint-active {
    background: white !important;
    color: black !important;
}

.cm-s-default .cm-meta,.cm-s-default .cm-qualifier {
    color: darkgray;
}

#templateside ul li a {
  text-decoration: none;
  color: #d1d1d1 !important;
}

/* Style for the Dashboard page */
.welcome-panel .welcome-panel-column-container {
    background: #151515 !important;
}

.postbox {
    background: #121212 !important;
}

.postbox p {
  color: white !important;
}

.postbox h2 {
	color: white;
}

.meta-box-sortables.ui-sortable.empty-container {
  background: #121212;
}

#dashboard-widgets .postbox-container .empty-container::after {
	color: white;
}

.community-events li {
    color: white !important;
}

.community-events ul {
    background-color: #151515;
}

/* Messages page */
input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select, textarea {
    background-color: black !important;
    color: white !important;
}

.widefat tfoot tr td, .widefat tfoot tr th, .widefat thead tr td, .widefat thead tr th {
    color: white;
}

.row-actions {
    left: 0;
}

.alternate, .striped>tbody>:nth-child(odd), ul.striped>:nth-child(odd) {
    background-color: #121212;
}

.page-title-action {
    background: black !important;
    color: white !important;
    border: 1px solid white !important;
}

/* Media page */
.wp-filter {
    background: #121212 !important;
    color: white;
}

.media-upload-form .media-item {
    width: 99%;
    background: #121212;
    padding-top: 10px;
    padding-left: 10px;
    color: white;
}

.wp-core-ui .attachment .thumbnail {
    background: #121212;
    border: 1px solid #2e2e2e;
}

.media-modal * {
    background-color: #121212 !important;
}

.edit-attachment-frame .attachment-info {
    border-top: 1px solid #2e2e2e;
    border-left: 1px solid #2e2e2e;
    color: white;
}

.edit-attachment-frame .attachment-info .filename {
    color: darkgray;
}

.edit-attachment-frame .media-frame-content {
    border: 1px solid #2e2e2e;
}

.media-frame-title {
    border-left: 1px solid #2e2e2e;
    border-top: 1px solid #2e2e2e;
    border-bottom: 1px solid #2e2e2e;
    border-right: 1px solid #2e2e2e;
}

.edit-attachment-frame .edit-media-header .left, .edit-attachment-frame .edit-media-header .right, .upload-php .media-modal-close {
    border: 1px solid #2e2e2e;
}

.edit-attachment-frame .edit-media-header .left:focus, .edit-attachment-frame .edit-media-header .left:hover, .edit-attachment-frame .edit-media-header .right:focus, .edit-attachment-frame .edit-media-header .right:hover, .upload-php .media-modal-close:focus, .upload-php .media-modal-close:hover {
    background: #1e1e1e !important;
    color: #fff !important;
    border-color: #2e2e2e;
}

.media-modal-icon:before {
    background: #121212 !important;
}

.upload-php .media-modal-close {
    transition: none;
}

.upload-php .media-modal-close:hover .media-modal-icon:before {
    background-color: #1e1e1e !important;
    color: white !important;
}

.attachment-details .setting textarea {
    background: black !important;
}

.media-sidebar {
    border: 1px solid #2e2e2e;
}

.media-frame-router {
    border: 1px solid #2e2e2e;
}

.media-modal-close {
    border: 1px solid #2e2e2e;
	color: white;
}

.media-modal-close:hover {
    border: 1px solid #2e2e2e;
	color: white;
	background-color: #1e1e1e;
}
.media-modal-content {
	border: 1px solid #2e2e2e;
}

.media-frame-title h1 {
	border: 1px solid #2e2e2e;
}
.media-toolbar-secondary {
	color: white !important;	
}

#media-frame-title {
	border: 1px solid #2e2e2e;
}

.attachments-browser .instructions {
	color: white;
}

.media-menu-item {
	color: white;
}

.media-router .active, .media-router .active:hover {
	color: white;
	font-weight: 700;
}

/* Pages */
.widefat td, .widefat th {
    color: white;
}

th .comment-grey-bubble:before {
    color: white;
}

.subsubsub a .count, .subsubsub a.current .count {
    color: white;
}

/* Messages page */
.ac_match, .subsubsub a.current {
    color: #fff;
    font-weight: bold;
}

#all-plugins-table .plugins a.delete, #delete-link a.delete, #media-items a.delete, #media-items a.delete-permanently, #nav-menu-footer .menu-delete, #search-plugins-table .plugins a.delete, .plugins a.delete, .privacy_requests .remove-personal-data .remove-personal-data-handle, .row-actions span.delete a, .row-actions span.spam a, .row-actions span.trash a, .submitbox .submitdelete, a#remove-post-thumbnail {
    color: #fb2223 !important;
}

form {
  background: #1a1a1a !important;
  color: white;

.form-wrap p, p.description {
    color: darkgray;
}

.form-table th, .form-wrap label {
    color: white;
    font-weight: 700;
}

.col-wrap h2 {
    color: white;
}

/* Themes */
.theme-browser .theme .theme-name {
	background: black;
	color: white !important;
	border-top: 1px solid white !important;
}

.theme-browser .theme.add-new-theme a:after {
    border: 5px dashed #dcdcde !important;
}

.theme-browser .theme .theme-actions {
	background: none;
}

.theme .notice, .theme .notice.is-dismissible {
    background: black !important;
}

.theme-browser .theme.active .theme-actions {
    background: none;
}

.theme-browser .theme .more-details {
	background: rgb(0 0 0 / 86%);
}

.filter-links .current {
	color: white;
	font-weight: 700;
}

.filter-links li>a {
	color: gray;
}

.filter-links li>a:hover {
	color: darkgray !important;
}

.accordion-section-title {
    color: white !important;
}

/* Plugins */
.plugin-card {
    background-color: #1a1a1a !important;
    color: white;
}

.widefat ol, .widefat p, .widefat ul {
    color: white;
}

.plugin-card-bottom {
    background-color: #121212;
}

.plugin-card .desc>p, .plugin-card .name {
    color: white;
}

.comment-ays, .feature-filter, .popular-tags, .stuffbox, .widgets-holder-wrap, .wp-editor-container, p.popular-tags, table.widefat {
    background: #121212;
    border: 1px solid #2e2e2e !important;
}
.plugins tr {
    background: none;
}

tr.active.update {
    background: #1f1f1f !important;
}

.plugins .active td, .plugins .active th {
    background: #1e1e1e !important;
}

.upload-plugin .install-help, .upload-theme .install-help {
    color: white !important;
}

.upload-plugin .wp-upload-form, .upload-theme .wp-upload-form {
    background-color: #121212 !important;
}

.wp-core-ui .button-disabled, .wp-core-ui .button-secondary.disabled, .wp-core-ui .button-secondary:disabled, .wp-core-ui .button-secondary[disabled], .wp-core-ui .button.disabled, .wp-core-ui .button:disabled, .wp-core-ui .button[disabled] {
    color: #808080 !important;
    background: #2d2d2d !important;
}

/* Privacy settings */
@-moz-document url-prefix() {
    #wpbody-content {
        max-width: 99.9% !important;
        width: 100% !important;
    }
}

.health-check-header, .privacy-settings-header {
    background: none !important;
}

.privacy-settings-body {
    background: #121212;
    padding: 10px;
}

.privacy-settings-accordion-trigger:hover {
    background: #1e1e1e;
}
.health-check-accordion-trigger, .privacy-settings-accordion-trigger {
    background: none;
    color: white !important;
}

.privacy-settings-tab.active {
    background: #121212;
}

.privacy-settings-accordion-trigger:focus {
    background: none;
}

.privacy-settings-accordion-panel {
    background: none;
}

.privacy_requests tbody td {
    background: none;
}

#permalink-month-name, #permalink-plain, #permalink-day-name, #permalink-numeric, #permalink-post-name, #permalink-custom {
    background: rgba(0,0,0,.3);
}

/* Widgets */
.edit-widgets-header {
    background: #1f1f1f;
}

.components-accessible-toolbar .components-button svg, .components-toolbar .components-button svg {
    color: white !important;
}

.components-accessible-toolbar:hover .components-button:hover svg, .components-toolbar .components-button:hover svg {
    color: #3858e9 !important;
}

.blocks-widgets-container .interface-interface-skeleton__content {
    background-color: transparent;
}

.interface-complementary-area {
    background: #212121;
}

.edit-widgets-widget-areas__top-container {
    background: #212121;
    color: white;
}

.wp-block-legacy-widget__edit-no-preview.wp-block-legacy-widget__edit-no-preview.wp-block-legacy-widget__edit-no-preview {
    background: #2e2e2e;
    color: white;
}

.edit-attachment-frame .edit-media-header .left, .edit-attachment-frame .edit-media-header .right, .upload-php .media-modal-close {
    border: 1px solid #2e2e2e;
}

#plugin-information {
	background: #121212 !important;
}

#plugin-information-tabs {
    background: #121212 !important;
}
#plugin-information-footer {
    background: #121212 !important;
}

#plugin-information .fyi {
    background: #121212 !important;
}

#plugin-information .fyi strong {
    color: white;
}

#plugin-information .fyi li {
    color: lightgray;
}

#plugin-information-content {
    background: #121212;
}

.button-add-site-icon {
	color: white;
    background: #121212 !important;
}

.button-add-site-icon:focus, .button-add-site-icon:hover {
    background: #1a1a1a !important;
	transition: all 0.2s ease-in;
}

.card {
	background: #121212 !important;
	color: white;
}
.importer-title {
    color: white;
}

.badge.blue {
	color: white;
}

.health-check-accordion-trigger:hover {
	background: #121212 !important;
}

.health-check-accordion-trigger:focus {
	background: #121212 !important;
}

.health-check-accordion-trigger:active {
	background: #121212 !important;
}

.health-check-accordion-panel {
	background: #1e1e1e !important;
}

.health-check-tab:active,
.privacy-settings-tab:active {
	color: white !important;
}

.health-check-tab:focus
.privacy-settings-tab:focus {
	color: white !important;
}

.manage-menus {
    background: #121212 !important;
}

.accordion-section-content {
	background: #121212 !important;
}

.accordion-section-title.hndle {
	background: #121212 !important;
}

.js .control-section .accordion-section-title:focus, .js .control-section .accordion-section-title:hover, .js .control-section.open .accordion-section-title, .js .control-section:hover .accordion-section-title {
    background: #121212 !important;
}

.categorydiv div.tabs-panel, .customlinkdiv div.tabs-panel, .posttypediv div.tabs-panel, .taxonomydiv div.tabs-panel, .wp-tab-panel {
    background-color: #1a1a1a !important;
}

.nav-menus-php .major-publishing-actions {
    background: #121212 !important;
}

.nav-menus-php #post-body {
    padding: 0 10px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #dcdcde;
    background: #1a1a1a !important;
}

.bulk-select-button {
    background: #121212 !important;
}

.menu-item-handle, .widget .widget-top {
    background: #121212 !important;
    color: white;
}

#nav-menu-footer, #nav-menu-header {
    background: #f6f7f7 !important;
}

.item-type {
	color: white;
}

.howto {
    color: #888888;
}

#nav-menu-footer, #nav-menu-header {
    background: #1a1a1a !important;
}

/* Login page */
.login.js.login-action-login.wp-core-ui {
	background: #1a1a1a !important;
	color: white !important;
}

#loginform {
	background: #151515 !important;
	color: white !important;
}

a.privacy-policy-link {
    color: wheat;
    font-weight: 500;
}

.login #backtoblog a, .login #nav a {
    text-decoration: none;
    color: #ffffff;
    font-weight: 500;
}

.updated {
	background-color: #121212 !important;
 }
 
#activity-widget #the-comment-list .comment-item {
    background: none !important;
 }