Difference between revisions of "User:Pangaea/vector.css"

From RimWorld Wiki
Jump to navigation Jump to search
(Test something else)
Line 1: Line 1:
/* CSS placed here will be applied to all skins */
 
 
/* For elements which only display in the mobile view */
 
.mobileonly {
 
    display: none;
 
}
 
 
/* Custom fonts */
 
 
/*
 
/*
@font-face {
+
** Dark theme for Vector
    font-family: 'Verdana';
+
** Originally from ZeldaWiki.org
    font-style: normal;
+
**
    font-weight: 400;
+
** @date 14 January 2014
}
+
** @see http://zeldawiki.org/index.php?title=MediaWiki:Vector.css&action=history
@font-face {
 
    font-family: 'Verdana';
 
    font-style: normal;
 
    font-weight: 700;
 
}
 
@font-face {
 
font-family: 'Montserrat';
 
font-style: normal;
 
font-weight: 400;
 
src: local('Montserrat-Regular'), url("https://fonts.gstatic.com/s/montserrat/v5/zhcz-_WihjSQC0oHJ9TCYBsxEYwM7FgeyaSgU71cLG0.woff") format('woff');
 
}
 
@font-face {
 
font-family: 'Montserrat';
 
font-style: normal;
 
font-weight: 700;
 
src: local('Montserrat-Bold'), url("https://fonts.gstatic.com/s/montserrat/v5/IQHow_FEYlDC4Gzy_m8fcgFhaRv2pGgT5Kf0An0s4MM.woff") format('woff');
 
}
 
@font-face {
 
font-family: 'Noto Sans SC';
 
font-style: normal;
 
font-weight: 400;
 
src:url(//fonts.gstatic.com/ea/notosanssc/v1/NotoSansSC-Regular.woff2) format('woff2'),
 
    url(//fonts.gstatic.com/ea/notosanssc/v1/NotoSansSC-Regular.woff) format('woff'),
 
    url(//fonts.gstatic.com/ea/notosanssc/v1/NotoSansSC-Regular.otf) format('opentype');
 
}
 
@font-face {
 
font-family: 'Noto Sans SC';
 
font-style: normal;
 
font-weight: 500;
 
src:url(//fonts.gstatic.com/ea/notosanssc/v1/NotoSansSC-Medium.woff2) format('woff2'),
 
    url(//fonts.gstatic.com/ea/notosanssc/v1/NotoSansSC-Medium.woff) format('woff'),
 
    url(//fonts.gstatic.com/ea/notosanssc/v1/NotoSansSC-Medium.otf) format('opentype');
 
}
 
@font-face {
 
font-family: 'Noto Sans SC';
 
font-style: normal;
 
font-weight: 700;
 
src:url(//fonts.gstatic.com/ea/notosanssc/v1/NotoSansSC-Bold.woff2) format('woff2'),
 
url(//fonts.gstatic.com/ea/notosanssc/v1/NotoSansSC-Bold.woff) format('woff'),
 
url(//fonts.gstatic.com/ea/notosanssc/v1/NotoSansSC-Bold.otf) format('opentype');
 
}
 
 
*/
 
*/
 
 
/* Framework */
 
/* Framework */
html {
 
--body-font: Montserrat, sans-serif;
 
}
 
 
 
body {
 
body {
--background-color:#15191D;
+
background-color: #0b284f;
--content-background:#212121;
 
--filter:invert(1);
 
--gp-icon:url("https://commons.gamepedia.com/media/commons.gamepedia.com/3/38/Gamepedia_dark_transparent.png");
 
--header-color:#101010;
 
--heading-background:transparent;
 
--heading-border:#F37F20;
 
--heading-color: #B0E03B;
 
--main-heading-color: #B0E03B;
 
--message-background:#383838;
 
--sidebar-header: #F37F20;
 
--sidebar-link: #E0E0E0;
 
--text-color: #E0E0E0;
 
background: var(--background-color);
 
    background: #000000 url(https://rimworldwiki.com/images/9/97/BGPlanet.png) no-repeat fixed center top / 100% auto;
 
color: var(--text-color);
 
    font-family: var(--body-font);
 
 
}
 
}
  
h1,
+
/* Content */
h2 {
+
div#content {
    border-bottom: 1px solid var(--text-color);
+
border: 1px solid #426787;
    font-family: var(--body-font);
+
border-right-width: 0;
color: var(--text-color);
+
/* The following rule overrides ShoutWikiAds' vector-skyscraper-ad.css */
 +
border-right-color: #426787 !important;
 +
background-color: #17456e;
 +
color: #d2d2d2;
 +
padding: 1em;
 
}
 
}
  
h3,  
+
#bodyContent h1, #bodyContent h2 {
h4,
+
margin-top: 0.6em !important;
h5,
+
margin-bottom: 0.6em !important;
h6 {
 
    font-family: var(--body-font);
 
 
}
 
}
  
 +
/* Head */
 
div#mw-page-base {
 
div#mw-page-base {
  background: var(--header-color);
+
background-color: #17456E;
  padding-top: 80px;
+
/* @embed */
  height: 1.25em;
+
background-image: url(page-fade.png);
 
}
 
}
  
/* Sidebar */
+
/* Link colors */
 +
.mw-body a.external {
 +
color: #F4F26B;
 +
}
  
div#mw-panel div.portal,
+
.mw-body a.external:visited {
#mw-panel.collapsible-nav div.portal {
+
color: #e7ea12;
    background-image: none;
 
 
}
 
}
  
div#mw-panel div.portal div.body ul li a,
+
.mw-body a.external:active {
div#mw-panel div.portal div.body ul li a:link,
+
color: #F4F26B;
div#mw-panel div.portal div.body ul li a:visited {
 
    color: var(--sidebar-link);
 
 
}
 
}
  
div#mw-panel div.portal h3,
+
pre, .mw-code {
div#mw-navigation div#mw-panel div.portal h3,
+
background-color: #1D578B;
#mw-panel.collapsible-nav div.portal h3 a,
+
border: 1px dashed #426787;
#mw-panel.collapsible-nav .portal.collapsed h3 a,
+
color: #D2D2D2;
#mw-panel.collapsible-nav .portal.collapsed h3 {
+
font-size: 100% !important;
    color: var(--sidebar-header);
 
    font-weight: bold;
 
    text-transform: uppercase;
 
 
}
 
}
  
div#mw-panel {
+
/* Page history */
    margin-top: -75px;
+
#bodyContent ul#pagehistory li {
 +
border: 1px solid #17456E;
 
}
 
}
  
/* Logo */
+
#bodyContent ul#pagehistory li.selected {
#p-logo a {
+
background-color: #1D578B;
background-size:contain;
+
border: 1px dashed #426787;
/*    width: 500px;
 
    height: 80px;
 
*/
 
    margin-top: 70px;
 
 
}
 
}
  
div.vectorTabs,
+
/*
div.vectorTabs span,
+
** Diff rendering
div.vectorTabs ul,
+
*/
div.vectorTabs ul li,
+
table.diff, td.diff-otitle, td.diff-ntitle {
div.vectorTabs ul li.selected,
+
background-color: transparent;
div#mw-head div.vectorMenu h3,
 
div.vectorMenu h3 span {
 
    background-color: transparent;
 
    background-image: none;
 
    border: none;
 
text-transform: uppercase;
 
font-weight:bold;
 
color:#fff;
 
 
}
 
}
  
div.vectorTabs li a, div.vectorTabs li a span, div.vectorMenu li a { color:#fff; }
+
td.diff-addedline,
div.vectorMenu div.menu {
+
td.diff-deletedline,
border-color: #343434;
+
td.diff-context {
background-color: #303030;
+
font-size: 90%;
top: 2.2em;
 
 
}
 
}
  
div.vectorTabs li.selected a, div.vectorTabs li.selected a:visited { background-color: var(--content-background); }
+
td.diff-addedline {
div#content {
+
background-color: #255A81;
margin-top: 0.1em;
+
border-color: #B0FFB0;
border: none;
 
background: rgba(0,0,0,0.80);
 
color: #f0fff0;
 
 
}
 
}
div#mw-head { margin-top: 20px; }
 
#left-navigation, #right-navigation { margin-top: 3.6em; }
 
div.vectorTabs span a { padding-top: 0.25em; }
 
div.vectorMenu, div.vectorTabs ul li.mw-watchlink { margin-top: -0.8em; }
 
#p-search { margin-top: -1em; }
 
#p-search div#simpleSearch {
 
    border-radius: 4px;
 
}
 
div.vectorMenu h3 span::after { filter: invert(100%); }
 
  
 
+
td.diff-deletedline {
/* Watchlist icon */
+
background-color: #255A81;
.vectorTabs #ca-watch.icon a {
+
border-color: #FFB0B0;
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+IDxwYXRoIGZpbGw9IiNmZmYiIHN0cm9rZT0iI2YzN2YyMCIgc3Ryb2tlLXdpZHRoPSIuOTk5OTIiIGQ9Ik04LjEwMyAxLjE0NmwyLjE3NSA0LjQwOCA0Ljg2NC43MDctMy41MiAzLjQzMS44MzEgNC44NDUtNC4zNTEtMi4yODctNC4zNTEgMi4yODcuODMxLTQuODQ1LTMuNTItMy40MzEgNC44NjQtLjcwN3oiLz4gPC9zdmc+);
 
 
}
 
}
  
