MediaWiki: Common.css

From HackerNet
Jump to: navigation, search
 
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
/* CSS placed here will be applied to all skins */
 
/* CSS placed here will be applied to all skins */
 +
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{border-bottom:1px solid #aaa;}
 +
body.page-Main_Page.action-view h1.firstHeading, body.page-Main_Page.action-submit h1.firstHeading { display: none; }
  
#ca-talk { display:none!important; }
+
.mbox-inside .standard-talk,
 
+
.messagebox.nested-talk {
/*
+
    border: 1px solid #c0c090;
This is the CSS for all skins (for all users) on MediaWiki.org.
+
    background-color: #f8eaba;
 
+
    width: 100%;
SECTIONS:
+
    margin: 2px 0;
1. Indication of namespaces
+
    padding: 2px;
2. Color classes for content
 
3. Special pages
 
4. Main page styling
 
5. Wikitables, warnings, and other such stylings
 
6. Templates
 
7. Some other small things
 
*/
 
 
 
/**
 
* 1. INDICATION OF NAMESPACES
 
* -------------------------------------------------
 
*/
 
 
 
/* Pseudo NS Special (light grey) */
 
.action-view.ns--2 #content { background-color: #f4f4f4; }
 
.action-view.ns--2 div.thumb { border-color: #f4f4f4; }
 
 
 
/* NS Project + Project_talk (light sky blue) */
 
.action-view.ns-4 #content,
 
.action-view.ns-5 #content { background-color: #f8fcff; }
 
.action-view.ns-4 div.thumb,
 
.action-view.ns-5 div.thumb { border-color: #f8fcff; }
 
 
 
/* NS MediaWiki + MediaWiki_talk (light grey) */
 
.action-view.ns-8 #content,
 
.action-view.ns-9 #content { background-color: #f4f4f4; }
 
.action-view.ns-8 div.thumb,
 
.action-view.ns-9 div.thumb { border-color: #f4f4f4; }
 
 
 
/* NS Manual + Manual_talk (light bluish violet) */
 
.action-view.ns-100 #content,
 
.action-view.ns-101 #content { background-color: #f3f3ff; }
 
.action-view.ns-100 div.thumb,
 
.action-view.ns-101 div.thumb { border-color: #f3f3ff; }
 
 
 
/* NS Help (but NOT Help_talk) (Public Domain icon) */
 
.action-view.ns-12 #bodyContent {
 
background-image: url(//upload.wikimedia.org/wikipedia/mediawiki/6/67/PD-icon-faded.png);
 
background-repeat: no-repeat;
 
/* @noflip */ background-position: right 5em;
 
}
 
 
 
/**
 
* 2. COLOR CLASSES FOR CONTENT
 
* -------------------------------------------------
 
*/
 
 
 
/* Border colors */
 
.borderc1 { border-color: #e9e9e9; border-width: thin; }
 
.borderc2 { border-color: #aaaaaa; border-width: thin; }
 
.borderc3 { border-color: #777777; border-width: thin; }
 
.borderc4 { border-color: #000000; border-width: thin; }
 
.borderc5 { border-color: #c00000; border-width: thin; }
 
.borderc6 { border-color: #025e9d; border-width: thin; }
 
.borderc7 { border-color: #008040; border-width: thin; }
 
.borderc8 { border-color: #ffcc00; border-width: thin; } /* Used by [[Template:Welcome]]. */
 
 
 
/* Background colors */
 
.backgroundc1 { background-color: #ffffff; } /* Used by [[Template:Welcome]]. */
 
.backgroundc2 { background-color: #f9f9f9; }
 
.backgroundc3 { background-color: #eeeeee; }
 
.backgroundc4 { background-color: #e0e0e0; }
 
.backgroundc5 { background-color: #d2d2d2; }
 
.backgroundc6 { background-color: #b7b7b7; }
 
.backgroundc7 { background-color: #a3a3a3; }
 
.backgroundc8 { background-color: #444455; }
 
 
 
/**
 
* 3. SPECIAL PAGES
 
* -------------------------------------------------
 
*/
 
 
 
/* Consistent special page navigation */
 
.SpecialPageInfo {
 
background-color: #f9f9f9;
 
background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/8/89/Exquisite-khelpcenter.png/35px-Exquisite-khelpcenter.png);
 
background-position: 0.8em 0.5em;
 
background-repeat: no-repeat;
 
padding: 0.3em 0.5em 0.3em 5.0em;
 
border-color: #025e9d;
 
border-width: 1px;
 
border-style: solid;
 
border-bottom-width: medium;
 
margin-bottom: 1em;
 
}
 
 
 
.mw-viewprevnext {
 
display: block;
 
border: 1px solid #cccccc;
 
background-color: #f9f9f2;
 
padding: 0.2em 0.4em;
 
}
 
 
 
/**
 
* 4. MAIN PAGE STYLING
 
* -------------------------------------------------
 
*/
 
 
 
#mainpage_topbox {
 
background: #f9f9f9;
 
padding: 0;
 
border: 1px solid #aaaaaa;
 
margin: 0.2em 10px 10px;
 
}
 
.mainpage_boxtitle,
 
.mainpage_hubtitle,
 
#mainpage_pagetitle {
 
font-size: 105%;
 
padding: 0.4em;
 
background-color: #eeeeee;
 
}
 
.mainpage_boxtitle {
 
line-height: 120%;
 
}
 
#mainpage_pagetitle {
 
color: #000000;
 
font-size: 200% !important;
 
}
 
#mainpage_sitelinks {
 
padding: 0.2em;
 
text-align: center;
 
background-color: white;
 
}
 
.mainpage_hubtitle {
 
text-align: center;
 
}
 
.mainpage_boxcontents,
 
.mainpage_boxcontents_small {
 
background: #ffffff;
 
padding: 0.2em 0.4em;
 
}
 
.mainpage_boxcontents_small {
 
font-size: 95%;
 
}
 
.mainpage_boxcontents_title {
 
display: block;
 
border-bottom: 1px solid #AAA;
 
margin-bottom: 0.5em;
 
text-align: center;
 
font-weight: bold;
 
font-size: larger;
 
}
 
.mainpage_hubbox {
 
width: 33%;
 
}
 
.mainpage_hubbox,
 
#mainpage_newscell,
 
#mainpage_downloadcell,
 
#mainpage_opportunitiescell,
 
#mainpage_featuredpagescell {
 
padding: 0;
 
border: 1px solid #aaaaaa;
 
}
 
#mainpage_newscell {
 
margin-bottom: 15px;
 
margin-top: 0 !important;
 
}
 
#mainpage_newscell .mainpage_boxtitle {
 
background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/8/89/Exquisite-khelpcenter.png/20px-Exquisite-khelpcenter.png);
 
background-repeat: no-repeat;
 
background-position: 99% 0.3em;
 
padding-right: 25px;
 
}
 
#mainpage_downloadcell {
 
width: 17em;
 
margin-bottom: 5px;
 
}
 
#mainpage_downloadcell .mainpage_boxtitle {
 
background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/5/5d/Crystal_Clear_action_build.png/18px-Crystal_Clear_action_build.png);
 
background-repeat: no-repeat;
 
background-position: 96% 0.33em;
 
padding-right: 25px;
 
}
 
#mainpage_opportunitiescell {
 
max-width: 25em;
 
margin-bottom: 15px;
 
margin-top: 0 !important;
 
}
 
#mainpage_opportunitiescell .mainpage_boxtitle {
 
background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/6/63/User-online.svg/20px-User-online.svg.png);
 
background-repeat: no-repeat;
 
background-position: 98% 0.15em;
 
padding-right: 25px;
 
}
 
#mainpage_featuredpagescell {
 
max-width: 25em;
 
margin-bottom: 15px;
 
margin-top: 0 !important;
 
}
 
#mainpage_featuredpagescell .mainpage_boxtitle {
 
background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/0/0f/Note_icon.svg/20px-Note_icon.svg.png);
 
background-repeat: no-repeat;
 
background-position: 98% 0.15em;
 
padding-right: 25px;
 
}
 
/* The words 'MediaWiki.org' in the title. */
 
#mainpage_mwtitle {
 
color: #005288;
 
}
 
 
 
/*
 
* Hide elements on the main page.
 
*/
 
.page-MediaWiki #lastmod,
 
.page-MediaWiki #siteSub,
 
.page-MediaWiki #contentSub,
 
.page-MediaWiki .subtitle,
 
.page-MediaWiki #jump-to-nav,
 
.page-MediaWiki .firstHeading {
 
display: none;
 
}
 
 
 
/**
 
* 5. WIKITABLES, WARNINGS AND OTHER SUCH STYLINGS
 
* -------------------------------------------------
 
*/
 
 
 
/* Custom h* styles (blue headings) */
 
.wikitable td.hl3,
 
.wikitable th.hl3 {
 
background-color: #8da7d6;
 
}
 
.wikitable td.hl1,
 
.wikitable th.hl1 {
 
background: #c5d8fc;
 
}
 
.wikitable td.hl2,
 
.wikitable th.hl2 {
 
background: #a7c1f2;
 
}
 
 
 
/* Make entire table valign=top, to replace the |valign=top| on every cell. */
 
.vatop tr,
 
tr.vatop,
 
.vatop td,
 
.vatop th {
 
vertical-align: top;
 
}
 
 
 
/* General purpose "pretty (data) tables" */
 
table.datatable {
 
background-color: transparent;
 
}
 
 
 
table.datatable th,
 
table.datatable td {
 
padding: 4px;
 
}
 
 
 
table.datatable th {
 
text-align: left;
 
background-color: #999999;
 
}
 
 
 
table.datatable tr {
 
background-color: #cccccc;
 
 
}
 
}
 
+
/* Cell sizes for ambox/tmbox/imbox/cmbox/ombox/fmbox/dmbox message boxes */
table.datatable tr:hover {
+
th.mbox-text, td.mbox-text {  /* The message body cell(s) */
background-color: #ffffcc;
+
    border: none;
 +
    /* @noflip */
 +
    padding: 0.25em 0.9em;    /* 0.9em left/right */
 +
    width: 100%;               /* Make all mboxes the same width regardless of text length */
 
}
 
}
 
+
td.mbox-image {                /* The left image cell */
/* SideBox styling */
+
    border: none;
div.sideBox {
+
    /* @noflip */
position: relative;
+
    padding: 2px 0 2px 0.9em; /* 0.9em left, 0px right */
float: right;
+
    text-align: center;
background: white;
 
margin-left: 1em;
 
border: 1px solid gray;
 
padding: 0.3em;
 
width: 200px;
 
overflow: hidden;
 
clear: right;
 
 
}
 
}
div.sideBox dl {
+
td.mbox-imageright {           /* The right image cell */
padding: 0;
+
    border: none;
margin: 0 0 0.3em 0;
+
    /* @noflip */
font-size: 96%;
+
    padding: 2px 0.9em 2px 0;  /* 0px left, 0.9em right */
 +
    text-align: center;
 
}
 
}
div.sideBox dl dt {
+
td.mbox-empty-cell {           /* An empty narrow cell */
background: none;
+
    border: none;
margin: 0.4em 0 0 0;
+
    padding: 0;
}
+
    width: 1px;
div.sideBox dl dd {
 
margin: 0.1em 0 0 1.1em;
 
background-color: #f3f3f3;
 
}
 
 
 
/* Major warning - used on the main page template to warn against editing carelessly, but can be used elsewhere as well */
 
.majorwarning {
 
background: yellow;
 
padding: 0.3em;
 
text-align: center;
 
font-size: 125%;
 
border: 2px solid red;
 
}
 
 
 
/* Page headings used throughout the wiki (though not very much at the time of writing…) */
 
.page-notice,
 
.page-warning {
 
border-width: 1px;
 
border-style: solid;
 
padding: 0.3em 0.5em;
 
margin-bottom: 1em;
 
width: 95%;
 
margin-left: auto;
 
margin-right: auto;
 
text-align: center;
 
}
 
 
 
/* Informative notices at the top of pages (blue) */
 
.page-notice {
 
background-color: #f9f9f9;
 
border-color: #025e9d;
 
text-align: left;
 
}
 
 
 
/* Warning information at the top of pages (red) */
 
.page-warning {
 
background-color: #ffffff;
 
border-color: #c51919;
 
border-width: 2px;
 
}
 
.pw-head {
 
color: #c51919;
 
font-weight: bold;
 
}
 
 
 
/**
 
* 6. TEMPLATES
 
* -------------------------------------------------
 
*/
 
 
/* [[Template:Extension]], [[Template:Skin]] */
 
.tpl-infobox {
 
border: 2px solid #aaaaaa;
 
width: 280px;
 
/* @noflip */ clear: right;
 
/* @noflip */ float: right;
 
margin: 0 0 0.5em 0.5em;
 
border-collapse: collapse;
 
background-color: white;
 
}
 
.tpl-infobox td {
 
border: 2px none #aaaaaa;
 
padding: 0.2em 0.5em;
 
border-bottom: 1px solid #f0f0f0 !important;
 
}
 
.tpl-infobox-header {
 
background-color: #aaaaaa;
 
color: white;
 
text-align: left;
 
}
 
.tpl-infobox-header td {
 
padding-top: 0.5em;
 
}
 
.ext-infobox-header img {
 
padding: 0 0.2em 0 0.5em;
 
}
 
.ext-status-unstable,
 
.ext-status-unstable td {
 
border-color: #990000;
 
}
 
.ext-status-unstable .ext-infobox-header {
 
background-color: #990000;
 
color: #ffff00;
 
}
 
.ext-status-experimental,
 
.ext-status-experimental td {
 
border-color: #ff4500;
 
}
 
.ext-status-experimental .ext-infobox-header {
 
background-color: #ff4500;
 
}
 
.ext-status-beta,
 
.ext-status-beta td {
 
border-color: #ffba01;
 
}
 
.ext-status-beta .ext-infobox-header {
 
background-color: #ffba01;
 
}
 
.ext-status-stable,
 
.ext-status-stable td {
 
border-color: #32cd32;
 
}
 
.ext-status-stable .ext-infobox-header {
 
background-color: #32cd32;
 
}
 
.ext-status-unmaintained,
 
.ext-status-unmaintained td {
 
border-color: #8b4513;
 
}
 
.ext-status-unmaintained .ext-infobox-header {
 
background-color: #8b4513;
 
}
 
.ext-status-magic,
 
.ext-status-magic td {
 
border-color: #fe57a1;
 
}
 
.ext-status-magic .ext-infobox-header {
 
color: #000;
 
background: #FFDBEB url(//upload.wikimedia.org/wikipedia/commons/thumb/2/20/Magic_wand.svg/60px-Magic_wand.svg.png) 0 0 no-repeat;
 
}
 
.ext-status-magic .ext-infobox-header img {
 
visibility: hidden;
 
padding-right: 1em;
 
}
 
.skin-infobox,
 
.skin-infobox td {
 
border-color: #a7d7f9;
 
}
 
.skin-infobox-header {
 
color: #000;
 
background: #e2f4ff;
 
}
 
 
 
/* [[Template:See also]], [[Template:rellink]] etc. */
 
.rellink,
 
.dablink,
 
.mw-tpl-rellink {
 
font-style: italic;
 
padding-bottom: 0.4em;
 
padding-left: 0;
 
margin-bottom: 0.4em;
 
color: #555;
 
border-bottom: 1px solid #ccc;
 
 
}
 
}
  
/* [[Template:Note]] */
+
/* Article message box styles */
.tip,
+
table.ambox {
.note {
+
    margin: 0 10%;                 /* 10% = Will not overlap with other elements */
padding: 0.5em;
+
    border: 1px solid #a2a9b1;
margin: 0.5em 0;
+
    /* @noflip */
overflow: hidden;
+
    border-left: 10px solid #36c; /* Default "notice" blue */
background-color: #F9F9F9;
+
    background: #fbfbfb;
background-position: 4px 2px;
 
background-repeat: no-repeat;
 
border: 1px solid #DDD;
 
}
 
.tip-info,
 
.note-info {
 
background-color: #F0F0E7;
 
background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/f/f8/Appunti_architetto_franc_01.svg/22px-Appunti_architetto_franc_01.svg.png);
 
border-color: #cc9933;
 
/* @noflip */ padding-left: 30px;
 
min-height: 28px;
 
 
}
 
}
.tip-reminder,
+
table.ambox + table.ambox {     /* Single border between stacked boxes. */
.note-reminder {
+
    margin-top: -1px;
background-color: #F6FDEA;
 
background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/6/60/Bulbgraph.png/23px-Bulbgraph.png);
 
border-color: #D6E434;
 
padding-left: 31px;
 
min-height: 28px;
 
 
}
 
}
.tip-error,
+
.ambox th.mbox-text,
.note-error {
+
.ambox td.mbox-text {           /* The message body cell(s) */
background-color: #F0E7E7;
+
    padding: 0.25em 0.5em;       /* 0.5em left/right */
background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/5/51/Attention_niels_epting.svg/24px-Attention_niels_epting.svg.png);
 
border-color: #cc3333;
 
padding-left: 32px;
 
min-height: 25px;
 
}
 
 
 
