/* START screen styles */
/* XXXXXXXXX /lib/styles/screen.css XXXXXXXXX */
/**
 * Basic screen styles. These styles are needed for basic DokuWiki functions
 * regardless of the used template. Templates can override them of course
 */
/* messages with msg() */
/* /@media  END screen styles */
/* START all styles */
/* XXXXXXXXX /lib/styles/all.css XXXXXXXXX */
/**
 * Basic screen and print styles. These styles are needed for basic DokuWiki functions
 * regardless of the used template. Templates can override them of course
 */
/* one of the many clearfix versions */
/* image alignment */
/* table cell alignment */
/* underline */
/* XXXXXXXXX /lib/plugins/acl/all.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/acl/all.less XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/adhocmathml/all.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/adhocmathml/all.less XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/adhoctables/all.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/adhoctables/all.less XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/adhoctags/all.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/adhoctags/all.less XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/adhocwrap/all.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/adhocwrap/all.less XXXXXXXXX */
/**
 * This contains the content styling
 * @author Sascha Leib <sascha@leib.be>
 */
/* RTL Overrides */
/* dark mode overrides */
/* layout overrides for narrow screens: */
/* XXXXXXXXX /lib/plugins/authplain/all.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/authplain/all.less XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/botmon/all.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/botmon/all.less XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/config/all.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/config/all.less XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/extension/all.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/extension/all.less XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/info/all.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/info/all.less XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/logviewer/all.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/logviewer/all.less XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/popularity/all.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/popularity/all.less XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/redirect/all.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/redirect/all.less XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/safefnrecode/all.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/safefnrecode/all.less XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/styling/all.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/styling/all.less XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/translation/all.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/translation/all.less XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/upgrade/all.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/upgrade/all.less XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/usermanager/all.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/usermanager/all.less XXXXXXXXX */
/* XXXXXXXXX /conf/userall.css XXXXXXXXX */
/* XXXXXXXXX /conf/userall.less XXXXXXXXX */
/* END all styles */
/* START print styles */
/* XXXXXXXXX /lib/styles/print.css XXXXXXXXX */
/**
 * Basic print styles. These styles are needed for basic DokuWiki functions
 * regardless of the used template. Templates can override them of course
 */