.vectorTabs #ca-watch.icon a:hover,
+
td.diff-context {
.vectorTabs #ca-watch.icon a:focus {
+
background-color: transparent;
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiPiA8ZGVmcz4gPGxpbmVhckdyYWRpZW50IGlkPSJhIj4gPHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjYzJlZGZmIi8+IDxzdG9wIG9mZnNldD0iLjUiIHN0b3AtY29sb3I9IiM2OGJkZmYiLz4gPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZmZmIi8+IDwvbGluZWFyR3JhZGllbnQ+IDxsaW5lYXJHcmFkaWVudCBpZD0iYiIgeDE9IjEzLjQ3IiB4Mj0iNC41OTYiIHkxPSIxNC4zNjMiIHkyPSIzLjM5NyIgeGxpbms6aHJlZj0iI2EiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIi8+IDwvZGVmcz4gPHBhdGggZmlsbD0iI2YzN2YyMCIgc3Ryb2tlPSIjZjM3ZjIwIiBzdHJva2Utd2lkdGg9Ii45OTk5MiIgZD0iTTguMTAzIDEuMTQ2bDIuMTc1IDQuNDA4IDQuODY0LjcwNy0zLjUyIDMuNDMxLjgzMSA0Ljg0NS00LjM1MS0yLjI4Ny00LjM1MSAyLjI4Ny44MzEtNC44NDUtMy41Mi0zLjQzMSA0Ljg2NC0uNzA3eiIvPiA8L3N2Zz4=);
+
border-color: #BBB;
 +
color: #D2D2D2;
 
}
 
}
  
.vectorTabs #ca-unwatch.icon a {
+
td.diff-addedline .diffchange,
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiPiA8ZGVmcz4gPGxpbmVhckdyYWRpZW50IGlkPSJhIj4gPHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjYzJlZGZmIi8+IDxzdG9wIG9mZnNldD0iLjUiIHN0b3AtY29sb3I9IiM2OGJkZmYiLz4gPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZmZmIi8+IDwvbGluZWFyR3JhZGllbnQ+IDxsaW5lYXJHcmFkaWVudCBpZD0iYiIgeDE9IjEzLjQ3IiB4Mj0iNC41OTYiIHkxPSIxNC4zNjMiIHkyPSIzLjM5NyIgeGxpbms6aHJlZj0iI2EiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIi8+IDwvZGVmcz4gPHBhdGggZmlsbD0iI2YzN2YyMCIgc3Ryb2tlPSIjZjM3ZjIwIiBzdHJva2Utd2lkdGg9Ii45OTk5MiIgZD0iTTguMTAzIDEuMTQ2bDIuMTc1IDQuNDA4IDQuODY0LjcwNy0zLjUyIDMuNDMxLjgzMSA0Ljg0NS00LjM1MS0yLjI4Ny00LjM1MSAyLjI4Ny44MzEtNC44NDUtMy41Mi0zLjQzMSA0Ljg2NC0uNzA3eiIvPiA8L3N2Zz4=);
+
td.diff-deletedline .diffchange {
 +
border-radius: 0.33em;
 +
color: black;
 +
padding: 0.25em;
 
}
 
}
  
.vectorTabs #ca-unwatch.icon a:hover,
+
td.diff-addedline .diffchange {
.vectorTabs #ca-unwatch.icon a:focus {
+
background: #90FF90;
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+IDxwYXRoIGZpbGw9IiNmZmYiIHN0cm9rZT0iI2YzN2YyMCIgc3Ryb2tlLXdpZHRoPSIuOTk5OTIiIGQ9Ik04LjEwMyAxLjE0NmwyLjE3NSA0LjQwOCA0Ljg2NC43MDctMy41MiAzLjQzMS44MzEgNC44NDUtNC4zNTEtMi4yODctNC4zNTEgMi4yODcuODMxLTQuODQ1LTMuNTItMy40MzEgNC44NjQtLjcwN3oiLz4gPC9zdmc+);
 
 
}
 
}
  
.vectorTabs #ca-unwatch.icon a,
+
td.diff-deletedline .diffchange {
.vectorTabs #ca-watch.icon a {
+
background: #FF7070;
background-size: 16px;
 
 
}
 
}
/* Smokie Gradient */
 
  
.smokie {
+
/* Navigation containers */
    background:#f4a638;
+
div#left-navigation {
    background:-moz-linear-gradient(top,  #ff9600, #dfdd38 50%, #c0d43b 100%);
+
left: 10em;
    background:-webkit-gradient(linear, left top, left bottom, color-stop (0% #ff9600), color-stop(50%,#dfdd38), color-stop(100%,#c0d43b ));
 
    background:-webkit-linear-gradient(top, #ff9600 0%, #dfdd38 50%, #c0d43b 100%);
 
    background:-o-linear-gradient(top, #ff9600 0%, #dfdd38 50%, #c0d43b  100%);
 
    background:-ms-linear-gradient(top, #ff9600 0%, #dfdd38 50%, #c0d43b  100%);
 
    background:linear-gradient(to bottom, #ff9600 0%, #dfdd38 50%, #c0d43b  100%);
 
 
}
 
}
  
/* Style for horizontal lists (separator following item).
+
/* Namespaces and views */
  IE8-specific classes are assigned in [[MediaWiki:Common.js/IEFixes.js]].
+
div.vectorTabs,
  @source mediawiki.org/wiki/Snippets/Horizontal_lists
+
div.vectorTabs ul {
  @revision 6 (2014-05-09)
+
/* @embed */
  @author [[User:Edokter]]
+
background-image: url('tab-break.png');
*/
 
.hlist dl,
 
.hlist ol,
 
.hlist ul {
 
    margin: 0;
 
    padding: 0;
 
 
}
 
}
/* Display list items inline */
+
/* OVERRIDDEN BY COMPLIANT BROWSERS */
.hlist dd,
+
div.vectorTabs ul li { /* @todo */
.hlist dt,
+
background-color: transparent;
.hlist li {
+
background-image: none;
    margin: 0;
 
    display: inline;
 
 
}
 
}
/* Display nested lists inline */
+
 
.hlist.inline,
+
div.vectorTabs li.icon a { /* @todo */
.hlist.inline dl,
+
background-position: bottom right;
.hlist.inline ol,
+
background-repeat: no-repeat;
.hlist.inline ul,
 
.hlist dl dl, .hlist dl ol, .hlist dl ul,
 
.hlist ol dl, .hlist ol ol, .hlist ol ul,
 
.hlist ul dl, .hlist ul ol, .hlist ul ul {
 
    display: inline;
 
 
}
 
}
/* Generate interpuncts */
+
 
.hlist dt:after {
+
div.vectorTabs li a, div.vectorTabs li a span {
    content: ": ";
+
color: #F4F26B;
 
}
 
}
.hlist dd:after,
+
 
.hlist li:after {
+
div.vectorTabs li.selected {
    content: " · ";
+
/* @embed */
    font-weight: bold;
+
background-image: url('tab-current-fade.png');
 
}
 
}
.hlist dd:last-child:after,
+
 
.hlist dt:last-child:after,
+
div.vectorTabs li.selected a,
.hlist li:last-child:after {
+
div.vectorTabs li.selected a:visited {
    content: none;
+
color: #d2d2d2;
 +
text-decoration: none;
 +
background-color: #17456E;
 
}
 
}
/* For IE8 */
+
div.vectorTabs li.new a,
.hlist dd.hlist-last-child:after,
+
div.vectorTabs li.new a:visited {
.hlist dt.hlist-last-child:after,
+
color: #FF8581;
.hlist li.hlist-last-child:after {
 
    content: none;
 
 
}
 
}
/* Add parentheses around nested lists */
+
 
.hlist dd dd:first-child:before, .hlist dd dt:first-child:before, .hlist dd li:first-child:before,
+
/* Variants and actions */
.hlist dt dd:first-child:before, .hlist dt dt:first-child:before, .hlist dt li:first-child:before,
+
div.vectorMenu ul {
.hlist li dd:first-child:before, .hlist li dt:first-child:before, .hlist li li:first-child:before {
+
background-color: #1d578b;
    content: " (";
+
border: solid 1px #426787;
    font-weight: normal;
 
 
}
 
}
.hlist dd dd:last-child:after, .hlist dd dt:last-child:after, .hlist dd li:last-child:after,
+
/* OVERRIDDEN BY COMPLIANT BROWSERS */
.hlist dt dd:last-child:after, .hlist dt dt:last-child:after, .hlist dt li:last-child:after,
+
div.vectorMenu li a {
.hlist li dd:last-child:after, .hlist li dt:last-child:after, .hlist li li:last-child:after {
+
color: #F4F26B;
    content: ") ";
 
    font-weight: normal;
 
 
}
 
}
/* For IE8 */
+
 
.hlist dd dd.hlist-last-child:after, .hlist dd dt.hlist-last-child:after, .hlist dd li.hlist-last-child:after,
+
div.vectorTabs span {
.hlist dt dd.hlist-last-child:after, .hlist dt dt.hlist-last-child:after, .hlist dt li.hlist-last-child:after,
+
/* @embed */
.hlist li dd.hlist-last-child:after, .hlist li dt.hlist-last-child:after, .hlist li li.hlist-last-child:after {
+
background-image: url('tab-break.png');
    content: ") ";
 
    font-weight: normal;
 
}
 
/* Put ordinals in front of ordered list items */
 
.hlist ol {
 
    counter-reset: listitem;
 
}
 
.hlist ol > li {
 
    counter-increment: listitem;
 
}
 
.hlist ol > li:before {
 
    content: " " counter(listitem) " ";
 
    white-space: nowrap;
 
}
 
.hlist dd ol > li:first-child:before,
 
.hlist dt ol > li:first-child:before,
 
.hlist li ol > li:first-child:before {
 
    content: " (" counter(listitem) " ";
 
 
}
 
}
  
/* This governs the sections on the Community portal */
+
div.vectorMenu li.selected a,
.cpbox {
+
div.vectorMenu li.selected a:visited {
    display: flex;
+
color: #e7ea12;
    flex-direction: row-reverse;
+
text-decoration: none;
    flex-wrap: wrap;
 
 
}
 
}
  
.cpbox #admins {
+
/* OVERRIDDEN BY COMPLIANT BROWSERS */
    box-sizing: border-box;
+
div#mw-head div.vectorMenu h3,
    width: calc(33% - 10px);
+
div#mw-head div.vectorMenu h5 {
    margin: 5px;
+
/* @embed */
    flex-grow: 1;
+
background-image: url('tab-break.png');
    min-width: 300px;
 
 
}
 
}
  
.cpbox #help {
+
/* OVERRIDDEN BY COMPLIANT BROWSERS */
    box-sizing: border-box;
+
/* ashley 21 June 2015: maybe not? anyway, this was breaking the little arrow
    width: calc(67% - 10px);
+
icon next to the "More" menu, hence why it's now commented out
    margin: 5px;
+
div.vectorMenu h3 a,
    flex-grow: 1;
+
div.vectorMenu h5 a {
 +
background-image: url('dark/tab-break.png');
 
}
 
}
 +
*/
  
/* Classes permitting setting of alignment on desktop only or differently on desktop and mobile */
+
/* Make the text for the "More [actions]" menu more readable */
/* (See .mobileleft, .mobilecenter, .mobileright in MediaWiki:Mobile.css for the mobile equivalents */
+
div.vectorMenu h3 span {
.desktopleft {
+
color: inherit;
    text-align: left;
 
 
}
 
}
  
.desktopcenter {
+
/* Search */
    text-align: center;
+
div#simpleSearch {
 +
border: solid 1px #426787;
 +
background-color: #17456e;
 +
background-image: none;
 
}
 
}
  
.desktopright {
+
div#simpleSearch input#searchInput {
    text-align: right;
+
color: #e0e0e0;
 
}
 
}
.mwe-popups.flipped-y, .mwe-popups.flipped-x-y { margin-top: -30px; }
 
  
/* Front page styles */
+
/**
.fpmain {
+
* Make the search box placeholder text a tad bit lighter
    width: 100%;
+
* It's beyond stupid that these rules cannot be combined into one...browsers,
    overflow: hidden;
+
* why must you be so random?!
    z-index: 1;
+
*/
 +
div#simpleSearch #searchInput.placeholder {
 +
color: #e0e0e0;
 
}
 
}
 
