MediaWiki:Common.css: Difference between revisions

From Practices and Politics of Representation
Jump to navigation Jump to search
No edit summary
Remove duplicated banner comment line
 
(50 intermediate revisions by the same user not shown)
Line 1: Line 1:
/************************************************************
/************************************************************
  * CLEAN MINIMAL THEME — FULL RGB, RESPONSIVE, NO GRADIENTS
  * CLEAN MINIMAL THEME — BLACK & WHITE ONLY
  ************************************************************/
  ************************************************************/




/*----------------------------------------------------------
/*----------------------------------------------------------
   0. GLOBAL RESET / CLEANUP
   0. GLOBAL RESET
----------------------------------------------------------*/
----------------------------------------------------------*/


Line 21: Line 21:


html {
html {
     font-size: 18px !important; /* bigger text globally */
     font-size: 18px !important;
    -webkit-text-size-adjust: 100% !important;
}
}


body, h1, h2, h3, h4, h5, h6, p, div, span, a, li, td, th,
body, h1, h2, h3, h4, h5, h6, p, td, th,
input, textarea, select, button {
input, textarea, select, button {
     font-family: Arial, sans-serif !important;
     font-family: 'Times New Roman', Times, serif !important;
     color: rgb(30, 30, 30) !important;
     color: rgb(0, 0, 0) !important;
     line-height: 1.62 !important;
     line-height: 1.2 !important;
    background: transparent !important;
}
}


body {
body {
     background: #ffffff !important;
     background: rgb(255, 255, 255) !important;
    -webkit-text-size-adjust: 100% !important;
}
 
a, a:visited {
    color: rgb(0, 0, 255) !important;
    line-height: 1 !important;
}
 
a:hover {
    color: rgb(0, 0, 255) !important;
    text-decoration: underline !important;
}
}


/* Remove shadows everywhere */
/* Remove shadow */
.portlet, .pBody, #content, #column-content, #column-one,
* {
.portlet h3, .portlet h5, .gallerybox,
.thumb, .thumbinner, .infobox, table, #footer,
#p-cactions, .vector-menu-tabs {
     box-shadow: none !important;
     box-shadow: none !important;
     text-shadow: none !important;
     text-shadow: none !important;
}
}


/* Make all borders white (invisible) */
*:not(img) {
    border-color: rgb(255, 255, 255) !important;
}
/* Images*/
.mw-body-content img,
.mw-body-content figure,
.mw-body-content .thumb {
width: auto !important;
height: auto !important;
padding-left: 0px !important;
}


/*----------------------------------------------------------
/*----------------------------------------------------------
   REMOVE ALL HEADER / TOP SHADOWS
   1. HEADER
----------------------------------------------------------*/
----------------------------------------------------------*/


Line 55: Line 76:
.vector-header,
.vector-header,
.vector-sticky-header,
.vector-sticky-header,
.vector-container,
.mw-header {
.mw-header {
     background: none !important;
     background: rgb(255, 255, 255) !important;
    background-color: transparent !important;
}
    box-shadow: none !important;
    filter: none !important;


    display: flex !important;
/* Align the top menu with the content */
    align-items: center !important;
#left-navigation {
    min-height: 56px !important;
  /*  margin-left: 10em !important;*/
}
}


 
/* Pull the login area inwards */
/************************************************************
#p-personal {
* SAFARI + HEADER ALIGNMENT FIX
  /*  margin-right: 1em !important; */
************************************************************/
 
#left-navigation,
.vector-page-toolbar {
    display: flex !important;
    align-items: center !important;
}
}


#right-navigation {
#right-navigation {
    display: flex !important;
  /*  margin-right: 1em !important; */
    align-items: center !important;
    margin-left: auto !important;
}
}


#p-namespaces li a,
 
#p-views li a,
/*----------------------------------------------------------
#p-cactions li a,
  2. SIDEBAR
#p-personal ul li a {
----------------------------------------------------------*/
     display: flex !important;
 
     align-items: center !important;
#column-one,
     height: 36px !important;
