@import url("local.css");
code           { font-family: monospace; }

div.constraint,
div.issue,
div.note,
div.notice     { margin-left: 2em; }

ol.enumar      { list-style-type: decimal; }
ol.enumla      { list-style-type: lower-alpha; }
ol.enumlr      { list-style-type: lower-roman; }
ol.enumua      { list-style-type: upper-alpha; }
ol.enumur      { list-style-type: upper-roman; }


div.exampleInner pre { margin-left: 1em;
			   margin-top: 0em; margin-bottom: 0em}
div.exampleOuter {border: 4px double gray;
		  margin: 0em; padding: 0em}
div.exampleInner { background-color: #d5dee3;
		   border-top-width: 4px;
		   border-top-style: double;
		   border-top-color: #d3d3d3;
		   border-bottom-width: 4px;
		   border-bottom-style: double;
		   border-bottom-color: #d3d3d3;
		   padding: 4px; margin: 0em }
div.exampleWrapper { margin: 4px }
div.exampleHeader { font-weight: bold;
			margin: 4px}
em.rfc2119 { text-transform: lowercase;
	 font-variant: small-caps;
	 font-style: normal; }

.sql { margin-left: 0; padding: 0 2em; background: #d4dddd; border: 1px solid #bbb; }
.rdf { background: #cee; border: 1px solid #acc; }
.mapping { margin-left: 0; padding: 0 2em; background: #eeb; border: 1px solid #cc9; }

.pk { 
background-color: #dff;
}

/* from the r2rml example */
dfn { color: navy; font-weight: bold; }
pre { margin-left: 0; padding: 0 2em; }
dt { margin-top: 0.8em; }
th, td { padding: 0.3em 0.5em; }
cite { font-style: normal }
th2, h3 { text-align: left; }
hh2, h3  a:link	{ text-decoration: none; }
{ margin-top: 2em; }
em.rfc2119 { text-transform: lowercase; font-variant: small-caps; font-style: normal; }
.figure { margin: 2em 0; text-align: center; }
.figure .caption { margin-top: 1.6em; }
table.term-index th code { font-weight: normal; }
table.term-index th, table.term-index td { padding: 0.1em 0.5em; }
.issue { background-color: #fdd; border: 1px solid #800; margin: 1em 0em; padding: 1em; page-break-inside: avoid ; font-style: italic; }
.issue a.tracker { font-style: normal; font-weight: bold; }
.note { background: #e2fff0; border: 2px solid #cff6d9; margin: 1em 0em 0em; padding: 1em; }
.note::before { background: #fff; border: 1px solid #cff6d9; content: "Note"; display: block; font-weight: bold; margin: -1.5em 0 0.5em 0; padding: 0.2em 0.8em; width: 2.5em; }
.ex-data, table.ex-data th, table.ex-data td { background: #cee; border: 1px solid #acc; }
table.ex-data { border-collapse: collapse; margin-bottom: 1.5em; }
table.ex-data caption, table.ex-data th, table.ex-data td { font-size: 100%; /*font-family: monospace;*/ }
table.ex-data caption, table.ex-data th { font-size: 90%; }
table.ex-data caption { font-weight: bold; }
table.ex-data th small { display: block; /*font-size: 65%;*/ font-weight: normal; }
pre.vocab, pre.ex-mapping, pre.ex-output, pre.ex-sql { margin-top: 1.5em; padding: 1em; }
pre.vocab::before, pre.ex-mapping::before, pre.ex-output::before, pre.ex-sql::before { background: white; display: block; font-family: sans-serif; /*font-size: 100%;*/ margin: -1.7em 0 0.5em 0; padding: 0.2em 0.4em; }
pre.vocab { background: #d4dddd; }
pre.vocab, pre.vocab::before { border: 1px solid #bbb; }
pre.vocab::before { color: #888; content: "R2RML vocabulary definition"; width: 13em; }
pre.ex-mapping, pre.ex-sql { background: #eeb; }
pre.ex-mapping, pre.ex-mapping::before, pre.ex-sql, pre.ex-sql::before { border: 1px solid #cc9; }
pre.ex-mapping::before { color: #996; content: "Example R2RML mapping"; width: 12em; }
pre.ex-sql::before { color: #996; content: "Example SQL query"; width: 9em; }
.ex-output { background: #cfc; }
table.ex-output caption, table.ex-output th { font-size: 90%; border: 1px solid #aca; } /*table.ex-output th,*/
.ex-output, .ex-output::before,  table.ex-output td { border: 1px solid #aca; font-size: 100%; }
/*pre.ex-output::before { color: #797; content: "Example output data"; width: 9.5em; }*/
.toc ul { list-style-type: none; }
.toc > li { font-weight: bold; margin-bottom: 0.8em; }
.toc li li { font-weight: normal; }
