/**
 * This file provides styles for the general layout structure.
 *
 * @author Anika Henke <anika@selfthinker.org>
 */
body {
  margin: 0 auto;
  font: normal 1em/1.5em "Fira Sans", "Source Sans Pro", Helvetica, Arial, sans-serif;
  background: #333 url('../images/bg-texture-00.svg');
}

body footer {
    border-top: 0;
    background-color: transparent;
}

@media (min-width: 48rem) {
  #breadcrumbs {
    box-sizing: border-box;
    width: 73.4375%;
  }
}

#dokuwiki__site {
  max-width: 75em;
  padding-right: 1.5rem;
}
#dokuwiki__site > .site {
  padding: 0 .5em;
}
#dokuwiki__header {
  width: 100%;
}
#dokuwiki__header .headings {
  float: left;
}
#dokuwiki__header .tools {
  float: right;
  text-align: right;
}
[dir=rtl] #dokuwiki__header .headings {
  float: right;
  text-align: right;
}
[dir=rtl] #dokuwiki__header .tools {
  float: left;
  text-align: left;
}
#dokuwiki__site .wrapper {
  position: relative;
}
#dokuwiki__aside {
  width: 16em;
  float: left;
  position: relative;
  display: block;
}
#dokuwiki__aside > .pad {
  margin: 0 1.5em 0 0;
}
[dir=rtl] #dokuwiki__aside {
  float: right;
}
[dir=rtl] #dokuwiki__aside > .pad {
  margin: 0 0 0 1.5em;
}
.showSidebar #dokuwiki__content {
  float: right;
  margin-left: -16em;
  width: 100%;
}
.showSidebar #dokuwiki__content > .pad {
  margin-left: 16em;
}
[dir=rtl] .showSidebar #dokuwiki__content {
  float: left;
  margin-left: 0;
  margin-right: -16em;
}
[dir=rtl] .showSidebar #dokuwiki__content > .pad {
  margin-left: 0;
  margin-right: 16em;
}

/* Make the font-size of the first paragraph in the Introduction section
 * a bit larger if the paragraph is the first child of the introduction.
 * Technically dokuwiki puts the content in a div immediately after the
 * header; hence the strange rule.
 *
 * Hopefully this encourages RFC authors to write better introductions.
 */
#dokuwiki__content #introduction + div > p:first-child {
  font-size:1.125em;
}

#dokuwiki__footer {
  clear: both;
}
/**
 * This file provides styles for the TOC (table of contents), the
 * sitemap (?do=index) and backlinks (?do=backlink).
 */

.pageId {
	display: none;
}
/* toc container */
#dw__toc {
  font-size:.875rem;
  line-height:1.5rem;
}
#dw__toc a {
  display: block;
  text-decoration: none;
  border-bottom: 1px dotted #666;
  margin-bottom:-1px;
  padding-left: .75rem;
  text-decoration: none;
  color: #ccc;
  position: relative;
}
#dw__toc a:hover,
#dw__toc a:focus {
  color: #AE508D;
  border-color: #666;
  outline:none;
}
#dw__toc a:hover:before,
#dw__toc a:focus:before {
  content: "\bb \20";
  position: absolute;
  left: 0;
}


/*____________ toc header ____________*/

.dokuwiki h3.toggle {
    padding: .2em .5em;
    font-weight: bold;
}

.dokuwiki .toggle strong {
    float: right;
    margin: 0 .2em;
}
[dir=rtl] .dokuwiki .toggle strong {
    float: left;
}

/*____________ toc list ____________*/
#dw__toc h3 {
  border: 0;
  padding:.0 1.5rem;
  position:relative;
  border-radius:0;
  font-size:1.125rem;
  color:#ccc;
  background-color: transparent;
  pointer-events: none;
}
#dw__toc h3:after {
  border-color: #666;
}
#dw__toc > h3 > strong {
  display: none; /* no need for collapsing */
}
#dw__toc > div {
    padding: 0 1.5rem 1.5rem;
}
#dw__toc ul {
    padding: 0;
    margin: 0;
}
#dw__toc ul li {
    list-style: none;
    padding: 0;
    margin: 0;
}
#dw__toc ul ul ul {
    padding-left: .75rem;
}
[dir=rtl] #dw__toc ul ul ul {
    padding-left: 0;
    padding-right: .75rem;
}

