MediaWiki:Common.css: Difference between revisions

From the Kingdom Hearts Wiki, the Kingdom Hearts encyclopedia
Jump to navigationJump to search
No edit summary
mNo edit summary
 
(468 intermediate revisions by 11 users not shown)
Line 1: Line 1:
/***** CSS placed here will be applied to all skins on the entire site. *****/
/* CSS placed here will be applied to all skins on desktop */
/* See also: [[MediaWiki:Monobook.css]] */
/* <pre> */


/* Mark redirects in Special:Allpages and Special:Watchlist */
/* Navbox style
.allpagesredirect { font-style: italic; }
      Edit here: https://www.khwiki.com/MediaWiki:Gadget-NavboxStyle.css
.watchlistredir { font-style: italic; }
  Staff highlights
      Edit here: https://www.khwiki.com/MediaWiki:Gadget-StaffHighlights.css */


/* replace the book in the background with something else */
/* Random logo */
/*body { background: #F0F8FF; }*/
#p-logo a { background: transparent no-repeat; }
.client-nojs #p-logo a,
.mw-special-Gadgets #p-logo a,
.mw-special-Userlogin #p-logo a,
.mw-special-Preferences #p-logo a,
.mw-special-ChangeEmail #p-logo a,
.mw-special-ResetTokens #p-logo a,
.mw-special-BotPasswords #p-logo a,
.mw-special-CreateAccount #p-logo a,
.mw-special-PasswordReset #p-logo a {
background-image: url(https://kh.wiki.gallery/images/b/bc/Wiki.png);
}


/* make a few corners round, only supported by moz/firefox/other gecko browsers for now */
/* Main page */
#p-cactions ul li, #p-cactions ul li a {
@media all and (min-width: 551px) {
  -moz-border-radius-topleft: 1em;
body.page-Main_Page.action-view #content {
  -moz-border-radius-topright: 1em;
overflow: visible;
z-index: 5;
}
}
}
#content {
body.page-Main_Page.action-view .mw-parser-output table img {
  -moz-border-radius-topleft: 1em;  
min-width: 15px !important;
  -moz-border-radius-bottomleft: 1em;
max-width: 100% !important;
height: auto !important;
}
}
div.pBody {
 
  -moz-border-radius-topright: 1em;
/* Image restrictions */
  -moz-border-radius-bottomright: 1em;
div.userbox img { max-width:100%; width/**\*/:100%\9; height:auto !important; }
table.talkbubble {
table-layout/*\**/:fixed\9;
width/*\**/:100%\9;
}
}
table.talkbubble > tr > td:first-child, table.talkbubble > tbody > tr > td:first-child { text-align:center; width:90px; }
table.talkbubble td:first-child img { height:auto !important; max-width:90px; }


/* same following the css3 draft specs, any browsers supporting this? */
/* KHWiki Tabber */
#p-cactions ul li, #p-cactions ul li a {
.infobox .tabbernav {
  border-radius-topleft: 1em;
font-size: 90%;
  border-radius-topright: 1em;
}
.tabber.info {
display: block;
float: right;
margin: 0 0 0.5em 1em;
}
}
#content {  
.tabber.info .nav {
  border-radius-topleft: 1em;
display: block !important;
  border-radius-bottomleft: 1em;
}
}
div.pBody {
.tabber.info .infobox > tbody > tr:nth-child(2) img {
  border-radius-topright: 1em;
max-width: 100% !important;
  border-radius-bottomright: 1em;
height: auto !important;
}
.tabber.info table {
display: block !important;
float: none !important;
width: auto !important;
max-width: none !important;
margin: 0 !important;
overflow-x: auto !important;
}
.tabber.info tbody {
display: table !important;
width: 100% !important;
}
}


/* Video tables */
table.video {
margin: 5px auto;
}


