MediaWiki:Hydradark.css

/* CSS placed here will affect users of the Hydra skin */ /* Modification Colours -> #CC7D68 */

body { background: #000000 url("https://static.wikia.nocookie.net/raysthedead_gamepedia/images/3/37/Bground.jpg/revision/latest"); background-position: center; background-attachment: fixed; background-repeat: no-repeat; background-size: cover; }

body.page-Rays_The_Dead_Wiki h1.firstHeading { display:none; }

div#mainpageheader { background: #000; border: 1px solid #fff; text-align: left; color: #fff; font-size: 100%; padding: 1px 1px 3px 3px; }

/* For elements which only display in the mobile view */ .mobileonly { display: none; }

p-sharing-label { background-image: none; }

/* Search fix */ .sitedir-ltr textarea, .sitedir-ltr input { direction: ltr; color: #e0e0e0; background: #202020; border: 1px solid #404040; }

.skin-hydradark .mw-search-profile-tabs { background-color: #202020; border: 1px solid #404040; }

.skin-hydradark .mw-search-profile-tabs div.search-types ul li.current a { color: #fff; }

.mw-ui-button.mw-ui-progressive, .mw-ui-button.mw-ui-primary { background: #202020; color: #e0e0e0; border: 1px solid #404040; text-shadow: 0 1px rgba(0,0,0,.1); }

color: #fff; }
 * 1) mw-search-top-table div.results-info {

/* Framework */ body #pageWrapper { margin-right: 5px; }

/* Head */ div#mw-page-base { background: transparent; background-image: none; }

background: transparent; background-image: none; border-bottom: 0px; }
 * 1) mw-head-base {

div#mw-head { background: #000000; border-bottom: 1px solid #000000; border-top: 1px solid #000000; color: #fff; height: 30px; left: 176px; margin-top: 3em; margin-right: 5px; position: absolute; width: auto; }

/* Tabs */ margin-left: 10px; margin-top: 0; }
 * 1) left-navigation {

margin-top: 0; margin-left: 0; }
 * 1) right-navigation {

padding-top: 23px; margin-top: 1px; }
 * 1) ca-watch.icon a,
 * 2) ca-unwatch.icon a {

div#p-search { margin-top: -7px; }

margin: 0.15em 0 0; }
 * 1) p-search form,
 * 2) p-search input {

.skin-hydradark #mw-panel.collapsible-nav div.portal h3 a { color: #fff; }

div.vectorMenu div.menu { border: none; background: #202020 !important; }

div.vectorMenu h3 span { padding-top: .6em !important; }

div.vectorTabs { background-color: transparent; background-image: none; height: 30px; margin: 0; padding: 0; } div.vectorTabs span { background-image: none; }

div.vectorTabs span a { padding-top: 0.5em; background-image: none; }

div.vectorTabs li.selected a, div.vectorTabs li.selected a span, div.vectorTabs li.selected a:visited, div.vectorTabs li.selected a:visited span { background-image: none; color: #FFFFFF !important; font-weight: bold; text-decoration: none; } div.vectorTabs ul { background-image: none; } div.vectorTabs li a, div.vectorTabs li a span { background-image: none; color:#fff; } div.vectorTabs li a:hover, div.vectorTabs li a:hover span { background-image: none; color:#FFFFFF; } div.vectorTabs li a { background-image: none; } div.vectorTabs li.selected, div.vectorTabs ul li { background-color:transparent; background-image:none; }

div.vectorMenu h3 a { background-image: none !important; }

background-image: none !important; border: none; }
 * 1) mw-head div.vectorMenu h3,
 * 2) mw-head div.vectorMenu h5 {

div#mw-head div.vectorMenu h4, div#p-variants.vectorMenu #mw-vector-current-variant { padding-top: 0.5em; }

div.vectorMenu { background-position: 100% 20%; } div.vectorMenu ul { background: none repeat scroll 0 0 #000000; border: none; } div.vectorMenu h5 a { background-image: none; } div.vectorMenu li a { color:#FFFFFF; }

/* Sidebar */ div#mw-panel div.portal div.body ul li a, div#mw-panel div.portal div.body ul li a:visited { color: #fff !important; }

div#mw-panel div.portal:not(#p-claimWiki):not(#p-socialProfiles):not(#p-sitePromos) { background: rgba(0, 0, 0, 0.75); border: 1px solid #000000; color: #fff; margin: 5px; }

div#mw-panel div.portal div.body { background-image: none; color: #fff; }

.skin-hydradark #mw-panel.collapsible-nav .portal { background-image: none; padding: 0 !important; color: #fff; }

div#mw-panel div.portal h3, .skin-hydradark #mw-panel.collapsible-nav .portal h3 a, .skin-hydradark #mw-panel.collapsible-nav .portal h3 a:visited, .skin-hydradark #mw-panel.collapsible-nav .portal.collapsed h3 a, .skin-hydradark #mw-panel.collapsible-nav .portal.collapsed h3 a:visited { border: medium none; color: #fff; font-weight: bold; }

background: none repeat scroll 0 0 #000000; color: #fff; }
 * 1) p-navigation > h3,
 * 2) p-Links > h3,
 * 3) p-Gamepedia > h3,
 * 4) p-tb > h3 {

div#mw-panel div.portal div.body ul li a, div#mw-panel div.portal div.body ul li a:visited { color: #fff; }

div#mw-panel div.portal div.body ul li a:hover { color: #fff; }

/* social media add-on fix */ div#mw-panel div#p-socialProfiles.portal .body { margin: auto; }

.socialSidebar { width: auto; max-width: 100%; }

/* Content */ div#content { background: rgba(0, 0, 0, 0.75); border: 1px solid #000000; color: #FFFFFF; overflow: hidden; }

/* anchors */ a, a:visited, div#content a.extiw, div#content a.extiw:visited, div#content a.external, div#content a.external:visited { color: #CC7D68; }

/* Other common page elements */ h1, h2 { border-bottom: 1px solid #CC7D68; color: #FFFFFF; }

h3, h4, h5, h6 { color: #FFFFFF; }

hr { background-color: #CC7D68; }

.toc, .mw-warning { background-color: rgba(0, 0, 0, 0); border: 1px solid #CC7D68; }
 * toc,

.catlinks, ul#filetoc { background: rgba(0,0,0,0); border: 1px solid #CC7D68; clear: both; margin-top: 1em; padding: 5px; }

.catlinks li { border-left: none; }

.CategoryTreeToggle { color: #CC7D68; }

ul { list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAJCAYAAAAPU20uAAAABmJLR0QAyABSAAPWF7MBAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QsOBhAmaTkIbQAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAAAOklEQVQY02NgGETg////DP///2/4////hv///ztgU2DwHwEuwMSZcBgogMuKBf///7/w////AKLdBgAxZiodAGVkaAAAAABJRU5ErkJggg=='); }

fieldset { border: 1px solid #CC7D68; }

pre, .mw-code { background-color: #000000; border: 1px dashed #CC7D68; color: #FFFFFF; padding: 1em; }

code { background-color: #000000; }

/* Footer */ div#footer { background: rgba(0, 0, 0, 0.75); border: 1px solid #000000; color: #FFFFFF; margin-top: 5px; overflow: hidden; }

div#footer ul li { color: #fff; }

/* greens adjustment */ .mw-plusminus-pos, .success { color: #00FF00; }

/* tables */ table.wikitable { background: transparent; border: 1px solid #CC7D68; }

table.wikitable th, table.wikitable tr th, table.wikitable > tr > th, table.wikitable > * > tr > th, table.wikitable td, table.wikitable tr td, table.wikitable > tr > td, table.wikitable > * > tr > td { border: 1px solid #CC7D68; }

table.wikitable > tr > th, table.wikitable > * > tr > th { background-color: #000000; text-align: center; }

.wikitable th { background-color: #000000; border: 1px solid #CC7D68; color: #CC7D68; padding: 0.2em; }

.wikitable td { border: 1px solid #CC7D68; color: #ffffff; padding: 0.2em; }

.skin-hydradark .TablePager { color: #000000; border: 1px solid #CC7D68; padding:0 0.15em; }

.skin-hydradark .TablePager th { background-color: #000000; color: #ffffff; border: 1px solid #CC7D68; padding:0 0.15em; }

.skin-hydradark .TablePager tr:hover td { background-color: #000000 !important; color: #ffffff; }

.skin-hydradark .TablePager th a { background-color: #000000; color: #FFFFFF !important; } .skin-hydradark .TablePager td { background: transparent !important; border: 1px solid #CC7D68; color: #fff; }

/* colour fix for metadata box */ table.mw_metadata th { background-color: #000000; border: 1px solid #CC7D68; color: #FFFFFF; }

table.mw_metadata td { background-color: #000000; border: 1px solid #CC7D68; color: #fff; }

/* WikiClaims fixes */ background: none repeat scroll 0 0 transparent; color: #ffffff !important; }
 * 1) claimlist {

}
 * 1) claimlist .approved a {

color: #ffffff !important; }
 * 1) claimlist .approved td {

right: 24px; top: -24px; }
 * 1) claimlist .controls_container > .dropdown {

background-color: #000000; }
 * 1) claimlist .sortable th:hover {

background-color: #000000; border: 1px solid #CC7D68; padding: 0.2em; color: #ffffff !important; }
 * 1) claimlist th,
 * 2) claimlist .sortable th.unsortable {

border: 1px solid #CC7D68; padding: 0.2em; color: #ffffff !important; }
 * 1) claimlist td {

/* images */ .filehistory a img { background: url("https://static.wikia.nocookie.net/commons_hydra/images/8/84/Dark_checker.svg") repeat scroll 0 0 rgba(0, 0, 0, 0); }
 * 1) file img,

.filehistory a img:hover { background: rgba(0, 0, 0, 0); }
 * 1) file img:hover,

/* thumbnails and galleries */ div.thumbinner { background-color: #000000; border: 1px solid #CC7D68; }

img.thumbborder { border: 1px solid #CC7D68; }

html .thumbimage { border: 1px solid #CC7D68; }

li.gallerybox div.thumb { background-color: #000000; background-image: -moz-linear-gradient(center top, #151515 0%, #000000 100%); background-image:-webkit-gradient(linear, center top, left bottom, color-stop(0%,#151515), color-stop(100%,#000000)); background-image:-webkit-linear-gradient(top, #151515 0%, #000000 100%); background-image:-o-linear-gradient(top, #151515 0%, #000000 100%); background-image:-ms-linear-gradient(top, #151515 0%, #000000 100%); background-image: linear-gradient(to bottom, #151515 0%, #000000 100%); border: 1px solid #CC7D68; }

/* Page history */ background-color: #000000; background-image: none; border: 1px dashed #CC7D68; box-shadow: 0 0.1em 0.75em #000000; padding: 3px; }
 * 1) pagehistory li.selected {

table.diff { background: transparent; }

.ui-widget-content { background: #000 !important; color: #fff; }

td.diff-context { background: none repeat scroll 0 0 transparent; color: #fff; }

td.diff-deletedline { background-color: #000; border-color: #fff; color: #fff; }

td.diff-addedline { background-color: #000; border-color: #fff; color: #fff; }

background-color: transparent; border: none; padding: 3px; }
 * 1) pagehistory li {

/* search form */ .skin-hydradark .mw-search-profile-tabs { background: #000000; border: 1px solid #CC7D68; margin-top: 1em; }

.skin-hydradark .mw-search-profile-tabs div.search-types ul li.current a { color: #CC7D68; }

.skin-hydradark .mw-search-profile-tabs div.search-types ul li a { color: #FFFFFF; }

.mw-search-result-data { color: #FFFFFF; }

fieldset#mw-searchoptions { background-color: transparent; border: 1px solid #CC7D68 !important; box-shadow: 0 0.1em 0.75em #000000; }

fieldset#mw-searchoptions div.divider { border-bottom: 1px solid #CC7D68; }

/* Preferences */ .skin-hydradark #preftoc { background-color: #000000; border: 0px; margin: 0 0 4px !important; }

.skin-hydradark #preftoc, .skin-hydradark #preftoc li, .skin-hydradark #preferences, .skin-hydradark #preftoc li a { background-image: none; background-color: transparent; color: #CC7D68; }

.skin-hydradark #preftoc li.selected a { background-color: #000000; background-image: none; border-color: #CC7D68; border-style: solid solid none; border-width: 1px 1px medium; color: #FFFFFF; }

.skin-hydradark #preferences { background-color: #000000; border: 1px solid #CC7D68; }

.skin-hydradark #preferences fieldset { border-color: #CC7D68; box-shadow: none; }

[type="radio"]:checked ~ label { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border-bottom: medium none; z-index: 2; }

/* multi-upload screen font colour fix */ color: #000000; }
 * 1) upload_list .file .file-title {

.check_span { color: #1D1D1D; float: right; }

color: #0000FF; }
 * 1) upload_list .file a {

/* Notifications */ .mw-notification { background-color: #000000; }

/* Echo notification colour tweak */ .mw-echo-overlay { background-color: #000000; border: 1px solid #CC7D68; color: #FFFFFF; } .mw-echo-overlay-pokey { background-image: url("https://static.wikia.nocookie.net/witcher_gamepedia/images/9/9e/Pokey.png/revision/latest"); }

.mw-echo-overlay li.mw-echo-notification { border: 1px solid #CC7D68; }   border-left: 1px solid #CC7D68; } .mw-echo-overlay .mw-echo-grey-link a { color: #eeeeee; } .mw-echo-overlay .mw-echo-grey-link:hover a { color: #CC7D68 !important; }
 * 1) mw-echo-overlay-pref-link {

.mw-echo-notifications { border: 1px solid #CC7D68; }

.mw-echo-overlay-title { border-bottom: 1px solid #CC7D68; }

.mw-echo-title { background-color: #000000; }

border-top: none; }
 * 1) mw-echo-overlay-footer {

.mw-echo-overlay li.mw-echo-notification, .mw-echo-overlay li.mw-echo-notification:last-child, .mw-echo-overlay li.mw-echo-notification.mw-echo-unread, background-color: #000000 !important; } .mw-echo-overlay li.mw-echo-notification:hover, .mw-echo-overlay li.mw-echo-notification.mw-echo-unread:hover, background-color: #121212; } .mw-echo-notification { background-color: #000000; color: #FFFFFF; } .mw-echo-timestamp { color: #CC7D68; } .mw-echo-date-section { border-bottom: 8px solid #D5D4D4; color: #CC7D68; } .mw-echo-dismiss { background-color: #000000; }
 * 1) mw-echo-special-container .mw-echo-notification,
 * 2) mw-echo-special-container .mw-echo-notification.mw-echo-unread {
 * 1) mw-echo-special-container .mw-echo-notification:hover,
 * 2) mw-echo-special-container .mw-echo-notification.mw-echo-unread:hover {

.autocomment { color: #EFEFEF; }

/* interwiki table bg fix for active entries */ .mw-interwikitable-local, .mw-interwikitable-trans { text-shadow: 1px 1px 1px black; }

/* user profile info colour tweak */ .helper_mark:before { background-color: #000000; border: 1px solid #EFEFEF; color: #D5D4D4; }

.helper_mark > span:after { background-color: #000000; bottom: -5px; box-shadow: -4px -4px 5px 2px #000000, 4px 4px 5px 1px rgba(35, 49, 72, 0.75); color: #D5D4D4; }

.helper_mark > span { background-color: #000000; color: #D5D4D4; }

/* wiki editor styling */ div.wikiEditor-ui { background: rgba(0, 0, 0, 0); border: medium none; }

div.wikiEditor-ui-buttons { background-color: rgba(0, 0, 0, 0); border-top: medium none; margin-right: 5px; }

div.wikiEditor-ui-controls { background-color: rgba(0, 0, 0, 0); border-bottom: 1px solid #000; }

div.wikiEditor-ui-tabs { background-color: #000; border-left: 1px solid #000; border-top: 1px solid #000; }

div.wikiEditor-ui-tabs div { background-color: #000; border-left: 1px solid #000; border-top: 1px solid #000; }

div.wikiEditor-ui-tabs div a { background: #000; color: #fff; }

div.wikiEditor-ui-tabs div.current { background-color: #000; border-bottom: 1px solid #000; }

div.wikiEditor-ui-tabs div.current a { color: #ffffff; font-weight: bold; }

div.wikiEditor-ui div.wikiEditor-ui-top { border-bottom: 1px solid #000; }

div.wikiEditor-toolbar-spritedButton { background: url('https://static.wikia.nocookie.net/help_gamepedia/images/5/5c/Editbar_sprites.png/revision/latest'); }

div.wikiEditor-ui-toolbar { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); }

div.wikiEditor-ui-toolbar .group { border-right: 1px solid #1d1d1d; }

div.wikiEditor-ui-toolbar .group-search { border-left: 1px solid #000; border-right: none; }

div.wikiEditor-ui-toolbar .group .label { color: #ffffff; }

.tab { border-color: transparent; }

div.wikiEditor-ui-toolbar .tabs span.tab a, div.wikiEditor-ui-toolbar .tabs span.tab a:visited { color: #ffffff; }

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

div.wikiEditor-ui-toolbar .group .tool-select .label { color: #ffffff; }

div.wikiEditor-ui-toolbar .sections .section { background-color: rgba(0, 0, 0, 0.2); border-top: 1px solid #000; }

div.wikiEditor-ui-toolbar .booklet .index div { color: #CC7D68; }

div.wikiEditor-ui-toolbar .booklet .index .current { background-color: #000000; color: #ffffff; }

div.wikiEditor-ui-toolbar .booklet .pages { background-color: #000000; }

div.wikiEditor-ui-toolbar .page-characters div span { border: 1px solid #000; color: #ffffff; }

div.wikiEditor-ui-toolbar .page-characters div span:hover { background-color: #000; border-color: #000; color: #fff; }

div.wikiEditor-ui-toolbar .page-table td { border-top: 1px solid #000; color: #ffffff; }

div.wikiEditor-preview-loading { background-color: transparent; }

div.wikiEditor-preview-contents { background-color: transparent; border-color: -moz-use-text-color #000 #000; border-image: none; border-style: none solid solid; border-width: medium 1px 1px; }

.editOptions { background-color: #000000; border-color: -moz-use-text-color #000 #000; border-image: none; border-style: none solid solid; border-width: medium 1px 1px; }

/* login screen */ .mw-ui-vform label { color: #fff; }

box-shadow: 4px 4px 4px 4px rgba(255, 255, 255, 0.2); }
 * 1) mw-createaccount-join {

/*********************** /* Flex text link list * /***********************/ .flextextlinks ul { display: flex; flex-flow: row wrap; text-align: center; margin: 0 -20px 10px -20px; padding: 0; }

.flextextlinks ul li { list-style: none; flex: 1 0 15em; margin: 0; padding: 4px 20px; }

/*********************** /* Flex icon link list * /***********************/ .flexiconlinks { display: flex; flex-flow: row wrap; justify-content: space-around; align-items: flex-start; text-align: center; margin: -10px -10px 0 -10px; padding: 0; }

.flexiconlinks.horizontal { margin: 0 -20px 10px -20px; }

.flexiconlinks .iconlink { display: flex; flex-flow: column nowrap; align-items: center; border: none; background: transparent; margin: 0; padding: 10px; flex: 0 0 8rem; min-width: 128px; }

.flexiconlinks.horizontal .iconlink { padding: 4px 20px; }

.flexiconlinks.iconsize24 .iconlink { flex: 0 0 1.5rem; min-width: 24px; }

.flexiconlinks.linksize24 .iconlink { flex: 0 0 1.5rem; min-width: 24px; }

.flexiconlinks.iconsize64 .iconlink { flex: 0 0 4rem; min-width: 64px; }

.flexiconlinks.linksize64 .iconlink { flex: 0 0 4rem; min-width: 64px; }

.flexiconlinks.iconsize96 .iconlink { flex: 0 0 6rem; min-width: 96px; }

.flexiconlinks.linksize96 .iconlink { flex: 0 0 6rem; min-width: 96px; }

.flexiconlinks.iconsize128 .iconlink { flex: 0 0 8rem; min-width: 128px; }

.flexiconlinks.linksize128 .iconlink { flex: 0 0 8rem; min-width: 128px; }

.flexiconlinks.iconsize192 .iconlink { flex: 0 0 12rem; min-width: 192px; }

.flexiconlinks.linksize192 .iconlink { flex: 0 0 12rem; min-width: 192px; }

.flexiconlinks.iconsize256 .iconlink { flex: 0 0 16rem; min-width: 256px; }

.flexiconlinks.linksize256 .iconlink { flex: 0 0 16rem; min-width: 256px; }

.flexiconlinks.horizontal .iconlink { flex-flow: row nowrap; align-items: flex-start; flex: 0 0 15rem; }

.flexiconlinks .iconlink .icon { display: flex; flex-flow: column nowrap; justify-content: stretch; min-width: 128px; width: 128px; height: 128px; }

.flexiconlinks.horizontal .iconlink .icon { min-width: 24px; width: 24px; height: 24px; }

.flexiconlinks.linksize24 .iconlink .icon { min-width: 24px; width: 24px; height: 24px; }

.flexiconlinks.linksize64 .iconlink .icon { min-width: 64px; width: 64px; height: 64px; }

.flexiconlinks.linksize96 .iconlink .icon { min-width: 96px; width: 96px; height: 96px; }

.flexiconlinks.linksize128 .iconlink .icon { min-width: 128px; width: 128px; height: 128px; }

.flexiconlinks.linksize192 .iconlink .icon { min-width: 192px; width: 192px; height: 192px; }

.flexiconlinks.linksize256 .iconlink .icon { min-width: 256px; width: 256px; height: 256px; }

.flexiconlinks.iconsize64 .iconlink .icon { min-width: 64px; width: 64px; height: 64px; }

.flexiconlinks.iconsize96 .iconlink .icon { min-width: 96px; width: 96px; height: 96px; }

.flexiconlinks.iconsize128 .iconlink .icon { min-width: 128px; width: 128px; height: 128px; }

.flexiconlinks.iconsize192 .iconlink .icon { min-width: 192px; width: 192px; height: 192px; }

.flexiconlinks.iconsize256 .iconlink .icon { min-width: 256px; width: 256px; height: 256px; }

.flexiconlinks .iconlink .icon a { display: flex; flex-flow: column nowrap; justify-content: flex-end; align-items: center; flex: 0 0 100%; }

.flexiconlinks .iconlink .text { color: #e0e0e0; width: 100%; text-align: center; }

.flexiconlinks.horizontal .iconlink .text { width: auto; text-align: left; }

.flexiconlinks .iconlink .text a { display: block; width: auto; }

.flexiconlinks.horizontal .iconlink .text a { padding-left: 0.5rem !important; }

/******************************* /* Responsive flex page layout * /*******************************/ .rfpelements { display: flex; flex-flow: row wrap; margin: -5px; }

.rfpshelf, .rfpstack { display: flex; flex-flow: column nowrap; margin: 0; padding: 0; flex: 0 0 100%; max-width: 100%; box-sizing: border-box; }

.rfpblock { margin: 5px; padding: 3px 6px; flex: 0 0 calc( 100% - 10px ); max-width: calc( 100% - 10px ); text-align: center; box-sizing: border-box; }

.rfpblock img { max-width: 100%; height: auto; }

.rfpstack .rfpstack, .rfpstack .rfpshelf, .rfpshelf .rfpshelf, .rfpshelf .rfpstack { flex: 1 0 auto; max-width: 100%; }

.rfpstack .rfpblock, .rfpshelf .rfpblock { flex: 1 0 auto; max-width: calc( 100% - 10px ); }

.rfpstack .rfpnoresize { flex: 0 0 auto; }

@media (min-width: 820px) { .rfp100-50-67size, .rfp100-50-50size, .rfp100-50-33size { flex: 0 0 50%; max-width: 50%; }

.rfpblock.rfp100-50-67size, .rfpblock.rfp100-50-50size, .rfpblock.rfp100-50-33size { flex: 0 0 calc( 50% - 10px ); max-width: calc( 50% - 10px ); } }

@media (min-width: 1440px) { .rfp100-100-67size, .rfp100-50-67size { flex: 0 0 66.666667%; max-width: 66.666667%; }

.rfpblock.rfp100-100-67size, .rfpblock.rfp100-50-67size { flex: 0 0 calc( 66.666667% - 10px ); max-width: calc( 66.666667% - 10px ); }

.rfp100-100-50size, .rfp100-50-50size { flex: 0 0 50%; max-width: 50%; }

.rfpblock.rfp100-100-50size, .rfpblock.rfp100-50-50size { flex: 0 0 calc( 50% - 10px ); max-width: calc( 50% - 10px ); }

.rfp100-100-33size, .rfp100-50-33size { flex: 0 0 33.333333%; max-width: 33.333333%; }

.rfpblock.rfp100-100-33size, .rfpblock.rfp100-50-33size { flex: 0 0 calc( 33.333333% - 10px ); max-width: calc( 33.333333% - 10px ); }

.rfpshelf { flex-flow: row wrap; }

.rfpshelf > .rfpstack { flex: 0 0 50%; max-width: 50%; }

.rfpshelf > .rfpblock { flex: 0 0 calc( 50% - 10px ); max-width: calc( 50% - 10px ); }

.rfpshelf > .rfpstack.rfpkeepwide { flex: 0 0 100%; max-width: 100%; }

.rfpshelf > .rfpblock.rfpkeepwide { flex: 0 0 calc( 100% - 10px ); max-width: calc( 100% - 10px ); } }

/**************************** /* Responsive flex specials * /****************************/ .rfpaboutinfo { border-top: 1px solid #cc7d68; columns: auto 18rem; padding: 10px 0; }

.rfpaboutitem { padding-left: 6rem; text-align: left; }

.rfpaboutlabel { display: inline-block; text-align: right; width: 5.5rem; margin: 0 0 0 -6rem; padding: 0 0.5rem 0 0; }

.rfpplatforms { border-top: 1px solid #cc7d68; text-align: center; padding: 10px 0 0 0; }

.rfpplatformsheading { border-bottom: 1px solid #cc7d68; background: transparent; font-weight: bold; color: #ffffff; margin: 0 0 10px 0; padding: 0 0 3px 0; }

.rfpplatformdates { display: flex; flex-flow: row wrap; align-items: flex-start; justify-content: center; text-align: center; }

.rfpplatformdate { flex: 1 0 18rem; text-align: center; padding: 0 0 10px 0; }

.rfpplatformdate img { padding: 0 5px; }

.rfpplatformdarkinvert { filter: invert(100%); }

.rfptwitter { display: flex; flex-flow: column nowrap; }

.rfptwitter .body, .rfptwitter .body .twitter-timeline-wrapper { border: none; display: flex; flex-flow: column nowrap; flex: 0 0 410px; }

.rfptwitter .body .twitter-timeline-wrapper iframe { border: none; width: auto !important; height: auto !important; flex: 0 0 400px; }

@media (min-width: 820px) { .rfptwitter .body, .rfptwitter .body .twitter-timeline-wrapper, .rfptwitter .body .twitter-timeline-wrapper iframe { flex: 1 0 auto; } }

.rfpblock div.slideboxlightshow, .rfpblock div.slideboxlightshow a { max-width: 100%; height: auto; }

/****************************** /* Responsive flex appearance * /******************************/ .rfpbox, .rfpdesktopbox { border: 2px solid #000000; background: rgba(0, 0, 0, 0.5); color: #e0e0e0; margin: 5px; padding: 3px 6px; }

.rfpblock .heading { border-bottom: 1px solid #cc7d68; background: transparent; color: #ffffff; font-weight: bold; font-size: 132%; margin: 0 0 10px 0; padding: 0 0 5px 0; }

/****************************************** /* Responsive flex documentation examples * /******************************************/ .rfpdoclabel { border: 2px solid #000000; padding: 3px 6px; text-align: center; }

.rfpdocexample { display: flex; flex-flow: row wrap; text-align: center; margin: 0 0 10px 0; }

.rfpdocnarrow { border: 2px solid #000000; padding: 3px 0 0 0; width: 16.666667%; box-sizing: border-box; }

.rfpdocmedium { border: 2px solid #000000; padding: 3px 0 0 0; width: 33.333333%; box-sizing: border-box; }

.rfpdocwide { border: 2px solid #000000; padding: 3px 0 0 0; width: 50%; box-sizing: border-box; }

.rfpdocelements { display: flex; flex-flow: row wrap; }

.rfpdocshelf, .rfpdocstack { display: flex; flex-flow: column nowrap; margin: 0; padding: 0; flex: 0 0 100%; max-width: 100%; box-sizing: border-box; }

.rfpdocblock { margin: 5px; padding: 3px 6px; flex: 0 0 calc( 100% - 10px ); max-width: calc( 100% - 10px ); text-align: center; box-sizing: border-box; }

.rfpdocstack .rfpdocstack, .rfpsdoctack .rfpdocshelf, .rfpdocshelf .rfpdocshelf, .rfpdocshelf .rfpdocstack { flex: 1 0 auto; max-width: 100%; }

.rfpdocstack .rfpdocblock, .rfpdocshelf .rfpdocblock { flex: 1 0 auto; max-width: calc( 100% - 10px ); }

.rfpdocstack .rfpdocnoresize { flex: 0 0 auto; }

.rfpdocmedium .rfpdoc100-50-67size, .rfpdocmedium .rfpdoc100-50-50size, .rfpdocmedium .rfpdoc100-50-33size { flex: 0 0 50%; max-width: 50%; }

.rfpdocmedium .rfpdocblock.rfpdoc100-50-67size, .rfpdocmedium .rfpdocblock.rfpdoc100-50-50size, .rfpdocmedium .rfpdocblock.rfpdoc100-50-33size { flex: 0 0 calc( 50% - 10px ); max-width: calc( 50% - 10px ); }

.rfpdocwide .rfpdoc100-100-67size, .rfpdocwide .rfpdoc100-50-67size { flex: 0 0 66.666667%; max-width: 66.666667%; }

.rfpdocwide .rfpdocblock.rfpdoc100-100-67size, .rfpdocwide .rfpdocblock.rfpdoc100-50-67size { flex: 0 0 calc( 66.666667% - 10px ); max-width: calc( 66.666667% - 10px ); }

.rfpdocwide .rfpdoc100-100-50size, .rfpdocwide .rfpdoc100-50-50size { flex: 0 0 50%; max-width: 50%; }

.rfpdocwide .rfpdocblock.rfpdoc100-100-50size, .rfpdocwide .rfpdocblock.rfpdoc100-50-50size { flex: 0 0 calc( 50% - 10px ); max-width: calc( 50% - 10px ); }

.rfpdocwide .rfpdoc100-100-33size, .rfpdocwide .rfpdoc100-50-33size { flex: 0 0 33.333333%; max-width: 33.333333%; }

.rfpdocwide .rfpdocblock.rfpdoc100-100-33size, .rfpdocwide .rfpdocblock.rfpdoc100-50-33size { flex: 0 0 calc( 33.333333% - 10px ); max-width: calc( 33.333333% - 10px ); }

.rfpdocwide .rfpdocshelf { flex-flow: row wrap; }

.rfpdocwide .rfpdocshelf > .rfpdocstack { flex: 0 0 50%; max-width: 50%; }

.rfpdocwide .rfpdocshelf > .rfpdocblock { flex: 0 0 calc( 50% - 10px ); max-width: calc( 50% - 10px ); }

.rfpdocwide .rfpdocshelf > .rfpdocstack.rfpdockeepwide { flex: 0 0 100%; max-width: 100%; }

.rfpdocwide .rfpdocshelf > .rfpdocblock.rfpdockeepwide { flex: 0 0 calc( 100% - 10px ); max-width: calc( 100% - 10px ); }

/****************** /* Infobox styles * /******************/ .infoboxtable { float: right; border: none; background: transparent; color: #e0e0e0; margin: 0 0 10px 20px; padding: 3px 6px; width: 300px; }

.infoboxtable th { border: 1px solid #000000; background: rgba(0, 0, 0, 0.5); color: #e0e0e0; font-weight: bold; text-align: right; vertical-align: top; padding: 0.5px 7px; }

.infoboxtable td { border: 1px solid #000000; background: rgba(0, 0, 0, 0.5); color: #e0e0e0; text-align: left; vertical-align: top; padding: 0.5px 3px 0.5px 3px; }

.infoboxtable th.infoboxname { border: 1px solid #cc7d68; background: #000000; font-size: 110%; color: #ffffff; font-weight: normal; text-align: center; padding: 8px; }

.infoboxtable th.infoboxdetails { border: 1px solid #cc7d68; background: rgba(0, 0, 0, 0.75); text-align: center; color: #ffffff; font-weight: normal; padding: 0; }

/******************** /* Navbox templates * /********************/ table.navbox { border: none; background: transparent; color: #e0e0e0; clear: both; font-size: 88%; margin: auto; padding: 1px; text-align: center; width: 100%; }

/* Border between adjacent navboxes */ table.navbox + table.navbox { margin-top: -1px; }

.navbox-title, .navbox-abovebelow, table.navbox th { padding-left: 1em; padding-right: 1em; text-align: center; }

.navbox-group { font-weight: bold; padding-left: 1em; padding-right: 1em; white-space: nowrap; }

/* Base background */ .navbox, .navbox-subgroup { background: transparent; }

.navbox-list { background: transparent; /* Must match background color */ }

/* Level 1 color */ .navbox-title, table.navbox th { border: 1px solid #cc7d68; background: #000000; color: #ffffff; font-weight: bold; }

/* Level 2 styling */ .navbox-abovebelow, .navbox-group, .navbox-subgroup .navbox-title { border: 1px solid #cc7d68; background: rgba(0, 0, 0, 0.875); color: #ffffff; }

/* Level 3 styling */ .navbox-subgroup .navbox-group, .navbox-subgroup .navbox-abovebelow { border: 1px solid #cc7d68; background: rgba(0, 0, 0, 0.75); color: #ffffff; }

/* Even row striping */ .navbox-even { border: 1px solid #000000; background: rgba(0, 0, 0, 0.5); color: #e0e0e0; }

/* Odd row striping */ .navbox-odd { border: 1px solid #000000; background: rgba(0, 0, 0, 0.5); color: #e0e0e0; }

.collapseButton { font-weight: normal; width: auto; }

.navbox .collapseButton { width: 6em; }

.navbar { font-size: 88%; font-weight: normal; }

.navbox .navbar { font-size: 100%; }

table.collapsed tr.collapsible { display: none; }

/****************** /* General styles * /******************/ /* Style for horizontal lists (separator following item). @source mediawiki.org/wiki/Snippets/Horizontal_lists @revision 8 (2016-05-21) @author User:Edokter */ .hlist dl, .hlist ol, .hlist ul { margin: 0; padding: 0; }

/* Display list items inline */ .hlist dd, .hlist dt, .hlist li { margin: 0; display: inline; }

/* Display nested lists inline */ .hlist.inline, .hlist.inline dl, .hlist.inline ol, .hlist.inline ul, .hlist dl dl, .hlist dl ol, .hlist dl ul, .hlist ol dl, .hlist ol ol, .hlist ol ul, .hlist ul dl, .hlist ul ol, .hlist ul ul { display: inline; }

/* Hide empty list items */ .hlist .mw-empty-li { display: none; }

/* Generate interpuncts */ .hlist dt:after { content: ": "; }

.hlist dd:after, .hlist li:after { content: " · "; font-weight: bold; }

.hlist dd:last-child:after, .hlist dt:last-child:after, .hlist li:last-child:after { content: none; }

/* Add parentheses around nested lists */ .hlist dd dd:first-child:before, .hlist dd dt:first-child:before, .hlist dd li:first-child:before, .hlist dt dd:first-child:before, .hlist dt dt:first-child:before, .hlist dt li:first-child:before, .hlist li dd:first-child:before, .hlist li dt:first-child:before, .hlist li li:first-child:before { content: " ("; font-weight: normal; }

.hlist dd dd:last-child:after, .hlist dd dt:last-child:after, .hlist dd li:last-child:after, .hlist dt dd:last-child:after, .hlist dt dt:last-child:after, .hlist dt li:last-child:after, .hlist li dd:last-child:after, .hlist li dt:last-child:after, .hlist li li:last-child:after { content: ")"; font-weight: normal; }

/* Put ordinals in front of ordered list items */ .hlist ol { counter-reset: listitem; }

.hlist ol > li { counter-increment: listitem; }

.hlist ol > li:before { content: " " counter(listitem) "\a0"; }

.hlist dd ol > li:first-child:before, .hlist dt ol > li:first-child:before, .hlist li ol > li:first-child:before { content: " (" counter(listitem) "\a0"; }

.constrain_image { overflow: hidden; }

.constrain_image img { max-width: 100%; height: auto; }

.columns { padding: 0; margin: 10px 0 0 0; overflow: hidden; }

.columns .leftcol { float: left; width: 50%; margin: 0; padding: 0; }

.columns .centercol { float: left; margin: 0; padding: 0; }

.columns .rightcol { float: right; width: 50%; margin: 0; padding: 0; }

.desktopleft { text-align: left; }

.desktopcenter { text-align: center; }

.desktopright { text-align: right; }

/* For elements which only display in the mobile view */ .mobileonly { display: none; }