MediaWiki:Common.css

From Voices of the Void Wiki
Jump to navigation Jump to search

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

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Press Ctrl-F5.
/* CSS placed here will be applied to all skins */
/* Размещённый здесь CSS будет применяться ко всем темам оформления */

@font-face {
    font-family: 'Share Tech Mono';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://commons.wiki.gg/images/9/9c/Share_Tech_Mono_%28with_RU_glyphs%29.ttf?20240331233000) format('truetype');
}

@font-face {
    font-family: 'Fixedsys Excelsior';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://commons.wiki.gg/images/7/70/Fixedsys_Excelsior_3.01_Regular.ttf?20240402211700) format('truetype');
}

:root {
    --votv-background: url(/ru/images/b/be/Background-j.jpg);
    
    --votv-favicon: url(/images/4/4a/Site-favicon.ico);
    --votv-side-icon: url(/images/c/c0/Monitor_logo.png);
	
    --votv-logo: url(/ru/images/5/52/FileSite-logo.png);
    --votv-side-title: var(--votv-logo);
    
    --votv-font: sans-serif;
    --votv-font--highlights: 'Share Tech Mono', monospace;
    --votv-content-font-size: 1.10;
    
	--votv-background-color: #0b0a0d;
	--votv-background-color--rgb: 11, 10, 13;
	--votv-midground-color: #545454;
	--votv-forground-color: #ededed;
	--votv-forground-color--rgb: 237, 237, 237;
	
	--votv-main-color: #5BFE40;
    --votv-main-color--rgb: 91, 254, 64;
	--votv-main-color-dark: #127e00;
    --votv-main-color-dark--rgb: 18, 126, 0;
	
    --votv-accent-color: #fffb22;
    --votv-accent-color--rgb: 255, 251, 34;
	--votv-accent-color-dark: #ac840d;
    --votv-accent-color-dark--rgb: 172, 132, 13;
	
	--votv-secondary-accent-color: #FF8900;
	--votv-secondary-accent-color-dark: #bb6500;
	
	--votv-third-accent-color: #00FFFF;
    --votv-third-accent-color--rgb: 0, 255, 255;
	--votv-third-accent-color-dark: #009b9b;
    --votv-third-accent-color-dark--rgb: 0, 155, 155;
	
    --votv-firstheader: var(--votv-main-color);
    --votv-firstheader-shadow: 0px 0px 4px var( --votv-firstheader );
    
	--votv-header: var(--votv-main-color);
	--votv-header-shadow: 0px 0px 4px var(--votv-main-color);
	
    --votv-text-body: var(--votv-forground-color);
    --votv-text-body--rgb: var(--votv-forground-color--rgb);
	
	--votv-border_thin_w: 1px solid var(--votv-forground-color);
	
    --votv-border: 2px solid var(--votv-main-color);
	--votv-border_selected: 2px solid var(--votv-accent-color);
    
	--votv-border_thick: 4px solid var(--votv-main-color);
	--votv-border_selected_thick: 4px solid var(--votv-accent-color);
	
    --votv-link: var(--votv-main-color);
    --votv-link--rgb: var(--votv-main-color--rgb);
    --votv-link-visited: var(--votv-main-color-dark);
    --votv-link-visited--rgb: var(--votv-main-color-dark--rgb);
    --votv-link-new: #fc3b2c;
    --votv-link-new--rgb: 252,59,44;
    --votv-link-outside: var(--votv-third-accent-color);
    --votv-link-outside--rgb: var(--votv-third-accent-color--rgb);
    --votv-link-visited-outside: var(--votv-third-accent-color-dark);
    --votv-link-visited-outside--rgb: var(--votv-third-accent-color-dark--rgb);
	
	--votv-ingame-green: #5BFE40;
	--votv-ingame-yellow: #FFFB22;
	--votv-ingame-orange: #FF8900;
	--votv-ingame-cyan: #00FFFF;
	
	--votv-hunger-color: #874E2A;
	--votv-sleep-color: #4969A9;
	--votv-health-color: #BC0000;
	--votv-battery-color: #007C00;
	
	--votv-ingame-font: 'Fixedsys Excelsior', monospace;
	--votv-ingame-font-title: 'Share Tech Mono', monospace;
	
	/************************
	* AMBox Color Variables *
	*************************/
	
	--votv-ambox-color-default: #545454;
	--votv-ambox-color-default--rgb: 84, 84, 84;
	
	--votv-ambox-color-imporant: #ff0000;
	--votv-ambox-color-imporant--rgb: 255, 0, 0;
	
	--votv-ambox-color-mild-issue: #FFFB22;
	--votv-ambox-color-mild-issue--rgb: 255, 251, 34;
	
	--votv-ambox-color-good: #5BFE40;
	--votv-ambox-color-good--rgb: 91, 254, 64;
	
	--votv-ambox-color-technical: #800080;
	--votv-ambox-color-technical--rgb: 128, 0, 128;
	
	--votv-ambox-color-notice: #00FFFF;
	--votv-ambox-color-notice--rgb: 0, 255, 255;
	
	--votv-ambox-color-sub: #FF8900;
	--votv-ambox-color-sub--rgb: 255, 137, 0;
	
	/****************************
	* End AMBox Color Variables *
	*****************************/

	/***********************
	*  Portable Infoboxes  *
	************************/
	--pi-background: #151515;
	--pi-secondary-background: var(--pi-background);
	--pi-secondary-background--rgb: 21, 21, 21;
	--pi-secondary-background-label: var(--votv-main-color);
	--pi-border-color: var(--votv-main-color);
    --pi-width: 290px;
	/**************************
	*  End Portable Infoboxes *
	***************************/

	/***************
	*   Navboxes   *
	****************/
	--navbox-heading-background-color: rgba(var(--votv-main-color--rgb), 0.3);
	--navbox-heading-text-color: #fff;
	--navbox-cell-background-color: rgba(var(--votv-main-color--rgb), 0.1);
	--navbox-cell-text-color: #fff;
	/*******************
	*   End Navboxes   *
	********************/
	
	--template-spoiler-border: var(--votv-main-color-dark);
	--template-spoiler-background: var(--votv-midground-color);
	--template-spoiler-background--rgb: var(--votv-forground-color--rgb);
	
	--template-spoiler-hover-background--rgb: var(--votv-main-color-dark--rgb);
	--template-spoiler-hover-clicked-background--rgb: var(--votv-accent-color-dark--rgb);
}