/* in case of toc list jumping one level
  (e.g. if heading level 3 follows directly after heading level 1) */
#dw__toc ul li.clear {
}


/* sitemap (and backlinks)
********************************************************************/

.dokuwiki ul.idx {
    padding-left: 0;
}
[dir=rtl] .dokuwiki ul.idx {
    padding-right: 0;
}
.dokuwiki ul.idx li {
    list-style-image: url(../../lib/images/bullet.png);
}
.dokuwiki ul.idx li.open {
    list-style-image: url(../../lib/images/open.png);
}
.dokuwiki ul.idx li.closed {
    list-style-image: url(../../lib/images/closed.png);
}
[dir=rtl] .dokuwiki ul.idx li.closed {
    list-style-image: url(../../lib/images/closed-rtl.png);
}
/**
 * This file provides the styles for the page tools
 * (fly out navigation beside the page to edit, etc).
 *
 * @author Anika Henke <anika@selfthinker.org>
 * @author Andreas Gohr <andi@splitbrain.org>
 */
.dokuwiki div.page {
  height: 190px;
  min-height: 190px;
  /* 30 (= height of icons) x 6 (= maximum number of possible tools) + 2x5 */
  height: auto;
}
#dokuwiki__usertools {
  /* move the tools just outside of the site */
  right: 40px;
}
[dir=rtl] #dokuwiki__usertools {
  right: auto;
  left: 40px;
}
#dokuwiki__pagetools {
  position: absolute;
  right: -44px;
  /* on same vertical level as first headline, because .page has 2em padding */
  top: 0;
  width: 40px;
}
#dokuwiki__pagetools div.tools {
  position: fixed;
  width: 40px;
}
#dokuwiki__pagetools div.tools ul {
  position: absolute;
  right: 0;
  text-align: right;
  margin: 0;
  padding: 0;
  /* add transparent border to prevent jumping when proper border is added on hover */
  border: 1px solid transparent;
  z-index: 10;
}
#dokuwiki__pagetools div.tools ul li {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 0.875em;
}
#dokuwiki__pagetools div.tools ul li a {
  display: block;
  /* add transparent border to prevent jumping when proper border is added on focus */
  border: 1px solid transparent;
  white-space: nowrap;
  line-height: 20px;
  vertical-align: middle;
  height: 30px;
  background-color: #fff;
}
#dokuwiki__pagetools div.tools ul li a span {
  display: none;
  margin: 0 0.5rem;
}
#dokuwiki__pagetools div.tools ul li a svg {
  width: 1.75rem;
  height: 1.75rem;
  margin: 0 0.5rem;
  display: inline-block;
  vertical-align: middle;
  fill: #369;
}
#dokuwiki__pagetools div.tools ul li a:active span, #dokuwiki__pagetools div.tools ul li a:focus span, #dokuwiki__pagetools div.tools ul li a:hover span {
  display: inline-block;
}
#dokuwiki__pagetools div.tools ul li a:active svg, #dokuwiki__pagetools div.tools ul li a:focus svg, #dokuwiki__pagetools div.tools ul li a:hover svg {
  fill: #693;
}
[dir=rtl] #dokuwiki__pagetools {
  right: auto;
  left: -2.75rem;
}
[dir=rtl] #dokuwiki__pagetools div.tools ul {
  right: auto;
  left: 0;
  text-align: left;
}
#dokuwiki__pagetools:hover div.tools ul, #dokuwiki__pagetools:focus-within div.tools ul {
  background-color: #fff;
  border-color: #369;
  border-radius: 2px;
  box-shadow: 2px 2px 2px ;
}
#dokuwiki__pagetools:hover div.tools ul li a span, #dokuwiki__pagetools:focus-within div.tools ul li a span {
  display: inline-block;
}
/**
 * This file provides styles for the Administration overview
 * (?do=admin).
 */

