MediaWiki:Gadget-StepDark.css: Difference between revisions

From Step Mods | Change The Game
mNo edit summary
mNo edit summary
Line 5: Line 5:
--bg-pri-emph: #1d1d1f;
--bg-pri-emph: #1d1d1f;
--bg-sec-emph: #222226;
--bg-sec-emph: #222226;
--bg-contrast: #070709;
--bg-cont: #070709;
--bg-pri-hd: var(--bg-body);
--bg-pri-hd: var(--bg-body);
--bg-sec-hd: var(--bg-sec-emph);
--bg-sec-hd: var(--bg-sec-emph);
Line 25: Line 25:
--bg-checkbx: var(--bg-body);
--bg-checkbx: var(--bg-body);
--bg-pref: var(--bg-sec);
--bg-pref: var(--bg-sec);
--bg-msup: #999999;
--bg-msup: #999;
--bg-search: var(--bg-body);
--bg-search: var(--bg-body);
Line 33: Line 33:
--bd-cont-lr: #38b008;
--bd-cont-lr: #38b008;
--bd-mid: #464649;
--bd-mid: #464649;
--bd-widg: #555555;
--bd-widg: #555;
--bd-dims: #666666;
--bd-dims: #666;
--bd-dimr2: #777777;
--bd-dimr2: #777;
--bd-dimr1: #888888;
--bd-dimr1: #888;
--bd-dim: #aaaaaa;
--bd-dim: #aaa;
--bd-adj-dn: rgba(0,0,0,0.2);
--bd-adj-dn: rgba(0,0,0,0.2);
--bd-pri-emph: #6d9d98;
--bd-pri-emph: #6d9d98;
--bd-pri-emph-shd: rgba(235,235,255,0.065);
--bd-pri-emph-shd: rgba(235,235,255,0.065);
--bd-foc-shd: rgba(128,209,196,0.6);
--bd-foc-shd: rgba(128,209,196,0.6);
--bd-emph-shd: rgba(235,235,255,0.15);  
--bd-emph-shd: rgba(235,235,255,0.15);
--bd-code-shd: #161619;
--bd-code-shd: #161619;
--bd-dpdn-shd: rgba(235,235,255,0.065);
--bd-dpdn-shd: rgba(235,235,255,0.065);
Line 48: Line 48:
--bd-hdtab: var(--bd-dimr1);
--bd-hdtab: var(--bd-dimr1);


--text-pri: #aaaaaa;
--text-pri: #aaa;
--text-sec: #bbbbbb;
--text-sec: #bbb;
--text-pri-emph: #dddddd;
--text-pri-emph: #ddd;
--text-dim: #999999;
--text-dim: #999;
--text-editor: #68c878;
--text-editor: #68c878;
--text-contr-l: #eeeeee;
--text-contr-l: #eee;
--text-contr-d: #000000;
--text-contr-d: #000;
--text-diffch-add: #50d080;
--text-diffch-add: #50d080;
--text-diffch-del: #80d050;
--text-diffch-del: #80d050;
--text-lnk: #689aae;
--text-lnk: #689aae;
--text-lnk-hov: #80d1c4;
--text-lnk-vis: #586a7e;  
--text-lnk-vis: #586a7e;  
--text-lnk-hov: #80d1c4;
--text-lnk-vis-hov: #70a194;  
--text-lnk-vis-hov: #70a194;  
--text-lnk-bt: #88bace;
--text-lnk-hov-bt: #a0f1e4;
--text-lnk-vis-bt: #788a9e;
--text-lnk-vis-hov-bt: #90c1b4;
--btn: #38688f;
--btn: #38688f;
Line 68: Line 72:
--selected: var(--bd-pri-emph);
--selected: var(--bd-pri-emph);
--clr-magenta: #ce56bf;
--clr-magent: #ce56bf;
--clr-purple: #a07fdf;
--clr-purple: #a07fdf;
--clr-blue: #5c8dd7;
--clr-blue: #5c8dd7;
--clr-green: #43a86b;
--clr-green: #43a86b;
--clr-chartreuse: #96a13f;
--clr-chartr: #96a13f;
--clr-yellow: #d6b026;
--clr-yellow: #d6b026;
--clr-salmon: #d0a08f;
--clr-salmon: #d0a08f;
Line 78: Line 82:
--clr-red: #e6716a;
--clr-red: #e6716a;
--clr-mute-magenta: rgba(206,86,191,0.5);
--clr-mute-magent: #ce56bf50;
--clr-mute-purple: rgba(160,127,223,0.5);
--clr-mute-purple: #a07fdf50;
--clr-mute-blue: rgba(92,141,215,0.5);
--clr-mute-blue: #5c8dd750;
--clr-mute-green: rgba(67,168,107,0.5);
--clr-mute-green: #43a86b50;
--clr-mute-chartreuse: rgba(150,161,63,0.5);
--clr-mute-chartr: #96a13f50;
--clr-mute-yellow: rgba(214,176,38,0.5);
--clr-mute-yellow: #d6b02650;
--clr-mute-salmon: rgba(208,160,143,0.5);
--clr-mute-salmon: #d0a08f50;
--clr-mute-orange: rgba(231,143,79,0.5);
--clr-mute-orange: #e78f4f50;
--clr-mute-red: rgba(230,113,106,0.5);
--clr-mute-red: #e6716a50;
}
}


/***************** BEGIN VARIAVLE CSS ***********************/
/***************** BEGIN VARIAVLE CSS ***********************/
#p-logo img {  
#p-logo img {  
background-image: url(header_dark_logo.png) !important;  
background-image: url(/_wikidev/skins/step/images/header_dark_logo.png) !important;  
}
}


Line 97: Line 101:
.ns-3011 .header {
.ns-3011 .header {
padding: 0 !important;
padding: 0 !important;
background: linear-gradient(2deg, rgba(255, 255, 255, 0.4), rgba(0, 0, 0, 0.4)), url(/_wikidev/header_dark_sle.png) center 25% no-repeat !important;
background: linear-gradient(2deg, rgba(255, 255, 255, 0.4), rgba(0, 0, 0, 0.4)), url(/_wikidev/skins/step/images/header_dark_sle.jpg) center 25% no-repeat !important;
}
}


Line 103: Line 107:
.ns-3013 .header {
.ns-3013 .header {
padding: 0 !important;
padding: 0 !important;
background: linear-gradient(2deg, rgba(255, 255, 255, 0.4), rgba(0, 0, 0, 0.4)), url(/_wikidev/header_dark_sse.png) center 25% no-repeat !important;
background: linear-gradient(2deg, rgba(255, 255, 255, 0.4), rgba(0, 0, 0, 0.4)), url(/_wikidev/skins/step/images/header_dark_sse.jpg) center 25% no-repeat !important;
}
}


Line 109: Line 113:
.ns-3015 .header {
.ns-3015 .header {
padding: 0 !important;
padding: 0 !important;
background: linear-gradient(2deg, rgba(255, 255, 255, 0.4), rgba(0, 0, 0, 0.4)), url(/_wikidev/header_dark_svr.png) center 25% no-repeat !important;
background: linear-gradient(2deg, rgba(255, 255, 255, 0.4), rgba(0, 0, 0, 0.4)), url(/_wikidev/skins/step/images/header_dark_svr.jpg) center 25% no-repeat !important;
}
}


Line 115: Line 119:
.ns-3017 .header {
.ns-3017 .header {
padding: 0 !important;
padding: 0 !important;
background: linear-gradient(2deg, rgba(255, 255, 255, 0.4), rgba(0, 0, 0, 0.4)), url(/_wikidev/header_dark_mor.png) center 25% no-repeat !important;
background: linear-gradient(2deg, rgba(255, 255, 255, 0.4), rgba(0, 0, 0, 0.4)), url(/_wikidev/skins/step/images/header_dark_mor.jpg) center 25% no-repeat !important;
}
}


Line 121: Line 125:
.ns-3019 .header {
.ns-3019 .header {
padding: 0 !important;
padding: 0 !important;
background: linear-gradient(2deg, rgba(255, 255, 255, 0.4), rgba(0, 0, 0, 0.4)), url(/_wikidev/header_dark_obl.png) center 25% no-repeat !important;
background: linear-gradient(2deg, rgba(255, 255, 255, 0.4), rgba(0, 0, 0, 0.4)), url(/_wikidev/skins/step/images/header_dark_obl.jpg) center 25% no-repeat !important;
}
}


Line 127: Line 131:
.ns-3021 .header {
.ns-3021 .header {
padding: 0 !important;
padding: 0 !important;
background: linear-gradient(2deg, rgba(255, 255, 255, 0.4), rgba(0, 0, 0, 0.4)), url(/_wikidev/header_dark_ft3.png) center 25% no-repeat !important;
background: linear-gradient(2deg, rgba(255, 255, 255, 0.4), rgba(0, 0, 0, 0.4)), url(/_wikidev/skins/step/images/header_dark_ft3.jpg) center 25% no-repeat !important;
}
}


Line 133: Line 137:
.ns-3023 .header {
.ns-3023 .header {
padding: 0 !important;
padding: 0 !important;
background: linear-gradient(2deg, rgba(255, 255, 255, 0.4), rgba(0, 0, 0, 0.4)), url(/_wikidev/header_dark_ft4.png) center 25% no-repeat !important;
background: linear-gradient(2deg, rgba(255, 255, 255, 0.4), rgba(0, 0, 0, 0.4)), url(/_wikidev/skins/step/images/header_dark_ft4.jpg) center 25% no-repeat !important;
}
}


Line 139: Line 143:
.ns-3025 .header {
.ns-3025 .header {
padding: 0 !important;
padding: 0 !important;
background: linear-gradient(2deg, rgba(255, 255, 255, 0.4), rgba(0, 0, 0, 0.4)), url(/_wikidev/header_dark_ftv.png) center 25% no-repeat !important;
background: linear-gradient(2deg, rgba(255, 255, 255, 0.4), rgba(0, 0, 0, 0.4)), url(/_wikidev/skins/step/images/header_dark_ftv.jpg) center 25% no-repeat !important;
}
}


Line 145: Line 149:
.ns-3027 .header {
.ns-3027 .header {
padding: 0 !important;
padding: 0 !important;
background: linear-gradient(2deg, rgba(255, 255, 255, 0.4), rgba(0, 0, 0, 0.4)), url(/_wikidev/header_dark_mob.png) center 25% no-repeat !important;
background: linear-gradient(2deg, rgba(255, 255, 255, 0.4), rgba(0, 0, 0, 0.4)), url(/_wikidev/skins/step/images/header_dark_mob.jpg) center 25% no-repeat !important;
}
}


Line 151: Line 155:
.ns-3029 .header {
.ns-3029 .header {
padding: 0 !important;
padding: 0 !important;
background: linear-gradient(2deg, rgba(255, 255, 255, 0.4), rgba(0, 0, 0, 0.4)), url(/_wikidev/header_dark_bys.png) center 25% no-repeat !important;
background: linear-gradient(2deg, rgba(255, 255, 255, 0.4), rgba(0, 0, 0, 0.4)), url(/_wikidev/skins/step/images/header_dark_bys.jpg) center 25% no-repeat !important;
}
}


Line 157: Line 161:
.ns-3031 .header {
.ns-3031 .header {
padding: 0 !important;
padding: 0 !important;
background: linear-gradient(2deg, rgba(255, 255, 255, 0.4), rgba(0, 0, 0, 0.4)), url(/_wikidev/header_dark_skw.png) center 25% no-repeat !important;
background: linear-gradient(2deg, rgba(255, 255, 255, 0.4), rgba(0, 0, 0, 0.4)), url(/_wikidev/skins/step/images/header_dark_skw.jpg) center 25% no-repeat !important;
}
 
.ns-3032 .header,
.ns-3033 .header {
padding: 0 !important;
background: linear-gradient(2deg, rgba(255, 255, 255, 0.4), rgba(0, 0, 0, 0.4)), url(/_wikidev/skins/step/images/header_dark_skb.jpg) center 25% no-repeat !important;
}
}


Line 163: Line 173:
.ns-3041 .header {
.ns-3041 .header {
padding: 0 !important;
padding: 0 !important;
background: linear-gradient(2deg, rgba(255, 255, 255, 0.4), rgba(0, 0, 0, 0.4)), url(/_wikidev/var(header_dark_nms.png)) center 25% no-repeat !important;
background: linear-gradient(2deg, rgba(255, 255, 255, 0.4), rgba(0, 0, 0, 0.4)), url(/_wikidev/skins/step/images/header_dark_nms.jpg) center 25% no-repeat !important;
}
}
/***************** END VARIAVLE CSS ***********************/
/***************** END VARIAVLE CSS ***********************/


/***** Color Classes *****/
.hltxt {
color: var(--text-pri-emph) !important;
}


/************************************************/
.dimtxt {
/****************** STEP ***********************/
color: var(--text-dim) !important;
/************************************************/
}


.gametiles p img {
.neutbd {
margin: 0.15em;
border-color: var(--bd-dim) !important;
border-radius: 3px;
border: 1px solid var(--bd-dims);
}
}


.categorymodlist {
.magenttx {
border: 1px solid var(--bg-pri-emph);
color: var(--clr-magent) !important;
border-radius: 3px;
background: var(--bg-pri-emph);
padding: 0.5em;
margin: 0.2em;
width: 20.3em;
box-shadow: 0 0 2px var(--bd-pri-emph-shd) inset;
display: inline-grid;
white-space: pre;
overflow: hidden;
}
}


[class*="ModGroup"] [class*="smw-concept"] {
.magentbg {
display: none;
background-color: var(--clr-mute-magent) !important;
}
}


/***** FOMOD Template *****/
.magentbd {
.fomod {
border-color: var(--clr-magent) !important;
background-color: var(--bg-pri-emph);
}
border: 1px solid var(--bg-pri-emph);
 
box-shadow: 0 0 2px var(--bd-pri-emph-shd) inset;
.purpletx {
border-radius: 3px;
color: var(--clr-purple) !important;
display: inline-grid;
}
}


.fomod td {
.purplebg {
padding: 1em;
background-color: var(--clr-mute-purple) !important;
}
}


.fomod ul {
.purplebd {
list-style: none;
border-color: var(--clr-purple) !important;
margin: 0;
padding: 0;
}
}


.fomod li {
.bluetx {
background-color: var(--bg-pri);
color: var(--clr-blue) !important;
border-color: var(--bd-adj-dn);
border-radius: 3px;
display: inline-grid;
font-weight: bold;
padding: 0.5em;
}
}


.fomod li li {
.bluebg {
background-color: var(--bg-sec);
background-color: var(--clr-mute-blue) !important;
border-color: var(--bd-adj-dn);
border-radius: 3px;
display:list-item;
font-style: italic;
font-weight: normal;
margin-bottom: 0.25em;
}
}


.fomod li li li {
.bluebd {
border: 0;
border-color: var(--clr-blue) !important;
font-style: normal;
}
padding: 0;
 
.greentx {
color: var(--clr-green) !important;
}
}


.fomod li li li li {
.greenbg {
background-color: var(--btn);
background-color: var(--clr-mute-green) !important;
border-color: var(--btn);
border-radius: 3px;
color: var(--text-pri-emph);
float: right;
margin-top: 1.25em;
padding: 0 0.4em;
}
}


/*table.fomod {
.greenbd {
background-color: var(--bg-pri-emph);
border-color: var(--clr-green) !important;
border: 1px solid var(--bg-pri-emph);
}
box-shadow: 0 0 2px var(--bd-pri-emph-shd) inset;
border-radius: 3px;
}*/


/***** GallerySimple Template *****/
.chartrtx {
.gallery {
color: var(--clr-chartr) !important;
display:inline-grid;
padding:1em;
}
}


.gallery > div.tright {
.chartrbg {
margin: 0;
background-color: var(--clr-mute-chartr) !important;
}
}


div.thumbinner {
.chartrbd {
border: 1px solid transparent;
border-color: var(--clr-chartr) !important;
background-color: transparent;
padding: 0;
}
}


html .thumbimage {
.yellowtx {
background-color: transparent;
color: var(--clr-yellow) !important;
border: 1px solid transparent;
}
 
.yellowbg {
background-color: var(--clr-mute-yellow) !important;
}
}


html .thumbcaption {
.yellowbd {
padding: 0.25em;
border-color: var(--clr-yellow) !important;
font-size: 0.8rem;
}
}


.thumbinner[style]{
.salmontx {
width: max-content !important;
color: var(--clr-salmon) !important;
}
}


/***** PageHeader Template *****/
.salmonbg {
.pagetitle {
background-color: var(--clr-mute-salmon) !important;
display: table;
width: 100%;
border-bottom: 1px solid var(--bd-pri-emph);
}
}


.pagetitle .pagetitle-title {
.salmonbd {
color: var(--text-pri);
border-color: var(--clr-salmon) !important;
font-family: 'Montserrat', sans-serif;
font-size: 1.6rem;
padding-top: 0.3em;
}
}


.pagetitle .pagetitle-subtitle {
.orangetx {
font-size: 1.2rem;
color: var(--clr-orange) !important;
padding-left: 0.2em;
line-height: 1.2em;
}
}


.pagetitle .pagetitle-extra {
.orangebg {
font-size: 1rem;
background-color: var(--clr-mute-orange) !important;
padding-left: 0.2em;
line-height: 1.2em;
}
}


/***** Guides *****/
.orangebd {
body.cat-Step_Guides .noautonum .tocnumber {  
border-color: var(--clr-orange) !important;
display: none;  
}
}


body.cat-Step_Guides h1 {
.redtx {
background: var(--bg-pri-hd);
color: var(--clr-red) !important;
text-transform: uppercase;
text-align: center;
overflow: hidden;
padding-top: 4px;
border: none !important;
}
}


body.cat-Step_Guides h1 + div {
.redbg {
text-align:center;
background-color: var(--clr-mute-red) !important;
font-size:1.5em;
font-weight:500;
border-bottom:3px solid var(--bd-pri-emph);
padding-bottom:10px;
overflow:hidden;
}
}


body.cat-Step_Guides h2 {
.redbd {
border-bottom: 2px solid var(--bd-pri-emph);
border-color: var(--clr-red) !important;
}
}


body.cat-Step_Guides h4 {
/************************************************/
text-decoration: underline;
/****************** STEP ***********************/
/************************************************/
 
/***** Custom Previous Recommendations *****/
.recommendation-tables {
display: flex;
}
}


body.cat-Step_Guides h5 {
.listtable {
border-bottom: 3px solid rgb(200,100,20);
margin: 1em 0 1em 1em;
padding-bottom: 10px;
}
}


body.cat-Step_Guides hr {
/*.listtable .mw-prefixindex-body {
border: none;
columns: 22em;
color: var(--text-pri-emph);
}*/
background-color: var(--bg-pri-emph);
 
height: 2px;
.listtable ul {
width: 100%;
position: relative;
text-align: left;
background-color: var(--bg-wikitab-td);
list-style-type: none;
list-style-image: none;
margin: 0;
padding: 0;
width: 20em;
}
 
.listtable ul:before, ul:after {
text-align: center;
font-weight: bold;
display: block;
border: 1px solid var(--bd-dims);
border-bottom: 0;
width: 48%;
}
}


body.cat-Step_Guides .steptable {
.listtable ul:before {
border: none;
content: 'Existing Version';
background-color: transparent;
text-align: right;
width: 100%;
background-color: var(--bg-wikitab-th);
font-size: 0.9em;
border: 1px solid var(--bd-cont-l);
line-height: 1.6em;
padding: 0.2em 0.08em 0.2em 0.2em;
}
}


body.cat-Step_Guides .steptable .detailed {
.listtable ul:after {
content: 'Recommendations';
text-align: left;
text-align: left;
padding: 0.5em 1.5em;
background-color: var(--bg-wikitab-th);
background-color: var(--bg-sec);
border: 1px solid var(--bd-cont-l);
font-size: 0.98em;
padding: 0.2em 0 0.2em 0.08em;
position: absolute;
top: 0;
left: 48%;
}
}


body.cat-Step_Guides .steptable th {
.listtable li {
background-color: var(--bg-sec-hd);
text-align: left;
border-bottom: 2px solid var(--bd-dims);
padding: 0.21em 0.4em;
border-left: 1px solid var(--bd-mid);
width: 48%;
padding: 0.5rem 0.5rem;
float: left;
text-align: center;
border: 1px solid var(--bd-dims);
vertical-align: middle;
border-top: none;
margin-bottom: -1px;
}
}


body.cat-Step_Guides .steptable td {
.listtable li:nth-child(even) {
padding: 0.1rem 0.5rem;
margin-left: -1px;
text-align: center;
}
vertical-align: middle;
 
border-left: 1px solid var(--bd-dims);
/***** Custom Mod Version Recommendations *****/
.custom-recommendations {
background-color: var(--bg-sec);
margin: 1em 30em 0 1em;
padding: 0.25em 1em 1em 1em;
border: 1px solid var(--bd-dims);
white-space: nowrap;
}
}


body.cat-Step_Guides .steptable .fomod td {
.custom-recommendations .oo-ui-fieldLayout-header,
text-align: left;
.custom-recommendations p {
border-collapse: separate;
margin: 0;
border-left: 1px solid var(--bg-pri-emph);
}
}


body.cat-Step_Guides .steptable th.first {
.custom-recommendations .pfFormInputWrapper {
border-left: none;
margin-top: 0;
width: 0.25rem;
padding: 0;
background-color: var(--bg-sec-hd);
}
}


body.cat-Step_Guides .steptable th.core {
/***** Form:Mod Instances *****/
border-left: none;
.pfPageWithNamespace .oo-ui-textInputWidget {
width: 0.25rem;
width: 30em;
padding: 0;
background-color: var(--clr-chartreuse);
}
}


body.cat-Step_Guides .steptable th.modname,
div.pfNamespaceDropdown {
body.cat-Step_Guides .steptable td.modname {
max-width: 10em;
border-left: none;
text-align: left;
width: 32%;
}
}


body.cat-Step_Guides .steptable th.baseline,
.pfPageWithNamespace.oo-ui-layout.oo-ui-horizontalLayout {
body.cat-Step_Guides .steptable td.baseline {
margin: 0;
width: 8%;
}
}


/*body.cat-Step_Guides .steptable th.quality,
.page-STEP_Main .oo-ui-horizontalLayout > .oo-ui-widget {
body.cat-Step_Guides .steptable td.quality {
margin-bottom: 0;
width: 5.3rem;
}
 
.editButtons oo-ui-inputWidget-input oo-ui-buttonElement-button {
width: auto;
}
}


body.cat-Step_Guides .steptable th.dlc,
/***** STEP Portal *****/
body.cat-Step_Guides .steptable td.dlc {
.page-STEP_Main .modform .oo-ui-textInputWidget .oo-ui-inputWidget-input {
width: 4%;
width: 30em;
}*/
}


body.cat-Step_Guides .steptable th.notes,
.page-STEP_Main .modform div.pfFormInputWrapper {
body.cat-Step_Guides .steptable td.notes {
margin: 1em 0;
text-align: left;
}
}


body.cat-Step_Guides .steptable td.dlc img {
.page-STEP_Main .modform .oo-ui-widget.oo-ui-widget-enabled.oo-ui-inputWidget.oo-ui-buttonElement.oo-ui-buttonElement-framed.oo-ui-labelElement.oo-ui-buttonInputWidget {
margin: 0 0.2rem;
float: right;
margin-right: 33.3em;
}
}


body.cat-Step_Guides .steptablerow03-Resources,
.page-STEP_Main .modform .oo-ui-inputWidget-input.oo-ui-buttonElement-button {
body.cat-Step_Guides .steptablerow10-Gameplay-General {
width: auto;
border-bottom: 1px solid var(--clr-mute-purple);
}
}


body.cat-Step_Guides .steptablerow09-Fixes,
.page-STEP_Main .oo-ui-buttonElement > .oo-ui-buttonElement-button {
body.cat-Step_Guides .steptablerow16-Interface {
min-height: auto;
border-bottom: 1px solid var(--clr-mute-magenta);
}
}


body.cat-Step_Guides .steptablerow05-Animations.\&.Effects,
.page-STEP_Main .guideVersion div.pfFormInputWrapper {
body.cat-Step_Guides .steptablerow13-Gameplay-Immersion {
margin-top: 0;
border-bottom: 1px solid var(--clr-mute-blue);
}
}


body.cat-Step_Guides .steptablerow04-Foundation,
.page-STEP_Main .guideVersion .pfFormInput p {
body.cat-Step_Guides .steptablerow06-Models.\&.Textures,
margin: 0.3em;
body.cat-Step_Guides .steptablerow14-Gameplay-Quests {
border-bottom: 1px solid var(--clr-mute-green);
}
}


body.cat-Step_Guides .steptablerow07-Sounds.\&.Music,
.page-STEP_Main .guideVersion .rightcoltext {
body.cat-Step_Guides .steptablerow15-Gameplay-Skills.\&.Perks {
padding: 0 1em;
border-bottom: 1px solid var(--clr-mute-chartreuse);
}
}


body.cat-Step_Guides .steptablerow01-Tools,
.page-STEP_Main .pfPageWithNamespace .oo-ui-textInputWidget,
body.cat-Step_Guides .steptablerow11-Gameplay-AI.\&.Combat,
.page-STEP_Main .oo-ui-textInputWidget .oo-ui-inputWidget-input {
body.cat-Step_Guides .steptablerow19-Utilities,
width: 10em;
body.cat-Step_Guides .steptablerow20-Patches {
}
border-bottom: 1px solid var(--clr-mute-yellow);
 
.page-STEP_Main .oo-ui-inputWidget-input.oo-ui-buttonElement-button {
width: 7.15em;
}
}