+
div#simpleSearch :-ms-input-placeholder#searchInput {
.fpbanner {
+
color: #e0e0e0;
    background: rgba(0, 0, 0, 0.25);
 
    border: 1px solid #82A8AF;
 
    box-shadow: 0 2px 5px #687478;
 
    color: #9CCAD2;
 
    margin: 0 5px 5px 5px;
 
    padding: 5px;
 
    min-height: 80px;
 
 
}
 
}
 
+
div#simpleSearch :-moz-placeholder#searchInput {
.fpbannertable {
+
color: #e0e0e0;
    background: transparent;
 
    border: none;
 
    display: table;
 
    width: 100%;
 
    min-height: 75px;
 
    margin: 0;
 
    padding: 5px;
 
 
}
 
}
  
.fpbannercell {
+
.mw-search-result-data {
    display: table-cell;
+
color: grey;
    text-align: center;
 
    vertical-align: middle;
 
 
}
 
}
  
.fpbannerblock {
+
/**
    border: none;
+
* Absolutely awful way to replace the magnifying glass icon without hacking
    color: #FFFFFF;
+
* core MediaWiki software
    font-weight: bold;
+
*
    text-shadow: 0 0 8px rgba(255, 255, 255, 0.75);
+
* @see http://stackoverflow.com/questions/2182716/how-can-we-specify-src-attribute-of-img-tag-in-css/10247567#10247567
    font-size: 132%;
+
*/
    width: 100%;
+
button#searchButton img {
    margin: 0 0 10px 0;
+
/* @embed */
    padding: 0 0 5px 0;
+
background: url(search-ltr.png);
 +
height: 0px !important;
 +
padding: 6px !important;
 +
width: 0px !important;
 
}
 
}
  
.fpmidsections {
+
/* Panel */
    float: left;
+
div#mw-panel {
    width: 100%;
+
padding: 0;
    overflow: hidden;
 
 
}
 
}
  
.fpbox {
+
/* ashley 21 June 2015: this doesn't look good anymore, so removing it
    background: rgba(170, 170, 170, 0.05);
+
div#mw-panel div.portal div.body {
    border: 1px solid #F37F20;
+
background-image: url('dark/portal-break.png');
    box-shadow: 0 0 2px #F37F20;
 
    color: var(--text-color);
 
    margin: 5px 5px 5px 5px;
 
    padding: 0;
 
    overflow: auto;
 
 
}
 
}
 +
*/
  
.fpbox .body { padding: 0 10px 10px; }
+
div#mw-panel div.portal div.body ul li a {
 
+
color: #F4F26B;
.fpbox .mainheading {
 
    border: none;
 
    border-bottom: 1px solid #F37F20;
 
    color: var(--main-heading-color);
 
    font-size: 150%;
 
    font-weight: bold;
 
    margin: 0 0 10px 0;
 
    padding: 0 0 5px 0;
 
    overflow: auto;
 
 
}
 
}
 
+
div#mw-panel div.portal div.body ul li a:visited {
.fpbox .heading {
+
color: #F4F26B;
    background: var(--heading-background);
 
    border: none;
 
    color: var(--heading-color);
 
    font-size: 132%;
 
    font-weight: bold;
 
    margin: 0 0 10px 0;
 
    padding: 0;
 
    overflow: auto;
 
 
}
 
}
  
.fpbox .heading::after {
+
/* Sidebar */
content:'';
+
div#mw-panel div.portal h3 {
display:block;
+
color: #F4F26B;
margin:0 auto;
 
width: 95%;
 
padding-top:5px;
 
border-bottom: 1px solid var(--heading-border);
 
 
}
 
}
  
.fpmain .columns .leftcol {
+
div#mw-panel.collapsible-nav .portal h3 a,
    width: 100%;
+
div#mw-panel.collapsible-nav .portal h5 a {
    margin: 0;
+
color: #E7EA12 !important;
    padding: 0;
 
 
}
 
}
  
.fpmain .columns .rightcol {
+
div#mw-panel.collapsible-nav .portal {
    width: 100%;
+
background: none;
    margin: 0;
+
border-bottom: 1px solid #284360;
    padding: 0;
 
 
}
 
}
  
.fpsection1, .fpsection2, .fpsection3, .fpsection4 {
+
/* Make non-link texts in the sidebar, such as the NewsBox extension's contents, readable */
    float: left;
+
div#mw-panel div.portal {
    clear: both;
+
color: #FFF;
    width: 100%;
 
 
}
 
}
  
div.fp2columnonly, div.fp3columnonly {
+
/* Footer */
    display: none;  
+
div#footer ul li {
 +
color: #b6b6b6;
 
}
 
}
  
@media (min-width: 790px) {
+
/* Logo */
  .fpsection1 {
+
#p-logo {
    float: left;
+
left: 0;
    clear: none;
+
top: -150px;
    width: 50%;
 
  }
 
 
 
  .fpmidsections {
 
    clear: none;
 
    float: right;
 
    width: 50%;
 
  }
 
 
 
  .fpsection4 {
 
    float: left;
 
    clear: none;
 
    width: 50%;
 
  }
 
 
 
  div.fp2columnonly {
 
    display: block;
 
  }
 
 
}
 
}
  
@media (min-width: 990px) {
+
/* Links */
  .fpmain .columns .leftcol {
+
a {
    float: left;
+
text-decoration: none;
    width: 50%;
+
color: #f4f26b;
    margin: 0;
+
background: none;
    padding: 0;
 
  }
 
 
 
  .fpmain .columns .rightcol {
 
    float: right;
 
    width: 50%;
 
    margin: 0;
 
    padding: 0;
 
  }
 
 
}
 
}
 
+
a:visited {
@media (min-width: 1390px) {
+
color: #e7ea12;
  .fpmidsections {
 
    clear: none;
 
    float: right;
 
    width: 66.667%;
 
  }
 
 
 
  .fpsection1 {
 
    clear: none;
 
    width: 33.333%;
 
  }
 
 
 
  .fpsection2 {
 
    clear: none;
 
    width: 50%;
 
  }
 
 
 
  .fpsection3 {
 
    clear: none;
 
    width: 50%;
 
  }
 
 
  .fpsection4 {
 
    clear: left;
 
    width: 33.333%;
 
  }
 
 
 
  div.fp2columnonly {
 
    display: none;
 
  }
 
 
 
  div.fp3columnonly {
 
    display: block;  
 
  }
 
 
}
 
}
 
+
a:active {
.fpbox.plain {
+
color: #F4F26B;
    border: none;
 
    box-shadow: none;
 
    background: transparent;
 
 
}
 
}
 
+
a:hover {
.fpimagelist ul {
+
text-decoration: underline;
    list-style-type: none;
 
    list-style-image: none;
 
 
}
 
}
 
+
a.stub {
.fpvideos {
+
color: #F4F26B;
    margin: 0 auto;
 
    overflow: hidden;
 
    text-align: center;
 
 
}
 
}
  
.fpvideo {
+
#bodyContent a.new {
    display: inline-block;
+
color: #ff8581;
    margin: 0 5px;
 
 
}
 
}
  
.columns {
+
a.new, #p-personal a.new {
  padding: 0;
+
color: #ff8581;
  margin: 10px 0 0 0;
 
  overflow: hidden;
 
 
}
 
}
 
+
a.new:visited, #p-personal a.new:visited {
.columns .leftcol {
+
color: #ff8581;
  float: left;
 
  width: 50%;
 
  margin: 0;
 
  padding: 0;
 
 
}
 
}
  
.columns .centercol {
+
/* Inline elements */
  float: left;
+
hr {
  margin: 0;
+
color: #426787;
  padding: 0;
+
background-color: #426787;
 
}
 
}
  
.columns .rightcol {
+
/* Structural elements */
  float: right;
+
h1,
  width: 50%;
+
h2,
  margin: 0;
+
h3,
  padding: 0;
+
h4,
 +
h5,
 +
h6 {
 +
color: #d2d2d2;
 +
padding-top: 0;
 +
border-bottom: 1px solid #426787;
 +
width: auto;
 
}
 
}
  
ul {
+
h3, h4, h5, h6 {
  list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAANCAYAAABhPKSIAAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3ggeCzk6oIsHewAAACtJREFUGNNjYBh0gJGBgYHha6PCfpgAd/0DR0aogAOSwgNM2LQzEW0mVtsBjvcLXbwN1UwAAAAASUVORK5CYII=");
+
border-bottom: none;
 +
font-weight: bold;
 
}
 
}
  
pre,
 