.dokuwiki ul.admin_tasks {
    float: left;
    width: 40%;
    list-style-type: none;
    font-size: 1.125em;
}
[dir=rtl] .dokuwiki ul.admin_tasks {
    float: right;
}

.dokuwiki ul.admin_tasks li {
    padding-left: 35px;
    margin: 0 0 1em;
    font-weight: bold;
    list-style-type: none;
    background: transparent none no-repeat scroll 0 0;
    color: inherit;
}
[dir=rtl] .dokuwiki ul.admin_tasks li {
    padding-left: 0;
    padding-right: 35px;
    background-position: right 0;
}

.dokuwiki ul.admin_tasks li.admin_acl {
    background-image: url(../../lib/images/admin/acl.png);
}
.dokuwiki ul.admin_tasks li.admin_usermanager {
    background-image: url(../../lib/images/admin/usermanager.png);
}
.dokuwiki ul.admin_tasks li.admin_plugin {
    background-image: url(../../lib/images/admin/plugin.png);
}
.dokuwiki ul.admin_tasks li.admin_config {
    background-image: url(../../lib/images/admin/config.png);
}
.dokuwiki ul.admin_tasks li.admin_revert {
    background-image: url(../../lib/images/admin/revert.png);
}
.dokuwiki ul.admin_tasks li.admin_popularity {
    background-image: url(../../lib/images/admin/popularity.png);
}