#mw-panel,
.vector-legacy-sidebar {
     background: transparent !important;
    padding-top: 5em !important;
     margin-top: 0 !important;
     width: 250px !important;
}
}


#p-search,
.portlet, .pBody {
#simpleSearch {
     background: rgb(255, 255, 255) !important;
     display: flex !important;
    align-items: center !important;
}
}


#searchInput {
.portlet h3, .portlet h5 {
     height: 28px !important;
     color: rgb(0, 0, 0) !important;
     width: 140px !important;
     font-weight: bold !important;
     padding: 4px 6px !important;
     background: rgb(255, 255, 255) !important;
    font-size: 0.95rem !important;
}
}


#simpleSearch {
 
     transform: scale(0.85);
/* Tools gizle */
    transform-origin: right center;
#p-tb {
     display: none !important;
}
}


/* Sidebar links */
#mw-panel a,
#mw-panel a:visited,
.vector-legacy-sidebar a,
.portlet a,
.pBody a {
    color: rgb(0, 0, 255) !important;
    text-decoration: none !important;
    font-size: 20px !important;
    -webkit-text-size-adjust: 100% !important;
}


#mw-panel a:hover,
.vector-legacy-sidebar a:hover,
.portlet a:hover,
.pBody a:hover {
    text-decoration: underline !important;
}


/************************************************************
/*----------------------------------------------------------
* REMOVE TAB UNDERLINES + CLEAN TOP BAR
  3. TABS
************************************************************/
----------------------------------------------------------*/


/* Remove all borders below tabs */
#p-namespaces,
#p-namespaces,
#p-views,
#p-views,
#p-cactions,
#p-cactions,
#left-navigation,
#right-navigation,
.vector-tabs,
.vector-tabs,
.vector-menu-tabs {
.vector-menu-tabs {
    background: transparent !important;
     border: none !important;
     border: none !important;
    background: none !important;
     box-shadow: none !important;
     box-shadow: none !important;
}
}


/* Remove blue underline for selected tab */
#p-namespaces ul,
#p-namespaces li.selected a::after,
#p-views ul,
#p-views li.selected a::after,
#p-cactions ul {
.vector-menu-tabs li.selected a::after {
     background: rgb(255, 255, 255) !important;
     content: none !important;
}
}


/* Remove leftover gray bar in Vector */
#mw-head-base,
#mw-page-base {
    border-bottom: none !important;
    box-shadow: none !important;
}




/************************************************************
#p-namespaces li.selected a,
* 1. SIDEBAR LAYOUT
#p-views li.selected a {
************************************************************/
     font-weight: bold !important;
 
#column-one {
     display: flex !important;
    flex-direction: column !important;
    min-height: 100vh !important;
    background: none !important;
}
}


#mw-panel, .vector-legacy-sidebar {
#p-namespaces li a:hover,
     background: none !important;
#p-views li a:hover,
#p-cactions li a:hover {
     background: rgb(240, 240, 240) !important;
}
}


#p-navigation {
/* Remove tab underline */
     order: 999 !important;
#p-namespaces li.selected a::after,
     margin-top: auto !important;
#p-views li.selected a::after,
     padding-top: 60px !important;
.vector-menu-tabs li.selected a::after {
     border-top: 1px solid #eee !important;
     display: none !important;
     background: transparent !important;
     border: none !important;
     box-shadow: none !important;
}
}


.portlet h3, .portlet h5 {
    color: rgb(20,20,20) !important;
    font-weight: bold !important;
    background: none !important;
}


.portlet .pBody ul li a {
/*Menu tabs*/
     color: rgb(0,102,255) !important;
.vector-menu-tabs-legacy li a {
     text-decoration: none !important;
     background: transparent !important;
}
     background-image: none !important;
.portlet .pBody ul li a:hover {
    border: none !important;
     color: rgb(0,51,204) !important;
     color: rgb(0, 0, 255) !important;
    text-decoration: underline !important;
}
}


 
.vector-menu-tabs-legacy li {
 
     background: transparent !important;
/************************************************************
* 2. TOP TABS / PERSONAL MENU
************************************************************/
 
#p-cactions, #p-namespaces, #p-views, #p-personal {
     background: none !important;
     border: none !important;
     border: none !important;
}
}