body.cat-Step_Guides .steptablerow08-Character.Appearance,
.page-STEP_Main .editButtons [id*="wp"] {
body.cat-Step_Guides .steptablerow18-Lighting.\&.Weather {
width: auto;
border-bottom: 1px solid var(--clr-mute-orange);
}
}


body.cat-Step_Guides .steptablerow02-Extenders,
.page-STEP_Main div.pfNamespaceDropdown {
body.cat-Step_Guides .steptablerow12-Gameplay-Economy,
width: 10em;
body.cat-Step_Guides .steptablerow17-Locations {
max-width: 10em;
border-bottom: 1px solid var(--clr-mute-red);
}
}


/***** Tags *****/
/***** Template:Alert (AlertSmall) *****/
.tag {
.stepalert {
height: 1.23em;
box-shadow: 0 0 15px -2px var(--bg-cont);
border: 1px solid var(--bg-pri);
border: 2px solid var(--bd-dim);
border-collapse: separate;
border-radius: 5px;
margin: 1em auto;
padding: 0.6em;
}
}


.tag[title="disable"],
.stepalert td {
.tag.disable {
vertical-align: top !important;
opacity: 0.3;
text-align: left !important;
border: none !important;
padding: 0 !important;
}
}


.tagicon {
.stepalert th {
float: left;
font-weight: bolder;
height: 1.08em;
font-size: larger;
border-right: 1px solid var(--bg-sec-hd);
padding: 0 0.25em 0 0 !important;
text-align: left !important;
border: none !important;
background-color: transparent !important;
}
}


.tagtext {
.stepalert th:first-child {
float: left;
width: 1em;
padding: 0 3px;
border: none !important;
line-height: 1.3em;
vertical-align: top !important;
font-size: 0.85em !important;
}
margin: auto;
 
.stepalert li{
list-style-image:none;
}
}


.tag span {
.stepalert a {
font-weight: bold;
color: var(--text-lnk-bt) !important;
}
}


.tagicon img {
.stepalert a:hover {
vertical-align: top;
color: var(--text-lnk-hov-bt) !important;
}
}


/******** Links *********/
.stepalert a:visited {
a {
color: var(--text-lnk-vis-bt) !important;
color: var(--text-lnk) !important;
text-decoration: none !important;
background-color: transparent !important;
}
}


a:hover {
.stepalert a:visited:hover {
color: var(--text-lnk-hov) !important;
color: var(--text-lnk-vis-hov-bt) !important;
}
}


a:visited,  
.stepalertsm ol:last-child,
a[href].external:visited {
.stepalert ol:last-child,
color: var(--text-lnk-vis) !important;
.stepalertsm ul:last-child,
.stepalert ul:last-child,
.stepalertsm dl:last-child,
.stepalert dl:last-child,
.stepalertsm p:last-child,
.stepalert p:last-child {
margin-bottom: 0;
}
}


a:visited:hover,
.stepalertsm {
a[href].external:visited:hover {
border-left: none !important;
color: var(--text-lnk-vis-hov) !important;
border-right: none !important;
border-top-style: solid;
border-bottom-style: solid;
border-width: 1px 0 !important;
display: inline-block;
margin: 1rem;
vertical-align: middle;
}
}


a[href].external {
.stepalertsm td {
color: var(--text-lnk) !important;
text-align: left !important;
text-decoration: none !important;
border-left: none !important;
border-right: none !important;
padding: 0.25em !important;
}
}


a[href].external:hover {
ol + p + table.stepalertsm,
color: var(--text-lnk-hov) !important;
ul + p + table.stepalertsm,
dl + p + table.stepalertsm {
margin-top: -2.5em;
}
}


/***** Code *****/
.stepalertsm th {
pre, .mw-code {
padding: 0.1em 0.1em 0.25em 0.25em !important;
color: var(--text-dim) !important;
font-size: large;
background-color: var(--bg-code);
white-space: nowrap;
border-color: var(--bd-mid);
text-align: left !important;
border: none !important;
background-color: transparent !important;
}
 
/***** Template:SystemSpecs *****/
.systemspecs {
margin: 0 auto;
width: 24em;
padding: 0.5em 1.5em 1.5em 1.5em;
background-color: var(--bg-pri-emph);
border: 1px solid var(--bg-pri-emph);
box-shadow: 0 0 2px var(--bd-pri-emph-shd) inset;
text-align: center;
color: var(--text-pri) !important;
border-radius: 1em;
text-align: center;
}
 
/***** Infoboxes (also see .modbox, etc. below) *****/
.infobox {
background: var(--bg-sec-hd);
box-shadow:0 0 5px 1px var(--bd-emph-shd);
border-color: var(--bg-sec-hd);
border-radius: 2px;
border-radius: 2px;
box-shadow: 0 0 5px var(--bd-code-shd) inset;
color: inherit;
}
}


code {
/***** Template:Mod *****/
color: var(--text-dim) !important;
.modheading {
background-color: var(--bg-code);
width: 100%;
border-color: var(--bd-mid);
background: var(--bg-sec-hd);
border-radius: 1px;
box-shadow:0 0 3px 1px var(--bd-emph-shd);
box-shadow: 0 0 2px var(--bd-code-shd) inset;
border-radius: 2px;
}
}


/************************************************/
.modheading h1 {
/***************** NAVBAR ***********************/
color: var(--clr-orange);
/************************************************/
margin: 0.2em 0.5em 0 0.5em;
 
border-width: 2px !important;
.ns-special .header,
padding: 0.2em 0 0 0;  
.ns-0 .header,
.ns-1 .header,
.ns-2 .header,
.ns-3 .header,
.ns-4 .header,
.ns-5 .header,
.ns-6 .header,
.ns-8 .header,
.ns-10 .header,
.ns-11 .header,
.ns-12 .header,
.ns-13 .header,
.ns-14 .header,
.ns-15 .header,
.ns-102 .header,
.ns-103 .header,
.ns-106 .header,
.ns-110 .header,
.ns-112 .header,
.ns-121 .header,
.ns-122 .header,
.ns-123 .header,
.ns-125 .header {
background: var(--bg-pri) !important;
}
}


.header container {
.modheading p {
display: block !important;
margin: 0 0 0.6em 0;
padding-bottom: 0.25em;
}
}


#mw-navigation {
.modsubheading {
left: auto !important;
color: var(--text-dim);
width: 1370px !important;
margin: 0 0 0 1.4em;
font-size: 0.9em;
}
}


.navbar, .p-navbar {
.modbox {
position: relative !important;
background-color: var(--bg-sec-hd);
background-color: var(--bg-sec) !important;
box-shadow:0 0 5px 1px var(--bd-emph-shd);
padding: 0 0 0.1rem 0 !important;
border-radius: 2px;
margin: auto !important;
float: right;
margin-top: 0.5em;
}
.infobox tr,
.modbox tr {
line-height: 1.2em;;
}
}


.navbar-nav {
.infobox .infoattr,
padding-left: 0 !important;
.modbox .infoattr {
margin-bottom: 0 !important;
color: var(--text-dim);
padding-right: 0.1em;
padding-left: 1em;
padding-bottom: 0.3em;
float: right;
}
}


a.navbar-tool-link::before,
.infobox .infovalue,
a.navbar-more-tools::before,
.modbox .infovalue {
a.navbar-userloggedin::before,
padding-left: 0.1em;
.p-navbar .navbar-nav .nav-link,  
padding-right: 1em;
.p-navbar .navbar-nav .nav-link:visited {
padding-bottom: 0.3em;
color: var(--text-sec) !important;
font-weight: bold;
transition-duration: 400ms;
transition-property: color;
}
}


a.navbar-tool-link:hover::before,
.infosec {
a.navbar-more-tools:hover::before,
border-top: 1px solid var(--bd-pri-emph);
a.navbar-userloggedin:hover::before,
margin: 0.5em 1em;
.p-navbar .navbar-nav .nav-link:hover,
.p-navbar .navbar-nav .nav-link:visited:hover {
color: var(--text-lnk-hov) !important;
transition-delay: 20ms;
}
}


.p-navbar .navbar-nav .dropdown-menu > div > a:first-child:last-child {
/***** STEP Core Pages *****/
font-weight: 400 !important;
.pageHeader {
color: var(--text-pri) !important;
margin: 0 -0.62em;
background-color: var(--bg-sec-hd);
text-align: center;
padding: 0.2em 0 0 0;
font-family: 'Montserrat',sans-serif !important;
font-size: 2.3rem;
}
 
.pageHeader .pageSubHeader {
background-color: var(--bg-pri-hd);
padding: 0.1em 1em;
color: var(--bd-dims);
font-family: 'Roboto',sans-serif !important;
font-size: 0.95rem;
font-weight: bold;
margin-bottom: 0.5em;
}
}


.p-navbar .navbar-nav .dropdown-menu > div > a:last-child:first-child:hover {
.secHeading {
background: var(--bg-menu-hov) !important;
background-color: var(--bg-pri-emph);
border: 1px solid var(--bg-pri-emph);
box-shadow: 0 0 2px var(--bd-pri-emph-shd) inset;
text-align: center;
color: var(--text-pri) !important;
color: var(--text-pri) !important;
border-radius: 2px;
margin: 0;
padding:0.3em 1em;
}
}


a.navbar-tool-link::before,
.guideVersion {
a.navbar-more-tools::before,
border-bottom: 1px solid var(--bd-dims);
a.navbar-userloggedin::before {
border-top: 1px solid var(--bd-dims);
color: var(--text-sec)
}
}


/* search bar */
/***** MP Game Tiles *****/
.p-navbar .navbar-form {
.gametiles p img {
padding-right: 0;
margin: 0.15em;
border-radius: 3px;
border: 1px solid var(--bd-dims);
}
}


.p-search {
/***** Template:CategoryModList*****/
width: 22rem !important;  
.categorymodlist {
box-shadow: none !important;
border: 1px solid var(--bg-pri-emph);
margin-top: 0.425rem !important;
border-radius: 3px;
background: var(--bg-pri-emph);
padding: 0.5em;
margin: 0.2em;
width: 20.3em;
box-shadow: 0 0 2px var(--bd-pri-emph-shd) inset;
display: inline-grid;
white-space: pre;
overflow: hidden;
line-height: 1.1em;
}
 
.modname {
font-size: 0.9rem;
}
}


.form-control {
.modnamehd {
box-shadow: none;
color: var(--clr-orange);
transition: none;
font-family: 'Montserrat', sans-serif;
font-size: 1.1rem;
padding-bottom: 0.1em;
}
}


.form-control:focus {
.categorymodlist .dimtext {
color: var(--text-dim);
color: var(--text-dim);
}
}


.input-group > .form-control {
[class*="ModGroup"] [class*="smw-concept"] {
background-color: var(--bg-field);
display: none;
border: 1px solid var(--bg-field);
font-size: 0.9rem;
height: 2rem;
line-height: 1.3;
}
}


.input-group > .form-control:not(:last-child), .input-group > .custom-select:not(:last-child) {
/***** FOMOD Template *****/
border-top-left-radius: 2.5rem;
table.fomod,
border-bottom-left-radius: 2.5rem;
.fomod {
height: 1.8rem;
background-color: var(--bg-pri-emph);
border: 1px solid var(--bg-pri-emph);
box-shadow: 0 0 2px var(--bd-pri-emph-shd) inset;
border-radius: 3px !important;
display: inline-grid !important;
border-collapse: separate !important;
margin: 0 1em 1em 1em;
}
}


.input-group-append {
ol + p + table.fomod,
height: 1.9rem;
ul + p + table.fomod,
dl + p + table.fomod {
margin-top: -2.5em;
}
}


.p-search .searchGoButton {
table.fomod td,
padding: 0.1rem 0.3rem 0 0.2rem !important;
.fomod td {
background: var(--bg-field) !important;
padding: 0.5em 1em !important;
border-color: var(--bg-field) !important;
border-top-right-radius: 2.5rem !important;
border-bottom-right-radius: 2.5rem !important;
border-top-left-radius: 0 !important;
border-bottom-left-radius: 0 !important;
font-size: 0.9rem !important;
margin-bottom: 0.1rem !important;
box-shadow: none;
}
}


.search-btn::before {
table.fomod ul,
color: var(--text-sec);
.fomod ul {
/* padding-right: 0.2rem;*/
list-style: none !important;
margin: 0;
padding: 0;
}
}


/************************************************/
table.fomod li,
/************** MAIN CONTENT ********************/
.fomod li {
/************************************************/
background-color: var(--bg-pri);
 
border-color: var(--bd-adj-dn);
body {
border-radius: 3px;
background-color: var(--bg-body) !important;
display: inline-grid;
font-weight: bold;
padding: 0.5em;
}
}


body > .content {
table.fomod li li,
display: flex !important;
.fomod li li {
flex-direction: column !important;
background-color: var(--bg-sec);
padding: 0 !important;
border-color: var(--bd-adj-dn);
border-radius: 3px;
display:list-item;
font-style: italic;
font-weight: normal;
margin-bottom: 0.25em;
}
}


.mw-body {
table.fomod li li li,
padding: 0 1.4rem !important;
.fomod li li li {
border: 0;
font-style: normal;
padding: 0;
}
}


.content-container {
table.fomod li li li li,
color: var(--text-pri) !important;
.fomod li li li li {
min-width: 380px !important;
background-color: var(--btn);
max-width: 1370px !important;
border-color: var(--btn);
position: relative !important;
border-radius: 3px;
padding: 0 !important;
color: var(--text-pri-emph);
margin: auto !important;
float: right;
margin-top: 1.25em;
padding: 0 0.4em;
}
}


.body-content-container {
table.fomod ol,
background-color: var(--bg-pri) !important;
.fomod ol {
color: var(--text-pri) !important;
list-style: none;
min-width: 380px !important;
margin: 0;
max-width: 1370px !important;
padding: 0;
position: relative !important;
padding: 0 !important;
margin: auto !important;
}
}


#content h1,  
table.fomod li li ol li ol li,
#content h2 {
.fomod li li ol li ol li {
border-bottom: 1px solid var(--bd-pri-emph);
background-color: inherit;
border-color: inherit;
border-radius: inherit;
color: inherit;
float: inherit;
margin-top: inherit;
padding: inherit;
}
}


#content h1,
/***** GallerySimple Template *****/
#content h2,
.gallery {
#content h3,
display:inline-grid;
#content h4,
padding:1em;
#content h5,
#content h6 {
color: var(--text-sec);
}
}


/************************************************/
.gallery > div.tright {
/**************** INTERFACE *********************/
margin: 0;
/************************************************/
}


/***** TOC *****/
div.thumbinner {
.toc, .mw-warning, .toccolours {
border: 1px solid transparent;
background-color: var(--bg-pri-emph);
background-color: transparent;
border: 1px solid var(--bg-pri-emph);
padding: 0;
box-shadow: 0 0 2px var(--bd-pri-emph-shd) inset;
border-radius: 3px;
font-size: 90%;
}
}


.toctogglelabel {
html .thumbimage {
color: var(--text-lnk);
background-color: transparent;
border: 1px solid transparent;
}
}


.tocnumber {
html .thumbcaption {
color: var(--text-pri);
padding: 0.25em;
font-size: 0.8rem;
}
}


.toc .toctitle {
.thumbinner[style]{
padding: 7px 10px 7px 10px;
width: max-content !important;
}
}


#toc h2 {
/***** PageHeader Template *****/
font-size: 1.4rem !important;
.pagetitle {
display: table;
width: 100%;
border-bottom: 1px solid var(--bd-pri-emph);
margin-bottom: 1.5em;
}
}


/***** Misc Text *****/
.pagetitle .pagetitle-title {
.mw-rcfilters-ui-itemMenuOptionWidget-label-title,
color: var(--text-sec);
.mw-rcfilters-ui-itemMenuOptionWidget-label-desc,
font-family: 'Montserrat', sans-serif;
.mw-rcfilters-ui-savedLinksListWidget-placeholder.oo-ui-optionWidget .oo-ui-labelElement-label {
font-size: 1.6rem;
color: var(--text-pri) !important;
padding-top: 0.3em;
}
}


/***** Pop-up/down Menus *****/
.pagetitle .pagetitle-subtitle {
.dropdown-menu,
font-size: 1.2rem;
.oo-ui-popupWidget-popup {
padding-left: 0.2em;
background-color: var(--bg-pri) !important;
line-height: 1.2em;
border-color: var(--bg-pri) !important;
box-shadow: 0 2px 10px var(--bd-emph-shd) !important;  
background-clip: padding-box !important;
border-radius: 3px !important;
color: var(--text-pri) !important;
}
}


.p-navbar .navbar-nav .dropdown-menu > div > a:first-child:last-child {
.pagetitle .pagetitle-extra {
font-weight: 400 !important;
font-size: 1rem;
padding-left: 0.2em;
line-height: 1.2em;
}
}


.dropdown-item:hover,
/***** Sidebox Template *****/
.oo-ui-menuOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget:hover,
.sideBox {
.p-navbar .navbar-nav .dropdown-menu > div > a:last-child:first-child:hover,
font-size: 0.95em;
.oo-ui-menuOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget:hover {
border: 1px solid var(--bd-adj-dn);
background: var(--bg-menu-hov) !important;
overflow: hidden;
border-radius: 5px;
box-shadow: 0px 0px 20px 20px var(--bd-adj-dn) inset;
padding: 10px;
background: transparent;
margin: 10px 30px;
}
}


.oo-ui-dropdownInputWidget.oo-ui-widget-enabled,
.sideBoxHeader {
.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle {
color: var(--clr-orange);
background: var(--bg-field) !important;  
font-size: 1.25em;
border-color: var(--bg-field) !important;
color: var(--text-dim) !important;
}
}


.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:hover {
/***** Guides *****/
border-color: var(--bd-pri-emph) !important;  
body.cat-Step_Guides .noautonum .tocnumber {  
display: none;  
}
}


.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:focus {  
body.cat-Step_Guides h1 {
border-color: var(--bd-pri-emph) !important;  
background: var(--bg-pri-hd);
box-shadow: 0 0 5px var(--bd-foc-shd) !important;  
text-transform: uppercase;
text-align: center;
overflow: hidden;
padding-top: 4px;
border: none !important;
}
}


.mw-rcfilters-ui-datePopupWidget {
body.cat-Step_Guides h1 + div {
border-top: 1px solid var(--bd-dimr1) !important;
text-align:center;
font-size:1.5em;
font-weight:500;
border-bottom:3px solid var(--bd-pri-emph);
padding-bottom:10px;
overflow:hidden;
}
}


.mw-rcfilters-ui-datePopupWidget .mw-rcfilters-ui-valuePickerWidget-title {
body.cat-Step_Guides h2 {
color: var(--text-dim) !important;
border-bottom: 2px solid var(--bd-pri-emph);
font-weight: 400 !important;
}
}


/***** Tables *****/
body.cat-Step_Guides h4 {
.wikitable,
text-decoration: underline;
.mw-datatable td {
background-color: var(--bg-wikitab-td) !important;
color: var(--text-pri) !important;
}
}


.wikitable > * > tr > th,
body.cat-Step_Guides h5 {
.mw-datatable > * > tr > th {
border-bottom: 3px solid rgb(200,100,20);
background-color: var(--bg-wikitab-th) !important;
padding-bottom: 10px;
border: 1px solid var(--bd-cont-l) !important;
}
}


.wikitable > tr > td,
body.cat-Step_Guides hr {
.wikitable > * > tr > td,
border: none;
.mw-datatable > tr > td,
color: var(--text-pri-emph);
.mw-datatable > * > tr > td {
background-color: var(--bg-pri-emph);
border: 1px solid var(--bd-dims) !important;
height: 2px;
width: 100%;
text-align: left;
}
}


/***** Files Thumbs *****/
body.cat-Step_Guides .steptable {
li.gallerybox div.thumb {
border: none;
background-color: var(--bg-pri-emph);
background-color: transparent;
border: 1px solid var(--bg-pri-emph);
width: 100%;
box-shadow: 0 0 2px var(--bd-pri-emph-shd) inset;
font-size: 0.9em;
border-radius: 3px;
line-height: 1.6em;
}
}


.mw-search-profile-tabs {
body.cat-Step_Guides .steptable th {
background-color: var(--bg-pri-emph);
background-color: var(--bg-sec-hd);
border: 1px solid var(--bg-pri-emph);
border-bottom: 1px solid var(--bd-dims);
box-shadow: 0 0 2px var(--bd-pri-emph-shd) inset;
border-left: 1px solid var(--bd-mid);
padding: 0.5rem 0.5rem;
text-align: center;
vertical-align: middle;
}
}


.postedit,
body.cat-Step_Guides .steptable td {
.mw-notification { /* top right bubble */
padding: 0.1rem 0.5rem;
color: var(--text-pri);
text-align: center;
background-color: var(--bg-pri-hd);
vertical-align: middle;
background-color:var(--bg-menu-hov);
border-left: 1px solid var(--bd-dims);
border-color: var(--bd-cont-lr);
}
}


#filetoc {
body.cat-Step_Guides .steptable th.first,
border: 1px solid var(--bg-pri-hd);
body.cat-Step_Guides .steptable th.second {
background-color: var(--bg-pri-hd);
border-left: none;
width: 0.25rem;
padding: 0;
background-color: var(--bg-sec-hd);
}
}


/***** Diff *****/
body.cat-Step_Guides .steptable th.core {
table.diff, td.diff-otitle, td.diff-ntitle {
border-left: none;
background-color: var(--bg-pri-hd);
width: 0.25rem;
border-color: var(--bd-adj-dn) !important;
padding: 0;
background-color: var(--clr-chartr);
}
}


td.diff-addedline {
body.cat-Step_Guides .steptable th.landw {
color: var(--text-pri);
border-left: none;
background-color: var(--bg-diff-add);
width: 0.25rem;
padding: 0;
background-color: var(--clr-red);
}
}


td.diff-deletedline {
body.cat-Step_Guides .steptable th.modname,
color: var(--text-pri);
body.cat-Step_Guides .steptable td.modname {
background-color: var(--bg-diff-del);
border-left: none;
text-align: left;
width: 32%;
}
}


td.diff-context {
body.cat-Step_Guides .steptable th.baseline,
background-color: var(--bg-pri-hd);
body.cat-Step_Guides .steptable td.baseline {
border-color: var(--bd-dim);
width: 8%;
color: var(--text-pri);
}
}


.diffchange {
/*body.cat-Step_Guides .steptable th.quality,
border-radius: 0.1em !important;
body.cat-Step_Guides .steptable td.quality {
width: 5.3rem;
}
}


td.diff-addedline .diffchange {
body.cat-Step_Guides .steptable th.dlc,
background-color: var(--bg-diffch-add);
body.cat-Step_Guides .steptable td.dlc {
color: var(--text-diffch-add);
width: 4%;
}
}*/


td.diff-deletedline .diffchange {
body.cat-Step_Guides .steptable th.notes,
background-color: var(--bg-diffch-del);
body.cat-Step_Guides .steptable td.notes {
color: var(--text-diffch-del);
text-align: left;
}
}


.oo-ui-panelLayout-framed {
body.cat-Step_Guides .steptable td.dlc img {
border: 1px solid var(--bd-dim);
margin: 0 0.2rem;
border-radius: 3px;
}
}


/***** Page History *****/
body.cat-Step_Guides .steptable .detailed {
#pagehistory li.selected {
text-align: left;
background-color: var(--bg-pri-emph);
padding: 0.5em 1.5em;
border: 1px solid var(--bd-dim);
background-color: var(--bg-sec);
color: var(--text-dim);
font-size: 0.98em;
outline: 1px dashed var(--bd-dim);
}
}


.mw-plusminus-neg {
body.cat-Step_Guides .steptable .fomod td {
color: var(--clr-red);
text-align: left;
border: none;
}
}


.mw-plusminus-pos {
body.cat-Step_Guides .steptablerow03-Resources,
color: var(--clr-green);
body.cat-Step_Guides .steptablerow10-Gameplay-General {
border-bottom: 1px solid var(--clr-mute-purple);
}
}


/***** Editor *****/
body.cat-Step_Guides .steptablerow09-Fixes,
.wikiEditor-ui-toolbar,
body.cat-Step_Guides .steptablerow16-Interface {
.wikiEditor-ui-toolbar .sections .section {
border-bottom: 1px solid var(--clr-mute-magent);
box-shadow: 0 2px 1px 0 rgba(0,0,0,0.1) !important;
background-color: var(--bg-wikiedtb1);
background-image: linear-gradient(to bottom,var(--bg-wikiedtb1) 15px,var(--bg-wikiedtb2) 40px);
}
}


.wikiEditor-ui-toolbar .tabs span.tab a {
body.cat-Step_Guides .steptablerow05-Animations.\&.Effects,
color: #507A9F !important;
body.cat-Step_Guides .steptablerow13-Gameplay-Immersion {
border-bottom: 1px solid var(--clr-mute-blue);
}
}


.wikiEditor-ui-toolbar .tabs span.tab a:hover {
body.cat-Step_Guides .steptablerow04-Foundation,
color: #305A7F !important;
body.cat-Step_Guides .steptablerow06-Models.\&.Textures,
body.cat-Step_Guides .steptablerow14-Gameplay-Quests {
border-bottom: 1px solid var(--clr-mute-green);
}
}


.tool-button.tool-active, .tool.tool-active.oo-ui-buttonElement-frameless.oo-ui-iconElement {
body.cat-Step_Guides .steptablerow07-Sounds.\&.Music,
background-color: inherit;
body.cat-Step_Guides .steptablerow15-Gameplay-Skills.\&.Perks {
border-bottom: 1px solid var(--clr-mute-chartr);
}
}


