/*
    Remnant Office Theme (made by Qual; requested by Alex Mercer)
    [2020 Wikidot Theme]
*/

@import url('https://fonts.googleapis.com/css?family=Libre+Baskerville&display=swap');
@import url('https://fonts.googleapis.com/css?family=Special+Elite&display=swap');
@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Mono&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Bitter:wght@700&display=swap');

.templateBlock {
    color: #fff;
}

hr {
    height: 2px;
}

#page-title {
    border-bottom: 3px solid var(--basic-border-color);
    font-family: 'Bitter', serif;
    word-spacing: 1.5px;
    letter-spacing: 1px;
    font-size: 2.3em;
}

.heading {
    font-family: 'Bitter', serif;
    word-spacing: 1.5px;
    letter-spacing: 1px;
}

h1 {
    color: var(--primary-text-color);
    font-weight: bold;
    font-family: 'Bitter', serif;
    word-spacing: 1.5px;
    letter-spacing: 1px;
}
 
h2, h3, h4, h5, h6 {
    font-weight: bold;
    font-family: 'Bitter', serif;
    word-spacing: 1.5px;
    letter-spacing: 1px;
}

.yui-navset .yui-nav a, .yui-navset .yui-navset-top .yui-nav a {
    color: #191919;
}

.yui-navset-top {
    font-family: default;
}

body {
    font-family: 'IBM Plex Mono', monospace;
    font-style: normal;
}

#page-content {
    color: #000;
    font-size: 110%;
    word-spacing: 1.5px;
    box-shadow: 2px 2px 1px #171717;
}

.rateContainer {
    font-family: Montserrat,sans-serif;
    font-size: normal;
    word-spacing: normal;
    letter-spacing: normal;
}

a {
    font-weight: bold;
}
 
a.newpage {
    font-weight: bold;
}
 
a:hover {
    font-weight: bold;
}

.open-themes-container {
    display: none;
}

.readingStyle {
    background: var(--star-rating-cell-background);
}

.decimalStyle {
    color: #000;
}

.hovertip .content {
    background: #272727;
}

#footer {
    background: #272727;
}

.yui-navset-top {
    font-family: 'IBM Plex Mono', monospace;
}

#toc {
    color: #000;
}

.tableStyle {
    color: #000;
}

blockquote {
    color: #000;
}

table.wiki-content-table th {
    color: #000;
}

table.wiki-content-table td {
    color: #000
}

#header h1 a::before {
    font-family: tato, sans-serif;
    margin-left: 20px;
    text-decoration: none;
    letter-spacing: 0.9px;
}

#header h2::before {
    font-family: 'Nidus Sans', 'Exo 2', sans-serif;
    margin-left: 20px;
    font-size: 100%;
}

#tabview-button {
    hover-text-color: #ccc;
}

#image-block {
    border: var(--image-block-border);
    width: 300px;
    box-shadow: var(--image-block-box-shadow);
    background: var(--image-block-background);
    text-color: black;
}

.image-caption > p:nth-child(1)
{
color: #000;
}

.enlarge-true
{
background-color: #000;
}

/* Links */
a {
    color: var(--link-color);
    text-decoration: none;
    background: transparent;
    transition: color 0.5s ease;
    font-weight: bold;
    text-shadow: .2px .2px .2px black;

}
 
a.newpage {
    color: var(--new-page-color);
    text-decoration: none;
    background: transparent;
    font-weight: bold;
}
 
a:hover {
    text-decoration: underline;
    background-color: transparent;
    color: var(--link-hover-color);
    font-weight: bold;
    shadow: .2px .2px .2px black;

}

#header {
    background-image: url(http://rpcauthority.wdfiles.com/local--files/component%3Aremnants-office-theme-archived/Remnants_Office_Logo.png);
    background-repeat: no-repeat;
    background-size: auto calc(9.5rem - 2.125rem);
    background-position: 15px 12px;
}

div.page-rate-widget {
    text-align: center;
    word-spacing: normal;
    font-size: 65%;
}