#p-cactions li, #p-namespaces li, #p-views li {
/*----------------------------------------------------------
    margin-right: 10px !important;
  4. PERSONAL MENU (Login vs)
}
----------------------------------------------------------*/


#p-cactions li a, #p-namespaces li a, #p-views li a {
#p-personal {
     background: none !important;
     background: rgb(255, 255, 255) !important;
    padding: 8px 15px !important;
    color: rgb(0,102,255) !important;
}
}


#p-cactions li.selected a,
#p-personal ul {
#p-namespaces li.selected a,
     background: rgb(255, 255, 255) !important;
#p-views li.selected a {
     color: rgb(20,20,20) !important;
    font-weight: bold !important;
}
}


#p-cactions li a:hover,
#p-namespaces li a:hover,
#p-views li a:hover {
    background: rgb(240,240,240) !important;
    color: rgb(0,51,204) !important;
}






/************************************************************
/*----------------------------------------------------------
* 3. CONTENT AREA
  5. CONTENT
************************************************************/
----------------------------------------------------------*/


#content, .mw-body, .mw-body-content {
#content {
     background: none !important;
    background: rgb(255, 255, 255) !important;
     border: none !important;
     font-size: 38px !important;
     margin-left: 250px !important;
}
}


#content {
.mw-body, .mw-body-content {
     background: #ffffff !important;
     background: rgb(255, 255, 255) !important;
    border: 1px solid #ddd !important;
     font-size: 38px !important;
    border-top: none !important;
     margin-top: 24px !important; /* extra spacing from header */
}
}


/* Headings scaled clean */
/* Headings */
h1 { font-size: 2rem !important; }
h2 { font-size: 1.6rem !important; }
h3 { font-size: 1.35rem !important; }
h4 { font-size: 1.15rem !important; }
h5 { font-size: 1rem !important; }
h6 { font-size: 0.9rem !important; }
 
h1, h2, h3, h4, h5, h6, .firstHeading {
h1, h2, h3, h4, h5, h6, .firstHeading {
    border-bottom: none !important;
     color: rgb(0, 0, 0) !important;
     color: rgb(20,20,20) !important;
}
}


h1 { font-size: 50px !important; }
h2 { font-size: 42px !important; }
h3 { font-size: 47px !important; }
h4 { font-size: 43px !important; }


/* Edit links */
/* Links */
.mw-editsection a {
a, a:visited {
     color: rgb(0,102,255) !important;
     color: rgb(0, 0, 255) !important;
}
}
.mw-editsection a:hover {
 
     color: rgb(0,51,204) !important;
a:hover {
     color: rgb(0, 0, 255) !important;
     text-decoration: underline !important;
     text-decoration: underline !important;
}
}




/*----------------------------------------------------------
  6. SEARCH
----------------------------------------------------------*/


/************************************************************
#p-search,
* 4. RESPONSIVE CONTENT WIDTH
#simpleSearch,
************************************************************/
#searchInput {
    background: rgb(255, 255, 255) !important;
}


.mw-body-content,
#content,
#mw-content-text {
    max-width: 1100px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}


/* Tablet */
/*----------------------------------------------------------
@media (max-width: 1100px) {
  7. TABLES
    .mw-body-content,
----------------------------------------------------------*/
    #content,
    #mw-content-text {
        max-width: 90% !important;
    }
}


/* Mobile */
table, th, td {
@media (max-width: 700px) {
     background: rgb(255, 255, 255) !important;
     .mw-body-content,
    #content,
    #mw-content-text {
        max-width: 100% !important;
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
}
}




/*----------------------------------------------------------
  8. IMAGES
----------------------------------------------------------*/


/************************************************************
.thumb,
* 5. IMAGES / GALLERIES
.thumbinner,
************************************************************/
.thumbimage,
 
.gallerybox,
.gallerybox,
.gallerybox .thumb,
figure,
.thumb,
figcaption {
.thumbinner {
     background: transparent !important;
     background: none !important;
    border: none !important;
}
}