.wikiEditor-ui-toolbar .tabs span.tab a.current,  
body.cat-Step_Guides .steptablerow01-Tools,
.wikiEditor-ui-toolbar .tabs span.tab a.current:visited {
body.cat-Step_Guides .steptablerow11-Gameplay-AI.\&.Combat,
color: inherit;
body.cat-Step_Guides .steptablerow19-Utilities,
body.cat-Step_Guides .steptablerow20-Patches {
border-bottom: 1px solid var(--clr-mute-yellow);
}
}


textarea {
body.cat-Step_Guides .steptablerow08-Character.Appearance,
background-color: var(--bg-sec-hd) !important;
body.cat-Step_Guides .steptablerow18-Lighting.\&.Weather {
color: var(--text-editor) !important;
border-bottom: 1px solid var(--clr-mute-orange);
border-color: var(--bd-dimr2) !important;
font-family: monospace,monospace !important;
font-size: 13px !important;
}
}


.editOptions {
body.cat-Step_Guides .steptablerow02-Extenders,
background-color: var(--bg-pri-emph);
body.cat-Step_Guides .steptablerow12-Gameplay-Economy,
border-color: var(--bg-pri-emph);
body.cat-Step_Guides .steptablerow17-Locations {
color: var(--text-sec);
border-bottom: 1px solid var(--clr-mute-red);
}
}


div#editpage-specialchars a {
/***** Tags *****/
background-color: var(--bg-pri-emph);
.tag {
border-color: var(--bd-dimr2);
height: 1.23em;
border: 1px solid var(--bg-pri);
}
}


/***** Forms Fields *****/
.tag[title="disable"],
.mw-editform-legacy input#wpSummary {
.tag.disable {
background-color: var(--bg-pri-emph);
opacity: 0.3;
color: var(--text-sec);
}
}


/* large option set dropdowns */
.tagicon {
.oo-ui-menuOptionWidget.oo-ui-optionWidget-selected {
float: left;
background: var(--bg-dd-menu-sel) !important;
height: 1.08em;
border-right: 1px solid var(--bg-sec-hd);
}
}


.oo-ui-menuOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget {
.tagtext {
color: var(--text-dim) !important;
float: left;
padding: 0 3px;
line-height: 1.3em;
font-size: 0.85em !important;
margin: auto;
}
}


.oo-ui-menuSelectWidget {
.tag span {
background: var(--bg-dd-menu) !important;
font-weight: bold;
border-color: var(--bd-dpdn-shd) !important;
box-shadow: 0 2px 10px var(--bd-emph-shd) !important;
background-clip: padding-box !important;
border-radius: 3px !important;
}
}


/* tag list items */
.tagicon img {
.oo-ui-tagItemWidget.oo-ui-widget-enabled:not(.oo-ui-tagItemWidget-fixed),
vertical-align: top;
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .mw-rcfilters-ui-tagItemWidget-selected.oo-ui-tagItemWidget.oo-ui-widget-enabled {
}
background-color: var(--btn) !important;
 
border: 1px solid var(--btn);
/******** Links *********/
color: var(--text-pri-emph);
a {
color: var(--text-lnk) !important;
text-decoration: none !important;
background-color: transparent !important;
}
 
a:hover {
color: var(--text-lnk-hov) !important;
}
}


/* text input */
a:visited,  
#wpReason,
a[href].external:visited {
#mw-searchoptions input[name="category"],
color: var(--text-lnk-vis) !important;
#mw-searchoptions input[name="prefix"],
.oo-ui-textInputWidget .oo-ui-inputWidget-input,
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle,
.mw-ui-input,
#mw-userrights-form1 #username,
.oo-ui-tagMultiselectWidget.oo-ui-widget-disabled .oo-ui-tagMultiselectWidget-handle,
.mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle,
#wpDestFile,
#usernamePrefix,
#mw-import-comment,
#mw-interwiki-rootpage-upload,
.sitedir-ltr input[name="target"],
.sitedir-ltr input[name="dest"] {
background-color: var(--bg-field) !important;
color: var(--text-sec) !important;
border: 1px solid var(--bd-adj-dn) !important;
border-radius: 3px !important;
box-shadow: none !important;
}
}


#wpReason:hover,
a:visited:hover,  
#mw-searchoptions input[name="category"]:hover,  
a[href].external:visited:hover {
#mw-searchoptions input[name="prefix"]:hover,
color: var(--text-lnk-vis-hov) !important;
.oo-ui-textInputWidget .oo-ui-inputWidget-input:hover,
.mw-ui-input:hover,
#mw-userrights-form1 #username:hover,
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover,
#wpDestFile:hover,
#usernamePrefix:hover,
#mw-import-comment:hover,
#mw-interwiki-rootpage-upload:hover,
.sitedir-ltr input[name="target"]:hover,
.sitedir-ltr input[name="dest"]:hover {  
background: var(--bg-field-hov) !important;  
}
}


#wpReason:focus,
a[href].external {
#mw-searchoptions input[name="category"]:focus,
color: var(--text-lnk) !important;
#mw-searchoptions input[name="prefix"]:focus,
text-decoration: none !important;
.oo-ui-textInputWidget .oo-ui-inputWidget-input:focus,
.mw-ui-input:focus,
#mw-userrights-form1 #username:focus,
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:focus,
#wpDestFile:focus,
#usernamePrefix:focus,
#mw-import-comment:focus,
#mw-interwiki-rootpage-upload:focus,
.sitedir-ltr input[name="target"]:focus,
.sitedir-ltr input[name="dest"]:focus {  
box-shadow: 0 0 5px var(--bd-foc-shd) !important;  
border-color: var(--bd-pri-emph) !important;  
}
}


/* checkboxes & radio buttons */
a[href].external:hover {
.mw-ui-checkbox:not(#noop) [type="checkbox"]:enabled:checked + label::before {
color: var(--text-lnk-hov) !important;
background-color: var(--selected) !important;
}
}


.oo-ui-checkboxInputWidget [type="checkbox"] + span,  
/***** Lists *****/
.oo-ui-radioInputWidget [type="radio"] + span {
.mw-content-ltr ol,
background-color: var(--bg-checkbx) !important;
.mw-content-rtl .mw-content-ltr ol,
.mw-content-ltr ul,  
.mw-content-rtl .mw-content-ltr ul,
.mw-content-ltr dl,
.mw-content-rtl .mw-content-ltr dl {
color: var(--text-pri);
}
}


.oo-ui-checkboxInputWidget [type="checkbox"]:hover + span,
/***** Code *****/
.oo-ui-radioInputWidget [type="radio"]:hover + span {
pre, .mw-code {
border: 1px solid var(--bd-pri-emph) !important;  
color: var(--text-dim) !important;
background-color: var(--bg-code);
border-color: var(--bd-mid);
border-radius: 2px;
box-shadow: 0 0 5px var(--bd-code-shd) inset;
}
}


.oo-ui-checkboxInputWidget [type="checkbox"]:focus + span,
code {
.oo-ui-radioInputWidget [type="radio"]:focus + span {
color: var(--text-dim) !important;
border-color: var(--bd-pri-emph) !important;  
background-color: var(--bg-code);
box-shadow: 0 0 5px var(--bd-foc-shd) !important;  
border-color: var(--bd-mid);
border-radius: 1px;
box-shadow: 0 0 2px var(--bd-code-shd) inset;
}
}


.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span,
/************************************************/
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span,
/***************** NAVBAR ***********************/
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span,
/************************************************/
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:indeterminate + span,
.mw-ui-checkbox:not(#noop) [type="checkbox"] + label::before {
border-color: var(--bd-pri-emph) !important;
}


.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:hover + span,  
.ns-special .header,
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span:hover + span,  
.ns-0 .header,
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:hover + span,  
.ns-1 .header,
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:indeterminate:hover + span {
.ns-2 .header,
border-color: var(--bd-pri-emph) !important;  
.ns-3 .header,
.ns-4 .header,
.ns-5 .header,
.ns-6 .header,
.ns-8 .header,
.ns-10 .header,
.ns-11 .header,
.ns-12 .header,
.ns-13 .header,
.ns-14 .header,
.ns-15 .header,
.ns-102 .header,
.ns-103 .header,
.ns-106 .header,
.ns-110 .header,
.ns-112 .header,
.ns-121 .header,
.ns-122 .header,
.ns-123 .header,
.ns-3000 .header,  
.ns-3001 .header,
.ns-3002 .header,
.ns-3003 .header,
.ns-3004 .header,
.ns-3005 .header {
background: var(--bg-pri) !important;
}
}


.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span,
.header container {
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span:focus + span,
display: block !important;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:focus + span,
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:indeterminate:focus + span {
box-shadow: 0 0 5px var(--bd-foc-shd) !important;
border-color: var(--bd-pri-emph) !important;  
}
}


.mw-widgets-datetime-dateTimeInputWidget-handle {
#mw-navigation {
background-color: var(--bg-field) !important;
left: auto !important;
border-color: var(--bd-adj-dn) !important;
width: 1370px !important;
}
}


.alert-warning,  
.navbar, .p-navbar {
.warningbox,
position: relative !important;
div.warning {
background-color: var(--bg-sec) !important;
color: #654404 !important;
padding: 0 0 0.1rem 0 !important;
background: #fedb72 linear-gradient(180deg, #ffe583, #fedb72) repeat-x !important;
margin: auto !important;
border-color: #fedb72 !important;
}
}


/* option sets */
.navbar-nav {
[id*="mw-input-wpExpiry"],
padding-left: 0 !important;
#wpUploadFile,
margin-bottom: 0 !important;
#wpLicense,
#mw-import-namespace-upload,
#namespace,
#xmlimport {
background-color: var(--bg-field) !important;
color: var(--text-pri) !important;
border: 1px solid var(--bd-dim) !important;
border-radius: 2px !important;
box-shadow: none !important;
}
}


/* large option set dropdowns w/list */
a.navbar-tool-link::before,
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled {
a.navbar-more-tools::before,
background: none !important;
a.navbar-userloggedin::before,
.p-navbar .navbar-nav .nav-link,
.p-navbar .navbar-nav .nav-link:visited {
color: var(--text-sec) !important;
font-weight: bold;
transition-duration: 400ms;
transition-property: color;
}
}
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined .oo-ui-tagMultiselectWidget-handle {
 
background-color: var(--bg-field) !important;
a.navbar-tool-link:hover::before,
border-color: var(--bg-field) !important;  
a.navbar-more-tools:hover::before,
a.navbar-userloggedin:hover::before,
.p-navbar .navbar-nav .nav-link:hover,
.p-navbar .navbar-nav .nav-link:visited:hover {
color: var(--text-lnk-hov) !important;
transition-delay: 20ms;
}
}


.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined:hover .oo-ui-tagMultiselectWidget-handle {
.p-navbar .navbar-nav .dropdown-menu > div > a:first-child:last-child {
background: var(--bg-field-hov) !important;  
font-weight: 400 !important;
color: var(--text-pri) !important;
}
}


.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined:focus .oo-ui-tagMultiselectWidget-handle,
.p-navbar .navbar-nav .dropdown-menu > div > a:last-child:first-child:hover {
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-tagMultiselectWidget-focus .oo-ui-tagMultiselectWidget-handle {  
background: var(--bg-menu-hov) !important;
border-color: var(--bd-pri-emph) !important;  
color: var(--text-pri) !important;
box-shadow: 0 0 5px var(--bd-foc-shd) !important;  
}
}


/***** Buttons *****/
a.navbar-tool-link::before,
.mw-ui-button,  
a.navbar-more-tools::before,
.mw-ui-button.mw-ui-progressive,  
a.navbar-userloggedin::before {
.mw-submit input[type="submit"],
color: var(--text-sec)
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button,
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled,
 
.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button,
/* search bar */
.oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button,
.p-navbar .navbar-form {
#mw-userrights-form1 input[type="submit"],
padding-right: 0;
#wpRunQuery,
#mw-search-toggleall,
#mw-search-togglenone,
.sitedir-ltr input[type="submit"],
button {
color: var(--text-pri-emph) !important;
background: var(--btn) !important;
border: 1px solid var(--btn) !important;
border-radius: 3px !important;
}
}


.mw-ui-button:hover,
.p-search {
.mw-submit input[type="submit"]:hover,
width: 22rem !important;
.mw-ui-button.mw-ui-progressive:hover,
box-shadow: none !important;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover,
margin-top: 0.425rem !important;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled:hover,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover,
.oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button:hover,
#mw-userrights-form1 input[type="submit"]:hover,
#wpRunQuery:hover,
#mw-search-toggleall:hover,
#mw-search-togglenone:hover,
.sitedir-ltr input[type="submit"]:hover,
button:hover {
background-image: var(--btn-hov) !important;
}
}


.oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button:hover {
.form-control {
background-image: var(--btn-hov);
box-shadow: none;
transition: none;
}
}


.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button {
.form-control:focus {
background-color: #cb4848;
color: var(--text-dim);
border-color: #cb4848;
color: #eeeeee;
}
}


.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive {
.input-group > .form-control {
background-color: #cb4848;
background-color: var(--bg-field);
border-color: #cb4848;
border: 1px solid var(--bg-field);
color: #eeeeee;
font-size: 0.9rem;
height: 2rem;
line-height: 1.3;
}
}


.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive:hover {
.input-group > .form-control:not(:last-child), .input-group > .custom-select:not(:last-child) {
background-color: #e04343;
border-top-left-radius: 2.5rem;
border-color: #e04343;
border-bottom-left-radius: 2.5rem;
color: var(--text-contr-l);
height: 1.8rem;
}
}


/* gadgets */
.input-group-append {
.mw-json tr {
height: 1.9rem;
background-color: var(--bg-sec-emph);
margin-bottom: 0.5em;
}
}


.mw-json th {
.p-search .searchGoButton {
background-color: var(--bg-pri-hd);
padding: 0.1rem 0.3rem 0 0.2rem !important;
font-weight: normal;
background: var(--bg-field) !important;
vertical-align: top;
border-color: var(--bg-field) !important;
}
border-top-right-radius: 2.5rem !important;
 
border-bottom-right-radius: 2.5rem !important;
.mw-json th, .mw-json td {
border-top-left-radius: 0 !important;
border: 1px solid var(--bg-sec);
border-bottom-left-radius: 0 !important;
font-size: 16px;
font-size: 0.9rem !important;
padding: 0.5em 1em;
margin-bottom: 0.1rem !important;
box-shadow: none;
}
}


.mw-json-value, .mw-json-single-value {
.search-btn::before {
background-color: var(--bg-pri);
color: var(--text-sec);
font-family: monospace,monospace;
/* padding-right: 0.2rem;*/
white-space: pre-wrap;
}
}


.mw-json-empty {
/************************************************/
background-color: var(--bg-sec-hd);
/************** MAIN CONTENT ********************/
font-style: italic;
/************************************************/
 
body {
background-color: var(--bg-body) !important;
}
}


/***** Speacial Pages *****/
body > .content {
display: flex !important;
flex-direction: column !important;
padding: 0 !important;
}


/* API Interface Special Page */
.mw-body {
.mw-apisandbox-toolbar {
padding: 0 1.4rem !important;
background-color: var(--bg-pri-hd) !important;
border-bottom: 1px solid var(--bd-dim) !important;
}
}


.oo-ui-outlineOptionWidget.oo-ui-optionWidget-selected {
.content-container {
background-color: var(--bg-sec-hd) !important;
color: var(--text-pri) !important;
color: var(--text-lnk) !important;
min-width: 380px !important;
max-width: 1370px !important;
position: relative !important;
padding: 0 !important;
margin: auto !important;
}
}


.oo-ui-bookletLayout > .oo-ui-menuLayout-menu {
.body-content-container {
border-right: 1px solid var(--bd-dim) !important;
background-color: var(--bg-pri) !important;
color: var(--text-pri) !important;
min-width: 380px !important;
max-width: 1370px !important;
position: relative !important;
padding: 0 !important;
margin: auto !important;
}
}


.oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle {
#content h1,
border-color: var(--bd-dim) !important;
#content h2 {
background-color: transparent !important;
border-bottom: 1px solid var(--bd-pri-emph);
}
}


.oo-ui-toggleSwitchWidget {
#content h1,
background-color: var(--text-dim) !important;
#content h2,
border: 1px solid var(--bd-widg) !important;
#content h3,
#content h4,
#content h5,
#content h6 {
color: var(--text-sec);
}
}


.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled {
/************************************************/
background-color: var(--text-dim) !important;
/**************** INTERFACE *********************/
border-color: var(--bd-widg) !important;
/************************************************/
}


.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover {
/***** TOC *****/
border: 1px solid var(--bd-widg) !important;
.toc, .mw-warning, .toccolours {
background-color: var(--text-dim) !important;
background-color: var(--bg-pri-emph);
border: 1px solid var(--bg-pri-emph);
box-shadow: 0 0 2px var(--bd-pri-emph-shd) inset;
border-radius: 3px;
font-size: 90%;
}
}


.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus {
.toctogglelabel {
box-shadow: inset 0 0 0 1px var(bd-pri-emph) !important;
color: var(--text-lnk);
border-color: var(--bd-pri-emph) !important;
}
}


.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on {
.tocnumber {
background-color: var(--selected) !important;
border-color: var(--bd-widg) !important;
}
 
/* Search */
#mw-searchoptions {
color: var(--text-pri);
color: var(--text-pri);
background-color: var(--bg-sec);
border-color: var(--bg-sec);
border-radius: 3px;
}
}


#mw-searchoptions .divider {
.toc .toctitle {
border-bottom: 1px solid var(--bd-dim);
padding: 7px 10px 7px 10px;
}
}


/* User Preferences */
#toc h2 {
#preferences {
font-size: 1.4rem !important;
background-color: var(--bg-pref);
color: var(--text-sec);
}
}


.mw-prefs-tabs-wrapper.oo-ui-panelLayout-framed, .mw-prefs-tabs > .oo-ui-menuLayout-content > .oo-ui-indexLayout-stackLayout > .oo-ui-tabPanelLayout {
/***** Misc Text *****/
border: none;
.mw-rcfilters-ui-itemMenuOptionWidget-label-title,
}
.mw-rcfilters-ui-itemMenuOptionWidget-label-desc,
 
.mw-rcfilters-ui-savedLinksListWidget-placeholder.oo-ui-optionWidget .oo-ui-labelElement-label {
.oo-ui-tabSelectWidget-framed {
background-color: var(--bg-sec-hd) !important;
color: var(--text-pri) !important;
color: var(--text-pri) !important;
}
}


.oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected {
/***** Pop-up/down Menus *****/
background-color: var(--bg-pref) !important;
.dropdown-menu,
color: var(--text-sec) !important;
.oo-ui-popupWidget-popup {
background-color: var(--bg-pri) !important;
border-color: var(--bg-pri) !important;
box-shadow: 0 2px 10px var(--bd-emph-shd) !important;
background-clip: padding-box !important;
border-radius: 3px !important;
color: var(--text-pri) !important;
}
}


.oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected .oo-ui-labelElement-label {
.p-navbar .navbar-nav .dropdown-menu > div > a:first-child:last-child {
border-top: 2px solid var(--bd-pri-emph) !important;
font-weight: 400 !important;
border-bottom: none;
}
}


.oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget {
.dropdown-item:hover,
color: var(--text-dim);
.oo-ui-menuOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget:hover,
.p-navbar .navbar-nav .dropdown-menu > div > a:last-child:first-child:hover,
.oo-ui-menuOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget:hover {
background: var(--bg-menu-hov) !important;
}
}


.oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget:hover {
.oo-ui-dropdownInputWidget.oo-ui-widget-enabled,
background: var(--bg-pref);
.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle {
color: var(--text-dim);
background: var(--bg-field) !important;
border-color: var(--bg-field) !important;  
color: var(--text-dim) !important;
}
}


.oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget .oo-ui-labelElement-label {
.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:hover {
border-top: 2px solid var(--bd-dims);
border-color: var(--bd-pri-emph) !important;  
}
}


.mw-prefs-buttons {
.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:focus {  
background-color: var(--bg-sec);
border-color: var(--bd-pri-emph) !important;
box-shadow: 0 0 5px var(--bd-foc-shd) !important;  
}
}


.oo-ui-labelWidget.oo-ui-inline-help {
.mw-rcfilters-ui-datePopupWidget {
color: var(--clr-chartreuse);
border-top: 1px solid var(--bd-dimr1) !important;
font-size: 0.9em;
}
}


/***** Recent/Related Changes *****/
.mw-rcfilters-ui-datePopupWidget .mw-rcfilters-ui-valuePickerWidget-title {
.mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend {
color: var(--text-dim) !important;
background-color: var(--bg-pri-emph) !important;
font-weight: 400 !important;
border: 1px solid var(--bg-pri-emph) !important;
box-shadow: 0 0 2px var(--bd-pri-emph-shd) inset !important;
border-radius: 3px;
}
}


.mw-rcfilters-ui-filterMenuHeaderWidget-title {
/***** Tables *****/
.wikitable,
.mw-datatable td {
border: none;
background-color: var(--bg-wikitab-td) !important;
color: var(--text-pri) !important;
color: var(--text-pri) !important;
}
}


.mw-rcfilters-ui-filterTagMultiselectWidget-views-select-widget.oo-ui-widget {
.wikitable > * > tr > th,
border: none !important;
.mw-datatable > * > tr > th {
background-color: var(--bg-wikitab-th) !important;
border: 1px solid var(--bd-cont-l) !important;
}
}


.mw-rcfilters-ui-itemMenuOptionWidget:not(:last-child):not(.mw-rcfilters-ui-itemMenuOptionWidget-identifier-talk) {
.wikitable > tr > td,
background-color: var(--bg-sec) !important;
.wikitable > * > tr > td,
.mw-datatable > tr > td,
.mw-datatable > * > tr > td {
border: 1px solid var(--bd-dims) !important;
}
}


.mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-title {
/***** Files Thumbs *****/
color: var(--text-dim) !important;
li.gallerybox div.thumb {
background-color: var(--bg-pri-emph);
border: 1px solid var(--bg-pri-emph);
box-shadow: 0 0 2px var(--bd-pri-emph-shd) inset;
border-radius: 3px;
}
}


.mw-rcfilters-ui-tagItemWidget.oo-ui-flaggedElement-muted.oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-labelElement-label {
.mw-search-profile-tabs {
color: var(--text-pri-emph) !important;
background-color: var(--bg-pri-emph);
border: 1px solid var(--bg-pri-emph);
box-shadow: 0 0 2px var(--bd-pri-emph-shd) inset;
}
}


.mw-rcfilters-ui-filterMenuSectionOptionWidget {
.postedit,
background-color: var(--bd-dimr1) !important;
.mw-notification { /* top right bubble */
color: var(--text-sec) !important;
color: var(--text-pri);
background-color: var(--bg-pri-hd);
background-color:var(--bg-menu-hov);
border-color: var(--bd-cont-lr);
}
}


.mw-rcfilters-ui-filterMenuSectionOptionWidget-header-title.oo-ui-labelElement-label {
#filetoc {
color: var(--text-contr-l) !important;
border: 1px solid var(--bg-pri-hd);
background-color: var(--bg-pri-hd);
}
}


.mw-rcfilters-ui-menuSelectWidget-noresults {
/***** Diff *****/
color: var(--text-pri) !important;
table.diff, td.diff-otitle, td.diff-ntitle {
background-color: var(--bg-pri-hd);
border-color: var(--bd-adj-dn) !important;
}
}


.mw-rcfilters-ui-filterMenuHeaderWidget-header {
td.diff-addedline {
background-color: var(--bg-sec-hd) !important;
color: var(--text-pri);
border-bottom: 1px solid var(--bd-dimr1) !important;
background-color: var(--bg-diff-add);
}
}


.mw-rcfilters-ui-menuSelectWidget-footer {
td.diff-deletedline {
background-color: var(--bg-sec-hd) !important;
color: var(--text-pri);
border-top: 1px solid var(--bd-dimr1) !important;
background-color: var(--bg-diff-del);
}
}


/************************************************/
td.diff-context {
/**************** Extensions ********************/
background-color: var(--bg-pri-hd);
/************************************************/
border-color: var(--bd-dim);
color: var(--text-pri);
}
 
.diffchange {
border-radius: 0.1em !important;
}


/***** MsUpload *****/
td.diff-addedline .diffchange {
#msupload-div {
background-color: var(--bg-diffch-add);
background: var(--bg-msup) !important;
color: var(--text-diffch-add);
border-top: 1px solid var(--bd-msup) !important;
}
}
#msupload-dropzone {
 
border: 1px dashed var(--bd-dim) !important;
td.diff-deletedline .diffchange {
height: inherit !important;
background-color: var(--bg-diffch-del);
color: var(--text-diffch-del);
}
}


/***** SMW *****/
.oo-ui-panelLayout-framed {
.smw-tabs input.nav-tab:checked + label.nav-label {
color: var(--text-sec);
border: 1px solid var(--bd-dim);
border: 1px solid var(--bd-dim);
border-top: 2px solid var(--bd-pri-emph);
border-radius: 3px;
border-bottom: 2px solid var(--bd-dim);
}
}


#tab-content-general input[type="submit"],
/***** Page History *****/
#tab-content-maintenance input[type="submit"],
#pagehistory li.selected {
#tab-content-supplement input[type="submit"] {
background-color: var(--bg-pri-emph);
color: var(--text-pri-emph);
border: 1px solid var(--bd-dim);
background-color: var(--btn);
color: var(--text-dim);
border: 1px solid var(--btn);
outline: 1px dashed var(--bd-dim);
border-radius: 3px;
}
}


#tab-content-general input[type="submit"]:hover,
.mw-plusminus-neg {
#tab-content-maintenance input[type="submit"]:hover,
color: var(--clr-red);
#tab-content-supplement input[type="submit"]:hover {
background-image: var(--btn-hov);
}
}