/* [[Template:Notice]] */
 
.block-note {
 
background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/6/60/Bulbgraph.png/18px-Bulbgraph.png);
 
background-position: top left;
 
background-repeat: no-repeat;
 
 
}
 
}
/*
+
.ambox td.mbox-image {          /* The left image cell */
* Using block-contents in the hope that it can apply to all block-level warning templates,
+
    /* @noflip */
* with different images applied as backgrounds to the wrapping DIV.
+
    padding: 2px 0 2px 0.5em;   /* 0.5em left, 0px right */
*/
 
.block-contents {
 
display: block;
 
padding-left: 20px;
 
 
}
 
}
 
+
.ambox td.mbox-imageright {      /* The right image cell */
/* [[Template:Documentation]] */
+
    /* @noflip */
.template-documentation {
+
    padding: 2px 0.5em 2px 0;    /* 0px left, 0.5em right */
clear: both;
 
margin: 1em 0 0 0;
 
border: 1px solid #aaa;
 
background-color: #ecfcf4;
 
padding: 5px;
 
 
}
 
}
  
/* [[Template:Navbox]] */
+
table.ambox-notice {
.navbox {
+
    /* @noflip */
/* Navbox container style */
+
    border-left: 10px solid #36c;   /* Blue */
border: 1px solid #aaa;
 
width: 100%;
 
margin: auto;
 
clear: both;
 
font-size: 88%;
 
text-align: center;
 
padding: 1px;
 
}
 
.navbox-inner,
 
.navbox-subgroup {
 
width: 100%;
 
}
 
table.navbox + table.navbox {
 
/* Single pixel border between adjacent navboxes */
 
margin-top: -1px;
 
/* (doesn't work for IE6, but that's okay) */
 
}
 
.navbox th,
 
.navbox-title,
 
.navbox-abovebelow {
 
text-align: center;
 
/* Title and above/below styles */
 
padding-left: 1em;
 
padding-right: 1em;
 
}
 
th.navbox-group {
 
/* Group style */
 
white-space: nowrap;
 
/* @noflip */
 
text-align: right;
 
}
 
.navbox,
 
.navbox-subgroup {
 
background: #fdfdfd;
 
}
 
.navbox-list {
 
/* Must match background color */
 
border-color: #fdfdfd;
 
 
}
 
}
.navbox th,
+
table.ambox-speedy {
.navbox-title {
+
    /* @noflip */
/* Level 1 color */
+
    border-left: 10px solid #b32424;    /* Red */
background: #ccccff;
+
    background: #fee7e6;                   /* Pink */
 
}
 
}
.navbox-abovebelow,
+
table.ambox-delete {
th.navbox-group,
+
    /* @noflip */
.navbox-subgroup .navbox-title {
+
    border-left: 10px solid #b32424;   /* Red */
/* Level 2 color */
 
background: #ddddff;
 
 
}
 
}
.navbox-subgroup .navbox-group,
+
table.ambox-content {
.navbox-subgroup .navbox-abovebelow {
+
    /* @noflip */
/* Level 3 color */
+
    border-left: 10px solid #f28500;   /* Orange */
background: #e6e6ff;
 
 
}
 
}
.navbox-even {
+
table.ambox-style {
/* Even row striping */
+
    /* @noflip */
background: #f7f7f7;
+
    border-left: 10px solid #fc3;   /* Yellow */
 
}
 
}
.navbox-odd {
+
table.ambox-move {
/* Odd row striping */
+
    /* @noflip */
background: transparent;
+
    border-left: 10px solid #9932cc;   /* Purple */
 
}
 
}
.navbox .hlist td dl,
+
table.ambox-protection {
.navbox .hlist td ol,
+
    /* @noflip */
.navbox .hlist td ul,
+
    border-left: 10px solid #a2a9b1;       /* Gray-gold */
.navbox td.hlist dl,
 
.navbox td.hlist ol,
 
.navbox td.hlist ul {
 
/* Adjust hlist padding in navboxes */
 
padding: 0.125em 0;
 
}
 
.navbox .hlist dd,
 
.navbox .hlist dt,
 
.navbox .hlist li {
 
/* Nowrap list items in navboxes */
 
white-space: nowrap;
 
/* IE < 8 no-wraps entire list, so disable it */
 
white-space: normal !ie;
 
}
 
.navbox .hlist dd dl,
 
.navbox .hlist dt dl,
 
.navbox .hlist li ol,
 
.navbox .hlist li ul {
 
/* But allow parent list items to be wrapped */
 
white-space: normal;
 
}
 
ol + table.navbox,
 
ul + table.navbox {
 
/* Prevent lists from clinging to navboxes */
 
margin-top: 0.5em;
 
 
}
 
}
  