.gallerybox {
.thumbcaption, .gallerytext {
     width: 200px !important;
     color: rgb(0, 0, 0) !important;
    margin: 15px !important;
}
}


.gallerybox .thumb img {
 
     width: 200px !important;
/*----------------------------------------------------------
    height: auto !important;
  9. INFOBOX
----------------------------------------------------------*/
 
.infobox, .infobox th, .infobox td {
     background: rgb(255, 255, 255) !important;
}
}


.gallerytext, .thumbcaption {
 
     color: rgb(110,110,110) !important;
/*----------------------------------------------------------
  10. FOOTER
----------------------------------------------------------*/
 
#footer, #catlinks {
    background: rgb(255, 255, 255) !important;
     color: rgb(0, 0, 0) !important;
}
}






/************************************************************
* 6. TABLES
************************************************************/


table {
/*----------------------------------------------------------
    border-collapse: collapse !important;
  11. VISUAL EDITOR
     background: none !important;
----------------------------------------------------------*/
 
.ve-ui-toolbar,
.ve-ui-toolbar-bar,
.oo-ui-toolbar,
.oo-ui-toolbar-bar,
.oo-ui-toolGroup,
.oo-ui-tool,
.oo-ui-buttonElement-button {
     background: rgb(255, 255, 255) !important;
}
}
table th, table td {
 
    border: 1px solid #ddd !important;
.oo-ui-tool:hover,
     padding: 6px !important;
.oo-ui-buttonElement-button:hover {
     background: rgb(240, 240, 240) !important;
}
}
table th {
 
     font-weight: bold !important;
.oo-ui-menuSelectWidget,
     color: rgb(20,20,20) !important;
.oo-ui-popupWidget-popup,
.oo-ui-optionWidget,
.oo-ui-menuOptionWidget {
     background: rgb(255, 255, 255) !important;
     color: rgb(0, 0, 0) !important;
}
}


.oo-ui-optionWidget:hover {
    background: rgb(240, 240, 240) !important;
}


.ve-ui-surface,
.ve-ce-surface {
    background: rgb(255, 255, 255) !important;
}


/************************************************************
.wikiEditor-ui,
* 7. INFOBOX
.wikiEditor-ui-toolbar {
************************************************************/
    background: rgb(255, 255, 255) !important;
}


.infobox {
    background: none !important;
    border-left: 3px solid rgb(0,180,255) !important;
    padding: 15px !important;
    margin: 0 0 20px 20px !important;
}


.infobox th, .infobox td {
/*----------------------------------------------------------
    border-bottom: 1px solid #eee !important;
  12. DROPDOWN MENUS
    padding: 8px 0 !important;
----------------------------------------------------------*/
}


.infobox tr:last-child th,
.vector-menu-dropdown .vector-menu-content,
.infobox tr:last-child td {
.vector-dropdown-content,
     border-bottom: none !important;
#p-cactions .vector-menu-content {
    background: transparent !important;
     border: none !important;
    box-shadow: none !important;
}
}






/************************************************************
/*----------------------------------------------------------
* 8. FORMS
  13. FORMS
************************************************************/
----------------------------------------------------------*/


input, textarea, select {
input, textarea, select {
    border: 1px solid #ccc !important;
     background: rgb(255, 255, 255) !important;
     background: #ffffff !important;
     color: rgb(0, 0, 0) !important;
     border-radius: 0 !important;
}
}


.hover-word {
  position: relative;
  text-decoration: underline dotted;
  cursor: help;
}
.hover-word .hover-pop {
  position: absolute;
  bottom: 100%;
  left: 0;
  display: none;
  z-index: 100;
}
.hover-word:hover .hover-pop {
  display: block;
}


/* ============================================================
  14. ALIGN TOP TABS + FOOTER WITH THE HEADING
  The sidebar is 250px wide, so the heading/body sit to its
  right (the large content font adds extra left padding, so the
  heading text starts around 305px). By default the top tabs
  ("Page" / "Discussion") and the footer don't follow, so they
  look misaligned. These rules push both to the heading's edge.


/************************************************************
  NOTE: #left-navigation ignores the `left` property (it is
* 9. FOOTER / META
  floated), so we must use margin-left here, not left.
************************************************************/


