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
 
(118 intermediate revisions by the same user not shown)
Line 1: Line 1:
/* === BASE: Full dark mode, flat, Arial === */
/************************************************************
body, .mw-body, .mw-page-container, #content, #mw-content-text, div, p, li, td, th {
* CLEAN MINIMAL THEME — BLACK & WHITE ONLY
     background-color: #121212 !important;
************************************************************/
     color: #ffffff !important;
 
     font-family: Arial, sans-serif !important;
 
     font-size: 15px;
/*----------------------------------------------------------
  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;
     box-shadow: none !important;
     border: 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;
}
}


/* === LINKS: Flat RGB Blue === */
/* Sidebar links */
a, a:link, a:visited {
#mw-panel a,
     color: rgb(0, 122, 255) !important;
#mw-panel a:visited,
.vector-legacy-sidebar a,
.portlet a,
.pBody a {
     color: rgb(0, 0, 255) !important;
     text-decoration: none !important;
     text-decoration: none !important;
    font-size: 20px !important;
    -webkit-text-size-adjust: 100% !important;
}
}
a:hover {
 
    color: #66bfff !important;
#mw-panel a:hover,
.vector-legacy-sidebar a:hover,
.portlet a:hover,
.pBody a:hover {
     text-decoration: underline !important;
     text-decoration: underline !important;
}
}


/* === HEADINGS === */
/*----------------------------------------------------------
h1, h2, h3, h4, h5, h6 {
  3. TABS
     color: #ffffff !important;
----------------------------------------------------------*/
     font-family: Arial, sans-serif !important;
 
     font-weight: 600 !important;
#p-namespaces,
     border-bottom: 1px solid #2c2c2c !important;
#p-views,
     padding-bottom: 4px;
#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;
}
}


/* === SIDEBAR & MENUS === */
#p-namespaces li a:hover,
#mw-panel, #p-navigation, #p-tb, .vector-menu-content,
#p-views li a:hover,
.vector-menu, .vector-menu h3, .vector-menu-portal, .vector-menu-tabs,  
#p-cactions li a:hover {
.vector-menu-tabs ul, .vector-menu-tabs li {
    background: rgb(240, 240, 240) !important;
     background-color: #1e1e1e !important;
}
     color: #cccccc !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;
     border: none !important;
     box-shadow: none !important;
     box-shadow: none !important;
}
}


/* === TABS (Read, Edit, View History etc.) === */
 
.vector-menu-tabs li a {
/*Menu tabs*/
     background-color: #1e1e1e !important;
.vector-menu-tabs-legacy li a {
     color: rgb(0, 122, 255) !important;
    background: transparent !important;
     border: 1px solid #2a2a2a !important;
    background-image: none !important;
     border-bottom: none !important;
    border: none !important;
     padding: 6px 10px !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;
}
}
.vector-menu-tabs li a:hover {
 
     background-color: #2a2a2a !important;
.wikiEditor-ui,
.wikiEditor-ui-toolbar {
     background: rgb(255, 255, 255) !important;
}
}


/* === INPUTS & FORMS === */
 
input, textarea, select, button {
/*----------------------------------------------------------
    background-color: #1e1e1e !important;
  12. DROPDOWN MENUS
    color: #ffffff !important;
----------------------------------------------------------*/
     border: 1px solid #444 !important;
 
     border-radius: 0 !important;
.vector-menu-dropdown .vector-menu-content,
.vector-dropdown-content,
#p-cactions .vector-menu-content {
     background: transparent !important;
     border: none !important;
     box-shadow: none !important;
     box-shadow: none !important;
    font-family: Arial, sans-serif !important;
    padding: 6px 8px !important;
}
}
input:focus, textarea:focus, select:focus {
 
     border-color: rgb(0, 122, 255) !important;
 
     outline: 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;
}
}


/* === MESSAGES === */
/* ============================================================
.mw-message-box, .mw-warning, .successbox {
  14. ALIGN TOP TABS + FOOTER WITH THE HEADING
    background-color: #2a2a2a !important;
  The sidebar is 250px wide, so the heading/body sit to its
    border: 1px solid #444 !important;
  right (the large content font adds extra left padding, so the
    color: #dddddd !important;
  heading text starts around 305px). By default the top tabs
    border-radius: 0 !important;
  ("Page" / "Discussion") and the footer don't follow, so they
    padding: 8px 12px !important;
  look misaligned. These rules push both to the heading's edge.
     box-shadow: none !important;
 
  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;
}
}


/* === SIDEBAR SECTION HEADINGS === */
/* Top-left tabs (Page / Discussion) */
.portal h3 {
#left-navigation {
     color: #bbbbbb !important;
     margin-left: var(--rep-left) !important;
    font-family: Arial, sans-serif !important;
    border-bottom: 1px solid #333 !important;
    margin-bottom: 6px;
    font-weight: 500 !important;
}
}


/* === LOGOS & FOOTER ICONS – REMOVE ALL === */
/* Let "Page" sit flush at the column edge (remove tab indent) */
#p-logo, .mw-wiki-logo, /* Top left logo */
#p-namespaces li:first-child {
#footer-icons, .flickrBadge, .mw-footer-logo, .printfooter, /* Footer logos */
    margin-left: 0 !important;
#footer-info, .license, .footer-icons, .noprint, .ccicons, .noprint {
}
     display: none !important;
#p-namespaces li:first-child a {
     padding-left: 0 !important;
}
}


/* === CLEAN FOOTER AREA === */
/* Footer text block */
#footer {
#footer {
     background-color: #121212 !important;
     margin-left: var(--rep-left) !important;
     color: #666 !important;
    padding-left: 0 !important;
     border: none !important;
}
     box-shadow: none !important;
/* ============================================================
     padding: 10px 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;
}
}

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;
}