/* [[Template:Navbar]] */
+
/* Image message box styles */
.navbar {
+
table.imbox {
display: inline;
+
    margin: 4px 10%;
font-size: 88%;
+
    border-collapse: collapse;
font-weight: normal;
+
    border: 3px solid #36c;   /* Default "notice" blue */
}
+
    background: #fbfbfb;
.navbar ul {
 
display: inline;
 
white-space: nowrap;
 
}
 
.navbar li {
 
word-spacing: -0.125em;
 
}
 
/* Navbar styling when nested in navbox */
 
.navbox .navbar {
 
display: block;
 
font-size: 100%;
 
 
}
 
}
.navbox-title .navbar {
+
.imbox .mbox-text .imbox { /* For imboxes inside imbox-text cells. */
/* @noflip */
+
    margin: 0 -0.5em;       /* 0.9 - 0.5 = 0.4em left/right.        */
float: left;
+
    display: block;         /* Fix for webkit to force 100% width.  */
/* @noflip */
 
text-align: left;
 
/* @noflip */
 
margin-right: 0.5em;
 
width: 6em;
 
 
}
 
}
/* [[Template:Cmd]] */
+
.mbox-inside .imbox {      /* For imboxes inside other templates.  */
.cmd:before {
+
    margin: 4px;
content: "$ ";
 
color: #246;
 
 
}
 
}
  