#footer, #catlinks {
  >>> ONE KNOB: tune --rep-left until "Page" and the footer
    background: none !important;
      line up with the first letter of the heading.
    border-top: 1px solid #eee !important;
  ============================================================ */
    color: rgb(110,110,110) !important;
}
/************************************************************
* TOP BAR + EDIT TOOLBAR FIXES (Vector / Vector-2022 safe)
************************************************************/


/* 1. Header yapısını doğal flow'a döndür (flex sorununu kaldır) */
:root {
#mw-head,
     --rep-left: 305px;
#mw-head-base,
#mw-page-base,
.vector-header,
.vector-sticky-header,
.mw-header {
     display: block !important;  /* flex'i kaldır */
    background: #ffffff !important;
    box-shadow: none !important;
    border: none !important;
    min-height: auto !important;
    padding: 0 !important;
}
}


/* 2. Üst sekme menüsünü hizala, boşlukları düzelt */
/* Top-left tabs (Page / Discussion) */
#left-navigation,
#left-navigation {
#right-navigation {
     margin-left: var(--rep-left) !important;
    display: block !important;
     margin: 0 !important;
    padding: 0 !important;
}
}


/* Sekme listeleri satır yüksekliği */
/* Let "Page" sit flush at the column edge (remove tab indent) */
#p-namespaces ul,
#p-namespaces li:first-child {
#p-views ul,
     margin-left: 0 !important;
#p-cactions ul {
     display: flex !important;
    align-items: center !important;
    margin: 0 !important;
}
}
 
#p-namespaces li:first-child a {
/* 3. TABLAR ile CONTENT arasına doğru boşluk */
     padding-left: 0 !important;
#content {
     margin-top: 12px !important; /* 24 çoktu, 12 ideal */
}
}


/* 4. EDIT MODE (ve edit toolbar) hizalama fix */
/* Footer text block */
#mw-content-text .mw-editform {
#footer {
     margin-top: 0 !important;
    margin-left: var(--rep-left) !important;
     padding-left: 0 !important;
}
}
/* ============================================================
  15. EDITOR INTERFACE FIX
  The large content font (38px) was leaking into the editor
  toolbar and menus. These rules reset the editor UI to a
  normal size. The reading view is not affected.
  ============================================================ */


/* Editortoolbar (Paragraph / Cite / Insert…) yukarı yapışsın */
/* VisualEditor + OOUI: toolbar, menus, popups, dialogs */
#wikiEditor-ui-toolbar {
.ve-ui-toolbar,
     margin-top: 4px !important;
.ve-ui-context,
     border-top: 1px solid #e6e6e6 !important;
.ve-ui-contextSelectWidget,
.oo-ui-toolbar,
.oo-ui-popupWidget,
.oo-ui-popupWidget-popup,
.oo-ui-menuSelectWidget,
.oo-ui-window,
.oo-ui-dialog,
.oo-ui-defaultOverlay {
     font-size: 14px !important;
     line-height: normal !important;
}
}


/* Edit modu açılınca üstteki gereksiz boşlukları sil */
/* Classic (source) editor toolbar */
.mw-editsection,
.wikiEditor-ui-toolbar {
.mw-indicators {
     font-size: 14px !important;
     margin-top: 0 !important;
     line-height: normal !important;
     padding-top: 0 !important;
}
}


/* 5. Editor textarea genişlik ve hizalama düzeltmesi */
/* Source editing textarea stays readable */
#wpTextbox1 {
#wpTextbox1 {
    max-width: 100% !important;
     font-size: 15px !important;
    width: 100% !important;
     line-height: 1.5 !important;
    margin-top: 0 !important;
    padding: 12px !important;
    box-sizing: border-box !important;
    font-family: monospace;
     font-size: 15px;
     line-height: 1.5;
}
}


/* 6. Edit mode üst barı normal hizaya getir */
/* Give popups/menus a visible border
#content.mw-body {
  (the "white border" rule had made them invisible) */
     padding-top: 0 !important;
