1*4882a593Smuzhiyun/* -*- coding: utf-8; mode: css -*- 2*4882a593Smuzhiyun * 3*4882a593Smuzhiyun * Sphinx HTML theme customization: read the doc 4*4882a593Smuzhiyun * 5*4882a593Smuzhiyun */ 6*4882a593Smuzhiyun 7*4882a593Smuzhiyun/* Improve contrast and increase size for easier reading. */ 8*4882a593Smuzhiyun 9*4882a593Smuzhiyunbody { 10*4882a593Smuzhiyun font-family: serif; 11*4882a593Smuzhiyun color: black; 12*4882a593Smuzhiyun font-size: 100%; 13*4882a593Smuzhiyun} 14*4882a593Smuzhiyun 15*4882a593Smuzhiyunh1, h2, .rst-content .toctree-wrapper p.caption, h3, h4, h5, h6, legend { 16*4882a593Smuzhiyun font-family: sans-serif; 17*4882a593Smuzhiyun} 18*4882a593Smuzhiyun 19*4882a593Smuzhiyun.wy-menu-vertical li.current a { 20*4882a593Smuzhiyun color: #505050; 21*4882a593Smuzhiyun} 22*4882a593Smuzhiyun 23*4882a593Smuzhiyun.wy-menu-vertical li.on a, .wy-menu-vertical li.current > a { 24*4882a593Smuzhiyun color: #303030; 25*4882a593Smuzhiyun} 26*4882a593Smuzhiyun 27*4882a593Smuzhiyundiv[class^="highlight"] pre { 28*4882a593Smuzhiyun font-family: monospace; 29*4882a593Smuzhiyun color: black; 30*4882a593Smuzhiyun font-size: 100%; 31*4882a593Smuzhiyun} 32*4882a593Smuzhiyun 33*4882a593Smuzhiyun.wy-menu-vertical { 34*4882a593Smuzhiyun font-family: sans-serif; 35*4882a593Smuzhiyun} 36*4882a593Smuzhiyun 37*4882a593Smuzhiyun.c { 38*4882a593Smuzhiyun font-style: normal; 39*4882a593Smuzhiyun} 40*4882a593Smuzhiyun 41*4882a593Smuzhiyunp { 42*4882a593Smuzhiyun font-size: 100%; 43*4882a593Smuzhiyun} 44*4882a593Smuzhiyun 45*4882a593Smuzhiyun/* Interim: Code-blocks with line nos - lines and line numbers don't line up. 46*4882a593Smuzhiyun * see: https://github.com/rtfd/sphinx_rtd_theme/issues/419 47*4882a593Smuzhiyun */ 48*4882a593Smuzhiyun 49*4882a593Smuzhiyundiv[class^="highlight"] pre { 50*4882a593Smuzhiyun line-height: normal; 51*4882a593Smuzhiyun} 52*4882a593Smuzhiyun.rst-content .highlight > pre { 53*4882a593Smuzhiyun line-height: normal; 54*4882a593Smuzhiyun} 55*4882a593Smuzhiyun 56*4882a593Smuzhiyun/* Keep fields from being strangely far apart due to inheirited table CSS. */ 57*4882a593Smuzhiyun.rst-content table.field-list th.field-name { 58*4882a593Smuzhiyun padding-top: 1px; 59*4882a593Smuzhiyun padding-bottom: 1px; 60*4882a593Smuzhiyun} 61*4882a593Smuzhiyun.rst-content table.field-list td.field-body { 62*4882a593Smuzhiyun padding-top: 1px; 63*4882a593Smuzhiyun padding-bottom: 1px; 64*4882a593Smuzhiyun} 65*4882a593Smuzhiyun 66*4882a593Smuzhiyun@media screen { 67*4882a593Smuzhiyun 68*4882a593Smuzhiyun /* content column 69*4882a593Smuzhiyun * 70*4882a593Smuzhiyun * RTD theme's default is 800px as max width for the content, but we have 71*4882a593Smuzhiyun * tables with tons of columns, which need the full width of the view-port. 72*4882a593Smuzhiyun */ 73*4882a593Smuzhiyun 74*4882a593Smuzhiyun .wy-nav-content{max-width: none; } 75*4882a593Smuzhiyun 76*4882a593Smuzhiyun /* table: 77*4882a593Smuzhiyun * 78*4882a593Smuzhiyun * - Sequences of whitespace should collapse into a single whitespace. 79*4882a593Smuzhiyun * - make the overflow auto (scrollbar if needed) 80*4882a593Smuzhiyun * - align caption "left" ("center" is unsuitable on vast tables) 81*4882a593Smuzhiyun */ 82*4882a593Smuzhiyun 83*4882a593Smuzhiyun .wy-table-responsive table td { white-space: normal; } 84*4882a593Smuzhiyun .wy-table-responsive { overflow: auto; } 85*4882a593Smuzhiyun .rst-content table.docutils caption { text-align: left; font-size: 100%; } 86*4882a593Smuzhiyun 87*4882a593Smuzhiyun /* captions: 88*4882a593Smuzhiyun * 89*4882a593Smuzhiyun * - captions should have 100% (not 85%) font size 90*4882a593Smuzhiyun * - hide the permalink symbol as long as link is not hovered 91*4882a593Smuzhiyun */ 92*4882a593Smuzhiyun 93*4882a593Smuzhiyun .toc-title { 94*4882a593Smuzhiyun font-size: 150%; 95*4882a593Smuzhiyun font-weight: bold; 96*4882a593Smuzhiyun } 97*4882a593Smuzhiyun 98*4882a593Smuzhiyun caption, .wy-table caption, .rst-content table.field-list caption { 99*4882a593Smuzhiyun font-size: 100%; 100*4882a593Smuzhiyun } 101*4882a593Smuzhiyun caption a.headerlink { opacity: 0; } 102*4882a593Smuzhiyun caption a.headerlink:hover { opacity: 1; } 103*4882a593Smuzhiyun 104*4882a593Smuzhiyun /* Menu selection and keystrokes */ 105*4882a593Smuzhiyun 106*4882a593Smuzhiyun span.menuselection { 107*4882a593Smuzhiyun color: blue; 108*4882a593Smuzhiyun font-family: "Courier New", Courier, monospace 109*4882a593Smuzhiyun } 110*4882a593Smuzhiyun 111*4882a593Smuzhiyun code.kbd, code.kbd span { 112*4882a593Smuzhiyun color: white; 113*4882a593Smuzhiyun background-color: darkblue; 114*4882a593Smuzhiyun font-weight: bold; 115*4882a593Smuzhiyun font-family: "Courier New", Courier, monospace 116*4882a593Smuzhiyun } 117*4882a593Smuzhiyun 118*4882a593Smuzhiyun /* fix bottom margin of lists items */ 119*4882a593Smuzhiyun 120*4882a593Smuzhiyun .rst-content .section ul li:last-child, .rst-content .section ul li p:last-child { 121*4882a593Smuzhiyun margin-bottom: 12px; 122*4882a593Smuzhiyun } 123*4882a593Smuzhiyun 124*4882a593Smuzhiyun /* inline literal: drop the borderbox, padding and red color */ 125*4882a593Smuzhiyun 126*4882a593Smuzhiyun code, .rst-content tt, .rst-content code { 127*4882a593Smuzhiyun color: inherit; 128*4882a593Smuzhiyun border: none; 129*4882a593Smuzhiyun padding: unset; 130*4882a593Smuzhiyun background: inherit; 131*4882a593Smuzhiyun font-size: 85%; 132*4882a593Smuzhiyun } 133*4882a593Smuzhiyun 134*4882a593Smuzhiyun .rst-content tt.literal,.rst-content tt.literal,.rst-content code.literal { 135*4882a593Smuzhiyun color: inherit; 136*4882a593Smuzhiyun } 137*4882a593Smuzhiyun} 138