/**
+
table.imbox-notice {
* 7. SOME OTHER SMALL THINGS
+
    border: 3px solid #36c;    /* Blue */
* -------------------------------------------------
 
*/
 
 
 
/* Allow people to optionally wrap lines in source listings */
 
div.wrapPreLines pre {
 
white-space: pre-wrap;
 
 
}
 
}
 
+
table.imbox-speedy {
/* Give a bit of space to the TOC */
+
    border: 3px solid #b32424;    /* Red */
#toc {
+
    background: #fee7e6;             /* Pink */
margin: 1em 0;
 
 
}
 
}
 
+
table.imbox-delete {
/*
+
    border: 3px solid #b32424;   /* Red */
* Allow limiting of which header levels are shown in a TOC;
 
* <div class="toclimit-3">, for instance, will limit to
 
* showing ==headings== and ===headings=== but no further.
 
* Used in [[Template:TOC]]
 
*/
 
.toclimit-2 .toclevel-1 ul,
 
.toclimit-3 .toclevel-2 ul,
 
.toclimit-4 .toclevel-3 ul,
 
.toclimit-5 .toclevel-4 ul,
 
.toclimit-6 .toclevel-5 ul,
 
.toclimit-7 .toclevel-6 ul {
 
display: none;
 
 
}
 
}
 
+
table.imbox-content {
/* make the list of references look smaller and highlight clicked reference in blue */
+
    border: 3px solid #f28500;    /* Orange */
ol.references {
 
font-size: 100%;
 
 
}
 
}
.references-small {
+
table.imbox-style {
font-size: 90%;
+
    border: 3px solid #fc3;   /* Yellow */
 
}
 
}
ol.references > li:target {
+
table.imbox-move {
background-color: #ddeeff;
+
    border: 3px solid #9932cc;   /* Purple */
 
}
 
}
sup.reference:target {
+
table.imbox-protection {
background-color: #ddeeff;
+
    border: 3px solid #a2a9b1;       /* Gray-gold */
 
}
 
}
 
+
table.imbox-license {
 
+
    border: 3px solid #88a;       /* Dark gray */
/*
+
    background: #f7f8ff;         /* Light gray */
* Styling for links generated by [[MediaWiki:Edittools]]
 
* @source www.mediawiki.org/wiki/Extension:CharInsert#Styling
 
* @updated 2012-02-29
 
*/
 
.mw-charinsert-buttons {
 
margin-top: 10px;
 
border: 1px solid #aaaaaa;
 
padding: 1px;
 
text-align: center;
 
font-size: 110%;
 
 
}
 
}
.mw-charinsert-buttons a {
+
table.imbox-featured {
color: black;
+
    border: 3px solid #cba135;   /* Brown-gold */
background-color: #cde !important;
 
font-weight: bold;
 
font-size: .9em;
 
text-decoration: none;
 
border: thin #069 outset;
 
padding: 0 .1em .1em;
 
}
 
.mw-charinsert-buttons a:hover,
 
.mw-charinsert-buttons a:active {
 
background-color: #bcd;
 
border-style: inset;
 
}
 
.client-js .mw-edittools-section {
 
display: inline;
 
}
 
.client-js .mw-edittools-section input[type="button"] {
 
font-size: 0.9em;
 
padding-left: 1px;
 
padding-right: 1px;
 
margin-left: 1px;
 
 
}
 
}
  
/* from [[User:Splarka/Help:Linked images]] */
+
/* Category message box styles */
.imagelink_wikilogo a {
+
table.cmbox {
width: 135px;
+
    margin: 3px 10%;
height: 135px;
+
    border-collapse: collapse;
display: block;
+
    border: 1px solid #a2a9b1;
text-decoration: none;
+
    background: #DFE8FF;   /* Default "notice" blue */
background-image: url(//upload.wikimedia.org/wikipedia/mediawiki/b/bc/Wiki.png);
 
 
}
 
}
  
/*
+
table.cmbox-notice {
* Infoboxes
+
    background: #D8E8FF;   /* Blue */
*/
 
.infobox {
 
float: right;
 
clear: right;
 
margin-bottom: 0.5em;
 
margin-left: 1em;
 
padding: 0.2em;
 
border: 1px solid #AAA;
 
background: #F9F9F9;
 
color: black;
 
 
}
 
}
 
+
table.cmbox-speedy {
.infobox td,
+
    margin-top: 4px;
.infobox th {
+
    margin-bottom: 4px;
vertical-align: top;
+
    border: 4px solid #b32424;    /* Red */
 +
    background: #FFDBDB;         /* Pink */
 
}
 
}
 
+
table.cmbox-delete {
.infobox caption {
+
    background: #FFDBDB;   /* Red */
margin-left: inherit;
 
font-size: larger;
 
 
}
 
}
 
+
table.cmbox-content {
.infobox.bordered {
+
    background: #FFE7CE;   /* Orange */
border-collapse: collapse;
 
 
}
 
}
 
+
table.cmbox-style {
.infobox.bordered td,
+
    background: #FFF9DB;   /* Yellow */
.infobox.bordered th {
 
border: 1px solid #AAA;
 
 
}
 
}
 
+
table.cmbox-move {
.infobox.bordered .borderless td,
+
    background: #E4D8FF;   /* Purple */
.infobox.bordered .borderless th {
 
border: 0;
 
 
}
 
}
 
+
table.cmbox-protection {
/*
+
    background: #EFEFE1;   /* Gray-gold */
* Apparently the namespaces parameter
 
* for inputbox forces a checkbox.
 
* Let's hide it in the API sidebar
 
*/
 
.mw-inputbox-hideapicheck label[for="mw-inputbox-ns104"],
 
#mw-inputbox-ns104 {
 
display: none;
 
 
}
 
}
  