.oo-ui-popupWidget-popup,
.oo-ui-menuSelectWidget {
     border: 1px solid rgb(0, 0, 0) !important;
}
}


/* 7. Vector toolbar’ın çizgisini gizle (temiz görünüm) */
/* Editor labels in black instead of blue */
#mw-head-base {
.oo-ui-tool .oo-ui-tool-title,
     border-bottom: none !important;
.oo-ui-labelElement-label,
.ve-ui-toolbar a,
.oo-ui-popupWidget a {
     color: rgb(0, 0, 0) !important;
}
}


/* 8. Save changes / Preview / Buttons düzgün hizalansın */
#editform .mw-editform-buttons {
    display: flex !important;
    gap: 12px !important;
    margin-top: 10px !important;
}
/* 9. Preview paneli çok içte görünmesin */
#wikiPreview, #wikiDiff {
    padding: 1rem;
    margin-top: 1rem !important;
    border: 1px solid #ddd;
}


/* 10. VisualEditor (VE) açıkken toolbar taşmasın */
/* Hover popup opening downwards - for words on the first line */
.ve-init-mw-desktopArticleTarget-toolbar {
.hover-word .hover-pop.below {
     border-bottom: 1px solid #eee !important;
     top: 100%;
     padding-bottom: 6px !important;
     bottom: auto;
}
}

Latest revision as of 12:19, 7 September 2026

/************************************************************
 * CLEAN MINIMAL THEME — BLACK & WHITE ONLY
 ************************************************************/


/*----------------------------------------------------------
  0. GLOBAL RESET
----------------------------------------------------------*/

.mw-wiki-logo,
.mw-logo,
.mw-logo-icon,
.mw-logo-wordmark,
.vector-logo,
#p-logo,
#p-logo a,
.mw-logo-container {
    display: none !important;
    visibility: hidden !important;
}

html {
    font-size: 18px !important;
    -webkit-text-size-adjust: 100% !important;
}

body, h1, h2, h3, h4, h5, h6, p, td, th,
input, textarea, select, button {
    font-family: 'Times New Roman', Times, serif !important;
    color: rgb(0, 0, 0) !important;
    line-height: 1.2 !important;
}

body {
    background: rgb(255, 255, 255) !important;
    -webkit-text-size-adjust: 100% !important;
}

a, a:visited {
    color: rgb(0, 0, 255) !important;
    line-height: 1 !important;
}

a:hover {
    color: rgb(0, 0, 255) !important;
    text-decoration: underline !important;
}

/* Remove shadow */
* {
    box-shadow: none !important;
    text-shadow: none !important;
}

/* Make all borders white (invisible) */
*:not(img) {
    border-color: rgb(255, 255, 255) !important;
}

/* Images*/
.mw-body-content img,
.mw-body-content figure,
.mw-body-content .thumb {
width: auto !important;
height: auto !important;
padding-left: 0px !important;
}

/*----------------------------------------------------------
  1. HEADER
----------------------------------------------------------*/

#mw-head,
#mw-head-base,
#mw-page-base,
.vector-header,
.vector-sticky-header,
.mw-header {
    background: rgb(255, 255, 255) !important;
}

/* Align the top menu with the content */
#left-navigation {
  /*  margin-left: 10em !important;*/
}

/* Pull the login area inwards */
#p-personal {
   /*  margin-right: 1em !important; */
}

#right-navigation {
   /*  margin-right: 1em !important; */
}


/*----------------------------------------------------------
  2. SIDEBAR
----------------------------------------------------------*/

#column-one,
#mw-panel,
.vector-legacy-sidebar {
    background: transparent !important;
    padding-top: 5em !important;
    margin-top: 0 !important;
    width: 250px !important;
}

.portlet, .pBody {
    background: rgb(255, 255, 255) !important;
}

.portlet h3, .portlet h5 {
    color: rgb(0, 0, 0) !important;
    font-weight: bold !important;
    background: rgb(255, 255, 255) !important;
}


/* Tools gizle */
#p-tb {
    display: none !important;
}

