Jump to content

       

Go to Vanisource | Go to Vanipedia | Go to Vanimedia

Vaniquotes - the complete essence of Vedic knowledge

MediaWiki:Common.css: Difference between revisions

From Vaniquotes
Anurag (talk | contribs)
No edit summary
No edit summary
Line 4: Line 4:
/* Useful parameters... margin-bottom:0.5em */
/* Useful parameters... margin-bottom:0.5em */


.greentext {                          /* Usage: <span class="greentext">vaniquotes.org</span> */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600;700&family=DM+Serif+Display&family=Noto+Serif:wght@400;500;600&display=swap');
    color: #296F39;                   /* #296F39=green */
 
}
/* ==========================================================================
.cat_heading {
  1. VANIQUOTES CORE UTILITIES & TEXT FORMATTING
    background:#f0f0f0;
  ========================================================================== */
    border-bottom:1px solid #ccc;
.cw_0 { display: none; }
    border-top:1px solid #ccc;
.cw_50 { width: 50px; }
    padding:0.3em;
.cw_150 { width: 150px; }
     margin:1em 0;
.cw_500 { width: 500px; }
     color:#000000;
 
     font-family:georgia;
.tabs-input { display: none !important; }
     font-weight:bold;
.noautonum .tocnumber { display: none; }
     font-size: 110%;
 
     text-align:center;
.daytable { text-align: left; }
.vanitable {
     border: 0.1em solid #BFBFBF;
     border-collapse: collapse;
     padding: 0.25em;
     background-color: #F2F2F2;
     text-align: left;
     vertical-align: middle;
}
}
.journaltable { max-width: 108em; min-width: 65em; }


