/* CSS placed here will be applied to Bungie dark skins */

/* Dark classes */
.darker {
	border-color: #666 !important;
}
.darker th, .darker td[colspan] {
	color: #fff !important;
}
.darker, .darker :is(tr, td, div) {
	color: var(--text-color) !important;
}
.darker, .darker th, .darker .tier2,
.darker td[colspan], .darker.policy td {
	background: #444 !important;
}
.darker tr, .darker td, .darker div {
	background: #333 !important;
	border-color: #666 !important;
}
.dark-light {
	border-color: #ccc !important;
	background: #1f1f1f !important;
}
.darkbg {
	color: var(--text-color);
	background: #222 !important;
}
.darkbg3 {
	color: #fff;
	background: #333 !important;
}

/* Color hacks */
td[style*="background:#80915b"],
div[style*="background:#F2F3F4"],
table[style*="background:#F0F0F0"],
table:not([class])[style*="background:#F2F3F4"] {
	color: inherit !important;
	background: #444 !important;
}
table tr[style^="background-color:#c1ecf2"],
table tr[style^="background-color:#C1ECF2"] {
	background: #444 !important;
}
td[style*="background:#ff1a1a"],
td[style*="background:#CCCCFF"] {
	background: #333 !important;
	border-color: #666 !important;
}

/* Main page */
.containerTem, .containerContent,
.containerTitle, .containerTitle span {
	color: var(--text-color) !important;
}
.containerTem {
	background: #444 !important;
}
.containerContent {
	background: #333 !important;
}
.containerContent input:not(#wpTextbox1) {
	background-color: #444 !important;
}

/* Misc. fixes */
.boilerplate, .hideTem, .linkbox {
	color: #fff !important;
	background: #444 !important;
	border-color: #666 !important;
}
.hideContent {
	color: #fff !important;
	background: #555 !important;
}
.featurelist .mw-collapsible-content {
	border-color: #666 !important;
}

/* Notice boxes */
.noticebox,
.noticebox :is(td, div, span, font) {
	color: var(--text-color) !important;
}
.noticebox {
	background: #333 !important;
	border-color: #444 !important;
}
.noticebox div {
	background: #333 !important;
	border: none !important;
}
.notice {
	color: #fff !important;
	background: #333 !important;
}

/* File licenses */
div#imageLicense.boilerplate,
div#imageLicenseText, div.image, table.image {
	color: #fff !important;
	background-color: #444 !important;
	border-color: #888 !important;
}

/* Tabcontainers */
.tabcontainer table.wikitable > * > tr > th {
	background-color: #4f4f4f !important;
}
.tabcontainer div.thumbinner,
.tabcontainer table.wikitable, .tabcontainer table.wikitable td,
body.mediawiki .mw-parser-output .tabcontainer .gallerybox div.thumb {
	background: #3f3f3f;
}
body.mediawiki .mw-parser-output .infobox .tabcontainer .gallerybox div.thumb {
	background: #444;
}
body.mediawiki .mw-parser-output .infobox .tabcontainer ul.gallery.mw-gallery-slideshow .gallerybox div.thumb {
	background: transparent !important;
}
.infobox:not(.tabbed) .tabcontainer ul.gallery.mw-gallery-slideshow .gallerybox.slideshow-current {
	background: #333 !important;
}
.tabcontainer ul.gallery.mw-gallery-slideshow .gallerybox.slideshow-current {
	background: #444 !important;
}
.tabcontainer, .tabtoc li.selected {
	background-color: #303030;
}
.tabtoc li a {
	color: #fff !important;
}

/* Infoboxes */
table.infobox {
	color: #fff !important;
	border: none !important;
	background: #666 !important;
}
div.infobox, .infobox :is(tr, td, th),
.mw-parser-output .infobox .infoboxspan, .mw-parser-output .infobox .infoboxmedia,
.mw-parser-output .infobox .infoboxlabel, .mw-parser-output .infobox .infoboxcell {
	color: #fff !important;
	border-color: #666 !important;
	background: #333 !important;
}
.infobox tr td[colspan],
.mw-parser-output .infobox tr td.infoboxlabel[colspan],
.infobox .infoboxheading, .infobox .infoboxsubheading {
	color: #fff !important;
	background: #666 !important;
}
.infobox .infoboxfooter,
.infobox > tbody > tr:last-of-type,
.infobox > tbody > tr:last-of-type > td[colspan] {
	background: transparent !important;
}
.infobox > tbody > tr:last-of-type > td[colspan] a {
	color: #ddd !important;
}
.infobox .infoboxheading a,
.infobox .infoboxsubheading a,
.infobox tr td.infoboxlabel[colspan] a {
	color: #fff !important;
}
.infobox .tabcontainer, .infobox .tabtoc li.selected {
	background: #444;
}

