MediaWiki:Common.css

From Blank Chronicle
Revision as of 08:03, 21 November 2020 by Aardvark (talk | contribs)

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Press Ctrl-F5.
/* CSS placed here will be applied to all skins */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700,700i&display=swap&subset=latin-ext');

html, body
{
    font-family: 'Open Sans', sans-serif;
}


/* Remove External Link Image */
.mw-parser-output .external {
    background-image: unset;
    padding-right: unset;
}


/* Top/Head Styling */
div#mw-head-base.noprint div#left-navigation #left-navigation, div#left-navigation
{
    margin-left: 0;
}

div#mw-head
{
    max-width: 1052px;
    margin-left: -526px;
    position: absolute;
    left: 50%;
}

h3#p-namespaces-label+.vector-menu-content .vector-menu-content-list
{
    position: absolute;
    left: 2.3em;
}

h3#p-namespaces-label+.vector-menu-content .vector-menu-content-list li
{
    height: unset;
}

h3#p-namespaces-label
{
    display: none;
    position: absolute;
    top: 15px;
    border: none;
    background: white;
    font-size: 120%;
    padding: 0 .3075em 0 .615em;
    margin: 0 auto;
    overflow: visible;
    width: 1em;
    height: 100%;
    user-select: none;
}

h3#p-namespaces-label:hover
{
    cursor: pointer;
    text-shadow: .5px .5px #444;
}

h3#p-namespaces-label i
{
    position: absolute;
    top: 50%;
}

h3#p-cactions-label
{
    border: none;
}

