:root {
    --theme_prefix: "";
    --text-color: #121416d8;
    --link-color: #543fd7;
}

html[data-theme='light'] {
    --background-color: #fff;
    --text-color: #121416d8;
    --link-color: #543fd7;
}

html[data-theme='dark'] {
    --theme_prefix: "dark";
    --text-color: #F7F8F8;
    --link-color: #828fff;
}

@media (prefers-color-scheme: dark) {
body{margin-top:12px;margin-bottom:12px;font-family:"Segoe UI","Lucida Grande",Arial,sans-serif;font-size: 0.95em; line-height: 1.5; color:#d0d0d0;background-color:#171717;}
#paper {
  position: relative;
  border: 1px solid;
  border-color: dimgray;
  background: #222222;
  width: 918px;
  margin: auto;
}

#mb0ne4ebul_table li div.buttonbg {
  border-style: solid;
  border-color:gray;
  border-width: 1px 1px 4px 1px;
  text-align: center;
}

.sheader  {display:block;height:60px;color:#00f;font-size:24px;text-align:center;padding-top:10pt;background-color:#171717;}
h1{font-size:1.250em;font-weight:bold;margin-left: 5px;margin-top:5px;margin-bottom:5px;}
h2{font-size:1.125em;font-weight:bold;margin-left:20px;margin-top:14px;margin-bottom:5px;color:#489d48;}
h3{font-size:1.000em;font-weight:bold;margin-left:30px;margin-top:10px;margin-bottom:0px;font-style:italic;}


.combo_lng     {width:207px;height:22px;position:absolute;top:16px;left:699px;}
a.flag_en      {width:16px;height:11px;text-decoration:none;background:url("images/flags.png") no-repeat   0    0; position:absolute;top:50px;left:698px;}
a.flag_de      {width:16px;height:11px;text-decoration:none;background:url("images/flags.png") no-repeat -16px  0; position:absolute;top:50px;left:722px;}
a.flag_fr      {width:16px;height:11px;text-decoration:none;background:url("images/flags.png") no-repeat -32px  0; position:absolute;top:50px;left:746px;}
a.flag_it      {width:16px;height:11px;text-decoration:none;background:url("images/flags.png") no-repeat -48px  0; position:absolute;top:50px;left:770px;}
a.flag_zh-CN   {width:16px;height:11px;text-decoration:none;background:url("images/flags.png") no-repeat -64px  0; position:absolute;top:50px;left:794px;}
a.flag_pl      {width:16px;height:11px;text-decoration:none;background:url("images/flags.png") no-repeat -80px  0; position:absolute;top:50px;left:818px;}
a.flag_es      {width:16px;height:11px;text-decoration:none;background:url("images/flags.png") no-repeat -96px  0; position:absolute;top:50px;left:842px;}


.yes{color:white;text-align:center;}
.no{color:white;background-color:DarkSlateGray;text-align:center;}
.gold{color:white;text-align:center;}
.info_table{padding:4px;width:95%;margin-left:20px;border-collapse:collapse;}
table.info_table td { border:1px solid #02779D;padding: 1px 1px 1px 5px;}
.table_header{background-color:#3a3a3f;font-weight:bold;height:26px;}
.table_even_row{background-color:#2D2D2F;}
.params_cell{width:360px;}
.button_width{width:128px;}
.full_width{width:100%;}
.align_top{vertical-align:top;}
.center_text{text-align:center;vertical-align:middle;margin-left: auto; margin-right: auto;}
.nohover a{background-color:transparent;padding-left:0;padding-right:0;}
.version{margin-left:20px;text-decoration:underline;font-style:italic;font-weight:bold;}
img{border:none;outline:none;vertical-align: middle;}
img.center {   display: block;   margin-left: auto;   margin-right: auto;}
.indented{margin-left:20px;    border-collapse:collapse;}
.image_caption{font-size:0.8em;text-align:center;margin-bottom:10px;}
.image_title_caption{text-align:center;margin-top:0;margin-bottom:0;font-size:0.8em;font-weight:bold;}
p{margin-top:2px;margin-bottom:4px;margin-left:30px;margin-right:30px;}
ul{margin-top:6px;padding-left: 30px; margin-left:30px;}
.cell{padding-left:5pt;padding-right:5pt;padding-top:2pt;padding-bottom:2pt;}
.subTable{border:1px solid;margin-left:30px;border-color:#02779D; width:90%;}
.ul{padding-left:24px;margin-left:50px;margin-top:0;margin-bottom:0px;}
.button_expl{padding-top:0;margin-top:0;margin-left:14px;margin-bottom:25px;font-size:0.7em;text-align:center;}
.footer{margin-left:4px;padding-top:0;margin-top:0;font-size:0.9em;font-style:italic;}
.code{font-size:1.000em;font-family: "Courier New",serif;font-weight:bold;}
.question{font-style:italic;}
.answer{margin-left:45px;margin-bottom:0px;}

ol#toc{height:2.3em;list-style:none;margin:0 0 0 5px;padding:0px;}
ol#toc a{color:blue;display:block;float:left;height:2.3em;padding-left:0px;padding-right:0px;text-decoration:none;}
ol#toc a:hover span{color:white;}
ol#toc li{float:left;margin:0 2px 0 0;}
ol#toc li.current a{font-weight:bold;color:white;}
ol#toc li.current span{background-color:#3a3a3f;}
ol#toc span{background-color:DarkSlateGray;cursor: pointer;display: block;float:left;line-height: 2.3em;padding-left: 8px;padding-right: 8px;}
div.tabctrl{border:LightGray solid 1px;border-left-style:none;border-right-style:none;border-bottom-style:none;}


.indent{
  margin-left:40px;
}

#content {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
}
  
#mb0ne4ebul_table {
  display: flex;
  flex-direction:row;
  margin: 0px;
  line-height: 0px;
  width: 916px;
  height: 37px;
  padding: 1px;
  border-style: solid;
  border-color: transparent;
  border-width: 0;
  border-radius: 0 0 0 0;
  box-shadow: none;
}

#mb0ne4ebul_table li a {
  line-height: 20px;
  font-size: 1.0em;
  font-family: "Segoe UI",sans-serif;
  text-decoration: none;
  color: white;
  padding: 6px 10px 6px 10px;
  display: block;
  cursor: pointer;
  white-space: nowrap;
}


#mb0ne4ebul_table li:hover div.buttonbg a,
#mb0ne4ebul_table li a:hover {
  color: blue;
  text-decoration: none;
}

#mb0ne4ebul_table li:hover div.buttonbg {
  background-color: #e5e5e5;
  border-color: LightGray LightGray #FF9900 LightGray;
}

#mb0ne4ebul_table .spaced_li {
  margin: 0px 1px 0px 0px;
}