/* /@media  END print styles */
/* START speech styles */
/* XXXXXXXXX /lib/styles/speech.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/acl/speech.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/acl/speech.less XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/adhocmathml/speech.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/adhocmathml/speech.less XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/adhoctables/speech.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/adhoctables/speech.less XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/adhoctags/speech.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/adhoctags/speech.less XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/adhocwrap/speech.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/adhocwrap/speech.less XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/authplain/speech.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/authplain/speech.less XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/botmon/speech.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/botmon/speech.less XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/config/speech.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/config/speech.less XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/extension/speech.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/extension/speech.less XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/info/speech.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/info/speech.less XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/logviewer/speech.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/logviewer/speech.less XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/popularity/speech.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/popularity/speech.less XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/redirect/speech.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/redirect/speech.less XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/safefnrecode/speech.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/safefnrecode/speech.less XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/styling/speech.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/styling/speech.less XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/translation/speech.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/translation/speech.less XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/upgrade/speech.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/upgrade/speech.less XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/usermanager/speech.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/usermanager/speech.less XXXXXXXXX */
/* /@media  END speech styles */
@media screen {
  a.interwiki {
    background: transparent url(/lib/images/interwiki.svg) 0 0 no-repeat;
    background-size: 1.2em;
    padding: 0 0 0 1.4em;
  }
  a.iw_wp {
    background-image: url(/lib/images/interwiki/wp.svg);
  }
  a.iw_wpfr {
    background-image: url(/lib/images/interwiki/wpfr.svg);
  }
  a.iw_wpde {
    background-image: url(/lib/images/interwiki/wpde.svg);
  }
  a.iw_wpes {
    background-image: url(/lib/images/interwiki/wpes.svg);
  }
  a.iw_wppl {
    background-image: url(/lib/images/interwiki/wppl.svg);
  }
  a.iw_wpjp {
    background-image: url(/lib/images/interwiki/wpjp.svg);
  }
  a.iw_wpmeta {
    background-image: url(/lib/images/interwiki/wpmeta.svg);
  }
  a.iw_doku {
    background-image: url(/lib/images/interwiki/doku.svg);
  }
  a.iw_amazon {
    background-image: url(/lib/images/interwiki/amazon.svg);
  }
  a.iw_amazon_de {
    background-image: url(/lib/images/interwiki/amazon.de.svg);
  }
  a.iw_amazon_uk {
    background-image: url(/lib/images/interwiki/amazon.uk.svg);
  }
  a.iw_paypal {
    background-image: url(/lib/images/interwiki/paypal.svg);
  }
  a.iw_phpfn {
    background-image: url(/lib/images/interwiki/phpfn.svg);
  }
  a.iw_skype {
    background-image: url(/lib/images/interwiki/skype.svg);
  }
  a.iw_google {
    background-image: url(/lib/images/interwiki/google.svg);
  }
  a.iw_user {
    background-image: url(/lib/images/interwiki/user.svg);
  }
  a.iw_callto {
    background-image: url(/lib/images/interwiki/callto.svg);
  }
  a.iw_tel {
    background-image: url(/lib/images/interwiki/tel.svg);
  }
  .mediafile {
    background: transparent url(/lib/images/fileicons/svg/file.svg) 0px 1px no-repeat;
    background-size: 1.2em;
    padding-left: 1.5em;
  }
  .mf_bash {
    background-image: url(/lib/images/fileicons/svg/bash.svg);
  }
  .mf_ppt {
    background-image: url(/lib/images/fileicons/svg/ppt.svg);
  }
  .mf_pdf {
    background-image: url(/lib/images/fileicons/svg/pdf.svg);
  }
  .mf_wav {
    background-image: url(/lib/images/fileicons/svg/wav.svg);
  }
  .mf_tgz {
    background-image: url(/lib/images/fileicons/svg/tgz.svg);
  }
  .mf_json {
    background-image: url(/lib/images/fileicons/svg/json.svg);
  }
  .mf_xlsx {
    background-image: url(/lib/images/fileicons/svg/xlsx.svg);
  }
  .mf_bz2 {
    background-image: url(/lib/images/fileicons/svg/bz2.svg);
  }
  .mf_jpg {
    background-image: url(/lib/images/fileicons/svg/jpg.svg);
  }
  .mf_js {
    background-image: url(/lib/images/fileicons/svg/js.svg);
  }
  .mf_csv {
    background-image: url(/lib/images/fileicons/svg/csv.svg);
  }
  .mf_asm {
    background-image: url(/lib/images/fileicons/svg/asm.svg);
  }
  .mf_png {
    background-image: url(/lib/images/fileicons/svg/png.svg);
  }
  .mf_rb {
    background-image: url(/lib/images/fileicons/svg/rb.svg);
  }
  .mf_c {
    background-image: url(/lib/images/fileicons/svg/c.svg);
  }
  .mf_file {
    background-image: url(/lib/images/fileicons/svg/file.svg);
  }
  .mf_ogv {
    background-image: url(/lib/images/fileicons/svg/ogv.svg);
  }
  .mf_css {
    background-image: url(/lib/images/fileicons/svg/css.svg);
  }
  .mf_htm {
    background-image: url(/lib/images/fileicons/svg/htm.svg);
  }
  .mf_ico {
    background-image: url(/lib/images/fileicons/svg/ico.svg);
  }
  .mf_zip {
    background-image: url(/lib/images/fileicons/svg/zip.svg);
  }
  .mf_py {
    background-image: url(/lib/images/fileicons/svg/py.svg);
  }
  .mf_html {
    background-image: url(/lib/images/fileicons/svg/html.svg);
  }
  .mf_doc {
    background-image: url(/lib/images/fileicons/svg/doc.svg);
  }
  .mf_lua {
    background-image: url(/lib/images/fileicons/svg/lua.svg);
  }
  .mf_ogg {
    background-image: url(/lib/images/fileicons/svg/ogg.svg);
  }
  .mf_deb {
    background-image: url(/lib/images/fileicons/svg/deb.svg);
  }
  .mf_docx {
    background-image: url(/lib/images/fileicons/svg/docx.svg);
  }
  .mf_7z {
    background-image: url(/lib/images/fileicons/svg/7z.svg);
  }
  .mf_svg {
    background-image: url(/lib/images/fileicons/svg/svg.svg);
  }
  .mf_webm {
    background-image: url(/lib/images/fileicons/svg/webm.svg);
  }
  .mf_pptx {
    background-image: url(/lib/images/fileicons/svg/pptx.svg);
  }
  .mf_sql {
    background-image: url(/lib/images/fileicons/svg/sql.svg);
  }
  .mf_ps {
    background-image: url(/lib/images/fileicons/svg/ps.svg);
  }
  .mf_sh {
    background-image: url(/lib/images/fileicons/svg/sh.svg);
  }
  .mf_ods {
    background-image: url(/lib/images/fileicons/svg/ods.svg);
  }
  .mf_rpm {
    background-image: url(/lib/images/fileicons/svg/rpm.svg);
  }
  .mf_csh {
    background-image: url(/lib/images/fileicons/svg/csh.svg);
  }
  .mf_odt {
    background-image: url(/lib/images/fileicons/svg/odt.svg);
  }
  .mf_gz {
    background-image: url(/lib/images/fileicons/svg/gz.svg);
  }
  .mf_rar {
    background-image: url(/lib/images/fileicons/svg/rar.svg);
  }
  .mf_rtf {
    background-image: url(/lib/images/fileicons/svg/rtf.svg);
  }
  .mf_xls {
    background-image: url(/lib/images/fileicons/svg/xls.svg);
  }
  .mf_conf {
    background-image: url(/lib/images/fileicons/svg/conf.svg);
  }
  .mf_xml {
    background-image: url(/lib/images/fileicons/svg/xml.svg);
  }
  .mf_java {
    background-image: url(/lib/images/fileicons/svg/java.svg);
  }
  .mf_php {
    background-image: url(/lib/images/fileicons/svg/php.svg);
  }
  .mf_h {
    background-image: url(/lib/images/fileicons/svg/h.svg);
  }
  .mf_gif {
    background-image: url(/lib/images/fileicons/svg/gif.svg);
  }
  .mf_mp3 {
    background-image: url(/lib/images/fileicons/svg/mp3.svg);
  }
  .mf_pl {
    background-image: url(/lib/images/fileicons/svg/pl.svg);
  }
  .mf_jpeg {
    background-image: url(/lib/images/fileicons/svg/jpeg.svg);
  }
  .mf_cpp {
    background-image: url(/lib/images/fileicons/svg/cpp.svg);
  }
  .mf_swf {
    background-image: url(/lib/images/fileicons/svg/swf.svg);
  }
  .mf_cs {
    background-image: url(/lib/images/fileicons/svg/cs.svg);
  }
  .mf_mp4 {
    background-image: url(/lib/images/fileicons/svg/mp4.svg);
  }
  .mf_txt {
    background-image: url(/lib/images/fileicons/svg/txt.svg);
  }
  .mf_tar {
    background-image: url(/lib/images/fileicons/svg/tar.svg);
  }
}
@media screen {
  /* XXXXXXXXX /lib/tpl/nuropa/css/parts/footnotes.less XXXXXXXXX */
  /**
 * This file provides styles for footnotes.
 */
  /* pre-defined custom footnote styles */
  /* XXXXXXXXX /lib/tpl/nuropa/css/parts/footnotes.less XXXXXXXXX */
  /**
 * This file provides styles for footnotes.
 */
  /* pre-defined custom footnote styles */
  /* modal windows */
  /* media manager popup toggle buttons */
  /* hide something accessibly
   (e.g. for screen readers or to keep access keys working) */
  /**
 * GeSHi syntax highlighting styles
 *
 * Generated with https://www.dokuwiki.org/tips:geshi_style_builder
 * Cleaned up with http://cleancss.com/
 * Manulally LESSified
 */
  /* XXXXXXXXX /lib/scripts/jquery/jquery-ui-theme/smoothness.css XXXXXXXXX */
  /*! jQuery UI - v1.14.1 - 2024-10-30
* https://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit https://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright OpenJS Foundation and other contributors; Licensed MIT */
  /* Layout helpers
----------------------------------*/
  /* Interaction Cues
----------------------------------*/
  /* Icons
----------------------------------*/
  /* Misc visuals
----------------------------------*/
  /* Overlays */
  /* icon support */
  /* left-aligned */
  /* right-aligned */
  /* to make room for the icon, a width needs to be set here */
  /* no icon support for input elements */
  /* button icon element(s) */
  /* workarounds */
  /* Support: Firefox 5 - 125+ */
  /* Spinner specific style fixes */
  /* with multiple calendars */
  /* RTL support */
  /* Icons */
  /* more specificity required here to override default borders */
  /* Component containers
----------------------------------*/
  /* Interaction states
----------------------------------*/
  /* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
  /* Interaction Cues
----------------------------------*/
  /* Icons
----------------------------------*/
  /* states and images */
  /* positioning */
  /* Three classes needed to override `.ui-button:hover .ui-icon` */
  /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
  /* Misc visuals
----------------------------------*/
  /* Corner radius */
  /* Overlays */
  /* XXXXXXXXX /lib/plugins/acl/screen.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/acl/screen.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/acl/style.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/acl/style.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/adhocmathml/screen.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/adhocmathml/screen.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/adhocmathml/style.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/adhocmathml/style.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/adhoctables/screen.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/adhoctables/screen.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/adhoctables/style.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/adhoctables/style.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/adhoctags/screen.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/adhoctags/screen.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/adhoctags/style.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/adhoctags/style.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/adhocwrap/screen.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/adhocwrap/screen.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/adhocwrap/style.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/adhocwrap/style.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/authplain/screen.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/authplain/screen.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/authplain/style.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/authplain/style.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/botmon/screen.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/botmon/screen.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/botmon/style.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/botmon/style.less XXXXXXXXX */
  /* dark mode overrides */
  /* XXXXXXXXX /lib/plugins/config/screen.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/config/screen.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/config/style.css XXXXXXXXX */
  /* plugin:configmanager */
  /* end plugin:configmanager */
  /* XXXXXXXXX /lib/plugins/config/style.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/extension/screen.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/extension/screen.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/extension/style.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/extension/style.less XXXXXXXXX */
  /*
 * Extension plugin styles
 *
 * @author  Christopher Smith <chris@jalakai.co.uk>
 * @author  Piyush Mishra <me@piyushmishra.com>
 * @author  Håkan Sandell <sandell.hakan@gmail.com>
 * @author  Anika Henke <anika@selfthinker.org>
 * @author  Andreas Gohr <andi@splitbrain.org>
 */
  /**
 * very simple lightbox
 * @link http://webdesign.tutsplus.com/tutorials/htmlcss-tutorials/super-simple-lightbox-with-css-and-jquery/
 */
  /**
 * general styles
 */
  /**
 * Search form
 */
  /**
 * Install form
 */
  /* XXXXXXXXX /lib/plugins/info/screen.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/info/screen.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/info/style.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/info/style.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/logviewer/screen.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/logviewer/screen.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/logviewer/style.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/logviewer/style.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/popularity/screen.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/popularity/screen.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/popularity/style.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/popularity/style.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/redirect/screen.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/redirect/screen.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/redirect/style.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/redirect/style.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/safefnrecode/screen.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/safefnrecode/screen.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/safefnrecode/style.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/safefnrecode/style.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/styling/screen.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/styling/screen.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/styling/style.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/styling/style.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/translation/screen.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/translation/screen.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/translation/style.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/translation/style.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/upgrade/screen.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/upgrade/screen.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/upgrade/style.css XXXXXXXXX */
  /* based on http://cssdeck.com/labs/progress-bar */
  /* XXXXXXXXX /lib/plugins/upgrade/style.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/usermanager/screen.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/usermanager/screen.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/usermanager/style.css XXXXXXXXX */
  /* User Manager specific styles */
  /* IE won't understand but doesn't require it */
  /* XXXXXXXXX /lib/plugins/usermanager/style.less XXXXXXXXX */
  /* XXXXXXXXX /lib/tpl/nuropa/css/layout.css XXXXXXXXX */
  @charset "UTF-8";
  /* Stylesheet for DokuWiki Nuropa template
 * by Sascha Leib
 * File name: layout.css
 */
  /* Root styles */
  /* utility classes: */
  /* Skip Link */
  /* modify the popover items */
  /* general focus styles */
  /* Section Edit Buttons */
  /* special: hide the page title, if configured */
  /* back to top button */
  /* smaller scrollbar when size gets tight */
  /* XXXXXXXXX /lib/tpl/nuropa/css/layout.less XXXXXXXXX */
  /* XXXXXXXXX /lib/tpl/nuropa/css/parts/site-toolbar.less XXXXXXXXX */
  /* Stylesheet for DokuWiki Nuropa template
 * by Sascha Leib
 * File name: css/parts/site-toolbar.css
 */
  /* item highlights depending on wiki mode: */
  /* toolbar menu */
  /* special cases for the languages menu: */
  /* when logged in, the toolbar floats: */
  /* general colour settings: */
  /* XXXXXXXXX /lib/tpl/nuropa/css/parts/navlists.less XXXXXXXXX */
  /* Stylesheet for DokuWiki Nuropa template
 * by Sascha Leib
 * File name: css/parts/navlists.less
 */
  /* overrides for header lists: */
  /* overrides for main content: */
  /* XXXXXXXXX /lib/tpl/nuropa/css/parts/site-header.less XXXXXXXXX */
  /* Stylesheet for DokuWiki Nuropa template
 * by Sascha Leib
 * File name: css/parts/site-toolbar.css
 */
  /* XXXXXXXXX /lib/tpl/nuropa/css/parts/title-bar.less XXXXXXXXX */
  /* Stylesheet for DokuWiki Nuropa template
 * by Sascha Leib
 * File name: css/parts/title-bar.less
 */
  /*
#sitemenu__layout {
	& {
		background-color: @ini_menubar_background;
		color: @ini_menubar_fontcolor;
		font-size: @ini_menubar_fontsize;
		border: red dotted 1px;
	}
	.content {
		button {
			& {
				display: grid;
				border: none transparent 0;
				background-color: @ini_menubar_background;
				border-radius: .25em;
				color: @ini_menubar_linkcolor;
				font-size: 1em;
				line-height: 1em;
				place-items: center;
				cursor: pointer;
			}
			&:hover {
				text-decoration: underline;
			}
			svg {
				fill: @ini_menubar_fontcolor;
				transition: all .25s;
			}
		}
		a {
			& {
				display: block;
				color: @ini_menubar_linkcolor;
				text-decoration: none;
				padding: .25em 1em;
				border-radius: .25em;
			}
			&:hover {
				text-decoration: underline;
			}
			&:focus {
				outline: 2px solid @ini_menubar_fontcolor;
			}
		}
		[popover] {
			& {
				background-color: @ini_menubar_background;
				border: darken(@ini_menubar_background, 15%) solid 1px;
				border-radius: 1pt;
    			overflow: hidden;
			}
		}

		.menu-layout {
			& {
				display: grid;
				max-width: 100%;
				overflow: hidden;
				grid-template-columns: calc(100% - 2em) 2em;
			}
			& > * {
				display: none;
			}
			& > ul {
				display: flex;
				list-style: none;
				overflow: hidden;
				padding: .5em 0;
			}
			li {
				& {
					display: block;
					margin: 0;
					padding: 0;
				}
				& > div.li > a {
					text-decoration: none;
					padding: .25em 1em;
				}
				&.node > div.li > a {
					padding-right: .25em;
				}
				&.level1 {
					border-right: mix(@ini_menubar_fontcolor, @ini_menubar_background, 50%) solid 1px;
				}
				&.level1:first-of-type div.li > a {
					padding-left: .35em;
				}
				&.level1.node:not(.nolink) {
					display: grid;
					grid-template-columns: auto 1em;
				}
				&.level1.node button svg {
					rotate: 90deg;
				}
				&.level1.node button[data-isopen="true"] svg {
					rotate: -90deg;
				}
				&.level1.node.nolink button {
					grid-template-columns: auto 1em;
					padding: .25em;
				}
				&.level1.node button[data-isopen="true"] svg {
					rotate: -90deg;
				}


			}
			#menu__button {
				& {
					line-height: 1em;
					padding: .5em;
					margin: .25em;
				}
				&[data-isopen="true"] svg {
					rotate: 90deg;
				}
				svg.menu, span {
					display: none;
				}
			}				
				
			#menu__overflow__group {
				& {
					display: grid;
					grid-template-columns: 0 auto;
				}
				&::before {
					content: '';
					display: block;
					position: relative;
					width: 0;
					background: linear-gradient(90deg, transparent 0%, @ini_menubar_background 90%, @ini_menubar_background 100%);;
					left: -1em;
					padding: .5em;
				}
			}
		}
	}
}
*/
  /* XXXXXXXXX /lib/tpl/nuropa/css/parts/sidebar.less XXXXXXXXX */
  /* Stylesheet for DokuWiki Nuropa template
 * by Sascha Leib
 * File name: css/parts/sidebar.less
 */
  /* XXXXXXXXX /lib/tpl/nuropa/css/parts/toc.less XXXXXXXXX */
  /* Stylesheet for DokuWiki Nuropa template
 * by Sascha Leib
 * File name: css/parts/toc.less
 */
  /* if the main headline is shown on top, the margins need to be adjusted. */
  /* on smaller screens, the TOC is shown in the main text block. */
  /* XXXXXXXXX /lib/tpl/nuropa/css/parts/editor.less XXXXXXXXX */
  /* Stylesheet for DokuWiki Nuropa template
 * by Sascha Leib
 * File name: css/parts/editor.less
 */
  /* XXXXXXXXX /lib/tpl/nuropa/css/tools/admin.less XXXXXXXXX */
  /* Stylesheet for DokuWiki Nuropa template
 * by Sascha Leib
 * File name: css/tools/admin.less
 */
  /* XXXXXXXXX /lib/tpl/nuropa/css/tools/user.less XXXXXXXXX */
  /* Stylesheet for DokuWiki Nuropa template
 * by Sascha Leib
 * File name: css/tools/user.less
 */
  /* XXXXXXXXX /lib/tpl/nuropa/css/content.less XXXXXXXXX */
  /* Stylesheet for DokuWiki Nuropa template
 * by Sascha Leib
 * File name: css/content.less
 */
  /* footnotes and similar poups: */
  /* create a custom counter for the footnotes: */
  /*____________ footnotes inside the text ____________*/
  /* link to footnote inside the text */
  /* .dokuwiki sup, .dokuwiki sub {ignore subscript and superscript tags!
	vertical-align: baseline;
	font-size: inherit;
} */
  /* JSpopup */
  /*____________ footnotes at the bottom of the page ____________*/
  /* XXXXXXXXX /lib/tpl/nuropa/css/parts/footer.less XXXXXXXXX */
  /* Stylesheet for DokuWiki Nuropa template
 * by Sascha Leib
 * File name: css/parts/footer.less
 */
  /* XXXXXXXXX /lib/tpl/nuropa/css/tools/geshi.less XXXXXXXXX */
  /**
 * This file overrides syntax highlighting colours
 *
 * @author Sascha Leib <ad@hominem.info>
**/
  /* dark mode overrides */
  /* XXXXXXXXX /lib/tpl/nuropa/css/tools/revisions.less XXXXXXXXX */
  /* Stylesheet for DokuWiki Nuropa template
 * by Sascha Leib
 * File name: css/tools/revisions.less
 */
  /* XXXXXXXXX /conf/userstyle.css XXXXXXXXX */
  /* XXXXXXXXX /conf/userstyle.less XXXXXXXXX */
  div.error,
  div.info,
  div.success,
  div.notify {
    color: #000;
    background-repeat: no-repeat;
    background-position: 8px 50%;
    border: 1px solid;
    font-size: 90%;
    margin: 0 0 0.5em;
    padding: 0.4em;
    padding-left: 32px;
    overflow: hidden;
    border-radius: 5px;
  }
  [dir=rtl] div.error,
  [dir=rtl] div.info,
  [dir=rtl] div.success,
  [dir=rtl] div.notify {
    background-position: 99% 50%;
    padding-left: .4em;
    padding-right: 32px;
  }
  div.error {
    background-color: #fcc;
    background-image: url(/lib/styles/../images/error.png);
    border-color: #ebb;
  }
  div.info {
    background-color: #ccf;
    background-image: url(/lib/styles/../images/info.png);
    border-color: #bbe;
  }
  div.success {
    background-color: #cfc;
    background-image: url(/lib/styles/../images/success.png);
    border-color: #beb;
  }
  div.notify {
    background-color: #ffc;
    background-image: url(/lib/styles/../images/notify.png);
    border-color: #eeb;
  }
  .JSpopup,
  #link__wiz {
    position: absolute;
    background-color: #fff;
    color: #000;
    z-index: 20;
    overflow: hidden;
  }
  #link__wiz .ui-dialog-content {
    padding-left: 0;
    padding-right: 0;
  }
  #media__popup_content button.button {
    border-width: 1px;
    border-style: outset;
  }
  #media__popup_content button.selected {
    border-style: inset;
  }
  .a11y {
    position: absolute !important;
    left: -99999em !important;
    top: auto !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
  }
  [dir=rtl] .a11y {
    left: auto !important;
    right: -99999em !important;
  }
  .code .co0 {
    color: #666666;
    font-style: italic;
  }
  .code .co4 {
    color: #cc0000;
    font-style: italic;
  }
  .code .es5 {
    color: #006699;
    font-weight: bold;
  }
  .code .es6 {
    color: #009933;
    font-weight: bold;
  }
  .code .kw2 {
    color: #000000;
    font-weight: bold;
  }
  .code .kw5 {
    color: #008000;
  }
  .code .kw6 {
    color: #f08;
    font-weight: bold;
  }
  .code .me0 {
    color: #004000;
  }
  .code .nu0 {
    color: #cc66cc;
  }
  .code .re0 {
    color: #0000ff;
  }
  .code .re3 {
    color: #ff3333;
    font-weight: bold;
  }
  .code .re4 {
    color: #009999;
  }
  .code .re5 {
    color: #660033;
  }
  .code .re7 {
    color: #991111;
  }
  .code .re8 {
    color: #00b000;
  }
  .code .sc-2 {
    color: #404040;
  }
  .code .sy3 {
    color: #000040;
  }
  .code .br0,
  .code .sy0 {
    color: #66cc66;
  }
  .code .co1,
  .code .coMULTI,
  .code .sc-1 {
    color: #808080;
    font-style: italic;
  }
  .code .co2,
  .code .sy1 {
    color: #339933;
  }
  .code .co3,
  .code .sy4 {
    color: #008080;
  }
  .code .es0,
  .code .es1,
  .code .esHARD {
    color: #000099;
    font-weight: bold;
  }
  .code .es2,
  .code .es3,
  .code .es4 {
    color: #660099;
    font-weight: bold;
  }
  .code .kw1,
  .code .kw8 {
    color: #b1b100;
  }
  .code .kw10,
  .code .kw11,
  .code .kw12,
  .code .kw9 {
    color: #003399;
    font-weight: bold;
  }
  .code .kw13,
  .code .kw14,
  .code .kw15,
  .code .kw16,
  .code .me1,
  .code .me2 {
    color: #006600;
  }
  .code .kw3,
  .code .kw7,
  .code .sy2 {
    color: #000066;
  }
  .code .kw4,
  .code .re2 {
    color: #993333;
  }
  .code .re1,
  .code .st0,
  .code .st_h {
    color: #ff0000;
  }
  .code li,
  .code .li1 {
    font-weight: normal;
    vertical-align: top;
  }
  .code .ln-xtra {
    background-color: #ffc;
  }
  .ui-helper-hidden {
    display: none;
  }
  .ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
  }
  .ui-helper-clearfix:before,
  .ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
  }
  .ui-helper-clearfix:after {
    clear: both;
  }
  .ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
  }
  .ui-front {
    z-index: 100;
  }
  .ui-state-disabled {
    cursor: default !important;
    pointer-events: none;
  }
  .ui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.25em;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
  }
  .ui-widget-icon-block {
    left: 50%;
    margin-left: -8px;
    display: block;
  }
  .ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: .5em .5em .5em .7em;
    font-size: 100%;
  }
  .ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto;
  }
  .ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
  }
  .ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: 0;
  }
  .ui-menu .ui-menu {
    position: absolute;
  }
  .ui-menu .ui-menu-item {
    margin: 0;
    cursor: pointer;
  }
  .ui-menu .ui-menu-item-wrapper {
    position: relative;
    padding: 3px 1em 3px .4em;
  }
  .ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0;
  }
  .ui-menu .ui-state-focus,
  .ui-menu .ui-state-active {
    margin: -1px;
  }
  .ui-menu-icons {
    position: relative;
  }
  .ui-menu-icons .ui-menu-item-wrapper {
    padding-left: 2em;
  }
  .ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0;
  }
  .ui-menu .ui-menu-icon {
    left: auto;
    right: 0;
  }
  .ui-button {
    padding: .4em 1em;
    display: inline-block;
    position: relative;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    -webkit-user-select: none;
    user-select: none;
  }
  .ui-button,
  .ui-button:link,
  .ui-button:visited,
  .ui-button:hover,
  .ui-button:active {
    text-decoration: none;
  }
  .ui-button-icon-only {
    width: 2em;
    box-sizing: border-box;
    text-indent: -9999px;
    white-space: nowrap;
  }
  input.ui-button.ui-button-icon-only {
    text-indent: 0;
  }
  .ui-button-icon-only .ui-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px;
  }
  .ui-button.ui-icon-notext .ui-icon {
    padding: 0;
    width: 2.1em;
    height: 2.1em;
    text-indent: -9999px;
    white-space: nowrap;
  }
  input.ui-button.ui-icon-notext .ui-icon {
    width: auto;
    height: auto;
    text-indent: 0;
    white-space: normal;
    padding: .4em 1em;
  }
  input.ui-button::-moz-focus-inner,
  button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
  }
  .ui-controlgroup {
    vertical-align: middle;
    display: inline-block;
  }
  .ui-controlgroup > .ui-controlgroup-item {
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  .ui-controlgroup > .ui-controlgroup-item:focus,
  .ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
    z-index: 9999;
  }
  .ui-controlgroup-vertical > .ui-controlgroup-item {
    display: block;
    float: none;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    text-align: left;
  }
  .ui-controlgroup-vertical .ui-controlgroup-item {
    box-sizing: border-box;
  }
  .ui-controlgroup .ui-controlgroup-label {
    padding: .4em 1em;
  }
  .ui-controlgroup .ui-controlgroup-label span {
    font-size: 80%;
  }
  .ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
    border-left: none;
  }
  .ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
    border-top: none;
  }
  .ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
    border-right: none;
  }
  .ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
    border-bottom: none;
  }
  .ui-controlgroup-vertical .ui-spinner-input {
    width: calc(97.6%);
  }
  .ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
    border-top-style: solid;
  }
  .ui-checkboxradio-label .ui-icon-background {
    box-shadow: inset 1px 1px 1px #ccc;
    border-radius: .12em;
    border: none;
  }
  .ui-checkboxradio-radio-label .ui-icon-background {
    width: 16px;
    height: 16px;
    border-radius: 1em;
    overflow: visible;
    border: none;
  }
  .ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
  .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
    background-image: none;
    width: 8px;
    height: 8px;
    border-width: 4px;
    border-style: solid;
  }
  .ui-checkboxradio-disabled {
    pointer-events: none;
  }
  .ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
  }
  .ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
  }
  .ui-datepicker .ui-datepicker-prev,
  .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
  }
  .ui-datepicker .ui-datepicker-prev-hover,
  .ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
  }
  .ui-datepicker .ui-datepicker-prev {
    left: 2px;
  }
  .ui-datepicker .ui-datepicker-next {
    right: 2px;
  }
  .ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
  }
  .ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
  }
  .ui-datepicker .ui-datepicker-prev span,
  .ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
  }
  .ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
  }
  .ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
  }
  .ui-datepicker select.ui-datepicker-month,
  .ui-datepicker select.ui-datepicker-year {
    width: 45%;
  }
  .ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
  }
  .ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0;
  }
  .ui-datepicker td {
    border: 0;
    padding: 1px;
  }
  .ui-datepicker td span,
  .ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
  }
  .ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
  }
  .ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible;
  }
  .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
  }
  .ui-datepicker.ui-datepicker-multi {
    width: auto;
  }
  .ui-datepicker-multi .ui-datepicker-group {
    float: left;
  }
  .ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em;
  }
  .ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
  }
  .ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
  }
  .ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
  }
  .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
  .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
  }
  .ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
  }
  .ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
  }
  .ui-datepicker-rtl {
    direction: rtl;
  }
  .ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
  }
  .ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
  }
  .ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
  }
  .ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
  }
  .ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
  }
  .ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
  }
  .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
  .ui-datepicker-rtl .ui-datepicker-group {
    float: right;
  }
  .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
  .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
  }
  .ui-datepicker .ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    left: .5em;
    top: .3em;
  }
  .ui-dialog {
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0;
  }
  .ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative;
  }
  .ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px;
  }
  .ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto;
  }
  .ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em;
  }
  .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right;
  }
  .ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer;
  }
  .ui-dialog .ui-resizable-n {
    height: 2px;
    top: 0;
  }
  .ui-dialog .ui-resizable-e {
    width: 2px;
    right: 0;
  }
  .ui-dialog .ui-resizable-s {
    height: 2px;
    bottom: 0;
  }
  .ui-dialog .ui-resizable-w {
    width: 2px;
    left: 0;
  }
  .ui-dialog .ui-resizable-se,
  .ui-dialog .ui-resizable-sw,
  .ui-dialog .ui-resizable-ne,
  .ui-dialog .ui-resizable-nw {
    width: 7px;
    height: 7px;
  }
  .ui-dialog .ui-resizable-se {
    right: 0;
    bottom: 0;
  }
  .ui-dialog .ui-resizable-sw {
    left: 0;
    bottom: 0;
  }
  .ui-dialog .ui-resizable-ne {
    right: 0;
    top: 0;
  }
  .ui-dialog .ui-resizable-nw {
    left: 0;
    top: 0;
  }
  .ui-draggable .ui-dialog-titlebar {
    cursor: move;
  }
  .ui-draggable-handle {
    touch-action: none;
  }
  .ui-resizable {
    position: relative;
  }
  .ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
    touch-action: none;
  }
  .ui-resizable-disabled .ui-resizable-handle,
  .ui-resizable-autohide .ui-resizable-handle {
    display: none;
  }
  .ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
  }
  .ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
  }
  .ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
  }
  .ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
  }
  .ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
  }
  .ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
  }
  .ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
  }
  .ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
  }
  .ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden;
  }
  .ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%;
  }
  .ui-progressbar .ui-progressbar-overlay {
    background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
    height: 100%;
    opacity: 0.25;
  }
  .ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none;
  }
  .ui-selectable {
    touch-action: none;
  }
  .ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black;
  }
  .ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
  }
  .ui-selectmenu-menu .ui-menu {
    overflow: auto;
    overflow-x: hidden;
    padding-bottom: 1px;
  }
  .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    font-size: 1em;
    font-weight: bold;
    line-height: 1.5;
    padding: 2px 0.4em;
    margin: 0.5em 0 0 0;
    height: auto;
    border: 0;
  }
  .ui-selectmenu-open {
    display: block;
  }
  .ui-selectmenu-text {
    display: block;
    margin-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .ui-selectmenu-button.ui-button {
    text-align: left;
    white-space: nowrap;
    width: 14em;
  }
  .ui-selectmenu-icon.ui-icon {
    float: right;
    margin-top: 0;
  }
  .ui-slider {
    position: relative;
    text-align: left;
  }
  .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: pointer;
    touch-action: none;
  }
  .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
  }
  .ui-slider-horizontal {
    height: .8em;
  }
  .ui-slider-horizontal .ui-slider-handle {
    top: -0.3em;
    margin-left: -0.6em;
  }
  .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
  }
  .ui-slider-horizontal .ui-slider-range-min {
    left: 0;
  }
  .ui-slider-horizontal .ui-slider-range-max {
    right: 0;
  }
  .ui-slider-vertical {
    width: .8em;
    height: 100px;
  }
  .ui-slider-vertical .ui-slider-handle {
    left: -0.3em;
    margin-left: 0;
    margin-bottom: -0.6em;
  }
  .ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
  }
  .ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
  }
  .ui-slider-vertical .ui-slider-range-max {
    top: 0;
  }
  .ui-sortable-handle {
    touch-action: none;
  }
  .ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
  }
  .ui-spinner-input {
    border: none;
    background: none;
    color: inherit;
    padding: .222em 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 2em;
  }
  .ui-spinner-button {
    width: 1.6em;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0;
  }
  .ui-spinner a.ui-spinner-button {
    border-top-style: none;
    border-bottom-style: none;
    border-right-style: none;
  }
  .ui-spinner-up {
    top: 0;
  }
  .ui-spinner-down {
    bottom: 0;
  }
  .ui-tabs {
    position: relative;
    /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
    padding: .2em;
  }
  .ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0;
  }
  .ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap;
  }
  .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: .5em 1em;
    text-decoration: none;
  }
  .ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px;
  }
  .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
  .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
  .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text;
  }
  .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer;
  }
  .ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none;
  }
  .ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
  }
  body .ui-tooltip {
    border-width: 2px;
  }
  .ui-widget {
    font-size: 1.1em;
  }
  .ui-widget .ui-widget {
    font-size: 1em;
  }
  .ui-widget input,
  .ui-widget select,
  .ui-widget textarea,
  .ui-widget button {
    font-size: 1em;
  }
  .ui-widget.ui-widget-content {
    border: 1px solid #d3d3d3;
  }
  .ui-widget-content {
    border: 1px solid #aaaaaa;
    background: #ffffff;
    color: #222222;
  }
  .ui-widget-content a {
    color: #222222;
  }
  .ui-widget-header {
    border: 1px solid #aaaaaa;
    background: #cccccc url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkEAAAAAAy19n/AAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAACYktHRP//FKsxzQAAAAd0SU1FB+gKHhAWEaa7PRcAAABNSURBVBjTvc6hDYBAEAXRn+niqtlu6IxqbjXiJBRAsqD5KBz6kidHjI4NaYqh/USBAzdcuPCFu8aNO06cuPOsuHDi+srADS3KnHX74wUevCb9tuEPiAAAAABJRU5ErkJggg==") 50% 50% repeat-x;
    color: #222222;
    font-weight: bold;
  }
  .ui-widget-header a {
    color: #222222;
  }
  .ui-state-default,
  .ui-widget-content .ui-state-default,
  .ui-widget-header .ui-state-default,
  .ui-button,
  html .ui-button.ui-state-disabled:hover,
  html .ui-button.ui-state-disabled:active {
    border: 1px solid #d3d3d3;
    background: #e6e6e6 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQEAAAAAAao4lEAAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAACYktHRP//FKsxzQAAAAd0SU1FB+gKHhAWEaa7PRcAAABMSURBVDjLY3iXx8TAMIpGEXURw7NnDM+NGJ7fYWLcy8R4gYnxKxPjNyZGDiZGTibGb0yMX5kYHzN8ZGZiWMXwSY6JQXjAHTyKhgQCANQwEjre8CDIAAAAAElFTkSuQmCC") 50% 50% repeat-x;
    font-weight: normal;
    color: #555555;
  }
  .ui-state-default a,
  .ui-state-default a:link,
  .ui-state-default a:visited,
  a.ui-button,
  a:link.ui-button,
  a:visited.ui-button,
  .ui-button {
    color: #555555;
    text-decoration: none;
  }
  .ui-state-hover,
  .ui-widget-content .ui-state-hover,
  .ui-widget-header .ui-state-hover,
  .ui-state-focus,
  .ui-widget-content .ui-state-focus,
  .ui-widget-header .ui-state-focus,
  .ui-button:hover,
  .ui-button:focus {
    border: 1px solid #999999;
    background: #dadada url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQEAAAAAAao4lEAAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAACYktHRP//FKsxzQAAAAd0SU1FB+gKHhAWEaa7PRcAAABLSURBVDjLY3j6n4mBYRSNIiqjr7cZbnsxMf5hYhRnYjRhuP+HiSmH4dEHJqZ2hqePGZ77MTEGMDGaMDH+ZmJcwcQgM/AOHkVDAQEAHO4TIF8+b38AAAAASUVORK5CYII=") 50% 50% repeat-x;
    font-weight: normal;
    color: #212121;
  }
  .ui-state-hover a,
  .ui-state-hover a:hover,
  .ui-state-hover a:link,
  .ui-state-hover a:visited,
  .ui-state-focus a,
  .ui-state-focus a:hover,
  .ui-state-focus a:link,
  .ui-state-focus a:visited,
  a.ui-button:hover,
  a.ui-button:focus {
    color: #212121;
    text-decoration: none;
  }
  .ui-visual-focus {
    box-shadow: 0 0 3px 1px #5e9ed6;
  }
  .ui-state-active,
  .ui-widget-content .ui-state-active,
  .ui-widget-header .ui-state-active,
  a.ui-button:active,
  .ui-button:active,
  .ui-button.ui-state-active:hover {
    border: 1px solid #aaaaaa;
    background: #ffffff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQAQAAAABHIzd2AAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAACYktHRAAB3YoTpAAAAAd0SU1FB+gKHhAWEaa7PRcAAAARSURBVCjPY2hgGIWjcBTigACVaMgB0zSxaQAAAABJRU5ErkJggg==") 50% 50% repeat-x;
    font-weight: normal;
    color: #212121;
  }
  .ui-icon-background,
  .ui-state-active .ui-icon-background {
    border: #aaaaaa;
    background-color: #212121;
  }
  .ui-state-active a,
  .ui-state-active a:link,
  .ui-state-active a:visited {
    color: #212121;
    text-decoration: none;
  }
  .ui-state-highlight,
  .ui-widget-content .ui-state-highlight,
  .ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    background: #fbf9ee url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQEAIAAACwqkHPAAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAGYktHRP///////wlY99wAAAAHdElNRQfoCh4QFhGmuz0XAAAAjUlEQVRIx+3PIQoCQRSA4X+eYhBsg4iwowZBGDF7COtWq1kwad37eAPBg3iFFXaL4xvB4hVEw0tf+NNPvummOQsAGIZhGN8G1ZTqmtx99u5e8ARKYciMrTBi7nZCQeQkFCzdUZiwoiJfNDTx08gPPbRTcWMW7HlFvbZJ8ARXCgM8a0Ho0P+LacMwjB/yBjxhJFOI7HkuAAAAAElFTkSuQmCC") 50% 50% repeat-x;
    color: #363636;
  }
  .ui-state-checked {
    border: 1px solid #fcefa1;
    background: #fbf9ee;
  }
  .ui-state-highlight a,
  .ui-widget-content .ui-state-highlight a,
  .ui-widget-header .ui-state-highlight a {
    color: #363636;
  }
  .ui-state-error,
  .ui-widget-content .ui-state-error,
  .ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQEAIAAACwqkHPAAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAGYktHRP///////wlY99wAAAAHdElNRQfoCh4QFhGmuz0XAAAAiklEQVRIx+3PsQ0BYRiH8ef/FhLnXCFWEI3WDkojWMAAltDQi0R9ExiADS5m+D7JHYnuPgWxgVC81a94qoe0eMzuEwMAx3Ec59vQtnUdAsmacZySsmYXK9LwNrqujR5bnY1cpcKHgqOS0debV6NUNHLtuRiZNjoZXVY6GB3mLA0oGPzFtOM4zg95AkctKGSanwlIAAAAAElFTkSuQmCC") 50% 50% repeat-x;
    color: #cd0a0a;
  }
  .ui-state-error a,
  .ui-widget-content .ui-state-error a,
  .ui-widget-header .ui-state-error a {
    color: #cd0a0a;
  }
  .ui-state-error-text,
  .ui-widget-content .ui-state-error-text,
  .ui-widget-header .ui-state-error-text {
    color: #cd0a0a;
  }
  .ui-priority-primary,
  .ui-widget-content .ui-priority-primary,
  .ui-widget-header .ui-priority-primary {
    font-weight: bold;
  }
  .ui-priority-secondary,
  .ui-widget-content .ui-priority-secondary,
  .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    font-weight: normal;
  }
  .ui-state-disabled,
  .ui-widget-content .ui-state-disabled,
  .ui-widget-header .ui-state-disabled {
    opacity: .35;
    background-image: none;
  }
  .ui-icon {
    width: 16px;
    height: 16px;
  }
  .ui-icon,
  .ui-widget-content .ui-icon {
    background-image: url("/lib/scripts/jquery/jquery-ui-theme/images/ui-icons_222222_256x240.png");
  }
  .ui-widget-header .ui-icon {
    background-image: url("/lib/scripts/jquery/jquery-ui-theme/images/ui-icons_222222_256x240.png");
  }
  .ui-state-hover .ui-icon,
  .ui-state-focus .ui-icon,
  .ui-button:hover .ui-icon,
  .ui-button:focus .ui-icon {
    background-image: url("/lib/scripts/jquery/jquery-ui-theme/images/ui-icons_454545_256x240.png");
  }
  .ui-state-active .ui-icon,
  .ui-button:active .ui-icon {
    background-image: url("/lib/scripts/jquery/jquery-ui-theme/images/ui-icons_454545_256x240.png");
  }
  .ui-state-highlight .ui-icon,
  .ui-button .ui-state-highlight.ui-icon {
    background-image: url("/lib/scripts/jquery/jquery-ui-theme/images/ui-icons_2e83ff_256x240.png");
  }
  .ui-state-error .ui-icon,
  .ui-state-error-text .ui-icon {
    background-image: url("/lib/scripts/jquery/jquery-ui-theme/images/ui-icons_cd0a0a_256x240.png");
  }
  .ui-button .ui-icon {
    background-image: url("/lib/scripts/jquery/jquery-ui-theme/images/ui-icons_888888_256x240.png");
  }
  .ui-icon-blank.ui-icon-blank.ui-icon-blank {
    background-image: none;
  }
  .ui-icon-caret-1-n {
    background-position: 0 0;
  }
  .ui-icon-caret-1-ne {
    background-position: -16px 0;
  }
  .ui-icon-caret-1-e {
    background-position: -32px 0;
  }
  .ui-icon-caret-1-se {
    background-position: -48px 0;
  }
  .ui-icon-caret-1-s {
    background-position: -65px 0;
  }
  .ui-icon-caret-1-sw {
    background-position: -80px 0;
  }
  .ui-icon-caret-1-w {
    background-position: -96px 0;
  }
  .ui-icon-caret-1-nw {
    background-position: -112px 0;
  }
  .ui-icon-caret-2-n-s {
    background-position: -128px 0;
  }
  .ui-icon-caret-2-e-w {
    background-position: -144px 0;
  }
  .ui-icon-triangle-1-n {
    background-position: 0 -16px;
  }
  .ui-icon-triangle-1-ne {
    background-position: -16px -16px;
  }
  .ui-icon-triangle-1-e {
    background-position: -32px -16px;
  }
  .ui-icon-triangle-1-se {
    background-position: -48px -16px;
  }
  .ui-icon-triangle-1-s {
    background-position: -65px -16px;
  }
  .ui-icon-triangle-1-sw {
    background-position: -80px -16px;
  }
  .ui-icon-triangle-1-w {
    background-position: -96px -16px;
  }
  .ui-icon-triangle-1-nw {
    background-position: -112px -16px;
  }
  .ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
  }
  .ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
  }
  .ui-icon-arrow-1-n {
    background-position: 0 -32px;
  }
  .ui-icon-arrow-1-ne {
    background-position: -16px -32px;
  }
  .ui-icon-arrow-1-e {
    background-position: -32px -32px;
  }
  .ui-icon-arrow-1-se {
    background-position: -48px -32px;
  }
  .ui-icon-arrow-1-s {
    background-position: -65px -32px;
  }
  .ui-icon-arrow-1-sw {
    background-position: -80px -32px;
  }
  .ui-icon-arrow-1-w {
    background-position: -96px -32px;
  }
  .ui-icon-arrow-1-nw {
    background-position: -112px -32px;
  }
  .ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
  }
  .ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
  }
  .ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
  }
  .ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
  }
  .ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
  }
  .ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
  }
  .ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
  }
  .ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
  }
  .ui-icon-arrowthick-1-n {
    background-position: 1px -48px;
  }
  .ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
  }
  .ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
  }
  .ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
  }
  .ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
  }
  .ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
  }
  .ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
  }
  .ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
  }
  .ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
  }
  .ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
  }
  .ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
  }
  .ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
  }
  .ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
  }
  .ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
  }
  .ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
  }
  .ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
  }
  .ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
  }
  .ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
  }
  .ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
  }
  .ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
  }
  .ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
  }
  .ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
  }
  .ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
  }
  .ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
  }
  .ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
  }
  .ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
  }
  .ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
  }
  .ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
  }
  .ui-icon-arrow-4 {
    background-position: 0 -80px;
  }
  .ui-icon-arrow-4-diag {
    background-position: -16px -80px;
  }
  .ui-icon-extlink {
    background-position: -32px -80px;
  }
  .ui-icon-newwin {
    background-position: -48px -80px;
  }
  .ui-icon-refresh {
    background-position: -64px -80px;
  }
  .ui-icon-shuffle {
    background-position: -80px -80px;
  }
  .ui-icon-transfer-e-w {
    background-position: -96px -80px;
  }
  .ui-icon-transferthick-e-w {
    background-position: -112px -80px;
  }
  .ui-icon-folder-collapsed {
    background-position: 0 -96px;
  }
  .ui-icon-folder-open {
    background-position: -16px -96px;
  }
  .ui-icon-document {
    background-position: -32px -96px;
  }
  .ui-icon-document-b {
    background-position: -48px -96px;
  }
  .ui-icon-note {
    background-position: -64px -96px;
  }
  .ui-icon-mail-closed {
    background-position: -80px -96px;
  }
  .ui-icon-mail-open {
    background-position: -96px -96px;
  }
  .ui-icon-suitcase {
    background-position: -112px -96px;
  }
  .ui-icon-comment {
    background-position: -128px -96px;
  }
  .ui-icon-person {
    background-position: -144px -96px;
  }
  .ui-icon-print {
    background-position: -160px -96px;
  }
  .ui-icon-trash {
    background-position: -176px -96px;
  }
  .ui-icon-locked {
    background-position: -192px -96px;
  }
  .ui-icon-unlocked {
    background-position: -208px -96px;
  }
  .ui-icon-bookmark {
    background-position: -224px -96px;
  }
  .ui-icon-tag {
    background-position: -240px -96px;
  }
  .ui-icon-home {
    background-position: 0 -112px;
  }
  .ui-icon-flag {
    background-position: -16px -112px;
  }
  .ui-icon-calendar {
    background-position: -32px -112px;
  }
  .ui-icon-cart {
    background-position: -48px -112px;
  }
  .ui-icon-pencil {
    background-position: -64px -112px;
  }
  .ui-icon-clock {
    background-position: -80px -112px;
  }
  .ui-icon-disk {
    background-position: -96px -112px;
  }
  .ui-icon-calculator {
    background-position: -112px -112px;
  }
  .ui-icon-zoomin {
    background-position: -128px -112px;
  }
  .ui-icon-zoomout {
    background-position: -144px -112px;
  }
  .ui-icon-search {
    background-position: -160px -112px;
  }
  .ui-icon-wrench {
    background-position: -176px -112px;
  }
  .ui-icon-gear {
    background-position: -192px -112px;
  }
  .ui-icon-heart {
    background-position: -208px -112px;
  }
  .ui-icon-star {
    background-position: -224px -112px;
  }
  .ui-icon-link {
    background-position: -240px -112px;
  }
  .ui-icon-cancel {
    background-position: 0 -128px;
  }
  .ui-icon-plus {
    background-position: -16px -128px;
  }
  .ui-icon-plusthick {
    background-position: -32px -128px;
  }
  .ui-icon-minus {
    background-position: -48px -128px;
  }
  .ui-icon-minusthick {
    background-position: -64px -128px;
  }
  .ui-icon-close {
    background-position: -80px -128px;
  }
  .ui-icon-closethick {
    background-position: -96px -128px;
  }
  .ui-icon-key {
    background-position: -112px -128px;
  }
  .ui-icon-lightbulb {
    background-position: -128px -128px;
  }
  .ui-icon-scissors {
    background-position: -144px -128px;
  }
  .ui-icon-clipboard {
    background-position: -160px -128px;
  }
  .ui-icon-copy {
    background-position: -176px -128px;
  }
  .ui-icon-contact {
    background-position: -192px -128px;
  }
  .ui-icon-image {
    background-position: -208px -128px;
  }
  .ui-icon-video {
    background-position: -224px -128px;
  }
  .ui-icon-script {
    background-position: -240px -128px;
  }
  .ui-icon-alert {
    background-position: 0 -144px;
  }
  .ui-icon-info {
    background-position: -16px -144px;
  }
  .ui-icon-notice {
    background-position: -32px -144px;
  }
  .ui-icon-help {
    background-position: -48px -144px;
  }
  .ui-icon-check {
    background-position: -64px -144px;
  }
  .ui-icon-bullet {
    background-position: -80px -144px;
  }
  .ui-icon-radio-on {
    background-position: -96px -144px;
  }
  .ui-icon-radio-off {
    background-position: -112px -144px;
  }
  .ui-icon-pin-w {
    background-position: -128px -144px;
  }
  .ui-icon-pin-s {
    background-position: -144px -144px;
  }
  .ui-icon-play {
    background-position: 0 -160px;
  }
  .ui-icon-pause {
    background-position: -16px -160px;
  }
  .ui-icon-seek-next {
    background-position: -32px -160px;
  }
  .ui-icon-seek-prev {
    background-position: -48px -160px;
  }
  .ui-icon-seek-end {
    background-position: -64px -160px;
  }
  .ui-icon-seek-start {
    background-position: -80px -160px;
  }
  .ui-icon-seek-first {
    background-position: -80px -160px;
  }
  .ui-icon-stop {
    background-position: -96px -160px;
  }
  .ui-icon-eject {
    background-position: -112px -160px;
  }
  .ui-icon-volume-off {
    background-position: -128px -160px;
  }
  .ui-icon-volume-on {
    background-position: -144px -160px;
  }
  .ui-icon-power {
    background-position: 0 -176px;
  }
  .ui-icon-signal-diag {
    background-position: -16px -176px;
  }
  .ui-icon-signal {
    background-position: -32px -176px;
  }
  .ui-icon-battery-0 {
    background-position: -48px -176px;
  }
  .ui-icon-battery-1 {
    background-position: -64px -176px;
  }
  .ui-icon-battery-2 {
    background-position: -80px -176px;
  }
  .ui-icon-battery-3 {
    background-position: -96px -176px;
  }
  .ui-icon-circle-plus {
    background-position: 0 -192px;
  }
  .ui-icon-circle-minus {
    background-position: -16px -192px;
  }
  .ui-icon-circle-close {
    background-position: -32px -192px;
  }
  .ui-icon-circle-triangle-e {
    background-position: -48px -192px;
  }
  .ui-icon-circle-triangle-s {
    background-position: -64px -192px;
  }
  .ui-icon-circle-triangle-w {
    background-position: -80px -192px;
  }
  .ui-icon-circle-triangle-n {
    background-position: -96px -192px;
  }
  .ui-icon-circle-arrow-e {
    background-position: -112px -192px;
  }
  .ui-icon-circle-arrow-s {
    background-position: -128px -192px;
  }
  .ui-icon-circle-arrow-w {
    background-position: -144px -192px;
  }
  .ui-icon-circle-arrow-n {
    background-position: -160px -192px;
  }
  .ui-icon-circle-zoomin {
    background-position: -176px -192px;
  }
  .ui-icon-circle-zoomout {
    background-position: -192px -192px;
  }
  .ui-icon-circle-check {
    background-position: -208px -192px;
  }
  .ui-icon-circlesmall-plus {
    background-position: 0 -208px;
  }
  .ui-icon-circlesmall-minus {
    background-position: -16px -208px;
  }
  .ui-icon-circlesmall-close {
    background-position: -32px -208px;
  }
  .ui-icon-squaresmall-plus {
    background-position: -48px -208px;
  }
  .ui-icon-squaresmall-minus {
    background-position: -64px -208px;
  }
  .ui-icon-squaresmall-close {
    background-position: -80px -208px;
  }
  .ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
  }
  .ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
  }
  .ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
  }
  .ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
  }
  .ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
  }
  .ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
  }
  .ui-corner-all,
  .ui-corner-top,
  .ui-corner-left,
  .ui-corner-tl {
    border-top-left-radius: 4px;
  }
  .ui-corner-all,
  .ui-corner-top,
  .ui-corner-right,
  .ui-corner-tr {
    border-top-right-radius: 4px;
  }
  .ui-corner-all,
  .ui-corner-bottom,
  .ui-corner-left,
  .ui-corner-bl {
    border-bottom-left-radius: 4px;
  }
  .ui-corner-all,
  .ui-corner-bottom,
  .ui-corner-right,
  .ui-corner-br {
    border-bottom-right-radius: 4px;
  }
  .ui-widget-overlay {
    background: #aaaaaa;
    opacity: .3;
  }
  .ui-widget-shadow {
    box-shadow: -8px -8px 8px #aaaaaa;
  }
  #acl__tree {
    font-size: 90%;
    width: 25%;
    height: 300px;
    float: left;
    overflow: auto;
    border: 1px solid #DBDCDD;
    text-align: left;
  }
  [dir=rtl] #acl__tree {
    float: right;
    text-align: right;
  }
  #acl__tree a.cur {
    background-color: #ffff99;
    font-weight: bold;
  }
  #acl__tree ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
  #acl__tree li {
    padding-left: 1em;
    list-style-image: none;
  }
  [dir=rtl] #acl__tree li {
    padding-left: 0em;
    padding-right: 1em;
  }
  #acl__tree ul img {
    margin-right: 0.25em;
    cursor: pointer;
  }
  [dir=rtl] #acl__tree ul img {
    margin-left: 0.25em;
    margin-right: 0em;
  }
  #acl__detail {
    width: 73%;
    height: 300px;
    float: right;
    overflow: auto;
  }
  [dir=rtl] #acl__detail {
    float: left;
  }
  #acl__detail fieldset {
    width: 90%;
  }
  #acl__detail div#acl__user {
    border: 1px solid #DBDCDD;
    padding: 0.5em;
    margin-bottom: 0.6em;
  }
  #acl_manager table.inline {
    width: 100%;
    margin: 0;
  }
  #acl_manager table .check {
    text-align: center;
  }
  #acl_manager table .action {
    text-align: right;
  }
  #acl_manager .aclgroup {
    background: transparent url(/lib/plugins/acl/pix/group.png) 0px 1px no-repeat;
    padding: 1px 0px 1px 18px;
  }
  [dir=rtl] #acl_manager .aclgroup {
    background: transparent url(/lib/plugins/acl/pix/group.png) right 1px no-repeat;
    padding: 1px 18px 1px 0px;
  }
  #acl_manager .acluser {
    background: transparent url(/lib/plugins/acl/pix/user.png) 0px 1px no-repeat;
    padding: 1px 0px 1px 18px;
  }
  [dir=rtl] #acl_manager .acluser {
    background: transparent url(/lib/plugins/acl/pix/user.png) right 1px no-repeat;
    padding: 1px 18px 1px 0px;
  }
  #acl_manager .aclpage {
    background: transparent url(/lib/plugins/acl/pix/page.png) 0px 1px no-repeat;
    padding: 1px 0px 1px 18px;
  }
  [dir=rtl] #acl_manager .aclpage {
    background: transparent url(/lib/plugins/acl/pix/page.png) right 1px no-repeat;
    padding: 1px 18px 1px 0px;
  }
  #acl_manager .aclns {
    background: transparent url(/lib/plugins/acl/pix/ns.png) 0px 1px no-repeat;
    padding: 1px 0px 1px 18px;
  }
  [dir=rtl] #acl_manager .aclns {
    background: transparent url(/lib/plugins/acl/pix/ns.png) right 1px no-repeat;
    padding: 1px 18px 1px 0px;
  }
  #acl_manager label.disabled {
    opacity: .5;
    cursor: auto;
  }
  #acl_manager label {
    text-align: left;
    font-weight: normal;
    display: inline;
  }
  #acl_manager table {
    margin-left: 10%;
    width: 80%;
  }
  #acl_manager table tr {
    background-color: inherit;
  }
  #acl_manager table tr:hover {
    background-color: #F5F7FA;
  }
  body.botmon_captcha main h1 {
    color: transparent !important;
    text-shadow: 0 0 .25em rgba(0,0,0,0.8);
  }
  body.botmon_captcha main p,
  body.botmon_captcha main dt,
  body.botmon_captcha main dd,
  body.botmon_captcha main h2,
  body.botmon_captcha main h3,
  body.botmon_captcha main h4,
  body.botmon_captcha main h5,
  body.botmon_captcha main h6,
  body.botmon_captcha main a:link,
  body.botmon_captcha main a:visited {
    color: transparent !important;
    text-shadow: 0 0 .35em rgba(0,0,0,0.5);
    user-select: none;
  }
  body.botmon_captcha main svg {
    width: auto;
    height: auto;
    -webkit-filter: blur(8px);
    /* For Safari */
    filter: blur(8px);
  }
  body.botmon_captcha #botmon_captcha_box {
    position: fixed;
    width: 400px;
    height: 220px;
    top: calc(50vh - 110px);
    left: calc(50vw - 200px);
    background: #1C1B22 none;
    border: #7C7B82 solid 1pt;
    border-radius: 12px;
    margin: 0;
    padding: 18px;
    font-family: system-ui, sans-serif;
    box-shadow: .25rem .25rem .5rem rgba(0,0,0,0.5);
    box-sizing: border-box;
    z-index: 10001;
  }
  body.botmon_captcha #botmon_captcha_box * {
    color: #EDEDF5;
    margin: 0;
  }
  body.botmon_captcha #botmon_captcha_box h2 {
    font-size: 24px;
    line-height: 32px;
    padding: 0 0 12px 0;
  }
  body.botmon_captcha #botmon_captcha_box p {
    font-size: 16px;
    line-height: 20px;
    padding: 6px 0;
  }
  body.botmon_captcha #botmon_captcha_box label {
    display: grid;
    grid-template-columns: 32px auto;
    column-gap: 8px;
    align-items: center;
    padding: 24px;
    margin: 16px 0 0 0;
    background-color: #32313A;
    border: #7C7B82 solid 1px;
    border-radius: 3px;
    font-size: 16px;
  }
  body.botmon_captcha #botmon_captcha_box label span.busy {
    display: inline-block;
    width: 24px;
    height: 24px;
    background: transparent url('/lib/plugins/botmon/img/busy-light.svg') center no-repeat;
    background-size: 24px;
  }
  body.botmon_captcha #botmon_captcha_box label span.error,
  body.botmon_captcha #botmon_captcha_box label span.erricon {
    color: #f96c6c;
  }
  body.botmon_captcha #botmon_captcha_box input[type="checkbox"] {
    width: 24px;
    height: 24px;
    border: 2px solid #00CADB;
    border-radius: 4px;
    appearance: none;
  }
  body.botmon_captcha #botmon_captcha_box input[type="checkbox"]:focus {
    outline: none;
    box-shadow: 0 0 6px rgba(0,202,219,0.8);
  }
  body.botmon_captcha #botmon_captcha_box input[type="checkbox"]:disabled {
    display: none;
  }
  body.botmon_captcha #botmon_captcha_box.checking input[type="checkbox"],
  body.botmon_captcha #botmon_captcha_box.checking span.confirm,
  body.botmon_captcha #botmon_captcha_box.checking span.loading,
  body.botmon_captcha #botmon_captcha_box.checking span.erricon,
  body.botmon_captcha #botmon_captcha_box.checking span.error {
    display: none;
  }
  body.botmon_captcha #botmon_captcha_box.checking span.busy,
  body.botmon_captcha #botmon_captcha_box.checking span.checking {
    display: initial;
  }
  body.botmon_captcha #botmon_captcha_box.checking label,
  body.botmon_captcha #botmon_captcha_box.checking input[type="checkbox"] {
    cursor: wait;
  }
  body.botmon_captcha #botmon_captcha_box.ready input[type="checkbox"],
  body.botmon_captcha #botmon_captcha_box.ready span.confirm {
    display: initial;
  }
  body.botmon_captcha #botmon_captcha_box.ready span.busy,
  body.botmon_captcha #botmon_captcha_box.ready span.checking,
  body.botmon_captcha #botmon_captcha_box.ready span.loading,
  body.botmon_captcha #botmon_captcha_box.ready span.erricon,
  body.botmon_captcha #botmon_captcha_box.ready span.error {
    display: none;
  }
  body.botmon_captcha #botmon_captcha_box.ready label,
  body.botmon_captcha #botmon_captcha_box.ready input[type="checkbox"] {
    cursor: pointer;
  }
  body.botmon_captcha #botmon_captcha_box.loading span.busy,
  body.botmon_captcha #botmon_captcha_box.loading span.loading {
    display: initial;
  }
  body.botmon_captcha #botmon_captcha_box.loading input[type="checkbox"],
  body.botmon_captcha #botmon_captcha_box.loading span.confirm,
  body.botmon_captcha #botmon_captcha_box.loading span.checking,
  body.botmon_captcha #botmon_captcha_box.loading span.erricon,
  body.botmon_captcha #botmon_captcha_box.loading span.error {
    display: none;
  }
  body.botmon_captcha #botmon_captcha_box.loading label {
    cursor: wait;
  }
  body.botmon_captcha #botmon_captcha_box.error span.erricon,
  body.botmon_captcha #botmon_captcha_box.error span.error {
    display: initial;
  }
  body.botmon_captcha #botmon_captcha_box.error input[type="checkbox"],
  body.botmon_captcha #botmon_captcha_box.error span.confirm,
  body.botmon_captcha #botmon_captcha_box.error span.checking,
  body.botmon_captcha #botmon_captcha_box.error span.busy,
  body.botmon_captcha #botmon_captcha_box.error span.loading {
    display: none;
  }
  body.botmon_captcha #botmon_captcha_box.error label {
    cursor: initial;
  }
  #BM__NoJSWarning {
    position: fixed;
    bottom: calc(47.5vh);
    width: 100%;
    max-width: fit-content;
    margin: 0 auto;
    padding: .25rem 1rem;
    border-radius: .5rem;
    border: red solid 2pt;
    box-shadow: rgba(128,0,0,0.5) .25rem .25rem .5rem;
  }
  #config__manager div.success,
  #config__manager div.error,
  #config__manager div.info {
    background-position: 0.5em;
    padding: 0.5em;
    text-align: center;
  }
  #config__manager fieldset {
    margin: 1em;
    width: auto;
    margin-bottom: 2em;
    background-color: #F5F7FA;
    color: #26324B;
    padding: 0 1em;
  }
  [dir=rtl] #config__manager fieldset {
    clear: both;
  }
  #config__manager legend {
    font-size: 1.25em;
  }
  #config__manager table {
    margin: 1em 0;
    width: 100%;
  }
  #config__manager fieldset td {
    text-align: left;
  }
  [dir=rtl] #config__manager fieldset td {
    text-align: right;
  }
  #config__manager fieldset td.value {
    /* fixed data column width */
    width: 31em;
  }
  [dir=rtl] #config__manager label {
    text-align: right;
  }
  [dir=rtl] #config__manager td.value input.checkbox {
    float: right;
    padding-left: 0;
    padding-right: 0.7em;
  }
  [dir=rtl] #config__manager td.value label {
    float: left;
  }
  #config__manager td.label {
    padding: 0.8em 0 0.6em 1em;
    vertical-align: top;
  }
  [dir=rtl] #config__manager td.label {
    padding: 0.8em 1em 0.6em 0;
  }
  #config__manager td.label label {
    clear: left;
    display: block;
  }
  [dir=rtl] #config__manager td.label label {
    clear: right;
  }
  #config__manager td.label img {
    padding: 0 10px;
    vertical-align: middle;
    float: right;
  }
  [dir=rtl] #config__manager td.label img {
    float: left;
  }
  #config__manager td.label span.outkey {
    font-size: 70%;
    margin-top: -1.7em;
    margin-left: -1em;
    display: block;
    background-color: #FFF;
    color: #454545;
    float: left;
    padding: 0 0.1em;
    position: relative;
    z-index: 1;
  }
  [dir=rtl] #config__manager td.label span.outkey {
    float: right;
    margin-right: 1em;
  }
  #config__manager td input.edit {
    width: 30em;
  }
  #config__manager td .input {
    width: 30.8em;
  }
  #config__manager td textarea.edit {
    width: 27.5em;
    height: 4em;
  }
  #config__manager td textarea.edit:focus {
    height: 10em;
  }
  #config__manager tr .input,
  #config__manager tr input,
  #config__manager tr textarea,
  #config__manager tr select {
    background-color: #fff;
    color: #000;
  }
  #config__manager tr.default .input,
  #config__manager tr.default input,
  #config__manager tr.default textarea,
  #config__manager tr.default select,
  #config__manager .selectiondefault {
    background-color: #ccddff;
    color: #000;
  }
  #config__manager tr.protected .input,
  #config__manager tr.protected input,
  #config__manager tr.protected textarea,
  #config__manager tr.protected select,
  #config__manager tr.protected .selection {
    background-color: #ffcccc !important;
    color: #000 !important;
  }
  #config__manager td.error {
    background-color: red;
    color: #000;
  }
  #config__manager .selection {
    width: 14.8em;
    float: left;
    margin: 0 0.3em 2px 0;
  }
  [dir=rtl] #config__manager .selection {
    width: 14.8em;
    float: right;
    margin: 0 0 2px 0.3em;
  }
  #config__manager .selection label {
    float: right;
    width: 14em;
    font-size: 90%;
  }
  #config__manager .other {
    clear: both;
    padding-top: 0.5em;
  }
  #config__manager .other label {
    padding-left: 2px;
    font-size: 90%;
  }
  #plugin__extensionlightbox {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4AWNg2AwAALYAtJA+g34AAAAASUVORK5CYII=) repeat;
    text-align: center;
    cursor: pointer;
    z-index: 9999;
  }
  #plugin__extensionlightbox p {
    text-align: right;
    color: #fff;
    margin-right: 20px;
    font-size: 12px;
  }
  #plugin__extensionlightbox img {
    box-shadow: 0 0 25px #111;
    max-width: 90%;
    max-height: 90%;
  }
  #extension__manager ul.tabs li.active a {
    background-color: #F5F7FA;
    border-bottom: solid 1px #F5F7FA;
    z-index: 2;
  }
  #extension__manager .panelHeader {
    background-color: #F5F7FA;
    margin: 0 0 10px 0;
    padding: 10px 10px 8px;
    overflow: hidden;
  }
  #extension__list,
  #extension__list * {
    box-sizing: border-box;
  }
  #extension__list section.extension {
    display: grid;
    grid-template-columns: 125px auto 22%;
    grid-template-rows: repeat(4,auto);
    margin-bottom: 1em;
    border-bottom: 1px solid #DBDCDD;
    word-break: break-word;
  }
  #extension__list section.extension > .screenshot {
    grid-column: 1;
    grid-row: 1;
    padding-top: 0.5em;
    padding-right: 0.5em;
    margin-bottom: 1.5em;
    position: relative;
  }
  #extension__list section.extension > .screenshot img.shot {
    border: 1px solid #DBDCDD;
    border-radius: 2px;
    width: 100%;
    height: auto;
  }
  #extension__list section.extension > .screenshot .id {
    font-size: 80%;
    color: #1A1A2B;
    background-color: #F5F7FA;
    padding: 0.1em 0.25em;
    position: absolute;
    top: 0.5em;
    left: 0;
    border-bottom-left-radius: 2px;
    white-space: nowrap;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: default;
  }
  #extension__list section.extension > .screenshot .popularity {
    cursor: default;
  }
  #extension__list section.extension > .screenshot .popularity img {
    vertical-align: middle;
    height: 1.2rem;
    width: auto;
  }
  #extension__list section.extension > .main {
    grid-column: 2;
    grid-row: 1;
    padding: 0.5em;
    min-height: 7em;
  }
  #extension__list section.extension > .main > h2 {
    font-size: 100%;
    line-height: 1.2;
    font-weight: normal;
    display: flex;
    gap: 1em;
    justify-content: space-between;
  }
  #extension__list section.extension > .main > h2 strong {
    font-size: 120%;
    font-weight: bold;
  }
  #extension__list section.extension > .main > h2 .version {
    white-space: nowrap;
  }
  #extension__list section.extension > .main .linkbar a.bugs {
    background-image: url('/lib/plugins/extension/images/bug.svg');
  }
  #extension__list section.extension > .main .linkbar a.donate {
    background-image: url('/lib/plugins/extension/images/coffee.svg');
  }
  #extension__list section.extension > .actions {
    grid-column: 3;
    grid-row: 1;
    padding: 0.5em 0 0.5em 0.5em;
    display: flex;
    flex-direction: column;
    align-items: end;
    gap: 0.5em;
  }
  #extension__list section.extension > .actions .available {
    line-height: 1.2;
    margin-bottom: 1em;
    text-align: right;
  }
  #extension__list section.extension > .actions .available .version {
    white-space: nowrap;
  }
  #extension__list section.extension > .notices {
    grid-column: 2 / span 2;
    grid-row: 2;
    padding: 0 0.5em;
  }
  #extension__list section.extension > .notices ul,
  #extension__list section.extension > .notices li {
    list-style: none;
    margin: 0.5em 0 0 0;
    padding: 0;
  }
  #extension__list section.extension > .notices ul div.li,
  #extension__list section.extension > .notices li div.li {
    display: flex;
    line-height: 1.2em;
    gap: 0.25em;
    align-items: center;
  }
  #extension__list section.extension > .notices ul div.li span.icon svg,
  #extension__list section.extension > .notices li div.li span.icon svg {
    fill: #166DDF;
  }
  #extension__list section.extension > .notices ul.error div.li span.icon svg,
  #extension__list section.extension > .notices li.error div.li span.icon svg {
    fill: #f33;
  }
  #extension__list section.extension > .notices ul.security div.li span.icon svg,
  #extension__list section.extension > .notices ul.warning div.li span.icon svg,
  #extension__list section.extension > .notices li.security div.li span.icon svg,
  #extension__list section.extension > .notices li.warning div.li span.icon svg {
    fill: #f90;
  }
  #extension__list section.extension > .details {
    grid-column: 1 / span 3;
    grid-row: 3;
  }
  #extension__list section.extension > .details details {
    font-size: 90%;
    border: 1px solid transparent;
  }
  #extension__list section.extension > .details details summary {
    cursor: pointer;
    float: left;
    margin-top: -1.5em;
    color: #1A1A2B;
  }
  #extension__list section.extension > .details details[open] dl {
    margin: 0.5em 0 0.5em 0;
  }
  #extension__list section.extension > .details details dl {
    margin: 0;
    display: grid;
    grid-template-columns: 125px auto;
  }
  #extension__list section.extension > .details details dl dt {
    grid-column: 1;
  }
  #extension__list section.extension > .details details dl dd {
    grid-column: 2;
    margin: 0 0 0 0.5em;
  }
  #extension__list section.extension.installed.disabled .screenshot img,
  #extension__list section.extension.installed.disabled .main,
  #extension__list section.extension.installed.disabled .details {
    opacity: 0.5;
  }
  #extension__list.filter section.extension {
    display: none;
  }
  #extension__list.filter section.extension.update {
    display: grid;
  }
  #extension__manager form.search {
    display: block;
    margin-bottom: 2em;
  }
  #extension__manager form.search span {
    font-weight: bold;
  }
  #extension__manager form.search input.edit {
    width: 25em;
  }
  #extension__manager form.install {
    text-align: center;
    display: block;
    width: 60%;
  }
  #plugin__logviewer form {
    float: right;
  }
  #plugin__logviewer .tabs {
    margin-bottom: 2em;
  }
  #plugin__logviewer label {
    display: block;
    margin-top: -1em;
    margin-bottom: 1em;
  }
  #plugin__logviewer dl {
    max-height: 80vh;
    overflow: auto;
  }
  #plugin__logviewer dl dt {
    display: flex;
  }
  #plugin__logviewer dl dt.hidden {
    display: none;
  }
  #plugin__logviewer dl dt .datetime {
    flex: 0 0 auto;
    margin-right: 1em;
  }
  #plugin__logviewer dl dt .log {
    flex: 1 1 auto;
  }
  #plugin__logviewer dl dt .log span {
    display: block;
  }
  #plugin__logviewer dl dt .log span.file {
    font-family: monospace;
  }
  #plugin__logviewer dl dd {
    font-size: 80%;
    white-space: nowrap;
    font-family: monospace;
  }
  #plugin__styling button.primary {
    font-weight: bold;
  }
  [dir=rtl] #plugin__styling table input {
    text-align: right;
  }
  #plugin__styling_loader {
    display: none;
  }
  .dokuwiki.tpl_dokuwiki .aside {
    overflow-y: visible;
    overflow-x: clip;
  }
  .dokuwiki div.plugin_translation {
    position: relative;
    text-align: right;
  }
  .dokuwiki div.plugin_translation ul {
    display: inline;
    margin: 0;
    padding: 0;
  }
  .dokuwiki div.plugin_translation ul li {
    list-style-type: none;
    display: inline-block;
    margin: 0.25em;
    padding: 0;
  }
  .dokuwiki div.plugin_translation ul li a:link,
  .dokuwiki div.plugin_translation ul li a:hover,
  .dokuwiki div.plugin_translation ul li a:active,
  .dokuwiki div.plugin_translation ul li a:visited,
  .dokuwiki div.plugin_translation ul li span {
    display: block;
    padding: 0.25em;
    background-color: #008;
    color: #fff;
    text-decoration: none;
    border: none;
    white-space: nowrap;
    text-align: left;
  }
  .dokuwiki div.plugin_translation ul li a:link.wikilink2,
  .dokuwiki div.plugin_translation ul li a:hover.wikilink2,
  .dokuwiki div.plugin_translation ul li a:active.wikilink2,
  .dokuwiki div.plugin_translation ul li a:visited.wikilink2,
  .dokuwiki div.plugin_translation ul li span.wikilink2 {
    background-color: #888;
  }
  .dokuwiki div.plugin_translation ul li a:link.wikilink2 svg,
  .dokuwiki div.plugin_translation ul li a:hover.wikilink2 svg,
  .dokuwiki div.plugin_translation ul li a:active.wikilink2 svg,
  .dokuwiki div.plugin_translation ul li a:visited.wikilink2 svg,
  .dokuwiki div.plugin_translation ul li span.wikilink2 svg {
    opacity: 0.5;
  }
  .dokuwiki div.plugin_translation ul li a:link svg,
  .dokuwiki div.plugin_translation ul li a:hover svg,
  .dokuwiki div.plugin_translation ul li a:active svg,
  .dokuwiki div.plugin_translation ul li a:visited svg,
  .dokuwiki div.plugin_translation ul li span svg {
    height: 1em;
    margin-right: 0.5em;
    vertical-align: middle;
  }
  .dokuwiki div.plugin_translation.is-dropdown {
    padding-bottom: 2em;
  }
  .dokuwiki div.plugin_translation.is-dropdown ul {
    position: absolute;
    right: 0;
    display: flex;
    flex-direction: column;
  }
  .dokuwiki div.plugin_translation.is-dropdown ul li.span {
    order: -1;
    cursor: default;
  }
  .dokuwiki div.plugin_translation.is-dropdown ul li {
    margin: 0;
  }
  .dokuwiki div.plugin_translation.is-dropdown ul li a {
    display: none;
  }
  .dokuwiki div.plugin_translation.is-dropdown ul:focus-within li a,
  .dokuwiki div.plugin_translation.is-dropdown ul:hover li a {
    display: block;
  }
  table#outdated_translations td {
    padding-left: 3px;
    padding-right: 3px;
  }
  table#outdated_translations td.missing {
    background-color: #ff6666;
  }
  table#outdated_translations td.outdated {
    background-color: #ffff66;
  }
  table#outdated_translations td.current {
    background-color: #00CC00;
  }
  #plugin__upgrade {
    margin: 0 auto;
    height: 20em;
    overflow: auto;
  }
  #plugin__upgrade .log-error::before {
    content: "✗ ";
    color: #f00;
  }
  #plugin__upgrade .log-warning::before {
    content: "⚠ ";
    color: #f90;
  }
  #plugin__upgrade .log-notice::before {
    content: "☛ ";
    color: #ccc;
  }
  #plugin__upgrade_form {
    display: block;
    overflow: auto;
    margin: 1em;
    font-size: 120%;
  }
  #plugin__upgrade_careful {
    float: right;
    text-align: right;
    margin-right: 1em;
    color: red;
  }
  #plugin__upgrade_form {
    clear: right;
  }
  #plugin__upgrade_form button {
    float: right;
    margin-left: 0.5em;
  }
  #plugin__upgrade_form button.careful {
    opacity: 0.5;
  }
  #plugin__upgrade_meter {
    height: 20px;
    position: relative;
    margin: 3em 1em 1em 1em;
  }
  #plugin__upgrade_meter ol {
    margin: 0;
    padding: 0;
    display: block;
    height: 100%;
    border-radius: 10px;
    background-color: #ddd;
    position: relative;
    list-style: none;
  }
  #plugin__upgrade_meter ol li {
    float: left;
    margin: 0;
    padding: 0;
    text-align: right;
    width: 19%;
    position: relative;
    border-radius: 10px;
  }
  #plugin__upgrade_meter ol li span {
    right: -0.5em;
    display: block;
    text-align: center;
  }
  #plugin__upgrade_meter ol li .step {
    top: -0.4em;
    padding: .2em 0;
    border: 3px solid #ddd;
    z-index: 99;
    font-size: 1.25em;
    color: #ddd;
    width: 1.5em;
    font-weight: 700;
    position: absolute;
    background-color: #fff;
    border-radius: 50%;
  }
  #plugin__upgrade_meter ol li .stage {
    color: #fff;
    font-weight: 700;
  }
  #plugin__upgrade_meter ol li.active {
    height: 20px;
    background: #aaa;
  }
  #plugin__upgrade_meter ol li.active span.stage {
    color: #000;
  }
  #plugin__upgrade_meter ol li.active span.step {
    color: #000;
    border: 3px solid #166DDF;
  }
  #user__manager tr.disabled {
    color: #6f6f6f;
    background: #e4e4e4;
  }
  #user__manager tr.user_info {
    vertical-align: top;
  }
  #user__manager div.edit_user {
    width: 46%;
    float: left;
  }
  #user__manager table {
    margin-bottom: 1em;
  }
  #user__manager ul.notes {
    padding-left: 0;
    padding-right: 1.4em;
  }
  #user__manager button[disabled] {
    color: #ccc !important;
    border-color: #ccc !important;
  }
  #user__manager .import_users {
    margin-top: 1.4em;
  }
  #user__manager .import_failures {
    margin-top: 1.4em;
  }
  #user__manager .import_failures td.lineno {
    text-align: center;
  }
  * {
    margin: 0;
    padding: 0;
  }
  :root,
  html {
    font-size: 14pt;
    font-family: system-ui, Arial, sans-serif;
    color-scheme: light;
    background-color: #FFF;
    scroll-behavior: smooth;
    scrollbar-gutter: auto;
    scrollbar-width: auto;
    text-rendering: optimizeLegibility;
  }
  body {
    color: #26324B;
    background-color: #FFF;
    width: 100%;
    text-rendering: optimizeLegibility;
    margin: 0;
    padding: 0;
    scrollbar-gutter: auto;
    scrollbar-width: thin;
    scrollbar-color: #F5F7FA #FFF;
    overflow-x: hidden;
  }
  .sr-only {
    border: 0 !important;
    clip: rect(0,0,0,0) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: 1px !important;
  }
  #skip__link {
    position: fixed;
    left: 4pt;
    top: 4pt;
    width: auto;
    z-index: 9999;
  }
  #skip__link a {
    position: absolute;
    background-color: #FFF;
    font-size: 1.25em;
    color: #166DDF;
    height: 1px;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
  }
  #skip__link a:focus {
    position: static;
    display: inline-block;
    padding: 8px;
    height: auto;
    clip: auto;
    overflow: visible;
  }
  *[popover] {
    position: absolute;
    inset: unset;
    width: max-content;
    border-radius: .5em;
    box-shadow: 1.5px 1.5px 1px .5px rgba(0,0,0,0.4);
    padding: 2px 5px 2px 2px;
    z-index: 100;
  }
  :focus {
    outline: 2px solid #D45000;
    outline-offset: 2px;
  }
  main {
    /* edit buttons */
  }
  main .secedit {
    float: right;
    margin-top: -25px;
    margin-right: -25px;
    line-height: 0;
  }
  main .secedit button {
    appearance: none;
    border: #DBDCDD solid 1pt;
    background-color: transparent;
    color: transparent;
    width: 20pt;
    height: 20pt;
    border-radius: 50%;
    font-size: 0;
    cursor: pointer;
  }
  main .secedit button::before {
    content: ' ';
    display: inline-block;
    width: 13pt;
    height: 13pt;
    padding: 2pt;
    background: transparent url('/lib/tpl/nuropa/images/icon/edit.svg') no-repeat center;
    background-size: 10pt;
  }
  main .secedit button:hover {
    background-color: #ffff99;
    border: #1A1A2B solid 1pt;
  }
  main .secedit button:focus {
    background-color: #ffff99;
    border: #666 solid 2px;
    outline: transparent none 0;
  }
  main .section_highlight {
    border-radius: .25em;
    outline: #D45000 dashed 3px;
    outline-offset: 2px;
  }
  main.hide-first-headline div.section_highlight_wrapper:first-of-type :is(h1,
  main.hide-first-headline h2,
  main.hide-first-headline h3,
  main.hide-first-headline h4,
  main.hide-first-headline h5,
  main.hide-first-headline h6):first-of-type {
    display: none;
  }
  #to-top-block {
    text-align: right;
    position: sticky;
    bottom: 0;
  }
  #toolbar__layout {
    clear: both;
    width: 100vw;
    display: flex;
    justify-content: space-between;
    align-items: center;
    overflow: hidden;
    background-color: #FAFAFA;
    color: #1F1F1F;
    font-family: system-ui, '-apple-system', 'Segoe UI', 'Helvetica Neue', Roboto, sans-serif;
    font-size: 10pt;
    line-height: 1em;
    white-space: nowrap;
    border-bottom: #d4d4d4 solid 1px;
  }
  #toolbar__layout ul,
  #toolbar__layout ol {
    list-style: none inside;
    column-gap: .25em;
  }
  #toolbar__layout a,
  #toolbar__layout button {
    font-family: system-ui, '-apple-system', 'Segoe UI', 'Helvetica Neue', Roboto, sans-serif;
    font-size: 10pt;
    line-height: 10pt;
    background-color: transparent;
    border: none;
    border-radius: .25rem;
    padding: .45em 3pt;
    margin: 2px;
    color: #1F1F1F;
    cursor: pointer;
    display: grid;
    grid-template-columns: 1em min-content;
    align-items: center;
    text-decoration: none;
  }
  #toolbar__layout a > *,
  #toolbar__layout button > * {
    display: inline-block;
  }
  #toolbar__layout a:hover,
  #toolbar__layout button:hover {
    backdrop-filter: brightness(.9);
  }
  #toolbar__layout a:focus,
  #toolbar__layout button:focus {
    outline: #0B57D0 solid 2px;
    outline-offset: 0;
  }
  #toolbar__layout a {
    column-gap: .5em;
  }
  #toolbar__layout button {
    column-gap: .3em;
  }
  #toolbar__layout svg {
    fill: #474747;
    width: 1em;
    height: 1em;
    display: inline-block;
  }
  #toolbar__layout svg text {
    fill: #FAFAFA;
  }
  #toolbar__layout li {
    display: inline-block;
  }
  #toolbar__layout [popover] {
    background-color: rgba(250,250,250,0.92);
    border: none transparent 0;
    backdrop-filter: blur(2.5px);
    transform-origin: top center;
    transition: opacity .3s linear, display .3s linear allow-discrete;
    opacity: 0;
    padding: .25em .5em .25em .25em;
  }
  #toolbar__layout [popover]:popover-open {
    opacity: 100%;
    box-shadow: 1pt 1pt 1pt 1pt rgba(0,0,0,0.25), inset 1pt 1pt 1pt rgba(255,255,255,0.4), inset -1pt -1pt 1.5pt rgba(0,0,0,0.2), inset -0.5pt -0.5pt .5pt rgba(0,0,0,0.2);
  }
  #toolbar__layout [popover] ul {
    list-style: none inside;
    display: flex;
    flex-flow: column nowrap;
  }
  #toolbar__layout [popover] li,
  #toolbar__layout [popover] li a {
    box-sizing: border-box;
    width: 100%;
  }
  #toolbar__layout [popover] li[aria-hidden="true"] {
    display: none;
  }
  #toolbar__layout [popover] a {
    padding: .5em .25em;
  }
  #toolbar__layout > .tb-group {
    display: flex;
  }
  #tb__tools__group {
    display: grid;
    grid-template-columns: auto 2.5em;
    margin-right: 12px;
  }
  #tb__tools__group #tb__tools__menu {
    display: flex;
    flex-wrap: nowrap;
    overflow: hidden;
    margin-right: .3em;
  }
  #tb__tools__group #tb__tools__menu.compact {
    max-width: 0 !important;
  }
  body.mode_revisions #toolbar__layout li[data-type="revs"] a,
  body.mode_backlink #toolbar__layout li[data-type="backlink"] a,
  body.mode_recent #toolbar__layout li[data-type="recent"] a,
  body.mode_media #toolbar__layout li[data-type="media"] a,
  body.mode_index #toolbar__layout li[data-type="index"] a,
  body.mode_admin #toolbar__layout li[data-type="admin"] a,
  body.mode_profile #toolbar__layout li[data-type="profile"] a,
  body.mode_login #toolbar__layout li[data-type="login"] a,
  body #toolbar__layout [popover] li a[aria-current="true"] {
    backdrop-filter: brightness(0.9);
    box-shadow: inset rgba(0,0,0,0.3) 1px 1px 1px;
  }
  #tb__menu__group {
    z-index: 1;
    padding: 0 .25em 0 0;
    box-shadow: -0.5rem 0 .5rem #FAFAFA;
  }
  #tb__menu__group #pagetools__btn {
    width: 1.8em;
    height: 1.8em;
    padding: .1em;
    margin: 2px 2px 2px 0;
    border-radius: 50%;
  }
  #tb__menu__group #pagetools__btn svg {
    width: 1.5em;
    height: 1.5em;
    transition: all .25s;
    padding: 0 .1em 0 .2em;
  }
  #tb__menu__group #pagetools__btn[data-isopen="true"] svg {
    transform: rotate(90deg);
  }
  #tb__menu__group #pagetools__btn span {
    display: none;
  }
  #tb__languages__menu ul li a.wikilink2 bdi {
    font-style: italic;
    border-bottom: #1F1F1F dotted 1.5px;
  }
  #tb__languages__menu ul li a::before {
    content: attr(hreflang);
    display: inline-block;
    font-size: smaller;
    width: 1.25em;
    height: 1.25em;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
  }
  body.loggedIn {
    margin-top: 24pt;
  }
  body.loggedIn #toolbar__layout {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background-color: rgba(250,250,250,0.93);
    backdrop-filter: blur(2.5px);
    box-shadow: 0 1px 1px .5px rgba(0,0,0,0.25), inset 0 -1pt 1pt rgba(0,0,0,0.1);
    border-bottom: transparent none 0;
    z-index: 95;
  }
  body.loggedIn #toolbar__layout [popover] {
    position: fixed;
    background-color: rgba(250,250,250,0.93);
  }
  body.loggedIn #toolbar__layout a > span,
  body.loggedIn #toolbar__layout button > span {
    text-shadow: 1pt 1pt 1pt rgba(0,0,0,0.05);
  }
  body.loggedIn #toolbar__layout a > svg,
  body.loggedIn #toolbar__layout button > svg {
    filter: drop-shadow(1pt 1pt 1pt rgba(0,0,0,0.1));
  }
  header,
  main {
    /* you are here list */
  }
  header nav.youarehere ol,
  main nav.youarehere ol {
    list-style: none inside;
    display: inline-flex;
    flex-flow: row nowrap;
    align-items: center;
    padding: 0 .5em 0 0;
    margin: 0;
    max-width: calc(100vw - .5em);
    overflow: auto hidden;
    white-space: nowrap;
  }
  header nav.youarehere ol li,
  main nav.youarehere ol li {
    display: inline-block;
    flex: 0 1 auto;
    margin: 0;
    padding: 2pt 2pt 2pt 0;
    max-width: 20em;
    min-width: 0;
    overflow: hidden;
    text-overflow: '\202F…';
  }
  header nav.youarehere ol li:first-child,
  main nav.youarehere ol li:first-child {
    padding-left: 2pt;
    flex-shrink: 0;
  }
  header nav.youarehere ol li:not(:first-child)::before,
  main nav.youarehere ol li:not(:first-child)::before {
    content: '\25B8';
    display: inline-block;
    width: min-content;
    text-align: center;
    margin-right: .25em;
  }
  header nav.youarehere ol li:nth-last-child(1),
  main nav.youarehere ol li:nth-last-child(1) {
    flex-shrink: 1;
  }
  header nav.youarehere ol li:nth-last-child(2),
  main nav.youarehere ol li:nth-last-child(2) {
    flex-shrink: 0;
  }
  header nav.youarehere ol li:nth-last-child(3),
  main nav.youarehere ol li:nth-last-child(3) {
    flex-shrink: 1;
  }
  header nav.youarehere ol li:nth-last-child(4),
  main nav.youarehere ol li:nth-last-child(4) {
    flex-shrink: 2;
  }
  header nav.youarehere ol li:nth-last-child(5),
  main nav.youarehere ol li:nth-last-child(5) {
    flex-shrink: 3;
  }
  header nav.youarehere ol li:nth-last-child(6),
  main nav.youarehere ol li:nth-last-child(6) {
    flex-shrink: 4;
  }
  header nav.youarehere ol li:nth-last-child(7),
  main nav.youarehere ol li:nth-last-child(7) {
    flex-shrink: 5;
  }
  header nav.youarehere ol li a,
  main nav.youarehere ol li a {
    text-decoration: none;
    border-radius: 1.5pt;
    padding: 0 .125em;
  }
  header nav.youarehere ol li a:hover,
  main nav.youarehere ol li a:hover {
    text-decoration: underline;
  }
  header nav.youarehere ol li.home,
  main nav.youarehere ol li.home {
    min-width: 14px;
    flex-shrink: 0 !important;
  }
  header nav.youarehere ol li.hasicon a,
  main nav.youarehere ol li.hasicon a {
    display: grid;
    grid-template-columns: 1.2em 0;
    padding-left: 0;
  }
  header nav.youarehere ol li.hasicon a span,
  main nav.youarehere ol li.hasicon a span {
    display: none;
  }
  main nav.youarehere {
    font-size: small;
  }
  main nav.youarehere {
    margin: .5rem 0 0 0;
    font-size: .86rem;
  }
  #searchbar__layout {
    clear: both;
    width: 100%;
    background-color: #F3F3F3;
    font-size: 14pt;
  }
  #searchbar__layout > .content {
    width: 100%;
    max-width: 1024px;
    box-sizing: border-box;
    height: 4.5rem;
    margin: 0 auto;
    padding: .5rem .25rem;
    display: grid;
    grid-template-columns: auto auto auto;
    place-items: center;
    column-gap: 1.5rem;
  }
  #searchbar__layout [popover] {
    position: relative;
    inset: unset;
    background-color: #F3F3F3;
    width: max-content;
    border: #cdcdcd solid 1px;
    border-radius: .35em;
    box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.1);
    padding: 2px;
    z-index: 94;
    overflow: hidden;
  }
  #searchbar__layout [popover] ul {
    list-style: none inside;
    display: flex;
    flex-flow: column nowrap;
  }
  #searchbar__layout [popover] li {
    font-size: .8rem;
    box-sizing: border-box;
    width: 100%;
    padding: 2pt;
  }
  #searchbar__layout [popover] a {
    padding: .25em 1.5em .25em .5em;
    text-decoration: none;
    color: #1363CD;
    border-radius: .25em;
  }
  #searchbar__layout [popover] a span {
    color: #1363CD;
  }
  #searchbar__layout [popover] svg {
    fill: #575757;
  }
  #searchbar__layout [popover] a:has(svg) {
    display: grid;
    grid-template-columns: 1.5em auto;
    align-items: center;
    column-gap: .25em;
  }
  #searchbar__layout #sb__languages__menu a {
    display: grid;
    grid-template-columns: 1.5em auto;
    align-items: center;
    column-gap: .25em;
  }
  #searchbar__layout #sb__languages__menu a::before {
    content: attr(lang);
    text-transform: uppercase;
    display: inline-block;
    width: 1.25em;
    text-align: center;
    color: #575757;
    font-size: .8em;
    font-weight: bold;
  }
  #searchbar__layout a {
    color: #1363CD;
  }
  #searchbar__layout a:focus {
    outline: #D45000 solid 2px;
  }
  #site__logo {
    height: 3.5rem;
    justify-self: start;
  }
  #site__logo a {
    border-radius: 2pt;
  }
  #site__logo > * {
    display: inline-block;
    box-sizing: border-box;
    height: 100%;
    width: auto;
  }
  #site__logo a.logo img {
    height: 100%;
    width: auto;
  }
  #search__group {
    justify-self: stretch;
  }
  #search__group #dw__search header {
    display: grid;
    grid-template-columns: auto;
  }
  #search__group #dw__search svg {
    fill: #575757;
    width: 1rem;
    height: 1rem;
  }
  #search__group #dw__search input[type="text"] {
    font-family: monospace;
    font-size: 1rem;
    color: #000;
    margin-left: .25em;
    border: none;
    background-color: #F8F8F8;
  }
  #search__group #dw__search button {
    border: transparent solid 1pt;
    background: transparent none;
    color: #1363CD;
    padding: .5em;
    border: 0 none transparent;
    border-radius: .5em;
    outline-offset: 0;
    align-items: center;
    display: grid;
    grid-template-columns: auto;
    column-gap: .25rem;
    cursor: pointer;
  }
  #search__group #dw__search button:hover,
  #search__group #dw__search button:focus,
  #search__group #dw__search button:active {
    outline: #D45000 solid 2px;
  }
  #search__group #dw__search button:hover {
    background-color: #ededed;
  }
  #search__group #dw__search button span {
    display: none;
  }
  #search__group #dw__search button:hover span {
    text-decoration: underline;
  }
  #search__group #dw__search button#search__close {
    display: none;
    height: 1.75rem;
    margin: 0 .35rem 0 .25rem;
  }
  #search__group #dw__search button#search__close:focus {
    margin-left: .75rem;
    box-shadow: inset -1pt -1pt 1pt rgba(0,0,0,0.2), inset 1pt 1pt 1pt rgba(255,255,255,0.8);
  }
  #search__group #dw__search button#search__close:focus span {
    display: inline-block;
    color: #000;
    text-shadow: 1pt 1pt 1pt rgba(0,0,0,0.1);
  }
  #search__group #dw__search button#search__close:focus svg {
    fill: #575757;
    filter: drop-shadow(1pt 1pt 1pt rgba(0,0,0,0.1));
  }
  #search__group #dw__search #search__busy__anim {
    display: none;
    padding-top: .25em;
    width: 110px;
    height: 10px;
    grid-column: 2;
    fill: #D45000;
  }
  #search__group #dw__search div.field {
    display: grid;
    border: #B7B7B7 solid 1px;
    grid-template-columns: min-content auto;
    align-items: center;
    background-color: #F8F8F8;
    border-radius: .5rem;
    padding: .25rem;
  }
  #search__group #dw__search div.field:focus-within {
    outline: #D45000 solid 2pt;
    -webkit-box-shadow: inset 1.5pt 1.5pt 2pt rgba(0,0,0,0.25);
    box-shadow: inset 1.5pt 1.5pt 2pt rgba(0,0,0,0.25);
  }
  #search__group #dw__search div.field input[type="text"]:focus {
    outline: transparent none 0;
  }
  #search__group #dw__search div.field button:focus,
  #search__group #dw__search div.field button:active {
    grid-template-columns: 1rem auto;
    padding-right: .5rem;
    box-shadow: inset -1pt -1pt 1pt rgba(0,0,0,0.2), inset 2pt 2pt 2pt #ffffff;
  }
  #search__group #dw__search div.field button:focus span,
  #search__group #dw__search div.field button:active span {
    display: inline-block;
    color: #000;
    text-shadow: 2pt 2pt 2pt rgba(0,0,0,0.1);
  }
  #search__group #dw__search div.field button:focus svg,
  #search__group #dw__search div.field button:active svg {
    fill: #575757;
    filter: drop-shadow(2pt 2pt 1pt rgba(0,0,0,0.1));
  }
  #search__group #qsearch__out {
    display: none;
    margin-left: .5rem;
    text-shadow: 3px 3px 2px rgba(0,0,0,0.05);
  }
  #search__group #search__backdrop {
    overflow: hidden;
  }
  #search__group #search__backdrop:focus-within {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: calc(100vh -  25pt);
    margin-top: 24pt;
    padding: .25rem .5rem .25rem 0;
    box-sizing: border-box;
    backdrop-filter: blur(1px) saturate(.33) brightness(.9);
    z-index: 95;
  }
  #search__group #search__backdrop:focus-within header {
    grid-template-columns: min-content auto;
    place-items: center stretch;
  }
  #search__group #search__backdrop:focus-within #dw__search.busy #search__busy__anim {
    display: block;
  }
  #search__group #search__backdrop:focus-within form {
    position: relative;
    width: calc(100vw - 1.5rem);
    max-width: 38rem;
    margin: .3rem auto;
    padding: .5rem .5rem .5rem 0;
    background-color: rgba(255,255,255,0.8);
    border-radius: 1rem;
    box-shadow: 1pt 1pt 2pt 0 rgba(0,0,0,0.5), inset 1pt 1pt 1pt rgba(255,255,255,0.7), inset -1pt -1pt 1pt rgba(255,255,255,0.6);
    backdrop-filter: blur(2px);
    z-index: 999;
    box-sizing: border-box;
  }
  #search__group #search__backdrop:focus-within button[type="reset"] {
    display: grid;
  }
  #search__group #search__backdrop:focus-within #search__close {
    display: grid;
    grid-template-columns: auto;
  }
  #search__group #search__backdrop:focus-within #search__close:focus {
    grid-template-columns: auto 1em;
    padding-right: .75em;
  }
  #search__group #search__backdrop:focus-within #qsearch__out {
    display: block;
  }
  #search__group #search__backdrop:focus-within #qsearch__out > strong {
    display: block;
    margin: .5em 0;
    padding: 1.5pt 0 0 0;
    height: 1.5pt;
    overflow: hidden;
  }
  #search__group #search__backdrop:focus-within #qsearch__out ul {
    max-height: 70vh;
    overflow-y: auto;
  }
  #search__group #search__backdrop:focus-within #qsearch__out ul li {
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 3pt;
  }
  #search__group #search__backdrop:focus-within #qsearch__out ul li:nth-of-type(even) {
    background-color: rgba(0,0,0,0.03);
  }
  #search__group #search__backdrop:focus-within #qsearch__out ul li a {
    display: grid;
    grid-template-columns: 1rem max-content;
    padding: .1em .25em;
    text-decoration: none;
    border-radius: .25em;
    column-gap: .5em;
    place-items: center stretch;
  }
  #search__group #search__backdrop:focus-within #qsearch__out ul li a::before {
    content: '';
    background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' style='fill:%23575757'%3E%3Cpath d='M6,2A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2H6M6,4H13V9H18V20H6V4M8,12V14H16V12H8M8,16V18H13V16H8Z' /%3E%3C/svg%3E") center no-repeat;
    filter: drop-shadow(3px 3px 1px rgba(0,0,0,0.1));
    background-size: 1em;
    display: inline-block;
    width: 1em;
    height: 1em;
  }
  #search__group #search__backdrop:focus-within #qsearch__out ul li a:hover {
    text-decoration: underline;
  }
  #sitetools__group {
    max-height: 4.5rem;
  }
  #sitetools__group ul {
    list-style: none inside;
  }
  #sitetools__group > ul {
    display: flex;
  }
  #sitetools__group > ul > li {
    display: inline-block;
  }
  #sitetools__group > ul > li > button,
  #sitetools__group > ul > li > a,
  #sitetools__group > ul > li > label,
  #sitetools__group > ul > li #user-action-buttons li a {
    display: grid;
    grid-template-columns: auto auto;
    align-items: center;
    column-gap: .25em;
    border: transparent 0 none;
    border-radius: .25rem;
    padding: .35em 3pt;
    margin: 2px;
    background-color: transparent;
    color: #1363CD;
    text-decoration: none;
    font-size: .86rem;
    cursor: pointer;
  }
  #sitetools__group > ul > li > button:hover,
  #sitetools__group > ul > li > a:hover,
  #sitetools__group > ul > li > label:hover,
  #sitetools__group > ul > li #user-action-buttons li a:hover {
    filter: brightness(.9);
  }
  #sitetools__group > ul > li > button:focus,
  #sitetools__group > ul > li > a:focus,
  #sitetools__group > ul > li > label:focus,
  #sitetools__group > ul > li #user-action-buttons li a:focus {
    outline: #D45000 solid 2px;
  }
  #sitetools__group > ul > li > button > *,
  #sitetools__group > ul > li > a > *,
  #sitetools__group > ul > li > label > *,
  #sitetools__group > ul > li #user-action-buttons li a > * {
    display: inline-block;
  }
  #sitetools__group > ul > li > button svg,
  #sitetools__group > ul > li > a svg,
  #sitetools__group > ul > li > label svg,
  #sitetools__group > ul > li #user-action-buttons li a svg {
    display: inline-block;
    fill: #575757;
    width: 1.5rem;
    height: 1.5rem;
    font-size: .8rem;
  }
  #sitetools__group > ul > li > button svg text,
  #sitetools__group > ul > li > a svg text,
  #sitetools__group > ul > li > label svg text,
  #sitetools__group > ul > li #user-action-buttons li a svg text {
    font-size: .8em;
    fill: #F3F3F3;
    text-transform: uppercase;
  }
  #sitetools__group > ul > li > button > span,
  #sitetools__group > ul > li > a > span,
  #sitetools__group > ul > li > label > span,
  #sitetools__group > ul > li #user-action-buttons li a > span {
    color: #1363CD;
    white-space: nowrap;
  }
  #sitetools__group > ul > li.search {
    display: none;
  }
  #pagetitle__layout,
  #sitemenu__layout,
  #banner__layout {
    clear: both;
    width: 100%;
    background-color: #2B73B7;
    font-size: 14pt;
  }
  #pagetitle__layout > .content,
  #sitemenu__layout > .content,
  #banner__layout > .content {
    width: 100%;
    max-width: 1024px;
    margin: 0 auto;
    padding: 0;
    box-sizing: border-box;
  }
  #pagetitle__layout > .content {
    padding: 1em .25rem;
  }
  #pagetitle__layout > .content.has-breadcrumbs {
    padding-top: .5rem;
  }
  #pagetitle__layout h1,
  #pagetitle__layout h2 {
    font-family: Bahnschrift, DIN Alternate, Arial Bold, sans-serif;
    color: #FFFFFF;
    font-size: 1.75rem;
    line-height: 1;
    margin: 0;
    padding: 0;
  }
  #pagetitle__layout p.tagline {
    margin-top: .25em;
    font-size: .9rem;
    color: #FFFFFF;
  }
  #pagetitle__layout nav.youarehere {
    margin-bottom: .75rem;
    color: #fdfdfd;
    font-size: small;
  }
  #pagetitle__layout nav.youarehere ol li a {
    color: #FFFFFF;
  }
  #pagetitle__layout nav.youarehere ol li a:focus {
    outline: 2px solid #FFFFFF;
  }
  #pagetitle__layout nav.youarehere ol li.hasicon svg {
    fill: #FFFFFF;
  }
  #sitemenu__layout {
    background-color: #F9F9FA;
    color: #424d53;
    font-size: smaller;
  }
  #sitemenu__layout .menu-layout {
    display: flex;
    column-gap: .5em;
    height: fit-content;
  }
  #sitemenu__layout .menu-layout a {
    display: block;
    color: #243742;
    text-decoration: none;
    padding: .5em .75em .5em .25rem;
    border-right: #424d53 solid 1px;
  }
  #sitemenu__layout .menu-layout a:focus {
    outline: transparent none 0;
  }
  #sitemenu__layout .menu-layout ul {
    display: flex;
    column-gap: .5em;
    list-style: none inside;
  }
  #sitemenu__layout .menu-layout ul li {
    border-radius: .25em;
    padding: .25em 0;
  }
  #sitemenu__layout .menu-layout ul li:focus-within {
    outline: #D45000 solid 1.5pt;
    outline-offset: -1.5pt;
  }
  #sitemenu__layout .menu-layout ul ul {
    display: none;
  }
  #sitemenu__layout .menu-layout ul ul[popover] {
    display: block;
  }
  #sitemenu__layout .menu-layout ul:last-of-type li:last-of-type a {
    border-right: transparent none 0;
  }
  #sitemenu__layout .menu-layout #menu__overflow__group {
    display: none;
    /* TODO */
  }
  #banner__layout {
    min-height: 48px;
    background-position: center;
    display: grid;
    align-items: end;
  }
  #banner__layout .content {
    margin-bottom: .33rem;
  }
  #banner__layout nav.youarehere {
    font-size: smaller;
  }
  #banner__layout nav.youarehere ol {
    color: #242424;
    background-color: rgba(255,255,255,0.67);
  }
  #banner__layout nav.youarehere ol li {
    /*&[aria-current="page"] a {
					color: mix(@ini_banner_fontcolor, @ini_banner_background, 80%);
				}*/
  }
  #banner__layout nav.youarehere ol li a {
    color: #166DDF;
  }
  #banner__layout nav.youarehere ol li a:focus {
    outline: 2px solid #242424;
  }
  #banner__layout nav.youarehere ol li.hasicon svg {
    fill: #242424;
  }
  #main__sidebar__layout {
    width: 100%;
    max-width: 1024px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 240px auto;
    column-gap: 1rem;
    transition: grid-template-columns .4s linear, transform .5s ease-in-out, column-gap .5s linear;
  }
  #main__sidebar__layout #sb__header {
    display: grid;
    align-items: center;
    grid-template-columns: 1.25rem auto;
    column-gap: .25rem;
    margin: .25rem 0 0 0;
  }
  #main__sidebar__layout #sb__header h2 {
    font-size: .9rem !important;
    line-height: 1 !important;
    margin: 0 !important;
    padding: 0 !important;
    font-weight: normal !important;
  }
  #main__sidebar__layout #sidebar__nav {
    padding: .25rem .25rem .25rem .5rem;
    background-color: rgba(255,255,255,0.85);
    backdrop-filter: blur(2pt);
    transform-origin: top left;
    transform: rotateY(0deg);
    transition-duration: .5s;
  }
  #main__sidebar__layout[data-state="alternative"] {
    grid-template-columns: 1.25rem auto;
    column-gap: 0;
  }
  #main__sidebar__layout[data-state="alternative"] #side__bar {
    overflow: hidden !important;
    padding-right: .25rem;
  }
  #main__sidebar__layout[data-state="alternative"] #sidebar__nav {
    transform: perspective(240px) rotateY(-90deg) translateX(-240px);
  }
  #main__sidebar__layout #side__bar {
    display: block;
    position: sticky;
    width: 240px;
    max-width: 240px;
    height: fit-content;
    max-height: calc(100vh - 2rem);
    top: 2rem;
    scrollbar-width: none;
    overflow: hidden auto;
    text-overflow: '\202F\2026';
    padding: 0;
    color: #5B5B5B;
    margin-bottom: 2rem;
    pointer-events: none;
  }
  #main__sidebar__layout #side__bar * {
    pointer-events: auto;
  }
  #main__sidebar__layout #side__bar #tg__button {
    border: transparent 0 none;
    background-color: transparent;
    line-height: 1;
    padding: .125rem;
    cursor: pointer;
    transition-duration: .5s;
    margin: 0;
  }
  #main__sidebar__layout #side__bar #tg__button svg {
    fill: #6a767d;
    width: 1rem;
    height: 1rem;
  }
  #main__sidebar__layout #side__bar #tg__button svg:hover,
  #main__sidebar__layout #side__bar #tg__button svg:focus {
    fill: #1363CD;
    width: 1rem;
    height: 1rem;
  }
  #main__sidebar__layout #side__bar #tg__button svg > * {
    transition-duration: .5s;
    transform-origin: left center;
  }
  #main__sidebar__layout #side__bar #tg__button:focus {
    outline: none;
  }
  #main__sidebar__layout #side__bar #tg__button[data-state="default"] {
    margin: 0 auto;
  }
  #main__sidebar__layout #side__bar #tg__button[data-state="default"] svg .top {
    transform: scaleX(70%) translateX(6%);
  }
  #main__sidebar__layout #side__bar #tg__button[data-state="default"] svg .mid {
    transform: scaleX(50%) translateX(13%);
  }
  #main__sidebar__layout #side__bar #tg__button[data-state="default"] svg .bottom {
    transform: scaleX(70%) translateX(6%);
  }
  #main__sidebar__layout #side__bar #tg__button[data-state="default"] svg .arrow1 {
    transform: rotate(-90deg) translate(-85%,65%);
  }
  #main__sidebar__layout #side__bar #tg__button[data-state="default"] svg .arrow2 {
    transform: rotate(90deg) translate(-85%,-65%);
  }
  #main__sidebar__layout #side__bar #tg__button[data-state="alternative"] svg .top {
    transform: scaleX(65%) translateX(40%);
  }
  #main__sidebar__layout #side__bar #tg__button[data-state="alternative"] svg .mid {
    transform: scaleX(45%) translateX(95%);
  }
  #main__sidebar__layout #side__bar #tg__button[data-state="alternative"] svg .bottom {
    transform: scaleX(65%) translateX(40%);
  }
  #main__sidebar__layout #side__bar #tg__button[data-state="alternative"] svg .arrow1 {
    transform: translateX(-53%);
  }
  #main__sidebar__layout #side__bar #tg__button[data-state="alternative"] svg .arrow2 {
    transform: translateX(-53%);
  }
  #main__sidebar__layout #side__bar details {
    margin: .25em 0;
  }
  #main__sidebar__layout #side__bar details > summary {
    display: grid;
    grid-template-columns: 1.25rem auto;
    column-gap: .25rem;
    border-left: transparent none 0;
    cursor: pointer;
    color: #1363CD;
    border-radius: .25em;
    max-width: calc(100% - .5em);
    padding: .25em 0;
  }
  #main__sidebar__layout #side__bar details > summary::before {
    content: '';
    display: inline-block;
    background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z' style='fill:%23888'/%3E%3C/svg%3E") center no-repeat;
    background-size: 1.25em;
    width: 1.25em;
    height: 1.25em;
    transform-origin: center;
    transition-duration: .5s;
    filter: brightness(50%);
  }
  #main__sidebar__layout #side__bar details > summary::marker,
  #main__sidebar__layout #side__bar details > summary::-webkit-details-marker {
    display: none;
  }
  #main__sidebar__layout #side__bar details[open] > summary::before {
    transform: rotate(90deg);
  }
  #main__sidebar__layout #side__bar details[open] > *:not(summary) {
    height: fit-content;
    transform: scaleY(100%);
  }
  #main__sidebar__layout #side__bar p {
    margin-left: .67rem;
  }
  #main__sidebar__layout #side__bar p,
  #main__sidebar__layout #side__bar li {
    line-height: 1.25em;
    padding: .15em 0;
  }
  #main__sidebar__layout #side__bar ul,
  #main__sidebar__layout #side__bar ol {
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 1.5rem;
  }
  #main__sidebar__layout #side__bar ul li::marker {
    color: #6a767d;
  }
  #main__sidebar__layout #side__bar ol li::marker {
    color: #6a767d;
    font-variant-numeric: oldstyle-nums;
  }
  #main__sidebar__layout #side__bar span.curid {
    font-weight: bold;
  }
  #main__sidebar__layout #side__bar a {
    color: #1363CD;
    text-decoration: none;
    border-radius: 2pt;
  }
  #main__sidebar__layout #side__bar a:hover {
    text-decoration: underline;
  }
  #main__sidebar__layout #side__bar h2,
  #main__sidebar__layout #side__bar h3,
  #main__sidebar__layout #side__bar h4,
  #main__sidebar__layout #side__bar h5,
  #main__sidebar__layout #side__bar h6,
  #main__sidebar__layout #side__bar dt,
  #main__sidebar__layout #side__bar summary {
    font-family: Bahnschrift, DIN Alternate, Arial Bold, sans-serif;
    color: #5B5B5B;
    line-height: 1.25em;
    padding: .5em 0;
    font-weight: bold;
  }
  #main__sidebar__layout #side__bar hr {
    margin: .5em 1em .25em 0;
    height: 1pt;
    background: transparent linear-gradient(to right,transparent,#5B5B5B,transparent);
    border: transparent 0 none;
  }
  #toc__nav {
    /* collapsed state styles */
  }
  #toc__nav {
    width: 40%;
    max-width: calc(313.2px);
    float: right;
    margin: 2rem 0 .25rem .25rem;
    padding: .25rem .25rem .25rem .5rem;
    border-left: #DBDCDD solid 1pt;
    overflow: hidden;
  }
  #toc__nav #toc__header {
    text-align: right;
    display: grid;
    grid-template-columns: auto 1.25rem;
  }
  #toc__nav #toc__header h2 {
    font-size: 1rem;
    text-align: left;
    line-height: 1;
    height: 1rem;
    margin: 0;
    width: 100%;
  }
  #toc__nav #toc__header button {
    appearance: none;
    border: none transparent 0;
    background: #FFF none;
    border-radius: .25em;
    cursor: pointer;
  }
  #toc__nav #toc__header button svg {
    width: 1rem;
    height: 1rem;
    fill: #6a767d;
  }
  #toc__nav #toc__menu ol {
    margin: .25rem 0 0 .5em;
    padding: 0;
    font-size: .9rem;
    list-style: none;
  }
  #toc__nav #toc__menu ol li {
    margin: .125em 0 .125em 1em;
    text-indent: -1em;
  }
  #toc__nav[data-status="hide"] {
    width: 1.25rem;
    border-left: transparent none 0;
  }
  #toc__nav[data-status="hide"] #toc__header {
    grid-template-columns: 1.25rem;
  }
  #toc__nav[data-status="hide"] #toc__header h2 {
    display: none;
  }
  #toc__nav[data-status="hide"] #toc__menu {
    display: none;
  }
  main.hide-first-headline #toc__nav {
    margin-top: 0;
    position: relative;
    top: -0.5rem;
  }
  body.mode_edit main,
  body.mode_preview main {
    position: relative;
  }
  body.mode_edit div.editBox,
  body.mode_preview div.editBox {
    position: relative;
  }
  body.mode_edit div.editBox div.toolbar.group,
  body.mode_preview div.editBox div.toolbar.group {
    position: sticky;
    top: 1.63rem;
  }
  body.mode_edit div.editBox div.draft__status,
  body.mode_preview div.editBox div.draft__status {
    font-size: small;
    line-height: 1.1;
    padding: .25em;
    color: #454545;
  }
  body.mode_edit div.editBox textarea#wiki__text,
  body.mode_preview div.editBox textarea#wiki__text {
    width: 100%;
    border: transparent solid 1px;
    padding: .25rem;
    background-color: transparent;
    color: #000;
    font-family: monospace;
    box-sizing: border-box;
    border-radius: .25rem;
    font-size: 13pt;
    resize: vertical;
    min-height: 3.5em;
    scroll-behavior: smooth;
    scrollbar-gutter: auto;
    scrollbar-width: thin;
  }
  body.mode_edit div.editBox textarea#wiki__text:focus,
  body.mode_preview div.editBox textarea#wiki__text:focus {
    outline: none 0;
    border-color: #DBDCDD;
    background-color: #F3F3F3;
    box-shadow: inset 1px 1px 1px .5px rgba(0,0,0,0.25);
  }
  body.mode_edit #tool__bar,
  body.mode_edit > div.picker,
  body.mode_preview #tool__bar,
  body.mode_preview > div.picker {
    border: #d4d4d4 solid 1px;
    background-color: rgba(250,250,250,0.85);
    backdrop-filter: blur(2.5px);
    box-shadow: 1px 1px 1px .5px rgba(0,0,0,0.25), inset 1px -1pt 1pt rgba(0,0,0,0.1);
    border-radius: .25em;
  }
  body.mode_edit #tool__bar button,
  body.mode_edit > div.picker button,
  body.mode_preview #tool__bar button,
  body.mode_preview > div.picker button {
    appearance: none;
    border: transparent solid 1px;
    background-color: transparent;
    cursor: pointer;
    padding: .25rem;
    margin: .125rem .125rem;
    border-radius: .125rem;
  }
  body.mode_edit #tool__bar button:hover,
  body.mode_edit > div.picker button:hover,
  body.mode_preview #tool__bar button:hover,
  body.mode_preview > div.picker button:hover {
    background-color: #e1e1e1;
    border-color: #c7c7c7;
  }
  body.mode_edit > div.picker,
  body.mode_preview > div.picker {
    max-width: 15.5rem;
    margin-top: 1pt;
    max-height: 20rem;
    overflow: hidden auto;
    scroll-behavior: smooth;
    scrollbar-gutter: auto;
    scrollbar-width: thin;
  }
  body.mode_edit #wiki__editbar,
  body.mode_preview #wiki__editbar {
    background-color: rgba(250,250,250,0.85);
  }
  body.mode_edit #wiki__editbar #size__ctl,
  body.mode_preview #wiki__editbar #size__ctl {
    width: fit-content;
    float: right;
  }
  body.mode_edit #wiki__editbar button,
  body.mode_preview #wiki__editbar button {
    appearance: none;
    border: #CCC solid 1.5pt;
    padding: .25em .5em;
    margin: 2pt .25rem;
    border-radius: 1pt;
    cursor: pointer;
    display: inline-grid;
    grid-template-columns: 1rem auto;
    column-gap: .25rem;
  }
  body.mode_edit #wiki__editbar button::before,
  body.mode_preview #wiki__editbar button::before {
    content: '';
    display: inline-block;
    width: 1rem;
    height: 1rem;
    background: transparent none center no-repeat;
  }
  body.mode_edit #wiki__editbar button#edbtn__save,
  body.mode_preview #wiki__editbar button#edbtn__save {
    background-color: #cdf;
  }
  body.mode_edit #wiki__editbar button#edbtn__save::before,
  body.mode_preview #wiki__editbar button#edbtn__save::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.5 20Q4.22 20 2.61 18.43 1 16.85 1 14.58 1 12.63 2.17 11.1 3.35 9.57 5.25 9.15 5.88 6.85 7.75 5.43 9.63 4 12 4 14.93 4 16.96 6.04 19 8.07 19 11 20.73 11.2 21.86 12.5 23 13.78 23 15.5 23 17.38 21.69 18.69 20.38 20 18.5 20H13Q12.18 20 11.59 19.41 11 18.83 11 18V12.85L9.4 14.4L8 13L12 9L16 13L14.6 14.4L13 12.85V18H18.5Q19.55 18 20.27 17.27 21 16.55 21 15.5 21 14.45 20.27 13.73 19.55 13 18.5 13H17V11Q17 8.93 15.54 7.46 14.08 6 12 6 9.93 6 8.46 7.46 7 8.93 7 11H6.5Q5.05 11 4.03 12.03 3 13.05 3 14.5 3 15.95 4.03 17 5.05 18 6.5 18H9V20M12 13Z' /%3E%3C/svg%3E");
  }
  body.mode_edit #wiki__editbar button#edbtn__preview,
  body.mode_preview #wiki__editbar button#edbtn__preview {
    background-color: #cfd;
  }
  body.mode_edit #wiki__editbar button#edbtn__preview::before,
  body.mode_preview #wiki__editbar button#edbtn__preview::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12,9A3,3 0 0,1 15,12A3,3 0 0,1 12,15A3,3 0 0,1 9,12A3,3 0 0,1 12,9M12,4.5C17,4.5 21.27,7.61 23,12C21.27,16.39 17,19.5 12,19.5C7,19.5 2.73,16.39 1,12C2.73,7.61 7,4.5 12,4.5M3.18,12C4.83,15.36 8.24,17.5 12,17.5C15.76,17.5 19.17,15.36 20.82,12C19.17,8.64 15.76,6.5 12,6.5C8.24,6.5 4.83,8.64 3.18,12Z' /%3E%3C/svg%3E");
  }
  body.mode_edit #wiki__editbar button[name="do[cancel]"],
  body.mode_preview #wiki__editbar button[name="do[cancel]"] {
    background-color: #fcd;
  }
  body.mode_edit #wiki__editbar button[name="do[cancel]"]::before,
  body.mode_preview #wiki__editbar button[name="do[cancel]"]::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z' /%3E%3C/svg%3E");
  }
  body.mode_edit #wiki__editbar button:hover,
  body.mode_preview #wiki__editbar button:hover {
    filter: brightness(0.8);
  }
  body.mode_admin h1.pagetitle {
    display: none;
  }
  body.mode_admin ul.admin_tasks {
    list-style: none inside;
    columns: 2;
    margin: 0 0 1rem 0;
    padding: 0;
  }
  body.mode_admin ul.admin_tasks li a {
    display: grid;
    grid-template-columns: 1.5rem auto;
    border: grey solid 1px;
    background-color: #EEE;
    border-radius: .25rem;
    padding: .5rem;
  }
  body.mode_profile fieldset,
  body.mode_login fieldset,
  body.mode_resendpwd fieldset {
    border: #DBDCDD solid 1pt;
    background-color: #F5F7FA;
    padding: .25rem .25rem .25rem .5rem;
    border-radius: .25rem;
    color: #1A1A2B;
  }
  body.mode_profile legend,
  body.mode_login legend,
  body.mode_resendpwd legend {
    font-size: smaller;
    margin-bottom: .25rem;
  }
  body.mode_profile input[type="text"],
  body.mode_profile input[type="email"],
  body.mode_profile input[type="password"],
  body.mode_login input[type="text"],
  body.mode_login input[type="email"],
  body.mode_login input[type="password"],
  body.mode_resendpwd input[type="text"],
  body.mode_resendpwd input[type="email"],
  body.mode_resendpwd input[type="password"] {
    appearance: none;
    border: #DBDCDD solid 1pt;
    font-family: Consolas, 'Droid Sans Mono', Monaco, 'Courier New', monospace;
    line-height: 1.2;
    padding: .25em;
    box-sizing: border-box;
    margin-right: .25rem;
    border-radius: 2pt;
  }
  body.mode_profile input[type="text"]:focus,
  body.mode_profile input[type="email"]:focus,
  body.mode_profile input[type="password"]:focus,
  body.mode_login input[type="text"]:focus,
  body.mode_login input[type="email"]:focus,
  body.mode_login input[type="password"]:focus,
  body.mode_resendpwd input[type="text"]:focus,
  body.mode_resendpwd input[type="email"]:focus,
  body.mode_resendpwd input[type="password"]:focus {
    box-shadow: inset 1pt 1pt 3pt rgba(0,0,0,0.4);
  }
  body.mode_profile button,
  body.mode_login button,
  body.mode_resendpwd button {
    appearance: none;
    border: #DBDCDD solid 2pt;
    background-color: #EEE;
    color: #000;
    padding: .25em .5em;
    margin: .5em .25em;
    border-radius: .25em;
    cursor: pointer;
  }
  body.mode_profile button:hover,
  body.mode_login button:hover,
  body.mode_resendpwd button:hover {
    filter: brightness(.9);
  }
  body.mode_profile #dw__register fieldset label,
  body.mode_login #dw__register fieldset label,
  body.mode_resendpwd #dw__register fieldset label {
    display: inline-grid;
    width: 100%;
    grid-template-columns: 3fr 7fr;
    column-gap: .5em;
    justify-items: stretch;
    align-items: baseline;
  }
  body.mode_profile #dw__register fieldset label > span:first-child,
  body.mode_login #dw__register fieldset label > span:first-child,
  body.mode_resendpwd #dw__register fieldset label > span:first-child {
    min-width: 14em;
    text-align: right;
    padding: 0;
  }
  body.mode_profile #dw__register fieldset label > span::after,
  body.mode_login #dw__register fieldset label > span::after,
  body.mode_resendpwd #dw__register fieldset label > span::after {
    content: ':';
  }
  body.mode_profile #dw__register fieldset label > input,
  body.mode_login #dw__register fieldset label > input,
  body.mode_resendpwd #dw__register fieldset label > input {
    width: 100%;
  }
  body.mode_profile #dw__register fieldset button,
  body.mode_login #dw__register fieldset button,
  body.mode_resendpwd #dw__register fieldset button {
    margin-top: 1rem;
  }
  body.mode_profile #dw__register fieldset button[type="submit"],
  body.mode_login #dw__register fieldset button[type="submit"],
  body.mode_resendpwd #dw__register fieldset button[type="submit"] {
    background-color: #FCD;
  }
  body.mode_profile #dw__register fieldset button[type="reset"],
  body.mode_login #dw__register fieldset button[type="reset"],
  body.mode_resendpwd #dw__register fieldset button[type="reset"] {
    background-color: #C8E6C9;
  }
  body.mode_profile #dw__profiletoken fieldset p,
  body.mode_login #dw__profiletoken fieldset p,
  body.mode_resendpwd #dw__profiletoken fieldset p {
    text-align: left;
  }
  body.mode_profile #dw__profiletoken fieldset code,
  body.mode_login #dw__profiletoken fieldset code,
  body.mode_resendpwd #dw__profiletoken fieldset code {
    border: #DBDCDD solid 1pt;
    padding: .25em;
  }
  body.mode_profile #dw__profiletoken fieldset button[name="regen"],
  body.mode_login #dw__profiletoken fieldset button[name="regen"],
  body.mode_resendpwd #dw__profiletoken fieldset button[name="regen"] {
    background-color: #B2EBF2;
  }
  body.mode_profile #dw__profiledelete fieldset legend,
  body.mode_login #dw__profiledelete fieldset legend,
  body.mode_resendpwd #dw__profiledelete fieldset legend {
    color: #D50000;
  }
  body.mode_profile #dw__profiledelete fieldset label,
  body.mode_login #dw__profiledelete fieldset label,
  body.mode_resendpwd #dw__profiledelete fieldset label {
    width: 100%;
    display: inline-grid;
    grid-template-columns: 4rem auto;
    column-gap: .5em;
    justify-items: start;
    align-items: baseline;
  }
  body.mode_profile #dw__profiledelete fieldset label input,
  body.mode_login #dw__profiledelete fieldset label input,
  body.mode_resendpwd #dw__profiledelete fieldset label input {
    justify-self: center;
  }
  body.mode_profile #dw__profiledelete fieldset label span,
  body.mode_login #dw__profiledelete fieldset label span,
  body.mode_resendpwd #dw__profiledelete fieldset label span {
    text-align: left;
  }
  body.mode_profile #dw__profiledelete fieldset label.block,
  body.mode_login #dw__profiledelete fieldset label.block,
  body.mode_resendpwd #dw__profiledelete fieldset label.block {
    justify-items: stretch;
    margin-top: 1rem;
    grid-template-columns: 3fr 7fr;
  }
  body.mode_profile #dw__profiledelete fieldset label.block span,
  body.mode_login #dw__profiledelete fieldset label.block span,
  body.mode_resendpwd #dw__profiledelete fieldset label.block span {
    text-align: right;
  }
  body.mode_profile #dw__profiledelete fieldset button,
  body.mode_login #dw__profiledelete fieldset button,
  body.mode_resendpwd #dw__profiledelete fieldset button {
    background-color: #FCD;
    color: #D50000;
  }
  body.mode_profile #dw__login fieldset label,
  body.mode_login #dw__login fieldset label,
  body.mode_resendpwd #dw__login fieldset label {
    display: inline-grid;
    width: 100%;
    grid-template-columns: 14em auto;
    column-gap: .5em;
    justify-items: stretch;
    align-items: baseline;
  }
  body.mode_profile #dw__login fieldset label > span:first-child,
  body.mode_login #dw__login fieldset label > span:first-child,
  body.mode_resendpwd #dw__login fieldset label > span:first-child {
    min-width: 14em;
    text-align: right;
    padding: 0;
  }
  body.mode_profile #dw__login fieldset label > span::after,
  body.mode_login #dw__login fieldset label > span::after,
  body.mode_resendpwd #dw__login fieldset label > span::after {
    content: ':';
  }
  body.mode_profile #dw__login fieldset label > input,
  body.mode_login #dw__login fieldset label > input,
  body.mode_resendpwd #dw__login fieldset label > input {
    width: 100%;
  }
  body.mode_profile #dw__login fieldset label[for="remember__me"],
  body.mode_login #dw__login fieldset label[for="remember__me"],
  body.mode_resendpwd #dw__login fieldset label[for="remember__me"] {
    margin-left: 14.5em;
    grid-template-columns: min-content auto;
  }
  body.mode_profile #dw__login fieldset label[for="remember__me"] input,
  body.mode_login #dw__login fieldset label[for="remember__me"] input,
  body.mode_resendpwd #dw__login fieldset label[for="remember__me"] input {
    justify-self: end;
    width: fit-content;
    margin: 0 .5em;
  }
  body.mode_profile #dw__login fieldset label[for="remember__me"] > span,
  body.mode_login #dw__login fieldset label[for="remember__me"] > span,
  body.mode_resendpwd #dw__login fieldset label[for="remember__me"] > span {
    justify-self: start;
  }
  body.mode_profile #dw__login fieldset label[for="remember__me"] > span::after,
  body.mode_login #dw__login fieldset label[for="remember__me"] > span::after,
  body.mode_resendpwd #dw__login fieldset label[for="remember__me"] > span::after {
    content: none;
  }
  body.mode_profile #dw__login fieldset button[type="submit"],
  body.mode_login #dw__login fieldset button[type="submit"],
  body.mode_resendpwd #dw__login fieldset button[type="submit"] {
    margin-top: 1em;
    background-color: #C8E6C9;
  }
  main {
    /* links */
    /* abbbreviations a reslightly widened and made smaller */
    /* headlines and headline-like elements */
    /* main headline outside of main text: */
    /* default paragraph settings */
    /* hyphenation only in the main-content */
    /* Definition Terms are like Headlines in many ways */
    /* preformatted */
    /* code block with download option: */
    /* block quotes */
    /* lists: */
    /* numbered lists vary by nestling: */
    /*  tables */
    /* asides */
    /* horizontal bars */
    /* footnotes section */
  }
  main {
    line-height: 1.5;
  }
  main a:any-link {
    color: #166DDF;
    text-decoration: none;
    text-decoration-skip-ink: auto;
    border-radius: .25em;
  }
  main a.wikilink1:any-link {
    color: #31752F;
  }
  main a.interwiki {
    background-size: 1.1em;
    background-position: center left;
  }
  main a:any-link:hover {
    text-decoration: underline;
    text-decoration-style: solid;
    text-decoration-line: underline;
  }
  main a.wikilink2:any-link {
    color: #b9330b;
    text-decoration: underline;
    text-decoration-style: dashed;
  }
  main a.wikilink2:any-link:hover {
    text-decoration-style: solid;
  }
  main a[href^="#"] {
    color: #555;
    text-decoration: underline;
    text-decoration-style: dashed;
  }
  main abbr {
    letter-spacing: .01em;
    font-size: 97%;
  }
  main h1,
  main h2,
  main h3,
  main h4,
  main h5,
  main h6 {
    font-family: Bahnschrift, DIN Alternate, Arial Bold, sans-serif;
    color: #314354;
    line-height: 1.1em;
    margin: 1em 0 .67em 0;
  }
  main h1 {
    font-size: 2em;
    font-weight: normal;
  }
  main h2 {
    font-size: 1.5em;
    font-weight: normal;
  }
  main h3 {
    font-size: 1.125em;
    font-weight: normal;
  }
  main h4 {
    font-size: 1em;
    font-weight: normal;
  }
  main h5 {
    font-size: .875em;
  }
  main h6 {
    font-size: .75em;
  }
  main h1 *,
  main h2 *,
  main h3 *,
  main h4 *,
  main h5 *,
  main h6 * {
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    margin: inherit;
    line-height: inherit;
  }
  main h1.pagetitle {
    margin: 2.5rem 0 .5em 0;
  }
  main p,
  main blockquote,
  main div.table {
    margin-bottom: .5em;
    margin-top: .5em;
  }
  main p,
  main li {
    word-wrap: break-word;
    overflow-wrap: break-word;
    hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphenate-limit-chars: 6 2 3;
  }
  main dl dt,
  main summary {
    font-family: Bahnschrift, DIN Alternate, Arial Bold, sans-serif;
    color: #314354;
  }
  main dl.compact dl {
    /* except in compact mode */
    font-weight: 600;
    font-family: inherit;
    color: inherit;
  }
  main p,
  main li {
    margin: .5em 0;
  }
  main pre,
  main code,
  main samp,
  main kbd {
    font-family: Consolas, 'Droid Sans Mono', Monaco, 'Courier New', monospace;
  }
  main pre {
    font-size-adjust: .4;
    color: #1A1A2B;
    overflow: auto;
    white-space: pre-wrap;
    hyphens: auto;
    hyphenate-character: '\23CE';
    word-wrap: normal;
    overflow-wrap: anywhere;
    border: #DBDCDD solid 1px;
    border-radius: .25em;
    padding: .5em 0 .5em .5em;
    background-color: #F5F7FA;
    margin: .25em 0 .5em 0;
    box-shadow: inset -0.5pt -0.5pt 1.5pt rgba(0,0,0,0.3), inset 1pt 1pt 2pt rgba(255,255,255,0.7);
    text-shadow: 1pt 1pt 2pt rgba(0,0,0,0.1);
  }
  main code {
    font-size-adjust: .5;
    padding: .2em .4em;
    margin: 0;
    font-size: 85%;
    white-space: break-spaces;
    background-color: #F5F7FA;
    border-radius: 6px;
  }
  main dl.file dt,
  main dl.code dt {
    width: fit-content;
    background-color: #F5F7FA;
    font-size: smaller;
    padding: .25em .5em .75em .25em;
    border-radius: .25em .25em 0 0;
    box-shadow: inset -0.5pt -0.5pt 1.5pt rgba(0,0,0,0.3);
  }
  main dl.file dd,
  main dl.code dd {
    margin-left: 0;
  }
  main dl.file dd pre,
  main dl.code dd pre {
    margin-top: -0.5em;
    border: transparent none 0;
    border-radius: 0 .25em .25em .25em;
    box-shadow: inset -0.5pt -0.5pt 1.5pt rgba(0,0,0,0.3);
  }
  main blockquote {
    display: grid;
    grid-template-columns: 0 auto;
    column-gap: 1em;
    font-family: Georgia, 'Times New Roman', serif;
    font-size-adjust: .5;
    margin-left: .5em;
  }
  main blockquote blockquote {
    margin-left: -0.6em;
  }
  main blockquote:before {
    content: '';
    display: block;
    width: 0;
    border-right: #DBDCDD solid .25em;
    border-radius: 0 .5em .5em 0;
  }
  main ul,
  main ol {
    margin: 0 2em 1em 1em;
    padding-left: 1.75em;
  }
  main ul {
    list-style: square outside;
  }
  main ul ul {
    list-style-type: disc;
  }
  main ul ul ul {
    list-style-type: none;
  }
  main ul ul ul li {
    margin-left: 1em;
  }
  main ul ul ul li:before {
    display: block;
    content: '\2043';
    text-align: center;
    float: left;
    width: 1em;
    margin-left: -1em;
  }
  main ul ul ul ul li:before {
    content: '\FE63';
  }
  main ul ul ul ul ul li:before {
    content: '\00B7';
  }
  main ol {
    list-style: decimal outside;
  }
  main ol ol {
    list-style-type: lower-alpha;
  }
  main ol ol ol {
    list-style-type: lower-roman;
  }
  main ol ol ol ol {
    list-style-type: lower-greek;
  }
  main ol ol ol ol ol {
    list-style-type: decimal-leading-zero;
    font-size: .96em;
  }
  main ol ol ol ol ol ol {
    list-style-type: upper-alpha;
    font-size: .96em;
  }
  main ul ul ul ol li {
    margin-left: 0;
  }
  main ul ul ul ol li:before {
    display: none;
    content: '';
  }
  main li::marker {
    color: #1A1A2B;
  }
  main ul ul,
  main ul ol,
  main ol ul,
  main ol ol {
    margin-bottom: 0;
    padding-left: .25em;
  }
  main div.table {
    overflow-x: auto;
  }
  main table {
    border-collapse: collapse;
    empty-cells: show;
    border-spacing: 0;
    font-size: smaller;
    border: 1px solid #DBDCDD;
    margin-bottom: 1em;
  }
  main table th,
  main table td {
    padding: .5em .3em;
    vertical-align: top;
    border: 1px solid #DBDCDD;
    line-height: 1.25em;
  }
  main table th.centeralign,
  main table td.centeralign {
    text-align: center;
  }
  main table th.rightalign,
  main table td.rightalign {
    text-align: right;
  }
  main table th {
    font-weight: bold;
    background-color: #F5F7FA;
    text-align: left;
  }
  main table.inline {
    min-width: 50%;
    margin-bottom: 0;
  }
  main table.inline tr:hover td {
    background-color: #e4e9f2;
  }
  main table.inline tr:hover th {
    background-color: #d3dce9;
  }
  main aside > * {
    margin: .25em 0;
  }
  main aside.float-left,
  main aside.float-right {
    width: 50%;
    max-width: 220px;
    min-width: 150px;
    font-size: smaller;
    line-height: 1.5em;
  }
  main aside.float-left {
    clear: left;
    float: left;
    margin-right: .5em;
  }
  main aside.float-right {
    clear: right;
    float: right;
    margin-left: .5em;
  }
  main aside footer {
    line-height: 1.1em;
  }
  main hr {
    margin: .5em 1em .25em 0;
    height: 1pt;
    background: transparent linear-gradient(to right,transparent,#5B5B5B,transparent);
    border: transparent 0 none;
  }
  main div.footnotes {
    border-top: transparent 0 none !important;
    margin-top: 1.5em;
    font-size: smaller;
  }
  main div.footnotes:before {
    content: ' ';
    display: block;
    width: 33%;
    min-width: 5em;
    border-top: #DBDCDD solid 1.5pt;
    height: .5em;
  }
  main div.footnotes div.fn {
    margin-left: 1em;
  }
  .JSpopup {
    font-size: smaller;
    background-color: #FFF;
    color: #26324B;
    border: #DBDCDD solid 1px;
    padding: .25em;
    box-shadow: 2px 2px 4px rgba(0,0,0,0.5);
  }
  @counter-style super-decimal {
    system: numeric;
    symbols: '\2070' '\B9' '\B2' '\B3' '\2074' '\2075' '\2076' '\2077' '\2078' '\2079';
    /* symbols: '⁰' '¹' '²' '³' '⁴' '⁵' '⁶' '⁷' '⁸' '⁹'; */
  }
  body,
  div.footnotes {
    counter-reset: footnotes;
  }
  .dokuwiki sup a.fn_top {
    vertical-align: baseline;
    font-size: inherit;
    padding: 0 .5pt;
    font-size: 0;
    text-decoration: none;
  }
  .dokuwiki sup a.fn_top::after {
    content: counter(footnotes,super-decimal);
    counter-increment: footnotes;
    font-size: 1.1667rem;
    font-weight: bold;
    vertical-align: -0.2em;
  }
  div.insitu-footnote {
    max-width: 40%;
    min-width: 5em;
  }
  .dokuwiki div.footnotes {
    border-top: 1px solid #DBDCDD;
    padding: .5em 0 0 0;
    margin: 1em 0 0 0;
    clear: both;
  }
  .dokuwiki div.footnotes > .fn {
    margin: 0 0 0 2.5rem !important;
    white-space-collapse: discard;
    text-indent: calc(-2.5rem - .3em);
    /* compensate for the whitespace character! */
  }
  .dokuwiki div.footnotes > .fn sup {
    /* ignore superscript tags! */
    vertical-align: baseline;
    font-size: 1em;
  }
  .dokuwiki div.footnotes > .fn .fn_bot {
    display: inline-block;
    text-align: right;
    margin: 0 .5rem 0 0;
    width: 2rem;
    height: .972rem;
    font-variant-numeric: oldstyle-nums;
    font-size: 0;
  }
  .dokuwiki div.footnotes > .fn .fn_bot::after {
    content: counter(footnotes,decimal) '.';
    counter-increment: footnotes;
    font-variant-numeric: oldstyle-nums;
    display: inline-block;
    font-size: .972rem;
    width: 2rem;
  }
  .dokuwiki div.footnotes > .fn > .content {
    display: inline;
  }
  [dir=rtl] .dokuwiki div.footnotes > .fn {
    margin: 0 2.5em 0 0;
  }
  [dir=rtl] .dokuwiki div.footnotes > .fn .fn_bot {
    text-align: left;
    margin: 0 0 0 .5em;
  }
  #footer__layout {
    background-color: #F3F3F3;
    color: #15395B;
    padding-top: 1rem;
  }
  #footer__layout footer {
    width: 100%;
    max-width: 1024px;
    margin: 0 auto;
  }
  #footer__layout ftLicenseInfo {
    font-size: smaller;
    line-height: 1.25;
  }
  #footer__layout #ftLicenseButtons {
    text-align: center;
  }
  #footer__layout a:any-link {
    color: #15395B;
    text-decoration: none;
  }
  #footer__layout a:hover {
    text-decoration: underline;
  }
  main .code {
    /* no change */
    /* no change */
    /* no change */
    /* no change */
    /* no change */
    /* no change */
    /* no change */
    /* no change */
    /* no change */
    /* no change */
    /* no change */
  }
  main .code .co0 {
    color: #545454;
  }
  main .code .co4 {
    color: #AD0000;
  }
  main .code .es5 {
    color: #005C8A;
  }
  main .code .es6 {
    color: #006120;
  }
  main .code .kw2 {
    color: #000000;
  }
  main .code .kw5 {
    color: #006600;
  }
  main .code .kw6 {
    color: #A8005A;
  }
  main .code .me0 {
    color: #004000;
  }
  main .code .nu0 {
    color: #8A2E8A;
  }
  main .code .re0 {
    color: #0000ff;
  }
  main .code .re3 {
    color: #AD0000;
  }
  main .code .re4 {
    color: #006161;
  }
  main .code .re5 {
    color: #660033;
  }
  main .code .re7 {
    color: #991111;
  }
  main .code .re8 {
    color: #005200;
  }
  main .code .sc-2 {
    color: #404040;
  }
  main .code .sy3 {
    color: #000040;
  }
  main .code .br0,
  main .code .sy0 {
    color: #216321;
  }
  main .code .co1,
  main .code .coMULTI,
  main .code .sc-1 {
    color: #545454;
  }
  main .code .co2,
  main .code .sy1 {
    color: #216321;
  }
  main .code .co3,
  main .code .sy4 {
    color: #006161;
  }
  main .code .es0,
  main .code .es1,
  main .code .esHARD {
    color: #000099;
  }
  main .code .es2,
  main .code .es3,
  main .code .es4 {
    color: #660099;
  }
  main .code .kw1,
  main .code .kw8 {
    color: #855c0d;
  }
  main .code .kw10,
  main .code .kw11,
  main .code .kw12,
  main .code .kw9 {
    color: #003399;
  }
  main .code .kw13,
  main .code .kw14,
  main .code .kw15,
  main .code .kw16,
  main .code .me1,
  main .code .me2 {
    color: #006600;
  }
  main .code .kw3,
  main .code .kw7,
  main .code .sy2 {
    color: #000066;
  }
  main .code .kw4,
  main .code .re2 {
    color: #993333;
  }
  main .code .re1,
  main .code .st0,
  main .code .st_h {
    color: #B9330B;
  }
  main .code .ln-xtra {
    background-color: #F7E6B3;
  }
  body.mode_revisions #page__revisions ul,
  body.mode_recent #dw__recent ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  body.mode_revisions #page__revisions ul li,
  body.mode_recent #dw__recent ul li {
    padding: .25em .25em .25em 1.25em;
    text-indent: -1em;
    margin: 0;
  }
  body.mode_revisions #page__revisions ul li:nth-child(odd),
  body.mode_recent #dw__recent ul li:nth-child(odd) {
    background-color: #ebebeb;
  }
  body.mode_revisions #page__revisions ul li .date,
  body.mode_revisions #page__revisions ul li .user bdo,
  body.mode_recent #dw__recent ul li .date,
  body.mode_recent #dw__recent ul li .user bdo {
    font-family: Consolas, 'Droid Sans Mono', Monaco, 'Courier New', monospace;
    font-size-adjust: .5;
  }
  body.mode_revisions #page__revisions ul li .sizechange.positive,
  body.mode_recent #dw__recent ul li .sizechange.positive {
    color: #31752F;
  }
  body.mode_revisions #page__revisions ul li .sizechange.negative,
  body.mode_recent #dw__recent ul li .sizechange.negative {
    color: #b9330b;
  }
  body.mode_revisions #page__revisions button,
  body.mode_recent #dw__recent button {
    appearance: none;
    border: #CCC solid 1.5pt;
    padding: .25em .5em;
    margin: 2pt .25rem;
    border-radius: 1pt;
    color: #000;
    display: inline-grid;
    grid-template-columns: 1rem auto;
    column-gap: .25rem;
    cursor: pointer;
  }
  body.mode_revisions #page__revisions button::before,
  body.mode_recent #dw__recent button::before {
    content: '';
    display: inline-block;
    width: 1rem;
    height: 1rem;
    background: transparent none center no-repeat;
  }
  body.mode_revisions #page__revisions button[type="submit"],
  body.mode_recent #dw__recent button[type="submit"] {
    background-color: #cfd;
  }
  body.mode_revisions #page__revisions button[type="submit"]::before,
  body.mode_recent #dw__recent button[type="submit"]::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21,9L17,5V8H10V10H17V13M7,11L3,15L7,19V16H14V14H7V11Z' /%3E%3C/svg%3E");
  }
  body main .pagenav button {
    appearance: none;
    border: #CCC solid 1.5pt;
    padding: .25em .5em;
    margin: 2pt .25rem;
    border-radius: 1pt;
    color: #000;
    background-color: #ECEFF1;
    display: inline-grid;
    grid-template-columns: 1rem auto;
    column-gap: .25rem;
    cursor: pointer;
  }
  body main .pagenav button::before {
    content: '';
    display: inline-block;
    width: 1rem;
    height: 1rem;
    background: transparent none center no-repeat;
  }
  body main .pagenav .pagenav-next button[type="submit"]::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4,5V19L11,12M18,5V19H20V5M11,5V19L18,12' /%3E%3C/svg%3E");
  }
  body main .pagenav .pagenav-prev button[type="submit"]::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20,5V19L13,12M6,5V19H4V5M13,5V19L6,12' /%3E%3C/svg%3E");
  }
  body.mode_diff select {
    appearance: none;
    border: #DBDCDD solid 1pt;
    padding: .25em 1.5em .25em .5em;
    font-size: 1em;
    line-height: 1.2;
    border-radius: .25em;
    cursor: pointer;
    background: #EEE url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z' /%3E%3C/svg%3E") right center no-repeat;
    background-size: 1.1em;
    color: #454545;
  }
  body.mode_diff select:hover {
    filter: brightness(.9);
    box-shadow: 1pt 1pt 2pt rgba(0,0,0,0.2);
  }
  body.mode_diff .diffoptions {
    border: #DBDCDD solid 1pt;
    background-color: #F5F7FA;
    padding: .25em .25em 0 .5em;
  }
  body.mode_diff .diffoptions p {
    font-size: smaller;
  }
  body.mode_diff table.diff {
    width: 100%;
    background-color: #F2F3F9;
  }
  body.mode_diff td {
    border: none;
  }
  body.mode_diff .diffnav a {
    display: inline-block;
    padding: 2pt;
    border: #166DDF solid 1px;
    margin: 2pt;
    border-radius: 2pt;
    font-size: smaller;
  }
  body.mode_diff .diffnav > form:first-child {
    margin-top: 2em;
  }
  body.mode_diff .diff-blockheader {
    font-family: Bahnschrift, DIN Alternate, Arial Bold, sans-serif;
    font-size: 1.1rem;
    font-weight: normal;
    line-height: 1.1;
    background-color: #CFD8DC;
    color: #263238;
  }
  body.mode_diff .diff-lineheader {
    text-align: center;
    background-color: #CFD8DC;
    color: #263238;
  }
  body.mode_diff .diff-deletedline {
    background-color: #FFCDD2;
    color: #47373F;
  }
  body.mode_diff .diff-deletedline .diff-mark,
  body.mode_diff .diff-deletedline del {
    color: #B71C1C;
    text-decoration: none;
  }
  body.mode_diff .diff-addedline {
    background-color: #E8F5E9;
    color: #37473F;
  }
  body.mode_diff .diff-addedline .diff-mark {
    color: #1B5E20;
  }
}
@media screen and (max-width: 480px) {
  body.botmon_captcha #botmon_captcha_box {
    width: 100vw;
    height: auto;
    left: 0;
    top: 80px;
    border-radius: 2px;
  }
}
@media screen and (prefers-color-scheme: dark) {
  body.darkmode.botmon_captcha main h1 {
    text-shadow: 0 0 .25em rgba(170,170,170,0.75);
  }
  body.darkmode.botmon_captcha main p,
  body.darkmode.botmon_captcha main h2,
  body.darkmode.botmon_captcha main h3,
  body.darkmode.botmon_captcha main h4,
  body.darkmode.botmon_captcha main h5,
  body.darkmode.botmon_captcha main h6 {
    text-shadow: 0 0 .35em rgba(170,170,170,0.75);
  }
  body.darkmode.botmon_captcha #botmon_captcha_box {
    background-color: #FFF;
    border-color: #9F9EA1;
    box-shadow: .25rem .25rem .5rem rgba(0,0,0,0.25);
  }
  body.darkmode.botmon_captcha #botmon_captcha_box * {
    color: #15141A;
  }
  body.darkmode.botmon_captcha #botmon_captcha_box label {
    background-color: #EEE;
    border-color: #9F9EA1;
  }
}
@media screen and (prefers-color-scheme: dark) {
  /* general colour settings: */
  :root:has(body.darkmode),
  html:has(body.darkmode) {
    color-scheme: dark;
    background-color: #242424;
  }
  body.darkmode {
    color: #C7C7C7;
    background-color: #242424;
    scrollbar-color: #38383D #242424;
  }
  body.darkmode #skip__link a {
    background-color: #242424;
    color: #7CACF8;
  }
}
@media screen and (max-width: 1024px) {
  :root,
  html {
    scrollbar-width: thin;
  }
}
@media screen and (max-width: 600px) {
  #toolbar__layout,
  #toolbar__layout a,
  #toolbar__layout button {
    font-size: 14pt;
    line-height: 14pt;
  }
  #toolbar__layout [popover] {
    margin-top: 2.8pt;
  }
  body.loggedIn {
    margin-top: 22.4pt;
  }
}
@media screen and (prefers-color-scheme: dark) {
  body.darkmode #toolbar__layout {
    background-color: rgba(59,59,59,0.93);
    color: #D9D9D9;
    border-bottom-color: #555555;
  }
  body.darkmode #toolbar__layout a,
  body.darkmode #toolbar__layout button {
    color: #D9D9D9;
  }
  body.darkmode #toolbar__layout a:hover,
  body.darkmode #toolbar__layout button:hover {
    backdrop-filter: brightness(1.25);
  }
  body.darkmode #toolbar__layout a:focus,
  body.darkmode #toolbar__layout button:focus {
    outline-color: #A8C7FA;
  }
  body.darkmode #toolbar__layout svg {
    fill: #C7C7C7;
  }
  body.darkmode #toolbar__layout svg text {
    fill: #3B3B3B;
    text-transform: uppercase;
  }
  body.darkmode #toolbar__layout [popover] {
    background-color: #3B3B3B;
    border-color: #555555;
    border-radius: 2px;
    box-shadow: 1px 1px 1px .5px rgba(0,0,0,0.25), inset 1pt 1pt 1pt rgba(0,0,0,0.4), inset -1pt -1pt 1pt rgba(255,255,255,0.2);
  }
  body.darkmode.mode_revisions #tb__tools__menu li[data-type="revs"] a,
  body.darkmode.mode_backlink #tb__tools__menu li[data-type="backlink"] a,
  body.darkmode.mode_recent #tb__tools__menu li[data-type="recent"] a,
  body.darkmode.mode_media #tb__tools__menu li[data-type="media"] a,
  body.darkmode.mode_index #tb__tools__menu li[data-type="index"] a,
  body.darkmode.mode_admin #tb__tools__menu li[data-type="admin"] a,
  body.darkmode.mode_profile #toolbar__layout li[data-type="profile"] a,
  body.darkmode.mode_login #toolbar__layout li[data-type="login"] a,
  body.darkmode #toolbar__layout [popover] li a[aria-current="true"] {
    backdrop-filter: brightness(1.5);
  }
  body.darkmode #languages__menu a.wikilink2 bdi {
    border-bottom-color: #D9D9D9;
  }
  body.darkmode #languages__menu a::before {
    border-color: #D9D9D9;
  }
  body.darkmode #toolbar__layout a > span,
  body.darkmode #toolbar__layout button > span {
    text-shadow: 1pt 1pt 1.5pt #00000055;
  }
  body.darkmode #toolbar__layout a > svg,
  body.darkmode #toolbar__layout button > svg {
    -webkit-filter: drop-shadow(1pt 1pt 1.5pt #00000055);
    filter: drop-shadow(1pt 1pt 1.5pt #00000055);
  }
  body.darkmode #tb__menu__group {
    box-shadow: -0.5rem 0 .5rem #3B3B3B;
  }
  body.darkmode.loggedIn #toolbar__layout {
    background-color: rgba(59,59,59,0.93);
    box-shadow: 1px 1px 1px .5px rgba(0,0,0,0.4), inset 1pt 1pt 1pt rgba(0,0,0,0.3), inset -1pt -1pt 1pt rgba(255,255,255,0.1);
    border-bottom: transparent none 0;
  }
}
@media screen and (prefers-color-scheme: dark) {
  body.darkmode #searchbar__layout {
    background-color: #1C1B22;
  }
  body.darkmode #searchbar__layout [popover] {
    background-color: #1C1B22;
    border-color: #3f3d4d;
    box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.1);
  }
  body.darkmode #searchbar__layout [popover] a,
  body.darkmode #searchbar__layout [popover] a span {
    color: #75BFFF;
  }
  body.darkmode #searchbar__layout [popover] svg {
    fill: #828282;
  }
  body.darkmode #sb__languages__menu a::before {
    color: #828282;
  }
  body.darkmode #searchbar__layout a {
    color: #75BFFF;
  }
  body.darkmode #searchbar__layout a:focus {
    outline-color: #FF6E00;
  }
  body.darkmode #searchbar__layout #sb__languages__menu a::before {
    color: #828282;
  }
  body.darkmode #search__group #dw__search {
    background-color: #1C1B22;
    border-color: #53525E;
  }
  body.darkmode #search__group #dw__search svg {
    fill: #828282;
  }
  body.darkmode #search__group #dw__search #search__busy__anim {
    fill: #FF6E00;
  }
  body.darkmode #search__group #dw__search input[type="text"] {
    color: #FBFBFE;
    background-color: #2B2A33;
  }
  body.darkmode #search__group #dw__search button {
    color: #75BFFF;
  }
  body.darkmode #search__group #dw__search button:hover,
  body.darkmode #search__group #dw__search button:focus,
  body.darkmode #search__group #dw__search button:active {
    outline-color: #FF6E00;
  }
  body.darkmode #search__group #dw__search button:hover {
    background-color: #313135;
  }
  body.darkmode #search__group #dw__search button#search__close:focus {
    background-color: #1C1B22;
    box-shadow: inset -2pt -2pt 2pt rgba(0,0,0,0.4), inset 2pt 2pt 2pt rgba(255,255,255,0.2);
  }
  body.darkmode #search__group #dw__search button#search__close:focus span {
    color: #FBFBFE;
    text-shadow: 2pt 2pt 2pt rgba(0,0,0,0.5);
  }
  body.darkmode #search__group #dw__search button#search__close:focus svg {
    fill: #828282;
    filter: drop-shadow(2pt 2pt 2pt rgba(0,0,0,0.5));
  }
  body.darkmode #search__group #dw__search div.field {
    border-color: #53525E;
    background-color: #2B2A33;
  }
  body.darkmode #search__group #dw__search div.field:focus-within {
    outline-color: #FF6E00;
    -webkit-box-shadow: inset 1.5pt 1.5pt 2pt rgba(0,0,0,0.25);
    box-shadow: inset 1.5pt 1.5pt 2pt rgba(0,0,0,0.25);
  }
  body.darkmode #search__group #dw__search div.field button:focus,
  body.darkmode #search__group #dw__search div.field button:active {
    background-color: #2B2A33;
    border-color: #FF6E00;
    box-shadow: inset -2pt -2pt 2pt rgba(0,0,0,0.4), inset 2pt 2pt 2pt rgba(255,255,255,0.2);
  }
  body.darkmode #search__group #dw__search div.field button:focus span,
  body.darkmode #search__group #dw__search div.field button:active span {
    color: #FBFBFE;
    text-shadow: 2pt 2pt 2pt rgba(0,0,0,0.5);
  }
  body.darkmode #search__group #dw__search div.field button:focus svg,
  body.darkmode #search__group #dw__search div.field button:active svg {
    fill: #828282;
    filter: drop-shadow(2pt 2pt 2pt rgba(0,0,0,0.5));
  }
  body.darkmode #search__group #qsearch__out {
    text-shadow: 3px 3px 2px rgba(0,0,0,0.1);
  }
  body.darkmode #search__group #search__backdrop:focus-within {
    backdrop-filter: blur(1px) saturate(.33) brightness(.8);
  }
  body.darkmode #search__group #search__backdrop:focus-within form {
    background-color: rgba(12,12,13,0.9);
    box-shadow: 3pt 3pt 3pt rgba(0,0,0,0.6), inset 1pt 1pt 1pt rgba(255,255,255,0.2), inset -1.5pt -1.5pt 1pt rgba(0,0,0,0.6);
  }
  body.darkmode #search__group #search__backdrop:focus-within #qsearch__out > strong {
    border-top-color: #53525E;
  }
  body.darkmode #search__group #search__backdrop:focus-within #qsearch__out ul li:nth-of-type(even) {
    background-color: rgba(35,35,39,0.3);
  }
  body.darkmode #search__group #search__backdrop:focus-within #qsearch__out ul li a::before {
    filter: brightness(150%);
  }
  body.darkmode #sitetools__group > ul  > li > button,
  body.darkmode #sitetools__group > ul  > li > a,
  body.darkmode #sitetools__group > ul  > li > label,
  body.darkmode #sitetools__group > ul  > li #user-action-buttons li a {
    color: #75BFFF;
  }
  body.darkmode #sitetools__group > ul  > li > button:hover,
  body.darkmode #sitetools__group > ul  > li > a:hover,
  body.darkmode #sitetools__group > ul  > li > label:hover,
  body.darkmode #sitetools__group > ul  > li #user-action-buttons li a:hover {
    filter: brightness(.9);
  }
  body.darkmode #sitetools__group > ul  > li > button:focus,
  body.darkmode #sitetools__group > ul  > li > a:focus,
  body.darkmode #sitetools__group > ul  > li > label:focus,
  body.darkmode #sitetools__group > ul  > li #user-action-buttons li a:focus {
    outline-color: #FF6E00;
  }
  body.darkmode #sitetools__group > ul  > li > button svg,
  body.darkmode #sitetools__group > ul  > li > a svg,
  body.darkmode #sitetools__group > ul  > li > label svg,
  body.darkmode #sitetools__group > ul  > li #user-action-buttons li a svg {
    fill: #828282;
  }
  body.darkmode #sitetools__group > ul  > li > button svg text,
  body.darkmode #sitetools__group > ul  > li > a svg text,
  body.darkmode #sitetools__group > ul  > li > label svg text,
  body.darkmode #sitetools__group > ul  > li #user-action-buttons li a svg text {
    fill: #1C1B22;
  }
  body.darkmode #sitetools__group > ul  > li > button > span,
  body.darkmode #sitetools__group > ul  > li > a > span,
  body.darkmode #sitetools__group > ul  > li > label > span,
  body.darkmode #sitetools__group > ul  > li #user-action-buttons li a > span {
    color: #75BFFF;
  }
}
@media screen and (max-width: 1024px) {
  #searchbar__layout > .content {
    column-gap: .75rem;
  }
}
@media screen and (max-width: 812px) {
  #searchbar__layout > .content {
    column-gap: .25rem;
  }
  #site__logo {
    height: 3.6rem;
  }
  #sitetools__group > ul > li.search {
    display: inline-block;
  }
  #search__backdrop {
    width: 0;
  }
  #search__backdrop:focus-within {
    width: 100vw;
  }
}
@media screen and (max-width: 600px) {
  #searchbar__layout #search__backdrop:focus-within {
    padding: 0;
  }
  #searchbar__layout #search__backdrop:focus-within form {
    margin: 0;
    width: 100vw;
    border-radius: 0;
    border-width: 0 0 1px 0;
    background-color: #FAFAFA;
  }
  #searchbar__layout #sitetools__group > ul > li > button > span,
  #searchbar__layout #sitetools__group > ul > li > a > span,
  #searchbar__layout #sitetools__group > ul > li > label > span {
    width: 0;
    overflow: hidden;
  }
}
@media screen and (max-width: 600px) and (prefers-color-scheme: dark) {
  body.darkmode #searchbar__layout #search__backdrop:focus-within form {
    background-color: #3B3B3B;
  }
}
@media screen and (prefers-color-scheme: dark) {
  body.darkmode #pagetitle__layout,
  body.darkmode #sitemenu__layout {
    background-color: #15395B;
  }
  body.darkmode #pagetitle__layout h1,
  body.darkmode #pagetitle__layout h2,
  body.darkmode #pagetitle__layout p.tagline {
    color: #B6DAFC;
  }
  body.darkmode #banner__layout ol {
    color: #ADCCDE;
    background-color: rgba(36,36,36,0.95);
  }
  body.darkmode #banner__layout ol li a {
    color: #7CACF8;
  }
}
@media screen and (max-width: 812px) {
  #main__sidebar__layout {
    grid-template-columns: .5rem auto;
    column-gap: 0;
  }
  #main__sidebar__layout #sidebar__nav {
    display: block;
    position: relative;
    border: #DBDCDD solid 1px;
    box-shadow: 1pt 1pt 6pt rgba(0,0,0,0.6);
    transform: perspective(1024px) rotateY(-90deg) translateX(-100%);
    transition-duration: .5s;
    z-index: 9;
  }
  #main__sidebar__layout[data-state="alternative"] #sidebar__nav {
    display: block;
    transform: perspective(1024px) rotateY(0deg) translateX(0%);
  }
  #main__sidebar__layout #side__bar {
    overflow: initial;
  }
  #main__sidebar__layout #side__bar #tg__button[data-state="default"] svg .top {
    transform: scaleX(65%) translateX(40%);
  }
  #main__sidebar__layout #side__bar #tg__button[data-state="default"] svg .mid {
    transform: scaleX(45%) translateX(95%);
  }
  #main__sidebar__layout #side__bar #tg__button[data-state="default"] svg .bottom {
    transform: scaleX(65%) translateX(40%);
  }
  #main__sidebar__layout #side__bar #tg__button[data-state="default"] svg .arrow1 {
    transform: translateX(-53%);
  }
  #main__sidebar__layout #side__bar #tg__button[data-state="default"] svg .arrow2 {
    transform: translateX(-53%);
  }
  #main__sidebar__layout #side__bar #tg__button[data-state="alternative"] {
    margin: .25rem 0 0 -0.25rem;
  }
  #main__sidebar__layout #side__bar #tg__button[data-state="alternative"] svg .top {
    transform: scaleX(70%) translateX(6%);
  }
  #main__sidebar__layout #side__bar #tg__button[data-state="alternative"] svg .mid {
    transform: scaleX(50%) translateX(13%);
  }
  #main__sidebar__layout #side__bar #tg__button[data-state="alternative"] svg .bottom {
    transform: scaleX(70%) translateX(6%);
  }
  #main__sidebar__layout #side__bar #tg__button[data-state="alternative"] svg .arrow1 {
    transform: rotate(-90deg) translate(-85%,65%);
  }
  #main__sidebar__layout #side__bar #tg__button[data-state="alternative"] svg .arrow2 {
    transform: rotate(90deg) translate(-85%,-65%);
  }
}
@media screen and (prefers-color-scheme: dark) {
  body.darkmode #main__sidebar__layout #sidebar__nav {
    background-color: transparent;
    border-color: transparent;
  }
  body.darkmode #main__sidebar__layout #tg__button svg {
    fill: #96a4ac;
  }
  body.darkmode #main__sidebar__layout #tg__button svg:hover,
  body.darkmode #main__sidebar__layout #tg__button svg:focus {
    fill: #76a4e0;
  }
  body.darkmode #main__sidebar__layout #side__bar {
    color: #a2a2a2;
  }
  body.darkmode #main__sidebar__layout #side__bar details > summary {
    color: #76a4e0;
  }
  body.darkmode #main__sidebar__layout #side__bar details > summary::before {
    filter: brightness(78%);
  }
  body.darkmode #main__sidebar__layout #side__bar ol li::marker,
  body.darkmode #main__sidebar__layout #side__bar ul li::marker {
    color: #96a4ac;
  }
  body.darkmode #main__sidebar__layout #side__bar a {
    color: #76a4e0;
  }
  body.darkmode #main__sidebar__layout #side__bar h2,
  body.darkmode #main__sidebar__layout #side__bar h3,
  body.darkmode #main__sidebar__layout #side__bar h4,
  body.darkmode #main__sidebar__layout #side__bar h5,
  body.darkmode #main__sidebar__layout #side__bar h6,
  body.darkmode #main__sidebar__layout #side__bar dt,
  body.darkmode #main__sidebar__layout #side__bar summary {
    color: #a2a2a2;
  }
  body.darkmode #main__sidebar__layout #side__bar hr {
    background: transparent linear-gradient(to right,transparent,#a2a2a2,transparent);
  }
}
@media screen and (prefers-color-scheme: dark) and (max-width: 812px) {
  #main__sidebar__layout #sidebar__nav {
    background-color: #38383D;
    border-color: #646464;
  }
}
@media screen and (max-width: 600px) {
  #toc__nav {
    width: calc(100% - 1.5rem);
    max-width: initial;
    float: none;
    margin: 0 auto;
    top: 0 !important;
  }
  #toc__nav[data-status="hide"] {
    float: right;
    top: -1.5rem !important;
  }
}
@media screen and (prefers-color-scheme: dark) {
  body.darkmode #toc__nav {
    border-left-color: #646464;
  }
  body.darkmode #toc__nav #toc__header button {
    background-color: #242424;
  }
  body.darkmode #toc__nav #toc__header button svg {
    fill: #96a4ac;
  }
}
@media screen and (prefers-color-scheme: dark) {
  body.darkmode.mode_profile fieldset,
  body.darkmode.mode_login fieldset,
  body.darkmode.mode_resendpwd fieldset {
    border-color: #646464;
    background-color: #38383D;
    color: #AAAAAA;
  }
  body.darkmode.mode_profile input[type="text"],
  body.darkmode.mode_profile input[type="email"],
  body.darkmode.mode_profile input[type="password"],
  body.darkmode.mode_login input[type="text"],
  body.darkmode.mode_login input[type="email"],
  body.darkmode.mode_login input[type="password"],
  body.darkmode.mode_resendpwd input[type="text"],
  body.darkmode.mode_resendpwd input[type="email"],
  body.darkmode.mode_resendpwd input[type="password"] {
    border-color: #646464;
  }
  body.darkmode.mode_profile input[type="text"]:focus,
  body.darkmode.mode_profile input[type="email"]:focus,
  body.darkmode.mode_profile input[type="password"]:focus,
  body.darkmode.mode_login input[type="text"]:focus,
  body.darkmode.mode_login input[type="email"]:focus,
  body.darkmode.mode_login input[type="password"]:focus,
  body.darkmode.mode_resendpwd input[type="text"]:focus,
  body.darkmode.mode_resendpwd input[type="email"]:focus,
  body.darkmode.mode_resendpwd input[type="password"]:focus {
    box-shadow: inset -1pt -1pt 2pt rgba(255,255,255,0.4);
  }
  body.darkmode.mode_profile button,
  body.darkmode.mode_login button,
  body.darkmode.mode_resendpwd button {
    border-color: #646464;
    background-color: #212121;
    color: #FFF;
  }
  body.darkmode.mode_profile button:hover,
  body.darkmode.mode_login button:hover,
  body.darkmode.mode_resendpwd button:hover {
    filter: brightness(1.1);
  }
  body.darkmode.mode_profile #dw__register fieldset button[type="submit"],
  body.darkmode.mode_login #dw__register fieldset button[type="submit"],
  body.darkmode.mode_resendpwd #dw__register fieldset button[type="submit"] {
    background-color: #733;
  }
  body.darkmode.mode_profile #dw__register fieldset button[type="reset"],
  body.darkmode.mode_login #dw__register fieldset button[type="reset"],
  body.darkmode.mode_resendpwd #dw__register fieldset button[type="reset"] {
    background-color: #464;
  }
  body.darkmode.mode_profile #dw__profiletoken fieldset code,
  body.darkmode.mode_login #dw__profiletoken fieldset code,
  body.darkmode.mode_resendpwd #dw__profiletoken fieldset code {
    border-color: #646464;
  }
  body.darkmode.mode_profile #dw__profiletoken fieldset button[name="regen"],
  body.darkmode.mode_login #dw__profiletoken fieldset button[name="regen"],
  body.darkmode.mode_resendpwd #dw__profiletoken fieldset button[name="regen"] {
    background-color: #466;
  }
  body.darkmode.mode_profile #dw__profiledelete fieldset legend,
  body.darkmode.mode_login #dw__profiledelete fieldset legend,
  body.darkmode.mode_resendpwd #dw__profiledelete fieldset legend {
    color: #ea5a5a;
  }
  body.darkmode.mode_profile #dw__profiledelete fieldset button,
  body.darkmode.mode_login #dw__profiledelete fieldset button,
  body.darkmode.mode_resendpwd #dw__profiledelete fieldset button {
    background-color: #733;
    color: #FEE;
  }
  body.darkmode.mode_profile #dw__login fieldset button[type="submit"],
  body.darkmode.mode_login #dw__login fieldset button[type="submit"],
  body.darkmode.mode_resendpwd #dw__login fieldset button[type="submit"] {
    background-color: #464;
  }
}
@media screen and (prefers-color-scheme: dark) {
  /* footnotes and similar poups: */
  body.darkmode main {
    /* links */
    /* headlines and headline-like elements */
    /* Definition Terms are like Headlines in many ways */
    /* code block with download option: */
    /* block quotes */
    /* lists: */
    /*  tables */
    /* horizontal bars */
    /* footnotes section */
  }
  body.darkmode main a:any-link {
    color: #7CACF8;
  }
  body.darkmode main a.wikilink1:any-link {
    color: #080;
  }
  body.darkmode main a.wikilink2:any-link {
    color: #d30;
  }
  body.darkmode main a[href^="#"] {
    color: #999;
  }
  body.darkmode main h1,
  body.darkmode main h2,
  body.darkmode main h3,
  body.darkmode main h4,
  body.darkmode main h5,
  body.darkmode main h6 {
    color: #B3B3B3;
  }
  body.darkmode main dl dt,
  body.darkmode main summary {
    color: #B3B3B3;
  }
  body.darkmode main pre {
    color: #AAAAAA;
    border-color: #646464;
    background-color: #38383D;
    box-shadow: inset -0.5pt -0.5pt 1.5pt rgba(0,0,0,0.7), inset 1pt 1pt 2pt rgba(255,255,255,0.1);
    text-shadow: 1pt 1pt 2pt rgba(0,0,0,0.3);
  }
  body.darkmode main code {
    background-color: #38383D;
  }
  body.darkmode main dl.file dt,
  body.darkmode main dl.code dt {
    background-color: #38383D;
    box-shadow: inset -0.5pt -0.5pt 1.5pt rgba(0,0,0,0.7);
  }
  body.darkmode main dl.file dd pre,
  body.darkmode main dl.code dd pre {
    box-shadow: inset -0.5pt -0.5pt 1.5pt rgba(0,0,0,0.7);
  }
  body.darkmode main blockquote:before {
    border-right-color: #646464;
  }
  body.darkmode main li::marker {
    color: #AAAAAA;
  }
  body.darkmode main table {
    border: 1px solid #646464;
  }
  body.darkmode main table th,
  body.darkmode main table td {
    border-color: #646464;
  }
  body.darkmode main table th {
    background-color: #38383D;
  }
  body.darkmode main table.inline tr:hover td {
    background-color: #44444a;
  }
  body.darkmode main table.inline tr:hover th {
    background-color: #505058;
  }
  body.darkmode main hr {
    background: transparent linear-gradient(to right,transparent,#a2a2a2,transparent);
  }
  body.darkmode main div.footnotes:before {
    border-top-color: #646464;
  }
  .JSpopup {
    background-color: #242424;
    color: #C7C7C7;
    border-color: #646464;
    box-shadow: 2px 2px 4px rgba(0,0,0,0.7);
  }
}
@media screen and (prefers-color-scheme: dark) {
  body.darkmode #footer__layout {
    background-color: #1C1B22;
    color: #B0B0B3;
  }
  body.darkmode #footer__layout a:any-link {
    color: #FFF;
  }
}
@media screen and (prefers-color-scheme: dark) {
  body.darkmode main .code {
    /* no change */
  }
  body.darkmode main .code .co0 {
    color: #A6A6A6;
  }
  body.darkmode main .code .co4 {
    color: #FF8080;
  }
  body.darkmode main .code .es5 {
    color: #0FAFFF;
  }
  body.darkmode main .code .es6 {
    color: #00C241;
  }
  body.darkmode main .code .kw2 {
    color: #EEEEEE;
  }
  body.darkmode main .code .kw5 {
    color: #52FF52;
  }
  body.darkmode main .code .kw6 {
    color: #FF99CC;
  }
  body.darkmode main .code .me0 {
    color: #00C200;
  }
  body.darkmode main .code .nu0 {
    color: #D98CD9;
  }
  body.darkmode main .code .re0 {
    color: #9E9EFF;
  }
  body.darkmode main .code .re3 {
    color: #FF8080;
  }
  body.darkmode main .code .re4 {
    color: #00CCCC;
  }
  body.darkmode main .code .re5 {
    color: #FF7ABD;
  }
  body.darkmode main .code .re7 {
    color: #F28888;
  }
  body.darkmode main .code .re8 {
    color: #38FF38;
  }
  body.darkmode main .code .sc-2 {
    color: #A6A6A6;
  }
  body.darkmode main .code .sy3 {
    color: #9E9EFF;
  }
  body.darkmode main .code .br0,
  body.darkmode main .code .sy0 {
    color: #66cc66;
  }
  body.darkmode main .code .co1,
  body.darkmode main .code .coMULTI,
  body.darkmode main .code .sc-1 {
    color: #DDDDDD;
  }
  body.darkmode main .code .co2,
  body.darkmode main .code .sy1 {
    color: #94DB94;
  }
  body.darkmode main .code .co3,
  body.darkmode main .code .sy4 {
    color: #00EBEB;
  }
  body.darkmode main .code .es0,
  body.darkmode main .code .es1,
  body.darkmode main .code .esHARD {
    color: #A8A8FF;
  }
  body.darkmode main .code .es2,
  body.darkmode main .code .es3,
  body.darkmode main .code .es4 {
    color: #D685FF;
  }
  body.darkmode main .code .kw1,
  body.darkmode main .code .kw8 {
    color: #D6D600;
  }
  body.darkmode main .code .kw10,
  body.darkmode main .code .kw11,
  body.darkmode main .code .kw12,
  body.darkmode main .code .kw9 {
    color: #B8CEFF;
  }
  body.darkmode main .code .kw13,
  body.darkmode main .code .kw14,
  body.darkmode main .code .kw15,
  body.darkmode main .code .kw16,
  body.darkmode main .code .me1,
  body.darkmode main .code .me2 {
    color: #00FF00;
  }
  body.darkmode main .code .kw3,
  body.darkmode main .code .kw7,
  body.darkmode main .code .sy2 {
    color: #CCCCFF;
  }
  body.darkmode main .code .kw4,
  body.darkmode main .code .re2 {
    color: #ECC5C5;
  }
  body.darkmode main .code .re1,
  body.darkmode main .code .st0,
  body.darkmode main .code .st_h {
    color: #FF8080;
  }
  body.darkmode main .code .ln-xtra {
    background-color: #594027;
  }
}
@media screen and (prefers-color-scheme: dark) {
  body.darkmode.mode_revisions #page__revisions ul li:nth-child(odd),
  body.darkmode.mode_recent #dw__recent ul li:nth-child(odd) {
    background-color: #383838;
  }
  body.darkmode.mode_revisions #page__revisions ul li .sizechange.positive,
  body.darkmode.mode_recent #dw__recent ul li .sizechange.positive {
    color: #31752F;
  }
  body.darkmode.mode_revisions #page__revisions ul li .sizechange.negative,
  body.darkmode.mode_recent #dw__recent ul li .sizechange.negative {
    color: #b9330b;
  }
  body.darkmode.mode_revisions #page__revisions button[type="submit"],
  body.darkmode.mode_recent #dw__recent button[type="submit"] {
    border-color: #646464;
    background-color: #388E3C;
  }
  body.darkmode main .pagenav button {
    border-color: #646464;
    background-color: #78909C;
  }
  body.darkmode.mode_diff select {
    border-color: #646464;
    background: #212121 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z' style='fill:%23F5F5F5' /%3E%3C/svg%3E") right center no-repeat;
    color: #F5F5F5;
  }
  body.darkmode.mode_diff select:hover {
    filter: brightness(1.1);
    box-shadow: 1pt 1pt 2pt rgba(0,0,0,0.2);
  }
  body.darkmode.mode_diff .diffoptions {
    border-color: #646464;
    background-color: #38383D;
  }
  body.darkmode.mode_diff table.diff {
    background-color: #263238;
  }
  body.darkmode.mode_diff .diffnav a {
    border-color: #7CACF8;
  }
  body.darkmode.mode_diff .diff-blockheader,
  body.darkmode.mode_diff .diff-lineheader {
    background-color: #35454d;
    color: #C7C7C7;
  }
  body.darkmode.mode_diff .diff-deletedline {
    background-color: #383226;
    color: #B9A6A6;
  }
  body.darkmode.mode_diff .diff-deletedline .diff-mark,
  body.darkmode.mode_diff .diff-deletedline del {
    color: #F96E6E;
  }
  body.darkmode.mode_diff .diff-addedline {
    background-color: #323826;
    color: #9c9f94;
  }
  body.darkmode.mode_diff .diff-addedline .diff-mark {
    color: #388E3C;
  }
}
div.clearer {
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0;
  overflow: hidden;
}
.group {
  display: inline-block;
}
.group {
  display: block;
}
.group:before,
.group:after {
  content: "";
  display: table;
}
.group:after {
  clear: both;
}
div.no {
  display: inline;
  margin: 0;
  padding: 0;
}
.hidden {
  display: none;
}
.medialeft {
  float: left;
}
.mediaright {
  float: right;
}
.mediacenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.leftalign {
  text-align: left;
}
.centeralign {
  text-align: center;
}
.rightalign {
  text-align: right;
}
[dir=rtl] .leftalign {
  text-align: left;
}
[dir=rtl] .centeralign {
  text-align: center;
}
[dir=rtl] .rightalign {
  text-align: right;
}
em.u {
  font-style: normal;
  text-decoration: underline;
}
em em.u {
  font-style: italic;
}
img.icon.smiley {
  height: 1.2em;
}
svg {
  width: auto;
  height: 1.2em;
}
main {
  /* simplified spacing in boxes: */
  /* plain box and outline are different from the other styles: */
  /* icon-box classes: */
  /* modify spacing around headlines within blocks */
  /* extra spacing for selected block-level elements: */
  /* notch down the icons for selected block-level elements: */
  /* text colours: */
  /* special case: markers: */
  /* text format helper classes: */
  /* repeating the float classes from the Ad-Hominem template: */
  /* grid-layout classes */
  /* grid cell classes: */
  /* Definition List styles: */
  /* disclosure and summary: */
}
main .outline > *,
main .box > *,
main .info > *,
main .tip > *,
main .important > *,
main .alert > *,
main .help > *,
main .download > *,
main .todo > * {
  margin: .5em 0;
}
main .outline,
main .box {
  box-sizing: border-box;
  padding: .25em 1em .5em 1em;
  margin: 1em 0;
}
main .outline {
  border: #DBDCDD solid 2pt;
}
main .box {
  background-color: #F5F7FA;
}
main .info,
main .tip,
main .important,
main .alert,
main .help,
main .download,
main .todo {
  background: transparent .25em center no-repeat;
  background-size: 1em;
  box-sizing: border-box;
  border: #DBDCDD solid 1px;
  border-left-width: 4pt;
  border-radius: .25em;
  padding: 1pt .25em 1pt 1.5em;
  margin: .5em 0;
  /* position: relative; */
}
main .outline {
  border: #CCC solid 2pt;
  padding-left: .5em;
}
main .outline.filled {
  background-color: #EEE;
}
main .info {
  border-left-color: #0085F2;
  background-color: #E5F3FE;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEzLDlIMTFWN0gxM00xMywxN0gxMVYxMUgxM00xMiwyQTEwLDEwIDAgMCwwIDIsMTJBMTAsMTAgMCAwLDAgMTIsMjJBMTAsMTAgMCAwLDAgMjIsMTJBMTAsMTAgMCAwLDAgMTIsMloiIHN0eWxlPSJmaWxsOiMwMDg1RjI7IiAvPjwvc3ZnPg==");
}
main .tip {
  border-left-color: #FFCA28;
  background-color: #FFF9C4;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEyLDZBNiw2IDAgMCwxIDE4LDEyQzE4LDE0LjIyIDE2Ljc5LDE2LjE2IDE1LDE3LjJWMTlBMSwxIDAgMCwxIDE0LDIwSDEwQTEsMSAwIDAsMSA5LDE5VjE3LjJDNy4yMSwxNi4xNiA2LDE0LjIyIDYsMTJBNiw2IDAgMCwxIDEyLDZNMTQsMjFWMjJBMSwxIDAgMCwxIDEzLDIzSDExQTEsMSAwIDAsMSAxMCwyMlYyMUgxNE0yMCwxMUgyM1YxM0gyMFYxMU0xLDExSDRWMTNIMVYxMU0xMywxVjRIMTFWMUgxM000LjkyLDMuNUw3LjA1LDUuNjRMNS42Myw3LjA1TDMuNSw0LjkzTDQuOTIsMy41TTE2Ljk1LDUuNjNMMTkuMDcsMy41TDIwLjUsNC45M0wxOC4zNyw3LjA1TDE2Ljk1LDUuNjNaIiBzdHlsZT0iZmlsbDojRkY5ODAwOyIgLz48L3N2Zz4=");
}
main .important {
  border-left-color: #FF9800;
  background-color: #FFE0B2;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEzIDE0SDExVjlIMTNNMTMgMThIMTFWMTZIMTNNMSAyMUgyM0wxMiAyTDEgMjFaIiBzdHlsZT0iZmlsbDojRjU3QzAwOyIgLz48L3N2Zz4=");
}
main .alert {
  border-left-color: #B71C1C;
  background-color: #FFCDD2;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTguMjcsM0wzLDguMjdWMTUuNzNMOC4yNywyMUgxNS43M0wyMSwxNS43M1Y4LjI3TDE1LjczLDNNOC40MSw3TDEyLDEwLjU5TDE1LjU5LDdMMTcsOC40MUwxMy40MSwxMkwxNywxNS41OUwxNS41OSwxN0wxMiwxMy40MUw4LjQxLDE3TDcsMTUuNTlMMTAuNTksMTJMNyw4LjQxIiBzdHlsZT0iZmlsbDojQjcxQzFDOyIgLz48L3N2Zz4=");
}
main .help {
  border-left-color: #7986CB;
  background-color: #E8EAF6;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTE1LjA3LDExLjI1TDE0LjE3LDEyLjE3QzEzLjQ1LDEyLjg5IDEzLDEzLjUgMTMsMTVIMTFWMTQuNUMxMSwxMy4zOSAxMS40NSwxMi4zOSAxMi4xNywxMS42N0wxMy40MSwxMC40MUMxMy43OCwxMC4wNSAxNCw5LjU1IDE0LDlDMTQsNy44OSAxMy4xLDcgMTIsN0EyLDIgMCAwLDAgMTAsOUg4QTQsNCAwIDAsMSAxMiw1QTQsNCAwIDAsMSAxNiw5QzE2LDkuODggMTUuNjQsMTAuNjcgMTUuMDcsMTEuMjVNMTMsMTlIMTFWMTdIMTNNMTIsMkExMCwxMCAwIDAsMCAyLDEyQTEwLDEwIDAgMCwwIDEyLDIyQTEwLDEwIDAgMCwwIDIyLDEyQzIyLDYuNDcgMTcuNSwyIDEyLDJaIiBzdHlsZT0iZmlsbDojMUEyMzdFOyIgLz48L3N2Zz4=");
}
main .download {
  border-left-color: #66BB6A;
  background-color: #E8F5E9;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEyIDJDMTcuNSAyIDIyIDYuNSAyMiAxMkMyMiAxNy41IDE3LjUgMjIgMTIgMjJDNi41IDIyIDIgMTcuNSAyIDEyQzIgNi41IDYuNSAyIDEyIDJNOCAxN0gxNlYxNUg4VjE3TTE2IDEwSDEzLjVWNkgxMC41VjEwSDhMMTIgMTRMMTYgMTBaIiBzdHlsZT0iZmlsbDojMUI1RTIwOyIgLz48L3N2Zz4=");
}
main .todo {
  border-left-color: #4DD0E1;
  background-color: #E0F7FA;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTE3IDE1TDE4IDE5SDIxVjIySDNWMTlINkw3IDE1SDE3TTE1IDhMMTYgMTJIOEw5IDhIMTVNMTMgMUwxNCA1SDEwTDExIDFIMTNaIiBzdHlsZT0iZmlsbDojRjQ1MTFFOyIgLz48L3N2Zz4=");
}
main .outline h1,
main .outline h2,
main .outline h3,
main .outline h4,
main .outline h5,
main .outline h6,
main .info h1,
main .info h2,
main .info h3,
main .info h4,
main .info h5,
main .info h6,
main .tip h1,
main .tip h2,
main .tip h3,
main .tip h4,
main .tip h5,
main .tip h6,
main .important h1,
main .important h2,
main .important h3,
main .important h4,
main .important h5,
main .important h6,
main .alert h1,
main .alert h2,
main .alert h3,
main .alert h4,
main .alert h5,
main .alert h6,
main .help h1,
main .help h2,
main .help h3,
main .help h4,
main .help h5,
main .help h6,
main .download h1,
main .download h2,
main .download h3,
main .download h4,
main .download h5,
main .download h6,
main .todo h1,
main .todo h2,
main .todo h3,
main .todo h4,
main .todo h5,
main .todo h6 {
  margin: 6pt 0;
}
main div.info,
main div.tip,
main div.important,
main div.alert,
main div.help,
main div.download,
main div.todo,
main article.info,
main article.tip,
main article.important,
main article.alert,
main article.help,
main article.download,
main article.todo,
main aside.info,
main aside.tip,
main aside.important,
main aside.alert,
main aside.help,
main aside.download,
main aside.todo,
main section.info,
main section.tip,
main section.important,
main section.alert,
main section.help,
main section.download,
main section.todo,
main figure.info,
main figure.tip,
main figure.important,
main figure.alert,
main figure.help,
main figure.download,
main figure.todo {
  padding: .5em 1em .75em 2em;
}
main div.info,
main div.tip,
main div.important,
main div.alert,
main div.help,
main div.download,
main div.todo,
main article.info,
main article.tip,
main article.important,
main article.alert,
main article.help,
main article.download,
main article.todo,
main aside.info,
main aside.tip,
main aside.important,
main aside.alert,
main aside.help,
main aside.download,
main aside.todo,
main section.info,
main section.tip,
main section.important,
main section.alert,
main section.help,
main section.download,
main section.todo,
main figure.info,
main figure.tip,
main figure.important,
main figure.alert,
main figure.help,
main figure.download,
main figure.todo {
  background-position: .5em 1.3em;
}
main .yellow {
  color: #966C03;
}
main .orange {
  color: #B24103;
}
main .brown {
  color: #3E2723;
}
main .red {
  color: #B71C1C;
}
main .purple {
  color: #4A148C;
}
main .indigo {
  color: #1A237E;
}
main .blue {
  color: #0D47A1;
}
main .cyan {
  color: #006064;
}
main .teal {
  color: #004D40;
}
main .green {
  color: #1B5E20;
}
main .grey,
main .gray {
  color: #37474F;
}
main mark.yellow {
  background-color: #FFF176;
  color: #111;
}
main mark.orange {
  background-color: #FFB74D;
  color: #111;
}
main mark.brown {
  background-color: #BCAAA4;
  color: #111;
}
main mark.red {
  background-color: #E57373;
  color: #111;
}
main mark.purple {
  background-color: #CE93D8;
  color: #111;
}
main mark.indigo {
  background-color: #9FA8DA;
  color: #111;
}
main mark.blue {
  background-color: #64B5F6;
  color: #111;
}
main mark.cyan {
  background-color: #4DD0E1;
  color: #111;
}
main mark.teal {
  background-color: #4DB6AC;
  color: #111;
}
main mark.green {
  background-color: #81C784;
  color: #111;
}
main mark.grey,
main mark.gray {
  background-color: #B0BEC5;
  color: #111;
}
main .nowrap {
  white-space: nowrap !important;
  overflow: hidden;
  text-overflow: ellipsis;
}
main .small-text {
  font-size: smaller !important;
  line-height: 1.4em;
}
main .large-text {
  font-size: larger !important;
  line-height: 1.4em;
}
main .clear-right {
  clear: right;
}
main .clear-left {
  clear: left;
}
main .clear {
  clear: both;
}
main .float-left,
main .float-right {
  width: 50%;
  max-width: 220px;
  min-width: 150px;
  font-size: smaller;
  line-height: 1.5em;
}
main .float-left {
  clear: left;
  float: left;
  margin-right: .5em;
}
main .float-right {
  clear: right;
  float: right;
  margin-left: .5em;
}
main .grid-2-columns,
main .grid-3-columns,
main .grid-4-columns {
  display: grid;
}
main .grid-2-columns {
  grid-template-columns: 1fr 1fr;
  grid-gap: 0 .5em;
}
main .grid-3-columns {
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 0 .33em;
}
main .grid-4-columns {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 0 .25em;
}
main .colspan-2 {
  grid-column-end: span 2;
}
main .colspan-3 {
  grid-column-end: span 3;
}
main .colspan-4 {
  grid-column-end: span 4;
}
main .rowspan-2 {
  grid-row-end: span 2;
}
main .rowspan-3 {
  grid-row-end: span 3;
}
main .rowspan-4 {
  grid-row-end: span 4;
}
main dt {
  font-weight: 600;
}
main dd {
  margin-left: 1.25em;
  margin-bottom: .5em;
}
main dl.compact {
  display: grid;
  grid-template-columns: min-content auto;
}
main dl.compact dt {
  grid-column-start: 1;
}
main dl.compact dd {
  grid-column-start: 2;
  margin-bottom: 0;
}
main details summary {
  cursor: pointer;
}
[dir=rtl] main .info,
[dir=rtl] main .tip,
[dir=rtl] main .important,
[dir=rtl] main .alert,
[dir=rtl] main .help,
[dir=rtl] main .download,
[dir=rtl] main .todo,
main *[dir=rtl] .info,
main *[dir=rtl] .tip,
main *[dir=rtl] .important,
main *[dir=rtl] .alert,
main *[dir=rtl] .help,
main *[dir=rtl] .download,
main *[dir=rtl] .todo {
  padding: 1pt 1.5em 1pt .25em;
  border-width: 1px 4pt 1px 1px;
  border-left-color: #CCC;
  background-position: right .25em center;
}
[dir=rtl] main div.info,
[dir=rtl] main div.tip,
[dir=rtl] main div.important,
[dir=rtl] main div.alert,
[dir=rtl] main div.help,
[dir=rtl] main div.download,
[dir=rtl] main div.todo,
[dir=rtl] main article.info,
[dir=rtl] main article.tip,
[dir=rtl] main article.important,
[dir=rtl] main article.alert,
[dir=rtl] main article.help,
[dir=rtl] main article.download,
[dir=rtl] main article.todo,
[dir=rtl] main aside.info,
[dir=rtl] main aside.tip,
[dir=rtl] main aside.important,
[dir=rtl] main aside.alert,
[dir=rtl] main aside.help,
[dir=rtl] main aside.download,
[dir=rtl] main aside.todo,
[dir=rtl] main section.info,
[dir=rtl] main section.tip,
[dir=rtl] main section.important,
[dir=rtl] main section.alert,
[dir=rtl] main section.help,
[dir=rtl] main section.download,
[dir=rtl] main section.todo,
[dir=rtl] main figure.info,
[dir=rtl] main figure.tip,
[dir=rtl] main figure.important,
[dir=rtl] main figure.alert,
[dir=rtl] main figure.help,
[dir=rtl] main figure.download,
[dir=rtl] main figure.todo,
main *[dir=rtl] div.info,
main *[dir=rtl] div.tip,
main *[dir=rtl] div.important,
main *[dir=rtl] div.alert,
main *[dir=rtl] div.help,
main *[dir=rtl] div.download,
main *[dir=rtl] div.todo,
main *[dir=rtl] article.info,
main *[dir=rtl] article.tip,
main *[dir=rtl] article.important,
main *[dir=rtl] article.alert,
main *[dir=rtl] article.help,
main *[dir=rtl] article.download,
main *[dir=rtl] article.todo,
main *[dir=rtl] aside.info,
main *[dir=rtl] aside.tip,
main *[dir=rtl] aside.important,
main *[dir=rtl] aside.alert,
main *[dir=rtl] aside.help,
main *[dir=rtl] aside.download,
main *[dir=rtl] aside.todo,
main *[dir=rtl] section.info,
main *[dir=rtl] section.tip,
main *[dir=rtl] section.important,
main *[dir=rtl] section.alert,
main *[dir=rtl] section.help,
main *[dir=rtl] section.download,
main *[dir=rtl] section.todo,
main *[dir=rtl] figure.info,
main *[dir=rtl] figure.tip,
main *[dir=rtl] figure.important,
main *[dir=rtl] figure.alert,
main *[dir=rtl] figure.help,
main *[dir=rtl] figure.download,
main *[dir=rtl] figure.todo {
  padding-right: 2em;
  background-position: right .5em 1.3em;
}
[dir=rtl] main .info,
main *[dir=rtl] .info {
  border-right-color: #0085F2;
}
[dir=rtl] main .tip,
main *[dir=rtl] .tip {
  border-right-color: #FFCA28;
}
[dir=rtl] main .important,
main *[dir=rtl] .important {
  border-right-color: #FF9800;
}
[dir=rtl] main .alert,
main *[dir=rtl] .alert {
  border-right-color: #B71C1C;
}
[dir=rtl] main .help,
main *[dir=rtl] .help {
  border-right-color: #7986CB;
}
[dir=rtl] main .download,
main *[dir=rtl] .download {
  border-right-color: #66BB6A;
}
[dir=rtl] main .todo,
main *[dir=rtl] .todo {
  border-right-color: #4DD0E1;
}
main .info[dir=rtl],
main .tip[dir=rtl],
main .important[dir=rtl],
main .alert[dir=rtl],
main .help[dir=rtl],
main .download[dir=rtl],
main .todo[dir=rtl] {
  padding: 1pt 1.5em 1pt .25em;
  border-width: 1px 4pt 1px 1px;
  border-right-color: #CCC;
  background-position: right .25em center;
}
main div.info[dir=rtl],
main div.tip[dir=rtl],
main div.important[dir=rtl],
main div.alert[dir=rtl],
main div.help[dir=rtl],
main div.download[dir=rtl],
main div.todo[dir=rtl],
main article.info[dir=rtl],
main article.tip[dir=rtl],
main article.important[dir=rtl],
main article.alert[dir=rtl],
main article.help[dir=rtl],
main article.download[dir=rtl],
main article.todo[dir=rtl],
main aside.info[dir=rtl],
main aside.tip[dir=rtl],
main aside.important[dir=rtl],
main aside.alert[dir=rtl],
main aside.help[dir=rtl],
main aside.download[dir=rtl],
main aside.todo[dir=rtl],
main section.info[dir=rtl],
main section.tip[dir=rtl],
main section.important[dir=rtl],
main section.alert[dir=rtl],
main section.help[dir=rtl],
main section.download[dir=rtl],
main section.todo[dir=rtl],
main figure.info[dir=rtl],
main figure.tip[dir=rtl],
main figure.important[dir=rtl],
main figure.alert[dir=rtl],
main figure.help[dir=rtl],
main figure.download[dir=rtl],
main figure.todo[dir=rtl] {
  padding-right: 2em;
  background-position: right .5em 1.3em;
}
main .info[dir=rtl] {
  border-right-color: #0085F2;
}
main .tip[dir=rtl] {
  border-right-color: #FFCA28;
}
main .important[dir=rtl] {
  border-right-color: #FF9800;
}
main .alert[dir=rtl] {
  border-right-color: #B71C1C;
}
main .help[dir=rtl] {
  border-right-color: #7986CB;
}
main .download[dir=rtl] {
  border-right-color: #66BB6A;
}
main .todo[dir=rtl] {
  border-right-color: #4DD0E1;
}
@media (prefers-color-scheme: dark) {
  body.darkmode main {
    /* text colours: */
    /* special case: markers: */
  }
  body.darkmode main .outline,
  body.darkmode main .info,
  body.darkmode main .tip,
  body.darkmode main .important,
  body.darkmode main .alert,
  body.darkmode main .help,
  body.darkmode main .download,
  body.darkmode main .todo {
    border-color: #39393D #39393D #39393D inherit;
  }
  body.darkmode main .outline {
    border-color: #ADADB3;
  }
  body.darkmode main .info {
    border-color: #027BDF;
    background-color: #182631;
    color: inherit;
  }
  body.darkmode main .tip {
    border-color: #F9A825;
    background-color: #46361e;
  }
  body.darkmode main .important {
    border-color: #E57403;
    background-color: #532E1D;
  }
  body.darkmode main .alert {
    border-color: #FF2A2A;
    background-color: #482124;
  }
  body.darkmode main .help {
    border-color: #4157FF;
    background-color: #20233C;
  }
  body.darkmode main .download {
    border-color: #288D30;
    background-color: #203125;
  }
  body.darkmode main .todo {
    border-color: #006064;
    background-color: #1A3236;
  }
  body.darkmode main .alert::before {
    filter: brightness(1.5);
  }
  body.darkmode main .help::before {
    filter: brightness(2.5);
  }
  body.darkmode main .download::before {
    filter: brightness(1.5);
  }
  body.darkmode main .yellow {
    color: #FDD835;
  }
  body.darkmode main .orange {
    color: #FB8C00;
  }
  body.darkmode main .brown {
    color: #A5847E;
  }
  body.darkmode main .red {
    color: #FF4314;
  }
  body.darkmode main .purple {
    color: #BC6DCA;
  }
  body.darkmode main .indigo {
    color: #7986CB;
  }
  body.darkmode main .blue {
    color: #42A5F5;
  }
  body.darkmode main .cyan {
    color: #00BCD4;
  }
  body.darkmode main .teal {
    color: #26A69A;
  }
  body.darkmode main .green {
    color: #43A047;
  }
  body.darkmode main .grey,
  body.darkmode main .gray {
    color: #78909C;
  }
  body.darkmode main mark.yellow {
    background-color: #754E00;
    color: #CCC;
  }
  body.darkmode main mark.orange {
    background-color: #943400;
    color: #CCC;
  }
  body.darkmode main mark.brown {
    background-color: #4E342E;
    color: #CCC;
  }
  body.darkmode main mark.red {
    background-color: #A81A1A;
    color: #CCC;
  }
  body.darkmode main mark.purple {
    background-color: #6A1B9A;
    color: #CCC;
  }
  body.darkmode main mark.indigo {
    background-color: #1A237E;
    color: #CCC;
  }
  body.darkmode main mark.blue {
    background-color: #0D47A1;
    color: #CCC;
  }
  body.darkmode main mark.cyan {
    background-color: #006064;
    color: #CCC;
  }
  body.darkmode main mark.teal {
    background-color: #004D40;
    color: #CCC;
  }
  body.darkmode main mark.green {
    background-color: #1B5E20;
    color: #CCC;
  }
  body.darkmode main mark.grey,
  body.darkmode main mark.gray {
    background-color: #37474F;
    color: #CCC;
  }
}
@media (max-width: 670px) {
  body.dokuwiki main .grid-2-columns,
  body.dokuwiki main .grid-3-columns {
    grid-template-columns: 100%;
  }
  body.dokuwiki main .grid-4-columns {
    grid-template-columns: 1fr 1fr;
  }
  body.dokuwiki main .colspan-2,
  body.dokuwiki main .colspan-3,
  body.dokuwiki main .colspan-4 {
    grid-column-end: span 1;
  }
  body.dokuwiki main .float-left,
  body.dokuwiki main .float-right {
    float: none;
    clear: both;
    width: initial;
    max-width: initial;
    min-width: initial;
    margin: 0;
  }
}
@media (max-width: 440px) {
  main .grid-4-columns {
    grid-template-columns: 100%;
  }
}
@media print {
  /* messages with msg() */
  /* section edit button */
  /* accessibly hidden text */
  /* modal windows */
  /* XXXXXXXXX /lib/plugins/acl/print.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/acl/print.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/adhocmathml/print.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/adhocmathml/print.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/adhoctables/print.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/adhoctables/print.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/adhoctags/print.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/adhoctags/print.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/adhocwrap/print.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/adhocwrap/print.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/authplain/print.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/authplain/print.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/botmon/print.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/botmon/print.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/config/print.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/config/print.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/extension/print.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/extension/print.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/info/print.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/info/print.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/logviewer/print.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/logviewer/print.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/popularity/print.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/popularity/print.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/redirect/print.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/redirect/print.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/safefnrecode/print.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/safefnrecode/print.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/styling/print.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/styling/print.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/translation/print.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/translation/print.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/upgrade/print.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/upgrade/print.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/usermanager/print.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/usermanager/print.less XXXXXXXXX */
  /* XXXXXXXXX /lib/tpl/nuropa/css/print.less XXXXXXXXX */
  /* Print stylesheet for DokuWiki Nuropa template
 * by Sascha Leib
 * File name: print.less
 */
  /* always hidden elements */
  /* XXXXXXXXX /conf/userprint.css XXXXXXXXX */
  /* XXXXXXXXX /conf/userprint.less XXXXXXXXX */
  div.error,
  div.info,
  div.success,
  div.notify,
  .secedit,
  .a11y,
  .JSpopup,
  #link__wiz {
    display: none;
  }
  .dokuwiki div.plugin_translation {
    display: none;
  }
  #skip__link,
  #toolbar__layout {
    display: none;
  }
}