/***************************************/
/* No idea what this is. */
#mw-panel .mw-list-item a{	
	display: block;
}

#mw-panel .mw-list-item a:hover {
	color: var(--votv-accent-color);
}
#mw-panel .mw-list-item:hover {
	background-color:  var(--wiki-navigation-selected-background-color);
	border: 2px solid var(--votv-accent-color);
}
/***************************************/

/*****************************
*     Sidebar toggling       *
******************************/
@media screen and (min-width: 721px) {
	.content-size-expanded {
		
		#mw-panel {
			margin-bottom: 2em;
			display: none
		}
		
		.mw-body,
		.mw-footer {
			margin-inline: 1em;
		}
	}
	#nav-content-size-toggle {
		color: var( --wiki-content-link-color );
		position: absolute;
		bottom: 8px;
		left: calc( 10em / 2 );
		transform: translateX(-50%);
		font-weight: 900;
		font-size: 120%;
		cursor: pointer;
		padding: 4px;
		border: 2px solid var(--wiki-content-border-color);
	}
  
	#nav-content-size-toggle:hover {
		background-color:  var(--wiki-navigation-selected-background-color);
		border: 2px solid var(--wiki-accent-color);
		color: var(--wiki-accent-color);
	}

	#nav-content-size-toggle:active {
		background-color:  var(--wiki-navigation-selected-background-color);
		border: 2px solid var(--votv-secondary-accent-color);
		color: var(--votv-secondary-accent-color);
	}
}
@media screen and (max-width: 720px) {
  #nav-content-size-toggle {
    display: none;
  }
}
/******************************
*     End sidebar toggling    *
******************************/


/*****************************
*     PortableInfoboxes      *
******************************/
.portable-infobox {
	background: rgba(var(--pi-secondary-background--rgb), 0.5);
	border-radius: 8px;
	padding: 0 0.5em 1em;
}

.portable-infobox .pi-title,
.portable-infobox .pi-header {
	text-align:center;
	font-size:1.5em;
	color:var(--pi-secondary-background-label);
}

.mw-body .portable-infobox > .pi-title {
	font-size: 1.8em;
    font-weight: 900;
}

