/* global */ .body-background { background-color: #FDFBFC; } body { background-color: #FDFBFC; margin:0 38px; color:#333333; } a { font-weight:normal; text-decoration:none; } form { display:inline; } /* hyperlinks */ a:link, a:visited, a:active { /*color:#0000FF;*/ color: #990000; } a:hover { color: #FF0000; /*color:#700000;*/ text-decoration:underline; } /* paragraph links after sections. These aren't visible until hovering over the <h> tag, then have a "reverse video" effect over the actual link */ a.headerlink { font-size: 0.8em; padding: 0 4px 0 4px; text-decoration: none; visibility: hidden; } h1:hover > a.headerlink, h2:hover > a.headerlink, h3:hover > a.headerlink, h4:hover > a.headerlink, h5:hover > a.headerlink, h6:hover > a.headerlink, dt:hover > a.headerlink { visibility: visible; } a.headerlink:hover { background-color: #990000; color: white; } /* Container setup */ #docs-container { max-width:1000px; margin: 0 auto; position: relative; } /* header/footer elements */ #docs-header h1 { font-size:20px; color: #222222; margin: 0; padding: 0; } #docs-header { font-family:Verdana,sans-serif; font-size:.9em; position: relative; } #docs-sidebar-popout, #docs-bottom-navigation, #index-nav { font-family: Verdana, sans-serif; background-color: #FBFBEE; border: solid 1px #CCC; font-size:.8em; } #docs-bottom-navigation, #index-nav { padding:10px; } #docs-sidebar-popout { font-size:.75em; } #docs-sidebar-popout p, #docs-sidebar-popout form { margin:5px 0 5px 0px; } #docs-sidebar-popout h3 { margin:0 0 10px 0; } #docs-version-header { position: absolute; right: 0; bottom: 0; } .docs-navigation-links { font-family:Verdana,sans-serif; } #docs-bottom-navigation { float:right; margin: 1em 0 1em 5px; } #docs-copyright { font-size:.85em; padding:5px 0px; } #docs-header h1, #docs-top-navigation h1, #docs-top-navigation h2 { font-family:Tahoma,Geneva,sans-serif; font-weight:normal; } #docs-top-navigation h2 { margin:16px 4px 7px 5px; font-size:1.6em; } #docs-top-page-control { position: absolute; right: 20px; bottom: 14px; } #docs-top-page-control ul { padding:0; margin:0; } #docs-top-page-control li { font-size:.9em; list-style-type:none; padding:1px 8px; } #docs-container .version-num { font-weight: bold; } /* content container, sidebar */ #docs-body-container { } #docs-body, #docs-sidebar, #index-nav { /*font-family: helvetica, arial, sans-serif; font-size:.9em;*/ font-family: Verdana, sans-serif; font-size:.85em; line-height:1.5em; } #docs-body { min-height: 700px; } #docs-sidebar > ul { font-size:.85em; } #fixed-sidebar { position: relative; } #fixed-sidebar.withsidebar { float: left; width:224px; } #fixed-sidebar.preautomated { position: fixed; float: none; top:0; bottom: 0; } #fixed-sidebar.automated { position: fixed; float: none; top: 120px; min-height: 0; } #docs-sidebar { font-size:.85em; border: solid 1px #CCC; z-index: 3; background-color: #EFEFEF; } #index-nav { position: relative; margin-top:10px; padding:0 10px; } #index-nav form { padding-top:10px; float:right; } #sidebar-paginate { position: absolute; bottom: 4.5em; left: 10px; } #sidebar-topnav { position: absolute; bottom: 3em; left: 10px; } #sidebar-search { position: absolute; bottom: 1em; left: 10px; } #docs-sidebar { top: 132px; bottom: 0; min-height: 0; overflow-y: auto; margin-top:5px; width:212px; padding-left:10px; } #docs-sidebar-popout { height:120px; max-height: 120px; width:212px; padding-left:10px; padding-top:10px; position: relative; } #fixed-sidebar.preautomated #docs-sidebar, #fixed-sidebar.preautomated #docs-sidebar-popout { position:absolute; } #fixed-sidebar.preautomated #docs-sidebar:after { content: " "; display:block; height: 150px; } #docs-sidebar h3, #docs-sidebar h4 { background-color: #DDDDDD; color: #222222; font-family: Verdana,sans-serif; font-size: 1.1em; font-weight: normal; margin: 10px 0 0 -15px; padding: 5px 10px 5px 15px; text-shadow: 1px 1px 0 white; /*width:210px;*/ } #docs-sidebar h3:first-child { margin-top: 0px; } #docs-sidebar h3 a, #docs-sidebar h4 a { color: #222222; } #docs-sidebar ul { margin: 10px 10px 10px 0px; padding: 0; list-style: none outside none; } #docs-sidebar ul ul { margin-bottom: 0; margin-top: 0; list-style: square outside none; margin-left: 20px; } #docs-body { background-color:#FFFFFF; padding:1px 10px 10px 10px; border: solid 1px #CCC; margin-top:10px; } #docs-body.withsidebar { margin-left: 230px; } #docs-body h1, #docs-body h2, #docs-body h3, #docs-body h4 { font-family:Helvetica, Arial, sans-serif; } #docs-body #sqlalchemy-documentation h1 { /* hide the <h1> for each content section. */ display:none; font-size:2.0em; } #docs-body h2 { font-size:1.8em; border-top:1px solid; /*border-bottom:1px solid;*/ padding-top:20px; } #sqlalchemy-documentation h2 { border-top:none; padding-top:0; } #docs-body h3 { font-size:1.4em; } /* SQL popup, code styles */ .highlight { background:none; } #docs-container pre { font-size:1.2em; } #docs-container .pre { font-size:1.1em; } #docs-container pre { background-color: #f0f0f0; border: solid 1px #ccc; box-shadow: 2px 2px 3px #DFDFDF; padding:10px; margin: 5px 0px 5px 0px; overflow:auto; line-height:1.3em; } .popup_sql, .show_sql { background-color: #FBFBEE; padding:5px 10px; margin:10px -5px; border:1px dashed; } /* the [SQL] links used to display SQL */ #docs-container .sql_link { font-weight:normal; font-family: arial, sans-serif; font-size:.9em; text-transform: uppercase; color:#990000; border:1px solid; padding:1px 2px 1px 2px; margin:0px 10px 0px 15px; float:right; line-height:1.2em; } #docs-container a.sql_link, #docs-container .sql_link { text-decoration: none; padding:1px 2px; } #docs-container a.sql_link:hover { text-decoration: none; color:#fff; border:1px solid #900; background-color: #900; } /* changeset stuff */ #docs-container a.changeset-link { font-size: 0.8em; padding: 0 4px 0 4px; text-decoration: none; } /* docutils-specific elements */ th.field-name { text-align:right; } div.note, div.warning, p.deprecated, div.topic, div.admonition { background-color:#EEFFEF; } div.faq { background-color: #EFEFEF; } div.faq ul { list-style: square outside none; } div.admonition, div.topic, .deprecated, .versionadded, .versionchanged { border:1px solid #CCCCCC; padding:5px 10px; font-size:.9em; margin-top:5px; box-shadow: 2px 2px 3px #DFDFDF; } div.sidebar { background-color: #FFFFEE; border: 1px solid #DDDDBB; float: right; margin: 10px 0 10px 1em; padding: 7px 7px 0; width: 40%; font-size:.9em; } p.sidebar-title { font-weight: bold; } /* grrr sphinx changing your document structures, removing classes.... */ .versionadded .versionmodified, .versionchanged .versionmodified, .deprecated .versionmodified, .versionadded > p:first-child > span:first-child, .versionchanged > p:first-child > span:first-child, .deprecated > p:first-child > span:first-child { background-color: #ECF0F3; color: #990000; font-style: italic; } div.inherited-member { border:1px solid #CCCCCC; padding:5px 5px; font-size:.9em; box-shadow: 2px 2px 3px #DFDFDF; } div.warning .admonition-title { color:#FF0000; } div.admonition .admonition-title, div.topic .topic-title { font-weight:bold; } .viewcode-back, .viewcode-link { float:right; } dl.function > dt, dl.attribute > dt, dl.classmethod > dt, dl.method > dt, dl.class > dt, dl.exception > dt { background-color: #EFEFEF; margin:25px -10px 10px 10px; padding: 0px 10px; } dl.glossary > dt { font-weight:bold; font-size:1.1em; padding-top:10px; } dt:target, span.highlight { background-color:#FBE54E; } a.headerlink { font-size: 0.8em; padding: 0 4px 0 4px; text-decoration: none; visibility: hidden; } h1:hover > a.headerlink, h2:hover > a.headerlink, h3:hover > a.headerlink, h4:hover > a.headerlink, h5:hover > a.headerlink, h6:hover > a.headerlink, dt:hover > a.headerlink { visibility: visible; } a.headerlink:hover { background-color: #00f; color: white; } .clearboth { clear:both; } tt.descname { background-color:transparent; font-size:1.2em; font-weight:bold; } tt.descclassname { background-color:transparent; } tt { background-color:#ECF0F3; padding:0 1px; } /* syntax highlighting overrides */ .k, .kn {color:#0908CE;} .o {color:#BF0005;} .go {color:#804049;} /* special "index page" sections with specific formatting */ div#sqlalchemy-documentation { font-size:.95em; } div#sqlalchemy-documentation em { font-style:normal; } div#sqlalchemy-documentation .rubric{ font-size:14px; background-color:#EEFFEF; padding:5px; border:1px solid #BFBFBF; } div#sqlalchemy-documentation a, div#sqlalchemy-documentation li { padding:5px 0px; } div#getting-started { border-bottom:1px solid; } div#sqlalchemy-documentation div#sqlalchemy-orm { float:left; width:48%; } div#sqlalchemy-documentation div#sqlalchemy-core { float:left; width:48%; margin:0; padding-left:10px; border-left:1px solid; } div#dialect-documentation { border-top:1px solid; /*clear:left;*/ } div .versionwarning, div .version-warning { font-size:12px; font-color:red; border:1px solid; padding:4px 4px; margin:8px 0px 2px 0px; background:#FFBBBB; }