/* multi-line text input */
.mw-plusminus-pos {
#smw-property-input,
color: var(--clr-green);
#ask-query-condition,
#smw-property-input:hover,
#ask-query-condition:hover,
#smw-property-input:focus,
#ask-query-condition:focus {
background-color: var(--bg-sec-hd) !important;
color: var(--text-editor) !important;
border-color: var(--bd-dimr2) !important;
box-shadow: none !important;
font-family: monospace,monospace !important;
}
}


#smw-jsonview-search,
/***** Editor *****/
#smw-value-input,
.wikiEditor-ui-toolbar,
#sort_div_0 [class="smw-property-input autocomplete-arrow"],
.wikiEditor-ui-toolbar .sections .section {
.smw-table-cell [class="parameter-number-input"],
box-shadow: 0 2px 1px 0 rgba(0,0,0,0.1) !important;
.smw-table-cell [class="parameter-string-input"],
background-color: var(--bg-wikiedtb1);
[name="threshold"] {
background-image: linear-gradient(to bottom,var(--bg-wikiedtb1) 15px,var(--bg-wikiedtb2) 40px);
background-color: var(--bg-pri-hd) !important;
}
color: var(--text-sec) !important;
 
border-color: var(--bd-adj-dn) !important;
.wikiEditor-ui-toolbar .tabs span.tab a {
border-radius: 3px !important;
color: #507A9F !important;
box-shadow: none !important;
}
}


#smw-jsonview-search:hover,
.wikiEditor-ui-toolbar .tabs span.tab a:hover {
#smw-value-input:hover,
color: #305A7F !important;
.smw-table-cell [class="parameter-number-input"]:hover,
.smw-table-cell [class="parameter-string-input"]:hover,
[name="threshold"]:hover {  
background: var(--bg-field-hov) !important;  
}
}


#smw-jsonview-search:focus,
.tool-button.tool-active, .tool.tool-active.oo-ui-buttonElement-frameless.oo-ui-iconElement {
#smw-value-input:focus,
background-color: inherit;
.smw-table-cell [class="parameter-number-input"]:focus,
.smw-table-cell [class="parameter-string-input"]:focus,
[name="threshold"]:focus {  
box-shadow: 0 0 5px var(--bd-foc-shd) !important;
border-color: var(--bd-pri-emph) !important;  
}
}


.smw-column-header {
.wikiEditor-ui-toolbar .tabs span.tab a.current,
color: var(--text-pri);
.wikiEditor-ui-toolbar .tabs span.tab a.current:visited {
color: inherit;
}
}


input[name="date"],
textarea {
#formatSelector,
background-color: var(--bg-sec-hd) !important;
[name="order_num[]"],
color: var(--text-editor) !important;
[name="p[headers]"],
border-color: var(--bd-dimr2) !important;
[name="p[link]"] {
font-family: monospace,monospace !important;
background-color: var(--bg-field) !important;
font-size: 13px !important;
color: var(--text-sec) !important;
border: 1px solid var(--bd-dim) !important;
border-radius: 2px !important;
box-shadow: none !important;
}
}


input[name="date"] {
.editOptions {
background: var(--bg-field-hov) !important;  
background-color: var(--bg-pri-emph);
border-color: var(--bd-pri-emph) !important;  
border-color: var(--bg-pri-emph);
color: var(--text-sec);
}
}


input[name="date"] {
div#editpage-specialchars a {
box-shadow: 0 0 5px var(--bd-foc-shd) !important;  
background-color: var(--bg-pri-emph);
border-color: var(--bd-pri-emph) !important;  
border-color: var(--bd-dimr2);
}
}


.smwb-theme-light .smwb-title,
/***** Forms Fields *****/
.smw-ask-toplinks {
.mw-editform-legacy input#wpSummary {
background-color: var(--bg-pri-emph) !important;
background-color: var(--bg-pri-emph);
color: var(--text-sec);
}
}


.smwb-theme-light .smwb-center,
/* large option set dropdowns */
.smwb-theme-light .smwb-actions,
.oo-ui-menuOptionWidget.oo-ui-optionWidget-selected {
.smwb-theme-light .smwb-prophead,
background: var(--bg-dd-menu-sel) !important;
.smwb-theme-light .smwb-propval,
.smwb-theme-light .smwb-propval {
background-color: var(--bg-sec) !important;
}
}


.smwb-theme-light .smwb-factbox,
.oo-ui-menuOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget {
.smwb-action-separator,
color: var(--text-dim) !important;
.smwb-theme-light .smwb-factbox,
.smwb-bottom,
.smwb-theme-light .smwb-ifactbox {
border: none;
}
}


.smwb-ifactbox .smwb-cell,
.oo-ui-menuSelectWidget {
.smwb-factbox .smwb-cell {
background: var(--bg-dd-menu) !important;
border-top: 1px solid var(--bd-dimr1);
}
 
.dropdown-menu {
background-color: var(--bg-pri) !important;
border-color: var(--bd-dpdn-shd) !important;
border-color: var(--bd-dpdn-shd) !important;
box-shadow: 0 2px 10px var(--bd-emph-shd) !important;  
box-shadow: 0 2px 10px var(--bd-emph-shd) !important;  
background-clip: padding-box !important;
background-clip: padding-box !important;
border-radius: 3px !important;
border-radius: 3px !important;
color: var(--text-pri) !important;
}
}


.dropdown-item:hover {
/* tag list items */
background: var(--bg-menu-hov) !important;
.oo-ui-tagItemWidget.oo-ui-widget-enabled:not(.oo-ui-tagItemWidget-fixed),
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .mw-rcfilters-ui-tagItemWidget-selected.oo-ui-tagItemWidget.oo-ui-widget-enabled {
background-color: var(--btn) !important;
border: 1px solid var(--btn);
color: var(--text-pri-emph);
}
}


.smw-ask-options-row-odd {
/* text input */
background: var(--bg-sec) !important;
#wpReason,
}
#mw-searchoptions input[name="category"],
 
#mw-searchoptions input[name="prefix"],
.smw-ask-options-row-even {
.oo-ui-textInputWidget .oo-ui-inputWidget-input,
background: var(--bg-sec-emph);
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle,
.mw-ui-input,
#mw-userrights-form1 #username,
.oo-ui-tagMultiselectWidget.oo-ui-widget-disabled .oo-ui-tagMultiselectWidget-handle,
.mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle,
#wpDestFile,
#usernamePrefix,
#mw-import-comment,
#mw-interwiki-rootpage-upload,
.sitedir-ltr input[name="target"],
.sitedir-ltr input[name="dest"] {
background: var(--bg-field) !important;
color: var(--text-sec) !important;
border: 1px solid var(--bd-adj-dn) !important;
border-radius: 3px !important;
box-shadow: none !important;
}
}


#options-toggle:not(:checked) + #options-list .options-parameter-list::after {
#wpReason:hover,
background-image: linear-gradient(to bottom,rgba(32,33,35,0),rgba(32,33,35,1) 90%);
#mw-searchoptions input[name="category"]:hover,
#mw-searchoptions input[name="prefix"]:hover,
.oo-ui-textInputWidget .oo-ui-inputWidget-input:hover,
.mw-ui-input:hover,
#mw-userrights-form1 #username:hover,
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover,
#wpDestFile:hover,  
#usernamePrefix:hover,  
#mw-import-comment:hover,  
#mw-interwiki-rootpage-upload:hover,
.sitedir-ltr input[name="target"]:hover,  
.sitedir-ltr input[name="dest"]:hover {
background-color: var(--bg-field-hov) !important;  
}
}


.smw-tabs section, .smw-tabs .subtab-content {
#wpReason:focus,
border-color: var(--bd-dim);
#mw-searchoptions input[name="category"]:focus,
#mw-searchoptions input[name="prefix"]:focus,
.oo-ui-textInputWidget .oo-ui-inputWidget-input:focus,  
.mw-ui-input:focus,
#mw-userrights-form1 #username:focus,
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:focus,
#wpDestFile:focus,
#usernamePrefix:focus,
#mw-import-comment:focus,
#mw-interwiki-rootpage-upload:focus,
.sitedir-ltr input[name="target"]:focus,
.sitedir-ltr input[name="dest"]:focus {  
box-shadow: 0 0 5px var(--bd-foc-shd) !important;
border-color: var(--bd-pri-emph) !important;  
}
}


.smw-ui-pagination .page-link.link-disabled,
/* checkboxes & radio buttons */
.smw-ui-pagination .page-link {
.mw-ui-checkbox:not(#noop) [type="checkbox"]:enabled:checked + label::before {
border-color: var(--bd-dim);
background-color: var(--selected) !important;
}
}


.smw-ui-pagination .page-link.link-active {
.oo-ui-checkboxInputWidget [type="checkbox"] + span,
border: 2px solid var(--bd-pri-emph);
.oo-ui-radioInputWidget [type="radio"] + span {
background-color: var(--bg-checkbx) !important;
}
}


.smw-special-filter-button {
.oo-ui-checkboxInputWidget [type="checkbox"]:hover + span,
border: 1px solid var(--bd-dim);
.oo-ui-radioInputWidget [type="radio"]:hover + span {
border: 1px solid var(--bd-pri-emph) !important;  
}
}


.smw-special-filter-button:hover {
.oo-ui-checkboxInputWidget [type="checkbox"]:focus + span,
background: none;
.oo-ui-radioInputWidget [type="radio"]:focus + span {
background-image: var(--btn-hov) !important;
border-color: var(--bd-pri-emph) !important;  
box-shadow: 0 0 5px var(--bd-foc-shd) !important;  
}
}


.smw-callout-info {
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span,
background: var(--bg-sec);
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span,
border-left: 5px solid #1b809e;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span,
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:indeterminate + span,
.mw-ui-checkbox:not(#noop) [type="checkbox"] + label::before {
border-color: var(--bd-pri-emph) !important;
}
}


.smwtable-striped tbody > tr:nth-child(2n+1) {
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:hover + span,
background-color: var(--bg-sec);
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span:hover + span,
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:hover + span,
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:indeterminate:hover + span {
border-color: var(--bd-pri-emph) !important;  
}
}


.smwtable-clean tbody > tr:nth-child(2n) {
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span,
background-color: var(--bg-sec-emph);
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span:focus + span,
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:focus + span,
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:indeterminate:focus + span {
box-shadow: 0 0 5px var(--bd-foc-shd) !important;
border-color: var(--bd-pri-emph) !important;  
}
}


.smwtable-clean tr > td {
.mw-widgets-datetime-dateTimeInputWidget-handle {
border-top: 1px solid var(--bg-pri-hd);
background-color: var(--bg-field) !important;
border-color: var(--bd-adj-dn) !important;
}
}


.smw-property-page-results .header-title {
.alert-warning,
background-color: var(--bg-pri-hd);
.warningbox,
div.warning {
color: var(--bd-dims) !important;
background: var(--clr-yellow) !important;
border-color: var(--clr-mute-yellow) !important;
}
}


.smw-property-page-results .header-row > .header-title {
/* option sets */
border-bottom: 1px solid var(--bg-contrast);
[id*="mw-input-wpExpiry"],
#wpUploadFile,
#wpLicense,
#mw-import-namespace-upload,
#namespace,
#xmlimport {
background-color: var(--bg-field) !important;
color: var(--text-pri) !important;
border: 1px solid var(--bd-dim) !important;
border-radius: 2px !important;
box-shadow: none !important;
}
}


.smw-property-page-results .header-title {
/* large option set dropdowns w/list */
color: var(--text-dim) !important;
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled {
background: none !important;
}
}
 
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined .oo-ui-tagMultiselectWidget-handle {
.smw-property-page-results .value-row:hover {
background-color: var(--bg-field) !important;
background: var(--bg-menu-hov) !important;
border-color: var(--bg-field) !important;  
}
}


.smw-ui-input-filter {
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined:hover .oo-ui-tagMultiselectWidget-handle {
background-color: var(--bg-pri-hd) !important;
background-color: var(--bg-field-hov) !important;  
color: var(--text-lnk) !important;
border-color: var(--bd-adj-dn) !important;
border-radius: 2px !important;
box-shadow: none !important;
}
}


.smw-ui-input-filter input {
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined:focus .oo-ui-tagMultiselectWidget-handle,
border-left: 1px solid var(--bd-dimr1) !important;
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-tagMultiselectWidget-focus .oo-ui-tagMultiselectWidget-handle {  
color: var(--text-dim) !important;
border-color: var(--bd-pri-emph) !important;  
box-shadow: 0 0 5px var(--bd-foc-shd) !important;  
}
}


.smw-ui-pagination .page-link {
/***** Buttons *****/
color: var(--text-pri);
.mw-ui-button,
background-color: var(--bg-pri-hd) !important;
.mw-ui-button.mw-ui-progressive,
border-color: var(--bd-adj-dn) !important;
.mw-submit input[type="submit"],
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button,
 
.oo-ui-buttonElement-framed.oo-ui-widget-enabled,
.smw-ui-pagination:hover .page-link:hover {
.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button,
background-color: var(--bg-menu-hov) !important;
.oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button,
border-color: var(--bd-adj-dn) !important;
#mw-userrights-form1 input[type="submit"],
#wpRunQuery,
#mw-search-toggleall,
#mw-search-togglenone,
.sitedir-ltr input[type="submit"],
button {
color: var(--text-pri-emph) !important;
background: var(--btn) !important;
border: 1px solid var(--btn) !important;
border-radius: 3px !important;
}
}


.smw-ui-pagination .page-link.link-active {
.mw-ui-button:hover,
background-color: var(--bg-sec-hd) !important;
.mw-submit input[type="submit"]:hover,
border-color: var(--bd-adj-dn) !important;
.mw-ui-button.mw-ui-progressive:hover,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled:hover,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover,
.oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button:hover,
#mw-userrights-form1 input[type="submit"]:hover,
#wpRunQuery:hover,
#mw-search-toggleall:hover,
#mw-search-togglenone:hover,
.sitedir-ltr input[type="submit"]:hover,
button:hover {
background-image: var(--btn-hov) !important;
}
}


.smwfact {
.oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button:hover {
background-color: var(--bg-sec);
background-image: var(--btn-hov);
border-color: var(--bd-dims);
}
}


.usage-count, .item-count {
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button {
color: var(--text-pri) !important;
background-color: #cb4848;
background-color: var(--bg-pri-emph) !important;
border-color: #cb4848;
border: 1px solid var(--bd-pri-emph-shd) !important;
color: #eeeeee;
border-radius: 2px !important;
}
}


.smw-property input.nav-tab:checked + label#tab-label-smw-property-constraint.nav-label {
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive {
border-top: 2px solid var(--bd-pri-emph);
background-color: #cb4848;
border-color: #cb4848;
color: #eeeeee;
}
}


.smwpre {
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive:hover {
color: var(--text-dim) !important;
background-color: #e04343;
background-color: var(--bg-code);
border-color: #e04343;
border-color: var(--bd-mid);
color: var(--text-contr-l);
border-radius: 2px;
box-shadow: 0 0 5px var(--bd-code-shd) inset;
}
}


.smw-jsonview-menu {
/* gadgets */
background-color: var(--bg-pri-emph) !important;
.mw-json tr {
border-left: 1px solid var(--bd-adj-dn) !important;
background-color: var(--bg-sec-emph);
border-top: 1px solid var(--bd-adj-dn) !important;
margin-bottom: 0.5em;
border-right: 1px solid var(--bd-adj-dn) !important;
}
}


.smw-jsonview-menu + pre {
.mw-json th {
background-color: var(--bg-pri-hd) !important;
background-color: var(--bg-pri-hd);
font-weight: normal;
vertical-align: top;
}
}


.smw-jsonview-button-group-left input {
.mw-json th, .mw-json td {
border: 1px solid var(--text-pri-emph);
border: 1px solid var(--bg-sec);
font-size: 16px;
padding: 0.5em 1em;
}
}


#smw-jsonview-copy-btn,
.mw-json-value, .mw-json-single-value {
#smw-jsonview-toggle-btn {
background-color: var(--bg-pri);
background-color: var(--text-dim);
font-family: monospace,monospace;
border: 1px solid var(--bg-pri-emph);
white-space: pre-wrap;
border-radius: 3px;
}
}


#smw-jsonview-copy-btn:hover,
.mw-json-empty {
#smw-jsonview-toggle-btn:hover {
background-color: var(--bg-sec-hd);
background-color: var(--text-sec);
font-style: italic;
}
}


.jsonview .string {
/***** Speacial Pages *****/
color: var(--clr-green) !important;
 
/* API Interface Special Page */
.mw-apisandbox-toolbar {
background-color: var(--bg-pri-hd) !important;
border-bottom: 1px solid var(--bd-dim) !important;
}
}


.skin-chameleon .smw-indicator-vertical-bar-loader {
.oo-ui-outlineOptionWidget.oo-ui-optionWidget-selected {
margin-top: 0;
background-color: var(--bg-sec-hd) !important;
color: var(--text-lnk) !important;
}
}


.smw-indicator-vertical-bar-loader, .smw-indicator-vertical-bar-loader::before, .smw-indicator-vertical-bar-loader::after {
.oo-ui-bookletLayout > .oo-ui-menuLayout-menu {
max-height: 4em;
border-right: 1px solid var(--bd-dim) !important;
}
}


/***** Replace Text *****/
.oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle {
#powersearch input[type="submit"],
border-color: var(--bd-dim) !important;
.mw-replacetext-invert {
background-color: transparent !important;
color: var(--text-pri-emph);
background-color: var(--btn);
border-color: var(--btn);
border-radius: 3px;
}
}


#powersearch input[type="submit"]:hover,
.oo-ui-toggleSwitchWidget {
.mw-replacetext-invert:hover {
background-color: var(--text-dim) !important;
background-image: var(--btn-hov) !important;
border: 1px solid var(--bd-widg) !important;
}
}


/***** Check User *****/
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled {
#checktarget,
background-color: var(--text-dim) !important;
#checkreason,
border-color: var(--bd-widg) !important;
#mw-checkuser-cidr-res,
#mw-input-cuSearch {
background-color: var(--bg-field) !important;
color: var(--text-sec) !important;
border-color: var(--bd-adj-dn) !important;
border-radius: 2px !important;
box-shadow: none !important;
}
}


#year,
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover {
#month {
border: 1px solid var(--bd-widg) !important;
background-color: var(--bg-field) !important;
background-color: var(--text-dim) !important;
color: var(--text-sec) !important;
border: 1px solid var(--bd-dim) !important;
border-radius: 2px !important;
box-shadow: none !important;
}
}


#checktarget:hover,
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus {
#checkreason:hover,
box-shadow: inset 0 0 0 1px var(bd-pri-emph) !important;
#mw-checkuser-cidr-res:hover,
border-color: var(--bd-pri-emph) !important;
#mw-input-cuSearch:hover {
background: var(--bg-field-hov) !important;  
}
}


#checktarget:focus,
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on {
#checkreason:focus,
background-color: var(--selected) !important;
#mw-checkuser-cidr-res:focus,
border-color: var(--bd-widg) !important;
#mw-input-cuSearch:focus {  
box-shadow: 0 0 5px var(--bd-foc-shd) !important;  
border-color: var(--bd-pri-emph) !important;  
}
}


#checkusersubmit,
/* Search */
.mw-htmlform-submit {
#mw-searchoptions {
color: var(--text-pri-emph);
color: var(--text-pri);
background-color: var(--btn);
background-color: var(--bg-sec);
border-color: var(--btn);
border-color: var(--bg-sec);
border-radius: 3px;
border-radius: 3px;
}
}


#checkusersubmit:hover,
#mw-searchoptions .divider {
.mw-htmlform-submit:hover {
border-bottom: 1px solid var(--bd-dim);
background-image: var(--btn-hov);
}
}


#checkuserform #period {
/* User Preferences */
background-color: var(--bg-field) !important;
#preferences {
color: var(--text-sec) !important;
background-color: var(--bg-pref);
border: 1px solid var(--bd-dim) !important;
color: var(--text-sec);
border-radius: 2px !important;
box-shadow: none !important;
}
}


/***** Page Forms *****/
.mw-prefs-tabs-wrapper.oo-ui-panelLayout-framed, .mw-prefs-tabs > .oo-ui-menuLayout-content > .oo-ui-indexLayout-stackLayout > .oo-ui-tabPanelLayout {
 
border: none;
/* multiple instance */
.multipleTemplateInstance {
background-color: var(--bg-pri-emph) !important;
border: 1px solid var(--bg-pri-emph) !important;
}
}


/* option sets */
.oo-ui-tabSelectWidget-framed {
.multipleTemplateInstance [id*="input"],
background-color: var(--bg-sec-hd) !important;
#pfForm [id*="input"],
#semantic_property_aggregation,
[id*="semantic_property"],
#form_dropdown,
#formSelector,
#category_dropdown,
#sectionname,
p [name="new_template"] {
background-color: var(--bg-field) !important;
color: var(--text-pri) !important;
color: var(--text-pri) !important;
border: 1px solid var(--bd-dim) !important;
border-radius: 2px !important;
box-shadow: none !important;
}
}


/* form input */
.oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected {
.multipleTemplateInstance [id*="input"][size*="0"],
background-color: var(--bg-pref) !important;
#pfForm input#wpSummary,
color: var(--text-sec) !important;
#wpSummary,
}
p [name="template_name"],
 
p [name="category"],
.oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected .oo-ui-labelElement-label {
p [name*="name"],
border-top: 2px solid var(--bd-pri-emph) !important;
p [name*="label"],
border-bottom: none;
p [name="aggregation_label"],
#sectionname,
p [name="form_name"],
p [name="page_name"],
p [name="category_name"] {
background-color: var(--bg-field) !important;
color: var(--text-pri) !important;
border-color: var(--bd-adj-dn) !important;
border-radius: 3px !important;
box-shadow: none !important;
}
}


.multipleTemplateInstance [id*="input"][size*="0"]:hover,
.oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget {
#pfForm input#wpSummary:hover,
color: var(--text-dim);
#wpSummary:hover,
p [name="template_name"]:hover,
p [name="category"]:hover,
p [name*="name"]:hover,
p [name*="label"]:hover,
p [name="aggregation_label"]:hover,
#sectionname:hover,
p [name="form_name"]:hover,
p [name="page_name"]:hover,
p [name="category_name"]:hover {  
background: var(--bg-field-hov) !important;  
}
}


.multipleTemplateInstance [id*="input"][size*="0"]:focus,
.oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget:hover {
#pfForm input#wpSummary:focus,
background: var(--bg-pref);
#wpSummary:focus,
color: var(--text-dim);
p [name="template_name"]:focus,
p [name="category"]:focus,
p [name*="name"]:focus,
p [name*="label"]:focus,
p [name="aggregation_label"]:focus,
#sectionname:focus,
p [name="form_name"]:focus,
p [name="page_name"]:focus,
p [name="category_name"]:focus {  
box-shadow: 0 0 5px var(--bd-foc-shd) !important;  
border-color: var(--bd-pri-emph) !important;  
}
}


/* buttons */
.oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget .oo-ui-labelElement-label {
p [type="button"],
border-top: 2px solid var(--bd-dims);
td [type="button"] {
}
color: var(--text-pri-emph) !important;
 
background: var(--btn) !important;
.mw-prefs-buttons {
border: 1px solid var(--btn) !important;
background-color: var(--bg-sec);
border-radius: 3px !important;
}
}


p [type="button"]:hover,
.oo-ui-labelWidget.oo-ui-inline-help {
td [type="button"]:hover {
color: var(--clr-chartr);
background-image: var(--btn-hov) !important;
font-size: 0.9em;
}
}


/* misc */
/***** Recent/Related Changes *****/
.fieldBox {
.mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend {
border: 1px var(--bd-dim) solid !important;
background-color: var(--bg-pri-emph) !important;
background: var(--bg-sec) !important;
border: 1px solid var(--bg-pri-emph) !important;
box-shadow: 0 0 2px var(--bd-pri-emph-shd) inset !important;
border-radius: 3px;
}
}


div.popupform-container {
.mw-rcfilters-ui-filterMenuHeaderWidget-title {
background-color: #252320 !important;
color: var(--text-pri) !important;
border: 2px solid var(--text-contr-d) !important;
}
}


/***** Page Forms - STEP *****/
.mw-rcfilters-ui-filterTagMultiselectWidget-views-select-widget.oo-ui-widget {
border: none !important;
}


#mod textarea[id*="input"],
.mw-rcfilters-ui-itemMenuOptionWidget:not(:last-child):not(.mw-rcfilters-ui-itemMenuOptionWidget-identifier-talk) {
#mod textarea[id*="input"]:hover,
background-color: var(--bg-sec) !important;
#mod textarea[id*="input"]:focus,
}
.multipleTemplateInstance textarea[id*="input"],
 
.multipleTemplateInstance textarea[id*="input"]:hover,
.mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-title {
.multipleTemplateInstance textarea[id*="input"]:focus {
color: var(--text-dim) !important;
background-color: var(--bg-sec-hd) !important;
color: var(--text-editor) !important;
border-color: var(--bd-dimr2) !important;
box-shadow: none !important;
font-family: monospace,monospace !important;
}
}


/* option sets */
.mw-rcfilters-ui-tagItemWidget.oo-ui-flaggedElement-muted.oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-labelElement-label {
#systemspecs [id*="input"],
color: var(--text-pri-emph) !important;
.pfFormInput select[name="namespace"],
#mod [id*="input"] {
background-color: var(--bg-field) !important;
color: var(--text-pri) !important;
border: 1px solid var(--bd-dim) !important;
border-radius: 2px !important;
box-shadow: none !important;
}
}