.mw-code,
 
 
code {
 
code {
  border: 1px dashed #696969;
+
background-color: #1D578B;
  border-radius: 4px;
 
  background: rgba(171,171,171,0.1);
 
  color: var(--text-color);
 
  white-space: pre-wrap;
 
  word-wrap: break-word;
 
 
}
 
}
pre code {
+
pre { /* @todo */
border: 0;
+
border: 1px dashed #426787;
 +
color: #d2d2d2;
 +
background-color: #1D578B;
 
}
 
}
pre + pre,
 
div.mw-code + div.mw-code {
 
margin-top: -1px;
 
}
 
.mw-highlight { background: none; }
 
  
div.toc,
+
/* Tables */
div#toc,
+
table {
div.mw-warning,
+
color: #d2d2d2;
.toccolours {
+
/* we don't want the bottom borders of <h2>s to be visible through
  border-color: #5d5d5d;
+
* floated tables */
  background: var(--background-color);
+
background-color: #17456e;
  color: var(--text-color);
 
  margin: 0 0 10px 0;
 
  padding: 3px 6px;
 
 
}
 
}
 
+
fieldset table {
/* Anchors */
+
/* but keep table layouts in forms clean... */
a,
+
background: none
a:link,
 
a:active,
 
a:visited,
 
a.external,
 
a.external:visited,
 
a.extiw,
 
a.extiw:visited,
 
div#content a.extiw,
 
div#content a.extiw:visited,
 
div#content a.external,
 
div#content a.external:visited,
 
#global-wrapper #mw-indicator-mw-helplink a,
 
#global-wrapper #preftoc a,
 
#global-wrapper #preftoc a:active {
 
    color: #F37F20 !important;
 
 
}
 
}
  
#global-wrapper #preftoc li.selected a {
+
.editsection { /* @todo */
color: var(--text-color);
+
float: right;
 
}
 
}
  
.ambox {
+
ul {
    background-color: rgba(120,120,120,0.2);
+
list-style-type: disc;
    border-bottom-color: #383838;
+
/* @embed */
    border-right-color: #383838;
+
list-style-image: url(bullet-icon.png);
    border-top-color: #383838;
 
    border-collapse: collapse;
 
    font-size: 95%;
 
    margin: 0 auto 2px auto;
 
    width: 80%;
 
 
}
 
}
  
.ambox-gray {
+
.mw-code {
    border-left-color: #383838;
+
line-height: 1.3em;
 
}
 
}
  
.ambox.ambox-tiny {
+
/* mediawiki.notification */
    font-size: 90%;
+
.skin-vector .mw-notification {
    margin: 2px 0;
+
background-color: #1D578B;
    width: auto;
+
background-color: rgba(29, 87, 139, 0.93);
 
}
 
}
  
.ambox + .ambox {
+
/* Table of Contents */
    margin-top: -2px;
+
#toc,
 +
.toc,
 +
.mw-warning {
 +
border: 1px solid #426787;
 +
background-color: #1d578b;
 
}
 
}
  
.ambox-text {
+
/* Thumbnails */
    padding: 0.25em 0.5em;
+
div.thumb {
 +
border-style: solid;
 +
border-color: transparent;
 
}
 
}
 
+
div.thumbinner {
.ambox-image {
+
border: 1px solid #426787;
    padding: 2px 0px 2px 0.5em;
+
background-color: #1d578b;
    text-align: center;
 
    width: 60px;
 
 
}
 
}
 
+
html .thumbimage {
.ambox-tiny .ambox-image {
+
background-color: #17456e;
    padding: 2px 0.5em;
+
border: 1px solid #426787;
    text-align: left;
 
    width: auto;
 
 
}
 
}
 
+
img.thumbborder { /* @todo */
/* Ambox colors */
+
border: 1px solid #dddddd;
.ambox-blue {
 
    border-left: 10px solid #1e90ff;
 
 
}
 
}
  
.ambox-red {
+
/* User message */
    border-left: 10px solid #b22222;
+
.usermessage {
 +
background-color: #1D578B;
 +
border: 1px solid #E7EA12;
 +
color: #d2d2d2;
 
}
 
}
  
.ambox-orange {
+
/* Site notice */
    border-left: 10px solid #f28500;
+
#siteNotice div,
 +
#siteNotice p {
 +
margin: 0;
 +
padding: 0;
 +
margin-bottom: 0.9em;
 
}
 
}
  
.ambox-yellow {
+
/* Categories */
    border-left: 10px solid #f4c430;
+
.catlinks {
 +
border: 1px solid #426787;
 +
background-color: #1d578b;
 
}
 
}
  
.ambox-purple {
+
/* Edge cases for content */
    border-left: 10px solid #9932cc;
+
h1, h2 {
 +
margin-bottom: .6em;
 +
margin-top: 0.6em;
 
}
 
}
  
.ambox-gray {
+
h3, h4, h5 {
    border-left: 10px solid #bba;
+
margin-bottom: .3em;
 
}
 
}
  
.ambox-green {
+
/* Interwiki styling */
    border-left: 10px solid #228b22;
+
#content a.extiw,
 +
#content a.extiw:active {
 +
color: #F4F26B;
 +
background: none;
 +
padding: 0;
 
}
 
}
 
+
#content a.external {
/* Ambox small text */
+
color: #F4F26B;
.amsmalltext {
 
    font-size: smaller;
 
    margin-left:0.8em;
 
    margin-top:0.5em;
 
 
}
 
}
  
 
+
.toccolours {
/* Navbox template style */
+
border: 1px solid #1d578b;
/* Navbox container style */
+
background-color: #426787;
.navbox {
 
    border: 1px solid #9F6A00;
 
    font-size: 88%;
 
    text-align: center;
 
    width: 100%;
 
    margin: auto;
 
    padding: 1px;
 
    clear: both;
 
}
 
 
 
.navbox-inner,
 
.navbox-subgroup {
 
    width: 100%;
 
}
 
 
 
/* Title, group and above/below styles */
 
.navbox-group,
 
.navbox-title,
 
.navbox-abovebelow {
 
    text-align: center;
 
    padding: 0.25em 1em;
 
    line-height: 1.5em;
 
 
}
 
}
  
/* Group style */
+
/* Watch/Unwatch icon styling */
th.navbox-group {
+
#ca-unwatch.icon,
    white-space: nowrap;
+
#ca-watch.icon { /* @todo */
    /* @noflip */
+
margin-right: 1px;
    text-align: right;
 
 
}
 
}
  
.navbox,
+
/* Page history styling */
.navbox-subgroup {
+
/* the auto-generated edit comments */
    background-color: transparent;
+
#bodyContent ul#pagehistory .history-user {
 +
margin-left: 0.4em;
 +
margin-right: 0.2em;
 
}
 
}
 
+
#bodyContent ul#pagehistory span.minor {
.navbox-list {
+
font-weight: bold;
    line-height: 1.8em;
 
    border-color: transparent; /* Must match background color */
 
 
}
 
}
 
+
#bodyContent ul#pagehistory li {
/* Level 1 color */
+
border: 1px solid #17456e;
.navbox th,
 
.navbox-title {
 
    background-color: #282828;
 
    border: 0 solid #9F6A00;
 
    color: #FFFFFF;
 
 
}
 
}
 
+
#bodyContent ul#pagehistory li.selected {
/* Level 2 color */
+
background-color: #1d578b;
.navbox-abovebelow,
+
border: 1px dashed #426787;
th.navbox-group,
 
.navbox-subgroup .navbox-title {
 
    background: #282828;
 
 
}
 
}
  
/* Level 3 color */
+
/* RSSReader Stuff */
.navbox-subgroup .navbox-group,
+
.RSSReader-head {
.navbox-subgroup .navbox-abovebelow {
+
text-align: center;
    background: #444444;
+
padding: 0.2em;
 +
border-bottom: 0.1em solid #aaa;
 
}
 
}
  
/* Odd row striping */
+
#content div.rss {
.navbox-odd {
+
margin: 0 0 8px -3px;
    background: transparent;
+
padding: 5px;
 +
background-color: #1d578b;
 +
font-size: 10px;
 +
width: 98.6%;
 +
border: 1px solid #426787;
 
}
 
}
  
/* Even row striping */
+
#content div.rss h3 {
.navbox-even {
+
font-size: 10px;
    background-color: rgba(128,128,128,0.3);
+
border: 1px solid #426787;
 +
padding: 2px 5px;
 +
margin: 0;
 +
background-color: #17456e;
 
}
 
}
  
/* Single pixel border between adjacent navboxes */
+
#content div.rss h3 a { color: #F4F26B; }
table.navbox + table.navbox {
 
    margin-top: -1px;
 
}
 
  
/* Default styling for Navbar template */
+
/* wikitable/prettytable class for skinning normal tables */
.navbar {
+
table.wikitable,
    font-size: 88%;
+
table.prettytable {
    font-weight: normal;
+
margin: 1em 1em 1em 0;
 +
background-color: #17456E;
 +
border: 1px solid #426787;
 +
border-collapse: collapse;
 +
color: #D2D2D2;
 
}
 
}
  
/* Navbar styling when nested in infobox and navbox */
+
table.wikitable th, table.wikitable td,
.navbox .navbar {
+
table.prettytable th, table.prettytable td {
    display: block;
+
background: #17456E;
    font-size: 100%;
+
border: 1px solid #426787;
 +
padding: 0.2em;
 
}
 
}
  
.navbox-title .navbar {
+
table.wikitable th,
    float: left;
+
table.prettytable th {
    text-align: left;
+
background: #1D578B;
    margin-right: 0.5em;
+
text-align: center;
    width: 6em;
 
 
}
 
}
  
/* Styling for JQuery makeCollapsible, matching that of collapseButton */
+
table.wikitable > tr > th,
.mw-collapsible-toggle {
+
table.wikitable > tr > td,
    font-weight: normal;
+
table.wikitable > * > tr > th,
    /* @noflip */
+
table.wikitable > * > tr > td {
    text-align: right;
+
border: 1px solid #426787;
 
}
 
}
  
.navbox .mw-collapsible-toggle {
+
table.wikitable > tr > th, table.wikitable > * > tr > th {
    width: 6em;
+
background: #1D578B;
 
}
 
}
  