#mb0ne4ebul_table li {
  list-style: none;
  float: left;
  flex-grow: 1;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; margin-left: 30px; height: 0; overflow: hidden;
    border: 0;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.error{color:red;font-weight: bold;}
.cent {font-size: 0.7em;text-decoration: none;vertical-align: top;}
a.button {
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
  text-decoration: none;
  color: initial;
  padding-top:0.25em;
  padding-bottom:0.25em;
  padding-left:0.5em;
  padding-right:0.5em;
  background-color:Gray;
  margin-top:0.25em;
  margin-bottom:0.25em;
  margin-left:0em;
  margin-right:0em;
}
 a.button:hover {
  background-color: #008CBA;
  color: white;
 }

input[type="submit"] {
  height: 2em;
  font-size:1em;
}

.small_text{font-size: 0.85em;}
}





@media (prefers-color-scheme: light) {
  body{margin-top:12px;margin-bottom:12px;font-family:"Segoe UI","Lucida Grande",Arial,sans-serif;font-size: 0.95em; line-height: 1.5; color:#333;background-color:#aaa;}
.sheader       {display:block;height:60px;color:#00f;font-size:24px;text-align:center;padding-top:10pt;background-color:#DDDDFF;}
.combo_lng     {width:207px;height:22px;position:absolute;top:16px;left:699px;}
a.flag_en      {width:16px;height:11px;text-decoration:none;background:url("images/flags.png") no-repeat   0    0; position:absolute;top:50px;left:698px;}
a.flag_de      {width:16px;height:11px;text-decoration:none;background:url("images/flags.png") no-repeat -16px  0; position:absolute;top:50px;left:722px;}
a.flag_fr      {width:16px;height:11px;text-decoration:none;background:url("images/flags.png") no-repeat -32px  0; position:absolute;top:50px;left:746px;}
a.flag_it      {width:16px;height:11px;text-decoration:none;background:url("images/flags.png") no-repeat -48px  0; position:absolute;top:50px;left:770px;}
a.flag_zh-CN   {width:16px;height:11px;text-decoration:none;background:url("images/flags.png") no-repeat -64px  0; position:absolute;top:50px;left:794px;}
a.flag_pl      {width:16px;height:11px;text-decoration:none;background:url("images/flags.png") no-repeat -80px  0; position:absolute;top:50px;left:818px;}
a.flag_es      {width:16px;height:11px;text-decoration:none;background:url("images/flags.png") no-repeat -96px  0; position:absolute;top:50px;left:842px;}

.yes{color:black;background-color:#55bb55;text-align:center;}
.no{color:black;background-color:#ee6666;text-align:center;}
.gold{color:black;background-color:#FFDF00;text-align:center;}
.info_table{padding:4px;width:95%;margin-left:20px;border-collapse:collapse;}
table.info_table td { border:1px solid #02779D;padding: 1px 1px 1px 5px;}
.table_header{background-color:#aaaaff;font-weight:bold;height:26px;}
.table_even_row{background-color:#DDDDFF;}
.params_cell{width:360px;}
.button_width{width:128px;}
.full_width{width:100%;}
.align_top{vertical-align:top;}
.center_text{text-align:center;vertical-align:middle;margin-left: auto; margin-right: auto;}
.nohover a{background-color:transparent;padding-left:0;padding-right:0;}
.version{margin-left:20px;text-decoration:underline;font-style:italic;font-weight:bold;}
img{border:none;outline:none;vertical-align: middle;}
img.center {   display: block;   margin-left: auto;   margin-right: auto;}
.indented{margin-left:20px;    border-collapse:collapse;}
.image_caption{font-size:0.8em;text-align:center;margin-bottom:10px;}
.image_title_caption{text-align:center;margin-top:0;margin-bottom:0;font-size:0.8em;font-weight:bold;}
p{margin-top:2px;margin-bottom:4px;margin-left:30px;margin-right:30px;}
ul{margin-top:6px;padding-left: 30px; margin-left:30px;}
.cell{padding-left:5pt;padding-right:5pt;padding-top:2pt;padding-bottom:2pt;}
.subTable{border:1px solid;margin-left:30px;border-color:#02779D; width:90%;}
h1{font-size:1.250em;font-weight:bold;margin-left: 5px;margin-top:5px;margin-bottom:5px;color:#555;}
h2{font-size:1.125em;font-weight:bold;margin-left:20px;margin-top:14px;margin-bottom:5px;color:green;}
h3{font-size:1.000em;font-weight:bold;margin-left:30px;margin-top:10px;margin-bottom:0px;font-style:italic;}
.ul{padding-left:24px;margin-left:50px;margin-top:0;margin-bottom:0px;}
.button_expl{padding-top:0;margin-top:0;margin-left:14px;margin-bottom:25px;font-size:0.7em;text-align:center;}
.footer{margin-left:4px;padding-top:0;margin-top:0;font-size:0.9em;font-style:italic;}
.code{font-size:1.000em;font-family: "Courier New",serif;font-weight:bold;}
.question{font-style:italic;}
.answer{margin-left:45px;margin-bottom:0px;}

.indent{
  margin-left:40px;
}

#paper {
  position: relative;
  border: 1px solid;
  border-color: #02779D;
  background: white;
  width: 918px;
  margin: auto;
}

#content {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
}
  
#mb0ne4ebul_table {
  display: flex;
  flex-direction:row;
  margin: 0px;
  line-height: 0px;
  width: 916px;
  height: 37px;
  padding: 1px;
  border-style: solid;
  border-color: transparent;
  border-width: 0;
  border-radius: 0 0 0 0;
  background-color: #D7D7D7;
  box-shadow: none;
}

#mb0ne4ebul_table li a {
  line-height: 20px;
  font-size: 1.0em;
  font-family: "Segoe UI",sans-serif;
  text-decoration: none;
  color: #666666;
  padding: 6px 10px 6px 10px;
  display: block;
  cursor: pointer;
  white-space: nowrap;
}

#mb0ne4ebul_table li div.buttonbg {
  height: 32px;
  line-height: 0;
  background-color: #F5F5F5;
  border-style: solid;
  border-color: transparent #FFFFFF #D7D7D7 #FFFFFF;
  border-width: 0 0 5px 1px;
  border-radius: 0;
  padding: 0;
  box-shadow: 0 0 0 0 transparent;
  text-align: center;
}

#mb0ne4ebul_table li:hover div.buttonbg a,
#mb0ne4ebul_table li a:hover {
  color: blue;
  text-decoration: none;
}

#mb0ne4ebul_table li:hover div.buttonbg {
  background-color: #F5F5F5;
  box-shadow: 0 0 0 0 transparent, 0 0 3px 0 #FFFFFF inset;
  border-color: #D7D7D7 #D7D7D7 #FF9900 #FFFFFF;
}

#mb0ne4ebul_table .spaced_li {
  margin: 0px 1px 0px 0px;
}

#mb0ne4ebul_table li {
  list-style: none;
  float: left;
  flex-grow: 1;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; margin-left: 30px; height: 0; overflow: hidden;
    border: 0;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.error{color:red;font-weight: bold;}
.cent {font-size: 0.7em;text-decoration: none;vertical-align: top;}
a.button {
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
  text-decoration: none;
  color: initial;
  padding-top:0.25em;
  padding-bottom:0.25em;
  padding-left:0.5em;
  padding-right:0.5em;
  background-color:#A2B2DA;
  margin-top:0.25em;
  margin-bottom:0.25em;
  margin-left:0em;
  margin-right:0em;
}
 a.button:hover {
  background-color: #008CBA;
  color: white;
 }

input[type="submit"] {
  height: 2em;
  font-size:1em;
}

.small_text{font-size: 0.85em;}
.testimonial_text{font-size: 1em;font-style:italic;}
.testimonial_name{font-size: 0.85em;text-align: right;}

}