/* form input */
.mw-rcfilters-ui-filterMenuSectionOptionWidget {
#systemspecs [id*="input"][size="35"],
background-color: var(--bd-dimr1) !important;
input[name*="INITOC"],
color: var(--text-sec) !important;
#mod [id*="input"][size*="0"] {
background-color: var(--bg-field) !important;
color: var(--text-pri) !important;
border-color: var(--bd-adj-dn) !important;
border-radius: 3px !important;
box-shadow: none !important;
    font-size: 0.9em;
}
}


#systemspecs [id*="input"][size="35"]:hover,
.mw-rcfilters-ui-filterMenuSectionOptionWidget-header-title.oo-ui-labelElement-label {
input[name*="INITOC"]:hover,
color: var(--text-contr-l) !important;
#mod [id*="input"][size*="0"]:hover {  
background: var(--bg-field-hov) !important;  
}
}


#systemspecs [id*="input"][size="35"]:focus,
.mw-rcfilters-ui-menuSelectWidget-noresults {
input[name*="INITOC"]:focus,
color: var(--text-pri) !important;
#mod [id*="input"][size*="0"]:focus {
box-shadow: 0 0 5px var(--bd-foc-shd) !important;
border-color: var(--bd-pri-emph) !important;  
}
}


/* forms */
.mw-rcfilters-ui-filterMenuHeaderWidget-header {
.formtip {
background-color: var(--bg-sec-hd) !important;
color: var(--clr-chartreuse) !important;
border-bottom: 1px solid var(--bd-dimr1) !important;
font-size: 0.9em !important;
}
}


.formheading {
.mw-rcfilters-ui-menuSelectWidget-footer {
color: #9D7F53 !important;  
background-color: var(--bg-sec-hd) !important;
margin: 0.5em 0 0 0 !important;
border-top: 1px solid var(--bd-dimr1) !important;
}
}


/***** CodeMirror *****/
/************************************************/
.CodeMirror pre {
/**************** Extensions ********************/
background-color: var(--bg-pri-hd) !important;
/************************************************/
border: 1px dashed var(--bd-cont) !important;
border-radius: 0 !important;
box-shadow: 0 0 3px var(--bg-contrast) inset !important;
}


[class*="cm-mw-parserfunction"] {
/***** MsUpload *****/
color: var(--clr-red) !important;
#msupload-div {
background: var(--bg-msup) !important;
border-top: 1px solid var(--bd-msup) !important;
}
}
 
#msupload-dropzone {
[class*="cm-mw-templatevariable"] {
border: 1px dashed var(--bd-dim) !important;
color: var(--clr-yellow) !important;
height: inherit !important;
font-weight: bold !important;
}
}


[class*="cm-mw-htmltag"] {
/***** SMW *****/
color: var(--clr-green) !important;
.smw-tabs input.nav-tab:checked + label.nav-label {
color: var(--text-sec);
border: 1px solid var(--bd-dim);
border-top: 2px solid var(--bd-pri-emph);
border-bottom: 2px solid var(--bd-dim);
}
}


[class*="cm-mw-exttag"] {
#tab-content-general input[type="submit"],
color: var(--clr-chartreuse) !important;
#tab-content-maintenance input[type="submit"],
}
#tab-content-supplement input[type="submit"] {
 
color: var(--text-pri-emph);
.cm-mw-doubleUnderscore {
background-color: var(--btn);
background-color: var(--bg-contrast) !important;
border: 1px solid var(--btn);
border-radius: 3px;
}
}


[class*="cm-mw-link"] {
#tab-content-general input[type="submit"]:hover,
color: var(--clr-blue) !important;
#tab-content-maintenance input[type="submit"]:hover,
#tab-content-supplement input[type="submit"]:hover {
background-image: var(--btn-hov);
}
}


[class*="cm-mw-template"] {
/* multi-line text input */
color: var(--clr-purple) !important;
#smw-property-input,
#ask-query-condition,
#smw-property-input:hover,
#ask-query-condition:hover,
#smw-property-input:focus,
#ask-query-condition:focus {
background-color: var(--bg-sec-hd) !important;
color: var(--text-editor) !important;
border-color: var(--bd-dimr2) !important;
box-shadow: none !important;
font-family: monospace,monospace !important;
}
}


.cm-s-default .cm-error {
#id.smw-form-input,
background-color: #C04040 !important;
#smw-jsonview-search,
color: var(--text-contr-d) !important;
#smw-value-input,
#sort_div_0 [class="smw-property-input autocomplete-arrow"],
.smw-table-cell [class="parameter-number-input"],
.smw-table-cell [class="parameter-string-input"],
[name="threshold"] {
background-color: var(--bg-pri-hd) !important;
color: var(--text-sec) !important;
border-color: var(--bd-adj-dn) !important;
border-radius: 3px !important;
box-shadow: none !important;
}
}


[class*="cm-mw-table"] {
#id.smw-form-input:hover,
color: var(--clr-magenta) !important;
#smw-jsonview-search:hover,
#smw-value-input:hover,
.smw-table-cell [class="parameter-number-input"]:hover,
.smw-table-cell [class="parameter-string-input"]:hover,
[name="threshold"]:hover {  
background-color: var(--bg-field-hov) !important;  
}
}


/* created for light skin */
#id.smw-form-input:focus,
.hljs-comment, .hljs-quote {
#smw-jsonview-search:focus,
color: var(--clr-green);
#smw-value-input:focus,
font-style: italic;
.smw-table-cell [class="parameter-number-input"]:focus,
.smw-table-cell [class="parameter-string-input"]:focus,
[name="threshold"]:focus {  
box-shadow: 0 0 5px var(--bd-foc-shd) !important;  
border-color: var(--bd-pri-emph) !important;  
}
}


.hljs-built_in, .hljs-type {
.smw-column-header {
color: var(--clr-chartreuse);
color: var(--text-pri);
}
}


.hljs-string, .hljs-meta-string {
input[name="date"],
color: var(--clr-orange);
#formatSelector,
[name="order_num[]"],
[name="p[headers]"],
[name="p[link]"] {
background-color: var(--bg-field) !important;
color: var(--text-sec) !important;
border: 1px solid var(--bd-dim) !important;
border-radius: 2px !important;
box-shadow: none !important;
}
}


.hljs-number, .hljs-class {
input[name="date"] {
color: var(--clr-magenta);
background-color: var(--bg-field-hov) !important;
border-color: var(--bd-pri-emph) !important;  
}
}


.hljs-keyword, .hljs-literal, .hljs-symbol, .hljs-name {
input[name="date"] {
color: var(--clr-blue);
box-shadow: 0 0 5px var(--bd-foc-shd) !important;
border-color: var(--bd-pri-emph) !important;  
}
}


.hljs-subst, .hljs-function, .hljs-title, .hljs-params, .hljs-formula {
.smwb-theme-light .smwb-title,
color: var(--clr-purple);
.smw-ask-toplinks {
background-color: var(--bg-pri-emph) !important;
}
}


.hljs-regexp, .hljs-template-tag {
.smw-callout-warning,
color: var(--clr-red);
.smwb-theme-light .smwb-center,
}
.smwb-theme-light .smwb-actions,
.smwb-theme-light .smwb-prophead,
.smwb-theme-light .smwb-propval,
.smwb-theme-light .smwb-propval {
background-color: var(--bg-sec) !important;
}
 
.smwb-theme-light .smwb-factbox,
.smwb-action-separator,
.smwb-theme-light .smwb-factbox,
.smwb-bottom,
.smwb-theme-light .smwb-ifactbox {
border: none;
}
 
.smwb-ifactbox .smwb-cell,
.smwb-factbox .smwb-cell {
border-top: 1px solid var(--bd-dimr1);
}


/***** HeaderTabs *****/
.smw-factbox input.nav-tab:checked + label.nav-label {
#headertabs.large.ui-widget-content,
background: var(--bg-sec) !important;
.ui-widget-content {
border-top: 2px solid var(--bd-pri-emph) !important;
background-color: var(--bg-pref);
border-right: 1px solid var(--bg-sec) !important;
color: var(--text-pri) !important;
border-bottom: 1px solid var(--bg-sec) !important;
border: none;
border-left: 1px solid var(--bg-sec) !important;
}
font-weight: bold;
 
color: var(--text-dim);
.ui-widget-header {
}
border: 1px solid var(--bg-sec-hd) !important;
 
background: var(--bg-sec-hd) !important;
.smw-factbox .smwfact {
color: var(--text-dim);
background-color: var(--bg-sec);
}
color: var(--text-pri) !important;
 
border: 1px solid var(--bg-sec);
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
}
background: var(--bg-pref) !important;
 
border-top: 2px solid var(--bd-pri-emph) !important;
.smwfact .smw-table-row:nth-child(2n) {
border-right: 1px solid var(--bg-pref) !important;
background-color: var(--bg-pri);
border-bottom: 1px solid var(--bg-pref) !important;
}
border-left: 1px solid var(--bg-pref) !important;
 
font-weight: bold;
.smwfact .smw-table-row:nth-child(2n+1) {
background-color: var(--bg-sec);
}
 
.dropdown-menu {
background-color: var(--bg-pri) !important;
border-color: var(--bd-dpdn-shd) !important;
box-shadow: 0 2px 10px var(--bd-emph-shd) !important;
background-clip: padding-box !important;
border-radius: 3px !important;
color: var(--text-pri) !important;
}
 
.dropdown-item:hover {
background: var(--bg-menu-hov) !important;
}
 
.smw-ask-options-row-odd {
background: var(--bg-sec) !important;
}
 
.smw-ask-options-row-even {
background: var(--bg-sec-emph);
}
 
#options-toggle:not(:checked) + #options-list .options-parameter-list::after {
background-image: linear-gradient(to bottom,rgba(32,33,35,0),rgba(32,33,35,1) 90%);
}
 
.smw-tabs section, .smw-tabs .subtab-content {
border-color: var(--bd-dims);
}
 
.smw-ui-pagination .page-link.link-disabled,
.smw-ui-pagination .page-link {
border-color: var(--bd-dim);
}
 
.smw-ui-pagination .page-link.link-active {
border: 2px solid var(--bd-pri-emph);
}
 
.smw-special-filter-button {
border: 1px solid var(--bd-dim);
}
 
.smw-special-filter-button:hover {
background: none;
background-image: var(--btn-hov) !important;
}
 
.smw-callout-info {
background: var(--bg-sec);
border-left: 5px solid #1b809e;
}
 
.smwtable-striped tbody > tr:nth-child(2n+1) {
background-color: var(--bg-sec);
}
 
.smwtable-clean tbody > tr:nth-child(2n) {
background-color: var(--bg-sec-emph);
}
 
.smwtable-clean tr > td {
border-top: 1px solid var(--bg-pri-hd);
}
 
.smw-property-page-results .header-title {
background-color: var(--bg-pri-hd);
}
 
.smw-property-page-results .header-row > .header-title {
border-bottom: 1px solid var(--bg-cont);
}
 
.smw-property-page-results .header-title {
color: var(--text-dim) !important;
}
 
.smw-property-page-results .value-row:hover {
background: var(--bg-menu-hov) !important;
}
 
.smw-ui-input-filter {
background-color: var(--bg-pri-hd) !important;
color: var(--text-lnk) !important;
border-color: var(--bd-adj-dn) !important;
border-radius: 2px !important;
box-shadow: none !important;
}
 
.smw-ui-input-filter input {
border-left: 1px solid var(--bd-dimr1) !important;
color: var(--text-dim) !important;
}
 
.smw-ui-pagination .page-link {
color: var(--text-pri);
background-color: var(--bg-pri-hd) !important;
border-color: var(--bd-adj-dn) !important;
}
 
.smw-ui-pagination:hover .page-link:hover {
background-color: var(--bg-menu-hov) !important;
border-color: var(--bd-adj-dn) !important;
}
 
.smw-ui-pagination .page-link.link-active {
background-color: var(--bg-sec-hd) !important;
border-color: var(--bd-adj-dn) !important;
}
 
.smwfact {
background-color: var(--bg-sec);
border-color: var(--bd-dims);
}
 
.usage-count, .item-count {
color: var(--text-pri) !important;
background-color: var(--bg-pri-emph) !important;
border: 1px solid var(--bd-pri-emph-shd) !important;
border-radius: 2px !important;
}
 
.smw-property input.nav-tab:checked + label#tab-label-smw-property-constraint.nav-label {
border-top: 2px solid var(--bd-pri-emph);
}
 
.smwpre {
color: var(--text-dim) !important;
background-color: var(--bg-code);
border-color: var(--bd-mid);
border-radius: 2px;
box-shadow: 0 0 5px var(--bd-code-shd) inset;
}
 
.smw-jsonview-menu {
background-color: var(--bg-pri-emph) !important;
border-left: 1px solid var(--bd-adj-dn) !important;
border-top: 1px solid var(--bd-adj-dn) !important;
border-right: 1px solid var(--bd-adj-dn) !important;
}
 
.smw-jsonview-menu + pre {
background-color: var(--bg-pri-hd) !important;
}
 
.smw-jsonview-button-group-left input {
border: 1px solid var(--text-pri-emph);
}
 
#smw-jsonview-copy-btn,
#smw-jsonview-toggle-btn {
background-color: var(--text-dim);
border: 1px solid var(--bg-pri-emph);
border-radius: 3px;
}
 
#smw-jsonview-copy-btn:hover,
#smw-jsonview-toggle-btn:hover {
background-color: var(--text-sec);
}
 
.jsonview .string {
color: var(--clr-green) !important;
}
 
.skin-chameleon .smw-indicator-vertical-bar-loader {
margin-top: 0;
}
 
.smw-indicator-vertical-bar-loader, .smw-indicator-vertical-bar-loader::before, .smw-indicator-vertical-bar-loader::after {
max-height: 4em;
}
 
/***** Replace Text *****/
#powersearch input[type="submit"],
.mw-replacetext-invert {
color: var(--text-pri-emph);
background-color: var(--btn);
border-color: var(--btn);
border-radius: 3px;
}
 
#powersearch input[type="submit"]:hover,
.mw-replacetext-invert:hover {
background-image: var(--btn-hov) !important;
}
 
/***** Check User *****/
#checktarget,
#checkreason,
#mw-checkuser-cidr-res,
#mw-input-cuSearch {
background-color: var(--bg-field) !important;
color: var(--text-sec) !important;
border-color: var(--bd-adj-dn) !important;
border-radius: 2px !important;
box-shadow: none !important;
}
 
#year,
#month {
background-color: var(--bg-field) !important;
color: var(--text-sec) !important;
border: 1px solid var(--bd-dim) !important;
border-radius: 2px !important;
box-shadow: none !important;
}
 
#checktarget:hover,
#checkreason:hover,
#mw-checkuser-cidr-res:hover,
#mw-input-cuSearch:hover {
background-color: var(--bg-field-hov) !important;
}
 
#checktarget:focus,
#checkreason:focus,
#mw-checkuser-cidr-res:focus,
#mw-input-cuSearch:focus {
box-shadow: 0 0 5px var(--bd-foc-shd) !important;
border-color: var(--bd-pri-emph) !important;
}
 
#checkusersubmit,
.mw-htmlform-submit {
color: var(--text-pri-emph);
background-color: var(--btn);
border-color: var(--btn);
border-radius: 3px;
}
 
#checkusersubmit:hover,
.mw-htmlform-submit:hover {
background-image: var(--btn-hov);
}
 
#checkuserform #period {
background-color: var(--bg-field) !important;
color: var(--text-sec) !important;
border: 1px solid var(--bd-dim) !important;
border-radius: 2px !important;
box-shadow: none !important;
}
 
/***** Page Forms *****/
 
/* multiple instance */
.multipleTemplateInstance {
background-color: var(--bg-pri-emph);
border: 1px solid var(--bg-pri-emph);
margin: 0.3em 0;
}
 
/* option sets */
#property_dropdown,
#mainTable td select[name*="property_type"],
.multipleTemplateInstance [id*="input"],
#pfForm [id*="input"],
#semantic_property_aggregation,
[id*="semantic_property"],
#form_dropdown,
#formSelector,
#category_dropdown,
#sectionname,
p [name="new_template"],
.inputTypeSelector,
[name*="before"] {
background-color: var(--bg-field);
color: var(--text-pri) !important;
border: 1px solid var(--bd-dim) !important;
border-radius: 2px;
box-shadow: none;
}
 
/* token & Other fields */
.pf-select2-container [id*="select2-input"] {
border: none !important;
}
 
.select2-dropdown,
.select2-search--dropdown .select2-search__field,
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
background: var(--bg-field) !important;
color: var(--text-pri) !important;
border-color: var(--bd-adj-dn) !important;
border-radius: 3px !important;
box-shadow: none !important;
color: var(--text-pri);
}
 
.select2-dropdown:hover,
.select2-search--dropdown .select2-search__field:hover {
background-color: var(--bg-field) !important;
}
 
.select2-dropdown:focus,
.select2-search--dropdown .select2-search__field:focus {
box-shadow: 0 0 5px var(--bd-foc-shd) !important;
border-color: var(--bd-pri-emph) !important;
}
 
.select2-container--default .select2-results__option[aria-selected="true"] {
background-color: var(--selected);
}
 
.pf-select2-dropdown .select2-results__options .select2-results__option--highlighted {
background-color: var(--bg-menu-hov);
}
 
.select2-container--default .select2-selection--multiple .select2-selection__choice {
background-color: var(--btn) !important;
border: 1px solid var(--btn);
color: var(--text-pri-emph);
}
 
.select2-container--default .select2-search--inline .select2-search__field,
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
color: var(--text-pri);
}
 
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
color: var(--text-pri-emph);
}
 
/* form input */
#allowed_values input[name="values"],
#mainTable td input[name*="allowed_values"],
#mainTable td input[name*="property_name"],
#mainTable [name*="field_name"],
.multipleTemplateInstance [id*="input"][size*="0"],
#pfForm input#wpSummary,
#wpSummary,
p [name="template_name"],
p [name="category"],
p [name*="name"],
p [name*="label"],
p [name="aggregation_label"],
#sectionname,
p [name="form_name"],
p [name="page_name"],
p [name="category_name"] {
background-color: var(--bg-field) !important;
color: var(--text-pri) !important;
border-color: var(--bd-adj-dn) !important;
border-radius: 3px !important;
box-shadow: none !important;
}
 
#allowed_values input[name="values"]:hover,
#mainTable td input[name*="allowed_values"]:hover,
#mainTable td input[name*="property_name"]:hover,
#mainTable [name*="field_name"]:hover,
.multipleTemplateInstance [id*="input"][size*="0"]:hover,
#pfForm input#wpSummary:hover,
#wpSummary:hover,
p [name="template_name"]:hover,
p [name="category"]:hover,
p [name*="name"]:hover,
p [name*="label"]:hover,
p [name="aggregation_label"]:hover,
#sectionname:hover,
p [name="form_name"]:hover,
p [name="page_name"]:hover,
p [name="category_name"]:hover {
background-color: var(--bg-field-hov) !important;
}
 
#allowed_values input[name="values"]:focus,
#mainTable td input[name*="allowed_values"]:focus,
#mainTable td input[name*="property_name"]:focus,
#mainTable [name*="field_name"]:focus,
.multipleTemplateInstance [id*="input"][size*="0"]:focus,
#pfForm input#wpSummary:focus,
#wpSummary:focus,
p [name="template_name"]:focus,
p [name="category"]:focus,
p [name*="name"]:focus,
p [name*="label"]:focus,
p [name="aggregation_label"]:focus,
#sectionname:focus,
p [name="form_name"]:focus,
p [name="page_name"]:focus,
p [name="category_name"]:focus {
box-shadow: 0 0 5px var(--bd-foc-shd) !important;
border-color: var(--bd-pri-emph) !important;
}
 
/* buttons */
p [type="button"],
td [type="button"] {
color: var(--text-pri-emph) !important;
background: var(--btn) !important;
border: 1px solid var(--btn) !important;
border-radius: 3px !important;
}
 
p [type="button"]:hover,
td [type="button"]:hover {
background-image: var(--btn-hov) !important;
}
 
/* misc */
#mainTable td,
#mainTable th {
border: none !important;
background: transparent !important;
}
 
.fieldBox {
border: 1px var(--bd-dim) solid !important;
background: var(--bg-sec) !important;
}
 
div.popupform-container {
background-color: #252320 !important;
border: 2px solid var(--text-contr-d) !important;
}
 
/***** Page Forms - STEP *****/
#Recommendations textarea[id*="input"],
#Recommendations textarea[id*="input"]:hover,
#Recommendations textarea[id*="input"]:focus,
.multipleTemplateInstance textarea[id*="input"],
.multipleTemplateInstance textarea[id*="input"]:hover,
.multipleTemplateInstance textarea[id*="input"]:focus {
background-color: var(--bg-sec-hd) !important;
color: var(--text-editor) !important;
border-color: var(--bd-dimr2) !important;
box-shadow: none !important;
font-family: monospace,monospace !important;
}
 
/* option sets */
#pfForm input[name*=Mod],
#systemspecs [id*="input"],
.pfFormInput select[name="namespace"],
#mod [id*="input"] {
background-color: var(--bg-field) !important;
color: var(--text-pri) !important;
border: 1px solid var(--bd-dim) !important;
border-radius: 2px !important;
box-shadow: none !important;
}
 
/* form input */
#pfForm input[name*=Mod],
#systemspecs [id*="input"][size="35"],
input[name*="INITOC"],
#mod [id*="input"][size*="0"] {
background-color: var(--bg-field) !important;
color: var(--text-pri) !important;
border-color: var(--bd-adj-dn) !important;
border-radius: 3px !important;
box-shadow: none !important;
    font-size: 0.9em;
}
 
#pfForm input[name*=Mod]:hover,
#systemspecs [id*="input"][size="35"]:hover,
input[name*="INITOC"]:hover,
#mod [id*="input"][size*="0"]:hover {
background-color: var(--bg-field-hov) !important;
}
 
#pfForm input[name*=Mod]:focus,
#systemspecs [id*="input"][size="35"]:focus,
input[name*="INITOC"]:focus,
#mod [id*="input"][size*="0"]:focus {
box-shadow: 0 0 5px var(--bd-foc-shd) !important;
border-color: var(--bd-pri-emph) !important;
}
 
/* forms */
.formtip {
color: var(--clr-chartr);
font-size: 0.9em;
}
 
.formheading {
color: var(--clr-orange);
margin: 0.5em 0 0 0;
}
 
/***** CodeMirror *****/
.CodeMirror pre {
background-color: var(--bg-pri-hd) !important;
border: 1px dashed var(--bd-cont) !important;
border-radius: 0 !important;
box-shadow: 0 0 3px var(--bg-cont) inset !important;
}
 
[class*="cm-mw-parserfunction"] {
color: var(--clr-red) !important;
}
 
[class*="cm-mw-templatevariable"] {
color: var(--clr-yellow) !important;
font-weight: bold !important;
}
 
[class*="cm-mw-htmltag"] {
color: var(--clr-green) !important;
}
 
[class*="cm-mw-exttag"] {
color: var(--clr-chartr) !important;
}
 
.cm-mw-doubleUnderscore {
background-color: var(--bg-cont) !important;
}
 
[class*="cm-mw-link"] {
color: var(--clr-blue) !important;
}
 
[class*="cm-mw-template"] {
color: var(--clr-purple) !important;
}
 
.cm-s-default .cm-error {
background-color: #C04040 !important;
color: var(--text-contr-d) !important;
}
 
[class*="cm-mw-table"] {
color: var(--clr-magent) !important;
}
 
/* created for light skin */
.hljs-comment, .hljs-quote {
color: var(--clr-green);
font-style: italic;
}
 
.hljs-built_in, .hljs-type {
color: var(--clr-chartr);
}
 
.hljs-string, .hljs-meta-string {
color: var(--clr-orange);
}
 
.hljs-number, .hljs-class {
color: var(--clr-magent);
}
 
.hljs-keyword, .hljs-literal, .hljs-symbol, .hljs-name {
color: var(--clr-blue);
}
 
.hljs-subst, .hljs-function, .hljs-title, .hljs-params, .hljs-formula {
color: var(--clr-purple);
}
 
.hljs-regexp, .hljs-template-tag {
color: var(--clr-red);
}
 
/***** HeaderTabs *****/
#headertabs.large.ui-widget-content,
.ui-widget-content {
background-color: var(--bg-sec);
color: var(--text-pri) !important;
border: none;
}
 
.ui-widget-header {
border: 1px solid var(--bg-sec-hd) !important;
background: var(--bg-sec-hd) !important;
color: var(--text-dim);
}
 
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
background: var(--bg-sec) !important;
border-top: 2px solid var(--bd-pri-emph) !important;
border-right: 1px solid var(--bg-sec) !important;
border-bottom: 1px solid var(--bg-sec) !important;
border-left: 1px solid var(--bg-sec) !important;
font-weight: bold;
}
 
.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
color: var(--text-pri) !important;
}
 
.ui-tabs .ui-tabs-nav li {
background: var(--bg-sec-hd);
border-top: 2px solid var(--bd-hdtab);
border-right: 1px solid var(--bg-sec-hd);
border-bottom: 1px solid var(--bg-sec-hd);
border-left: 1px solid var(--bg-sec-hd);
font-weight: bold;
}
 
.ui-tabs .ui-tabs-nav li a {
color: var(--text-dim) !important;
}
 
.ui-tabs .ui-tabs-nav li a:hover {
color: var(--text-dim) !important;
background-color: var(--bg-pref) !important;;
}
}


.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
/***** Cite *****/
color: var(--text-pri) !important;
.mw-references-wrap {
font-size: 80%;
border-top: 1px solid var(--bd-dims);
padding-top: 1em;
}
}