.vectorTabs li
{
    background-image: linear-gradient(to top,#a2a9b1 0,rgb(248 249 250 / 60%) 1px,#ffffff 100%);
}


.vector-menu-tabs a
{
    background-image: linear-gradient(to bottom,rgba(167,215,249,0) 0,#a2a9b1 100%);
}

.vectorTabs span, .vectorTabs, #mw-head .vectorMenu h3
{
    background-image: linear-gradient(to bottom,rgba(167,215,249,0) 0,#a2a9b1 100%);
}

/* .vectorTabs #ca-watch.icon a 
{
    background-image: linear-gradient(transparent,transparent),url("https://blankchronicle.com/images/8/82/Mw-watch-icon.svg");
} */


/* Side Panel Styling */
.menu-button
{
    float: right;
    margin-right: 1em;
}

.menu-button:hover
{
    cursor: pointer;
    text-shadow: .5px .5px #444;
}

div#mw-panel 
{
    display: none;
    background: white;
    border-right: 1px solid #a2a9b1;
    width: 10em;
    height: 100%;
    font-size: 140%;
    position: fixed;
    z-index: 9999;
    padding-left: 0;
}

#mw-panel #p-logo + .portal
{
    margin-top: 0;
}

#mw-panel .portal 
{
    padding: 0;
}

#mw-panel .portal h3
{
    margin: 0.2em 0 0 0.66666667em;
}

#p-logo
{
    margin: 10px 0;
    width: 100%;
}

#p-logo a
{
    width: 100%;
    background-size: contain;
}

.mw-wiki-logo,
{
    background-size: contain;
}


/* Body Styling */
div#content.mw-body
{
    border: 1px solid #a2a9b1;
    margin: 0 auto;
    max-width: 1050px;
    padding-right: 0;
    padding-left: 0;
}

.mw-body-content
{
    font-size: unset;
}

#mw-content-text
{
    margin: 0 1.3em;
}

.mw-indicators.mw-body-content
{
    margin-right: 1.3em;
}


/* Footer Styling */
div#footer
{
    margin: 0 auto;
    max-width: 1050px;
}

.mw-footer
{
    margin: 0 auto;
    max-width: 1050px;
}


/* Header Styling */
#firstHeading
{
    margin: 0 0.6em;
}

h1, h2, h3, h4, h5, h6
{
    border-bottom: 1px solid #d5d5d5;
    font-weight: bold;
}

.mw-body h1, .mw-body-content h1
{
    font-size: 2em;
}

.mw-body h1, .mw-body-content h1, .mw-body-content h2
{
    font-weight: bold;
    margin-bottom: 0.3em;
}

.spaced-header-container
{
    display: flex;
    justify-content: center;
    align-items: center;
}

.spaced-header-container h2, .spaced-header-container h3
{
    text-align: center;
    padding-top: 2em;
    padding-bottom: 2em;
    margin: 0 auto;
    border-bottom: none;
}

.tight-header-container
{
    text-align: center;
}

.tight-header-container h2, .tight-header-container h3
{
    padding-top: .5em;
    padding-bottom: .5em;
    margin-top: .2em;
    margin-bottom: .2em;
    border-bottom: none;
}

.tight-header-container h3
{
    margin-left: 1.8em;
}

.tight-header-container h3 .mw-editsection
{
    display: none
}

.collapsible-tight-header
{
    background-color: #fbfbfb;
    border: 1px solid #e0e0e0;
    border-radius: 9px;
    margin-bottom: 1em;
    padding-left: 2em;
    padding-right: 2em;
}

.collapsible-tight-header .mw-collapsible-toggle.mw-collapsible-toggle-default.mw-collapsible-toggle-expanded, .collapsible-tight-header .mw-collapsible-toggle.mw-collapsible-toggle-default.mw-collapsible-toggle-collapsed
{
    margin-top: 1em;
}


/* Images General Styling */
img
{
    max-width: 100%;
    height: auto;
}

.img-cover p
{
    text-align: center;
}

.img-cover img
{
    border-radius: 5px;
    width: 250px;
    max-width: 100%;
}

div.floatright img
{
    margin-left: 2em;
    margin-bottom: 2em;
}


/* Diff-page Styling */
.diff-addedline
{
    border-color: #a3d3ff;
}

.diff-addedline, .diff-deletedline, .diff-context
{
    font-size: 88%;
    line-height: 1.6;
    vertical-align: top;
    white-space: -moz-pre-wrap;
    white-space: pre-wrap;
    border-style: solid;
    border-width: 1px 1px 1px 4px;
    border-radius: 0.33em;
}


/* Button Styling */
.social-icons a.external
{
    background: unset;
    font-size: 30px;
    text-align: center;
    color: #231816;
}

.social-icons a.external:hover
{
    opacity: 90%;
}

.social-icons a.external:visited
{
    color: #231816;
}

.mp-button a
{
    color: #fff !important;
    background-color: #231816;
    border-color: #231816;
    padding: 0.5em 1em 0.5em 1em;
    display: inline-block;
    width: 14em;
    font-weight: bold;
    border-radius: 4px;
    margin-bottom: 4px;
    text-align: center;
}

.mp-button a:hover
{
    text-decoration: none;
    opacity: 90%;
}

.mp-button.button-wider a
{
    width: 20em;
}

.nav-container
{
    display: grid;
    grid-template-columns: auto auto;
}

.nav-button a
{
    color: #fff !important;
    background-color: #231816;
    border-color: #231816;
    padding: 0.5em 4.2em 0.5em 4.2em !important;
    font-weight: bold;
    border-radius: 4px;
    text-align: center;
}

.nav-button a:hover
{
    text-decoration: none;
    opacity: 90%;
}


/* Content Selection/Display */
.tab-container
{
    background-color: #f8f9fa;
    box-sizing: border-box;
    color: black;
    font-size: 95%;
}

.tab-subcontainer
{
    display: grid;
    margin: 0 auto;
    margin-left: auto;
    margin-right: auto;
}

.tab-subcontainer#language-subcontainer
{
    grid-template-columns: 33% 34% 33%;
}

.tab-subcontainer#edition-subcontainer
{
    grid-template-columns: 33% 34% 33%;
}

.language-button
{
    display: inline-block;
    text-align: center;
    background-color: #f1f1f1;
    padding: 0.5em 1em 0.5em 1em !important;
    cursor: pointer;
}

.language-button:hover
{
    background-color: #ddd;
}

.language-button.highlight
{
    background: #eee;
}

.language-target.en-content
{
    display: none;
}

.language-target.ro-content
{
    display: none;
}

.language-target.jp-content
{
    display: initial;
}

.edition-button
{
    display: inline-block;
    text-align: center;
    background-color: #f1f1f1;
    padding: 0.5em 1em 0.5em 1em !important;
    cursor: pointer;
}

.edition-button.fc
{
    display: none;
}

.edition-button:hover
{
    background-color: #ddd;
}

.edition-button.highlight
{
    background: #eee;
}

.edition-content.re-content
{
    display: initial;
}

.edition-target.le-content
{
    display: none;
}

.edition-target.dx-content
{
    display: none;
}

.edition-target.fc-content
{
    display: none;
}


/* Content Page Styling */
.page-subcontainer
{
    width: 66%;
}

.page-subcontainer ul
{
    padding-left: 24px;
}

.page-subcontainer p, .page-subcontainer h2, .page-subcontainer h3, .page-subcontainer h4, .page-subcontainer h5, .page-subcontainer .wikitable, .page-subcontainer .table3col, .page-subcontainer ul
{
    width: 80%;
    margin: 0 auto;
}

.lyrics-container
{
    text-align: center;
}

.album-quote
{
    font-size: 1.25em;
    text-align: center;
    margin: 1em auto;
    width: 82%;
}

.credits-container
{
    display: grid;
    grid-template-columns: repeat(auto-fit, 200px);
    overflow: auto;
}

.credits-item
{
    padding: 1em;
}

.credits-name
{
    text-align: center;
}

.credits-work
{
    font-size: 80%;
}


/* Main Page Styling */
.intro-container
{
    margin-top: 20px;
}

.mp-banner
{

}

.mp-blurb-revo
{
    text-align: left; 
    float: right; 
    max-width: 290px
}

.intro-text
{
    text-align: center;
}

.mp-container {
    display: grid;
    grid-template-columns: 620px auto;
    gap: 20px;
    padding-left: 0;
    padding-right: 0;
    margin: 20px 5% 20px;
}

.grid-item
{
    margin: .5em;
}

.sh-container
{
    text-align: center;
    display: grid;
    grid-template-columns: auto auto;
    gap: .5em;
}


.lh-container
{
    text-align: center;
    display: grid;
    grid-template-columns: auto auto;
    gap: .5em;
}

.revo-container
{
    text-align: center;
    display: grid;
    grid-template-columns: auto auto;
    gap: .5em;
}


/* Discography Page/Object Styling */
.disc-container
{
    display: grid;
    justify-content: center;
    grid-template-columns: auto auto auto;
    gap: 1em 1em;
}

.disc
{
    height: 300px;
    width: 300px;
    border-radius: 9px;
    background-image: url('https://blankchronicle.com/images/f/f8/NoCoverBlank.jpg');
    background-position: center bottom;
    background-size: cover;
    background-repeat: no-repeat;
}

.disc:hover
{
    opacity: 85%;
}

.disc a:link, .disc a:visited
{
    display: inline-block;
    height: 300px;
    width: 300px;
    opacity: 0;
    text-align: center;
}


/* Hub Page Styling */
.hub
{
    display: grid;
    grid-template-columns: 50% auto;
}

.hub-button a:hover
{
    text-decoration: none;
    opacity: 90%;
}

.hub-button a
{
    color: #fff !important;
    background-color: #231816f5;
    border-color: #231816f5;
    border-bottom: solid 1px #231816d6;
    padding: 1em 0 1em 0 !important;
    display: inline-block;
    width: 80%;
    font-weight: bold;
    border-radius: 4px 4px 0 0;
    margin-bottom: 0;
    text-align: center;
}

.hub-content
{
    position: absolute;
    width: 100%;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.hub-content.top-content
{
    max-height: 70%;
    overflow-y: auto;
}

.lh-blurb, .sh-blurb
{
    color: white;
    background-color: #231816d6;
    border-radius: 4px;
    margin-left: 10%;
    margin-right: 10%;
    padding: .5em 1em;
    font-weight: 600;
    text-align: left;
}

.lh-blurb a, .lh-blurb a:visited, .sh-blurb a, .sh-blurb a:visited
{
    color: white;
    font-weight: 700;
}

.hub-item.sh-history
{
    background-image: url('https://blankchronicle.com/images/b/b1/NeinCover.jpg');
}

.hub-item.sh-history .sh-blurb, .hub-item.lh-history .lh-blurb
{
    margin-left: 25%;
    margin-right: 25%;
}

.hub-item.sh-history .hub-button a, .hub-item.lh-history .hub-button a
{
    width: 50%;
}

.hub-item.sh-discography
{
    background-image: url('https://blankchronicle.com/images/4/4e/RomanWide.jpg');
}

.hub-item.sh-lives
{
    background-image: url('https://blankchronicle.com/images/4/4e/RomanWide.jpg');
}

.hub-item.sh-members
{
    background-image: url('https://blankchronicle.com/images/2/27/Chronicle2ndWide.jpg');
}

.hub-item.sh-characters
{
    background-image: url('https://blankchronicle.com/images/2/27/Chronicle2ndWide.jpg');
}

.hub-item.sh-spinoffs
{
    background-image: url('https://blankchronicle.com/images/9/95/VaniSutaCover.jpg');
}

.hub-item.sh-media
{
    background-image: url('https://blankchronicle.com/images/9/95/VaniSutaCover.jpg');
}

.hub-item.sh-fanclub
{
    background-image: url('https://blankchronicle.com/images/d/d1/HalloYoruCover.jpg');
}

.hub-item.sh-concepts
{
    background-image: url('https://blankchronicle.com/images/d/d1/HalloYoruCover.jpg');
}

.hub-item.sh-numerology
{
    background-image: url('https://blankchronicle.com/images/0/09/RomanNumbers.PNG');
}

.hub-item.lh-history
{
    background-image: url('https://blankchronicle.com/images/7/7c/ShingekinoKisekiCover2.jpg');
}

.hub-item.lh-discography
{
    background-image: url('https://blankchronicle.com/images/1/18/RakuenCover2.jpg');
}

.hub-item.lh-lives
{
    background-image: url('https://blankchronicle.com/images/1/18/RakuenCover2.jpg');
}

.hub-item.lh-members
{
    background-image: url('https://blankchronicle.com/images/9/93/LuxendarcDaikikouCover.jpg');
}

.hub-item.lh-characters
{
    background-image: url('https://blankchronicle.com/images/9/93/LuxendarcDaikikouCover.jpg');
}

.hub-item.lh-media
{
    background-image: url('https://blankchronicle.com/images/b/bd/LuxendarcKokikouCover.jpg');
}

.hub-item.gutter
{
    background-color: #231816f5;
    height: 50px;
}

.hub-item.gutter a, .hub-item.gutter a.external
{
    color: white;
}

.hub-item
{
    position: relative;
    text-align: center;
    height: 385px;
    width: 100%;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.hub-item p
{
    margin: 0;
}


/* Profile Cards */
.wiki-contributors
{
    display: grid;
    grid-template-columns: 620px auto;
}

.contributor-container
{
    min-height: 225px;
    border: 1px solid #c0c090;
    border-radius: 9px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    padding-left: 1em;
    padding-right: 1em;
    margin-bottom: 20px;
}

.contributor-img
{
    float: left;
    max-height: 150px;
    width: 20%;
    margin-top: .5em;
    margin-right: 1em;
}

.contributor-img img
{
    border-radius: 50%;
}

.contributor-name h2
{
    border-bottom: none;
    margin-top: .5em
}

.contributor-blurb
{
    max-width: 90%;
    font-size: 95%;
}

.contributor-links
{
    float: right;
    display: grid;
    grid-template-rows: auto auto auto;
    width: 5%;
}

.contributor-item
{
    
}

.contributor-work
{
    font-size: 80%;
    background-color: #eaecf0;
    overflow: auto;
    border: 1px solid #a2a9b1;
    border-radius: 9px;
    margin-bottom: 1em;
}

.contributor-work span.mw-collapsible-toggle
{
    padding-right: .4em;
}

.contributor-work .mw-collapsible-content
{
    column-width: 10em;
    -webkit-column-width: 10em;
    overflow-x: hidden;
    margin-bottom: .2em;
}

.contributor-work h3
{
    margin-top: 0;
    padding-bottom: 0;
    padding-top: .1em;
    border-bottom: none;
    text-align: center;
}

.character-container, .person-container
{
    min-height: 175px;
    background-color: white;
    border: 1px solid #e0e0e0;
    border-radius: 9px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    padding-left: 1em;
    padding-right: 1em;
    margin-bottom: 1.5em;
    overflow: hidden;
}

.character-container~.spaced-header-container, .person-container~.spaced-header-container
{
    margin-top: -23px;
}

.character-img, .person-img
{
    float: left;
    max-height: 175px;
    width: 10em;
    margin-right: 1em;
    margin-top: 0;
    margin-bottom: 0;
}

.character-img img, .person-img img
{
    border-radius: 50%;
}

.character-name h3, .person-name h3
{
    margin-top: -0.35em
}

.character-blurb, .person-blurb
{
    min-width: 100%;
    min-height: 57px;
    font-size: 95%;
}

.character-links, .person-links
{
    display: grid;
    gap: 10px;
    grid-template-columns: repeat(auto-fit, 75px);
    margin-left: 11em;
    margin-bottom: 10px;
}

.character-item, .person-item
{
    width: 75px;
    height: 75px;
    border-radius: 4px;
    background-image: url('https://blankchronicle.com/images/f/f8/NoCoverBlank.jpg');
    background-position: center bottom;
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden;
}

.character-item p, .person-item p
{
    margin: 0;
}

.character-item a:link, .character-item a:visited, .person-item a:link, .person-item a:visited
{
    opacity: 0;
    margin: 0;
    display: inline-block;
    border-radius: 4px;
    width: 75px;
    height: 75px;
    text-align: center;
}

.character-item:hover, .person-item:hover
{
    opacity: 85%;
}


/* Tables */
.table-container
{
    overflow-x: auto;
}

.tracktable
{
    color: #222;
    margin: 1em auto;
    border-collapse: collapse;
    width: 80%;
    table-layout: fixed;
}

.tracktable th
{
    border-bottom: 1px solid #a2a9b1;
}

.tracktable th:first-child
{
    width: 22px;
    text-align: left;
}

.tracktable th:last-child
{
    width: 56px;
    text-align: right;
}

.tracktable tr
{
    padding-top: 5px;
    padding-bottom: 5px;
}

.tracktable tr:nth-child(even)
{
    background-color: #f8f9fa;
}

.tracktable td
{
    border-bottom: 1px solid #a2a9b1;
}

.tracktable td:first-child
{
    padding-left: 2px;
}

.tracktable td:nth-child(2)
{
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
}

.tracktable td:last-child
{
    text-align: right;
    padding-right: 2px;
}

.tracktable-vocal
{
    color: #222;
    margin: 1em auto;
    border-collapse: collapse;
    width: 80%;
    table-layout: fixed;
}

.tracktable-vocal th
{
    border-bottom: 1px solid #a2a9b1;
}

.tracktable-vocal th:first-child
{
    width: 22px;
    text-align: left;
}

.tracktable-vocal th:last-child
{
    width: 146px;
    /* text-align: right; */
}

.tracktable-vocal tr
{
    padding-top: 5px;
    padding-bottom: 5px;
}

.tracktable-vocal tr:nth-child(even)
{
    background-color: #f8f9fa;
}

.tracktable-vocal td
{
    border-bottom: 1px solid #a2a9b1;
}

.tracktable-vocal td:first-child
{
    padding-left: 2px;
}

.tracktable-vocal td:nth-child(2)
{
    text-align: center;
    padding-left: 10px;
    padding-right: 5px;
}

.tracktable-vocal td:last-child
{
    text-align: center;
    padding-right: 2px;
}

.tracktable-4col
{
    color: #222;
    margin: 1em auto;
    border-collapse: collapse;
    width: 80%;
    table-layout: fixed;
}

.tracktable-4col th
{
    border-bottom: 1px solid #a2a9b1;
}

.tracktable-4col th:first-child
{
    width: 22px;
    text-align: left;
}

.tracktable-4col th:nth-child(2)
{
    width: 214px;
}

.tracktable-4col th:last-child
{
    width: 56px;
    text-align: right;
}


.tracktable-4col tr
{
    padding-top: 5px;
    padding-bottom: 5px;
}

.tracktable-4col tr:nth-child(even)
{
    background-color: #f8f9fa;
}

.tracktable-4col td
{
    border-bottom: 1px solid #a2a9b1;
}

.tracktable-4col td:first-child
{
    padding-left: 2px;
}

.tracktable-4col td:nth-child(2)
{
    text-align: center;
    padding-left: 3px;
    padding-right: 3px;
}

.tracktable-4col td:nth-child(3)
{
    text-align: center;
    padding-left: 3px;
    padding-right: 3px;
}

.tracktable-4col td:last-child
{
    text-align: right;
    padding-right: 2px;

}

.mvtable
{
    color: #222;
    margin: 1em auto;
    border-collapse: collapse;
    width: 80%;
    table-layout: fixed;
}

.mvtable th
{
    border-bottom: 1px solid #a2a9b1;
}

.mvtable th:first-child
{
    width: 14px;
    text-align: left;
}

.mvtable th:nth-child(3)
{
    width: 160px;
}

.mvtable th:last-child
{
    width: 56px;
    text-align: right;
}

.mvtable tr
{
    padding-top: 5px;
    padding-bottom: 5px;
}

.mvtable tr:nth-child(even)
{
    background-color: #f8f9fa;
}

.mvtable td
{
    border-bottom: 1px solid #a2a9b1;
}

.mvtable td:first-child
{
    padding-left: 2px;
}

.mvtable td:nth-child(2)
{
    text-align: center;
    padding-left: 3px;
    padding-right: 3px;
}

.mvtable td:nth-child(3)
{
    text-align: center;
    padding-left: 3px;
    padding-right: 3px;
}

.mvtable td:last-child
{
    text-align: right;
    padding-right: 2px;
}

.filetable-3col
{
    color: #222;
    margin: 1em auto;
    border-collapse: collapse;
    width: 80%;
    table-layout: fixed;
}

.filetable-3col th
{
    border-bottom: 1px solid #a2a9b1;
}

.filetable-3col th:first-child
{
    width: 112px;
    text-align: left;
}

.filetable-3col th:last-child
{
    width: 56px;
    text-align: right;
}

.filetable-3col tr
{
    padding-top: 5px;
    padding-bottom: 5px;
}

.filetable-3col tr:nth-child(even)
{
    background-color: #f8f9fa;
}

.filetable-3col td
{
    border-bottom: 1px solid #a2a9b1;
}

.filetable-3col td:first-child
{
    padding-left: 2px;
}

.filetable-3col td:nth-child(2)
{
    text-align: center;
    padding-left: 3px;
    padding-right: 3px;
}

.filetable-3col td:last-child
{
    text-align: right;
    padding-right: 2px;
}

.filetable-4col
{
    color: #222;
    margin: 1em auto;
    border-collapse: collapse;
    width: 80%;
    table-layout: fixed;
}

.filetable-4col th
{
    border-bottom: 1px solid #a2a9b1;
}

.filetable-4col th:first-child
{
    width: 105px;
    text-align: left;
}

.filetable-4col th:nth-child(2)
{
    width: 150px;
}

.filetable-4col th:last-child
{
    width: 56px;
    text-align: right;
}

.filetable-4col tr
{
    padding-top: 5px;
    padding-bottom: 5px;
}

.filetable-4col tr:nth-child(even)
{
    background-color: #f8f9fa;
}

.filetable-4col td
{
    border-bottom: 1px solid #a2a9b1;
}

.filetable-4col td:first-child
{
    padding-left: 2px;
}

.filetable-4col td:nth-child(2)
{
    text-align: center;
    padding-left: 3px;
    padding-right: 3px;
}

.filetable-4col td:nth-child(3)
{
    text-align: center;
    padding-left: 3px;
    padding-right: 3px;
}

.filetable-4col td:last-child
{
    text-align: right;
    padding-right: 2px;
}

.infotable-2col
{
    color: #222;
    margin: 1em auto;
    border-collapse: collapse;
    width: 80%;
    table-layout: fixed;
}

.infotable-2col th
{
    border-bottom: 1px solid #a2a9b1;
}

.infotable-2col th:first-child
{
    width: 210px;
    text-align: left;
}

.infotable-2col tr
{
    padding-top: 5px;
    padding-bottom: 5px;
}

.infotable-2col tr:nth-child(even)
{
    background-color: #f8f9fa;
}

.infotable-2col td
{
    border-bottom: 1px solid #a2a9b1;
}

.infotable-2col td:first-child
{
    padding-left: 2px;
}

.infotable-2col td:nth-child(2)
{
    text-align: center;
    padding-left: 3px;
    padding-right: 3px;
}

.infotable-2col-numbered
{
    color: #222;
    margin: 1em auto;
    border-collapse: collapse;
    width: 80%;
    table-layout: fixed;
}

.infotable-2col-numbered th
{
    border-bottom: 1px solid #a2a9b1;
}

.infotable-2col-numbered th:first-child
{
    width: 22px;
    text-align: left;
}

.infotable-2col-numbered tr
{
    padding-top: 5px;
    padding-bottom: 5px;
}

.infotable-2col-numbered tr:nth-child(even)
{
    background-color: #f8f9fa;
}

.infotable-2col-numbered td
{
    border-bottom: 1px solid #a2a9b1;
}

.infotable-2col-numbered td:first-child
{
    padding-left: 2px;
}

.infotable-2col-numbered td:nth-child(2)
{
    text-align: center;
    padding-left: 3px;
    padding-right: 3px;
}

.infotable-3col
{
    color: #222;
    margin: 1em auto;
    border-collapse: collapse;
    width: 80%;
    table-layout: fixed;
}

.infotable-3col th
{
    border-bottom: 1px solid #a2a9b1;
}

.infotable-3col th:first-child
{
    width: 128px;
}

.infotable-3col th:nth-child(2)
{
    width: 210px;
}

.infotable-3col tr
{
    padding-top: 5px;
    padding-bottom: 5px;
}

.infotable-3col tr:nth-child(even)
{
    background-color: #f8f9fa;
}

.infotable-3col td
{
    border-bottom: 1px solid #a2a9b1;
}

.infotable-3col td:first-child
{
    padding-left: 2px;
}

.infotable-3col td:nth-child(2)
{
    text-align: left;
    padding-left: 3px;
    padding-right: 3px;
}

.infotable-3col td:last-child
{
    text-align: left;
    padding-right: 2px;
}

.infotable-3col-even
{
    color: #222;
    margin: 1em auto;
    border-collapse: collapse;
    width: 80%;
    table-layout: fixed;
}

.infotable-3col-even th
{
    border-bottom: 1px solid #a2a9b1;
}

.infotable-3col-even th:first-child
{
    /* width: 112px; */
    /* text-align: left; */
}

.infotable-3col-even th:last-child
{
    /* width: 56px; */
    /* text-align: right; */
}

.infotable-3col-even tr
{
    padding-top: 5px;
    padding-bottom: 5px;
}

.infotable-3col-even tr:nth-child(even)
{
    background-color: #f8f9fa;
}

.infotable-3col-even td
{
    border-bottom: 1px solid #a2a9b1;
}

.infotable-3col-even td:first-child
{
    padding-left: 2px;
}

.infotable-3col-even td:nth-child(2)
{
    text-align: left;
    padding-left: 3px;
    padding-right: 3px;
}

.infotable-3col-even td:last-child
{
    text-align: left;
    padding-right: 2px;
}


/* Infobox Styling */
.infobox 
{
    border: 1px solid #a2a9b1;
    border-spacing: 5px;
    border-radius: 9px;
    background-color: rgb(248 249 250 / 60%);
    color: black;
    padding: 0.2em;
    /*position: fixed;*/
    /*top: 17.5vh;*/
    /*right: 24vw;*/
    float: right;
    clear: right;
    font-size: 88%;
    line-height: 1.5em;
    width: 22em;
    margin-bottom: 20px;
}

.infobox caption 
{
    font-size: 125%;
    font-weight: bold;
    text-align: center;
}

.infobox td,
.infobox th 
{
    vertical-align: top;
    /* @noflip */
    text-align: left;
}

.infobox.bordered 
{
    border-collapse: collapse;
}

.infobox.bordered td,
.infobox.bordered th 
{
    border: 1px solid #a2a9b1;
}

.infobox.bordered .borderless td,
.infobox.bordered .borderless th 
{
    border: 0;
}

/* styles for bordered infobox with merged rows */
.infobox.bordered .mergedtoprow td,
.infobox.bordered .mergedtoprow th 
{
    border: 0;
    border-top: 1px solid #a2a9b1;
    /* @noflip */
    border-right: 1px solid #a2a9b1;
}

.infobox.bordered .mergedrow td,
.infobox.bordered .mergedrow th 
{
    border: 0;
    /* @noflip */
    border-right: 1px solid #a2a9b1;
}

.infobox.no-re #re-button
{
    display: none;
}

.infobox.no-re .edition-target.re-content
{
    display: none;
}

.infobox.no-re .edition-target.le-content
{
    display: initial;
}

.infobox.no-re .edition-button
{
    background: #c7c7c7!important;
}

.infobox.no-le #le-button
{
    display: none;
}

.infobox.no-le #edition-subcontainer
{
    grid-template-columns: 50% 50%;
}

.infobox.no-dx #dx-button
{
    display: none;
}

.infobox.fc #fc-button
{
    display: initial
}

.infobox.no-dx #edition-subcontainer
{
    grid-template-columns: 50% 50%;
}

.infobox.no-dx.no-re #edition-subcontainer
{
    grid-template-columns: 100%;
}

.infobox.no-dx.no-le #edition-subcontainer
{
    grid-template-columns: 100%;
}

.infobox.no-dx.no-le.fc #edition-subcontainer
{
    grid-template-columns: 50% 50%;
}


/* Timeline Styling */
.vis-item.vis-box.vis-readonly
{
    color: white;
    background-color: #231816d6!important;
    border-radius: 4px!important;
    border: solid 1px #231816d6!important;
    font-weight: 500;
}

.vis-item
{
    background-color: #231816d6!important;
    border-color: #231816d6!important;
}

.vis-item-content a, .vis-item-content a:visited, .vis-item-content a.new, .vis-item-content a:visited.new
{
    color: white;
}

@media only screen and (max-width : 1000px)
{
    div#mw-head 
    {
        margin-left: auto;
    }
    div.floatright
    {
        float: unset;
    }

    div.floatright img
    {
        margin-left: 0;
    }

    div#content.mw-body
    {
        border-top: 1px solid #a2a9b1;
        border-left: none;
        border-right: none;
    }

    h3#p-namespaces-label+.vector-menu-content .vector-menu-content-list
    {
        position: unset;
    }

    h3#p-namespaces-label
    {
        z-index: 9999;
        float: unset;
        border: 1px solid #a2a9b1;
        border-radius: 4px;
        padding: .1em .1em!important;
        text-align: center;
        width: 50px;
        height: 50px;
        position: fixed;
        font-size: 225%;
        top: 8px;
        left: 10px;
    }

    h3#p-namespaces-label i
    {
        position: unset;
        top: unset;
    }
/* Temp. Workaround */
    li#pt-mycontris, li#pt-watchlist, li#pt-mytalk, li#pt-preferences
    {
        display: none;
    }

    div#mw-panel
    {
        width: 100%;
        overflow: scroll;
        border-right: none;
    }
    
    .mp-container
    {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .sh-container, .lh-container, .revo-container
    {
        display: unset;
        width: 100%;
        margin: 0 auto;
    }

    .grid-item
    {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        max-width: unset!important; 
    }

    .mp-blurb-revo
    {
        float: unset;
        display: flex;
        flex-direction: column;
        justify-content: center;
        text-align: center;
        max-width: 400px;
    }

    .disc-container
    {
        grid-template-columns: unset;
    }

    table.infobox
    {
        float: unset;
        clear: unset;
        width: 80%!important;
        margin: 0 auto;
    }

    .page-container
    {
        display: flex;
        flex-direction: column;
        justify-content: center;
        float: unset;
        margin-left: auto;
        margin-right: auto;
        overflow: hidden;
        /*padding: 0;*/
    }
    .page-container p
    {
        width: 90%;
    }
    .page-subcontainer
    {
        float: unset;
        margin: 0 auto;
        width: 100%;
    }
    .lh-blurb, .sh-blurb
    {
        overflow-y: auto;
        margin: 0 8%;
        text-align: left;
        font-weight: initial;
    }
    .hub
    {
        display: initial;
    }
    .hub-item
    {
        background-attachment: scroll;
        background-position: center center;
        height: 100vh;
    }
    .hub-button a
    {
        width: 84%;
    }
    .character-img, .person-img
    {
        float: unset;
        margin-left: auto;
        margin-right: auto;
    }
    .character-name, .person-name
    {
        text-align: center;
    }
    .character-links, .person-links
    {
        grid-template-columns: repeat(auto-fit,70px);
        gap: 7px;
        justify-content: center;
        margin-left: auto;
        margin-right: auto;
    }
}


/* Discography Covers */
.disc.disc-chronicle
{
    background-image: url('https://blankchronicle.com/images/9/97/ChronicleCover.jpg');
}

.disc.disc-thanatos
{
    background-image: url('https://blankchronicle.com/images/c/c2/ThanatosCover.jpg');
}

.disc.disc-lost
{
    background-image: url('https://blankchronicle.com/images/6/6c/LostCover.jpg');
}

.disc.disc-pico
{
    background-image: url('https://blankchronicle.com/images/9/98/PicoMagicCover.jpg');
}

.disc.disc-reloaded
{
    background-image: url('https://blankchronicle.com/images/3/37/ReloadedCover.JPG');
}

.disc.disc-chrsecond
{
    background-image: url('https://blankchronicle.com/images/0/05/Chronicle2ndCover.jpg');
}

.disc.disc-prelude
{
    background-image: url('https://blankchronicle.com/images/8/8b/PreludetoElysionCover.jpg');
}

.disc.disc-elysion
{
    background-image: url('https://blankchronicle.com/images/8/8a/ElysionCover.png');
}

.disc.disc-roman
{
    background-image: url('https://blankchronicle.com/images/8/8e/RomanCover.jpg');
}

.disc.disc-moira
{
    background-image: url('https://blankchronicle.com/images/2/29/MoiraCover.jpg');
}

.disc.disc-marchen
{
    background-image: url('https://blankchronicle.com/images/8/80/MarchenSquareCover.jpg');
}

.disc.disc-rinne
{
    background-image: url('https://blankchronicle.com/images/c/c2/ThanatosCover.jpg');
}

.disc.disc-nein
{
    background-image: url('https://blankchronicle.com/images/b/b1/NeinCover.jpg');
}

.disc.disc-swordboy
{
    background-image: url('https://blankchronicle.com/images/6/68/SwordboyCover.jpg');
}

.disc.disc-iberia
{
    background-image: url('https://blankchronicle.com/images/7/7f/IberiaCover2.jpg');
}

.disc.disc-ido
{
    background-image: url('https://blankchronicle.com/images/0/06/IdoIdoCover2.jpg');
}

.disc.disc-halloween
{
    background-image: url('https://blankchronicle.com/images/d/d1/HalloYoruCover.jpg');
}

.disc.disc-vanisuta
{
    background-image: url('https://blankchronicle.com/images/9/95/VaniSutaCover.jpg');
}

.disc.disc-marvelous
{
    background-image: url('https://blankchronicle.com/images/a/a1/MarvelousShouchuuCover.jpg');
}

.disc.disc-ema-prologue
{
    background-image: url('https://blankchronicle.com/images/c/c8/AroundCover.png');
    background-position: top center;
}

.disc.disc-riddle
{
    background-image: url('https://blankchronicle.com/images/0/04/RiddleCover.jpg');
    background-position: center top;
}

.disc.disc-genome
{
    background-image: url('https://blankchronicle.com/images/2/24/GenomeCover.jpg');
    background-position: center top;
}

.disc.disc-ouki
{
    background-image: url('https://blankchronicle.com/images/b/bb/OukiCover.jpg');
}

.disc.disc-sister
{
    background-image: url('https://blankchronicle.com/images/6/6c/MermaidCover.jpg');
    background-position: center top;
}

.disc.disc-link
{
    background-image: url('https://blankchronicle.com/images/c/c1/LiNKCover.jpg');
}

.disc.disc-pastel
{
    background-image: url('https://blankchronicle.com/images/c/c4/TempPastelCover.jpg');
}

.disc.disc-rasp
{
    background-image: url('https://blankchronicle.com/images/d/d9/RaspberryCover.jpg');
}

.disc.disc-leviathan
{
    background-image: url('https://blankchronicle.com/images/1/18/LeviathanCover.jpg');
}

.disc.disc-poca
{
    background-image: url('https://blankchronicle.com/images/a/ab/PocafelicitaCover.jpg');
}

.disc.disc-rest
{
    background-image: url('https://blankchronicle.com/images/1/19/RestCover.jpg');
}

.disc.disc-schwarz
{
    background-image: url('https://blankchronicle.com/images/6/60/SchwarzweissCover.jpg');
}

.disc.disc-anotherroman
{
    background-image: url('https://blankchronicle.com/images/0/0a/AnotherRomanCover2.jpg');
}

.disc.disc-dream
{
    background-image: url('https://blankchronicle.com/images/f/ff/DreamPortCover.jpg');
}

.disc.disc-chronology
{
    background-image: url('https://blankchronicle.com/images/9/9c/ChronologyCover.jpg');
}

.disc.disc-yodaka
{
    background-image: url('https://blankchronicle.com/images/9/9f/YodakaCover.jpeg');
}

.disc.disc-yodaka-single
{
    background-image: url('https://blankchronicle.com/images/6/68/Yodakasingle.png');
}

.disc.disc-daikikou
{
    background-image: url('https://blankchronicle.com/images/f/f8/LuxendarcDaikikouCover2.jpg');
}

.disc.disc-bravely1
{
    background-image: url('https://blankchronicle.com/images/0/0e/Bravely1TextCover.jpg');
}

.disc.disc-moonpride
{
    background-image: url('https://blankchronicle.com/images/1/1a/MoonPrideCover.jpg');
}

.disc.disc-kiseki
{
    background-image: url('https://blankchronicle.com/images/0/04/ShingekinoKisekiCover.jpg');
}

.disc.disc-shoukikou
{
    background-image: url('https://blankchronicle.com/images/b/bd/LuxendarcKokikouCover.jpg');
}

.disc.disc-jiyuu
{
    background-image: url('https://blankchronicle.com/images/6/6a/JiyuuhenoShingekiCover2.jpg');
}

.disc.disc-rakuen
{
    background-image: url('https://blankchronicle.com/images/9/9c/RakuenCover.jpg');
}

.disc.disc-shinjitsu
{
    background-image: url('https://blankchronicle.com/images/4/4c/ShinjitsuCover.jpg');
}

.disc.disc-gny
{
    background-image: url('https://blankchronicle.com/images/5/5d/GNYTVCover.jpg');
}

.disc.disc-bdmini
{
    background-image: url('https://blankchronicle.com/images/2/2e/BDMiniCover.jpg');
}

.disc.disc-seishun
{
    background-image: url('https://blankchronicle.com/images/e/e0/SeishunCover.jpg');
}

.disc.disc-zahyou
{
    background-image: url('https://blankchronicle.com/images/1/1e/ZahyouCover.jpg');
}

.disc.disc-daishou
{
    background-image: url('https://blankchronicle.com/images/d/d2/DaishouCover.jpg');
}

.disc.disc-sasageyo
{
    background-image: url('https://blankchronicle.com/images/a/a4/SasageyoCover.jpg');
}

.disc.disc-requiem
{
    background-image: url('https://blankchronicle.com/images/d/d5/RequiemCover.jpg');
}

.disc.disc-shikabane
{
    background-image: url('https://blankchronicle.com/images/6/6b/ShikabaneCover.jpg');
}

/* Live Covers */
.disc.disc-elyscon
{
    background-image: url('https://blankchronicle.com/images/3/38/ElysionRE.jpg');
    background-position: center;
}
.disc.disc-romancon
{
    background-image: url('https://blankchronicle.com/images/0/02/RomanConcert.jpg');
    background-position: center;
}
.disc.disc-tte2
{
    /* background-image: url('https://blankchronicle.com/images/8/8a/ElysionCover.png'); */
}
.disc.disc-moiracon
{
    background-image: url('https://blankchronicle.com/images/3/3b/MoiraConcertRE.jpg');
    background-position: center;
}
.disc.disc-tte3
{
    background-image: url('https://blankchronicle.com/images/4/47/TTE3DoubleCover.jpg');
}
.disc.disc-asohora
{
    background-image: url('https://blankchronicle.com/images/e/eb/AsohoraLE.jpg');
}
.disc.disc-merucon
{
    background-image: url('https://blankchronicle.com/images/6/61/MarchenDVD.jpg');
    background-position: center;
}
.disc.disc-neincon
{
    background-image: url('https://blankchronicle.com/images/7/73/NeinLive1.jpg');
    background-position: center top;
}

.disc.disc-kisekicon
{
    background-image: url('https://blankchronicle.com/images/5/5b/LinkedHorizonLiveTour1.jpg');
    background-position: center;
}