/* Navboxes */
.navbox {
	color: #fff !important;
	background: #444 !important;
	border: none !important;
}
body.mediawiki .mw-parser-output .navbox th a,
.navbox a.mw-collapsible-text, .navbox :is(span, font) {
	color: #fff !important;
}
div.navbox div, .navbox .navbox-title, .navbox th, .navbox tr, .navbox td {
	color: #fff !important;
	background: #444 !important;
}
.navbox .navbox, .navbox .navbox .navbox-title, .navbox .navbox th, .navbox .navbox tr, .navbox .navbox td {
	background: #333 !important;
}
.navbox .navbox .navbox, .navbox .navbox .navbox .navbox-title, .navbox .navbox .navbox th, .navbox .navbox .navbox tr, .navbox .navbox .navbox td {
	background: #252525 !important;
}
body.mediawiki.porple .mw-parser-output .navbox .navbox-group {
	color: #fff !important;
	background: #2A2A2A !important;
	border-color: #2A2A2A !important;
}
body.mediawiki .mw-parser-output .navbox .navbox-list {
	color: #fff !important;
	background: #2F2F2F !important;
	border-color: #2F2F2F !important;
}
body.mediawiki .mw-parser-output .navbox .nowraplinks > * > tr,
body.mediawiki .mw-parser-output .navbox .navbox-list:has(.navbox),
body.mediawiki .mw-parser-output .navbox .navbox-list[style*="background:none"] {
	background: none !important;
}

/* Social profile */
.mw-special-EditProfile #mw-content-text :is(input, select, textarea),
.mw-special-UpdateProfile #mw-content-text :is(input, select, textarea),
input.site-button, select#message_type, textarea#message, div.page-nav a {
	color: #fff !important;
	background: #333 !important;
}
.profile-info-container :is(b, div), .needed-points,
:is(.top-fan-nav, .top-awards-navigation) h1, .top-fan-num {
	color: var(--text-color) !important;
}
#mw-content-text input.site-button:hover, .page-nav a:hover {
	background: #444 !important;
}
#mw-content-text input.site-button[disabled=""] {
	background: #696969 !important;
}
.no-info-container {
	color: #fff;
	background-color: #555 !important;
}
input.site-button {
	border: 1px solid #c8ccd1;
	padding: 2px 10px;
}
#profile-toggle-button {
	background: #666;
}
#mw-content-text > .profile-on {
	background-color: #333;
	border-color: #aaa;
}
.profile-tab-on {
	background-color: #666;
	color: #fff !important;
	border: 1px solid #fff;
}
.profile-tab {
	border: 1px solid #fff;
	background-color: #2e2e2e;
}
.profile-update-title,
.profile-tab-bar .profile-tab a,
.profile-tab-bar .profile-tab-on a,
#profile-toggle-button a, #points-level a,
.random-users-avatars h2 {
	color: #fff !important;
}
#profile-image img {
	background: #333 !important;
	border-color: #ccc !important;
}
#profile-top, .user-section-heading {
	border-color: #ccc !important;
}
.user-board-message, .mp-welcome-image img,
.ga-item img, .ga-description img, .ga-recent img,
.user-gift-container img, .user-relationship-container img {
	background: #333 !important;
	border-color: #666 !important;
}
.g-give-container {
	background: #202020 !important;
	border-color: #666 !important;
}
.g-recent, .ga-item, .ga-recent, .activity-item {
	border-color: #666 !important;
}
.user-board-message-image img {
	background: #222 !important;
	border-color: #555 !important;
}
.user-board-message-from {
	background: #444 !important;
}
#blast-friends-list div.blast-friend-unselected {
	color: #fff !important;
	background: #333 !important;
}
#blast-friends-list div.blast-friend-selected {
	color: #eee !important;
	background: #666 !important;
	border-color: #999 !important;
}
.black-text {
	color: #999 !important;
}
.g-new, .random-users-avatars h2 {
	color: #000;
}
.g-give-all {
	background: #333;
	border-color: #666;
}
.g-give-all-selected {
	border-color: #fff;
}
.g-blue {
	color: #fff !important;
}
/* Social talk tabs */
.ns-200 #ca-talk a, .ns-202 #ca-talk a,
.ns-200 a[title="Discussion about the content page"],
.ns-202 a[title="Discussion about the content page"] {
	color: var(--link-color) !important;
}