/* .navbox .mw-collapsible-toggle a, */
+
table.wikitable caption,
.wikitable .mw-collapsible-toggle a {
+
table.prettytable caption {
    color: #F58120 !important;
+
margin-left: inherit;
 +
margin-right: inherit;
 +
font-weight: bold;
 
}
 
}
  
/*                          THIS STUFF CAN BE CHANGED OR REMOVED */
+
table.prettytable code,
/* Infobox template style */
+
table.wikitable code {
.infobox {
+
background-color: transparent;
    background-color: rgba(0, 0, 0, 0);
 
    border: 1px solid #505050;
 
    float: right;
 
    font-size: 89%;
 
    margin-bottom: 0.5em;
 
    padding: 0.2em;
 
    width: 300px;
 
 
}
 
}
  
.infobox td.infoboxlabel {
+
/* Galleries */
    border: 2px solid inherit;
+
li.gallerybox div.thumb {
    font-weight: bold;
+
background-color: #1D578B;
    padding: 0.5px 7px;
+
border: 1px solid #426787;
    text-align: right;
 
 
}
 
}
  
.infoboxname {
+
table.gallery {/* @todo - unused? */
    background-color: #f58120;
+
border: 1px solid #1D578B;
    color: #000;
+
margin: 2px;
    font-size: 110%;
+
padding: 2px;
    font-weight: bold;
+
background-color: #17456E;
    padding: 0.5em;
 
 
}
 
}
  
.infoboxdescription {
+
table.gallery tr {/* @todo - unused? */
    background-color: #f58120;
+
vertical-align: top;
    color: #000;
 
 
}
 
}
  