.portable-infobox > .pi-header,
.portable-infobox > .pi-data,
.portable-infobox > .pi-data:last-child {
	border: 1.5px solid var(--pi-border-color);
	
	align-content: center;
	align-items: center;
	justify-content: center;
}

.portable-infobox .pi-data + .pi-data {
  border-top: 0;
}

.portable-infobox .pi-image {
	border-block: 0.25em solid rgba(var(--votv-main-color-dark--rgb), 0.25);
	margin-bottom: 8px;
}

.pi-image-thumbnail {
	max-width:100%;
}

.pi-section-navigation .pi-section-tab.pi-section-active,
.pi-section-navigation .pi-section-tab.current,
.pi-media-collection .pi-tab-link.current {
	background: rgba(var(--pi-secondary-background--rgb), 0.1);
	color: var(--pi-secondary-background-label);
}

/* overqualify these to overwrite normal content heading styles */
.mw-body .portable-infobox h2,
.mw-body .portable-infobox h3 {
	border-bottom: 0;
	font-family: inherit;
	font-weight: 700;
	margin: 0;
	font-family: var(--votv-font--highlights);
}

/* Framed images */
.pi-theme-imageborder .pi-title + .pi-image {
    background:
        no-repeat center / contain url(/images/e/ec/Image_frame.png?20240325184526),
        no-repeat center / 95% url(/images/2/29/Image_background.png?20240325184500);
    background-size: contain;
    padding: 0;
    margin: 0.3em;
}
.pi-theme-imageborder .pi-title + .pi-image .pi-image-thumbnail {
    margin: 14px 14px 24px;
}

/****************************
*   End PortableInfoboxes   *
*****************************/

/*********************
* Quick-nav Template *
*********************/
.quick-nav{
	display: flex;
	flex-flow: column;
	align-items: center;
	text-align: center;
	width: fit-content;
	gap: 1%;
	padding: 5px;
	height: auto;
	
	.quicknav-image{
		text-align: center;
		padding: 5px;
		
		img{
			min-width: 96px;
			max-width: 128px;
			height: auto;
		}
	}
	
	.quicknav-link{
		
		font-size: 1.5em;
		font-weight: bold;
		
		a{
			text-decoration: underline;
		}
	}
	
	.quicknav-text{
		width: fit-content;
	}
}

.quick-nav-sideways {
	flex-flow: row;
	text-align: left;
	gap: 0.25%;
	width: auto;
}

.quick-nav-small {
	padding: 0px;
	
	.quicknav-image{
		padding: 0px;
		
		img{
			min-width: 32px;
			max-width: 32px;
		}
	}
	
	.quicknav-link{
		font-size: 100%;
		font-weight: normal;
	}
}

/*************************
* End Quick-nav Template *
**************************/

/************************
* Start DRUID infoboxes *
************************/
.druid-container {
    --druid-background-color: var(--wiki-body-dynamic-color);
    --druid-background-color--rgb: var(--wiki-body-dynamic-color--rgb);
	
	--druid-title-font: var(--votv-font--highlights);
	--druid-title-color: var(--wiki-heading-color--primary);
	
	--druid-border: 2px solid var(--wiki-content-border-color);
	
	--druid-focused-background-color: var(--wiki-accent-color);
	--druid-focused-outline-color: var(--wiki-accent-color);
	--druid-focused-text-color: var(--wiki-body-background-color);
	
	--druid-hover-background-color: var(--wiki-accent-color);
	--druid-hover-text-color: var(--wiki-accent-color);
	--druid-hover-background-color--rgb:var(--wiki-accent-color--rgb);
}

.druid-outside{
	float: right;
  	background: rgba(var(--wiki-body-dynamic-color--rgb), .05);
	border-radius: 8px;
	padding: 0.5em 1em 1em;
}


.druid-container {
    float: right;
    clear: right;
    width: 20em;
    box-sizing:border-box;
    border-collapse:collapse;
    margin: 0px;
}

@media screen and (max-width: 450px) {
  .druid-container {
    width:100%;
  }
}

@media screen and (max-width: 720px) {
  .druid-container {
    float: none;
    margin: 0.5rem auto;
  }
}