/* Testing for code review */
+
/* Other pages message box styles */
div.mw-wordcloud {
+
table.ombox {
width: 100%;
+
    margin: 4px 10%;
text-align: justify;
+
    border-collapse: collapse;
}
+
    border: 1px solid #a2a9b1;       /* Default "notice" gray */
 
+
    background: #f8f9fa;
.mw-wordcloud-size-1 {
 
color: #222;
 
font-size: 2.4em;
 
}
 
.mw-wordcloud-size-2 {
 
color: #333;
 
font-size: 2.2em;
 
}
 
.mw-wordcloud-size-3 {
 
color: #444;
 
font-size: 2.0em;
 
}
 
.mw-wordcloud-size-4 {
 
color: #555;
 
font-size: 1.8em;
 
}
 
.mw-wordcloud-size-5 {
 
color: #666;
 
font-size: 1.6em;
 
}
 
.mw-wordcloud-size-6 {
 
color: #777;
 
font-size: 1.4em;
 
}
 
.mw-wordcloud-size-7 {
 
color: #888;
 
font-size: 1.2em;
 
}
 
.mw-wordcloud-size-8 {
 
color: #999;
 
font-size: 1em;
 
}
 
.mw-wordcloud-size-9 {
 
color: #aaa;
 
font-size: 0.8em;
 
letter-spacing: 3px;
 
}
 
.mw-wordcloud-size-10,
 
.mw-wordcloud-size-0 {
 
color: #bbb;
 
font-size: 0.8em;
 
 
}
 
}
  
/* @todo FIXME: document me :) */
+
table.ombox-notice {
#signuptopbox li {
+
    border: 1px solid #a2a9b1;       /* Gray */
float: left;
 
list-style: none;
 
font-family: sans-serif;
 
}
 
#signuptopbox li {
 
color: #3ca7d4;
 
background: #c2e1f9;
 
line-height: 2.8em;
 
margin-right: .25em;
 
padding-right: .5em;
 
}
 
#signuptopbox li.pr-active,
 
#signuptopbox li.pr-active div {
 
color: #67ca36;
 
background: #d4f9c2;
 
border-color: #fff #fff #fff #67ca36;
 
}
 
#signuptopbox li div {
 
width: 0;
 
height: 0;
 
border-color: #fff #fff #fff #3CA7D4;
 
border-style: solid;
 
border-width: 1.4em .3em 1.4em 1.4em;
 
float: left;
 
}
 
#signuptopbox li span.pr-number {
 
display: block;
 
width: 1.8em;
 
line-height: 1.8em;
 
background: #3ca7d4;
 
color: #c2e1f9;
 
text-align: center;
 
margin: .5em;
 
-webkit-border-radius: 50%;
 
-moz-border-radius: 50%;
 
-ms-border-radius: 50%;
 
-o-border-radius: 50%;
 
border-radius: 50%;
 
font-weight: 600;
 
float: left;
 
 
}
 
}
#signuptopbox li.pr-active span.pr-number {
+
table.ombox-speedy {
background: #67ca36;
+
    border: 2px solid #b32424;   /* Red */
color: #d4f9c2;
+
    background: #fee7e6;             /* Pink */
 
}
 
}
#signuptopbox li span {
+
table.ombox-delete {
float: left;
+
    border: 2px solid #b32424;   /* Red */
 
}
 
}
#signuptopbox li.pr-spacer {
+
table.ombox-content {
padding: 0;
+
    border: 1px solid #f28500;   /* Orange */
 
}
 
}
 
+
table.ombox-style {
/* Breadcrumb code */
+
    border: 1px solid #fc3;   /* Yellow */
.breadcrumb {
 
list-style: none;
 
overflow: hidden;
 
font: 14px Helvetica, Arial, sans-serif;
 
 
}
 
}
.breadcrumb li {
+
table.ombox-move {
float: left;
+
    border: 1px solid #9932cc;   /* Purple */
margin-bottom: 0;
 
 
}
 
}
.breadcrumb li a {
+
table.ombox-protection {
color: white;
+
    border: 2px solid #a2a9b1;       /* Gray-gold */
text-decoration: none;
 
padding: 10px 0 10px 45px;
 
position: relative;
 
display: block;
 
float: left;
 
 
}
 
}
  
.breadcrumb li a:after {
+
/* Talk page message box styles */
content: " ";
+
table.tmbox {
display: block;
+
    margin: 4px 10%;
width: 0;
+
    border-collapse: collapse;
height: 0;
+
    border: 1px solid #c0c090;   /* Default "notice" gray-brown */
/* Go big on the size, and let overflow hide */
+
    background: #f8eaba;
border-top: 50px solid transparent;
 
border-bottom: 50px solid transparent;
 
position: absolute;
 
top: 50%;
 
margin-top: -50px;
 
left: 100%;
 
z-index: 2;
 
 
}
 
}
 
+
.mediawiki .mbox-inside .tmbox { /* For tmboxes inside other templates. The "mediawiki" class ensures that */
.breadcrumb li a:before {
+
    margin: 2px 0;               /* this declaration overrides other styles (including mbox-small above)  */
content: " ";
+
    width: 100%;                 /* For Safari and Opera */
display: block;
 
width: 0;
 
height: 0;
 
border-top: 50px solid transparent;
 
border-bottom: 50px solid transparent;
 
border-left: 31px solid white;
 
position: absolute;
 
top: 50%;
 
margin-top: -50px;
 
margin-left: 1px;
 
left: 100%;
 
z-index: 1;
 
 
}
 
}
 
+
.mbox-inside .tmbox.mbox-small { /* "small" tmboxes should not be small when  */
.breadcrumb li:first-child a {
+
    line-height: 1.5em;          /* also "nested", so reset styles that are  */
padding-left: 20px;
+
    font-size: 100%;             /* set in "mbox-small" above.                */
 
}
 
}
  
.currentcrumb a {
+
table.tmbox-speedy {
background: #069;
+
    border: 2px solid #b32424;    /* Red */
 +
    background: #fee7e6;             /* Pink */
 
}
 
}
 
+
table.tmbox-delete {
.currentcrumb a:after {
+
    border: 2px solid #b32424;   /* Red */
border-left: 30px solid #069;
 
 
}
 
}
 
+
table.tmbox-content {
.currentcrumb a:hover,
+
    border: 2px solid #f28500;   /* Orange */
.prevcrumb a:hover,
 
.nextcrumb a:hover {
 
background: #002d44;
 
 
}
 
}
 
+
table.tmbox-style {
.currentcrumb a:hover:after,
+
    border: 2px solid #fc3;   /* Yellow */
.prevcrumb a:hover:after,
 
.nextcrumb a:hover:after {
 
border-left-color: #002d44 !important;
 
 
}
 
}
 
+
table.tmbox-move {
.prevcrumb a {
+
    border: 2px solid #9932cc;   /* Purple */
background: #396;
 
 
}
 
}
 
+
table.tmbox-protection,
.prevcrumb a:after {
+
table.tmbox-notice {
border-left: 30px solid #396;
+
    border: 1px solid #c0c090;   /* Gray-brown */
 
}
 
}
  
.nextcrumb a {
+
/* Disambig and set index box styles */
background: #999;
+
table.dmbox {
 +
    clear: both;
 +
    margin: 0.9em 1em;
 +
    border-top: 1px solid #ccc;
 +
    border-bottom: 1px solid #ccc;
 +
    background: transparent;
 
}
 
}
  
.nextcrumb a:after {
+
/* Footer and header message box styles */
border-left: 30px solid #999;
+
table.fmbox {
 +
    clear: both;
 +
    margin: 0.2em 0;
 +
    width: 100%;
 +
    border: 1px solid #a2a9b1;
 +
    background: #f8f9fa;     /* Default "system" gray */
 
}
 
}
 