fieldset { border-color: #F37F20; }
+
table.gallery td {/* @todo - unused? */
#global-wrapper #preferences legend { color: #F37F20; }
+
vertical-align: top;
.client-js #preferences fieldset { background: none; }
+
background-color: #1D578B;
 
+
border: solid 2px #17456E;
/* [[Template:Message]] */
 
table.gpmbox {
 
    background:var(--message-background);
 
    color:var(--text-color);
 
 
}
 
}
  
.scalable img, img.scalable {
+
table.gallery caption {/* @todo - unused? */
    max-width: 100%;
+
font-weight: bold;
    height:auto;
 
 
}
 
}
  
/* class for adding a contrasting glow to an image */
+
div.gallerybox {/* @todo - remove? */
.glow {
+
margin: 2px;
    background: rgba(0,0,0,0);
 
    -webkit-filter: drop-shadow(0px 0px 10px #666);
 
    filter: drop-shadow(0px 0px 3.5px #666) drop-shadow(1px 1px 1px #666);
 
 
}
 
}
  
/* Added and removed character counts */
+
div.gallerybox div.thumb {/* @todo - remove? */
.mw-plusminus-neg {
+
border: 1px solid #426787;
    color: #da2d2d;
 
 
}
 
}
  
.mw-plusminus-pos {
+
/*
    color: #039603;
+
  Table pager (e.g. Special:Imagelist)
 +
  - remove underlines from the navigation link
 +
  - collapse borders
 +
  - set the borders to outsets (similar to Special:Allmessages)
 +
  - remove line wrapping for all td and th, set background color
 +
  - restore line wrapping for the last two table cells (description and size)
 +
*/
 +
.TablePager_nav a { text-decoration: none; }
 +
.TablePager { border-collapse: collapse; }
 +
.TablePager, .TablePager td, .TablePager th {
 +
border: 1px solid #426787;
 +
padding: 0 0.15em 0 0.15em;
 
}
 
}
 +
.TablePager th { background-color: #1D578B; }
 +
.TablePager td { background-color: #17456E; }
 +
.TablePager tr:hover td { background-color: #1D578B; }
  
 +
.imagelist .TablePager_col_links { background-color: #1D578B; }
 +
.imagelist th.TablePager_sort { background-color: #ccccff; }
  
/*                      Apparently for Extension:SyntaxHighlight */
+
fieldset#mw-searchoptions {
/* GeSHi syntax highlighting */
+
margin: 0;
.mw-highlight .kw1 {
+
padding-left: 0.75em !important;
    color: var(--text-color);
+
padding-right: 0.75em !important;
    font-weight: bold;
+
padding-bottom: 0.5em !important;
 +
padding-top: 0.5em !important;
 +
border: none;
 +
background-color: #1D578B;
 +
border: 1px solid #426787 !important;
 +
border-top-width: 0 !important;
 
}
 
}
  
.mw-highlight .nf {
+
.mw-search-formheader {
    color: #02abab;
+
background-color: #17456E;
 +
margin-top: 1em;
 +
border: 1px solid #426787;
 
}
 
}
  
 
+
fieldset#mw-searchoptions div.divider {
/* Operators */
+
clear: both;
.mw-highlight .p,
+
border-bottom: 1px solid #426787;
.mw-highlight .o {color: var(--text-color); font-weight: bold;}
+
padding-top: 0.5em;
 
+
margin-bottom: 0.5em;
/* Comments */
 
.mw-highlight .c {color: #8d9e6b; font-weight: bold;}
 
 
 
/* HTML Tags */
 
.mw-highlight .nt {color: #89a228;}
 
 
 
/* IDs */
 
.mw-highlight .nn {color: #9a9ac3;}
 
 
 
/* Classes */
 
.mw-highlight .nc {color: #7676ff;}
 
 
 
/* Pseudo-classes */
 
.mw-highlight .nd {color: #cf82ff;}
 
 
 
/* Properties */
 
.mw-highlight .k,
 
.mw-highlight .kp {color: var(--text-color); font-weight: normal;}
 
 
 
/* Keywords */
 
.mw-highlight .nb {color: #ff5858;}
 
 
 
/* Text values, strings */
 
.mw-highlight .kc,
 
.mw-highlight .s1,
 
.mw-highlight .s2,
 
.mw-highlight .sx,
 
.mw-highlight .n {color: #03a503;}
 
 
 
/* Numeric values */
 
.mw-highlight .mi,
 
.mw-highlight .mf {color: #02abab; font-weight: bold;}
 
 
 
/* Units */
 
.mw-highlight .kt {color: #a57184;}
 
 
 
/* #Color values */
 
.mw-highlight .mh {color: #7d9c0e;}
 
 
 
/* !important */
 
.mw-highlight .cp {color: #F37F20;}
 
 
 
 
 
#searchlog th {
 
    background: var(--background-color);
 
 
}
 
}
 
+
.mw-search-formheader div.search-types ul li.current a {
#searchlog,
+
color: #d2d2d2;
#searchlog th,
+
cursor: default;
#searchlog td {
 
    border: 1px solid #808080;
 
 
}
 
}
  
/* Thumbnails */
+
/* File namespace */
html .thumbimage {
+
#filetoc {
    background-color: transparent;
+
background-color: #1D578B !important;
 +
border: 1px solid #426787 !important;
 
}
 
}
  
/* JSON */
+
div.fullImageLink, .fullMedia {
.mw-json { color: #fff; }
+
text-align: center;
.mw-json tr { background-color: rgba(105,105,105,0.2); }
 
.mw-json th { background-color: #000; }
 
.mw-json .value, .mw-json-single-value { background-color: #424242; }
 
 
 
/* Wikitable */
 
table.wikitable {
 
  background: transparent;
 
  border: none;
 
  color: #373737;
 
  margin: 0 0 10px 0;
 
  padding: 3px 6px;
 
 
}
 
}
  
table.wikitable th,
+
table.mw_metadata td, table.mw_metadata th {
table.wikitable tr th,
+
border: 1px solid #3B587E;
table.wikitable > tr > th,
 
table.wikitable > * > tr > th {
 
  border: 1px solid #5a5a5a;
 
  background: rgba(128,128,128,0.5);
 
  color: var(--text-color);
 
 
}
 
}
  
table.wikitable td,
+
table.mw_metadata th {
table.wikitable tr td,
+
background-color: #1D578B;
table.wikitable > tr > td,
 
table.wikitable > * > tr > td {
 
  border: 1px solid #5a5a5a;
 
  background: transparent;
 
 
}
 
}
  
/* Match CategoryTree arrow color with theme */
+
table.mw_metadata td {
.CategoryTreeToggle { color: #F37F20; }
+
background-color: transparent;
 
 
 
 
.TablePager,
 
.mw-datatable,
 
table.mw_metadata {
 
    background-color: transparent;
 
    border: 1px solid #969696;
 
 
}
 
}
  
.TablePager th,
+
.filehistory a img, #file img:hover {
.mw-datatable th,
+
background: transparent;
table.mw_metadata th {
 
    background-color: rgba(96, 96, 96, 0.5);
 
    border: 1px solid #969696;
 
    color: #ffffff;
 
 
}
 
}
  
.TablePager tr:hover td,
+
/* Recent changes */
.mw-datatable tr:hover td {
+
.mw-plusminus-pos {
    background-color: rgba(128,128,128, 0.3) !important;
+
color: #00D000;
    color: #ffffff;
 
 
}
 
}
  
.TablePager th a,
+
.mw-plusminus-neg, .previewnote {
.mw-datatable th a,
+
color: #E00000;
table.mw_metadata th a {
 
    color: #FFFFFF !important;
 
 
}
 
}
 
.TablePager td,
 
.mw-datatable td,
 
table.mw_metadata td {
 
    background-color: transparent;
 
    border: 1px solid #969696;
 
}
 
 
.copyright-icon { filter:var(--filter); }
 
  
/* Fix for making areas more readable in either Hydra or Hydradark */
+
/* Login & signup page fixes */
.bg-highlight {
+
a#mw-createaccount-join {
    background-color: rgba(80, 80, 80, 0.2);
+
box-shadow: none;
    border: 1px solid #080808;
 
 
}
 
}
  
/* Gamepedia images tweak */
+
.mw-ui-vform > div label,
/*
+
div.mw-number-text {
.gamepedia-icon {
+
color: #d2d2d2;
    background-image: var(--gp-icon);
 
    background-size: 100%;
 
    background-repeat: no-repeat;
 
    width: 500px;
 
    height: 111px;
 
 
}
 
}
*/
 
  
/* for "edit this page" tab and "discussion" tab etc */
+
div.mw-number-text h3 {
.pagetab {
+
color: #FFF;
    border-style: solid solid none;
 
    border-width: thin;
 
    border-color: #808080;
 
    padding:0.25ex 1ex 0ex;
 
    font-size: 95%;
 
 
}
 
}
  
/* Expand section arrow tweak */
+
/* Custom styles made specifically for ZW */
.mw-ui-icon.mw-ui-icon-before::before,
 
.mw-ui-icon.mw-ui-icon-element::before {
 
    filter: var(--filter);
 
}
 
  
/* Visual editor */
+
/* Tabs */
.oo-ui-decoratedOptionWidget .oo-ui-iconElement-icon,
+
.tabcontainer .tab {
.oo-ui-decoratedOptionWidget .oo-ui-indicatorElement-indicator,
+
background-color: #1d578b;
.oo-ui-fieldsetLayout.oo-ui-iconElement > .oo-ui-fieldsetLayout-header > .oo-ui-iconElement-icon {
+
background-image: -webkit-linear-gradient(top, #1D679B, #1A4E7D);
    filter: var(--filter);
+
background-image: -moz-linear-gradient(top, #1D679B, #1A4E7D);
 +
background-image: -ms-linear-gradient(top, #1D679B, #1A4E7D);
 +
background-image: -o-linear-gradient(top, #1D679B, #1A4E7D);
 +
background-image: linear-gradient(top, #1D679B, #1A4E7D);
 +
border: 2px solid #426787;
 +
cursor: pointer;
 +
float: left;
 +
margin: 0 1px -2px;
 +
padding: 3px;
 +
text-align: center;
 +
white-space: nowrap;
 
}
 
}
  
.oo-ui-popupToolGroup-handle .oo-ui-iconElement-icon,
+
.tabcontainer .tab:hover {
.oo-ui-popupToolGroup.oo-ui-labelElement.oo-ui-indicatorElement .oo-ui-popupToolGroup-handle .oo-ui-labelElement-label,
+
background-color: #24527c;
.oo-ui-barToolGroup > .oo-ui-toolGroup-tools > .oo-ui-tool.oo-ui-iconElement > .oo-ui-tool-link .oo-ui-iconElement-icon {
+
background-image: -webkit-linear-gradient(top, #305f89, #17456E);
    filter: var(--filter);
+
background-image: -moz-linear-gradient(top, #305f89, #17456E);
 +
background-image: -ms-linear-gradient(top, #305f89, #17456E);
 +
background-image: -o-linear-gradient(top, #305f89, #17456E);
 +
background-image: linear-gradient(top, #305f89, #17456E);
 +
color: #F4F26B;
 
}
 
}
  
/* Notifications */
+
.tabcontainer .tab.active {
.mw-echo-ui-notificationsInboxWidget-toolbarWrapper,
+
background-color: #17456e !important;
.mw-echo-ui-crossWikiNotificationItemWidget-group,
+
background-image: -webkit-linear-gradient(top, #1D578B, #17456E);
.mw-echo-ui-bundleNotificationItemWidget-group {
+
background-image: -moz-linear-gradient(top, #1D578B, #17456E);
background: inherit;
+
background-image: -ms-linear-gradient(top, #1D578B, #17456E);
 +
background-image: -o-linear-gradient(top, #1D578B, #17456E);
 +
background-image: linear-gradient(top, #1D578B, #17456E);
 +
border-bottom: 2px solid #17456E;
 +
color: #F4F26B;
 
}
 
}
  
/* Special:BotPasswords */
+
/* Button-like gradient background */
.mw-htmlform-ooui .mw-htmlform-matrix tbody tr:first-child td {
+
.gradient {
background-color: inherit;
+
background-image: -webkit-linear-gradient(top, #2D679B, #1A4E7D);
 +
background-image: -moz-linear-gradient(top, #2D679B, #1A4E7D);
 +
background-image: -ms-linear-gradient(top, #2D679B, #1A4E7D);
 +
background-image: -o-linear-gradient(top, #2D679B, #1A4E7D);
 +
background-image: linear-gradient(top, #2D679B, #1A4E7D);
 
}
 
}
  
.mw-htmlform-ooui .mw-htmlform-matrix tbody tr:nth-child(2n) td {
+
.gradient:hover {
background-color: rgba(128,128,128,0.5);
+
background-image: -webkit-linear-gradient(top, #227777, #1A4E7D);
 +
background-image: -moz-linear-gradient(top, #227777, #1A4E7D);
 +
background-image: -ms-linear-gradient(top, #227777, #1A4E7D);
 +
background-image: -o-linear-gradient(top, #227777, #1A4E7D);
 +
background-image: linear-gradient(top, #227777, #1A4E7D);
 
}
 
}
  
div.mainavatar {
+
/* Reverse gradient */
    filter: drop-shadow(0px 0px 3.5px #666) drop-shadow(1px 1px 1px #666);
+
.rgradient {
 +
background-image: -webkit-linear-gradient(bottom, #2D679B, #1A4E7D);
 +
background-image: -moz-linear-gradient(bottom, #2D679B, #1A4E7D);
 +
background-image: -ms-linear-gradient(bottom, #2D679B, #1A4E7D);
 +
background-image: -o-linear-gradient(bottom, #2D679B, #1A4E7D);
 +
background-image: linear-gradient(bottom, #2D679B, #1A4E7D);
 
}
 
}
  
.ve-ui-mwSaveDialog-options {
+
.rgradient:hover {
    background-color: var(--background-color);
+
background-image: -webkit-linear-gradient(bottom, #227777, #1A4E7D);
 +
background-image: -moz-linear-gradient(bottom, #227777, #1A4E7D);
 +
background-image: -ms-linear-gradient(bottom, #227777, #1A4E7D);
 +
background-image: -o-linear-gradient(bottom, #227777, #1A4E7D);
 +
background-image: linear-gradient(bottom, #227777, #1A4E7D);
 
}
 
}
  
.ve-ui-mwSaveDialog-license {
+
/** CSS fixes for social tools */
    color: var(--text-color);
+
#profile-top, .profile-info {
 +
background-color: transparent !important;
 
}
 
}
  
.oo-ui-popupToolGroup .oo-ui-toolGroup-tools {
+
/* personal info on profiles + activity feed on profiles + Special:UserActivity */
    background-color: var(--background-color);
+
div.profile-info-container div,
    border: 1px solid #383838;
+
div.profile-info-container b,
    box-shadow: 0 2px 2px 0 rgba(128,128,128,0.4);
+
div.item,
 +
div.user-home-links-container h2 {
 +
color: #d2d2d2;
 
}
 
}
  
.oo-ui-popupToolGroup .oo-ui-tool-link .oo-ui-tool-title,
+
/* user board on profile pages */
.oo-ui-buttonElement.oo-ui-labelElement > .oo-ui-buttonElement-button > .oo-ui-labelElement-label {
+
div.user-board-message-from {
    color: var(--text-color);
+
background-color: transparent;
 +
border-bottom: 1px solid #d2d2d2;
 
}
 
}
  
.oo-ui-listToolGroup .oo-ui-tool.oo-ui-widget-enabled:hover,
+
/* navigation menu on Special:TopUsers */
.oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:hover,
+
div.top-fan-nav h1 {
.oo-ui-barToolGroup.oo-ui-widget-enabled > .oo-ui-toolGroup-tools > .oo-ui-tool.oo-ui-widget-enabled:hover,
+
color: #d2d2d2;
.oo-ui-widget.oo-ui-widget-enabled.oo-ui-optionWidget.oo-ui-decoratedOptionWidget.oo-ui-outlineOptionWidget.oo-ui-outlineOptionWidget-level-0.oo-ui-iconElement.oo-ui-labelElement:hover {
 
    background-color: rgba(128,128,128,0.4);
 
 
}
 
}
  
.ve-ui-specialCharacterDialog .oo-ui-outlineOptionWidget,
+
/** Comments */
.ve-ui-specialCharacterPage,
+
div.c-form-title {
.ve-ui-specialCharacterPage h3 {  
+
color: #d2d2d2;
color: var(--text-color);
 
 
}
 
}
  
.oo-ui-popupToolGroup.oo-ui-widget-enabled.oo-ui-popupToolGroup-active {
+
/** FanBoxes */
    background-color: rgba(128,128,128,0.4);
+
/* Special:TopUserboxes */
 +
div.fanbox-nav h2 {
 +
color: #d2d2d2;
 
}
 
}
.warning { color: #F37F20; }
 
 
table.zebra > tbody > tr:nth-child(2n) {background-color: rgba(128,128,128,0.2);}
 
.ve-init-mw-switchPopupWidget .oo-ui-checkboxInputWidget [type='checkbox']{ opacity:1; }
 
 
.interwiki-ru { font-family: Verdana, sans-serif; }
 
ol.references li:target, sup.reference:target { background-color: rgba(128,128,128,0.5); }
 
  
/* PageForms edit screen fix */
+
/** LinkFilter */
.skin-hydradark div.editSchemaSection .sectionHeader {
+
/* Special:LinksHome */
    color: #000;
+
div.links-home-date,
 +
div.link-item-desc {
 +
color: #d2d2d2;
 
}
 
}
  
/***************************
+
/** PollNY */
* Used by [[Template:Key]] *
+
/* Special:ViewPoll */
****************************/
+
div.view-poll-top-links a,
/* Dark Wiki Variation */
+
div.view-poll-text,
.keysDark {
+
div.view-poll-user-name {
  color:black;
+
color: #f4f26b;
  border: 1px solid rgb(170, 170, 170);
 
  box-shadow: 0.1em 0.2em 0.2em rgb(221, 221, 221);
 
  border-radius: .2em;
 
  background-image: linear-gradient(to bottom, rgb(238, 238, 238), rgb(249, 249, 249), rgb(238, 238, 238));
 
  background-color: rgb(249, 249, 249);
 
  padding: 0.1em 0.6em 0.1em 0.6em;
 
  margin-right:2px;
 
  font-size:85%;
 
  font-family:inherit;
 
  font-style:normal;
 
 
}
 
}
  
/* Light Wiki Variation */
+
div.view-poll-navigation h2 {
.keysLight {
+
color: #d2d2d2;
  color:white;
 
  border: 1px solid rgb(0, 0, 0);
 
  box-shadow: 0.1em 0.2em 0.2em rgb(0, 0, 0);
 
  border-radius: .2em;
 
  background-image: linear-gradient(to bottom, rgb(0, 0, 0), rgb(15, 15, 15), rgb(30, 30, 30));
 
  background-color: rgb(30, 30, 30);
 
  padding: 0.1em 0.6em 0.1em 0.6em;
 
  margin-right:2px;
 
  font-size:85%;
 
  font-family:inherit;
 
  font-style:normal;
 
 
}
 
}
 
/******************************
 
* End Template:Key coloration *
 
*******************************/
 

Revision as of 23:18, 11 July 2019

/*
** Dark theme for Vector
** Originally from ZeldaWiki.org
**
** @date 14 January 2014
** @see http://zeldawiki.org/index.php?title=MediaWiki:Vector.css&action=history
*/
/* Framework */
body {
	background-color: #0b284f;
}

/* Content */
div#content {
	border: 1px solid #426787;
	border-right-width: 0;
	/* The following rule overrides ShoutWikiAds' vector-skyscraper-ad.css */
	border-right-color: #426787 !important;
	background-color: #17456e;
	color: #d2d2d2;
	padding: 1em;
}

#bodyContent h1, #bodyContent h2 {
	margin-top: 0.6em !important;
	margin-bottom: 0.6em !important;
}

/* Head */
div#mw-page-base {
	background-color: #17456E;
	/* @embed */
	background-image: url(page-fade.png);
}

/* Link colors */
.mw-body a.external {
	color: #F4F26B;
}

.mw-body a.external:visited {
	color: #e7ea12;
}

.mw-body a.external:active {
	color: #F4F26B;
}

pre, .mw-code {
	background-color: #1D578B;
	border: 1px dashed #426787;
	color: #D2D2D2;
	font-size: 100% !important;
}

/* Page history */
#bodyContent ul#pagehistory li {
	border: 1px solid #17456E;
}

#bodyContent ul#pagehistory li.selected {
	background-color: #1D578B;
	border: 1px dashed #426787;
}

/*
** Diff rendering
*/
table.diff, td.diff-otitle, td.diff-ntitle {
	background-color: transparent;
}

td.diff-addedline,
td.diff-deletedline,
td.diff-context {
	font-size: 90%;
}

td.diff-addedline {
	background-color: #255A81;
	border-color: #B0FFB0;
}

td.diff-deletedline {
	background-color: #255A81;
	border-color: #FFB0B0;
}

td.diff-context {
	background-color: transparent;
	border-color: #BBB;
	color: #D2D2D2;
}

td.diff-addedline .diffchange,
td.diff-deletedline .diffchange {
	border-radius: 0.33em;
	color: black;
	padding: 0.25em;
}

td.diff-addedline .diffchange {
	background: #90FF90;
}

td.diff-deletedline .diffchange {
	background: #FF7070;
}

/* Navigation containers */
div#left-navigation {
	left: 10em;
}

/* Namespaces and views */
div.vectorTabs,
div.vectorTabs ul {
	/* @embed */
	background-image: url('tab-break.png');
}
/* OVERRIDDEN BY COMPLIANT BROWSERS */
div.vectorTabs ul li { /* @todo */
	background-color: transparent;
	background-image: none;
}

div.vectorTabs li.icon a { /* @todo */
	background-position: bottom right;
	background-repeat: no-repeat;
}

div.vectorTabs li a, div.vectorTabs li a span {
	color: #F4F26B;
}

div.vectorTabs li.selected {
	/* @embed */
	background-image: url('tab-current-fade.png');
}

div.vectorTabs li.selected a,
div.vectorTabs li.selected a:visited {
	color: #d2d2d2;
	text-decoration: none;
	background-color: #17456E;
}
div.vectorTabs li.new a,
div.vectorTabs li.new a:visited {
	color: #FF8581;
}

/* Variants and actions */
div.vectorMenu ul {
	background-color: #1d578b;
	border: solid 1px #426787;
}
/* OVERRIDDEN BY COMPLIANT BROWSERS */
div.vectorMenu li a {
	color: #F4F26B;
}

div.vectorTabs span {
	/* @embed */
	background-image: url('tab-break.png');
}

div.vectorMenu li.selected a,
div.vectorMenu li.selected a:visited {
	color: #e7ea12;
	text-decoration: none;
}

/* OVERRIDDEN BY COMPLIANT BROWSERS */
div#mw-head div.vectorMenu h3,
div#mw-head div.vectorMenu h5 {
	/* @embed */
	background-image: url('tab-break.png');
}

/* OVERRIDDEN BY COMPLIANT BROWSERS */
/* ashley 21 June 2015: maybe not? anyway, this was breaking the little arrow
icon next to the "More" menu, hence why it's now commented out
div.vectorMenu h3 a,
div.vectorMenu h5 a {
	background-image: url('dark/tab-break.png');
}
*/

/* Make the text for the "More [actions]" menu more readable */
div.vectorMenu h3 span {
	color: inherit;
}

/* Search */
div#simpleSearch {
	border: solid 1px #426787;
	background-color: #17456e;
	background-image: none;
}

div#simpleSearch input#searchInput {
	color: #e0e0e0;
}

/**
 * Make the search box placeholder text a tad bit lighter
 * It's beyond stupid that these rules cannot be combined into one...browsers,
 * why must you be so random?!
 */
div#simpleSearch #searchInput.placeholder {
	color: #e0e0e0;
}
div#simpleSearch :-ms-input-placeholder#searchInput {
	color: #e0e0e0;
}
div#simpleSearch :-moz-placeholder#searchInput {
	color: #e0e0e0;
}

.mw-search-result-data {
	color: grey;
}

/**
 * Absolutely awful way to replace the magnifying glass icon without hacking
 * core MediaWiki software
 *
 * @see http://stackoverflow.com/questions/2182716/how-can-we-specify-src-attribute-of-img-tag-in-css/10247567#10247567
 */
button#searchButton img {
	/* @embed */
	background: url(search-ltr.png);
	height: 0px !important;
	padding: 6px !important;
	width: 0px !important;
}

/* Panel */
div#mw-panel {
	padding: 0;
}

/* ashley 21 June 2015: this doesn't look good anymore, so removing it
div#mw-panel div.portal div.body {
	background-image: url('dark/portal-break.png');
}
*/

div#mw-panel div.portal div.body ul li a {
	color: #F4F26B;
}
div#mw-panel div.portal div.body ul li a:visited {
	color: #F4F26B;
}

/* Sidebar */
div#mw-panel div.portal h3 {
	color: #F4F26B;
}

div#mw-panel.collapsible-nav .portal h3 a,
div#mw-panel.collapsible-nav .portal h5 a {
	color: #E7EA12 !important;
}

div#mw-panel.collapsible-nav .portal {
	background: none;
	border-bottom: 1px solid #284360;
}

/* Make non-link texts in the sidebar, such as the NewsBox extension's contents, readable */
div#mw-panel div.portal {
	color: #FFF;
}

/* Footer */
div#footer ul li {
	color: #b6b6b6;
}

/* Logo */
#p-logo {
	left: 0;
	top: -150px;
}

/* Links */
a {
	text-decoration: none;
	color: #f4f26b;
	background: none;
}
a:visited {
	color: #e7ea12;
}
a:active {
	color: #F4F26B;
}
a:hover {
	text-decoration: underline;
}
a.stub {
	color: #F4F26B;
}

#bodyContent a.new {
	color: #ff8581;
}

a.new, #p-personal a.new {
	color: #ff8581;
}
a.new:visited, #p-personal a.new:visited {
	color: #ff8581;
}

/* Inline elements */
hr {
	color: #426787;
	background-color: #426787;
}

/* Structural elements */
h1,
h2,
h3,
h4,
h5,
h6 {
	color: #d2d2d2;
	padding-top: 0;
	border-bottom: 1px solid #426787;
	width: auto;
}

h3, h4, h5, h6 {
	border-bottom: none;
	font-weight: bold;
}

code {
	background-color: #1D578B;
}
pre { /* @todo */
	border: 1px dashed #426787;
	color: #d2d2d2;
	background-color: #1D578B;
}

/* Tables */
table {
	color: #d2d2d2;
	/* we don't want the bottom borders of <h2>s to be visible through
	 * floated tables */
	background-color: #17456e;
}
fieldset table {
	/* but keep table layouts in forms clean... */
	background: none
}

.editsection { /* @todo */
	float: right;
}

ul {
	list-style-type: disc;
	/* @embed */
	list-style-image: url(bullet-icon.png);
}

.mw-code {
	line-height: 1.3em;
}

/* mediawiki.notification */
.skin-vector .mw-notification {
	background-color: #1D578B;
	background-color: rgba(29, 87, 139, 0.93);
}

/* Table of Contents */
#toc,
.toc,
.mw-warning {
	border: 1px solid #426787;
	background-color: #1d578b;
}

/* Thumbnails */
div.thumb {
	border-style: solid;
	border-color: transparent;
}
div.thumbinner {
	border: 1px solid #426787;
	background-color: #1d578b;
}
html .thumbimage {
	background-color: #17456e;
	border: 1px solid #426787;
}
img.thumbborder { /* @todo */
	border: 1px solid #dddddd;
}

/* User message */
.usermessage {
	background-color: #1D578B;
	border: 1px solid #E7EA12;
	color: #d2d2d2;
}

/* Site notice */
#siteNotice div,
#siteNotice p {
	margin: 0;
	padding: 0;
	margin-bottom: 0.9em;
}

/* Categories */
.catlinks {
	border: 1px solid #426787;
	background-color: #1d578b;
}

/* Edge cases for content */
h1, h2 {
	margin-bottom: .6em;
	margin-top: 0.6em;
}

h3, h4, h5 {
	margin-bottom: .3em;
}

/* Interwiki styling */
#content a.extiw,
#content a.extiw:active {
	color: #F4F26B;
	background: none;
	padding: 0;
}
#content a.external {
	color: #F4F26B;
}

.toccolours {
	border: 1px solid #1d578b;
	background-color: #426787;
}

/* Watch/Unwatch icon styling */
#ca-unwatch.icon,
#ca-watch.icon { /* @todo */
	margin-right: 1px;
}

/* Page history styling */
/* the auto-generated edit comments */
#bodyContent ul#pagehistory .history-user {
	margin-left: 0.4em;
	margin-right: 0.2em;
}
#bodyContent ul#pagehistory span.minor {
	font-weight: bold;
}
#bodyContent ul#pagehistory li {
	border: 1px solid #17456e;
}
#bodyContent ul#pagehistory li.selected {
	background-color: #1d578b;
	border: 1px dashed #426787;
}

/* RSSReader Stuff */
.RSSReader-head {
	text-align: center;
	padding: 0.2em;
	border-bottom: 0.1em solid #aaa;
}

#content div.rss {
	margin: 0 0 8px -3px;
	padding: 5px;
	background-color: #1d578b;
	font-size: 10px;
	width: 98.6%;
	border: 1px solid #426787;
}

#content div.rss h3 {
	font-size: 10px;
	border: 1px solid #426787;
	padding: 2px 5px;
	margin: 0;
	background-color: #17456e;
}

#content div.rss h3 a { color: #F4F26B; }

/* wikitable/prettytable class for skinning normal tables */
table.wikitable,
table.prettytable {
	margin: 1em 1em 1em 0;
	background-color: #17456E;
	border: 1px solid #426787;
	border-collapse: collapse;
	color: #D2D2D2;
}

table.wikitable th, table.wikitable td,
table.prettytable th, table.prettytable td {
	background: #17456E;
	border: 1px solid #426787;
	padding: 0.2em;
}

table.wikitable th,
table.prettytable th {
	background: #1D578B;
	text-align: center;
}

table.wikitable > tr > th,
table.wikitable > tr > td,
table.wikitable > * > tr > th,
table.wikitable > * > tr > td {
	border: 1px solid #426787;
}

table.wikitable > tr > th, table.wikitable > * > tr > th {
	background: #1D578B;
}

table.wikitable caption,
table.prettytable caption {
	margin-left: inherit;
	margin-right: inherit;
	font-weight: bold;
}

table.prettytable code,
table.wikitable code {
	background-color: transparent;
}

/* Galleries */
li.gallerybox div.thumb {
	background-color: #1D578B;
	border: 1px solid #426787;
}

table.gallery {/* @todo - unused? */
	border: 1px solid #1D578B;
	margin: 2px;
	padding: 2px;
	background-color: #17456E;
}

table.gallery tr {/* @todo - unused? */
	vertical-align: top;
}

table.gallery td {/* @todo - unused? */
	vertical-align: top;
	background-color: #1D578B;
	border: solid 2px #17456E;
}

table.gallery caption {/* @todo - unused? */
	font-weight: bold;
}

div.gallerybox {/* @todo - remove? */
	margin: 2px;
}

div.gallerybox div.thumb {/* @todo - remove? */
	border: 1px solid #426787;
}

/*
  Table pager (e.g. Special:Imagelist)
  - remove underlines from the navigation link
  - collapse borders
  - set the borders to outsets (similar to Special:Allmessages)
  - remove line wrapping for all td and th, set background color
  - restore line wrapping for the last two table cells (description and size)
*/
.TablePager_nav a { text-decoration: none; }
.TablePager { border-collapse: collapse; }
.TablePager, .TablePager td, .TablePager th {
	border: 1px solid #426787;
	padding: 0 0.15em 0 0.15em;
}
.TablePager th { background-color: #1D578B; }
.TablePager td { background-color: #17456E; }
.TablePager tr:hover td { background-color: #1D578B; }

.imagelist .TablePager_col_links { background-color: #1D578B; }
.imagelist th.TablePager_sort { background-color: #ccccff; }

fieldset#mw-searchoptions {
	margin: 0;
	padding-left: 0.75em !important;
	padding-right: 0.75em !important;
	padding-bottom: 0.5em !important;
	padding-top: 0.5em !important;
	border: none;
	background-color: #1D578B;
	border: 1px solid #426787 !important;
	border-top-width: 0 !important;
}

.mw-search-formheader {
	background-color: #17456E;
	margin-top: 1em;
	border: 1px solid #426787;
}

fieldset#mw-searchoptions div.divider {
	clear: both;
	border-bottom: 1px solid #426787;
	padding-top: 0.5em;
	margin-bottom: 0.5em;
}
.mw-search-formheader div.search-types ul li.current a {
	color: #d2d2d2;
	cursor: default;
}

/* File namespace */
#filetoc {
	background-color: #1D578B !important;
	border: 1px solid #426787 !important;
}

div.fullImageLink, .fullMedia {
	text-align: center;
}

table.mw_metadata td, table.mw_metadata th {
	border: 1px solid #3B587E;
}

table.mw_metadata th {
	background-color: #1D578B;
}

table.mw_metadata td {
	background-color: transparent;
}

.filehistory a img, #file img:hover {
	background: transparent;
}

/* Recent changes */
.mw-plusminus-pos {
	color: #00D000;
}

.mw-plusminus-neg, .previewnote {
	color: #E00000;
}

/* Login & signup page fixes */
a#mw-createaccount-join {
	box-shadow: none;
}

.mw-ui-vform > div label,
div.mw-number-text {
	color: #d2d2d2;
}

div.mw-number-text h3 {
	color: #FFF;
}

/* Custom styles made specifically for ZW */

/* Tabs */
.tabcontainer .tab {
	background-color: #1d578b;
	background-image: -webkit-linear-gradient(top, #1D679B, #1A4E7D);
	background-image: -moz-linear-gradient(top, #1D679B, #1A4E7D);
	background-image: -ms-linear-gradient(top, #1D679B, #1A4E7D);
	background-image: -o-linear-gradient(top, #1D679B, #1A4E7D);
	background-image: linear-gradient(top, #1D679B, #1A4E7D);
	border: 2px solid #426787;
	cursor: pointer;
	float: left;
	margin: 0 1px -2px;
	padding: 3px;
	text-align: center;
	white-space: nowrap;
}

.tabcontainer .tab:hover {
	background-color: #24527c;
	background-image: -webkit-linear-gradient(top, #305f89, #17456E);
	background-image: -moz-linear-gradient(top, #305f89, #17456E);
	background-image: -ms-linear-gradient(top, #305f89, #17456E);
	background-image: -o-linear-gradient(top, #305f89, #17456E);
	background-image: linear-gradient(top, #305f89, #17456E);
	color: #F4F26B;
}

.tabcontainer .tab.active {
	background-color: #17456e !important;
	background-image: -webkit-linear-gradient(top, #1D578B, #17456E);
	background-image: -moz-linear-gradient(top, #1D578B, #17456E);
	background-image: -ms-linear-gradient(top, #1D578B, #17456E);
	background-image: -o-linear-gradient(top, #1D578B, #17456E);
	background-image: linear-gradient(top, #1D578B, #17456E);
	border-bottom: 2px solid #17456E;
	color: #F4F26B;
}

/* Button-like gradient background */
.gradient {
	background-image: -webkit-linear-gradient(top, #2D679B, #1A4E7D);
	background-image: -moz-linear-gradient(top, #2D679B, #1A4E7D);
	background-image: -ms-linear-gradient(top, #2D679B, #1A4E7D);
	background-image: -o-linear-gradient(top, #2D679B, #1A4E7D);
	background-image: linear-gradient(top, #2D679B, #1A4E7D);
}

.gradient:hover {
	background-image: -webkit-linear-gradient(top, #227777, #1A4E7D);
	background-image: -moz-linear-gradient(top, #227777, #1A4E7D);
	background-image: -ms-linear-gradient(top, #227777, #1A4E7D);
	background-image: -o-linear-gradient(top, #227777, #1A4E7D);
	background-image: linear-gradient(top, #227777, #1A4E7D);
}

/* Reverse gradient */
.rgradient {
	background-image: -webkit-linear-gradient(bottom, #2D679B, #1A4E7D);
	background-image: -moz-linear-gradient(bottom, #2D679B, #1A4E7D);
	background-image: -ms-linear-gradient(bottom, #2D679B, #1A4E7D);
	background-image: -o-linear-gradient(bottom, #2D679B, #1A4E7D);
	background-image: linear-gradient(bottom, #2D679B, #1A4E7D);
}

.rgradient:hover {
	background-image: -webkit-linear-gradient(bottom, #227777, #1A4E7D);
	background-image: -moz-linear-gradient(bottom, #227777, #1A4E7D);
	background-image: -ms-linear-gradient(bottom, #227777, #1A4E7D);
	background-image: -o-linear-gradient(bottom, #227777, #1A4E7D);
	background-image: linear-gradient(bottom, #227777, #1A4E7D);
}

/** CSS fixes for social tools */
#profile-top, .profile-info {
	background-color: transparent !important;
}

/* personal info on profiles + activity feed on profiles + Special:UserActivity */
div.profile-info-container div,
div.profile-info-container b,
div.item,
div.user-home-links-container h2 {
	color: #d2d2d2;
}

/* user board on profile pages */
div.user-board-message-from {
	background-color: transparent;
	border-bottom: 1px solid #d2d2d2;
}

/* navigation menu on Special:TopUsers */
div.top-fan-nav h1 {
	color: #d2d2d2;
}

/** Comments */
div.c-form-title {
	color: #d2d2d2;
}

/** FanBoxes */
/* Special:TopUserboxes */
div.fanbox-nav h2 {
	color: #d2d2d2;
}

/** LinkFilter */
/* Special:LinksHome */
div.links-home-date,
div.link-item-desc {
	color: #d2d2d2;
}

/** PollNY */
/* Special:ViewPoll */
div.view-poll-top-links a,
div.view-poll-text,
div.view-poll-user-name {
	color: #f4f26b;
}

div.view-poll-navigation h2 {
	color: #d2d2d2;
}