/* Infobox template style */
/* Infobox templates */
.infobox {
.infobox {
  border: 1px solid #aaaaaa;
float: right;
  background-color: #f9f9f9;
clear: right;
  color: black;
margin: 0 0 0.5em 1em;
  margin-bottom: 0.5em;
padding: 2px;
  margin-left: 1em;
  padding: 0.2em;
  float: right;
  clear: right;
}
}
.infobox td,
.infobox.journal,
.infobox th {
.infobox.journal-green {
  vertical-align: top;
padding: 2px 1em 1em;
}
}
.infobox caption {
 
  font-size: larger;
/* Notice templates */
  margin-left: inherit;
table + #stub {
margin-top: 10px;
}
}
.infobox.bordered {
.notice-template {
  border-collapse: collapse;
width: 95%;
margin: 0 auto 10px;
}
}
.infobox.bordered td,
#mw-imagepage-content .notice-template {
.infobox.bordered th {
margin: 5px auto !important;
  border: 1px solid #aaaaaa;
}
}
.infobox.bordered .borderless td,
.notice-template + .notice-template {
.infobox.bordered .borderless th {
margin-top: -5px;
  border: 0;
}
}


/* Forum formatting (by -Algorithm & -Splaka) */
/* Forum formatting (by -Algorithm & -Splaka) */
.forumheader {
.forumheader {
    border: 1px solid #aaa;
border: 1px solid #aaa;
    background-color: #f9f9f9; margin-top: 1em; padding: 12px;
background-color: #f9f9f9;
margin: 1em 0 15px;
padding: 12px;
}
}
.forumlist td.forum_edited a {
.forumlist td.forum_edited a {
    color: black; text-decoration: none
color: #000;
text-decoration: none;
}
}
.forumlist td.forum_title a {
.forumlist td.forum_title a {
    padding-left: 20px;
padding-left: 20px;
}
}
.forumlist td.forum_title a.forum_new {
.forumlist td.forum_title a.forum_new {
    font-weight: bold; background: url(/images/4/4e/Forum_new.gif)
font-weight: bold;
    center left no-repeat; padding-left: 20px;
background: url(https://kh.wiki.gallery/images/forum_new.gif) center left no-repeat;
padding-left: 20px;
}
}
.forumlist td.forum_title a.forum_new:visited {
.forumlist td.forum_title a.forum_new:visited {
    font-weight: normal; background: none; padding-left: 20px;
font-weight: normal;
background: none;
padding-left: 20px;
}
}
.forumlist th.forum_title {
.forumlist th.forum_title {
    padding-left: 20px;
padding-left: 20px;
}
}


Line 95: Line 134:
.mw-plusminus-pos { color: #006500; }
.mw-plusminus-pos { color: #006500; }
.mw-plusminus-neg { color: #8B0000; }
.mw-plusminus-neg { color: #8B0000; }
/* </pre> */


/* Forum formatting -Algorithm & -Splaka */
/* Standard Navigationsleisten, aka box hiding thingy from .de. Documentation at Wikipedia:NavFrame */
.forumheader { border: 1px solid #aaa; background-color: #f9f9f9; margin-top: 1em; padding: 12px; }
div.Boxmerge, div.NavFrame {
.forumlist td.forum_edited a { color: black; text-decoration: none }
margin: 0;
.forumlist td.forum_title a { padding-left: 20px; }
padding: 4px;
.forumlist td.forum_title a.forum_new { font-weight: bold; background: url(/images/4/4e/Wiki.png)
border: 1px solid #aaa;
center left no-repeat; padding-left: 20px; }
text-align: center;
.forumlist td.forum_title a.forum_new:visited { font-weight: normal; background: none; padding-left: 20px; }
border-collapse: collapse;
.forumlist th.forum_title { padding-left: 20px; }
font-size: 95%;
 
/* default skin for navigation boxes */
table.navbox {
    background-color: #f9f9f9;
    border: 1px solid #aaa;
    clear: both;
    font-size: 90%;
    margin: 1em 0em 0em;
    padding: 2px;
    text-align: center;
    width: 100%;
}
 
table.navbox th {
    background-color: #ccf;
    padding-left: 1em;
    padding-right: 1em;
}
 
table.navbox tr:not(:first-child) th {
    background-color: #ddf;
}
 
@media print {
    .navbox {
        display: none;
    }
}
 
/* Standard Navigationsleisten, aka box hiding thingy from .de. Documentation at [[Wikipedia:NavFrame]]. */
 
div.Boxmerge,
div.NavFrame {
        margin: 0px;
        padding: 4px;
        border: 1px solid #aaa;
        text-align: center;
        border-collapse: collapse;
        font-size: 95%;
}
}
div.Boxmerge div.NavFrame {
div.Boxmerge div.NavFrame {
        border-style: none;
border-style: none;
        border-style: hidden;
border-style: hidden;
}
}
div.NavFrame + div.NavFrame {
div.NavFrame + div.NavFrame {
        border-top-style: none;
border-top-style: none;
        border-top-style: hidden;
border-top-style: hidden;
}
}
div.NavPic {
div.NavPic {
        background-color: #fff;
background-color: #fff;
        margin: 0px;
margin: 0;
        padding: 2px;
padding: 2px;
        float: left;
float: left;
}
}
div.NavFrame div.NavHead {
div.NavFrame div.NavHead {
        height: 1.6em;
height: 1.6em;
        font-weight: bold;
font-weight: bold;
        background-color: #ccccff;
background-color: #ccf;
        position:relative;
position: relative;
}
}
div.NavFrame p {
div.NavFrame p {
        font-size: 100%;
font-size: 100%;
}
}
div.NavFrame div.NavContent {
div.NavFrame div.NavContent {
        font-size: 100%;
font-size: 100%;
}
}
div.NavFrame div.NavContent p {
div.NavFrame div.NavContent p {
        font-size: 100%;
font-size: 100%;
}
}
div.NavEnd {
div.NavEnd {
        margin: 0px;
margin: 0;
        padding: 0px;
padding: 0;
        line-height: 1px;
line-height: 1px;
        clear: both;
clear: both;
}
}
a.NavToggle {
a.NavToggle {
        position:absolute;
position: absolute;
        top:0px;
top: 0;
        right:3px;
right: 3px;
        font-weight:normal;
font-weight: normal;
        font-size:smaller;
font-size: smaller;
}
}


/*Copied from http://www.barelyfitz.com/projects/tabber/example.css used under mit license
/* Suite tabs */
see http://www.barelyfitz.com/projects/tabber/
.suite_tab {
*/
background: #fff;
/* $Id: example.css,v 1.5 2006/03/27 02:44:36 pat Exp $ */
background: linear-gradient(top,#eee,#fff);
box-shadow: 2px 2px 4px #333;
display: inline;
}
.client-msie-8 .suite_tab, .client-msie-9 .suite_tab {
padding-bottom: 3px !important;
}


/*--------------------------------------------------
/* Suite styles */
  REQUIRED to hide the non-active tab content.
.tt1_suite {
  But do not hide them in the print stylesheet!
background-color: #ebebeb;
  --------------------------------------------------*/
border-color: #aaa;
.tabberlive .tabbertabhide {
border-style: solid;
display:none;
border-width: 1px;
display: table;
float: right;
margin: 0 1em 0.5em 1em;
padding: 2px 5px;
border-radius: 5px;
}
.tt1_suite:before {
content: 'article suite:';
font-size: 70%;
line-height: 0.7em;
}
.tt1_suite ul {
padding: 0;
margin: 0;
}
.tt1_suite li {
display: inline;
}
.tt1_suite li:before{
content: '| ';
}
.tt1_suite li:first-child:before{
content: '';
}
.tt1_disambig + .tt1_suite{
border-top: none;
border-top-left-radius: 0;
border-top-right-radius: 0;
}
.tt1_disambig + .tt1_suite:before{
content: '';
font-size: inherit;
line-height: inherit;
}
}


/*--------------------------------------------------
/* Allow limiting of which header levels are shown in a TOC through {{TOClimit}} */
  .tabber = before the tabber interface is set up
.toclimit-2 .toclevel-2 { display: none; }
  .tabberlive = after the tabber interface is set up
.toclimit-3 .toclevel-3 { display: none; }
  --------------------------------------------------*/
.toclimit-4 .toclevel-4 { display: none; }
.tabber {
.toclimit-5 .toclevel-5 { display: none; }
.toclimit-6 .toclevel-6 { display: none; }
.toclimit-7 .toclevel-7 { display: none; }
 
/* PATCH BORDER ON DOUBLE-DISAMBIGS */
table.tt1_disambig{
margin: 0 1em;
padding: 0.5em;
background: #f7f8ff;
border: thin solid #aaa;
display: block;
}
}
.tabberlive {
.tt1_disambig + .tt1_disambig{
margin-top:1em;
border-top: none;
}
}


/*--------------------------------------------------
/* Thumbnails */
  ul.tabbernav = the tab navigation list
div.thumb.tright { clear: none; }
  li.tabberactive = the active tab
div.thumb.tright + div.thumb.tright,
  --------------------------------------------------*/
div.thumb.tright + p + div.thumb.tright,
ul.tabbernav
div.thumb.tright + h2 + div.thumb.tright,
{
div.thumb.tright + h3 + div.thumb.tright,
margin:0;
div.thumb.tright + p + p + div.thumb.tright,
padding: 3px 0;
div.thumb.tright + p + h2 + div.thumb.tright,
border-bottom: 1px solid #CCC;
div.thumb.tright + p + h3 + div.thumb.tright,
font: bold 12px Verdana, sans-serif;
div.thumb.tright + h2 + p + div.thumb.tright,
div.thumb.tright + h3 + p + div.thumb.tright,
div.thumb.tright + p + p + p + div.thumb.tright {
clear: right;
}
}


ul.tabbernav li
/* Aspetto uguale ai link per il morph */
{
.morphLink {
list-style: none;
color: #002BB8;
margin: 0;
display: inline-block;
display: inline;
cursor: pointer;
}
.morphLink:hover {
text-decoration: underline;
}
.toggleLink {
color: #002BB8;
display: inline-block;
cursor: pointer;
}
}


ul.tabbernav li a
/* Keep create account benefits up top */
{
.mw-special-CreateAccount #userloginForm {
padding: 3px 0.5em;
margin-right: 95px;
margin-left: 3px;
}
border: 1px solid #ccc;
.mw-createacct-benefits-container {
border-bottom: none;
width: 360px;
background: #f2f7ff;
text-align: center;
text-decoration: none;
}
}


ul.tabbernav li a:link { color: #448; }
/* --------------------------------------------------
ul.tabbernav li a:visited { color: #667; }
MAIN PAGE PORTALS CSS FOLLOWS.  
ORIGINAL CONCEPT COURTESY OF THE ZELDA WIKI.
http://www.zeldawiki.org
ADJUSTED BY KeybladeSpyMaster. Updated May 12, 2015
-------------------------------------------------- */


ul.tabbernav li a:hover
/* Main Page Portals: Nav class */
{
.nav {
color: #000;
padding: 0;
background: #fff9f2;
display: inline-block;
border-color: #CCC;
}
.nav:hover .dropdown:not(#personal-inner) {
display: block !important;
}
.nav:hover .mwe-popups-container {
display: none;
}
}


ul.tabbernav li.tabberactive a
/* Main Page Portals: Container */
{
.container{
background-color: #fff;
position: absolute;
border-bottom: 1px solid #fff;
height: 450px;
}
.dropdown:not(#personal-inner) {
border: 2px solid #BFBFBF;
border-radius: 10px;
display: none !important;
float: left;
left: -45%;
right: -45%;
position: relative;
z-index: 100;
color: #000;
}
.dropdown:not(#personal-inner) a {
color: #FFFFFF;
text-decoration: none;
}
.dropdown:not(#personal-inner) caption {
width:inherit;
}
.dropdown:not(#personal-inner) td {
vertical-align: top;
padding: 1px;
white-space: nowrap;
}
.dropdown:not(#personal-inner) td p a {
border: 1px solid #3e4874;
font-size: 90%;
line-height: 1.2em;
margin: 3px 3px;
padding: 3px;
}
.dropdown:not(#personal-inner) p {
margin: 0;
padding: 0;
}
caption a, .dropdown:not(#personal-inner) th a {
display: block;
padding: 2px;
}
.dropdown:not(#personal-inner) caption a {
padding: 5px 20px 5px 20px;
font-size: 150%;
}
}


ul.tabbernav li.tabberactive a:hover
/* Main Page Portals: Character table */
{
.dropdowntable td {
color: #000;
border: #fff solid 1px;
background: white;
}
border-bottom: 1px solid white;
.dropdowntable td a {
background-color: #000000;
background-image: linear-gradient(top, #06305B, #3e4874);
color: #FFFFFF;
font-weight: normal;
display: block;
padding: 2px;
}
.dropdowntable td a:hover {
background-image: linear-gradient(top, #bfbfff, #3e4874);
}
}


/*--------------------------------------------------
/* Alt text colors */
  .tabbertab = the tab content
.altcolors {
  Add style only after the tabber interface is set up (.tabberlive)
position: relative;
  --------------------------------------------------*/
animation-name: myfirst;
.tabberlive .tabbertab {
animation-duration: 5s;
padding:5px;
animation-timing-function: linear;
border:1px solid #CCC;
animation-delay: 1s;
border-top:0;
animation-iteration-count: infinite;
animation-direction: alternate;
animation-play-state: running;
}


/* If you don't want the tab size changing whenever a tab is changed
/* Chrome, Safari, Opera */
    you can set a fixed height */
@-webkit-keyframes myfirst {
0%  {color: #FFFFFF; opacity: 1.0;}
10%  {color: #FFFFFF; opacity: 1.0;}
20%  {opacity: 0.0;}
30%  {color: #9294b0; opacity: 1.0;}
60%  {color: #9294b0; opacity: 1.0;}
70%  {opacity: 0.0;}
80%  {color: #FFFFFF; opacity:1.0;}
100% {color: #FFFFFF; opacity:1.0;}
}


/* height:200px; */
/* Standard syntax */
@keyframes myfirst {
0%  {color: #FFFFFF; opacity: 1.0;}
10%  {color: #FFFFFF; opacity: 1.0;}
20%  {opacity: 0.0;}
30%  {color: #9294b0; opacity: 1.0;}
60%  {color: #9294b0; opacity: 1.0;}
70%  {opacity: 0.0;}
80%  {color: #FFFFFF; opacity:1.0;}
100% {color: #FFFFFF; opacity:1.0;}
}


/* If you set a fix height set overflow to auto and you will get a
/* Adjust inputbox button padding in Firefox */
    scrollbar when necessary */
@-moz-document url-prefix() {
.bodySearchWrap .mw-ui-button, .createboxButton {
padding-top: 4px;
padding-bottom: 5px;
}
}


/* overflow:auto; */
/* MediaWiki collapsible buttons */
.mw-collapsible-toggle {
font-weight: normal;
}
}


/* If desired, hide the heading since a heading is provided by the tab */
/* Indicator icons */
.tabberlive .tabbertab h2 {
.mw-indicators {
display:none;
display: flex;
}
}
.tabberlive .tabbertab h3 {
 
display:none;
/* Who's online */
#whosonline {
margin-bottom: 1px;
}
}


/* Example of using an ID to set different styles for the tabs on the page */
/* Width fixes */
.tabberlive#tab1 {
@media all and (max-width: 1250px) {
}
.infobox.board div {
.tabberlive#tab2 {
width: auto !important;
}
.infobox.board div > div {
left: 7.5px !important;
right: 7.5px !important;
}
.infobox.board img {
max-width: 100% !important;
height: auto !important;
}
}
}
.tabberlive#tab2 .tabbertab {
height:200px;
overflow:auto;
}
/* </nowiki></pre> */


#title-games {
/* fulltabs class to allow for full tabber width */
  float: right;
.fulltabs .tabberlive {
  display: none;
margin-left: 0;
  visibility: hidden;
  position: relative;
  margin: -20px 0 0;
  min-width: 325px;
  text-align: right;
}
}
 
.fulltabs .goright {
#title-games,
clear: none;
#title-games a {
float: none;
  font-size: 0.9em;
}
}

Latest revision as of 16:09, 26 March 2024

/* CSS placed here will be applied to all skins on desktop */

/* Navbox style
       Edit here: https://www.khwiki.com/MediaWiki:Gadget-NavboxStyle.css
   Staff highlights
       Edit here: https://www.khwiki.com/MediaWiki:Gadget-StaffHighlights.css */

/* Random logo */
#p-logo a { background: transparent no-repeat; }
.client-nojs #p-logo a,
.mw-special-Gadgets #p-logo a,
.mw-special-Userlogin #p-logo a,
.mw-special-Preferences #p-logo a,
.mw-special-ChangeEmail #p-logo a,
.mw-special-ResetTokens #p-logo a,
.mw-special-BotPasswords #p-logo a,
.mw-special-CreateAccount #p-logo a,
.mw-special-PasswordReset #p-logo a {
	background-image: url(https://kh.wiki.gallery/images/b/bc/Wiki.png);
}

/* Main page */
@media all and (min-width: 551px) {
	body.page-Main_Page.action-view #content {
		overflow: visible;
		z-index: 5;
	}
}
body.page-Main_Page.action-view .mw-parser-output table img {
	min-width: 15px !important;
	max-width: 100% !important;
	height: auto !important;
}

/* Image restrictions */
div.userbox img { max-width:100%; width/**\*/:100%\9; height:auto !important; }
table.talkbubble {
	table-layout/*\**/:fixed\9;
	width/*\**/:100%\9;
}
table.talkbubble > tr > td:first-child, table.talkbubble > tbody > tr > td:first-child { text-align:center; width:90px; }
table.talkbubble td:first-child img { height:auto !important; max-width:90px; }

/* KHWiki Tabber */
.infobox .tabbernav {
	font-size: 90%;
}
.tabber.info {
	display: block;
	float: right;
	margin: 0 0 0.5em 1em;
}
.tabber.info .nav {
	display: block !important;
}
.tabber.info .infobox > tbody > tr:nth-child(2) img {
	max-width: 100% !important;
	height: auto !important;
}
.tabber.info table {
	display: block !important;
	float: none !important;
	width: auto !important;
	max-width: none !important;
	margin: 0 !important;
	overflow-x: auto !important;
}
.tabber.info tbody {
	display: table !important;
	width: 100% !important;
}

/* Video tables */
table.video {
	margin: 5px auto;
}

/* Infobox templates */
.infobox {
	float: right;
	clear: right;
	margin: 0 0 0.5em 1em;
	padding: 2px;
}
.infobox.journal,
.infobox.journal-green {
	padding: 2px 1em 1em;
}

/* Notice templates */
table + #stub {
	margin-top: 10px;
}
.notice-template {
	width: 95%;
	margin: 0 auto 10px;
}
#mw-imagepage-content .notice-template {
	margin: 5px auto !important;
}
.notice-template + .notice-template {
	margin-top: -5px;
}

/* Forum formatting (by -Algorithm & -Splaka) */
.forumheader {
	border: 1px solid #aaa;
	background-color: #f9f9f9;
	margin: 1em 0 15px;
	padding: 12px;
}
.forumlist td.forum_edited a {
	color: #000;
	text-decoration: none;
}
.forumlist td.forum_title a {
	padding-left: 20px;
}
.forumlist td.forum_title a.forum_new {
	font-weight: bold;
	background: url(https://kh.wiki.gallery/images/forum_new.gif) center left no-repeat;
	padding-left: 20px;
}
.forumlist td.forum_title a.forum_new:visited {
	font-weight: normal;
	background: none;
	padding-left: 20px;
}
.forumlist th.forum_title {
	padding-left: 20px;
}

/* Recent changes byte indicators */
.mw-plusminus-pos { color: #006500; }
.mw-plusminus-neg { color: #8B0000; }

/* Standard Navigationsleisten, aka box hiding thingy from .de. Documentation at Wikipedia:NavFrame */
div.Boxmerge, div.NavFrame {
	margin: 0;
	padding: 4px;
	border: 1px solid #aaa;
	text-align: center;
	border-collapse: collapse;
	font-size: 95%;
}
div.Boxmerge div.NavFrame {
	border-style: none;
	border-style: hidden;
}
div.NavFrame + div.NavFrame {
	border-top-style: none;
	border-top-style: hidden;
}
div.NavPic {
	background-color: #fff;
	margin: 0;
	padding: 2px;
	float: left;
}
div.NavFrame div.NavHead {
	height: 1.6em;
	font-weight: bold;
	background-color: #ccf;
	position: relative;
}
div.NavFrame p {
	font-size: 100%;
}
div.NavFrame div.NavContent {
	font-size: 100%;
}
div.NavFrame div.NavContent p {
	font-size: 100%;
}
div.NavEnd {
	margin: 0;
	padding: 0;
	line-height: 1px;
	clear: both;
}
a.NavToggle {
	position: absolute;
	top: 0;
	right: 3px;
	font-weight: normal;
	font-size: smaller;
}

/* Suite tabs */
.suite_tab {
	background: #fff;
	background: linear-gradient(top,#eee,#fff);
	box-shadow: 2px 2px 4px #333;
	display: inline;
}
.client-msie-8 .suite_tab, .client-msie-9 .suite_tab {
	padding-bottom: 3px !important;
}

/* Suite styles */
.tt1_suite {
	background-color: #ebebeb;
	border-color: #aaa;
	border-style: solid;
	border-width: 1px;
	display: table;
	float: right;
	margin: 0 1em 0.5em 1em;
	padding: 2px 5px;
	border-radius: 5px;
}
.tt1_suite:before {
	content: 'article suite:';
	font-size: 70%;
	line-height: 0.7em;
}
.tt1_suite ul {
	padding: 0;
	margin: 0;
}
.tt1_suite li {
	display: inline;
}
.tt1_suite li:before{
	content: '| ';
}
.tt1_suite li:first-child:before{
	content: '';
}
.tt1_disambig + .tt1_suite{
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.tt1_disambig + .tt1_suite:before{
	content: '';
	font-size: inherit;
	line-height: inherit;
}

/* Allow limiting of which header levels are shown in a TOC through {{TOClimit}} */
.toclimit-2 .toclevel-2 { display: none; }
.toclimit-3 .toclevel-3 { display: none; }
.toclimit-4 .toclevel-4 { display: none; }
.toclimit-5 .toclevel-5 { display: none; }
.toclimit-6 .toclevel-6 { display: none; }
.toclimit-7 .toclevel-7 { display: none; }

/* PATCH BORDER ON DOUBLE-DISAMBIGS */
table.tt1_disambig{
	margin: 0 1em;
	padding: 0.5em;
	background: #f7f8ff;
	border: thin solid #aaa;
	display: block;
}
.tt1_disambig + .tt1_disambig{
	border-top: none;
}

/* Thumbnails */
div.thumb.tright { clear: none; }
div.thumb.tright + div.thumb.tright,
div.thumb.tright + p + div.thumb.tright,
div.thumb.tright + h2 + div.thumb.tright,
div.thumb.tright + h3 + div.thumb.tright,
div.thumb.tright + p + p + div.thumb.tright,
div.thumb.tright + p + h2 + div.thumb.tright,
div.thumb.tright + p + h3 + div.thumb.tright,
div.thumb.tright + h2 + p + div.thumb.tright,
div.thumb.tright + h3 + p + div.thumb.tright,
div.thumb.tright + p + p + p + div.thumb.tright {
	clear: right;
}

/* Aspetto uguale ai link per il morph */
.morphLink {
	color: #002BB8;
	display: inline-block;
	cursor: pointer;
}
.morphLink:hover {
	text-decoration: underline;
}
.toggleLink {
	color: #002BB8;
	display: inline-block;
	cursor: pointer;
}

/* Keep create account benefits up top */
.mw-special-CreateAccount #userloginForm {
	margin-right: 95px;
}
.mw-createacct-benefits-container {
	width: 360px;
	text-align: center;
}

/* --------------------------------------------------
MAIN PAGE PORTALS CSS FOLLOWS. 
ORIGINAL CONCEPT COURTESY OF THE ZELDA WIKI.
http://www.zeldawiki.org
ADJUSTED BY KeybladeSpyMaster. Updated May 12, 2015
-------------------------------------------------- */

/* Main Page Portals: Nav class */
.nav {
	padding: 0;
	display: inline-block;
}
.nav:hover .dropdown:not(#personal-inner) {
	display: block !important;
}
.nav:hover .mwe-popups-container {
	display: none;
}

/* Main Page Portals: Container */
.container{
	position: absolute;
	height: 450px;
}
.dropdown:not(#personal-inner) {
	border: 2px solid #BFBFBF;
	border-radius: 10px;
	display: none !important;
	float: left;
	left: -45%;
	right: -45%;
	position: relative;
	z-index: 100;
	color: #000;
}
.dropdown:not(#personal-inner) a {
	color: #FFFFFF;
	text-decoration: none;
}
.dropdown:not(#personal-inner) caption {
	width:inherit;
}
.dropdown:not(#personal-inner) td {
	vertical-align: top;
	padding: 1px;
	white-space: nowrap;
}
.dropdown:not(#personal-inner) td p a {
	border: 1px solid #3e4874;
	font-size: 90%;
	line-height: 1.2em;
	margin: 3px 3px;
	padding: 3px;
}
.dropdown:not(#personal-inner) p {
	margin: 0;
	padding: 0;
}
caption a, .dropdown:not(#personal-inner) th a {
	display: block;
	padding: 2px;
}
.dropdown:not(#personal-inner) caption a {
	padding: 5px 20px 5px 20px;
	font-size: 150%;
}

/* Main Page Portals: Character table */
.dropdowntable td {
	border: #fff solid 1px;
}
.dropdowntable td a {
	background-color: #000000;
	background-image: linear-gradient(top, #06305B, #3e4874);
	color: #FFFFFF;
	font-weight: normal;
	display: block;
	padding: 2px;
}
.dropdowntable td a:hover {
	background-image: linear-gradient(top, #bfbfff, #3e4874);
}

/* Alt text colors */
.altcolors {
	position: relative;
	animation-name: myfirst;
	animation-duration: 5s;
	animation-timing-function: linear;
	animation-delay: 1s;
	animation-iteration-count: infinite;
	animation-direction: alternate;
	animation-play-state: running;
}

/* Chrome, Safari, Opera */
@-webkit-keyframes myfirst {
	0%   {color: #FFFFFF; opacity: 1.0;}
	10%  {color: #FFFFFF; opacity: 1.0;}
	20%  {opacity: 0.0;}
	30%  {color: #9294b0; opacity: 1.0;}
	60%  {color: #9294b0; opacity: 1.0;}
	70%  {opacity: 0.0;}
	80%  {color: #FFFFFF; opacity:1.0;}
	100% {color: #FFFFFF; opacity:1.0;}
}

/* Standard syntax */
@keyframes myfirst {
	0%   {color: #FFFFFF; opacity: 1.0;}
	10%  {color: #FFFFFF; opacity: 1.0;}
	20%  {opacity: 0.0;}
	30%  {color: #9294b0; opacity: 1.0;}
	60%  {color: #9294b0; opacity: 1.0;}
	70%  {opacity: 0.0;}
	80%  {color: #FFFFFF; opacity:1.0;}
	100% {color: #FFFFFF; opacity:1.0;}
}

/* Adjust inputbox button padding in Firefox */
@-moz-document url-prefix() { 
	.bodySearchWrap .mw-ui-button, .createboxButton {
		padding-top: 4px;
		padding-bottom: 5px;
	}
}

/* MediaWiki collapsible buttons */
.mw-collapsible-toggle {
	font-weight: normal;
}

/* Indicator icons */
.mw-indicators {
	display: flex;
}

/* Who's online */
#whosonline {
	margin-bottom: 1px;
}

/* Width fixes */
@media all and (max-width: 1250px) {
	.infobox.board div {
		width: auto !important;
	}
	.infobox.board div > div {
		left: 7.5px !important;
		right: 7.5px !important;
	}
	.infobox.board img {
		max-width: 100% !important;
		height: auto !important;
	}
}

/* fulltabs class to allow for full tabber width */
.fulltabs .tabberlive {
	margin-left: 0;
}
.fulltabs .goright {
	clear: none;
	float: none;
}