/* -------------------- BEGIN NEW COMPILE FORM -------------------- */
.timelineh2 {
.quote {
    text-align: center;
     margin: 1.5em 0em;             /* Places 20px space between quotes on multi-quote pages */
    border: 1px solid #ddcef2;
     font-family: tahoma;
    background: #F2F2F2;
    padding: 0.2em 0.4em;
     margin: auto;
     overflow: hidden;
}
}
.quote_heading {
.timelineh3 {
     font-weight: bold;
     text-align: center;
     color: #296F39;  
     border-top: 1px solid #ddcef2;
    border-bottom: 1px solid #ddcef2;
    background: #FFFFFF;
    padding: 0.2em 0.4em;
    margin: auto;
    overflow: hidden;
}
}
.quote_translation {
.timelinesummary {
     font-weight: bold;
     border: thin solid #ddcef2;
     color: #000000;
    border-radius: 1em;
     box-shadow: 0.5em 0.5em 0.5em #888888;
    background: #FFFFCC;
    min-width: 77em;
    margin: 1em auto 3em auto;
    padding: 1em;
    text-align: center;
}
}
.quote_link {                     /* Vanisource link */
.timelinelinks { text-align: center; font-size: 132%; font-weight: bold; }
    font-weight: bold;
.timelinelinks a { color: #B5BD64; }
 
.greentext { color: #296F39; }
.quotelink { font-size: 1em; font-weight: bold; color: #296F39; }
.nectardroptext { font-size: 1em; font-weight: bold; color: #296F39; }
.daystext { color: #296F39; }
.daystextb { color: #296F39; font-weight: bold; }
.lec_code { font-weight: bold; }
.code { font-weight: bold; font-size: 90%; }
 
.highlight_quote { background-color: #F9F7E0; margin: 0px; padding: 4px 2px; }
.highlight_terms { background-color: #EEE8AA; }
.hlterm { background-color: yellow; border: 1px Solid #EE9977; padding: 1px 2px 1px 2px; margin: -1px; }
 
.firstchar {
    float: left;
    width: 0.7em;
    font-size: 375%;
    font-family: algerian, courier;
    line-height: 80%;
}
}
.quotelink {                         /* Usage: <span class="quotelink">vaniquotes.org</span> for quote boxes */
.MITL_page_nav {
     font-size: 1em;
     text-align: left;
     font-weight: bold;
     border: 1px solid #BFBFBF;
     color: #296F39;                   /* #296F39=green */
     background: #FFF2E6;
    padding: 0.2em 0.4em;
    margin: auto;
}
}
.quote_text {
.daysnav,.monthsnav { display: flex; flex-wrap: wrap; justify-content: center; }
    color: #000000;
.daysnav .month { margin: 25px 2%; }
.monthsnav .year { margin: 25px 5%; }
 
/* ----------------- Book styles ----------------- */
.devanagari { color: #000000; font-weight: bold; }
@font-face {
    font-family: interDiac;
    src: url(/css/GauraTimes.ttf);
}
}
.quote_verse {                     /* To center use: text-align: center; */
.verse { color: #000000; font-style: italic; }
.versecenter { color: #000000; font-style: italic; text-align: center; }
.verse.inter_diac { font-family: interDiac; }
.synonyms { color: #000000; }
.synonyms.inter_diac { font-family: interDiac; }
.translation { color: #000000; font-weight: bold; }
.translation.inter_diac { font-family: interDiac; font-size: 1.1em; }
.purport { color: #000000; }
.purport.inter_diac { font-family: interDiac; font-size: 1.1em; }
*:not(a).text { color: #000000; }
.text.inter_diac { font-family: interDiac; font-size: 1.1em; }
a[href*="syno_o"]:visited { color: purple; }
 
.SB65verse {
    white-space: pre-line;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
    text-align: center;
     color: #000000;
     color: #000000;
}
}
.quote_text a {                   /* Makes the Vanisource verse links bold */
 
     font-weight: bold;
#verse { white-space: pre; }
#translation { color: #000000; font-weight: bold; }
 
/* -------------------- BEGIN NEW COMPILE FORM -------------------- */
.quote { margin: 1.5em 0em; font-family: tahoma; }
.quote_heading { font-weight: bold; color: #296F39; }
.quote_translation { font-weight: bold; color: #000000; }
.quote_link { font-weight: bold; }
.quote_text { color: #000000; }
.quote_verse { color: #000000; }
.quote_text a { font-weight: bold; }
 
/* -------------------- BEGIN MAIN PAGE CODING -------------------- */
.MainHeader h4 { margin:0!important; padding:0.2em 0.4em; }
 
body.page-Main_Page h2, body.page-Talk_Main_Page h2, body.page-Main_Page_test h2, body.page-Main_Page_test h1 {
    background: #f9f9f9;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 0.3em;
    margin: 1em 0;
    color: #B5BD64;
    font-family: georgia;
     font-weight: bold;
    text-align: center;
}
}
/* -------------------- END NEW COMPILE FORM -------------------- */


/* -------------------- BEGIN RESEARCH TERMS RELATED CLASSES -------------------- */
#banner {
.hlterm {
    text-align: center;
     background-color: yellow;
    background: #f9f9f9;
     border: 1px Solid #EE9977;
     border-bottom: 1px solid #ccc;  
     padding: 1px 2px 1px 2px;
     border-top: 1px solid #ccc;  
     margin: -1px;
     padding: 0.3em;  
     font-size: 125%;
}
}
/* -------------------- END RESEARCH TERMS RELATED CLASSES -------------------- */


/* -------------------- BEGIN OLD COMPILE FORM -------------------- */
#mainbanner {
.quote .trans {
     text-align: center;  
     font-weight: bold;
    background: #746f4e;
}
    border-bottom: 1px solid #ccc;
.quote .heading {
     border-top: 1px solid #ccc;
     font-weight: bold;
    padding: 0.3em;  
     color: #296F39;  
     color: #fde9ce;  
}
    font-family: georgia;
.link {                          /* Bolds the main Vanisource page link */
    font-size: 150%;
     font-weight: bold;
     font-style: italic;
}
}


/* .quote > .link > a {             /* Bolds the Vanisource links within the quote */
#mainlinks { text-align:center; font-weight:bold; font-size: 110%; margin-bottom:0.5em }
    font-weight: bold;
#mainlinks a, #mainh2links a { color:#B5BD64 }
} */
#mainmantra { text-align:center; margin-top:1.5em; color:#B5BD64; }
.maincenter { text-align:center; max-width:65em; margin:0px auto; padding-bottom:1em; }
.mainleft { text-align: left; max-width: 100em; margin: 0px auto; padding-bottom: 1em; }
.mainjustify { text-align: justify; max-width: 65em; margin: 0px auto; padding-bottom: 1em; }
 
.vaniquotebox { text-align: left; min-height: 11.6em; border:thin solid #000000; border-radius: 1em; box-shadow: 0.5em 0.5em 1em #bcbcbc; margin: 1em 0em; }
@media screen and (min-width: 800px) { .vaniquotebox { max-width:80%; } }
.vaniquotebox > table { text-align:left; font-size:1em; color:#000000; min-height: 11.5em; margin: 0; }
.vaniquotebox td { padding: 8px; }


.quote > .text a {                /* Bolds the verse links */
/* ==========================================================================
     font-weight: bold;
  4. VECTOR 2022 STRUCTURAL OVERRIDES (BRAND COLORS MATCHED)
  ========================================================================== */
:root, .skin-vector-2022, html {
    --background-color-base: #fde9ce !important;
    --background-color-page: #fde9ce !important;
    --background-color-quiet: #fde9ce !important;
     --border-color-base: transparent !important;  
}
}
/* -------------------- END OLD COMPILE FORM -------------------- */


/* The following .verse does not work properly because it places two spaces before and after the verse */
body, #content, .mw-body, #mw-page-base, #mw-head-base {
.verse {                        /* Usage: <div class="verse" Used throughout Vanisource> */
     background: #fde9ce !important;  
    white-space: pre-wrap;      /* CSS 3 */
     background-image: none !important;  
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
     font-family: tahoma;
    white-space: -pre-wrap;      /* Opera 4-6 */
     white-space: -o-pre-wrap;   /* Opera 7 */
     word-wrap: break-word;       /* Internet Explorer 5.5+ */
     text-align: center;          /* margin-left:1.5em; = a : colon. Or use: text-align: center;*/
    color: #000000;              /* Font color #0000 = black */
}
}


.noautonum .tocnumber {
.mw-page-container, .mw-page-container-inner, .mw-content-container, .mw-header,
     display: none;
.vector-header-container, .vector-sticky-header, .vector-column-start, .vector-column-end,
.vector-sidebar-container, .vector-pinnable-element, .vector-toc, #vector-toc,
.vector-toc-pinned-container, .vector-toc-contents, .vector-dropdown-content,
.vector-menu-content, .cdx-menu, .cdx-menu__list {
     background-color: #fde9ce !important;
    background-image: none !important;
    box-shadow: none !important;
    border: none !important;
}
}


/* Don't display some stuff on the main page */
#headertabs { background: inherit; }
body.page-Main_Page #t-cite,
#headertabs ul li.ui-state-active { background: #fef8cb; }
body.page-Main_Page #lastmod,  
 
body.page-Main_Page #siteSub,  
div.thumb { border: none; }
body.page-Main_Page h1.firstHeading {
div.tright { border: none; margin: 0.5em 0 0.8em 1.4em; }
div.tleft { border: none; margin: 0.5em 1.4em 0.8em 0; }
#lastmod { display:none!important; }
li#ca-unify { margin-left:1.6em; }
#google-search input { font-size:95%; width:10.9em; }
#searchform { padding-bottom:0.5em; }
#p-logo a, #p-logo a:hover { height:190px; }
#column-one { padding-top:190px; }
#p-navigation { padding-top:30px; }
 
/* ==========================================================================
  5. STICKY HEADER & FLOATING MENU (CUSTOM)
  ========================================================================== */
#vector-main-menu-pinned-container, .vector-main-menu-pinned-container, .vector-pinnable-header,
.vector-main-menu-action, .vector-pinnable-header-toggle-button, .vector-pinnable-header-pin-button,
.vector-pinnable-header-unpin-button, [data-event-name*="vector-main-menu.pin"], [data-event-name*="vector-main-menu.unpin"] {
     display: none !important;
     display: none !important;
}
}
/* Remove white border from thumbnails */
 
div.thumb {
#vector-sticky-header .vector-sticky-header-search-toggle, #vector-sticky-header #vector-sticky-header-search-toggle,
     border: none;
#vector-sticky-header .search-toggle, #vector-sticky-header .mw-ui-icon-wikimedia-search, #vector-sticky-header .mw-ui-icon-search,
#vector-sticky-header .vector-icon.mw-ui-icon-search, #vector-sticky-header .cdx-search-input__start-icon {
     display: none !important;
}
}
div.tright {
 
     border: none;
.skin-vector-2022 #vector-sticky-header, #vector-sticky-header {
     margin: 0.5em 0 0.8em 1.4em;
     display: flex !important; flex-direction: row !important; align-items: center !important; justify-content: flex-start !important;
     background-color: #f3d9b7 !important; border-bottom: 2px solid #296F39 !important; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08) !important;
    padding-left: 16px !important; padding-right: 16px !important; height: 50px !important; min-height: 50px !important;
}
}
div.tleft {
 
     border: none;
.skin-vector-2022 #vector-sticky-header .vector-sticky-header-start, #vector-sticky-header .vector-sticky-header-start {
     margin: 0.5em 1.4em 0.8em 0;
     display: flex !important; align-items: center !important; flex: 0 0 auto !important; flex-grow: 0 !important;
     width: auto !important; position: relative !important; z-index: 10 !important; gap: 18px !important; margin: 0 !important;
}
}


.factbox {
#vanipedia-sticky-main-menu {
     margin-top: 1rem;
     display: inline-flex !important; align-items: center !important; justify-content: center !important; flex: 0 0 auto !important;
    width: 32px !important; min-width: 32px !important; height: 32px !important; margin: 0 !important; cursor: pointer !important;
    position: relative !important; z-index: 20 !important;
}
}
.statstable {
#vanipedia-sticky-main-menu .vector-icon { display: inline-block !important; width: 20px !important; height: 20px !important; }
    background-color: #FFF;
 
     border: 1px solid #333;
#vector-sticky-header #p-search, #vector-sticky-header form#searchform, #vector-sticky-header .vector-search-box,
    width: auto;
#vector-sticky-header .vector-search-box-inner, #vector-sticky-header .cdx-search-input {
     margin-inline-end: auto;
     position: relative !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important;
     margin: 0 !important; float: none !important; display: inline-flex !important; align-items: center !important;
    flex: 0 0 auto !important; z-index: 10 !important;
}
}
.statstable td {
#vector-sticky-header input.searchbox, #vector-sticky-header input[type="search"] {
     background: #F5F5F5;
     position: relative !important; left: auto !important; margin: 0 !important;
    padding: 0 0.3em;
}
}
.statstable .st-alt {
 
     background: #DDD;
.skin-vector-2022 #vector-sticky-header .vector-sticky-header-context-bar, #vector-sticky-header .vector-sticky-header-context-bar {
     display: flex !important; align-items: center !important; justify-content: flex-start !important; text-align: left !important;
    flex: 0 0 auto !important; flex-grow: 0 !important; width: auto !important; max-width: none !important;
    margin-left: 20px !important; margin-right: auto !important;
}
}
.statstable .factName {
 
     white-space: nowrap;
#vector-sticky-header .vector-sticky-header-context-bar-primary, #vector-sticky-header .vector-sticky-header-title,
#vector-sticky-header .vector-sticky-header-context-bar .mw-headline {
    display: inline-flex !important; align-items: center !important; justify-content: flex-start !important; text-align: left !important;
    font-size: 1.35rem !important; font-weight: 700 !important; color: #000000 !important; margin: 0 !important; padding: 0 !important;
     white-space: nowrap !important; overflow: visible !important; text-overflow: clip !important;
}
}
.MainHeader h4 {
 
     margin: 0!important;
.skin-vector-2022 #vector-sticky-header .vector-sticky-header-end, #vector-sticky-header .vector-sticky-header-end {
    padding: 0.2em 0.4em;
     display: flex !important; align-items: center !important; flex: 0 0 auto !important; margin-left: auto !important;
}
}
#chap-nav {
 
     float: left
#vector-main-menu-dropdown .vector-dropdown-content {
     box-shadow: 0 4px 16px rgba(0, 0, 0, 0.22) !important; border-radius: 4px !important; background-color: var(--background-color-base, #fde9ce) !important;
}
}
#verse-nav {
#vector-main-menu.vanipedia-sidebar-menu.vanipedia-collapsed { display: none !important; }
    float: right;
 
}
/* ==========================================================================
#prev-link {
  6. UI COMPONENTS (ACCORDION, THEME GRID, CARDS, BACK-TO-TOP)
    float: left;
  ========================================================================== */
    min-height: 22px;
.theme-analysis-grid { display: grid; grid-template-columns: repeat(5, 1fr); gap: 15px; margin: 2em 0; width: 100%; box-sizing: border-box; }
    padding: 0 0 0 25px;
.theme-column { background: rgba(255, 255, 255, 0.2); padding: 15px; border: 1px solid #B5BD64; border-radius: 8px; }
    background: url(/wiki/images/9/92/Go-previous.png) no-repeat left
.theme-column ul { list-style-type: none; padding: 0; margin: 0; }
.theme-column li { margin-bottom: 10px; font-weight: bold; }
 
.book-accordion { background: #FFF8EE; border: none; border-radius: 8px; margin-bottom: 20px; box-shadow: 0 4px 15px rgba(0,0,0,0.06); overflow: hidden; font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; }
.book-accordion-header { background-color: #91cfa9; color: #1f4033; padding: 16px 20px 16px 60px; font-size: 18px; font-weight: bold; border-bottom: 3px solid #296F39; cursor: pointer; transition: background-color 0.2s ease; user-select: none; }
.book-accordion-header:hover { background-color: #7fbd97; }
.book-accordion .mw-collapsible-toggle { float: right; font-weight: normal; font-size: 13px; background: rgba(255, 255, 255, 0.15); padding: 4px 12px; border-radius: 20px; margin-top: -2px; }
.book-accordion .mw-collapsible-toggle a { color: #1f4033 !important; text-decoration: none; }
.book-accordion .mw-collapsible-toggle a:hover { text-decoration: underline; }
.book-accordion-content { padding: 24px; }
 
.book-grid-list { column-width: 280px; column-gap: 20px; list-style-type: none; margin: 0; padding: 0; }
.book-grid-list.single-column { column-width: auto; column-count: 1; column-gap: 0; }
.book-grid-list li { margin-bottom: 12px; break-inside: avoid; }
.mw-parser-output .book-grid-list li a, .mw-parser-output .book-grid-list li a.external { display: block !important; padding: 8px 16px !important; background-color: #ffffff !important; background-image: none !important; border: 1px solid #e1e4e8 !important; border-radius: 6px; text-decoration: none; color: #1a5e9a; font-weight: 500; box-shadow: 0 1px 3px rgba(0,0,0,0.02); transition: all 0.2s ease; }
.mw-parser-output .book-grid-list li a:hover, .mw-parser-output .book-grid-list li a.external:hover { background-color: #f4f8fc !important; border-color: #1a5e9a !important; transform: translateY(-2px); box-shadow: 0 4px 10px rgba(26,94,154,0.12); }
 
.vision-btn.btn-framed { position: relative !important; margin: 12px !important; }
.vision-btn.btn-framed::after { content: ""; position: absolute; top: -12px; left: -12px; right: -12px; bottom: -12px; border: 2px solid #296F39 !important; border-radius: 6px !important; pointer-events: none; }
.vision-btn.btn-framed:hover::after { border-color: #1d5229 !important; }
 
.compilation-wrapper { display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: center; gap: 30px; margin: 20px auto; max-width: 1000px; }
.compilation-image { flex: 1 1 300px; text-align: center; max-width: 450px; }
.compilation-button-grid { flex: 1 1 400px; display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 15px; }
.compilation-btn { background-color: #296F39; padding: 12px 24px; font-size: 16px; font-weight: bold; border-bottom: 3px solid #1d5229; border-radius: 4px; text-align: center; }
.compilation-btn a { color: #ffffff !important; text-decoration: none; display: block; }
.compilation-btn-full { grid-column: 1 / -1; }
 
#vanipedia-back-to-top { position: fixed !important; bottom: 24px !important; right: 24px !important; width: 44px !important; height: 44px !important; border-radius: 50% !important; background-color: #296F39 !important; color: #ffffff !important; border: none !important; outline: none !important; cursor: pointer !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25) !important; z-index: 1000 !important; opacity: 0 !important; visibility: hidden !important; transform: translateY(12px) !important; transition: opacity 0.25s ease, visibility 0.25s ease, transform 0.25s ease, background-color 0.2s ease !important; }
#vanipedia-back-to-top.visible { opacity: 1 !important; visibility: visible !important; transform: translateY(0) !important; }
#vanipedia-back-to-top:hover { background-color: #1d5229 !important; transform: translateY(-2px) !important; box-shadow: 0 6px 16px rgba(0, 0, 0, 0.3) !important; }
#vanipedia-back-to-top svg { display: block !important; width: 22px !important; height: 22px !important; stroke: #ffffff !important; }
 
/* MEDIA SNIPPETS OVERFLOW FIX */
.mw-parser-output div[style*="#feffe1"] { max-width: 100% !important; box-sizing: border-box !important; overflow: hidden !important; }
.mw-parser-output div[style*="#feffe1"] div { width: 100% !important; max-width: 100% !important; min-width: 0 !important; box-sizing: border-box !important; }
.mw-parser-output div[style*="#feffe1"] img, .mw-parser-output div[style*="#feffe1"] iframe, .mw-parser-output div[style*="#feffe1"] .embedvideo, .mw-parser-output div[style*="#feffe1"] span[typeof="mw:File"] { max-width: 100% !important; height: auto !important; box-sizing: border-box !important; display: block !important; margin: 0 auto !important; }
 
/* ==========================================================================
  7. MOBILE RESPONSIVENESS
  ========================================================================== */
@media screen and (max-width: 900px) {
    .theme-analysis-grid { grid-template-columns: repeat(2, 1fr); }
}
}
#next-link {
@media screen and (max-width: 768px) {
     float: left;
     .mw-parser-output img { max-width: 100%; height: auto !important; }
     min-height: 22px;
     #vanipedia-back-to-top { bottom: 18px !important; right: 18px !important; width: 40px !important; height: 40px !important; }
     padding: 0 25px;
     .book-grid-list { grid-template-columns: 1fr; display: block; }
    background: url(/wiki/images/5/5d/Go-next.png) no-repeat right
}
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight, .highlight_terms  {
@media screen and (max-width: 600px) {
    border: 1px solid #fcd113;
     .theme-analysis-grid { grid-template-columns: 1fr; }
    background: #fffbdf url(images/ui-bg_highlight-hard_25_fffbdf_1x100.png) 50% top repeat-x;
     color: #915608;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    color: #915608;
}
}


/* New stuff, sort out later  */
/* ==========================================================================
  8. LEGACY AC_RESULTS (AUTOCOMPLETE)
  ========================================================================== */
.ac_results { padding: 0px; border: 1px solid black; background-color: Window; overflow: hidden; z-index: 99999; }
.ac_results ul { width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0; }
.ac_results li { margin: 0px; padding: 2px 5px; cursor: default; display: block; font: menu; font-size: 12px; line-height: 16px; overflow: hidden; }
.ac_loading { background: Window url('indicator.gif') right center no-repeat; }
.ac_odd { background-color: #eee; }
.ac_over { background-color: aquamarine; color: HighlightText; }
.ac_moreItems { text-align: center; background-color: InactiveCaption; color: InactiveCaptionText; margin: 0px; padding: 0px 5px; cursor: default; display: block; width: 100%; font: bold menu 12px; overflow: hidden; -moz-user-select: none; -khtml-user-select: none; }
 
/* ==========================================================================
  9. USED BY TEMPLATE:NAVBAR AND BG FOOTER
  ========================================================================== */
.verse-nav { float:right; }
.prev-link { float:left; min-height:22px; padding:0 0 0 25px; background:url(/w/images/Go-previous.png) no-repeat left }
.next-link { float:left; min-height:22px; padding:0 25px; background:url(/w/images/Go-next.png) no-repeat right }
.chap-nav, #chap-nav, #book-nav, #page-nav { float:left }
 
/* ==========================================================================
  9A. VANIQUOTES LIVE LEGACY / SPECIAL-PAGE FUNCTIONALITY
  Preserved from live Vaniquotes Common.css
  ========================================================================== */


body.page-Main_Page h2, body.page-Talk_Main_Page h2 {
.cat_heading {
     background: #f9f9f9;
     background:#f0f0f0;
     border-bottom: 1px solid #ccc;
     border-bottom:1px solid #ccc;
     border-top: 1px solid #ccc;
     border-top:1px solid #ccc;
     padding: 0.3em; margin:1em 0;
     padding:0.3em;
     color: #B5BD64;
    margin:1em 0;
     font-family: georgia;
     color:#000000;
     font-weight: bold;
     font-family:georgia;
    text-align: center;
     font-weight:bold;
}
     font-size:110%;
#mainbanner {
    text-align: center;
    background: #746f4e;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 0.3em;
    color: #FFF3E4;
    font-family: georgia;
     font-size: 150%;
    font-style: italic;
}
#mainlinks {
    text-align: center;
    margin-bottom: 0.5em
}
#mainlinks a {
    color: #B5BD64
}
#mainfeature h2, #maincontent h2, #mainexplanation h2, #mainprabhupada h2, #mainhelp h2, #mainresources h2 {
    background: #f9f9f9;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    color: #B5BD64;
    font-family: georgia;
    font-weight: bold;
    text-align: center;
    padding: 0.3em;
    margin: 1em 0;
}
#mainmantra {
     text-align:center;
     text-align:center;
    margin-top: 1.5em;
    color: #B5BD64;
}
}
.maincenter {
 
    text-align: center;
.quote .trans { font-weight:bold; }
    max-width: 65em;
.quote .heading { font-weight:bold; color:#296F39; }
     margin: 0px auto;
.link { font-weight:bold; }
     padding-bottom: 1em;
.quote > .text a { font-weight:bold; }
 
.factbox { margin-top:1rem; }
.statstable { background-color:#FFF; border:1px solid #333; width:auto; margin-inline-end:auto; }
.statstable td { background:#F5F5F5; padding:0 0.3em; }
.statstable .st-alt { background:#DDD; }
.statstable .factName { white-space:nowrap; }
 
#chap-nav { float:left; }
#verse-nav { float:right; }
#prev-link { float:left; min-height:22px; padding:0 0 0 25px; background:url(/wiki/images/9/92/Go-previous.png) no-repeat left; }
#next-link { float:left; min-height:22px; padding:0 25px; background:url(/wiki/images/5/5d/Go-next.png) no-repeat right; }
 
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight,
.highlight_terms {
     border:1px solid #fcd113;
     background:#fffbdf url(images/ui-bg_highlight-hard_25_fffbdf_1x100.png) 50% top repeat-x;
    color:#915608;
}
}
.mainleft {
.ui-state-highlight a,
    text-align: left;
.ui-widget-content .ui-state-highlight a,
    max-width: 65em;
.ui-widget-header .ui-state-highlight a { color:#915608; }
     margin: 0px auto;
 
     padding-bottom: 1em;
.tagcloud { width:98%; text-align:center; background-color:#FDFDFD; border:1px solid #EEEEEE; padding:15px 10px; }
.tagcloud a { color:#0052CB; margin-left:10px; margin-right:10px; font-weight:bold; }
.center { text-align:center; }
 
/* CompilerStatistics Special Page */
#compiler_stats_table table tr td { padding:2px 4px; text-align:center; background:#B6DEB6; width:45em; }
#compiler_stats_table .year_head th { background-color:#99653A; color:#EBCCB3; text-align:right; }
#compiler_stats_table .year_totals_head th { background-color:#327B7B; font-weight:bold; color:#ffffff; }
#compiler_stats_table .year_totals_users td { background-color:#8FBC8F; font-weight:bold; }
#compiler_stats_table .year_totals td { background-color:#748D74; font-weight:bold; color:#C0DEC0; }
#compiler_stats_table .quarter_table { margin:10px; }
#compiler_stats_table .quarter_head th { background-color:#A64444; font-weight:bold; color:#ffffff; }
#compiler_stats_table .quarter_totals_head th { background-color:#327B7B; font-weight:bold; color:#ffffff; }
#compiler_stats_table .quarter_totals_users td { background-color:#8FBC8F; font-weight:bold; }
#compiler_stats_table .quarter_totals td { background-color:#748D74; font-weight:bold; color:#C0DEC0; }
#compiler_stats_table .month { background-color:#C0DEC0; }
#compiler_stats_table .month_head th { background-color:#235C5C; color:#EBCCB3; }
#compiler_stats_table .users td { background-color:#8FBC8F; font-weight:bold; }
#compiler_stats_table .month tr > td.day_total { font-weight:bold; }
#compiler_stats_table .month_totals td { background-color:#748D74; font-weight:bold; color:#C0DEC0; }
#compiler_stats_table .navigator { font-weight:bold; }
#compiler_stats_table .navigator .prev .p_img { background:transparent url(/w/images/Go-previous.png) no-repeat scroll left center; }
#compiler_stats_table .navigator .next .n_img { background:transparent url(/w/images/Go-next.png) no-repeat scroll left center; }
#browsing_table, #browsing_table ul { list-style-image:none; }
 
/* SpecialCompleteCompilations */
#completecompilation_table { border:2px solid; padding:5px; width:100%; background-color:#F3E8FE; }
#completecompilation_table .completecompilation_head th { background-color:#18062C; color:#EBCCB3; text-align:center; padding:10px; }
#completecompilation_table tr > th.sorted_asc { background:#703FA6 url(images/view_sort_ascending.png) no-repeat right 5%; }
#completecompilation_table tr > th.sorted_desc { background:#703FA6 url(images/view_sort_descending.png) no-repeat right 5%; }
#completecompilation_table tr.completecompilation_head th,
#completecompilation_table .completecompilation_head th:visited { background-color:#18062C; color:#EBCCB3; text-align:center; padding:10px; }
table#completecompilation_table tr.completecompilation_head th a,
#completecompilation_table .completecompilation_head th a:visited { color:#EBCCB3; }
#completecompilation_table tr td { background-color:#DFC2FF; text-align:center; padding:2px 10px; }
#completecompilation_table .completecompilation_row .page_name { text-align:right; }
#completecompilation_table .completecompilation_row .editor img.spinner { display:none; }
#completecompilation_table .completecompilation_row .yes_editor > * { display:inline; }
#completecompilation_table .completecompilation_row .no_editor,
#completecompilation_table .completecompilation_row .remove_editor { cursor:pointer; }
div.completecompilation_navigator { clear:both; padding:5px; text-align:right; }
div#completecompilation_totals { background:#EBCCB3; color:#18062C; width:10%; padding:10px; font-weight:bold; }
 
/* SpecialCompilerGoals */
table.compilergoals_table { border:2px solid; padding:5px; width:30%; background-color:#F3E8FE; float:left; }
table.compilergoals_table tr.compilergoals_head th,
.compilergoals_table .compilergoals_head th:visited { background-color:#18062C; color:#EBCCB3; text-align:center; padding:10px; }
table.compilergoals_table tr.compilergoals_head th a,
.compilergoals_table .compilergoals_head th a:visited { color:#EBCCB3; }
table.compilergoals_table tr > th.sorted_asc { background:#703FA6 url(images/view_sort_ascending.png) no-repeat right 5%; }
table.compilergoals_table tr > th.sorted_desc { background:#703FA6 url(images/view_sort_descending.png) no-repeat right 5%; }
table.compilergoals_table tr > td { background-color:#DFC2FF; text-align:center; padding:2px 10px; }
table.compilergoals_table tr > td.compiler.has_compiler > a.no_compiler { display:none; }
table.compilergoals_table tr > td.compiler.has_compiler > a.yes_compiler { display:block; }
table.compilergoals_table tr > td.compiler.has_no_compiler > a.no_compiler { display:block; }
table.compilergoals_table tr > td.compiler > a.no_compiler,
table.compilergoals_table tr td.compiler img.remove_compiler { cursor:pointer; color:red; }
table.compilergoals_table tr > td.compiler > img.spinner,
table.compilergoals_table tr td.compiler img.remove_compiler { display:none; }
table.compilergoals_table tr > td.compiler.is_compiler > div.yes_compiler > img.remove_compiler,
table.compilergoals_table tr > td.compiler.has_compiler.is_admin > div.yes_compiler > img.remove_compiler { display:inline; }
div.compilergoals_navigator { clear:both; padding:5px; text-align:right; }
span#compilergoals_message { display:none; background-color:#703FA6; color:#FFFFFF; border:2px solid red; padding:2px 6px; position:relative; left:35%; }
 
/* CategoryTree */
.CategoryTreeItem > span:nth-of-type(2) { font-size:smaller; font-weight:bold; }
 
.youtube_right .embedvideo { padding:10px; }
.youtube_right .thumbcaption { width:330px; }
 
/* ==========================================================================
  10. DARK MODE / NIGHT MODE OVERRIDES
  ========================================================================== */
html.skin-theme-clientpref-night { --background-color-base: #121212 !important; --background-color-page: #121212 !important; --background-color-quiet: #1a1a1a !important; --color-base: #e2e8f0 !important; }
html.skin-theme-clientpref-night body, html.skin-theme-clientpref-night #content, html.skin-theme-clientpref-night .mw-body, html.skin-theme-clientpref-night #mw-page-base, html.skin-theme-clientpref-night #mw-head-base { background: #121212 !important; color: #e2e8f0 !important; }
html.skin-theme-clientpref-night .mw-page-container, html.skin-theme-clientpref-night .mw-page-container-inner, html.skin-theme-clientpref-night .mw-content-container, html.skin-theme-clientpref-night .mw-header, html.skin-theme-clientpref-night .vector-header-container, html.skin-theme-clientpref-night .vector-sticky-header, html.skin-theme-clientpref-night .vector-column-start, html.skin-theme-clientpref-night .vector-column-end, html.skin-theme-clientpref-night .vector-sidebar-container, html.skin-theme-clientpref-night .vector-pinnable-element, html.skin-theme-clientpref-night .vector-pinnable-header, html.skin-theme-clientpref-night .vector-pinned-container, html.skin-theme-clientpref-night .vector-toc, html.skin-theme-clientpref-night #vector-toc, html.skin-theme-clientpref-night .vector-toc-pinned-container, html.skin-theme-clientpref-night .vector-toc-contents, html.skin-theme-clientpref-night .vector-menu-content, html.skin-theme-clientpref-night .vector-appearance-pinned-container, html.skin-theme-clientpref-night .vector-page-toolbar-container, html.skin-theme-clientpref-night .vector-page-toolbar, html.skin-theme-clientpref-night .cdx-menu, html.skin-theme-clientpref-night .cdx-menu__list, html.skin-theme-clientpref-night .cdx-menu-item, html.skin-theme-clientpref-night .cdx-radio, html.skin-theme-clientpref-night #vector-appearance { background-color: #121212 !important; background-image: none !important; border: none !important; box-shadow: none !important; color: #e2e8f0 !important; }
html.skin-theme-clientpref-night #vector-sticky-header { background-color: #1a1a1a !important; border-bottom: 2px solid #3b4b5f !important; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.5) !important; }
html.skin-theme-clientpref-night #vector-sticky-header .vector-sticky-header-context-bar .mw-headline, html.skin-theme-clientpref-night #vector-sticky-header .vector-sticky-header-context-bar .vector-sticky-header-title { color: #ffffff !important; }
html.skin-theme-clientpref-night #vanipedia-back-to-top { background-color: #3b4b5f !important; color: #ffffff !important; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.6) !important; }
html.skin-theme-clientpref-night #vanipedia-back-to-top:hover { background-color: #4f637c !important; }
html.skin-theme-clientpref-night .quote_text, html.skin-theme-clientpref-night *:not(a).text { color: #e2e8f0 !important; }
html.skin-theme-clientpref-night .devanagari, html.skin-theme-clientpref-night .verse, html.skin-theme-clientpref-night .versecenter, html.skin-theme-clientpref-night .synonyms, html.skin-theme-clientpref-night .translation, html.skin-theme-clientpref-night .purport { color: #e2e8f0 !important; }
 
/* ==========================================================================
  11. LIGHT MODE SPECIFIC OVERRIDES
  ========================================================================== */
html:not(.skin-theme-clientpref-night) .vector-sidebar-container { background-color: #f3d9b7 !important; --background-color-interactive: #f3d9b7 !important; }
html:not(.skin-theme-clientpref-night) .vector-dropdown-content { background-color: #ffffff !important; border: 1px solid #c8ccd1 !important; border-radius: 4px !important; padding: 6px !important; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15) !important; }
html:not(.skin-theme-clientpref-night) .vector-dropdown-content #vector-main-menu, html:not(.skin-theme-clientpref-night) .vector-dropdown-content #vector-toc { background-color: transparent !important; padding: 0 !important; border: none !important; box-shadow: none !important; }
html:not(.skin-theme-clientpref-night) #vector-main-menu .vector-menu-heading, html:not(.skin-theme-clientpref-night) .vector-dropdown-content .vector-menu-heading { background-color: #296F39 !important; color: #ffffff !important; border-radius: 4px !important; padding: 8px 12px !important; margin-bottom: 4px !important; }
html:not(.skin-theme-clientpref-night) #vector-main-menu .mw-list-item a, html:not(.skin-theme-clientpref-night) #vector-toc .vector-toc-link { color: #296F39 !important; }
html:not(.skin-theme-clientpref-night) #vector-main-menu .mw-list-item a:hover, html:not(.skin-theme-clientpref-night) #vector-toc .vector-toc-link:hover { color: #0645ad !important; background-color: #f3d9b7 !important; border-radius: 2px !important; }
 
/* ==========================================================================
  12. VANIPEDIA MAIN PAGE & CUSTOM HOMEPAGE GRIDS
  ========================================================================== */
body.page-Custom_Landing_Page #mw-head, body.page-Custom_Landing_Page #mw-panel, body.page-Custom_Landing_Page #left-navigation, body.page-Custom_Landing_Page #right-navigation, body.page-Custom_Landing_Page #p-personal, body.page-Custom_Landing_Page #p-search, body.page-Custom_Landing_Page #p-logo, body.page-Custom_Landing_Page #siteSub, body.page-Custom_Landing_Page #contentSub, body.page-Custom_Landing_Page #jump-to-nav, body.page-Custom_Landing_Page .mw-indicators, body.page-Custom_Landing_Page .mw-editsection, body.page-Custom_Landing_Page .vector-page-toolbar, body.page-Custom_Landing_Page .vector-page-titlebar, body.page-Custom_Landing_Page .vector-header-container, body.page-Custom_Landing_Page .vector-column-start, body.page-Custom_Landing_Page .vector-column-end, body.page-Custom_Landing_Page .vector-toc, body.page-Custom_Landing_Page .vector-settings, body.page-Custom_Landing_Page .vector-page-tools, body.page-Custom_Landing_Page .vector-main-menu-landmark, body.page-Custom_Landing_Page .mw-page-title-main, body.page-Custom_Landing_Page .firstHeading, body.page-Custom_Landing_Page #footer, body.page-Custom_Landing_Page .printfooter, body.page-Custom_Landing_Page .catlinks, body.page-Custom_Landing_Page .vector-sitenotice-container, body.page-Custom_Landing_Page #siteNotice, body.page-Custom_Landing_Page #localNotice, body.page-Custom_Landing_Page #mainbanner { display: none !important; }
body.page-Custom_Landing_Page, body.page-Custom_Landing_Page .mw-page-container, body.page-Custom_Landing_Page .mw-page-container-inner, body.page-Custom_Landing_Page .mw-content-container, body.page-Custom_Landing_Page #content, body.page-Custom_Landing_Page .mw-body, body.page-Custom_Landing_Page .mw-body-content, body.page-Custom_Landing_Page #bodyContent, body.page-Custom_Landing_Page #mw-content-text, body.page-Custom_Landing_Page .mw-parser-output { width: 100% !important; max-width: none !important; min-width: 0 !important; margin: 0 !important; padding: 0 !important; border: 0 !important; box-shadow: none !important; background: #f6f2e9 !important; }
body.page-Custom_Landing_Page .mw-page-container, body.page-Custom_Landing_Page .mw-page-container-inner, body.page-Custom_Landing_Page .mw-content-container { display: block !important; min-height: 0 !important; }
body.page-Custom_Landing_Page main#content { position: static !important; }
body.page-Custom_Landing_Page { overflow-x: hidden; }
 
/* 13. CUSTOM WIKIPEDIA-STYLE HOVER POPUP */
a[title]:hover::after {
     content: "Preview: " attr(title); position: absolute; bottom: 120%; left: 50%; transform: translateX(-50%);
     background: var(--background-color-page, #ffffff); color: var(--color-base, #202122); padding: 12px 16px;
    border: 1px solid var(--border-color-base, #a2a9b1); border-radius: 8px; box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    font-size: 14px; line-height: 1.5; white-space: normal; width: 280px; z-index: 10000;
}
}
.mainjustify {
 
     text-align: justify;
/* ==========================================================
     max-width: 65em;
  VANIQUOTES HEADER TABS
     margin: 0px auto;
  ========================================================== */
     padding-bottom: 1em;
 
 
/* HEADER STRIP */
 
#headertabs .oo-ui-menuLayout-menu {
     background: #f8eadb !important;
    border: 1px solid #5a636c !important;
     border-bottom: none !important;
     padding: 5px 5px 0 5px !important;
     box-shadow: none !important;
}
}
body {
 
     background:#fde9ce;
 
     font-family: tahoma;
/* REMOVE OOUI FRAMES */
 
#headertabs .oo-ui-menuLayout-menu .oo-ui-panelLayout-framed,
#headertabs .oo-ui-tabSelectWidget-framed,
#headertabs .mw-header-tabs-wrapper.oo-ui-panelLayout-framed {
     background: transparent !important;
    border: none !important;
     box-shadow: none !important;
}
}
#headertabs {
 
     background: inherit;
 
/* ==========================================================
  CONTENT BELOW TABS
  ========================================================== */
 
#headertabs .oo-ui-menuLayout-content {
     background: transparent !important;
    border: 1px solid #a2a9b1 !important;
    border-top: 1px solid #5a636c !important;
    font-size: 16px !important;
    padding: 1.5em !important;
}
}
#headertabs ul li.ui-state-active {
 
  background: #fde9ce;
 
/* ==========================================================
  ALL TABS
  ========================================================== */
 
#headertabs .oo-ui-tabOptionWidget {
    position: relative !important;
    background: transparent !important;
    border: 1px solid transparent !important;
    box-shadow: none !important;
}
}
#lastmod {
 
     display: none;
 
/* TAB TEXT */
 
#headertabs .oo-ui-tabOptionWidget .oo-ui-labelElement-label {
     font-size: 15px !important;
    color: #000000 !important;
    font-weight: bold !important;
    padding: 6px 12px !important;
}
}
li#ca-unify {
 
     margin-left: 1.6em;
 
/* ==========================================================
  ACTIVE TAB
  ========================================================== */
 
#headertabs
.oo-ui-tabOptionWidget.oo-ui-optionWidget-selected {
    position: relative !important;
    z-index: 10 !important;
 
    background: #BDB76B !important;
 
    border: 1px solid #a2a9b1 !important;
    border-bottom: none !important;
 
    box-shadow: none !important;
 
     margin-bottom: -1px !important;
}
}
#google-search input {
 
     font-size: 95%;
 
     width: 10.9em;
/* ==========================================================
  REMOVE ALL OOUI DECORATION INSIDE ACTIVE TAB
  ========================================================== */
 
#headertabs
.oo-ui-tabOptionWidget.oo-ui-optionWidget-selected
.oo-ui-buttonElement-button,
 
#headertabs
.oo-ui-tabOptionWidget.oo-ui-optionWidget-selected
.oo-ui-labelElement-label,
 
#headertabs
.oo-ui-tabOptionWidget.oo-ui-optionWidget-selected
.oo-ui-buttonElement-button > span {
     background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
 
    border: none !important;
    border-top: none !important;
    border-right: none !important;
    border-bottom: none !important;
    border-left: none !important;
 
    box-shadow: none !important;
    outline: none !important;
     text-decoration: none !important;
}
}
#searchform {
 
    padding-bottom: 0.5em;
 
}
/* Restore active-tab text */
#p-logo a, #p-logo a:hover {
 
    height: 190px;
#headertabs
}
.oo-ui-tabOptionWidget.oo-ui-optionWidget-selected
#column-one {
.oo-ui-labelElement-label {
    padding-top: 190px;
     color: #000000 !important;
}
.tagcloud {
    width: 98%;
    text-align: center;
    background-color: #FDFDFD;
    border: 1px solid #EEEEEE;
    padding: 15px 10px 15px 10px;
}
.tagcloud a {
     color: #0052CB;
    margin-left: 10px;
    margin-right: 10px;
    font-weight: bold;
}
}


.center {
 
     text-align: center;
/* ==========================================================
  REMOVE OOUI PSEUDO ELEMENTS
  ========================================================== */
 
#headertabs
.oo-ui-tabOptionWidget.oo-ui-optionWidget-selected::before,
 
#headertabs
.oo-ui-tabOptionWidget.oo-ui-optionWidget-selected::after,
 
#headertabs
.oo-ui-tabOptionWidget.oo-ui-optionWidget-selected
.oo-ui-buttonElement-button::before,
 
#headertabs
.oo-ui-tabOptionWidget.oo-ui-optionWidget-selected
.oo-ui-buttonElement-button::after,
 
#headertabs
.oo-ui-tabOptionWidget.oo-ui-optionWidget-selected
.oo-ui-labelElement-label::before,
 
#headertabs
.oo-ui-tabOptionWidget.oo-ui-optionWidget-selected
.oo-ui-labelElement-label::after {
     content: none !important;
    display: none !important;
}
}


/* -------------------- BEGIN COMPILER STATISTICS -------------------- */
/* CompilerStatistics Special Page */
#compiler_stats_table table tr td { padding: 2px 4px; text-align: center;  background: #B6DEB6; width: 45em; }
#compiler_stats_table .year_head th { background-color: #99653A; color: #EBCCB3; text-align: right; }
#compiler_stats_table .year_totals_head th { background-color: #327B7B; font-weight: bold; color: #ffffff; }
#compiler_stats_table .year_totals_users td { background-color: #8FBC8F; font-weight: bold; }
#compiler_stats_table .year_totals td { background-color: #748D74; font-weight: bold; color: #C0DEC0; }
#compiler_stats_table .quarter_table { margin: 10px; }
#compiler_stats_table .quarter_head th { background-color: #A64444; font-weight: bold; color: #ffffff; }
#compiler_stats_table .quarter_totals_head th { background-color: #327B7B; font-weight: bold; color: #ffffff; }
#compiler_stats_table .quarter_totals_users td { background-color: #8FBC8F; font-weight: bold; }
#compiler_stats_table .quarter_totals td { background-color: #748D74; font-weight: bold; color: #C0DEC0; }
#compiler_stats_table .month { background-color: #C0DEC0; }
#compiler_stats_table .month_head th { background-color: #235C5C; color: #EBCCB3; }
#compiler_stats_table .users td { background-color: #8FBC8F; font-weight: bold; }
#compiler_stats_table .month tr > td.day_total { font-weight: bold; }
#compiler_stats_table .month_totals td { background-color: #748D74; font-weight: bold; color: #C0DEC0; }
#compiler_stats_table .navigator { font-weight: bold; }
#compiler_stats_table .navigator .prev .p_img { background: transparent url(/w/images/Go-previous.png) no-repeat scroll left center; }
#compiler_stats_table .navigator .next .n_img { background: transparent url(/w/images/Go-next.png) no-repeat scroll left center; }
#browsing_table, #browsing_table ul { list-style-image: none; }
/* SpecialCompleteCompilations */
#completecompilation_table { border: 2px solid; padding: 5px; width: 100%; background-color: #F3E8FE; }
#completecompilation_table .completecompilation_head th { background-color: #18062C; color: #EBCCB3; text-align: center; padding: 10px; }
#completecompilation_table tr > th.sorted_asc { background: #703FA6 url(images/view_sort_ascending.png) no-repeat right 5%; }
#completecompilation_table tr > th.sorted_desc { background: #703FA6 url(images/view_sort_descending.png) no-repeat right 5%; }
#completecompilation_table tr.completecompilation_head th, #completecompilation_table .completecompilation_head th:visited { background-color: #18062C; color: #EBCCB3; text-align: center; padding: 10px; }                                                                               
table#completecompilation_table tr.completecompilation_head th a, #completecompilation_table .completecompilation_head th a:visited { color: #EBCCB3; }
#completecompilation_table tr td { background-color: #DFC2FF; text-align: center; padding: 2px 10px; text-align: center; }
#completecompilation_table .completecompilation_row .page_name { text-align: right; }
#completecompilation_table .completecompilation_row .editor img.spinner { display: none; }
#completecompilation_table .completecompilation_row .yes_editor > * { display: inline; }
#completecompilation_table .completecompilation_row .no_editor { cursor: pointer; }
#completecompilation_table .completecompilation_row .remove_editor { cursor: pointer; }
div.completecompilation_navigator  { clear: both; padding: 5px; text-align: right; }
div#completecompilation_totals { background: #EBCCB3; color: #18062C; width: 10%; padding: 10px; font-weight: bold; }


/* SpecialCompilerGoals */
/* ==========================================================
table.compilergoals_table { border: 2px solid; padding: 5px; width: 30%; background-color: #F3E8FE; float: left; }
  ACTIVE TAB BOTTOM
table.compilergoals_table tr.compilergoals_head th, .compilergoals_table .compilergoals_head th:visited { background-color: #18062C; color: #EBCCB3; text-align: center; padding: 10px; }
  Covers line belonging to the strip underneath
table.compilergoals_table tr.compilergoals_head th a, .compilergoals_table .compilergoals_head th a:visited { color: #EBCCB3; }
  ========================================================== */
table.compilergoals_table tr > th.sorted_asc { background: #703FA6 url(images/view_sort_ascending.png) no-repeat right 5%; }
table.compilergoals_table tr > th.sorted_desc { background: #703FA6 url(images/view_sort_descending.png) no-repeat right 5%; }
table.compilergoals_table tr > td { background-color: #DFC2FF; text-align: center; padding: 2px 10px; text-align: center; }
table.compilergoals_table tr > td.compiler.has_compiler > a.no_compiler { display: none; }
table.compilergoals_table tr > td.compiler.has_compiler > a.yes_compiler { display: block; }
table.compilergoals_table tr > td.compiler.has_no_compiler > a.no_compiler { display: block; }
table.compilergoals_table tr > td.compiler > a.no_compiler, table.compilergoals_table tr td.compiler img.remove_compiler  { cursor: pointer; color: red; }
table.compilergoals_table tr > td.compiler > img.spinner,  table.compilergoals_table tr td.compiler img.remove_compiler { display: none; }
table.compilergoals_table tr > td.compiler.is_compiler > div.yes_compiler > img.remove_compiler, table.compilergoals_table tr > td.compiler.has_compiler.is_admin > div.yes_compiler > img.remove_compiler { display: inline; }
div.compilergoals_navigator  { clear: both; padding: 5px; text-align: right; }
span#compilergoals_message { display: none; background-color: #703FA6; color: #FFFFFF; border: 2px solid red; padding: 2px 6px; position: relative; left: 35%; }
/* -------------------- END COMPILER STATISTICS -------------------- */


/* ---- CATEGORY TREE VIEW CLASSES ---- */
#headertabs
/* BEGIN */
.oo-ui-tabOptionWidget.oo-ui-optionWidget-selected {
.CategoryTreeItem > span:nth-of-type(2) {
     border-bottom: 3px solid #BDB76B !important;
     font-size: smaller;
    font-weight: bold;
}
}
/* END */


/* </nowiki></pre> */
/* ==========================================================
  INACTIVE TAB HOVER
  ========================================================== */


.youtube_right .embedvideo
#headertabs
{
.oo-ui-tabOptionWidget:hover:not(.oo-ui-optionWidget-selected) {
     padding: 10px;
    background: #d7d4a8 !important;
     border: 1px solid #a2a9b1 !important;
}
}


.youtube_right .thumbcaption
 
{
/* Inner inactive tabs */
     width: 330px;
 
#headertabs
.oo-ui-tabOptionWidget:not(.oo-ui-optionWidget-selected)
.oo-ui-buttonElement-button {
     background: transparent !important;
    background-image: none !important;
    border: none !important;
    box-shadow: none !important;
}
}

Revision as of 05:35, 20 September 2026

/* CSS placed here will be applied to all skins */
/* Use IDs (#) when there is only one concurrence per page */
/* Use classes (.) when there are one or more occurrences per page */
/* Useful parameters... margin-bottom:0.5em */

@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600;700&family=DM+Serif+Display&family=Noto+Serif:wght@400;500;600&display=swap');

/* ==========================================================================
   1. VANIQUOTES CORE UTILITIES & TEXT FORMATTING
   ========================================================================== */
.cw_0 { display: none; }
.cw_50 { width: 50px; }
.cw_150 { width: 150px; }
.cw_500 { width: 500px; }

.tabs-input { display: none !important; }
.noautonum .tocnumber { display: none; }

.daytable { text-align: left; }
.vanitable {
    border: 0.1em solid #BFBFBF;
    border-collapse: collapse;
    padding: 0.25em;
    background-color: #F2F2F2;
    text-align: left;
    vertical-align: middle;
}
.journaltable { max-width: 108em; min-width: 65em; }

.timelineh2 {
    text-align: center;
    border: 1px solid #ddcef2;
    background: #F2F2F2;
    padding: 0.2em 0.4em;
    margin: auto;
    overflow: hidden;
}
.timelineh3 {
    text-align: center;
    border-top: 1px solid #ddcef2;
    border-bottom: 1px solid #ddcef2;
    background: #FFFFFF;
    padding: 0.2em 0.4em;
    margin: auto;
    overflow: hidden;
}
.timelinesummary {
    border: thin solid #ddcef2;
    border-radius: 1em;
    box-shadow: 0.5em 0.5em 0.5em #888888;
    background: #FFFFCC;
    min-width: 77em;
    margin: 1em auto 3em auto;
    padding: 1em;
    text-align: center;
}
.timelinelinks { text-align: center; font-size: 132%; font-weight: bold; }
.timelinelinks a { color: #B5BD64; }

.greentext { color: #296F39; }
.quotelink { font-size: 1em; font-weight: bold; color: #296F39; }
.nectardroptext { font-size: 1em; font-weight: bold; color: #296F39; }
.daystext { color: #296F39; }
.daystextb { color: #296F39; font-weight: bold; }
.lec_code { font-weight: bold; }
.code { font-weight: bold; font-size: 90%; }

.highlight_quote { background-color: #F9F7E0; margin: 0px; padding: 4px 2px; }
.highlight_terms { background-color: #EEE8AA; }
.hlterm { background-color: yellow; border: 1px Solid #EE9977; padding: 1px 2px 1px 2px; margin: -1px; }

.firstchar {
    float: left;
    width: 0.7em;
    font-size: 375%;
    font-family: algerian, courier;
    line-height: 80%;
}
.MITL_page_nav {
    text-align: left;
    border: 1px solid #BFBFBF;
    background: #FFF2E6;
    padding: 0.2em 0.4em;
    margin: auto;
}
.daysnav,.monthsnav { display: flex; flex-wrap: wrap; justify-content: center; }
.daysnav .month { margin: 25px 2%; }
.monthsnav .year { margin: 25px 5%; }

/* ----------------- Book styles ----------------- */
.devanagari { color: #000000; font-weight: bold; }
@font-face {
    font-family: interDiac;
    src: url(/css/GauraTimes.ttf);
}
.verse { color: #000000; font-style: italic; }
.versecenter { color: #000000; font-style: italic; text-align: center; }
.verse.inter_diac { font-family: interDiac; }
.synonyms { color: #000000; }
.synonyms.inter_diac { font-family: interDiac; }
.translation { color: #000000; font-weight: bold; }
.translation.inter_diac { font-family: interDiac; font-size: 1.1em; }
.purport { color: #000000; }
.purport.inter_diac { font-family: interDiac; font-size: 1.1em; }
*:not(a).text { color: #000000; }
.text.inter_diac { font-family: interDiac; font-size: 1.1em; }
a[href*="syno_o"]:visited { color: purple; }

.SB65verse {
    white-space: pre-line;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
    text-align: center;
    color: #000000;
}

#verse { white-space: pre; }
#translation { color: #000000; font-weight: bold; }

/* -------------------- BEGIN NEW COMPILE FORM -------------------- */
.quote { margin: 1.5em 0em; font-family: tahoma; }
.quote_heading { font-weight: bold; color: #296F39; }
.quote_translation { font-weight: bold; color: #000000; }
.quote_link { font-weight: bold; }
.quote_text { color: #000000; }
.quote_verse { color: #000000; }
.quote_text a { font-weight: bold; }

/* -------------------- BEGIN MAIN PAGE CODING -------------------- */
.MainHeader h4 { margin:0!important; padding:0.2em 0.4em; }

body.page-Main_Page h2, body.page-Talk_Main_Page h2, body.page-Main_Page_test h2, body.page-Main_Page_test h1 {
    background: #f9f9f9; 
    border-bottom: 1px solid #ccc; 
    border-top: 1px solid #ccc; 
    padding: 0.3em; 
    margin: 1em 0; 
    color: #B5BD64; 
    font-family: georgia; 
    font-weight: bold; 
    text-align: center;
}

#banner {
    text-align: center; 
    background: #f9f9f9; 
    border-bottom: 1px solid #ccc; 
    border-top: 1px solid #ccc; 
    padding: 0.3em; 
    font-size: 125%;
}

#mainbanner {
    text-align: center; 
    background: #746f4e; 
    border-bottom: 1px solid #ccc; 
    border-top: 1px solid #ccc; 
    padding: 0.3em; 
    color: #fde9ce; 
    font-family: georgia; 
    font-size: 150%; 
    font-style: italic;
}

#mainlinks { text-align:center; font-weight:bold; font-size: 110%; margin-bottom:0.5em }
#mainlinks a, #mainh2links a { color:#B5BD64 }
#mainmantra { text-align:center; margin-top:1.5em; color:#B5BD64; }
.maincenter { text-align:center; max-width:65em; margin:0px auto; padding-bottom:1em; }
.mainleft { text-align: left; max-width: 100em; margin: 0px auto; padding-bottom: 1em; }
.mainjustify { text-align: justify; max-width: 65em; margin: 0px auto; padding-bottom: 1em; }

.vaniquotebox { text-align: left; min-height: 11.6em; border:thin solid #000000; border-radius: 1em; box-shadow: 0.5em 0.5em 1em #bcbcbc; margin: 1em 0em; }
@media screen and (min-width: 800px) { .vaniquotebox { max-width:80%; } }
.vaniquotebox > table { text-align:left; font-size:1em; color:#000000; min-height: 11.5em; margin: 0; }
.vaniquotebox td { padding: 8px; }

/* ==========================================================================
   4. VECTOR 2022 STRUCTURAL OVERRIDES (BRAND COLORS MATCHED)
   ========================================================================== */
:root, .skin-vector-2022, html {
    --background-color-base: #fde9ce !important;
    --background-color-page: #fde9ce !important;
    --background-color-quiet: #fde9ce !important;
    --border-color-base: transparent !important; 
}

body, #content, .mw-body, #mw-page-base, #mw-head-base {
    background: #fde9ce !important; 
    background-image: none !important; 
    font-family: tahoma;
}

.mw-page-container, .mw-page-container-inner, .mw-content-container, .mw-header,
.vector-header-container, .vector-sticky-header, .vector-column-start, .vector-column-end,
.vector-sidebar-container, .vector-pinnable-element, .vector-toc, #vector-toc,
.vector-toc-pinned-container, .vector-toc-contents, .vector-dropdown-content,
.vector-menu-content, .cdx-menu, .cdx-menu__list {
    background-color: #fde9ce !important;
    background-image: none !important;
    box-shadow: none !important;
    border: none !important;
}

#headertabs { background: inherit; }
#headertabs ul li.ui-state-active { background: #fef8cb; }

div.thumb { border: none; }
div.tright { border: none; margin: 0.5em 0 0.8em 1.4em; }
div.tleft { border: none; margin: 0.5em 1.4em 0.8em 0; }
#lastmod { display:none!important; }
li#ca-unify { margin-left:1.6em; }
#google-search input { font-size:95%; width:10.9em; }
#searchform { padding-bottom:0.5em; }
#p-logo a, #p-logo a:hover { height:190px; }
#column-one { padding-top:190px; }
#p-navigation { padding-top:30px; }

/* ==========================================================================
   5. STICKY HEADER & FLOATING MENU (CUSTOM)
   ========================================================================== */
#vector-main-menu-pinned-container, .vector-main-menu-pinned-container, .vector-pinnable-header,
.vector-main-menu-action, .vector-pinnable-header-toggle-button, .vector-pinnable-header-pin-button,
.vector-pinnable-header-unpin-button, [data-event-name*="vector-main-menu.pin"], [data-event-name*="vector-main-menu.unpin"] {
    display: none !important;
}

#vector-sticky-header .vector-sticky-header-search-toggle, #vector-sticky-header #vector-sticky-header-search-toggle,
#vector-sticky-header .search-toggle, #vector-sticky-header .mw-ui-icon-wikimedia-search, #vector-sticky-header .mw-ui-icon-search,
#vector-sticky-header .vector-icon.mw-ui-icon-search, #vector-sticky-header .cdx-search-input__start-icon {
    display: none !important;
}

.skin-vector-2022 #vector-sticky-header, #vector-sticky-header {
    display: flex !important; flex-direction: row !important; align-items: center !important; justify-content: flex-start !important;
    background-color: #f3d9b7 !important; border-bottom: 2px solid #296F39 !important; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08) !important;
    padding-left: 16px !important; padding-right: 16px !important; height: 50px !important; min-height: 50px !important;
}

.skin-vector-2022 #vector-sticky-header .vector-sticky-header-start, #vector-sticky-header .vector-sticky-header-start {
    display: flex !important; align-items: center !important; flex: 0 0 auto !important; flex-grow: 0 !important;
    width: auto !important; position: relative !important; z-index: 10 !important; gap: 18px !important; margin: 0 !important;
}

#vanipedia-sticky-main-menu {
    display: inline-flex !important; align-items: center !important; justify-content: center !important; flex: 0 0 auto !important;
    width: 32px !important; min-width: 32px !important; height: 32px !important; margin: 0 !important; cursor: pointer !important;
    position: relative !important; z-index: 20 !important;
}
#vanipedia-sticky-main-menu .vector-icon { display: inline-block !important; width: 20px !important; height: 20px !important; }

#vector-sticky-header #p-search, #vector-sticky-header form#searchform, #vector-sticky-header .vector-search-box,
#vector-sticky-header .vector-search-box-inner, #vector-sticky-header .cdx-search-input {
    position: relative !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important;
    margin: 0 !important; float: none !important; display: inline-flex !important; align-items: center !important;
    flex: 0 0 auto !important; z-index: 10 !important;
}
#vector-sticky-header input.searchbox, #vector-sticky-header input[type="search"] {
    position: relative !important; left: auto !important; margin: 0 !important;
}

.skin-vector-2022 #vector-sticky-header .vector-sticky-header-context-bar, #vector-sticky-header .vector-sticky-header-context-bar {
    display: flex !important; align-items: center !important; justify-content: flex-start !important; text-align: left !important;
    flex: 0 0 auto !important; flex-grow: 0 !important; width: auto !important; max-width: none !important;
    margin-left: 20px !important; margin-right: auto !important;
}

#vector-sticky-header .vector-sticky-header-context-bar-primary, #vector-sticky-header .vector-sticky-header-title,
#vector-sticky-header .vector-sticky-header-context-bar .mw-headline {
    display: inline-flex !important; align-items: center !important; justify-content: flex-start !important; text-align: left !important;
    font-size: 1.35rem !important; font-weight: 700 !important; color: #000000 !important; margin: 0 !important; padding: 0 !important;
    white-space: nowrap !important; overflow: visible !important; text-overflow: clip !important;
}

.skin-vector-2022 #vector-sticky-header .vector-sticky-header-end, #vector-sticky-header .vector-sticky-header-end {
    display: flex !important; align-items: center !important; flex: 0 0 auto !important; margin-left: auto !important;
}

#vector-main-menu-dropdown .vector-dropdown-content {
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.22) !important; border-radius: 4px !important; background-color: var(--background-color-base, #fde9ce) !important;
}
#vector-main-menu.vanipedia-sidebar-menu.vanipedia-collapsed { display: none !important; }

/* ==========================================================================
   6. UI COMPONENTS (ACCORDION, THEME GRID, CARDS, BACK-TO-TOP)
   ========================================================================== */
.theme-analysis-grid { display: grid; grid-template-columns: repeat(5, 1fr); gap: 15px; margin: 2em 0; width: 100%; box-sizing: border-box; }
.theme-column { background: rgba(255, 255, 255, 0.2); padding: 15px; border: 1px solid #B5BD64; border-radius: 8px; }
.theme-column ul { list-style-type: none; padding: 0; margin: 0; }
.theme-column li { margin-bottom: 10px; font-weight: bold; }

.book-accordion { background: #FFF8EE; border: none; border-radius: 8px; margin-bottom: 20px; box-shadow: 0 4px 15px rgba(0,0,0,0.06); overflow: hidden; font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; }
.book-accordion-header { background-color: #91cfa9; color: #1f4033; padding: 16px 20px 16px 60px; font-size: 18px; font-weight: bold; border-bottom: 3px solid #296F39; cursor: pointer; transition: background-color 0.2s ease; user-select: none; }
.book-accordion-header:hover { background-color: #7fbd97; }
.book-accordion .mw-collapsible-toggle { float: right; font-weight: normal; font-size: 13px; background: rgba(255, 255, 255, 0.15); padding: 4px 12px; border-radius: 20px; margin-top: -2px; }
.book-accordion .mw-collapsible-toggle a { color: #1f4033 !important; text-decoration: none; }
.book-accordion .mw-collapsible-toggle a:hover { text-decoration: underline; }
.book-accordion-content { padding: 24px; }

.book-grid-list { column-width: 280px; column-gap: 20px; list-style-type: none; margin: 0; padding: 0; }
.book-grid-list.single-column { column-width: auto; column-count: 1; column-gap: 0; }
.book-grid-list li { margin-bottom: 12px; break-inside: avoid; }
.mw-parser-output .book-grid-list li a, .mw-parser-output .book-grid-list li a.external { display: block !important; padding: 8px 16px !important; background-color: #ffffff !important; background-image: none !important; border: 1px solid #e1e4e8 !important; border-radius: 6px; text-decoration: none; color: #1a5e9a; font-weight: 500; box-shadow: 0 1px 3px rgba(0,0,0,0.02); transition: all 0.2s ease; }
.mw-parser-output .book-grid-list li a:hover, .mw-parser-output .book-grid-list li a.external:hover { background-color: #f4f8fc !important; border-color: #1a5e9a !important; transform: translateY(-2px); box-shadow: 0 4px 10px rgba(26,94,154,0.12); }

.vision-btn.btn-framed { position: relative !important; margin: 12px !important; }
.vision-btn.btn-framed::after { content: ""; position: absolute; top: -12px; left: -12px; right: -12px; bottom: -12px; border: 2px solid #296F39 !important; border-radius: 6px !important; pointer-events: none; }
.vision-btn.btn-framed:hover::after { border-color: #1d5229 !important; }

.compilation-wrapper { display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: center; gap: 30px; margin: 20px auto; max-width: 1000px; }
.compilation-image { flex: 1 1 300px; text-align: center; max-width: 450px; }
.compilation-button-grid { flex: 1 1 400px; display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 15px; }
.compilation-btn { background-color: #296F39; padding: 12px 24px; font-size: 16px; font-weight: bold; border-bottom: 3px solid #1d5229; border-radius: 4px; text-align: center; }
.compilation-btn a { color: #ffffff !important; text-decoration: none; display: block; }
.compilation-btn-full { grid-column: 1 / -1; }

#vanipedia-back-to-top { position: fixed !important; bottom: 24px !important; right: 24px !important; width: 44px !important; height: 44px !important; border-radius: 50% !important; background-color: #296F39 !important; color: #ffffff !important; border: none !important; outline: none !important; cursor: pointer !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25) !important; z-index: 1000 !important; opacity: 0 !important; visibility: hidden !important; transform: translateY(12px) !important; transition: opacity 0.25s ease, visibility 0.25s ease, transform 0.25s ease, background-color 0.2s ease !important; }
#vanipedia-back-to-top.visible { opacity: 1 !important; visibility: visible !important; transform: translateY(0) !important; }
#vanipedia-back-to-top:hover { background-color: #1d5229 !important; transform: translateY(-2px) !important; box-shadow: 0 6px 16px rgba(0, 0, 0, 0.3) !important; }
#vanipedia-back-to-top svg { display: block !important; width: 22px !important; height: 22px !important; stroke: #ffffff !important; }

/* MEDIA SNIPPETS OVERFLOW FIX */
.mw-parser-output div[style*="#feffe1"] { max-width: 100% !important; box-sizing: border-box !important; overflow: hidden !important; }
.mw-parser-output div[style*="#feffe1"] div { width: 100% !important; max-width: 100% !important; min-width: 0 !important; box-sizing: border-box !important; }
.mw-parser-output div[style*="#feffe1"] img, .mw-parser-output div[style*="#feffe1"] iframe, .mw-parser-output div[style*="#feffe1"] .embedvideo, .mw-parser-output div[style*="#feffe1"] span[typeof="mw:File"] { max-width: 100% !important; height: auto !important; box-sizing: border-box !important; display: block !important; margin: 0 auto !important; }

/* ==========================================================================
   7. MOBILE RESPONSIVENESS
   ========================================================================== */
@media screen and (max-width: 900px) {
    .theme-analysis-grid { grid-template-columns: repeat(2, 1fr); }
}
@media screen and (max-width: 768px) {
    .mw-parser-output img { max-width: 100%; height: auto !important; }
    #vanipedia-back-to-top { bottom: 18px !important; right: 18px !important; width: 40px !important; height: 40px !important; }
    .book-grid-list { grid-template-columns: 1fr; display: block; }
}
@media screen and (max-width: 600px) {
    .theme-analysis-grid { grid-template-columns: 1fr; }
}

/* ==========================================================================
   8. LEGACY AC_RESULTS (AUTOCOMPLETE)
   ========================================================================== */
.ac_results { padding: 0px; border: 1px solid black; background-color: Window; overflow: hidden; z-index: 99999; }
.ac_results ul { width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0; }
.ac_results li { margin: 0px; padding: 2px 5px; cursor: default; display: block; font: menu; font-size: 12px; line-height: 16px; overflow: hidden; }
.ac_loading { background: Window url('indicator.gif') right center no-repeat; }
.ac_odd { background-color: #eee; }
.ac_over { background-color: aquamarine; color: HighlightText; }
.ac_moreItems { text-align: center; background-color: InactiveCaption; color: InactiveCaptionText; margin: 0px; padding: 0px 5px; cursor: default; display: block; width: 100%; font: bold menu 12px; overflow: hidden; -moz-user-select: none; -khtml-user-select: none; }

/* ==========================================================================
   9. USED BY TEMPLATE:NAVBAR AND BG FOOTER
   ========================================================================== */
.verse-nav { float:right; }
.prev-link { float:left; min-height:22px; padding:0 0 0 25px; background:url(/w/images/Go-previous.png) no-repeat left }
.next-link { float:left; min-height:22px; padding:0 25px; background:url(/w/images/Go-next.png) no-repeat right }
.chap-nav, #chap-nav, #book-nav, #page-nav { float:left }

/* ==========================================================================
   9A. VANIQUOTES LIVE LEGACY / SPECIAL-PAGE FUNCTIONALITY
   Preserved from live Vaniquotes Common.css
   ========================================================================== */

.cat_heading {
    background:#f0f0f0;
    border-bottom:1px solid #ccc;
    border-top:1px solid #ccc;
    padding:0.3em;
    margin:1em 0;
    color:#000000;
    font-family:georgia;
    font-weight:bold;
    font-size:110%;
    text-align:center;
}

.quote .trans { font-weight:bold; }
.quote .heading { font-weight:bold; color:#296F39; }
.link { font-weight:bold; }
.quote > .text a { font-weight:bold; }

.factbox { margin-top:1rem; }
.statstable { background-color:#FFF; border:1px solid #333; width:auto; margin-inline-end:auto; }
.statstable td { background:#F5F5F5; padding:0 0.3em; }
.statstable .st-alt { background:#DDD; }
.statstable .factName { white-space:nowrap; }

#chap-nav { float:left; }
#verse-nav { float:right; }
#prev-link { float:left; min-height:22px; padding:0 0 0 25px; background:url(/wiki/images/9/92/Go-previous.png) no-repeat left; }
#next-link { float:left; min-height:22px; padding:0 25px; background:url(/wiki/images/5/5d/Go-next.png) no-repeat right; }

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight,
.highlight_terms {
    border:1px solid #fcd113;
    background:#fffbdf url(images/ui-bg_highlight-hard_25_fffbdf_1x100.png) 50% top repeat-x;
    color:#915608;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a { color:#915608; }

.tagcloud { width:98%; text-align:center; background-color:#FDFDFD; border:1px solid #EEEEEE; padding:15px 10px; }
.tagcloud a { color:#0052CB; margin-left:10px; margin-right:10px; font-weight:bold; }
.center { text-align:center; }

/* CompilerStatistics Special Page */
#compiler_stats_table table tr td { padding:2px 4px; text-align:center; background:#B6DEB6; width:45em; }
#compiler_stats_table .year_head th { background-color:#99653A; color:#EBCCB3; text-align:right; }
#compiler_stats_table .year_totals_head th { background-color:#327B7B; font-weight:bold; color:#ffffff; }
#compiler_stats_table .year_totals_users td { background-color:#8FBC8F; font-weight:bold; }
#compiler_stats_table .year_totals td { background-color:#748D74; font-weight:bold; color:#C0DEC0; }
#compiler_stats_table .quarter_table { margin:10px; }
#compiler_stats_table .quarter_head th { background-color:#A64444; font-weight:bold; color:#ffffff; }
#compiler_stats_table .quarter_totals_head th { background-color:#327B7B; font-weight:bold; color:#ffffff; }
#compiler_stats_table .quarter_totals_users td { background-color:#8FBC8F; font-weight:bold; }
#compiler_stats_table .quarter_totals td { background-color:#748D74; font-weight:bold; color:#C0DEC0; }
#compiler_stats_table .month { background-color:#C0DEC0; }
#compiler_stats_table .month_head th { background-color:#235C5C; color:#EBCCB3; }
#compiler_stats_table .users td { background-color:#8FBC8F; font-weight:bold; }
#compiler_stats_table .month tr > td.day_total { font-weight:bold; }
#compiler_stats_table .month_totals td { background-color:#748D74; font-weight:bold; color:#C0DEC0; }
#compiler_stats_table .navigator { font-weight:bold; }
#compiler_stats_table .navigator .prev .p_img { background:transparent url(/w/images/Go-previous.png) no-repeat scroll left center; }
#compiler_stats_table .navigator .next .n_img { background:transparent url(/w/images/Go-next.png) no-repeat scroll left center; }
#browsing_table, #browsing_table ul { list-style-image:none; }

/* SpecialCompleteCompilations */
#completecompilation_table { border:2px solid; padding:5px; width:100%; background-color:#F3E8FE; }
#completecompilation_table .completecompilation_head th { background-color:#18062C; color:#EBCCB3; text-align:center; padding:10px; }
#completecompilation_table tr > th.sorted_asc { background:#703FA6 url(images/view_sort_ascending.png) no-repeat right 5%; }
#completecompilation_table tr > th.sorted_desc { background:#703FA6 url(images/view_sort_descending.png) no-repeat right 5%; }
#completecompilation_table tr.completecompilation_head th,
#completecompilation_table .completecompilation_head th:visited { background-color:#18062C; color:#EBCCB3; text-align:center; padding:10px; }
table#completecompilation_table tr.completecompilation_head th a,
#completecompilation_table .completecompilation_head th a:visited { color:#EBCCB3; }
#completecompilation_table tr td { background-color:#DFC2FF; text-align:center; padding:2px 10px; }
#completecompilation_table .completecompilation_row .page_name { text-align:right; }
#completecompilation_table .completecompilation_row .editor img.spinner { display:none; }
#completecompilation_table .completecompilation_row .yes_editor > * { display:inline; }
#completecompilation_table .completecompilation_row .no_editor,
#completecompilation_table .completecompilation_row .remove_editor { cursor:pointer; }
div.completecompilation_navigator { clear:both; padding:5px; text-align:right; }
div#completecompilation_totals { background:#EBCCB3; color:#18062C; width:10%; padding:10px; font-weight:bold; }

/* SpecialCompilerGoals */
table.compilergoals_table { border:2px solid; padding:5px; width:30%; background-color:#F3E8FE; float:left; }
table.compilergoals_table tr.compilergoals_head th,
.compilergoals_table .compilergoals_head th:visited { background-color:#18062C; color:#EBCCB3; text-align:center; padding:10px; }
table.compilergoals_table tr.compilergoals_head th a,
.compilergoals_table .compilergoals_head th a:visited { color:#EBCCB3; }
table.compilergoals_table tr > th.sorted_asc { background:#703FA6 url(images/view_sort_ascending.png) no-repeat right 5%; }
table.compilergoals_table tr > th.sorted_desc { background:#703FA6 url(images/view_sort_descending.png) no-repeat right 5%; }
table.compilergoals_table tr > td { background-color:#DFC2FF; text-align:center; padding:2px 10px; }
table.compilergoals_table tr > td.compiler.has_compiler > a.no_compiler { display:none; }
table.compilergoals_table tr > td.compiler.has_compiler > a.yes_compiler { display:block; }
table.compilergoals_table tr > td.compiler.has_no_compiler > a.no_compiler { display:block; }
table.compilergoals_table tr > td.compiler > a.no_compiler,
table.compilergoals_table tr td.compiler img.remove_compiler { cursor:pointer; color:red; }
table.compilergoals_table tr > td.compiler > img.spinner,
table.compilergoals_table tr td.compiler img.remove_compiler { display:none; }
table.compilergoals_table tr > td.compiler.is_compiler > div.yes_compiler > img.remove_compiler,
table.compilergoals_table tr > td.compiler.has_compiler.is_admin > div.yes_compiler > img.remove_compiler { display:inline; }
div.compilergoals_navigator { clear:both; padding:5px; text-align:right; }
span#compilergoals_message { display:none; background-color:#703FA6; color:#FFFFFF; border:2px solid red; padding:2px 6px; position:relative; left:35%; }

/* CategoryTree */
.CategoryTreeItem > span:nth-of-type(2) { font-size:smaller; font-weight:bold; }

.youtube_right .embedvideo { padding:10px; }
.youtube_right .thumbcaption { width:330px; }

/* ==========================================================================
   10. DARK MODE / NIGHT MODE OVERRIDES
   ========================================================================== */
html.skin-theme-clientpref-night { --background-color-base: #121212 !important; --background-color-page: #121212 !important; --background-color-quiet: #1a1a1a !important; --color-base: #e2e8f0 !important; }
html.skin-theme-clientpref-night body, html.skin-theme-clientpref-night #content, html.skin-theme-clientpref-night .mw-body, html.skin-theme-clientpref-night #mw-page-base, html.skin-theme-clientpref-night #mw-head-base { background: #121212 !important; color: #e2e8f0 !important; }
html.skin-theme-clientpref-night .mw-page-container, html.skin-theme-clientpref-night .mw-page-container-inner, html.skin-theme-clientpref-night .mw-content-container, html.skin-theme-clientpref-night .mw-header, html.skin-theme-clientpref-night .vector-header-container, html.skin-theme-clientpref-night .vector-sticky-header, html.skin-theme-clientpref-night .vector-column-start, html.skin-theme-clientpref-night .vector-column-end, html.skin-theme-clientpref-night .vector-sidebar-container, html.skin-theme-clientpref-night .vector-pinnable-element, html.skin-theme-clientpref-night .vector-pinnable-header, html.skin-theme-clientpref-night .vector-pinned-container, html.skin-theme-clientpref-night .vector-toc, html.skin-theme-clientpref-night #vector-toc, html.skin-theme-clientpref-night .vector-toc-pinned-container, html.skin-theme-clientpref-night .vector-toc-contents, html.skin-theme-clientpref-night .vector-menu-content, html.skin-theme-clientpref-night .vector-appearance-pinned-container, html.skin-theme-clientpref-night .vector-page-toolbar-container, html.skin-theme-clientpref-night .vector-page-toolbar, html.skin-theme-clientpref-night .cdx-menu, html.skin-theme-clientpref-night .cdx-menu__list, html.skin-theme-clientpref-night .cdx-menu-item, html.skin-theme-clientpref-night .cdx-radio, html.skin-theme-clientpref-night #vector-appearance { background-color: #121212 !important; background-image: none !important; border: none !important; box-shadow: none !important; color: #e2e8f0 !important; }
html.skin-theme-clientpref-night #vector-sticky-header { background-color: #1a1a1a !important; border-bottom: 2px solid #3b4b5f !important; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.5) !important; }
html.skin-theme-clientpref-night #vector-sticky-header .vector-sticky-header-context-bar .mw-headline, html.skin-theme-clientpref-night #vector-sticky-header .vector-sticky-header-context-bar .vector-sticky-header-title { color: #ffffff !important; }
html.skin-theme-clientpref-night #vanipedia-back-to-top { background-color: #3b4b5f !important; color: #ffffff !important; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.6) !important; }
html.skin-theme-clientpref-night #vanipedia-back-to-top:hover { background-color: #4f637c !important; }
html.skin-theme-clientpref-night .quote_text, html.skin-theme-clientpref-night *:not(a).text { color: #e2e8f0 !important; }
html.skin-theme-clientpref-night .devanagari, html.skin-theme-clientpref-night .verse, html.skin-theme-clientpref-night .versecenter, html.skin-theme-clientpref-night .synonyms, html.skin-theme-clientpref-night .translation, html.skin-theme-clientpref-night .purport { color: #e2e8f0 !important; }

/* ==========================================================================
   11. LIGHT MODE SPECIFIC OVERRIDES
   ========================================================================== */
html:not(.skin-theme-clientpref-night) .vector-sidebar-container { background-color: #f3d9b7 !important; --background-color-interactive: #f3d9b7 !important; }
html:not(.skin-theme-clientpref-night) .vector-dropdown-content { background-color: #ffffff !important; border: 1px solid #c8ccd1 !important; border-radius: 4px !important; padding: 6px !important; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15) !important; }
html:not(.skin-theme-clientpref-night) .vector-dropdown-content #vector-main-menu, html:not(.skin-theme-clientpref-night) .vector-dropdown-content #vector-toc { background-color: transparent !important; padding: 0 !important; border: none !important; box-shadow: none !important; }
html:not(.skin-theme-clientpref-night) #vector-main-menu .vector-menu-heading, html:not(.skin-theme-clientpref-night) .vector-dropdown-content .vector-menu-heading { background-color: #296F39 !important; color: #ffffff !important; border-radius: 4px !important; padding: 8px 12px !important; margin-bottom: 4px !important; }
html:not(.skin-theme-clientpref-night) #vector-main-menu .mw-list-item a, html:not(.skin-theme-clientpref-night) #vector-toc .vector-toc-link { color: #296F39 !important; }
html:not(.skin-theme-clientpref-night) #vector-main-menu .mw-list-item a:hover, html:not(.skin-theme-clientpref-night) #vector-toc .vector-toc-link:hover { color: #0645ad !important; background-color: #f3d9b7 !important; border-radius: 2px !important; }

/* ==========================================================================
   12. VANIPEDIA MAIN PAGE & CUSTOM HOMEPAGE GRIDS
   ========================================================================== */
body.page-Custom_Landing_Page #mw-head, body.page-Custom_Landing_Page #mw-panel, body.page-Custom_Landing_Page #left-navigation, body.page-Custom_Landing_Page #right-navigation, body.page-Custom_Landing_Page #p-personal, body.page-Custom_Landing_Page #p-search, body.page-Custom_Landing_Page #p-logo, body.page-Custom_Landing_Page #siteSub, body.page-Custom_Landing_Page #contentSub, body.page-Custom_Landing_Page #jump-to-nav, body.page-Custom_Landing_Page .mw-indicators, body.page-Custom_Landing_Page .mw-editsection, body.page-Custom_Landing_Page .vector-page-toolbar, body.page-Custom_Landing_Page .vector-page-titlebar, body.page-Custom_Landing_Page .vector-header-container, body.page-Custom_Landing_Page .vector-column-start, body.page-Custom_Landing_Page .vector-column-end, body.page-Custom_Landing_Page .vector-toc, body.page-Custom_Landing_Page .vector-settings, body.page-Custom_Landing_Page .vector-page-tools, body.page-Custom_Landing_Page .vector-main-menu-landmark, body.page-Custom_Landing_Page .mw-page-title-main, body.page-Custom_Landing_Page .firstHeading, body.page-Custom_Landing_Page #footer, body.page-Custom_Landing_Page .printfooter, body.page-Custom_Landing_Page .catlinks, body.page-Custom_Landing_Page .vector-sitenotice-container, body.page-Custom_Landing_Page #siteNotice, body.page-Custom_Landing_Page #localNotice, body.page-Custom_Landing_Page #mainbanner { display: none !important; }
body.page-Custom_Landing_Page, body.page-Custom_Landing_Page .mw-page-container, body.page-Custom_Landing_Page .mw-page-container-inner, body.page-Custom_Landing_Page .mw-content-container, body.page-Custom_Landing_Page #content, body.page-Custom_Landing_Page .mw-body, body.page-Custom_Landing_Page .mw-body-content, body.page-Custom_Landing_Page #bodyContent, body.page-Custom_Landing_Page #mw-content-text, body.page-Custom_Landing_Page .mw-parser-output { width: 100% !important; max-width: none !important; min-width: 0 !important; margin: 0 !important; padding: 0 !important; border: 0 !important; box-shadow: none !important; background: #f6f2e9 !important; }
body.page-Custom_Landing_Page .mw-page-container, body.page-Custom_Landing_Page .mw-page-container-inner, body.page-Custom_Landing_Page .mw-content-container { display: block !important; min-height: 0 !important; }
body.page-Custom_Landing_Page main#content { position: static !important; }
body.page-Custom_Landing_Page { overflow-x: hidden; }

/* 13. CUSTOM WIKIPEDIA-STYLE HOVER POPUP */
a[title]:hover::after {
    content: "Preview: " attr(title); position: absolute; bottom: 120%; left: 50%; transform: translateX(-50%);
    background: var(--background-color-page, #ffffff); color: var(--color-base, #202122); padding: 12px 16px;
    border: 1px solid var(--border-color-base, #a2a9b1); border-radius: 8px; box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    font-size: 14px; line-height: 1.5; white-space: normal; width: 280px; z-index: 10000;
}

/* ==========================================================
   VANIQUOTES HEADER TABS
   ========================================================== */


/* HEADER STRIP */

#headertabs .oo-ui-menuLayout-menu {
    background: #f8eadb !important;
    border: 1px solid #5a636c !important;
    border-bottom: none !important;
    padding: 5px 5px 0 5px !important;
    box-shadow: none !important;
}


/* REMOVE OOUI FRAMES */

#headertabs .oo-ui-menuLayout-menu .oo-ui-panelLayout-framed,
#headertabs .oo-ui-tabSelectWidget-framed,
#headertabs .mw-header-tabs-wrapper.oo-ui-panelLayout-framed {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}


/* ==========================================================
   CONTENT BELOW TABS
   ========================================================== */

#headertabs .oo-ui-menuLayout-content {
    background: transparent !important;
    border: 1px solid #a2a9b1 !important;
    border-top: 1px solid #5a636c !important;
    font-size: 16px !important;
    padding: 1.5em !important;
}


/* ==========================================================
   ALL TABS
   ========================================================== */

#headertabs .oo-ui-tabOptionWidget {
    position: relative !important;
    background: transparent !important;
    border: 1px solid transparent !important;
    box-shadow: none !important;
}


/* TAB TEXT */

#headertabs .oo-ui-tabOptionWidget .oo-ui-labelElement-label {
    font-size: 15px !important;
    color: #000000 !important;
    font-weight: bold !important;
    padding: 6px 12px !important;
}


/* ==========================================================
   ACTIVE TAB
   ========================================================== */

#headertabs
.oo-ui-tabOptionWidget.oo-ui-optionWidget-selected {
    position: relative !important;
    z-index: 10 !important;

    background: #BDB76B !important;

    border: 1px solid #a2a9b1 !important;
    border-bottom: none !important;

    box-shadow: none !important;

    margin-bottom: -1px !important;
}


/* ==========================================================
   REMOVE ALL OOUI DECORATION INSIDE ACTIVE TAB
   ========================================================== */

#headertabs
.oo-ui-tabOptionWidget.oo-ui-optionWidget-selected
.oo-ui-buttonElement-button,

#headertabs
.oo-ui-tabOptionWidget.oo-ui-optionWidget-selected
.oo-ui-labelElement-label,

#headertabs
.oo-ui-tabOptionWidget.oo-ui-optionWidget-selected
.oo-ui-buttonElement-button > span {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;

    border: none !important;
    border-top: none !important;
    border-right: none !important;
    border-bottom: none !important;
    border-left: none !important;

    box-shadow: none !important;
    outline: none !important;
    text-decoration: none !important;
}


/* Restore active-tab text */

#headertabs
.oo-ui-tabOptionWidget.oo-ui-optionWidget-selected
.oo-ui-labelElement-label {
    color: #000000 !important;
}


/* ==========================================================
   REMOVE OOUI PSEUDO ELEMENTS
   ========================================================== */

#headertabs
.oo-ui-tabOptionWidget.oo-ui-optionWidget-selected::before,

#headertabs
.oo-ui-tabOptionWidget.oo-ui-optionWidget-selected::after,

#headertabs
.oo-ui-tabOptionWidget.oo-ui-optionWidget-selected
.oo-ui-buttonElement-button::before,

#headertabs
.oo-ui-tabOptionWidget.oo-ui-optionWidget-selected
.oo-ui-buttonElement-button::after,

#headertabs
.oo-ui-tabOptionWidget.oo-ui-optionWidget-selected
.oo-ui-labelElement-label::before,

#headertabs
.oo-ui-tabOptionWidget.oo-ui-optionWidget-selected
.oo-ui-labelElement-label::after {
    content: none !important;
    display: none !important;
}


/* ==========================================================
   ACTIVE TAB BOTTOM
   Covers line belonging to the strip underneath
   ========================================================== */

#headertabs
.oo-ui-tabOptionWidget.oo-ui-optionWidget-selected {
    border-bottom: 3px solid #BDB76B !important;
}

/* ==========================================================
   INACTIVE TAB HOVER
   ========================================================== */

#headertabs
.oo-ui-tabOptionWidget:hover:not(.oo-ui-optionWidget-selected) {
    background: #d7d4a8 !important;
    border: 1px solid #a2a9b1 !important;
}


/* Inner inactive tabs */

#headertabs
.oo-ui-tabOptionWidget:not(.oo-ui-optionWidget-selected)
.oo-ui-buttonElement-button {
    background: transparent !important;
    background-image: none !important;
    border: none !important;
    box-shadow: none !important;
}