.druid-main-images-file,
.druid-main-image {
    text-align:center;
    background:
    	no-repeat center / contain url(/images/e/ec/Image_frame.png?20240325184526),
    	no-repeat center / 95% url(/images/2/29/Image_background.png?20240325184500);
    background-size: contain;
    padding: 1em;
    width: auto;
    a{
	    width: 256px; /* why does this look weird */
	    height: 256px;
	    display: flex;
    	margin-left: auto;
    	margin-right: auto;
    }
}

.druid-main-images-file img,
.druid-main-image img {
	max-height: 256px;
	max-width: 256px;
	height: auto;
	width: auto;
	margin: auto;
}

.druid-title,
.druid-section{
	font-family: var(--druid-title-font);
	color: var(--druid-title-color);
	text-align:center;
}

.druid-title{
	font-size: 1.8em;
	font-weight: 900;
}

.druid-section {
 	font-size:1.25em;
	border-bottom: 2px solid;
}

.druid-row{
	border: var(--druid-border);
	text-align: center;
}

.druid-row-ingamedesc{
	border: unset;
	border-bottom: var(--druid-border);
	font-style: italic;
}

.druid-label {
	width:7em;
	border-right: var(--druid-border);
	font-family: var(--druid-title-font);
	font-size: 1.1em;
}

.druid-tabs{
	text-align: center;
	font-family: var(--druid-title-font);
	font-size: 1.25em;
}

.druid-main-images {
    padding: 5px;
}

.druid-main-images-labels {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-evenly;
    margin: 0.25em;
    gap: 0.25em;
}

.druid-main-images-label {
    cursor: pointer;
    flex: 1 1 auto;
    text-align: center;
    transition: .1s ease-in;
    outline: var(--druid-border);
}

.druid-main-images-label.focused {
    background: var(--druid-focused-background-color);
    color: var(--druid-focused-text-color);
	outline: 2px solid var(--druid-focused-outline-color);
}

.druid-main-images-label:not(.focused):hover {
    background: rgba(var(--druid-hover-background-color--rgb), 0.25);
	outline: 2px solid var(--druid-hover-background-color);
}

.druid-toggleable-data:not(.focused),
.druid-main-images-file:not(.focused),
.druid-toggleable-heading:not(.focused) {
    display: none;
}

.druid-row:not(:has(.druid-grid)):has(.druid-toggleable-data-empty.focused) {
    display: none;
}

.druid-section:has(.druid-toggleable-heading-empty.focused) {
    display: none;
}

.druid-grid {
    display:grid;
}

.druid-grid-section {
	border: unset;
}

.druid-grid-item {
    background: rgba(var(--druid-background-color--rgb), .1); /* REPLACE THIS */
	margin: 0.25em;
    padding: 0.25em;

}

.druid-grid-item .druid-label{
	width:100%;
	border-right: unset;
	border-bottom: var(--druid-border);
}

.druid-grid-section{
	border-bottom: var(--druid-border);
	margin: 0;
	text-align: center;
}
	
.druid-collapsed {
    display: none;
}

.druid-collapsible {
    cursor: pointer;
    position: relative;
}

.druid-collapsible th::before  {
    content: "-";
    display: block;
    position: absolute;
    right: 10px;
    font-size: 20px;
    font-weight: bold;
}

.druid-collapsible-collapsed th::before {
    content:'+';
}

tr.druid-collapsible th.druid-section:hover,
.druid-collapsible:hover th::before,
.druid-collapsible-collapsed:hover  th::before{
	color: var(--druid-hover-text-color);
	transition: .1s ease-in;
}

tr.druid-collapsible th.druid-section:hover{
	background: rgba(var(--druid-hover-background-color--rgb), 0.25);
	transition: .1s ease-in;
}

tr:nth-child(n+2 of :has(.druid-section)) .druid-section{ /* THIS IS WHAT MAKES THE NON-FIRST SECTION OF THE DRUID INFOBOX HAVE BORDER, GODDAMN IT TOOK SO LONG TO FIGURE THIS OUT. SHOUTOUTS TO mrcrackerplays ON DISCORD. */
	border: var(--druid-border);
}
/**********************
* End DRUID infoboxes *
***********************/

/**************************
* Start Modular Templates *
**************************/
/********* [[Template:Ambox]] *********/
.ambox {
	background: rgba(var(--ambox-color--rgb), 0.15);
	border-radius: 1.25em;
	display: flex;
	align-items: center;
	gap: .6em;
	margin: 1em 0;
	padding: 3px .6em;
}