/* Sidebar links */
#mw-panel a,
#mw-panel a:visited,
.vector-legacy-sidebar a,
.portlet a,
.pBody a {
    color: rgb(0, 0, 255) !important;
    text-decoration: none !important;
    font-size: 20px !important;
    -webkit-text-size-adjust: 100% !important;
}

#mw-panel a:hover,
.vector-legacy-sidebar a:hover,
.portlet a:hover,
.pBody a:hover {
    text-decoration: underline !important;
}

/*----------------------------------------------------------
  3. TABS
----------------------------------------------------------*/

#p-namespaces,
#p-views,
#p-cactions,
.vector-tabs,
.vector-menu-tabs {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

#p-namespaces ul,
#p-views ul,
#p-cactions ul {
    background: rgb(255, 255, 255) !important;
}



#p-namespaces li.selected a,
#p-views li.selected a {
    font-weight: bold !important;
}

#p-namespaces li a:hover,
#p-views li a:hover,
#p-cactions li a:hover {
    background: rgb(240, 240, 240) !important;
}

/* Remove tab underline */
#p-namespaces li.selected a::after,
#p-views li.selected a::after,
.vector-menu-tabs li.selected a::after {
    display: none !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}


/*Menu tabs*/
.vector-menu-tabs-legacy li a {
    background: transparent !important;
    background-image: none !important;
    border: none !important;
    color: rgb(0, 0, 255) !important;
}

.vector-menu-tabs-legacy li {
    background: transparent !important;
    border: none !important;
}

/*----------------------------------------------------------
  4. PERSONAL MENU (Login vs)
----------------------------------------------------------*/

#p-personal {
    background: rgb(255, 255, 255) !important;
}

#p-personal ul {
    background: rgb(255, 255, 255) !important;
}




/*----------------------------------------------------------
  5. CONTENT
----------------------------------------------------------*/

#content {
    background: rgb(255, 255, 255) !important;
    font-size: 38px !important;
    margin-left: 250px !important;
}

.mw-body, .mw-body-content {
    background: rgb(255, 255, 255) !important;
    font-size: 38px !important;
}

/* Headings */
h1, h2, h3, h4, h5, h6, .firstHeading {
    color: rgb(0, 0, 0) !important;
}

h1 { font-size: 50px !important; }
h2 { font-size: 42px !important; }
h3 { font-size: 47px !important; }
h4 { font-size: 43px !important; }

/* Links */
a, a:visited {
    color: rgb(0, 0, 255) !important;
}

a:hover {
    color: rgb(0, 0, 255) !important;
    text-decoration: underline !important;
}


/*----------------------------------------------------------
  6. SEARCH
----------------------------------------------------------*/

#p-search,
#simpleSearch,
#searchInput {
    background: rgb(255, 255, 255) !important;
}


/*----------------------------------------------------------
  7. TABLES
----------------------------------------------------------*/

table, th, td {
    background: rgb(255, 255, 255) !important;
}


/*----------------------------------------------------------
  8. IMAGES
----------------------------------------------------------*/

.thumb,
.thumbinner,
.thumbimage,
.gallerybox,
figure,
figcaption {
    background: transparent !important;
}

.thumbcaption, .gallerytext {
    color: rgb(0, 0, 0) !important;
}


/*----------------------------------------------------------
  9. INFOBOX
----------------------------------------------------------*/

.infobox, .infobox th, .infobox td {
    background: rgb(255, 255, 255) !important;
}


/*----------------------------------------------------------
  10. FOOTER
----------------------------------------------------------*/

#footer, #catlinks {
    background: rgb(255, 255, 255) !important;
    color: rgb(0, 0, 0) !important;
}




/*----------------------------------------------------------
  11. VISUAL EDITOR
----------------------------------------------------------*/

.ve-ui-toolbar,
.ve-ui-toolbar-bar,
.oo-ui-toolbar,
.oo-ui-toolbar-bar,
.oo-ui-toolGroup,
.oo-ui-tool,
.oo-ui-buttonElement-button {
    background: rgb(255, 255, 255) !important;
}

.oo-ui-tool:hover,
.oo-ui-buttonElement-button:hover {
    background: rgb(240, 240, 240) !important;
}

