/* Open Data Manual: small additions to the Flasky theme */
img { max-width: 100%; height: auto; }
div.body { line-height: 1.5; }
p.crumbs { font-size: 14px; color: #888; margin: 0 0 1em 0; }
p.crumbs a { color: #888; }
p.byline { font-size: 14px; color: #666; margin-top: -0.5em; }
div.tablewrap { overflow-x: auto; margin: 1em 0; }
table.docutils { border-collapse: collapse; width: 100%; font-size: 15px; }
table.docutils th, table.docutils td { border: 1px solid #ccc; padding: 6px 8px; text-align: left; vertical-align: top; }
table.docutils th { background: #f3f3f3; }
dl.faq dt, dl.guides dt { font-weight: bold; margin-top: 1em; }
dl.faq dd, dl.guides dd { margin-left: 0; }
code { background: #f4f4f4; padding: 0 3px; font-size: 0.9em; word-break: break-word; }
p.example { background: #f8f8f8; border-left: 3px solid #ccc; padding: 8px 12px; }
div.footer { line-height: 1.6; }
ul.search li { margin-bottom: 1em; }
ul.search li p.context { margin: 0.2em 0 0 0; font-size: 15px; color: #555; }
div#searchbox input[type="text"] { width: 140px; }
form.search-page input[type="text"] { max-width: 70%; }

@media only screen and (max-width: 760px) {
  body { padding: 16px !important; }
  div.document { width: auto !important; margin: 0 !important; }
  div.bodywrapper { margin: 0 !important; }
  div.body { padding: 0 !important; }
  div.sphinxsidebar { width: auto !important; margin: 40px -16px -16px -16px !important; padding: 10px 16px !important; }
  div.footer { display: block !important; width: auto !important; text-align: left; margin: 30px 0 10px 0; }
  div.related ul li.right { display: none; }
  pre { overflow-x: auto; white-space: pre-wrap; }
  h1 { font-size: 1.6em; }
  p.crumbs { display: none; }
}