.ui-tabs .ui-tabs-nav li {
ol.references li:target, sup.reference:target {
background: var(--bg-sec-hd);
background-color: var(--bg-menu-hov);
border-top: 2px solid var(--bd-hdtab);
border-right: 1px solid var(--bg-sec-hd);
border-bottom: 1px solid var(--bg-sec-hd);
border-left: 1px solid var(--bg-sec-hd);
font-weight: bold;
}
 
.ui-tabs .ui-tabs-nav li a {
color: var(--text-dim) !important;
}
 
.ui-tabs .ui-tabs-nav li a:hover {
color: var(--text-dim) !important;
background-color: var(--bg-pref) !important;;
}
}

Revision as of 02:29, January 25, 2021

:root {
	--bg-body: #171719;
	--bg-pri: #2a2a2f;
	--bg-sec: #38383e;
	--bg-pri-emph: #1d1d1f;
	--bg-sec-emph: #222226;
	--bg-cont: #070709;
	--bg-pri-hd: var(--bg-body);
	--bg-sec-hd: var(--bg-sec-emph);
	--bg-field: var(--bg-body);
	--bg-field-hov: rgba(0,0,0,0.25);
	--bg-code: var(--bg-body);
	--bg-menu-hov: rgba(235,235,255,0.08);
	--bg-diff: var(--bg-pri-hd);
	--bg-diff-add: #263640;
	--bg-diff-del: #403826;
	--bg-diffch-add: #101840;
	--bg-diffch-del: #301810;
	--bg-wikitab-th: var(--bg-body);
	--bg-wikitab-td: var(--bg-sec);
	--bg-wikiedtb1: #cacbcf;
	--bg-wikiedtb2: #aaabaf;
	--bg-dd-menu: var(--bg-pri);
	--bg-dd-menu-sel: var(--bg-sec-emph);
	--bg-checkbx: var(--bg-body);
	--bg-pref: var(--bg-sec);
	--bg-msup: #999;
	--bg-search: var(--bg-body);
	
	--bd-pri: var(--bg-pri-emph);
	--bd-cont: #454548;
	--bd-cont-l: #202023;
	--bd-cont-lr: #38b008;
	--bd-mid: #464649;
	--bd-widg: #555;
	--bd-dims: #666;
	--bd-dimr2: #777;
	--bd-dimr1: #888;
	--bd-dim: #aaa;
	--bd-adj-dn: rgba(0,0,0,0.2);
	--bd-pri-emph: #6d9d98;
	--bd-pri-emph-shd: rgba(235,235,255,0.065);
	--bd-foc-shd: rgba(128,209,196,0.6);
	--bd-emph-shd: rgba(235,235,255,0.15);
	--bd-code-shd: #161619;
	--bd-dpdn-shd: rgba(235,235,255,0.065);
	--bd-msup: var(--bd-dim);
	--bd-hdtab: var(--bd-dimr1);

	--text-pri: #aaa;
	--text-sec: #bbb;
	--text-pri-emph: #ddd;
	--text-dim: #999;
	--text-editor: #68c878;
	--text-contr-l: #eee;
	--text-contr-d: #000;
	--text-diffch-add: #50d080;
	--text-diffch-del: #80d050;
	
	--text-lnk: #689aae;
	--text-lnk-hov: #80d1c4;
	--text-lnk-vis: #586a7e; 
	--text-lnk-vis-hov: #70a194; 
	--text-lnk-bt: #88bace;
	--text-lnk-hov-bt: #a0f1e4;
	--text-lnk-vis-bt: #788a9e; 
	--text-lnk-vis-hov-bt: #90c1b4; 
	
	--btn: #38688f;
	--btn-hov: linear-gradient(to bottom,rgba(235,245,255,0) 0%,rgba(235,245,255,0.1) 100%);
	
	--selected: var(--bd-pri-emph);
	
	--clr-magent: #ce56bf;
	--clr-purple: #a07fdf;
	--clr-blue: #5c8dd7;
	--clr-green: #43a86b;
	--clr-chartr: #96a13f;
	--clr-yellow: #d6b026;
	--clr-salmon: #d0a08f;
	--clr-orange: #e78f4f;
	--clr-red: #e6716a;
	
	--clr-mute-magent: #ce56bf50;
	--clr-mute-purple: #a07fdf50;
	--clr-mute-blue: #5c8dd750;
	--clr-mute-green: #43a86b50;
	--clr-mute-chartr: #96a13f50;
	--clr-mute-yellow: #d6b02650;
	--clr-mute-salmon: #d0a08f50;
	--clr-mute-orange: #e78f4f50;
	--clr-mute-red: #e6716a50;
}

/***************** BEGIN VARIAVLE CSS ***********************/
#p-logo img { 
	background-image: url(/_wikidev/skins/step/images/header_dark_logo.png) !important; 
}

.ns-3010 .header,
.ns-3011 .header {
	padding: 0 !important;
	background: linear-gradient(2deg, rgba(255, 255, 255, 0.4), rgba(0, 0, 0, 0.4)), url(/_wikidev/skins/step/images/header_dark_sle.jpg) center 25% no-repeat !important;
}

.ns-3012 .header,
.ns-3013 .header {
	padding: 0 !important;
	background: linear-gradient(2deg, rgba(255, 255, 255, 0.4), rgba(0, 0, 0, 0.4)), url(/_wikidev/skins/step/images/header_dark_sse.jpg) center 25% no-repeat !important;
}

.ns-3014 .header,
.ns-3015 .header {
	padding: 0 !important;
	background: linear-gradient(2deg, rgba(255, 255, 255, 0.4), rgba(0, 0, 0, 0.4)), url(/_wikidev/skins/step/images/header_dark_svr.jpg) center 25% no-repeat !important;
}

.ns-3016 .header,
.ns-3017 .header {
	padding: 0 !important;
	background: linear-gradient(2deg, rgba(255, 255, 255, 0.4), rgba(0, 0, 0, 0.4)), url(/_wikidev/skins/step/images/header_dark_mor.jpg) center 25% no-repeat !important;
}

.ns-3018 .header,
.ns-3019 .header {
	padding: 0 !important;
	background: linear-gradient(2deg, rgba(255, 255, 255, 0.4), rgba(0, 0, 0, 0.4)), url(/_wikidev/skins/step/images/header_dark_obl.jpg) center 25% no-repeat !important;
}

.ns-3020 .header,
.ns-3021 .header {
	padding: 0 !important;
	background: linear-gradient(2deg, rgba(255, 255, 255, 0.4), rgba(0, 0, 0, 0.4)), url(/_wikidev/skins/step/images/header_dark_ft3.jpg) center 25% no-repeat !important;
}

.ns-3022 .header,
.ns-3023 .header {
	padding: 0 !important;
	background: linear-gradient(2deg, rgba(255, 255, 255, 0.4), rgba(0, 0, 0, 0.4)), url(/_wikidev/skins/step/images/header_dark_ft4.jpg) center 25% no-repeat !important;
}

.ns-3024 .header,
.ns-3025 .header {
	padding: 0 !important;
	background: linear-gradient(2deg, rgba(255, 255, 255, 0.4), rgba(0, 0, 0, 0.4)), url(/_wikidev/skins/step/images/header_dark_ftv.jpg) center 25% no-repeat !important;
}

.ns-3026 .header,
.ns-3027 .header {
	padding: 0 !important;
	background: linear-gradient(2deg, rgba(255, 255, 255, 0.4), rgba(0, 0, 0, 0.4)), url(/_wikidev/skins/step/images/header_dark_mob.jpg) center 25% no-repeat !important;
}

.ns-3028 .header,
.ns-3029 .header {
	padding: 0 !important;
	background: linear-gradient(2deg, rgba(255, 255, 255, 0.4), rgba(0, 0, 0, 0.4)), url(/_wikidev/skins/step/images/header_dark_bys.jpg) center 25% no-repeat !important;
}

.ns-3030 .header,
.ns-3031 .header {
	padding: 0 !important;
	background: linear-gradient(2deg, rgba(255, 255, 255, 0.4), rgba(0, 0, 0, 0.4)), url(/_wikidev/skins/step/images/header_dark_skw.jpg) center 25% no-repeat !important;
}

.ns-3032 .header,
.ns-3033 .header {
	padding: 0 !important;
	background: linear-gradient(2deg, rgba(255, 255, 255, 0.4), rgba(0, 0, 0, 0.4)), url(/_wikidev/skins/step/images/header_dark_skb.jpg) center 25% no-repeat !important;
}

.ns-3040 .header,
.ns-3041 .header {
	padding: 0 !important;
	background: linear-gradient(2deg, rgba(255, 255, 255, 0.4), rgba(0, 0, 0, 0.4)), url(/_wikidev/skins/step/images/header_dark_nms.jpg) center 25% no-repeat !important;
}
/***************** END VARIAVLE CSS ***********************/

/***** Color Classes *****/
.hltxt {
	color: var(--text-pri-emph) !important;
}

.dimtxt {
	color: var(--text-dim) !important;
}

.neutbd {
	border-color:  var(--bd-dim) !important;
}

.magenttx {
	color: var(--clr-magent) !important;
}

.magentbg {
	background-color:  var(--clr-mute-magent) !important;
}

.magentbd {
	border-color:  var(--clr-magent) !important;
}

.purpletx {
	color: var(--clr-purple) !important;
}

.purplebg {
	background-color:  var(--clr-mute-purple) !important;
}

.purplebd {
	border-color:  var(--clr-purple) !important;
}

.bluetx {
	color: var(--clr-blue) !important;
}

.bluebg {
	background-color:  var(--clr-mute-blue) !important;
}

.bluebd {
	border-color:  var(--clr-blue) !important;
}

.greentx {
	color: var(--clr-green) !important;
}

.greenbg {
	background-color:  var(--clr-mute-green) !important;
}

.greenbd {
	border-color:  var(--clr-green) !important;
}

.chartrtx {
	color: var(--clr-chartr) !important;
}

.chartrbg {
	background-color:  var(--clr-mute-chartr) !important;
}

.chartrbd {
	border-color:  var(--clr-chartr) !important;
}

.yellowtx {
	color: var(--clr-yellow) !important;
}

.yellowbg {
	background-color:  var(--clr-mute-yellow) !important;
}

.yellowbd {
	border-color:  var(--clr-yellow) !important;
}

.salmontx {
	color: var(--clr-salmon) !important;
}

.salmonbg {
	background-color: var(--clr-mute-salmon) !important;
}

.salmonbd {
	border-color: var(--clr-salmon) !important;
}

.orangetx {
	color: var(--clr-orange) !important;
}

.orangebg {
	background-color: var(--clr-mute-orange) !important;
}

.orangebd {
	border-color: var(--clr-orange) !important;
}

.redtx {
	color: var(--clr-red) !important;
}

.redbg {
	background-color:  var(--clr-mute-red) !important;
}

.redbd {
	border-color:  var(--clr-red) !important;
}

/************************************************/
/****************** STEP ***********************/
/************************************************/

/***** Custom Previous Recommendations *****/
.recommendation-tables {
	display: flex;
}

.listtable {
	margin: 1em 0 1em 1em;
}

/*.listtable .mw-prefixindex-body {
	columns: 22em;
}*/

.listtable ul {
	position: relative;
	background-color: var(--bg-wikitab-td);
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
	width: 20em;
}

.listtable ul:before, ul:after {
	text-align: center;
	font-weight: bold;
	display: block;
	border: 1px solid var(--bd-dims);
	border-bottom: 0;
	width: 48%;
}

.listtable ul:before {
	content: 'Existing Version';
	text-align: right;
	background-color: var(--bg-wikitab-th);
	border: 1px solid var(--bd-cont-l);
	padding: 0.2em 0.08em 0.2em 0.2em;
}

.listtable ul:after {
	content: 'Recommendations';
	text-align: left;
	background-color: var(--bg-wikitab-th);
	border: 1px solid var(--bd-cont-l);
	padding: 0.2em 0 0.2em 0.08em;
	position: absolute;
	top: 0;
	left: 48%;
}

.listtable li {
	text-align: left;
	padding: 0.21em 0.4em;
	width: 48%;
	float: left;
	border: 1px solid var(--bd-dims);
	border-top: none;
	margin-bottom: -1px;
}

.listtable li:nth-child(even) {
	margin-left: -1px;
}

/***** Custom Mod Version Recommendations *****/
.custom-recommendations {
	background-color: var(--bg-sec);
	margin: 1em 30em 0 1em;
	padding: 0.25em 1em 1em 1em;
	border: 1px solid var(--bd-dims);
	white-space: nowrap;
}

.custom-recommendations .oo-ui-fieldLayout-header,
.custom-recommendations p {
	margin: 0;
}

.custom-recommendations .pfFormInputWrapper {
	margin-top: 0;
}

/***** Form:Mod Instances *****/
.pfPageWithNamespace .oo-ui-textInputWidget {
	width: 30em;
}

div.pfNamespaceDropdown {
	max-width: 10em;
}

.pfPageWithNamespace.oo-ui-layout.oo-ui-horizontalLayout {
	margin: 0;
}

.page-STEP_Main .oo-ui-horizontalLayout > .oo-ui-widget {
	margin-bottom: 0;
}

.editButtons oo-ui-inputWidget-input oo-ui-buttonElement-button {
	width: auto;
}

/***** STEP Portal *****/
.page-STEP_Main .modform .oo-ui-textInputWidget .oo-ui-inputWidget-input {
	width: 30em;
}

.page-STEP_Main .modform div.pfFormInputWrapper {
	margin: 1em 0;
}

.page-STEP_Main .modform .oo-ui-widget.oo-ui-widget-enabled.oo-ui-inputWidget.oo-ui-buttonElement.oo-ui-buttonElement-framed.oo-ui-labelElement.oo-ui-buttonInputWidget {
	float: right;
	margin-right: 33.3em;
}

.page-STEP_Main .modform .oo-ui-inputWidget-input.oo-ui-buttonElement-button {
	width: auto;
}

.page-STEP_Main .oo-ui-buttonElement > .oo-ui-buttonElement-button {
	min-height: auto;
}

.page-STEP_Main .guideVersion div.pfFormInputWrapper {
	margin-top: 0;
}

.page-STEP_Main .guideVersion .pfFormInput p {
	margin: 0.3em;
}

.page-STEP_Main .guideVersion .rightcoltext {
	padding: 0 1em;
}

.page-STEP_Main .pfPageWithNamespace .oo-ui-textInputWidget,
.page-STEP_Main .oo-ui-textInputWidget .oo-ui-inputWidget-input {
	width: 10em;
}

.page-STEP_Main .oo-ui-inputWidget-input.oo-ui-buttonElement-button {
	width: 7.15em;
}

.page-STEP_Main .editButtons [id*="wp"] {
	width: auto;
}

.page-STEP_Main div.pfNamespaceDropdown {
	width: 10em;
	max-width: 10em;
}

/***** Template:Alert (AlertSmall) *****/
.stepalert {
	box-shadow: 0 0 15px -2px var(--bg-cont);
	border: 2px solid var(--bd-dim);
	border-collapse: separate;
	border-radius: 5px;
	margin: 1em auto;
	padding: 0.6em;
}

.stepalert td {
	vertical-align: top !important;
	text-align: left !important;
	border: none !important;
	padding: 0 !important;
}

.stepalert th {
	font-weight: bolder;
	font-size: larger;
	padding: 0 0.25em 0 0 !important;
	text-align: left !important;
	border: none !important;
	background-color: transparent !important;
}

.stepalert th:first-child {
	width: 1em;
	border: none !important;
	vertical-align: top !important;
}

.stepalert li{
	list-style-image:none;
}

.stepalert a {
color: var(--text-lnk-bt) !important;
}

.stepalert a:hover {
color: var(--text-lnk-hov-bt) !important;
}

.stepalert a:visited {
color: var(--text-lnk-vis-bt) !important;
}

.stepalert a:visited:hover {
color: var(--text-lnk-vis-hov-bt) !important;
}

.stepalertsm ol:last-child,
.stepalert ol:last-child,
.stepalertsm ul:last-child,
.stepalert ul:last-child,
.stepalertsm dl:last-child,
.stepalert dl:last-child,
.stepalertsm p:last-child,
.stepalert p:last-child {
	margin-bottom: 0;
}

.stepalertsm {
	border-left: none !important;
	border-right: none !important;
	border-top-style: solid;
	border-bottom-style: solid;
	border-width: 1px 0 !important;
	display: inline-block;
	margin: 1rem;
	vertical-align: middle;
}

.stepalertsm td {
	text-align: left !important;
	border-left: none !important;
	border-right: none !important;
	padding: 0.25em !important;
}

ol + p + table.stepalertsm,
ul + p + table.stepalertsm,
dl + p + table.stepalertsm {
	margin-top: -2.5em;
}

.stepalertsm th {
	padding: 0.1em 0.1em 0.25em 0.25em !important;
	font-size: large;
	white-space: nowrap;
	text-align: left !important;
	border: none !important;
	background-color: transparent !important;
}

/***** Template:SystemSpecs *****/
.systemspecs {
	margin: 0 auto;
	width: 24em;
	padding: 0.5em 1.5em 1.5em 1.5em;
	background-color: var(--bg-pri-emph);
	border: 1px solid var(--bg-pri-emph);
	box-shadow: 0 0 2px var(--bd-pri-emph-shd) inset;
	text-align: center;
	color: var(--text-pri) !important;
	border-radius: 1em;
	text-align: center;
}

/***** Infoboxes (also see .modbox, etc. below) *****/
.infobox {
	background: var(--bg-sec-hd);
	box-shadow:0 0 5px 1px var(--bd-emph-shd);
	border-color: var(--bg-sec-hd);
	border-radius: 2px;
	color: inherit;
}

/***** Template:Mod *****/
.modheading {
	width: 100%;
	background: var(--bg-sec-hd);
	box-shadow:0 0 3px 1px var(--bd-emph-shd);
	border-radius: 2px;
}

.modheading h1 {
	color: var(--clr-orange);
	margin: 0.2em 0.5em 0 0.5em;
	border-width: 2px !important; 
	padding: 0.2em 0 0 0; 
}

.modheading p {
	margin: 0 0 0.6em 0;
	padding-bottom: 0.25em;
}

.modsubheading {
	color: var(--text-dim);
	margin: 0 0 0 1.4em;
	font-size: 0.9em;
}

.modbox {
	background-color: var(--bg-sec-hd);
	box-shadow:0 0 5px 1px var(--bd-emph-shd);
	border-radius: 2px;
	float: right;
	margin-top: 0.5em;
}
.infobox tr,
.modbox tr {
	line-height: 1.2em;;
}

.infobox .infoattr,
.modbox .infoattr {
	color: var(--text-dim);
	padding-right: 0.1em;
	padding-left: 1em;
	padding-bottom: 0.3em;
	float: right;
}

.infobox .infovalue,
.modbox .infovalue {
	padding-left: 0.1em;
	padding-right: 1em;
	padding-bottom: 0.3em;
}

.infosec {
	border-top: 1px solid var(--bd-pri-emph);
	margin: 0.5em 1em;
}

/***** STEP Core Pages *****/
.pageHeader {
	margin: 0 -0.62em;
	background-color: var(--bg-sec-hd);
	text-align: center;
	padding: 0.2em 0 0 0;
	font-family: 'Montserrat',sans-serif !important;
	font-size: 2.3rem;
}

.pageHeader .pageSubHeader {
	background-color: var(--bg-pri-hd);
	padding: 0.1em 1em;
	color: var(--bd-dims);
	font-family: 'Roboto',sans-serif !important;
	font-size: 0.95rem;
	font-weight: bold;
	margin-bottom: 0.5em;
}

.secHeading {
	background-color: var(--bg-pri-emph);
	border: 1px solid var(--bg-pri-emph);
	box-shadow: 0 0 2px var(--bd-pri-emph-shd) inset;
	text-align: center;
	color: var(--text-pri) !important;
	border-radius: 2px;
	margin: 0;
	padding:0.3em 1em;
}

.guideVersion {
	border-bottom: 1px solid var(--bd-dims); 
	border-top: 1px solid var(--bd-dims);
}

/***** MP Game Tiles *****/
.gametiles p img {
	margin: 0.15em;
	border-radius: 3px;
	border: 1px solid var(--bd-dims);
}

/***** Template:CategoryModList*****/
.categorymodlist {
	border: 1px solid var(--bg-pri-emph);
	border-radius: 3px;
	background: var(--bg-pri-emph);
	padding: 0.5em;
	margin: 0.2em;
	width: 20.3em;
	box-shadow: 0 0 2px var(--bd-pri-emph-shd) inset;
	display: inline-grid;
	white-space: pre;
	overflow: hidden;
	line-height: 1.1em;
}

.modname {
	font-size: 0.9rem;
}

.modnamehd {
	color: var(--clr-orange);
	font-family: 'Montserrat', sans-serif;
	font-size: 1.1rem;
	padding-bottom: 0.1em;
}

.categorymodlist .dimtext {
	color: var(--text-dim);
}

[class*="ModGroup"] [class*="smw-concept"] {
	display: none;
}

/***** FOMOD Template *****/
table.fomod,
.fomod {
	background-color: var(--bg-pri-emph);
	border: 1px solid var(--bg-pri-emph);
	box-shadow: 0 0 2px var(--bd-pri-emph-shd) inset;
	border-radius: 3px !important;
	display: inline-grid !important;
	border-collapse: separate !important;
	margin: 0 1em 1em 1em;
}

ol + p + table.fomod,
ul + p + table.fomod,
dl + p + table.fomod {
	margin-top: -2.5em;
}

table.fomod td,
.fomod td {
	padding: 0.5em 1em !important;
}

table.fomod ul,
.fomod ul {
	list-style: none !important;
	margin: 0;
	padding: 0;
}

table.fomod li,
.fomod li {
	background-color: var(--bg-pri);
	border-color: var(--bd-adj-dn);
	border-radius: 3px;
	display: inline-grid;
	font-weight: bold;
	padding: 0.5em;
}

table.fomod li li,
.fomod li li {
	background-color: var(--bg-sec);
	border-color: var(--bd-adj-dn);
	border-radius: 3px;
	display:list-item;
	font-style: italic;
	font-weight: normal;
	margin-bottom: 0.25em;
}

table.fomod li li li,
.fomod li li li {
	border: 0;
	font-style: normal;
	padding: 0;
}

table.fomod li li li li,
.fomod li li li li {
	background-color: var(--btn);
	border-color: var(--btn);
	border-radius: 3px;
	color: var(--text-pri-emph);
	float: right;
	margin-top: 1.25em;
	padding: 0 0.4em;
}

table.fomod ol,
.fomod ol {
	list-style: none;
	margin: 0;
	padding: 0;
}

table.fomod li li ol li ol li,
.fomod li li ol li ol li {
	background-color: inherit;
	border-color: inherit;
	border-radius: inherit;
	color: inherit;
	float: inherit;
	margin-top: inherit;
	padding: inherit;
}

/***** GallerySimple Template *****/
.gallery {
	display:inline-grid;
	padding:1em;
}

.gallery > div.tright {
	margin: 0;
}

div.thumbinner {
	border: 1px solid transparent;
	background-color: transparent;
	padding: 0;
}

html .thumbimage {
	background-color: transparent;
	border: 1px solid transparent;
}

html .thumbcaption {
	padding: 0.25em;
	font-size: 0.8rem;
}

.thumbinner[style]{
	width: max-content !important;
}

/***** PageHeader Template *****/
.pagetitle {
	display: table;
	width: 100%;
	border-bottom: 1px solid var(--bd-pri-emph);
	margin-bottom: 1.5em;
}

.pagetitle .pagetitle-title {
	color: var(--text-sec);
	font-family: 'Montserrat', sans-serif;
	font-size: 1.6rem;
	padding-top: 0.3em;
}

.pagetitle .pagetitle-subtitle {
	font-size: 1.2rem;
	padding-left: 0.2em;
	line-height: 1.2em;
}

.pagetitle .pagetitle-extra {
	font-size: 1rem;
	padding-left: 0.2em;
	line-height: 1.2em;
}

/***** Sidebox Template *****/
.sideBox {
	font-size: 0.95em;
	border: 1px solid var(--bd-adj-dn); 
	overflow: hidden; 
	border-radius: 5px; 
	box-shadow: 0px 0px 20px 20px var(--bd-adj-dn) inset; 
	padding: 10px;
	background: transparent; 
	margin: 10px 30px;
}

.sideBoxHeader {
	color: var(--clr-orange);
	font-size: 1.25em;
}

/***** Guides *****/
body.cat-Step_Guides .noautonum .tocnumber { 
	display: none; 
}

body.cat-Step_Guides h1 {
	background: var(--bg-pri-hd);
	text-transform: uppercase;
	text-align: center;
	overflow: hidden;
	padding-top: 4px;
	border: none !important;
}

body.cat-Step_Guides h1 + div {
	text-align:center; 
	font-size:1.5em; 
	font-weight:500; 
	border-bottom:3px solid var(--bd-pri-emph); 
	padding-bottom:10px; 
	overflow:hidden;
}

body.cat-Step_Guides h2 {
	border-bottom: 2px solid var(--bd-pri-emph);
}

body.cat-Step_Guides h4 {
	text-decoration: underline;
}

body.cat-Step_Guides h5 {
	border-bottom: 3px solid rgb(200,100,20);
	padding-bottom: 10px;
}

body.cat-Step_Guides hr {
	border: none;
	color: var(--text-pri-emph);
	background-color: var(--bg-pri-emph);
	height: 2px;
	width: 100%;
	text-align: left;
}

body.cat-Step_Guides .steptable {
	border: none;
	background-color: transparent;
	width: 100%;
	font-size: 0.9em;
	line-height: 1.6em;
}