+
table.fmbox-system {
/* To facilitate rtl translations */
+
    background: #f8f9fa;
#bodyContent .table-RTL a {
 
background: none;
 
padding-right: 0;
 
 
}
 
}
 
+
table.fmbox-warning {
#bodyContent .table-RTL ul {
+
    border: 1px solid #bb7070; /* Dark pink */
margin-right: 10px;
+
    background: #ffdbdb;       /* Pink */
display: table;
 
 
}
 
}
 
+
table.fmbox-editnotice {
/* Fix annoying bug where the "date" column in the LQT sometimes
+
    background: transparent;
* is two rows because of the date being too long even through there is
 
* enough space (otherwise the browser makes it's own decision on where to cut)
 
*/
 
.lqt_toc th:nth-child(3),
 
.lqt_toc td:nth-child(3) {
 
white-space: nowrap;
 
 
}
 
}
 
+
/* Div based "warning" style fmbox messages. */
.persian {
+
div.mw-warning-with-logexcerpt,
font-family: Tahoma;
+
div.mw-lag-warn-high,
 +
div.mw-cascadeprotectedwarning,
 +
div#mw-protect-cascadeon,
 +
div.titleblacklist-warning,
 +
div.locked-warning {
 +
    clear: both;
 +
    margin: 0.2em 0;
 +
    border: 1px solid #bb7070;
 +
    background: #ffdbdb;
 +
    padding: 0.25em 0.9em;
 
}
 
}
 
+
/* Div based "system" style fmbox messages.
/* Fonts for Persian language for consistency with other Wikimedia wikis */
+
  Used in [[MediaWiki:Readonly lag]]. */
:lang(fa) {
+
div.mw-lag-warn-normal,
  font-family: Tahoma, 'Iranian Sans', 'DejaVu Sans', sans-serif;
+
div.fmbox-system {
 +
    clear: both;
 +
    margin: 0.2em 0;
 +
    border: 1px solid #a2a9b1;
 +
    background: #f8f9fa;
 +
    padding: 0.25em 0.9em;
 
}
 
}
  
/*
+
/* These mbox-small classes must be placed after all other
* Manual:Database_layout
+
  ambox/tmbox/ombox etc classes. "html body.mediawiki" is so
*/
+
  they override "table.ambox + table.ambox" above. */
.mwmanual-dbview-box img {
+
html body.mediawiki .mbox-small {   /* For the "small=yes" option. */
opacity: 0.5;
+
    /* @noflip */
}
+
    clear: right;
.mwmanual-dbview-box:hover img {
+
    /* @noflip */
opacity: 0.8;
+
    float: right;
}
+
    /* @noflip */
.mwmanual-dbview-link {
+
    margin: 4px 0 4px 1em;
background: rgb(198, 212, 235);
+
    box-sizing: border-box;
background: hsla(217, 48%, 85%, 0.8);
+
    width: 238px;
border: 1px solid #0645AD;
+
    font-size: 88%;
border-radius: 4px;
+
    line-height: 1.25em;
padding: 10px 5px;
 
text-align: center;
 
font-weight: bold;
 
 
}
 
}
.mwmanual-dbview-box:hover .mwmanual-dbview-link {
+
html body.mediawiki .mbox-small-left {  /* For the "small=left" option. */
background: hsla(215, 46%, 95%, 0.8);
+
    /* @noflip */
}
+
    margin: 4px 1em 4px 0;
.mwmanual-dbview-link:hover {
+
    box-sizing: border-box;
background: hsla(215, 46%, 95%, 0.9);
+
    overflow: hidden;
 +
    width: 238px;
 +
    border-collapse: collapse;
 +
    font-size: 88%;
 +
    line-height: 1.25em;
 
}
 
}
  
/*
+
/* Style for compact ambox */
* VisualEditor documentation styles - required for displaying document diagrams
+
/* Hide the images */
*/
+
.compact-ambox table .mbox-image,
.ve-doc-dm-data {
+
.compact-ambox table .mbox-imageright,
list-style: none;
+
.compact-ambox table .mbox-empty-cell {
cursor: default;
+
    display: none;
 
}
 
}
.ve-doc-dm-data li {
+
/* Remove borders, backgrounds, padding, etc. */
font-family: sans-serif;
+
.compact-ambox table.ambox {
text-align: center;
+
    border: none;
line-height: 2.25em;
+
    border-collapse: collapse;
display: inline-block;
+
    background: transparent;
width: 2.25em;
+
    margin: 0 0 0 1.6em !important;
height: 2.25em;
+
    padding: 0 !important;
border: solid 2px white;
+
    width: auto;
 +
    display: block;
 
}
 
}
.ve-doc-dm-data li.ve-doc-dm-cursor {
+
body.mediawiki .compact-ambox table.mbox-small-left {
width: 0.5em;
+
    font-size: 100%;
 +
    width: auto;
 +
    margin: 0;
 
}
 
}
.ve-doc-dm-cursor:hover {
+
/* Style the text cell as a list item and remove its padding */
border-color: #cccccc;
+
.compact-ambox table .mbox-text {
 +
    padding: 0 !important;
 +
    margin: 0 !important;
 
}
 
}
.ve-doc-dm-open,
+
.compact-ambox table .mbox-text-span {
.ve-doc-dm-close {
+
    display: list-item;
background-color: #50a5f4;
+
    line-height: 1.5em;
color: #7ddcfd;
+
    list-style-type: square;
 +
    list-style-image: url(/w/skins/MonoBook/bullet.gif);
 
}
 
}
.ve-doc-dm-open:hover,
+
.skin-vector .compact-ambox table .mbox-text-span {
.ve-doc-dm-close:hover {
+
    list-style-type: disc;
border-color: #7ddcfd;
+
    list-style-image: url(/w/skins/Vector/images/bullet-icon.svg);
 +
    list-style-image: url(/w/skins/Vector/images/bullet-icon.png)\9;
 
}
 
}
.ve-doc-dm-close {
+
/* Allow for hiding text in compact form */
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJhJREFUeNrs0UENgEAQBMGThGMkImFBAp8jTVKVjIHptT4yM8eza947F2KIIYYYYoghBmKIgRhiIIYYiCGG18QQQwwxxBBDDMQQAzHEQAwxEEMMMTYHESMWRIwfBhEjFESMUBAxQkHECAURIxREjFAQMUJBxAgFESMURAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGCfW4ABAPk3h3InIbNlAAAAAElFTkSuQmCC);
+
.compact-ambox .hide-when-compact {
background-size: contain;
+
    display: none;
background-position: left top;
 
background-repeat: no-repeat;
 
}
 
.ve-doc-dm-char,
 
.ve-doc-dm-achar {
 
border-radius: 3em;
 
}
 
.ve-doc-dm-char {
 
background-color: #7bcc45;
 
color: #fff;
 
}
 
.ve-doc-dm-char:hover {
 
border-color: #b6f26c;
 
}
 
.ve-doc-dm-achar {
 
background-color: #fa952c;
 
color: #fff;
 
}
 
.ve-doc-dm-achar:hover {
 
border-color: #fed045;
 
}
 
.ve-doc-dm-element-text {
 
color: #50a5f4;
 
}
 