.oo-ui-menuSelectWidget,
.oo-ui-popupWidget-popup,
.oo-ui-optionWidget,
.oo-ui-menuOptionWidget {
    background: rgb(255, 255, 255) !important;
    color: rgb(0, 0, 0) !important;
}

.oo-ui-optionWidget:hover {
    background: rgb(240, 240, 240) !important;
}

.ve-ui-surface,
.ve-ce-surface {
    background: rgb(255, 255, 255) !important;
}

.wikiEditor-ui,
.wikiEditor-ui-toolbar {
    background: rgb(255, 255, 255) !important;
}


/*----------------------------------------------------------
  12. DROPDOWN MENUS
----------------------------------------------------------*/

.vector-menu-dropdown .vector-menu-content,
.vector-dropdown-content,
#p-cactions .vector-menu-content {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}



/*----------------------------------------------------------
  13. FORMS
----------------------------------------------------------*/

input, textarea, select {
    background: rgb(255, 255, 255) !important;
    color: rgb(0, 0, 0) !important;
}

.hover-word {
  position: relative;
  text-decoration: underline dotted;
  cursor: help;
}
.hover-word .hover-pop {
  position: absolute;
  bottom: 100%;
  left: 0;
  display: none;
  z-index: 100;
}
.hover-word:hover .hover-pop {
  display: block;
}

/* ============================================================
   14. ALIGN TOP TABS + FOOTER WITH THE HEADING
   The sidebar is 250px wide, so the heading/body sit to its
   right (the large content font adds extra left padding, so the
   heading text starts around 305px). By default the top tabs
   ("Page" / "Discussion") and the footer don't follow, so they
   look misaligned. These rules push both to the heading's edge.

   NOTE: #left-navigation ignores the `left` property (it is
   floated), so we must use margin-left here, not left.

   >>> ONE KNOB: tune --rep-left until "Page" and the footer
       line up with the first letter of the heading.
   ============================================================ */

:root {
    --rep-left: 305px;
}

/* Top-left tabs (Page / Discussion) */
#left-navigation {
    margin-left: var(--rep-left) !important;
}

/* Let "Page" sit flush at the column edge (remove tab indent) */
#p-namespaces li:first-child {
    margin-left: 0 !important;
}
#p-namespaces li:first-child a {
    padding-left: 0 !important;
}

/* Footer text block */
#footer {
    margin-left: var(--rep-left) !important;
    padding-left: 0 !important;
}
/* ============================================================
   15. EDITOR INTERFACE FIX
   The large content font (38px) was leaking into the editor
   toolbar and menus. These rules reset the editor UI to a
   normal size. The reading view is not affected.
   ============================================================ */

/* VisualEditor + OOUI: toolbar, menus, popups, dialogs */
.ve-ui-toolbar,
.ve-ui-context,
.ve-ui-contextSelectWidget,
.oo-ui-toolbar,
.oo-ui-popupWidget,
.oo-ui-popupWidget-popup,
.oo-ui-menuSelectWidget,
.oo-ui-window,
.oo-ui-dialog,
.oo-ui-defaultOverlay {
    font-size: 14px !important;
    line-height: normal !important;
}

/* Classic (source) editor toolbar */
.wikiEditor-ui-toolbar {
    font-size: 14px !important;
    line-height: normal !important;
}

/* Source editing textarea stays readable */
#wpTextbox1 {
    font-size: 15px !important;
    line-height: 1.5 !important;
}

/* Give popups/menus a visible border
   (the "white border" rule had made them invisible) */
.oo-ui-popupWidget-popup,
.oo-ui-menuSelectWidget {
    border: 1px solid rgb(0, 0, 0) !important;
}

/* Editor labels in black instead of blue */
.oo-ui-tool .oo-ui-tool-title,
.oo-ui-labelElement-label,
.ve-ui-toolbar a,
.oo-ui-popupWidget a {
    color: rgb(0, 0, 0) !important;
}


/* Hover popup opening downwards - for words on the first line */
.hover-word .hover-pop.below {
    top: 100%;
    bottom: auto;
}