.ambox.border{
	border-left: 10px solid var(--ambox-color);
}


@media (min-width: 720px) {
	.ambox {
		margin-inline: 10%;
	}
}

.ambox.tiny {
	padding: .04rem .5em;
	margin-inline: 0;
    width: fit-content;
}

.ambox.tiny.border{
	border-left: 6px solid var(--ambox-color);
}

.ambox + .ambox {
	margin-top: -.6em;
}

.ambox-content p {
	margin: .15em 0;
}

.ambox-title {
	font-weight: bold;
	font-size: 1.25em;
}

.ambox-text{
	font-size: 0.95em;
}

.ambox.tiny .ambox-title {
	font-size: 1em;
}
/********* [[Template:Hatnote]] *********/
.hatnote {
    padding: 1px 0 1px 1.6em;
    margin-bottom: 0.5em;
    font-style: italic;
    border-top: 1px solid var(--wiki-body-dynamic-color--secondary--inverted);
    border-bottom: 1px solid var(--wiki-body-dynamic-color--secondary--inverted);
}

.hatnote.icon {
	padding-left: 0;	
}

/********* [[Template:Spoiler]] *********/
.spoiler-content {
  background-color: rgb(127, 127, 127);
  transition: all 0.3s;
  cursor: pointer;
}

.spoiler-content > span {
  opacity: 0;
  transition: all 0.3s;
}

.spoiler-content > * {
  pointer-events:none;
}

.spoiler-content.show > * {
  pointer-events:unset;
}

.spoiler-content.show {
  background-color: rgba(127, 127, 127, 0);
}

.spoiler-content.show > span {
  opacity: 1;
}

/********* [[Template:Link icon]] *********/
.link-icon {
	display: inline-flex; 
	align-items: baseline;
}

.link-icon .regular {
    align-self: center;
}

.link-icon .regular a {
	display: flex;
}

.link-icon .regular img {
	height: var(--link-icon-size);
	max-width: var(--link-icon-size);
}

.link-icon .fallback {
	outline: 1px solid var(--wiki-content-text-color);
	border-radius: 50%;
	text-align: center;
	width: var(--link-icon-size);
	line-height: var(--link-icon-size);
}

.link-icon.notext .fallback {
	display: inline-block;
}

.link-icon.notext {
    display: inline;
}

/********* [[Template:Quote]] *********/
.quote {
    background: var(--wiki-content-background-color--secondary);
    border-radius: 5px;
    border: 2px solid var(--wiki-content-border-color);
    margin: .5em 0;
    padding: .5em;
}

.quote .block {
	display: block;
}

.quote .title {
	font-size: large;
    font-weight: bold;
}

.quote .content {
	font-style: italic;
}

.quote .author {
	font-weight: bold;
	text-align: end;
}

.quote .marks-wrapper {
	display: flex;
	gap: 5px;
}

.quote .marks-wrapper::before,
.quote .marks-wrapper::after {
	font-size: 100px;
    line-height: 0px;
}

.quote .marks-wrapper::before {
	content: "“";
	margin-top: 40px;
}

.quote .marks-wrapper::after {
	content: "”";
	align-self: end;
	margin-bottom: -10px;
}

/************************
* End Modular Templates *
************************/

/****************************************
* Semantically-correct horizontal lists *
****************************************/
.hlist dl,
.hlist ol,
.hlist ul {
	margin: 0;
	padding: 0;
}

/* Display list items inline */
.hlist dd,
.hlist dt,
.hlist li {
	/*
	 * don't trust the note that says margin doesn't work with inline
	 * removing margin: 0 makes dds have margins again
	 * We also want to reset margin-right in Minerva
	 */
	margin: 0; 
	display: inline;
}

/* Display requested top-level lists inline */
.hlist.inline,
.hlist.inline dl,
.hlist.inline ol,
.hlist.inline ul,
/* Display nested lists inline */
.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;
}

/* TODO: :not() can maybe be used here to remove the later rule. naive test
 * seems to work. more testing needed. like so: */
.hlist dt:not(:last-child)::after {
	content: ": ";
}
.hlist dd:not(:last-child)::after,
.hlist li:not(:last-child)::after {
	content: " · ";
	font-weight: bold;
}

/* 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";
}
/********************************************
* End semantically-correct horizontal lists *
*********************************************/