body.cat-Step_Guides .steptable th {
	background-color: var(--bg-sec-hd);
	border-bottom: 1px solid var(--bd-dims);
	border-left: 1px solid var(--bd-mid);
	padding: 0.5rem 0.5rem;
	text-align: center;
	vertical-align: middle;
}

body.cat-Step_Guides .steptable td {
	padding: 0.1rem 0.5rem;
	text-align: center;
	vertical-align: middle;
	border-left: 1px solid var(--bd-dims);
}

body.cat-Step_Guides .steptable th.first,
body.cat-Step_Guides .steptable th.second {
	border-left: none;
	width: 0.25rem;
	padding: 0;
	background-color: var(--bg-sec-hd);
}

body.cat-Step_Guides .steptable th.core {
	border-left: none;
	width: 0.25rem;
	padding: 0;
	background-color: var(--clr-chartr);
}

body.cat-Step_Guides .steptable th.landw {
	border-left: none;
	width: 0.25rem;
	padding: 0;
	background-color: var(--clr-red);
}

body.cat-Step_Guides .steptable th.modname,
body.cat-Step_Guides .steptable td.modname {
	border-left: none;
	text-align: left;
	width: 32%;
}

body.cat-Step_Guides .steptable th.baseline,
body.cat-Step_Guides .steptable td.baseline {
	width: 8%;
}

/*body.cat-Step_Guides .steptable th.quality,
body.cat-Step_Guides .steptable td.quality {
	width: 5.3rem;
}

body.cat-Step_Guides .steptable th.dlc,
body.cat-Step_Guides .steptable td.dlc {
	width: 4%;
}*/

body.cat-Step_Guides .steptable th.notes,
body.cat-Step_Guides .steptable td.notes {
	text-align: left;
}

body.cat-Step_Guides .steptable td.dlc img {
	margin: 0 0.2rem;
}

body.cat-Step_Guides .steptable .detailed {
	text-align: left;
	padding: 0.5em 1.5em;
	background-color: var(--bg-sec);
	font-size: 0.98em;
}

body.cat-Step_Guides .steptable .fomod td {
	text-align: left;
	border: none;
}

body.cat-Step_Guides .steptablerow03-Resources,
body.cat-Step_Guides .steptablerow10-Gameplay-General {
	border-bottom: 1px solid var(--clr-mute-purple);
}

body.cat-Step_Guides .steptablerow09-Fixes,
body.cat-Step_Guides .steptablerow16-Interface {
	border-bottom: 1px solid var(--clr-mute-magent);
}

body.cat-Step_Guides .steptablerow05-Animations.\&.Effects,
body.cat-Step_Guides .steptablerow13-Gameplay-Immersion {
	border-bottom: 1px solid var(--clr-mute-blue);
}

body.cat-Step_Guides .steptablerow04-Foundation,
body.cat-Step_Guides .steptablerow06-Models.\&.Textures,
body.cat-Step_Guides .steptablerow14-Gameplay-Quests {
	border-bottom: 1px solid var(--clr-mute-green);
}

body.cat-Step_Guides .steptablerow07-Sounds.\&.Music,
body.cat-Step_Guides .steptablerow15-Gameplay-Skills.\&.Perks {
	border-bottom: 1px solid var(--clr-mute-chartr);
}

body.cat-Step_Guides .steptablerow01-Tools,
body.cat-Step_Guides .steptablerow11-Gameplay-AI.\&.Combat,
body.cat-Step_Guides .steptablerow19-Utilities,
body.cat-Step_Guides .steptablerow20-Patches {
	border-bottom: 1px solid var(--clr-mute-yellow);
}

body.cat-Step_Guides .steptablerow08-Character.Appearance,
body.cat-Step_Guides .steptablerow18-Lighting.\&.Weather {
	border-bottom: 1px solid var(--clr-mute-orange);
}

body.cat-Step_Guides .steptablerow02-Extenders,
body.cat-Step_Guides .steptablerow12-Gameplay-Economy,
body.cat-Step_Guides .steptablerow17-Locations {
	border-bottom: 1px solid var(--clr-mute-red);
}

/***** Tags *****/
.tag {
	height: 1.23em;
	border: 1px solid var(--bg-pri);
}

.tag[title="disable"],
.tag.disable {
	opacity: 0.3;
}

.tagicon {
	float: left;
	height: 1.08em;
	border-right: 1px solid var(--bg-sec-hd);
}

.tagtext {
	float: left;
	padding: 0 3px;
	line-height: 1.3em;
	font-size: 0.85em !important;
	margin: auto;
}

.tag span {
	font-weight: bold;
}

.tagicon img {
	vertical-align: top;
}

/******** Links *********/
a {
	color: var(--text-lnk) !important;
	text-decoration: none !important;
	background-color: transparent !important;
}

a:hover {
	color: var(--text-lnk-hov) !important;
}

a:visited, 
a[href].external:visited {
	color: var(--text-lnk-vis) !important;
}

a:visited:hover, 
a[href].external:visited:hover {
	color: var(--text-lnk-vis-hov) !important;
}

a[href].external {
	color: var(--text-lnk) !important;
	text-decoration: none !important;
}

a[href].external:hover {
	color: var(--text-lnk-hov) !important;
}

/***** Lists *****/
.mw-content-ltr ol, 
.mw-content-rtl .mw-content-ltr ol,
.mw-content-ltr ul, 
.mw-content-rtl .mw-content-ltr ul,
.mw-content-ltr dl, 
.mw-content-rtl .mw-content-ltr dl {
	color: var(--text-pri);
}

/***** Code *****/
pre, .mw-code {
	color: var(--text-dim) !important;
	background-color: var(--bg-code);
	border-color: var(--bd-mid);
	border-radius: 2px;
	box-shadow: 0 0 5px var(--bd-code-shd) inset;
}

code {
	color: var(--text-dim) !important;
	background-color: var(--bg-code);
	border-color: var(--bd-mid);
	border-radius: 1px;
	box-shadow: 0 0 2px var(--bd-code-shd) inset;
}

/************************************************/
/***************** NAVBAR ***********************/
/************************************************/

.ns-special .header,
.ns-0 .header,
.ns-1 .header,
.ns-2 .header,
.ns-3 .header,
.ns-4 .header,
.ns-5 .header,
.ns-6 .header,
.ns-8 .header,
.ns-10 .header,
.ns-11 .header,
.ns-12 .header,
.ns-13 .header,
.ns-14 .header,
.ns-15 .header,
.ns-102 .header,
.ns-103 .header,
.ns-106 .header,
.ns-110 .header,
.ns-112 .header,
.ns-121 .header,
.ns-122 .header,
.ns-123 .header,
.ns-3000 .header, 
.ns-3001 .header,
.ns-3002 .header,
.ns-3003 .header,
.ns-3004 .header,
.ns-3005 .header {
	background: var(--bg-pri) !important;
}

.header container {
	display: block !important;
}

#mw-navigation {
	left: auto !important;
	width: 1370px !important;
}

.navbar, .p-navbar {
	position: relative !important;
	background-color: var(--bg-sec) !important;
	padding: 0 0 0.1rem 0 !important;
	margin: auto !important;
}

.navbar-nav {
	padding-left: 0 !important;
	margin-bottom: 0 !important;
}

a.navbar-tool-link::before,
a.navbar-more-tools::before,
a.navbar-userloggedin::before,
.p-navbar .navbar-nav .nav-link, 
.p-navbar .navbar-nav .nav-link:visited {
	color: var(--text-sec) !important;
	font-weight: bold;
	transition-duration: 400ms;
	transition-property: color;
}

a.navbar-tool-link:hover::before,
a.navbar-more-tools:hover::before,
a.navbar-userloggedin:hover::before,
.p-navbar .navbar-nav .nav-link:hover,
.p-navbar .navbar-nav .nav-link:visited:hover {
	color: var(--text-lnk-hov) !important;
	transition-delay: 20ms;
}

.p-navbar .navbar-nav .dropdown-menu > div > a:first-child:last-child {
	font-weight: 400 !important;
	color: var(--text-pri) !important;
}

.p-navbar .navbar-nav .dropdown-menu > div > a:last-child:first-child:hover {
	background: var(--bg-menu-hov) !important;
	color: var(--text-pri) !important;
}

a.navbar-tool-link::before,
a.navbar-more-tools::before,
a.navbar-userloggedin::before {
	color: var(--text-sec)
}

/* search bar */
.p-navbar .navbar-form {
	padding-right: 0;
}

.p-search {
	width: 22rem !important; 
	box-shadow: none !important;
	margin-top: 0.425rem !important;
}

.form-control {
	box-shadow: none;
	transition: none;
}

.form-control:focus {
	color: var(--text-dim);
}

.input-group > .form-control {
	background-color: var(--bg-field);
	border: 1px solid var(--bg-field);
	font-size: 0.9rem;
	height: 2rem;
	line-height: 1.3;
}

.input-group > .form-control:not(:last-child), .input-group > .custom-select:not(:last-child) {
	border-top-left-radius: 2.5rem;
	border-bottom-left-radius: 2.5rem;
	height: 1.8rem;
}

.input-group-append {
	height: 1.9rem;
}

.p-search .searchGoButton {
	padding: 0.1rem 0.3rem 0 0.2rem !important;
	background: var(--bg-field) !important;
	border-color: var(--bg-field) !important;
	border-top-right-radius: 2.5rem !important;
	border-bottom-right-radius: 2.5rem !important;
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
	font-size: 0.9rem !important;
	margin-bottom: 0.1rem !important;
	box-shadow: none;
}

.search-btn::before {
	color: var(--text-sec);
/* padding-right: 0.2rem;*/
}

/************************************************/
/************** MAIN CONTENT ********************/
/************************************************/

body {
	background-color: var(--bg-body) !important;
}

body > .content {
	display: flex !important;
	flex-direction: column !important;
	padding: 0 !important;
}

.mw-body {
	padding: 0 1.4rem !important;
}

.content-container {
	color: var(--text-pri) !important;
	min-width: 380px !important;
	max-width: 1370px !important;
	position: relative !important;
	padding: 0 !important;
	margin: auto !important;
}

.body-content-container {
	background-color: var(--bg-pri) !important;
	color: var(--text-pri) !important;
	min-width: 380px !important;
	max-width: 1370px !important;
	position: relative !important;
	padding: 0 !important;
	margin: auto !important;
}

#content h1, 
#content h2 {
	border-bottom: 1px solid var(--bd-pri-emph);
}

#content h1, 
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
	color: var(--text-sec);
}

/************************************************/
/**************** INTERFACE *********************/
/************************************************/

/***** TOC *****/
.toc, .mw-warning, .toccolours {
	background-color: var(--bg-pri-emph);
	border: 1px solid var(--bg-pri-emph);
	box-shadow: 0 0 2px var(--bd-pri-emph-shd) inset;
	border-radius: 3px;
	font-size: 90%;
}

.toctogglelabel {
	color: var(--text-lnk);
}

.tocnumber {
	color: var(--text-pri);
}

.toc .toctitle {
	padding: 7px 10px 7px 10px;
}

#toc h2 {
	font-size: 1.4rem !important;
}

/***** Misc Text *****/
.mw-rcfilters-ui-itemMenuOptionWidget-label-title,
.mw-rcfilters-ui-itemMenuOptionWidget-label-desc,
.mw-rcfilters-ui-savedLinksListWidget-placeholder.oo-ui-optionWidget .oo-ui-labelElement-label {
	color: var(--text-pri) !important;
}

/***** Pop-up/down Menus *****/
.dropdown-menu,
.oo-ui-popupWidget-popup {
	background-color: var(--bg-pri) !important;
	border-color: var(--bg-pri) !important;
	box-shadow: 0 2px 10px var(--bd-emph-shd) !important; 
	background-clip: padding-box !important;
	border-radius: 3px !important;
	color: var(--text-pri) !important;
}

.p-navbar .navbar-nav .dropdown-menu > div > a:first-child:last-child {
	font-weight: 400 !important;
}

.dropdown-item:hover, 
.oo-ui-menuOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget:hover,
.p-navbar .navbar-nav .dropdown-menu > div > a:last-child:first-child:hover, 
.oo-ui-menuOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget:hover {
	background: var(--bg-menu-hov) !important;
}

.oo-ui-dropdownInputWidget.oo-ui-widget-enabled,
.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle {
	background: var(--bg-field) !important; 
	border-color: var(--bg-field) !important; 
	color: var(--text-dim) !important;
}

.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:hover {
	border-color: var(--bd-pri-emph) !important; 
}

.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:focus { 
	border-color: var(--bd-pri-emph) !important; 
	box-shadow: 0 0 5px var(--bd-foc-shd) !important; 
}

.mw-rcfilters-ui-datePopupWidget {
	border-top: 1px solid var(--bd-dimr1) !important;
}

.mw-rcfilters-ui-datePopupWidget .mw-rcfilters-ui-valuePickerWidget-title {
	color: var(--text-dim) !important;
	font-weight: 400 !important;
}

/***** Tables *****/
.wikitable, 
.mw-datatable td {
	border: none;
	background-color: var(--bg-wikitab-td) !important;
	color: var(--text-pri) !important;
}

.wikitable > * > tr > th, 
.mw-datatable > * > tr > th {
	background-color: var(--bg-wikitab-th) !important;
	border: 1px solid var(--bd-cont-l) !important;
}

.wikitable > tr > td, 
.wikitable > * > tr > td, 
.mw-datatable > tr > td, 
.mw-datatable > * > tr > td {
	border: 1px solid var(--bd-dims) !important;
}

/***** Files Thumbs *****/
li.gallerybox div.thumb {
	background-color: var(--bg-pri-emph);
	border: 1px solid var(--bg-pri-emph);
	box-shadow: 0 0 2px var(--bd-pri-emph-shd) inset;
	border-radius: 3px;
}

.mw-search-profile-tabs {
	background-color: var(--bg-pri-emph);
	border: 1px solid var(--bg-pri-emph);
	box-shadow: 0 0 2px var(--bd-pri-emph-shd) inset;
}

.postedit,
.mw-notification { /* top right bubble */
	color: var(--text-pri);
	background-color: var(--bg-pri-hd);
	background-color:var(--bg-menu-hov);
	border-color: var(--bd-cont-lr);
}

#filetoc {
	border: 1px solid var(--bg-pri-hd);
	background-color: var(--bg-pri-hd);
}

/***** Diff *****/
table.diff, td.diff-otitle, td.diff-ntitle {
	background-color: var(--bg-pri-hd);
	border-color: var(--bd-adj-dn) !important;
}

td.diff-addedline {
	color: var(--text-pri);
	background-color: var(--bg-diff-add);
}

td.diff-deletedline {
	color: var(--text-pri);
	background-color: var(--bg-diff-del);
}

td.diff-context {
	background-color: var(--bg-pri-hd);
	border-color: var(--bd-dim);
	color: var(--text-pri);
}

.diffchange {
	border-radius: 0.1em !important;
}

td.diff-addedline .diffchange {
	background-color: var(--bg-diffch-add);
	color: var(--text-diffch-add);
}

td.diff-deletedline .diffchange {
	background-color: var(--bg-diffch-del);
	color: var(--text-diffch-del);
}

.oo-ui-panelLayout-framed {
	border: 1px solid var(--bd-dim);
	border-radius: 3px;
}

/***** Page History *****/
#pagehistory li.selected {
	background-color: var(--bg-pri-emph);
	border: 1px solid var(--bd-dim);
	color: var(--text-dim);
	outline: 1px dashed var(--bd-dim);
}

.mw-plusminus-neg {
	color: var(--clr-red);
}

.mw-plusminus-pos {
	color: var(--clr-green);
}

/***** Editor *****/
.wikiEditor-ui-toolbar,
.wikiEditor-ui-toolbar .sections .section {
	box-shadow: 0 2px 1px 0 rgba(0,0,0,0.1) !important;
	background-color: var(--bg-wikiedtb1);
	background-image: linear-gradient(to bottom,var(--bg-wikiedtb1) 15px,var(--bg-wikiedtb2) 40px);
}

.wikiEditor-ui-toolbar .tabs span.tab a {
	color: #507A9F !important;
}

.wikiEditor-ui-toolbar .tabs span.tab a:hover {
	color: #305A7F !important;
}

.tool-button.tool-active, .tool.tool-active.oo-ui-buttonElement-frameless.oo-ui-iconElement {
	background-color: inherit;
}

.wikiEditor-ui-toolbar .tabs span.tab a.current, 
.wikiEditor-ui-toolbar .tabs span.tab a.current:visited {
	color: inherit;
}

textarea {
	background-color: var(--bg-sec-hd) !important;
	color: var(--text-editor) !important;
	border-color: var(--bd-dimr2) !important;
	font-family: monospace,monospace !important;
	font-size: 13px !important;
}

.editOptions {
	background-color: var(--bg-pri-emph);
	border-color: var(--bg-pri-emph);
	color: var(--text-sec);
}

div#editpage-specialchars a {
	background-color: var(--bg-pri-emph);
	border-color: var(--bd-dimr2);
}

/***** Forms Fields *****/
.mw-editform-legacy input#wpSummary {
	background-color: var(--bg-pri-emph);
	color: var(--text-sec);
}

/* large option set dropdowns */
.oo-ui-menuOptionWidget.oo-ui-optionWidget-selected {
	background: var(--bg-dd-menu-sel) !important;
}

.oo-ui-menuOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget {
	color: var(--text-dim) !important;
}

.oo-ui-menuSelectWidget {
	background: var(--bg-dd-menu) !important;
	border-color: var(--bd-dpdn-shd) !important;
	box-shadow: 0 2px 10px var(--bd-emph-shd) !important; 
	background-clip: padding-box !important;
	border-radius: 3px !important;
}

/* tag list items */
.oo-ui-tagItemWidget.oo-ui-widget-enabled:not(.oo-ui-tagItemWidget-fixed),
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .mw-rcfilters-ui-tagItemWidget-selected.oo-ui-tagItemWidget.oo-ui-widget-enabled {
	background-color: var(--btn) !important;
	border: 1px solid var(--btn);
	color: var(--text-pri-emph);
}

/* text input */
#wpReason,
#mw-searchoptions input[name="category"], 
#mw-searchoptions input[name="prefix"], 
.oo-ui-textInputWidget .oo-ui-inputWidget-input, 
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle, 
.mw-ui-input, 
#mw-userrights-form1 #username, 
.oo-ui-tagMultiselectWidget.oo-ui-widget-disabled .oo-ui-tagMultiselectWidget-handle, 
.mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle,
#wpDestFile, 
#usernamePrefix, 
#mw-import-comment, 
#mw-interwiki-rootpage-upload,
.sitedir-ltr input[name="target"], 
.sitedir-ltr input[name="dest"] {
	background: var(--bg-field) !important;
	color: var(--text-sec) !important;
	border: 1px solid var(--bd-adj-dn) !important;
	border-radius: 3px !important;
	box-shadow: none !important;
}

#wpReason:hover,
#mw-searchoptions input[name="category"]:hover, 
#mw-searchoptions input[name="prefix"]:hover, 
.oo-ui-textInputWidget .oo-ui-inputWidget-input:hover, 
.mw-ui-input:hover, 
#mw-userrights-form1 #username:hover, 
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover, 
#wpDestFile:hover, 
#usernamePrefix:hover, 
#mw-import-comment:hover, 
#mw-interwiki-rootpage-upload:hover,
.sitedir-ltr input[name="target"]:hover, 
.sitedir-ltr input[name="dest"]:hover { 
	background-color: var(--bg-field-hov) !important; 
}

#wpReason:focus,
#mw-searchoptions input[name="category"]:focus, 
#mw-searchoptions input[name="prefix"]:focus, 
.oo-ui-textInputWidget .oo-ui-inputWidget-input:focus, 
.mw-ui-input:focus, 
#mw-userrights-form1 #username:focus, 
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:focus, 
#wpDestFile:focus, 
#usernamePrefix:focus, 
#mw-import-comment:focus, 
#mw-interwiki-rootpage-upload:focus,
.sitedir-ltr input[name="target"]:focus, 
.sitedir-ltr input[name="dest"]:focus { 
	box-shadow: 0 0 5px var(--bd-foc-shd) !important; 
	border-color: var(--bd-pri-emph) !important; 
}

/* checkboxes & radio buttons */
.mw-ui-checkbox:not(#noop) [type="checkbox"]:enabled:checked + label::before {
	background-color: var(--selected) !important;
}

.oo-ui-checkboxInputWidget [type="checkbox"] + span, 
.oo-ui-radioInputWidget [type="radio"] + span {
	background-color: var(--bg-checkbx) !important;
}

.oo-ui-checkboxInputWidget [type="checkbox"]:hover + span, 
.oo-ui-radioInputWidget [type="radio"]:hover + span {
	border: 1px solid var(--bd-pri-emph) !important; 
}

.oo-ui-checkboxInputWidget [type="checkbox"]:focus + span, 
.oo-ui-radioInputWidget [type="radio"]:focus + span {
	border-color: var(--bd-pri-emph) !important; 
	box-shadow: 0 0 5px var(--bd-foc-shd) !important; 
}

.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, 
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, 
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span, 
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:indeterminate + span,
.mw-ui-checkbox:not(#noop) [type="checkbox"] + label::before {
	border-color: var(--bd-pri-emph) !important;
}

.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:hover + span, 
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span:hover + span, 
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:hover + span, 
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:indeterminate:hover + span {
	border-color: var(--bd-pri-emph) !important; 
}

.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span, 
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span:focus + span, 
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:focus + span, 
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:indeterminate:focus + span {
	box-shadow: 0 0 5px var(--bd-foc-shd) !important; 
	border-color: var(--bd-pri-emph) !important; 
}

.mw-widgets-datetime-dateTimeInputWidget-handle {
	background-color: var(--bg-field) !important;
	border-color: var(--bd-adj-dn) !important;
}

.alert-warning, 
.warningbox, 
div.warning {
	color: var(--bd-dims) !important;
	background: var(--clr-yellow) !important;
	border-color: var(--clr-mute-yellow) !important;
}

/* option sets */
[id*="mw-input-wpExpiry"],
#wpUploadFile,
#wpLicense,
#mw-import-namespace-upload,
#namespace,
#xmlimport {
	background-color: var(--bg-field) !important;
	color: var(--text-pri) !important;
	border: 1px solid var(--bd-dim) !important;
	border-radius: 2px !important;
	box-shadow: none !important;
}

/* large option set dropdowns w/list */
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled {
	background: none !important;
}
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined .oo-ui-tagMultiselectWidget-handle {
	background-color: var(--bg-field) !important;
	border-color: var(--bg-field) !important; 
}

.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined:hover .oo-ui-tagMultiselectWidget-handle {
	background-color: var(--bg-field-hov) !important; 
}

.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined:focus .oo-ui-tagMultiselectWidget-handle,
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-tagMultiselectWidget-focus .oo-ui-tagMultiselectWidget-handle { 
	border-color: var(--bd-pri-emph) !important; 
	box-shadow: 0 0 5px var(--bd-foc-shd) !important; 
}

/***** Buttons *****/
.mw-ui-button, 
.mw-ui-button.mw-ui-progressive, 
.mw-submit input[type="submit"], 
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button, 
.oo-ui-buttonElement-framed.oo-ui-widget-enabled,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button,
.oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button,
#mw-userrights-form1 input[type="submit"], 
#wpRunQuery, 
#mw-search-toggleall, 
#mw-search-togglenone,
.sitedir-ltr input[type="submit"],
button {
	color: var(--text-pri-emph) !important;
	background: var(--btn) !important;
	border: 1px solid var(--btn) !important;
	border-radius: 3px !important;
}

.mw-ui-button:hover, 
.mw-submit input[type="submit"]:hover, 
.mw-ui-button.mw-ui-progressive:hover, 
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover, 
.oo-ui-buttonElement-framed.oo-ui-widget-enabled:hover,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover,
.oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button:hover, 
#mw-userrights-form1 input[type="submit"]:hover,
#wpRunQuery:hover, 
#mw-search-toggleall:hover, 
#mw-search-togglenone:hover,
.sitedir-ltr input[type="submit"]:hover,
button:hover {
	background-image: var(--btn-hov) !important;
}

.oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button:hover {
	background-image: var(--btn-hov);
}

.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button {
	background-color: #cb4848;
	border-color: #cb4848;
	color: #eeeeee;
}

.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive {
	background-color: #cb4848;
	border-color: #cb4848;
	color: #eeeeee;
}

.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive:hover {
	background-color: #e04343;
	border-color: #e04343;
	color: var(--text-contr-l);
}

/* gadgets */
.mw-json tr {
	background-color: var(--bg-sec-emph);
	margin-bottom: 0.5em;
}

.mw-json th {
	background-color: var(--bg-pri-hd);
	font-weight: normal;
	vertical-align: top;
}

.mw-json th, .mw-json td {
	border: 1px solid var(--bg-sec);
	font-size: 16px;
	padding: 0.5em 1em;
}

.mw-json-value, .mw-json-single-value {
	background-color: var(--bg-pri);
	font-family: monospace,monospace;
	white-space: pre-wrap;
}

.mw-json-empty {
	background-color: var(--bg-sec-hd);
	font-style: italic;
}

/***** Speacial Pages *****/

/* API Interface Special Page */
.mw-apisandbox-toolbar {
	background-color: var(--bg-pri-hd) !important;
	border-bottom: 1px solid var(--bd-dim) !important;
}

.oo-ui-outlineOptionWidget.oo-ui-optionWidget-selected {
	background-color: var(--bg-sec-hd) !important;
	color: var(--text-lnk) !important;
}