:root {

    --text-color: #fff;
    --font-family: 'Nidus Sans', 'Exo 2', sans-serif;

    --body-background: #111314;
    --primary-text-color: #355b8c;
    --primary-background: #d0bfa5;
    --nav-hover-background: #23395c;
    --content-bar-background: #a59c8b;

    --sidebar-hover-color: #fff;
    --sidebar-mobile-open-menu-color: #c0c0c0;
    --sidebar-mobile-open-menu-border: 3px solid #c0c0c0;
    --sidebar-mobile-open-menu-background: black;
    --sidebar-mobile-background: black;
 
    --header-text-visibility: hidden;
    --header-font-family: 'lato', sanserif;
    --header-custom-text: '';
    --header-tagline-custom-text: '';
    --header-icon: url();
    --header-background: url(http://rpcauthority.wdfiles.com/local--files/component%3Aremnants-office-theme-archived/Remnants_Office_Header.png);
    --header-tagline-color: #2d4975;
    --header-tagline-text-shadow: 1px 1px 1px black;
    --header-tagline-top: 8px;
 
    --link-color: #5c67a7;
    --link-hover-color: #4176b2;
    --new-page-color: #373e65; 
    --button-background: #242a34;
    --button-border: 1px solid #5f5f5f;
    --button-hover-border: 1px solid #ccc;
    --button-hover-background: #1b2c3f;
    --button-hover-color: #hhh;
    --button-current-background: var(--primary-background);

    --search-button-background: #1b1f32;

    --search-button-background: #1b1f32;
    --search-button-border: 1px solid #5f5f5f;
    --search-button-hover-background: #29304c;
    --search-button-hover-border: 1px solid #ccc;

    --search-input-hover-border: 1px solid #ccc;
    --search-input-hover-color: #ccc;
    --search-input-color: #222634;
    --search-input-hover: #22294f;
    --search-input-border: 1px solid #5f5f5f;
 
    --topbar-text-color: #c0c0c0;
    --topbar-dropdown-background: var(--body-background);
    --topbar-hover-background: var(--nav-hover-background);
    --topbar-divider: 1px solid var(--topbar-hover-background);
    --topbar-dropdown-border-color: var(--basic-border-color);
    --topbar-hover-color: var(--text-color);
    --topbar-dropdown-color: #c0c0c0;
 
    --news-block-body-panel-background-even: #bfb4a1;
 
    --star-rating-hue: yellow;
 
    --text-box-form-background: #0f1215;
    --text-box-form-border: 1px solid #1a1e26;
 
    --template-block-border: 2px solid #4b4b4b;
    --template-block-background: #09090c;
    
    --tabview-background: var(--primary-background);
    --tabview-border: none;
    --tabview-button-background: transparent;
    --tabview-button-border: none;
    --tabview-button-selected-background: var(--primary-background);
    --tabview-button-selected-color: #000;
    --tabview-button-hover-background: #bfb4a1;

    --tabview-side-tabs-selected-color: #fff;
    --tabview-side-tabs-background: var(--content-bar-background);
    --tabview-side-tabs-box-shadow: .5px .5px .5px var(--content-box-shadow-color);
    --tabview-side-box-shadow: var(--content-box-shadow);
    --tabview-side-border: none;
    --tabview-side-button-hover-background: #bfb4a1;
    --tabview-side-button-selected-background: var(--primary-background);
    --tabview-side-button-divider: 1px solid var(--tabview-side-button-selected-background);

    --tabview-side-scrollbar-background: #8c8476;
    --tabview-side-scrollbar-thumb-background: #315080;
    --tabview-side-scrollbar-thumb-hover-background: #5c67a7;

    --page-background: #e5d7c1;
    --page-padding: 15px;
    --page-border-radius: 0px;

    --basic-border: 1px solid #4b4b4b;
    --basic-border-color: #4b4b4b;
    --dashed-border: 1px dashed #4b4b4b;
    --thick-border: 2px solid #4b4b4b;

    --BT-scrollbar-background: #1e1e1e;
    --BT-scrollbar-thumb-background: var(--nav-hover-background);
    --BT-scrollbar-thumb-hover-background: #315080;
    --BT-resizer-background: #000;

    --blockquote-background: var(--primary-background);
    --blockquote-border: none;
    --blockquote-border-radius: var(--element-border-radius);
    --blockquote-padding: 1px 10px;
    --blockquote-box-shadow: var(--content-box-shadow);

    --sidenote-figure-open-color: #ccc;

    --sidenote-open-background:  #1a2a44;
    --sidenote-closed-background: var(--content-bar-background);
    --sidenote-box-shadow: var(--content-box-shadow);
    --sidenote-background: var(--primary-background);
    --sidenote-contents-border: 1px dashed #333;
    --sidenote-figure-border: 1px solid #333;
    --sidenote-contents-open-color: #000;
    --sidenote-figure-open-color: #fff;
    --sidenote-contents-closed-color: #000;
    --sidenote-figure-closed-color: #000;

    --image-block-caption-background: #eaece2;
    --image-block-border: 10px solid #eaece2;
    --image-block-background: #eaece2;
    --image-block-box-shadow: var(--content-box-shadow);

    --text-box-form-border: 1px solid #c0c0c0;
    --account-options-border: 2px solid var(--nav-hover-background);
    --tags-border: 1px solid var(--link-color);
}

/* User Name */
 
#login-status {
    font-size: 90%;
    z-index: 30;
 
    color: #ccc;
    font-weight: bold;
    box-shadow: 0.5px 1px 3px #000;
    text-shadow: 1px 1px 2px #000;
 
    background: rgba(0,0,0,0.08);
    padding: 3px 5px;
    padding-left: 4px;
    border-radius: 6px;
}
 
/* "My Account" Text (normal and Hover) */
 
#login-status a {
    color: #e6e6e6;
}
 
#login-status a:hover {
    color: #fff;
}
 
/* Hover box in extended options (in tandom w/ variable --account-options-border) */
 
#login-status ul a:hover {
    background: var(--nav-hover-background);
    color: #fff;
}
 
/* Regular Extended User Opt. Var. */
 
#login-status ul a {
    background: #272727;
    color: var(--text-color);
    border: 0px solid #ccc;
    text-shadow: 1px 1px 1px rgba(0,0,0,.6);
}
 
#account-options #account-options, a#account-topbutton {
    color: var(--text-color);
    font-family: 'Courgette', cursive;
}
 
/* DO NOT TOUCH UNLESS PLANNED, WHITE THEME VARIABLES */
 
.open-themes-container {
    display: none;
}