/******************
* Main Page Stuff *
*******************/

/***** old *****/
#mp-about{
	.mp-header{
		font-size: 1.5em;
	}
	
	.mp-body{
		font-size: 1em;
		margin: 1%;
	}
}

#mp-nav{
	.mp-footer{
		border-top: var(--votv-border)
	}
	
	img{
		border: var(--votv-border);
	}
}

/************ Old + Alex ************/
#mp-container {
	--cell-spacing: 1.2em 1.8em;
}

#mp-container {
	gap: var(--cell-spacing);
	display: flex;
	flex-direction: row;
    flex-wrap: wrap;
	padding: 1%;
}

.mp-row{
 	display: flex;
 	flex-flow: row;
	justify-content: stretch;
	align-items: stretch;
	gap: var(--cell-spacing);

	
	& > .mp-box:first-child,
	& > .mp-column:first-child {
		flex-grow: 1;
	}
	
	& > .mp-box:last-child {
		flex-basis: 20%;
		flex-grow: 0;
	}
}

.mp-column{
 	display: flex;
 	flex-flow: column;
	justify-content: stretch;
	align-items: stretch;
	gap: var(--cell-spacing);
}


.mp-box {
	text-align: center;
	border: 2px solid var(--votv-main-color-dark); 
	background: black;
	font-family: var(--votv-font--highlights);
	flex: 1 1 auto;
	font-size: 1.1em;
	
	.mp-header{
		color: var(--votv-firstheader); /* placing it here makes it actually override stuff */
		text-shadow: var(--votv-firstheader-shadow);
		
		font-size: 1.5em;
		font-weight: bold;
		margin: 0;
		padding-top:0;
		border-bottom: 2px solid var(--votv-main-color-dark);
		text-decoration: 2px underline var(--votv-main-color-dark);
	}
	
	.mp-body {
		margin: 0.5em 1em;
	}
}


#mp-welcome{
	.mp-header{
		font-size: 2.5em;
		font-weight: bold;
		
		margin: 1%;
	}
	
	.mp-body{
		font-size: 1.5em;
		
		margin: 1%;
	}
	.mp-links{
		margin: 1%;
		font-size: 1.25em;
	}
}

#mp-quicklinks{
	font-size: 1.25em;
    padding: 0 25px;
}

.mp-flexrow{
		display: flex;
		flex-flow: row;
		flex-wrap: wrap;
		justify-content: space-evenly;
}

#mp-usefullinks {
	  .mp-body {
  	    text-align: left;
	  }
	
	  ul {
        list-style: none;
  		  margin: 0;
	  }
}

#mp-quicklinks ul {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	max-width: 800px;
	margin: 0 auto;
}


/***** New FadenMir *****/
.mp-sub-cat-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}
.mp-sub-cat-box {
	li {
    text-align: left;
    }
	h4{
    	text-align: left;
		margin-left: 40px;
	}
}
.mp-sub-cat-box {
    flex: 1 0 50%;
    font-size: 20px;
}
.mp-container{
	flex-direction: row;
    flex-wrap: wrap;
}
.mp-flexrow .quick-nav {
    flex: 1 1 20%;
}
#mp-usefullinks .mp-body {
	height: 80%;
}
#mp-usefullinks ul {
	display: flex; 
	height: 100%;
	align-content: space-between;
	justify-content: space-evenly;
	flex-direction: column;
}
@media only screen and (max-width: 940px) {
  #mp-usefullinks ul {
	flex-direction: row;
  }
}
@media only screen and (max-width: 425px) 	{
	#mp-usefullinks ul, #mp-quicklinks ul {
		flex-direction: column;
    	text-align: center;
	}
	.mp-flexrow .quick-nav {
		padding: 0px;
	}
}
/***********************
* End Main Page Stuff *
***********************/
.votv-note{
	border: 1px solid var(--wiki-content-border-color);
	background:var(--wiki-content-background-color--secondary);
	text-align: center;
	white-space: nowrap;
}

.mw-collapsible-toggle-default .mw-collapsible-text {
	color: var(--votv-main-color);
}

.mw-collapsible-toggle-default:active .mw-collapsible-text{
	color: var(--votv-accent-color);
}
/*** Miscellaneous ***/
/* Hides the edit section */
.mw-editsection { display:none }