/* DokuWiki version below */
.dokuwiki #admin__version {
    clear: left;
    float: right;
    background-color: inherit;
}
[dir=rtl] .dokuwiki #admin__version {
    clear: right;
    float: left;
}
/*	Cascading Style Sheet for 'code' syntax plugin  -  2007-08-31
	Copyright (C) 2007  M.Watermann, D-10247 Berlin, FRG  -  <support@mwat.de>
*/
.code .diff-addedline{background:#cfc none;color:#000;}
.code .diff-blockheader{background:#ccf none;color:#000;}
.code .diff-deletedline{background:#fcc none;color:#000;}
.code .es0{background-color:inherit;color:#c09;}
.code .imp{background-color:inherit;color:#909;}
.code .kw5{background-color:inherit;color:#00f;}
.code .lno{background-color:inherit;color:#999;font-size:smaller;}
.code .me0{background-color:inherit;color:#060;}
.code .re1{background-color:inherit;color:#660;}
.code .re2{background-color:inherit;color:#063;}
.code .re3{background-color:inherit;color:#963;font-style:italic;font-weight:400;}
.code .re4{background-color:inherit;color:#099;}
.code .sc0{background-color:inherit;color:#069;}
.code .sc1{background-color:inherit;color:#960;}
.code .sc2{background-color:inherit;color:#090;}
.code .st0{background-color:inherit;color:#900;}
div.code{margin:0.4ex 0;padding:0.4ex 0;}
div.code pre.code{margin:0;}
div.code p.codehead,div.code p.codefoot{color:#030;background-color:inherit;line-height:1.3;text-align:left;padding:0 0 0 1ex;}
div.code p.codehead{margin:0.6ex 0 0;text-decoration:underline;}
div.code p.codefoot{margin:0 0 0.6ex;text-decoration:underline;}
div.code p.codeHidden{background-image:url(img/plus-11x11.gif);}
div.code p.codeShown{background-image:url(img/minus-11x11.gif);}
div.code p.codeHidden,div.code p.codeShown{padding-left:13px;background-repeat:no-repeat;background-position:0 50%;cursor:pointer;}
div.code p.codeHidden:hover,div.code p.codeShown:hover{background-color:#dfd;color:#030;text-decoration:none;}
div.code pre.codeHidden{display:none;}
div.code pre.codeShown{display:block;}
/*	$Id$
	Cascading Style Sheet for CODE syntax plugin
	Copyright (C) 2006, 2007  M.Watermann, D-10247 Berlin, FRG
	EMail : <support@mwat.de>

	--- using only web-safe colours ---

	NOTE:
		This file is _not_ used by DokuWiki!
		It is provided for informational purposes only.
		If you want to change the styling rules either change the settings
		in the file "style.css" or rename this file to "style.css".
*/

/*	The main preformatted block containing the hilighted code */

/* Adding sans-serif on the end fixes some font-size issues */
pre, code { font-family: "Source Code Pro", "Courier New", Courier, monospace, sans-serif }

pre.code {
  background: #fff;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);
  border-radius:0 0 2px 2px;
  color: #333;
  margin: 0 0 1.5rem;
  padding: .75rem;
  overflow: auto;
  max-height: 50em;
  max-width: 99%;
}

/*	The various code parts /

/*	DIFF (patch file) hilighting
	(Note: This are the same classnames as used with the DIFF syntax plugin.)
*/
.code .diff-addedline {
	background:	#cfc none;
	color:		#000;
}
.code .diff-blockheader {
	background:	#ccf none;
	color:		#000;
}
.code .diff-deletedline {
	background:	#fcc none;
	color:		#000;
}

/* Other code fragments */
.code .br0 {
  color:#3e999f;
}
.code .co1,
.code .co2,
.code .coMULTI,
.code .kw2,
.code .lno {
	font-style:	italic;
}
.code .br0,
.code .co2,
.code .es0,
.code .kw1,
.code .kw2,
.code .kw3 {
	font-weight:	600;
}
.code .co1,
.code .co2,
.code .coMULTI {
  color: #718c00;
}
.code .es0 {
	background-color:	inherit;
	color:		#c09;
}
.code .imp {
	background-color:	inherit;
	color:		#909;
}
.code .kw1 {
  color: #c82829;
}
.code .kw2 {
  color: #4271ae;
}
.code .kw3 {
  color: #8959a8;
}
.code .kw4 {
  color: #eab700;
}
.code .kw5 {
	background-color:	inherit;
	color:		#00f;
}
.code .lno {
	background-color:	inherit;
	color:		#999;
	font-size:	smaller;
}
.code .me0 {
	background-color:	inherit;
	color:		#060;
}
.code .nu0 {
  color: #eab700;
}
.code .re0 {
  color: #8959a8;
}
.code .re1 {
	background-color:	inherit;
	color:		#660;
}
.code .re2 {
	background-color:	inherit;
	color:		#063;
}
.code .re3 {
	background-color:	inherit;
	color:			#963;
	font-style:		italic;
	font-weight:	400;
}
.code .re4 {
	background-color:	inherit;
	color:		#099;
}
.code .sc0 {
	background-color:	inherit;
	color:		#069;
}
.code .sc1 {
	background-color:	inherit;
	color:		#960;
}
.code .sc2 {
	background-color:	inherit;
	color:		#090;
}
.code .st0 {
	background-color:	inherit;
	color:		#900;
}
.code .sy0 {
  color: #3e999f;
}

/*	Footer/header related settings.
 */
div.code {
	margin:		0.4ex 0;	/* We use both to support even ... */
	padding:	0.4ex 0;	/* ... broken browsers like M$IE. */
}
div.code pre.code {
	margin:		0;	/* PRE inside DIV doesn't need a margin */
}
div.code p.codehead,
div.code p.codefoot {
	color:		#030;
	background-color:	inherit;
	line-height:	1.3;
	text-align:	left;
	padding:	0 0 0 1ex;
}
div.code p.codehead {
	margin:		0.6ex 0 0 0;
	text-decoration:	underline;
}
div.code p.codefoot {
	margin:		0 0 0.6ex;
	text-decoration:	underline;
}


/*	Classes to toggle visibility.
	The following settings are used only via JavaScript.
*/

/* Graphical indicators for toggleable elements*/
div.code p.codeHidden {
	background-image:	url(img/plus-11x11.gif);
}
div.code p.codeShown {
	background-image:	url(img/minus-11x11.gif);
}
div.code p.codeHidden,
div.code p.codeShown {
	padding-left:	13px;
	background-repeat:	no-repeat;
	background-position: 0 50%;	/* left middle */
	cursor:		pointer;
}


/* Graphical feedback to indicate the clickable elements */
div.code p.codeHidden:hover,
div.code p.codeShown:hover {
	background-color:	#dfd;
	color:		#030;
	text-decoration:	none;
}

div.code pre.codeHidden {
	display:	none;
}
div.code pre.codeShown {
	display:	block;
}


/*	An alternative to switching ON/OFF the whole block
	could be to set the max-height property, e.g.:

div.code pre.codeHidden {
	max-height:	3em;
}
div.code pre.codeShown {
	max-height:	50em;
}
*/

/* _EoF_ */

/* Random php.net mods */

.editbutton_section
{
	display: none;
}
.secondscreen > div > div {
	margin: 0;
}
#dokuwiki__site > .site {
	padding: 0;
}
.level1,
.level2,
.level3 {
	overflow-x: auto;
	overflow-y: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
}
ol .level1, ol .level2, ol .level3,
ul .level1, ul .level2, ul .level3 {
	overflow: inherit;
}
.code {
	word-wrap: normal;
}
@media (max-width:640px) {
	#dokuwiki__pagetools ul {
		display: none;
	}
	#dokuwiki__site {
		margin: 0;
	}
}
#breadcrumbs {
  background-color: #E6E6E6;
  border-bottom:1px solid #CCC;
  padding: 0 1.5rem;
}
#breadcrumbs .bchead {
  display: none;
}
#breadcrumbs ol {
  margin: 0;
  padding:0;
}
#breadcrumbs li+li:before {
  padding: 0 .5em;
  content: "\203A";
}
#breadcrumbs nav a {
  border: 0;
}
div.footnotes {
  border-top:1px dotted #669;
  border-bottom:1px dotted #669;
  padding:.75em 0;
  margin: 0 0 .75em;
}

/* {{{ Spacing of Wiki Sections */
/* If DokuWiki nested sections properly this would be much cleaner */
h3, h3 + .level3 {
  margin-left:1.5rem;
}
h4, h4 + .level4 {
  margin-left:3rem;
}
h5, h5 + .level5 {
  margin-left:4.5rem;
}
h6, h6 + .level6 {
  margin-left:6rem;
}
h1, h2, h3, h4, h5, h6 {
  line-height:3rem;
  background:none;
  border-top:0;
  border-bottom:0;
  padding:0;
  color:#793862;
}
h1:after,
h2:after,
h3:after,
h4:after,
h5:after,
h6:after {
  display:table;
  content:" ";
  width:100%;
  margin-top:-1px;
  border-bottom:1px dotted;
}
h1 {
  font-size:1.75rem;
}
h2 {
  font-size:1.5rem;
}
h3 {
  font-size:1.25rem;
}
h4 {
  font-size:1.125rem;
}
h5, h6 {
  font-size:1rem;
}
p code,
li code {
  line-height:1.375rem;
}
/* }}} */

.revision_desc {
  font-style: italic;
}

.dokuwiki form.changes ul li span,
.dokuwiki form.changes ul li a {
  vertical-align: baseline;
}

form[name=doodle__form] td.rightalign {
  text-align: left;
}

#dokuwiki__site blockquote {
  padding:1.5rem;
  margin:1.5rem 0;
  background:#E6E6E6;
}

#dokuwiki__site blockquote p:last-child {
  margin-bottom:0;
}