.oo-ui-bookletLayout > .oo-ui-menuLayout-menu {
	border-right: 1px solid var(--bd-dim) !important;
}

.oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle {
	border-color: var(--bd-dim) !important;
	background-color: transparent !important;
}

.oo-ui-toggleSwitchWidget {
	background-color: var(--text-dim) !important;
	border: 1px solid var(--bd-widg) !important;
}

.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled {
	background-color: var(--text-dim) !important;
	border-color: var(--bd-widg) !important;
}

.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover {
	border: 1px solid var(--bd-widg) !important;
	background-color: var(--text-dim) !important;
}

.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus {
	box-shadow: inset 0 0 0 1px var(bd-pri-emph) !important;
	border-color: var(--bd-pri-emph) !important;
}

.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on {
	background-color: var(--selected) !important;
	border-color: var(--bd-widg) !important;
}

/* Search */
#mw-searchoptions {
	color: var(--text-pri);
	background-color: var(--bg-sec);
	border-color: var(--bg-sec);
	border-radius: 3px;
}

#mw-searchoptions .divider {
	border-bottom: 1px solid var(--bd-dim);
}

/* User Preferences */
#preferences {
	background-color: var(--bg-pref);
	color: var(--text-sec);
}

.mw-prefs-tabs-wrapper.oo-ui-panelLayout-framed, .mw-prefs-tabs > .oo-ui-menuLayout-content > .oo-ui-indexLayout-stackLayout > .oo-ui-tabPanelLayout {
	border: none;
}

.oo-ui-tabSelectWidget-framed {
	background-color: var(--bg-sec-hd) !important;
	color: var(--text-pri) !important;
}

.oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected {
	background-color: var(--bg-pref) !important;
	color: var(--text-sec) !important;
}

.oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected .oo-ui-labelElement-label {
	border-top: 2px solid var(--bd-pri-emph) !important;
	border-bottom: none;
}

.oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget {
	color: var(--text-dim);
}

.oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget:hover {
	background: var(--bg-pref);
	color: var(--text-dim);
}

.oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget .oo-ui-labelElement-label {
	border-top: 2px solid var(--bd-dims);
}

.mw-prefs-buttons {
	background-color: var(--bg-sec);
}

.oo-ui-labelWidget.oo-ui-inline-help {
	color: var(--clr-chartr);
	font-size: 0.9em;
}

/***** Recent/Related Changes *****/
.mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend {
	background-color: var(--bg-pri-emph) !important;
	border: 1px solid var(--bg-pri-emph) !important;
	box-shadow: 0 0 2px var(--bd-pri-emph-shd) inset !important;
	border-radius: 3px;
}

.mw-rcfilters-ui-filterMenuHeaderWidget-title {
	color: var(--text-pri) !important;
}

.mw-rcfilters-ui-filterTagMultiselectWidget-views-select-widget.oo-ui-widget {
	border: none !important;
}

.mw-rcfilters-ui-itemMenuOptionWidget:not(:last-child):not(.mw-rcfilters-ui-itemMenuOptionWidget-identifier-talk) {
	background-color: var(--bg-sec) !important;
}

.mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-title {
	color: var(--text-dim) !important;
}

.mw-rcfilters-ui-tagItemWidget.oo-ui-flaggedElement-muted.oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-labelElement-label {
	color: var(--text-pri-emph) !important;
}

.mw-rcfilters-ui-filterMenuSectionOptionWidget {
	background-color: var(--bd-dimr1) !important;
	color: var(--text-sec) !important;
}

.mw-rcfilters-ui-filterMenuSectionOptionWidget-header-title.oo-ui-labelElement-label {
	color: var(--text-contr-l) !important;
}

.mw-rcfilters-ui-menuSelectWidget-noresults {
	color: var(--text-pri) !important;
}

.mw-rcfilters-ui-filterMenuHeaderWidget-header {
	background-color: var(--bg-sec-hd) !important;
	border-bottom: 1px solid var(--bd-dimr1) !important;
}

.mw-rcfilters-ui-menuSelectWidget-footer {
	background-color: var(--bg-sec-hd) !important;
	border-top: 1px solid var(--bd-dimr1) !important;
}

/************************************************/
/**************** Extensions ********************/
/************************************************/

/***** MsUpload *****/
#msupload-div {
	background: var(--bg-msup) !important;
	border-top: 1px solid var(--bd-msup) !important;
}
#msupload-dropzone {
	border: 1px dashed var(--bd-dim) !important;
	height: inherit !important;
}

/***** SMW *****/
.smw-tabs input.nav-tab:checked + label.nav-label {
	color: var(--text-sec);
	border: 1px solid var(--bd-dim);
	border-top: 2px solid var(--bd-pri-emph);
	border-bottom: 2px solid var(--bd-dim);
}

#tab-content-general input[type="submit"], 
#tab-content-maintenance input[type="submit"], 
#tab-content-supplement input[type="submit"] {
	color: var(--text-pri-emph);
	background-color: var(--btn);
	border: 1px solid var(--btn);
	border-radius: 3px;
}

#tab-content-general input[type="submit"]:hover, 
#tab-content-maintenance input[type="submit"]:hover, 
#tab-content-supplement input[type="submit"]:hover {
	background-image: var(--btn-hov);
}

/* multi-line text input */
#smw-property-input,
#ask-query-condition,
#smw-property-input:hover,
#ask-query-condition:hover,
#smw-property-input:focus,
#ask-query-condition:focus {
	background-color: var(--bg-sec-hd) !important;
	color: var(--text-editor) !important;
	border-color: var(--bd-dimr2) !important;
	box-shadow: none !important; 
	font-family: monospace,monospace !important;
}

#id.smw-form-input,
#smw-jsonview-search,
#smw-value-input,
#sort_div_0 [class="smw-property-input autocomplete-arrow"],
.smw-table-cell [class="parameter-number-input"],
.smw-table-cell [class="parameter-string-input"],
[name="threshold"] {
	background-color: var(--bg-pri-hd) !important;
	color: var(--text-sec) !important;
	border-color: var(--bd-adj-dn) !important;
	border-radius: 3px !important;
	box-shadow: none !important;
}

#id.smw-form-input:hover,
#smw-jsonview-search:hover,
#smw-value-input:hover,
.smw-table-cell [class="parameter-number-input"]:hover,
.smw-table-cell [class="parameter-string-input"]:hover,
[name="threshold"]:hover { 
	background-color: var(--bg-field-hov) !important; 
}

#id.smw-form-input:focus,
#smw-jsonview-search:focus,
#smw-value-input:focus,
.smw-table-cell [class="parameter-number-input"]:focus,
.smw-table-cell [class="parameter-string-input"]:focus,
[name="threshold"]:focus { 
	box-shadow: 0 0 5px var(--bd-foc-shd) !important; 
	border-color: var(--bd-pri-emph) !important; 
}

.smw-column-header {
	color: var(--text-pri);
}

input[name="date"],
#formatSelector,
[name="order_num[]"],
[name="p[headers]"],
[name="p[link]"] {
	background-color: var(--bg-field) !important;
	color: var(--text-sec) !important;
	border: 1px solid var(--bd-dim) !important;
	border-radius: 2px !important;
	box-shadow: none !important;
}

input[name="date"] {
	background-color: var(--bg-field-hov) !important; 
	border-color: var(--bd-pri-emph) !important; 
}

input[name="date"] {
	box-shadow: 0 0 5px var(--bd-foc-shd) !important; 
	border-color: var(--bd-pri-emph) !important; 
}

.smwb-theme-light .smwb-title,
.smw-ask-toplinks {
	background-color: var(--bg-pri-emph) !important;
}

.smw-callout-warning,
.smwb-theme-light .smwb-center, 
.smwb-theme-light .smwb-actions, 
.smwb-theme-light .smwb-prophead,
.smwb-theme-light .smwb-propval,
.smwb-theme-light .smwb-propval {
	background-color: var(--bg-sec) !important;
}

.smwb-theme-light .smwb-factbox,
.smwb-action-separator,
.smwb-theme-light .smwb-factbox,
.smwb-bottom,
.smwb-theme-light .smwb-ifactbox {
	border: none;
}

.smwb-ifactbox .smwb-cell,
.smwb-factbox .smwb-cell {
	border-top: 1px solid var(--bd-dimr1);
}

.smw-factbox input.nav-tab:checked + label.nav-label {
	background: var(--bg-sec) !important;
	border-top: 2px solid var(--bd-pri-emph) !important;
	border-right: 1px solid var(--bg-sec) !important;
	border-bottom: 1px solid var(--bg-sec) !important;
	border-left: 1px solid var(--bg-sec) !important;
	font-weight: bold;
	color: var(--text-dim);
}

.smw-factbox .smwfact {
	background-color: var(--bg-sec);
	color: var(--text-pri) !important;
	border: 1px solid var(--bg-sec);
}

.smwfact .smw-table-row:nth-child(2n) {
	background-color: var(--bg-pri);
}

.smwfact .smw-table-row:nth-child(2n+1) {
	background-color: var(--bg-sec);
}

.dropdown-menu {
	background-color: var(--bg-pri) !important;
	border-color: var(--bd-dpdn-shd) !important;
	box-shadow: 0 2px 10px var(--bd-emph-shd) !important; 
	background-clip: padding-box !important;
	border-radius: 3px !important;
	color: var(--text-pri) !important;
}

.dropdown-item:hover {
	background: var(--bg-menu-hov) !important;
}

.smw-ask-options-row-odd {
	background: var(--bg-sec) !important;
}

.smw-ask-options-row-even {
	background: var(--bg-sec-emph);
}

#options-toggle:not(:checked) + #options-list .options-parameter-list::after {
	background-image: linear-gradient(to bottom,rgba(32,33,35,0),rgba(32,33,35,1) 90%);
}

.smw-tabs section, .smw-tabs .subtab-content {
	border-color: var(--bd-dims);
}

.smw-ui-pagination .page-link.link-disabled,
.smw-ui-pagination .page-link {
	border-color: var(--bd-dim);
}

.smw-ui-pagination .page-link.link-active {
	border: 2px solid var(--bd-pri-emph);
}

.smw-special-filter-button {
	border: 1px solid var(--bd-dim);
}

.smw-special-filter-button:hover {
	background: none;
	background-image: var(--btn-hov) !important;
}

.smw-callout-info {
	background: var(--bg-sec);
	border-left: 5px solid #1b809e;
}

.smwtable-striped tbody > tr:nth-child(2n+1) {
	background-color: var(--bg-sec);
}

.smwtable-clean tbody > tr:nth-child(2n) {
	background-color: var(--bg-sec-emph);
}

.smwtable-clean tr > td {
	border-top: 1px solid var(--bg-pri-hd);
}

.smw-property-page-results .header-title {
	background-color: var(--bg-pri-hd);
}

.smw-property-page-results .header-row > .header-title {
	border-bottom: 1px solid var(--bg-cont);
}

.smw-property-page-results .header-title {
	color: var(--text-dim) !important;
}

.smw-property-page-results .value-row:hover {
	background: var(--bg-menu-hov) !important;
}

.smw-ui-input-filter {
	background-color: var(--bg-pri-hd) !important;
	color: var(--text-lnk) !important;
	border-color: var(--bd-adj-dn) !important;
	border-radius: 2px !important;
	box-shadow: none !important;
}

.smw-ui-input-filter input {
	border-left: 1px solid var(--bd-dimr1) !important;
	color: var(--text-dim) !important;
}

.smw-ui-pagination .page-link {
	color: var(--text-pri);
	background-color: var(--bg-pri-hd) !important;
	border-color: var(--bd-adj-dn) !important;
}

.smw-ui-pagination:hover .page-link:hover {
	background-color: var(--bg-menu-hov) !important;
	border-color: var(--bd-adj-dn) !important;
}

.smw-ui-pagination .page-link.link-active {
	background-color: var(--bg-sec-hd) !important;
	border-color: var(--bd-adj-dn) !important;
}

.smwfact {
	background-color: var(--bg-sec);
	border-color: var(--bd-dims);
}

.usage-count, .item-count {
	color: var(--text-pri) !important;
	background-color: var(--bg-pri-emph) !important;
	border: 1px solid var(--bd-pri-emph-shd) !important;
	border-radius: 2px !important;
}

.smw-property input.nav-tab:checked + label#tab-label-smw-property-constraint.nav-label {
	border-top: 2px solid var(--bd-pri-emph);
}

.smwpre {
	color: var(--text-dim) !important;
	background-color: var(--bg-code);
	border-color: var(--bd-mid);
	border-radius: 2px;
	box-shadow: 0 0 5px var(--bd-code-shd) inset;
}

.smw-jsonview-menu {
	background-color: var(--bg-pri-emph) !important;
	border-left: 1px solid var(--bd-adj-dn) !important;
	border-top: 1px solid var(--bd-adj-dn) !important;
	border-right: 1px solid var(--bd-adj-dn) !important;
}

.smw-jsonview-menu + pre {
	background-color: var(--bg-pri-hd) !important;
}

.smw-jsonview-button-group-left input {
	border: 1px solid var(--text-pri-emph);
}

#smw-jsonview-copy-btn,
#smw-jsonview-toggle-btn {
	background-color: var(--text-dim);
	border: 1px solid var(--bg-pri-emph);
	border-radius: 3px;
}

#smw-jsonview-copy-btn:hover,
#smw-jsonview-toggle-btn:hover {
	background-color: var(--text-sec);
}

.jsonview .string {
	color: var(--clr-green) !important;
}

.skin-chameleon .smw-indicator-vertical-bar-loader {
	margin-top: 0;
}

.smw-indicator-vertical-bar-loader, .smw-indicator-vertical-bar-loader::before, .smw-indicator-vertical-bar-loader::after {
	max-height: 4em;
}

/***** Replace Text *****/
#powersearch input[type="submit"],
.mw-replacetext-invert {
	color: var(--text-pri-emph);
	background-color: var(--btn);
	border-color: var(--btn);
	border-radius: 3px;
}

#powersearch input[type="submit"]:hover,
.mw-replacetext-invert:hover {
	background-image: var(--btn-hov) !important;
}

/***** Check User *****/
#checktarget, 
#checkreason, 
#mw-checkuser-cidr-res, 
#mw-input-cuSearch {
	background-color: var(--bg-field) !important;
	color: var(--text-sec) !important;
	border-color: var(--bd-adj-dn) !important;
	border-radius: 2px !important;
	box-shadow: none !important;
}

#year, 
#month {
	background-color: var(--bg-field) !important;
	color: var(--text-sec) !important;
	border: 1px solid var(--bd-dim) !important;
	border-radius: 2px !important;
	box-shadow: none !important;
}

#checktarget:hover, 
#checkreason:hover, 
#mw-checkuser-cidr-res:hover, 
#mw-input-cuSearch:hover { 
	background-color: var(--bg-field-hov) !important; 
}

#checktarget:focus, 
#checkreason:focus, 
#mw-checkuser-cidr-res:focus, 
#mw-input-cuSearch:focus { 
	box-shadow: 0 0 5px var(--bd-foc-shd) !important; 
	border-color: var(--bd-pri-emph) !important; 
}

#checkusersubmit, 
.mw-htmlform-submit {
	color: var(--text-pri-emph);
	background-color: var(--btn);
	border-color: var(--btn);
	border-radius: 3px;
}

#checkusersubmit:hover, 
.mw-htmlform-submit:hover {
	background-image: var(--btn-hov);
}

#checkuserform #period {
	background-color: var(--bg-field) !important;
	color: var(--text-sec) !important;
	border: 1px solid var(--bd-dim) !important;
	border-radius: 2px !important;
	box-shadow: none !important;
}

/***** Page Forms *****/

/* multiple instance */
.multipleTemplateInstance {
	background-color: var(--bg-pri-emph);
	border: 1px solid var(--bg-pri-emph);
	margin: 0.3em 0;
}

/* option sets */
#property_dropdown,
#mainTable td select[name*="property_type"],
.multipleTemplateInstance [id*="input"],
#pfForm [id*="input"],
#semantic_property_aggregation,
[id*="semantic_property"],
#form_dropdown,
#formSelector,
#category_dropdown,
#sectionname,
p [name="new_template"],
.inputTypeSelector,
[name*="before"] {
	background-color: var(--bg-field);
	color: var(--text-pri) !important;
	border: 1px solid var(--bd-dim) !important;
	border-radius: 2px;
	box-shadow: none;
}

/* token & Other fields */
.pf-select2-container [id*="select2-input"] {
	border: none !important;
}

.select2-dropdown,
.select2-search--dropdown .select2-search__field,
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
	background: var(--bg-field) !important;
	color: var(--text-pri) !important;
	border-color: var(--bd-adj-dn) !important;
	border-radius: 3px !important;
	box-shadow: none !important;
	color: var(--text-pri);
}

.select2-dropdown:hover,
.select2-search--dropdown .select2-search__field:hover {
	background-color: var(--bg-field) !important;
}

.select2-dropdown:focus,
.select2-search--dropdown .select2-search__field:focus {
	box-shadow: 0 0 5px var(--bd-foc-shd) !important; 
	border-color: var(--bd-pri-emph) !important; 
}

.select2-container--default .select2-results__option[aria-selected="true"] {
	background-color: var(--selected);
}

.pf-select2-dropdown .select2-results__options .select2-results__option--highlighted {
	background-color: var(--bg-menu-hov);
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: var(--btn) !important;
	border: 1px solid var(--btn);
	color: var(--text-pri-emph);
}

.select2-container--default .select2-search--inline .select2-search__field,
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color: var(--text-pri);
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: var(--text-pri-emph);
}

/* form input */
#allowed_values input[name="values"],
#mainTable td input[name*="allowed_values"],
#mainTable td input[name*="property_name"],
#mainTable [name*="field_name"],
.multipleTemplateInstance [id*="input"][size*="0"],
#pfForm input#wpSummary,
#wpSummary,
p [name="template_name"],
p [name="category"],
p [name*="name"],
p [name*="label"],
p [name="aggregation_label"],
#sectionname,
p [name="form_name"],
p [name="page_name"],
p [name="category_name"] {
	background-color: var(--bg-field) !important;
	color: var(--text-pri) !important;
	border-color: var(--bd-adj-dn) !important;
	border-radius: 3px !important;
	box-shadow: none !important;
}

#allowed_values input[name="values"]:hover,
#mainTable td input[name*="allowed_values"]:hover,
#mainTable td input[name*="property_name"]:hover,
#mainTable [name*="field_name"]:hover,
.multipleTemplateInstance [id*="input"][size*="0"]:hover,
#pfForm input#wpSummary:hover,
#wpSummary:hover,
p [name="template_name"]:hover,
p [name="category"]:hover,
p [name*="name"]:hover,
p [name*="label"]:hover,
p [name="aggregation_label"]:hover,
#sectionname:hover,
p [name="form_name"]:hover,
p [name="page_name"]:hover,
p [name="category_name"]:hover { 
	background-color: var(--bg-field-hov) !important; 
}

#allowed_values input[name="values"]:focus,
#mainTable td input[name*="allowed_values"]:focus,
#mainTable td input[name*="property_name"]:focus,
#mainTable [name*="field_name"]:focus,
.multipleTemplateInstance [id*="input"][size*="0"]:focus,
#pfForm input#wpSummary:focus,
#wpSummary:focus,
p [name="template_name"]:focus,
p [name="category"]:focus,
p [name*="name"]:focus,
p [name*="label"]:focus,
p [name="aggregation_label"]:focus,
#sectionname:focus,
p [name="form_name"]:focus,
p [name="page_name"]:focus,
p [name="category_name"]:focus { 
	box-shadow: 0 0 5px var(--bd-foc-shd) !important; 
	border-color: var(--bd-pri-emph) !important; 
}

/* buttons */
p [type="button"],
td [type="button"] {
	color: var(--text-pri-emph) !important;
	background: var(--btn) !important;
	border: 1px solid var(--btn) !important;
	border-radius: 3px !important;
}

p [type="button"]:hover,
td [type="button"]:hover {
	background-image: var(--btn-hov) !important;
}

/* misc */
#mainTable td,
#mainTable th {
	border: none !important;
	background: transparent !important;
}

.fieldBox {
	border: 1px var(--bd-dim) solid !important;
	background: var(--bg-sec) !important;
}

div.popupform-container {
	background-color: #252320 !important;
	border: 2px solid var(--text-contr-d) !important;
}

/***** Page Forms - STEP *****/
#Recommendations textarea[id*="input"],
#Recommendations textarea[id*="input"]:hover,
#Recommendations textarea[id*="input"]:focus,
.multipleTemplateInstance textarea[id*="input"],
.multipleTemplateInstance textarea[id*="input"]:hover,
.multipleTemplateInstance textarea[id*="input"]:focus {
	background-color: var(--bg-sec-hd) !important;
	color: var(--text-editor) !important;
	border-color: var(--bd-dimr2) !important;
	box-shadow: none !important; 
	font-family: monospace,monospace !important;
}

/* option sets */
#pfForm input[name*=Mod],
#systemspecs [id*="input"],
.pfFormInput select[name="namespace"],
#mod [id*="input"] {
	background-color: var(--bg-field) !important;
	color: var(--text-pri) !important;
	border: 1px solid var(--bd-dim) !important;
	border-radius: 2px !important;
	box-shadow: none !important;
}

/* form input */
#pfForm input[name*=Mod],
#systemspecs [id*="input"][size="35"],
input[name*="INITOC"],
#mod [id*="input"][size*="0"] {
	background-color: var(--bg-field) !important;
	color: var(--text-pri) !important;
	border-color: var(--bd-adj-dn) !important;
	border-radius: 3px !important;
	box-shadow: none !important;
    font-size: 0.9em;
}

#pfForm input[name*=Mod]:hover,
#systemspecs [id*="input"][size="35"]:hover,
input[name*="INITOC"]:hover,
#mod [id*="input"][size*="0"]:hover { 
	background-color: var(--bg-field-hov) !important; 
}

#pfForm input[name*=Mod]:focus,
#systemspecs [id*="input"][size="35"]:focus,
input[name*="INITOC"]:focus,
#mod [id*="input"][size*="0"]:focus { 
	box-shadow: 0 0 5px var(--bd-foc-shd) !important; 
	border-color: var(--bd-pri-emph) !important; 
}

/* forms */
.formtip {
	color: var(--clr-chartr);
	font-size: 0.9em;
}

.formheading {
	color: var(--clr-orange); 
	margin: 0.5em 0 0 0;
}

/***** CodeMirror *****/
.CodeMirror pre {
	background-color: var(--bg-pri-hd) !important;
	border: 1px dashed var(--bd-cont) !important;
	border-radius: 0 !important;
	box-shadow: 0 0 3px var(--bg-cont) inset !important;
}

[class*="cm-mw-parserfunction"] {
	color: var(--clr-red) !important;
}

[class*="cm-mw-templatevariable"] {
	color: var(--clr-yellow) !important;
	font-weight: bold !important;
}

[class*="cm-mw-htmltag"] {
	color: var(--clr-green) !important;
}

[class*="cm-mw-exttag"] {
	color: var(--clr-chartr) !important;
}

.cm-mw-doubleUnderscore {
	background-color: var(--bg-cont) !important;
}

[class*="cm-mw-link"] {
	color: var(--clr-blue) !important;
}

[class*="cm-mw-template"] {
	color: var(--clr-purple) !important;
}

.cm-s-default .cm-error {
	background-color: #C04040 !important;
	color: var(--text-contr-d) !important;
}

[class*="cm-mw-table"] {
	color: var(--clr-magent) !important;
}

/* created for light skin */
.hljs-comment, .hljs-quote {
	color: var(--clr-green);
	font-style: italic;
}

.hljs-built_in, .hljs-type {
	color: var(--clr-chartr);
}

.hljs-string, .hljs-meta-string {
	color: var(--clr-orange);
}

.hljs-number, .hljs-class {
	color: var(--clr-magent);
}

.hljs-keyword, .hljs-literal, .hljs-symbol, .hljs-name {
	color: var(--clr-blue);
}

.hljs-subst, .hljs-function, .hljs-title, .hljs-params, .hljs-formula {
	color: var(--clr-purple);
}

.hljs-regexp, .hljs-template-tag {
	color: var(--clr-red);
}

/***** HeaderTabs *****/
#headertabs.large.ui-widget-content,
.ui-widget-content {
	background-color: var(--bg-sec);
	color: var(--text-pri) !important;
	border: none;
}

.ui-widget-header {
	border: 1px solid var(--bg-sec-hd) !important;
	background: var(--bg-sec-hd) !important;
	color: var(--text-dim);
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	background: var(--bg-sec) !important;
	border-top: 2px solid var(--bd-pri-emph) !important;
	border-right: 1px solid var(--bg-sec) !important;
	border-bottom: 1px solid var(--bg-sec) !important;
	border-left: 1px solid var(--bg-sec) !important;
	font-weight: bold;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
	color: var(--text-pri) !important;
}

.ui-tabs .ui-tabs-nav li {
	background: var(--bg-sec-hd);
	border-top: 2px solid var(--bd-hdtab);
	border-right: 1px solid var(--bg-sec-hd);
	border-bottom: 1px solid var(--bg-sec-hd);
	border-left: 1px solid var(--bg-sec-hd);
	font-weight: bold;
}

.ui-tabs .ui-tabs-nav li a {
	color: var(--text-dim) !important;
}

.ui-tabs .ui-tabs-nav li a:hover {
	color: var(--text-dim) !important;
	background-color: var(--bg-pref) !important;;
}

/***** Cite *****/
.mw-references-wrap {
	font-size: 80%;
	border-top: 1px solid var(--bd-dims);
	padding-top: 1em;
}

ol.references li:target, sup.reference:target {
	background-color: var(--bg-menu-hov);
}