.ve-doc-dm-char-text {
 
color: #7bcc45;
 
}
 
.ve-doc-dm-achar-text {
 
color: #fa952c;
 
}
 
 
 
/* For templates in Category:VisualEditor tests templates */
 
tt.ve-typing-test {
 
color: white;
 
background-color: black;
 
padding: 0 1em 0 1em;
 
 
}
 
}
  
/**
+
.ve-ui-mwNoticesPopupTool-item .mbox-image,
* Style for horizontal lists (separator following item).
+
.ve-ui-mwNoticesPopupTool-item .mbox-imageright {
* @source mediawiki.org/wiki/Snippets/Horizontal_lists
+
    display: none !important;
* @revision 6 (2014-05-09)
 
* @author [[User:Edokter]]
 
*/
 
.hlist dl,
 
.hlist ol,
 
.hlist ul {
 
margin: 0;
 
padding: 0;
 
}
 
/* Display list items inline */
 
.hlist dd,
 
.hlist dt,
 
.hlist li {
 
margin: 0;
 
display: inline;
 
}
 
/* Display nested lists inline */
 
.hlist.inline,
 
.hlist.inline dl,
 
.hlist.inline ol,
 
.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 {
 
content: ": ";
 
}
 
.hlist dd:after,
 
.hlist li:after {
 
content: " · ";
 
font-weight: bold;
 
}
 
.hlist dd:last-child:after,
 
.hlist dt:last-child:after,
 
.hlist li: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,
 
.hlist dt dd:first-child:before, .hlist dt dt:first-child:before, .hlist dt li:first-child:before,
 
.hlist li dd:first-child:before, .hlist li dt:first-child:before, .hlist li li:first-child:before {
 
content: " (";
 
font-weight: normal;
 
}
 
.hlist dd dd:last-child:after, .hlist dd dt:last-child:after, .hlist dd li:last-child:after,
 
.hlist dt dd:last-child:after, .hlist dt dt:last-child:after, .hlist dt li:last-child:after,
 
.hlist li dd:last-child:after, .hlist li dt:last-child:after, .hlist li li:last-child:after {
 
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) " ";
 
 
}
 
}
/* end hlist */
 
  
/* Banner - Wikivoyage - Used to test MediaWiki/Homepage redesign/Preview */
+
kbd {
+
    padding: 2px 4px;
.banner-image {
+
    font-size: 90%;
position: relative;
+
    color: #000;
overflow: hidden;
+
    background-color: #333;
max-width: 1800px;
+
    border-radius: 3px;
height: auto;
+
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);
margin-bottom: .6em;
+
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);
}
 
.banner-image img {
 
max-width: 100%;
 
height: auto;
 
width: auto\9;
 
}
 
.banner-box {
 
position: absolute;
 
z-index: 2;
 
margin-top: 2.5em;
 
color: white;
 
min-width: 20em;
 
text-shadow: black 0.3em 0.3em 1em,black -0.1em -0.1em 1em;
 
}
 
.banner-box-wide { width: 80% }
 
.banner-box-left {
 
left: 5%;
 
text-align: left;
 
}
 
.banner-box-right {
 
right: 5%;
 
text-align: right;
 
}
 
.banner-box .name {
 
font-size: 3em;
 
white-space: nowrap;
 
line-height: 1.2em;
 
}
 
.banner-box .type {
 
font-size: 2em;
 
line-height: 1.2em;
 
}
 
 
.mf-mobile-only,
 
.lqt-talkpage-search {
 
display: none;
 
 
}
 
}

Latest revision as of 15:37, 6 May 2017

