/*
Dr. Pierson's Monarch Security Theme, v2.5 
[2020 Theme]
*/

@import url('rpcsandbox.wikidot.com/local--files/component:authority-theme/CODE%20Light.otf');


/* Root */

:root { 
     --header-text-visibility: hidden;
     --body-background: #13181C;
     --secondary-background: rgba(0, 0, 0, 0.3); 
     --blockquote-box-shadow: 2px 2px 2px rgba(0,0,0, 0.15); 
     --blockquote-background: linear-gradient(#161C21, #1B2228);
     --sidebar-header-color: #595959 !important;
     --sidebar-hover-background: transparent;
font-size: 105%;

     --table-header-background: #191c20;
     --table-header-background-alt: var(--background-3);
     --table-header-color: silver;
     --table-cell-color: silver;
     --table-cell-background: #0f1113;
     --table-border: 1px solid #3c3c3c;

     --tabview-button-selected-background: #404040; 
     --tabview-bar-border: 3.5px solid #404040; 
     --page-title-color: #595959;     
     --image-block-caption-background: #161C21;
     --topbar-hover-background: #1B2228; 
} 

/* Bolding */

.yui-content b,
.yui-content strong,
.yui-content .bold {
    font-weight: heavy !important;
}

/* Image */

.image-block {
     box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
}

.image-block {
     border: solid 1.5px #171717;
     border-top-left-radius: 2px;
     border-top-right-radius: 2px;
}

.image-block .image-caption {
     font-family: Century Gothic,CenturyGothic,AppleGothic,sans-serif;
     font-size: 0.87em;
}

/* Temporarily Disabling White Theme */

.open-themes.themes-white {
    display: none !important; 
} 

/* Links */

a {
    color: #73859c;
}

a:hover {
    color: #c7ddeb;
    text-decoration: none;
}

a.newpage {
    color: #4f5869;
}

/* Page Title */

#page-title {
     font-family: Century Gothic,CenturyGothic,AppleGothic,sans-serif;
} 

/* Header Theme */

div#container-wrap {
    background: url(https://rpcsandbox.wdfiles.com/local--files/component%3Ami13-theme/MonarchSecurity_Theme.png) top left no-repeat !important; 
    background-size: 100% 402px !important;
}

/* Header Logo */

#header {
    background-image: url(https://rpcsandbox.wikidot.com/local--files/mi13-logos/RPCMI13Logo-wordmark.svg);
    background-repeat: no-repeat;
    background-size: auto calc(9.5rem - 2.125rem);
    background-position: 15px 12px;
}

/* Removing Header Text */
 
#header > h1 > a > span {
    display: block;
    opacity: 0;
}

/* Mobile support for header */
@media (max-width: 768px) and (orientation: portrait) {
    #header {
        background-size: 200px auto;
        background-position: 15px center;
    }
}


/* Body */

body { 
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    background-image: url(https://rpcsandbox.wdfiles.com/local--files/component%3Atheme-test/Pattern.png);
    background-repeat: repeat;
    background-size: 75px; 
} 

/* Blockquote */

blockquote { 
    font-family: Century Gothic,CenturyGothic,AppleGothic,sans-serif; 
} 

/* Table */

table.wiki-content-table {
    font-family: Century Gothic,CenturyGothic,AppleGothic,sans-serif; 
} 

table.wiki-content-table th {
     border: 1px solid #383838 !important;
     background-color: #161C21
} 

table.wiki-content-table td {
     border: 1px solid #383838 !important;
} 

/* Headers */

h1, h2, h3, h4, h5, h6 { 
     font-family: Century Gothic,CenturyGothic,AppleGothic,sans-serif; 
} 

h1, h2, h3, h4, h5 {
     font-weight: bold; 
} 

/* Yui-Navset */

.yui-navset {
    font-family: Helvetica;
    box-shadow: unset !important; 
} 

.yui-navset .yui-nav .selected a em {
    padding: 0.40em 0.75em; 
} 

.yui-navset .yui-nav, .yui-navset .yui-navset-top .yui-nav {
    background: #161C21 !important;
    border-width: 0 0 3px;
}

.yui-navset .yui-content {
    background-color: #191e23;
    border-top: none !important; 
    border: 2px solid rgba(0,0,0, 0.40); 
    color: #c0c0c0;
    border-bottom: 5px solid #404040!important;
    padding: 16px;
} 

/* Blockquote */

blockquote {
    border: 2px solid rgba(0,0,0, 0.40);
    border-radius: 5px;
    font-family: Century Gothic,CenturyGothic,AppleGothic,sans-serif;
}

/* Horizontal Rule (HR) */

hr {
    border-bottom: 1px solid #666;
}

/* Sidebar */

#side-bar hr {
    background: url(https://rpcsandbox.wdfiles.com/local--files/component%3Atheme-test/SidebarHRB2.png) no-repeat;
    background-size: 100%;
    background-position: center;
    height: 22px;
    border-bottom: none;
}

#side-bar .heading {
    font-weight: unset; 
    font-size: 1.3em !important; 
} 

#side-bar .heading, #side-bar div.menu-item a {
    font-family: Century Gothic,CenturyGothic,AppleGothic,sans-serif;
} 

/* Sidebar Block */

#side-bar .side-block {
    width: auto;
    text-decoration: none;
    position: absolute;
    padding: 10px;
}

/* Sidebar a:hover */

#side-bar div.menu-item a:hover {
    background-color: transparent;
    color: var(--sidebar-hover-color);
    text-decoration: none;
    margin: auto;
    width: auto;
}

/* Footnotes */

.footnotes-footer, .page-options-bottom, .owindow .title, .math-equation, .bibitem, .thread-container .post .long .options {
    height: auto !important;
}

.footnotes-footer {
    background: #cfc9ba;
    border: 2px solid #404040; 
    border-radius: 5px;
    width: 90%;
    padding: .15em 1em;
    color: black !important;
    font-family: Georgia, serif;
}

.footnote-footer {
     display: block;
     position: relative;
     width: 95%;
     margin: .5rem 1.5rem
}

body .footnotes-footer {
    color: black !important;
    margin: auto;
}