/* CSS placed here will be applied to all skins */
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{border-bottom:1px solid #aaa;}
body.page-Main_Page.action-view h1.firstHeading, body.page-Main_Page.action-submit h1.firstHeading { display: none; }

.mbox-inside .standard-talk,
.messagebox.nested-talk {
    border: 1px solid #c0c090;
    background-color: #f8eaba;
    width: 100%;
    margin: 2px 0;
    padding: 2px;
}
/* Cell sizes for ambox/tmbox/imbox/cmbox/ombox/fmbox/dmbox message boxes */
th.mbox-text, td.mbox-text {   /* The message body cell(s) */
    border: none;
    /* @noflip */
    padding: 0.25em 0.9em;     /* 0.9em left/right */
    width: 100%;               /* Make all mboxes the same width regardless of text length */
}
td.mbox-image {                /* The left image cell */
    border: none;
    /* @noflip */
    padding: 2px 0 2px 0.9em;  /* 0.9em left, 0px right */
    text-align: center;
}
td.mbox-imageright {           /* The right image cell */
    border: none;
    /* @noflip */
    padding: 2px 0.9em 2px 0;  /* 0px left, 0.9em right */
    text-align: center;
}
td.mbox-empty-cell {           /* An empty narrow cell */
    border: none;
    padding: 0;
    width: 1px;
}

/* Article message box styles */
table.ambox {
    margin: 0 10%;                  /* 10% = Will not overlap with other elements */
    border: 1px solid #a2a9b1;
    /* @noflip */
    border-left: 10px solid #36c;  /* Default "notice" blue */
    background: #fbfbfb;
}
table.ambox + table.ambox {      /* Single border between stacked boxes. */
    margin-top: -1px;
}
.ambox th.mbox-text,
.ambox td.mbox-text {            /* The message body cell(s) */
    padding: 0.25em 0.5em;       /* 0.5em left/right */
}
.ambox td.mbox-image {           /* The left image cell */
    /* @noflip */
    padding: 2px 0 2px 0.5em;    /* 0.5em left, 0px right */
}
.ambox td.mbox-imageright {      /* The right image cell */
    /* @noflip */
    padding: 2px 0.5em 2px 0;    /* 0px left, 0.5em right */
}

table.ambox-notice {
    /* @noflip */
    border-left: 10px solid #36c;    /* Blue */
}
table.ambox-speedy {
    /* @noflip */
    border-left: 10px solid #b32424;    /* Red */
    background: #fee7e6;                   /* Pink */
}
table.ambox-delete {
    /* @noflip */
    border-left: 10px solid #b32424;    /* Red */
}
table.ambox-content {
    /* @noflip */
    border-left: 10px solid #f28500;    /* Orange */
}
table.ambox-style {
    /* @noflip */
    border-left: 10px solid #fc3;    /* Yellow */
}
table.ambox-move {
    /* @noflip */
    border-left: 10px solid #9932cc;    /* Purple */
}
table.ambox-protection {
    /* @noflip */
    border-left: 10px solid #a2a9b1;       /* Gray-gold */
}

/* Image message box styles */
table.imbox {
    margin: 4px 10%;
    border-collapse: collapse;
    border: 3px solid #36c;    /* Default "notice" blue */
    background: #fbfbfb;
}
.imbox .mbox-text .imbox {  /* For imboxes inside imbox-text cells. */
    margin: 0 -0.5em;       /* 0.9 - 0.5 = 0.4em left/right.        */
    display: block;         /* Fix for webkit to force 100% width.  */
}
.mbox-inside .imbox {       /* For imboxes inside other templates.  */
    margin: 4px;
}

table.imbox-notice {
    border: 3px solid #36c;    /* Blue */
}
table.imbox-speedy {
    border: 3px solid #b32424;    /* Red */
    background: #fee7e6;             /* Pink */
}
table.imbox-delete {
    border: 3px solid #b32424;    /* Red */
}
table.imbox-content {
    border: 3px solid #f28500;    /* Orange */
}
table.imbox-style {
    border: 3px solid #fc3;    /* Yellow */
}
table.imbox-move {
    border: 3px solid #9932cc;    /* Purple */
}
table.imbox-protection {
    border: 3px solid #a2a9b1;       /* Gray-gold */
}
table.imbox-license {
    border: 3px solid #88a;       /* Dark gray */
    background: #f7f8ff;          /* Light gray */
}
table.imbox-featured {
    border: 3px solid #cba135;    /* Brown-gold */
}

/* Category message box styles */
table.cmbox {
    margin: 3px 10%;
    border-collapse: collapse;
    border: 1px solid #a2a9b1;
    background: #DFE8FF;    /* Default "notice" blue */
}

table.cmbox-notice {
    background: #D8E8FF;    /* Blue */
}
table.cmbox-speedy {
    margin-top: 4px;
    margin-bottom: 4px;
    border: 4px solid #b32424;    /* Red */
    background: #FFDBDB;          /* Pink */
}
table.cmbox-delete {
    background: #FFDBDB;    /* Red */
}
table.cmbox-content {
    background: #FFE7CE;    /* Orange */
}
table.cmbox-style {
    background: #FFF9DB;    /* Yellow */
}
table.cmbox-move {
    background: #E4D8FF;    /* Purple */
}
table.cmbox-protection {
    background: #EFEFE1;    /* Gray-gold */
}

/* Other pages message box styles */
table.ombox {
    margin: 4px 10%;
    border-collapse: collapse;
    border: 1px solid #a2a9b1;       /* Default "notice" gray */
    background: #f8f9fa;
}

table.ombox-notice {
    border: 1px solid #a2a9b1;       /* Gray */
}
table.ombox-speedy {
    border: 2px solid #b32424;    /* Red */
    background: #fee7e6;             /* Pink */
}
table.ombox-delete {
    border: 2px solid #b32424;    /* Red */
}
table.ombox-content {
    border: 1px solid #f28500;    /* Orange */
}
table.ombox-style {
    border: 1px solid #fc3;    /* Yellow */
}
table.ombox-move {
    border: 1px solid #9932cc;    /* Purple */
}
table.ombox-protection {
    border: 2px solid #a2a9b1;       /* Gray-gold */
}

/* Talk page message box styles */
table.tmbox {
    margin: 4px 10%;
    border-collapse: collapse;
    border: 1px solid #c0c090;    /* Default "notice" gray-brown */
    background: #f8eaba;
}
.mediawiki .mbox-inside .tmbox { /* For tmboxes inside other templates. The "mediawiki" class ensures that */
    margin: 2px 0;               /* this declaration overrides other styles (including mbox-small above)   */
    width: 100%;                 /* For Safari and Opera */
}
.mbox-inside .tmbox.mbox-small { /* "small" tmboxes should not be small when  */
    line-height: 1.5em;          /* also "nested", so reset styles that are   */
    font-size: 100%;             /* set in "mbox-small" above.                */
}

table.tmbox-speedy {
    border: 2px solid #b32424;    /* Red */
    background: #fee7e6;             /* Pink */
}
table.tmbox-delete {
    border: 2px solid #b32424;    /* Red */
}
table.tmbox-content {
    border: 2px solid #f28500;    /* Orange */
}
table.tmbox-style {
    border: 2px solid #fc3;    /* Yellow */
}
table.tmbox-move {
    border: 2px solid #9932cc;    /* Purple */
}
table.tmbox-protection,
table.tmbox-notice {
    border: 1px solid #c0c090;    /* Gray-brown */
}

/* Disambig and set index box styles */
table.dmbox {
    clear: both;
    margin: 0.9em 1em;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background: transparent;
}

/* Footer and header message box styles */
table.fmbox {
    clear: both;
    margin: 0.2em 0;
    width: 100%;
    border: 1px solid #a2a9b1;
    background: #f8f9fa;     /* Default "system" gray */
}
table.fmbox-system {
    background: #f8f9fa;
}
table.fmbox-warning {
    border: 1px solid #bb7070;  /* Dark pink */
    background: #ffdbdb;        /* Pink */
}
table.fmbox-editnotice {
    background: transparent;
}
/* Div based "warning" style fmbox messages. */
div.mw-warning-with-logexcerpt,
div.mw-lag-warn-high,
div.mw-cascadeprotectedwarning,
div#mw-protect-cascadeon,
div.titleblacklist-warning,
div.locked-warning {
    clear: both;
    margin: 0.2em 0;
    border: 1px solid #bb7070;
    background: #ffdbdb;
    padding: 0.25em 0.9em;
}
/* Div based "system" style fmbox messages.
   Used in [[MediaWiki:Readonly lag]]. */
div.mw-lag-warn-normal,
div.fmbox-system {
    clear: both;
    margin: 0.2em 0;
    border: 1px solid #a2a9b1;
    background: #f8f9fa;
    padding: 0.25em 0.9em;
}

/* These mbox-small classes must be placed after all other
   ambox/tmbox/ombox etc classes. "html body.mediawiki" is so
   they override "table.ambox + table.ambox" above. */
html body.mediawiki .mbox-small {   /* For the "small=yes" option. */
    /* @noflip */
    clear: right;
    /* @noflip */
    float: right;
    /* @noflip */
    margin: 4px 0 4px 1em;
    box-sizing: border-box;
    width: 238px;
    font-size: 88%;
    line-height: 1.25em;
}
html body.mediawiki .mbox-small-left {   /* For the "small=left" option. */
    /* @noflip */
    margin: 4px 1em 4px 0;
    box-sizing: border-box;
    overflow: hidden;
    width: 238px;
    border-collapse: collapse;
    font-size: 88%;
    line-height: 1.25em;
}

/* Style for compact ambox */
/* Hide the images */
.compact-ambox table .mbox-image,
.compact-ambox table .mbox-imageright,
.compact-ambox table .mbox-empty-cell {
    display: none;
}
/* Remove borders, backgrounds, padding, etc. */
.compact-ambox table.ambox {
    border: none;
    border-collapse: collapse;
    background: transparent;
    margin: 0 0 0 1.6em !important;
    padding: 0 !important;
    width: auto;
    display: block;
}
body.mediawiki .compact-ambox table.mbox-small-left {
    font-size: 100%;
    width: auto;
    margin: 0;
}
/* Style the text cell as a list item and remove its padding */
.compact-ambox table .mbox-text {
    padding: 0 !important;
    margin: 0 !important;
}
.compact-ambox table .mbox-text-span {
    display: list-item;
    line-height: 1.5em;
    list-style-type: square;
    list-style-image: url(/w/skins/MonoBook/bullet.gif);
}
.skin-vector .compact-ambox table .mbox-text-span {
    list-style-type: disc;
    list-style-image: url(/w/skins/Vector/images/bullet-icon.svg);
    list-style-image: url(/w/skins/Vector/images/bullet-icon.png)\9;
}
/* Allow for hiding text in compact form */
.compact-ambox .hide-when-compact {
    display: none;
}

.ve-ui-mwNoticesPopupTool-item .mbox-image,
.ve-ui-mwNoticesPopupTool-item .mbox-imageright {
    display: none !important;
}

kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #000;
    background-color: #333;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);
}