#toc h2,
.toc h2 {
  border: none;
  display: inline;
  font-size: 100%;
  font-weight: 700;
  padding: 0;
}
#toc ul,
.toc ul {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  padding: 0;
  text-align: left;
}
#toc ul ul,
.toc ul ul {
  margin: 0 0 0 2em;
}
.mw-warning {
  margin-left: 50px;
  margin-right: 50px;
  text-align: center;
}
div.floatright,
table.floatright {
  border: 0;
  margin: 0 0 0.5em 0.5em;
}
div.floatleft,
table.floatleft {
  border: 0;
  margin: 0 0.5em 0.5em 0;
}
div.thumb {
  background-color: transparent;
  margin-bottom: 0.5em;
  width: auto;
}
div.thumbinner {
  background-color: #3b4248;
  border: 1px solid #5a5a5a;
  font-size: 94%;
  overflow: hidden;
  padding: 3px !important;
  text-align: center;
}
html .thumbimage {
  border: 1px solid #ccc;
}
html .thumbcaption {
  border: none;
  font-size: 94%;
  line-height: 1.4em;
  padding: 3px !important;
  text-align: left;
}
div.magnify {
  background: none !important;
  border: none !important;
  float: right;
}
div.magnify a,
div.magnify img {
  background: none !important;
  border: none !important;
  display: block;
}
div.tright {
  margin: 0.5em 0 1.3em 1.4em;
}
div.tleft {
  margin: 0.5em 1.4em 1.3em 0;
}
img.thumbborder {
  border: 1px solid #ddd;
}
#userlogin,
#userloginForm {
  border: solid 1px #ccc;
  float: left;
  margin: 0.5em;
  padding: 1.2em;
}
a {
  color: #ea7500;
  text-decoration: none;
}
a:hover,
a:focus {
  text-decoration: underline;
}
a:visited {
  color: #ea7500;
}
a.stub {
  color: #723;
}
a.new,
#p-personal a.new,
a.new:visited,
#p-personal a.new:visited {
  border-bottom: 1px dashed #777;
}
a.new:hover,
#p-personal a.new:hover {
  border-bottom: none;
}
img {
  border: none;
  vertical-align: middle;
}
hr {
  background-color: #5a5a5a;
  border: 0;
  color: #5a5a5a;
  height: 1px;
  margin: 0.2em 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  background: none;
  border-bottom: 1px solid #5a5a5a;
  color: #fff;
  font-weight: 400;
  margin: 0;
  overflow: hidden;
  padding-bottom: 0.17em;
  padding-top: 0.5em;
  width: auto;
}
h1 {
  font-size: 188%;
}
h1 .editsection {
  font-size: 53%;
}
h2 {
  font-size: 150%;
}
h2 .editsection {
  font-size: 67%;
}
h3,
h4,
h5,
h6 {
  border-bottom: none;
  font-weight: 700;
}
h3 {
  font-size: 132%;
}
h3 .editsection {
  font-size: 76%;
  font-weight: 400;
}
h4 {
  font-size: 116%;
}
h4 .editsection {
  font-size: 86%;
  font-weight: 400;
}
h5 .editsection {
  font-weight: 400;
}
h6 {
  font-size: 80%;
}
h6 .editsection {
  font-size: 125%;
  font-weight: 400;
}
h1,
h2 {
  margin-bottom: 0.6em;
  line-height: 1.2em;
}
h3,
h4,
h5 {
  margin-bottom: 0.3em;
}
p {
  line-height: 1.5em;
  margin: 0.4em 0 0.5em;
}
ol {
  line-height: 1.5em;
  list-style-image: none;
  margin: 0.3em 0 0 3.2em;
  padding: 0;
}
li {
  margin-bottom: 0.1em;
}
dt {
  font-weight: 700;
  margin-bottom: 0.1em;
}
dl {
  margin-bottom: 0.5em;
  margin-top: 0.2em;
}
dd {
  line-height: 1.5em;
  margin-bottom: 0.1em;
  margin-left: 1.6em;
}
q {
  font-family: Times, "Times New Roman", serif;
  font-style: italic;
}
pre,
code,
tt,
kbd,
samp {
  font-family: monospace, Courier;
}
pre {
  background-color: #d4d8dc;
  border: 1px dashed #383c40;
  color: #000;
  line-height: 1.1em;
  padding: 1em;
  overflow: scroll;
}
fieldset {
  border: 1px solid #5a5a5a;
  line-height: 1.5em;
  margin: 1em 0;
  padding: 0 1em 1em;
}
fieldset.nested {
  margin: 0 0 0.5em;
  padding: 0 0.5em 0.5em;
}
legend {
  font-size: 95%;
  padding: 0.5em;
}
form {
  border: none;
  margin: 0;
}
textarea {
  padding: 0.1em;
  width: 100%;
}
select {
  vertical-align: top;
}
.center {
  text-align: center;
  width: 100%;
}
.center * {
  margin-left: auto;
  margin-right: auto;
}
.catlinks {
  background-color: #3b4248;
  border: 1px solid #5a5a5a;
  clear: both;
  margin-top: 1em;
  padding: 5px;
}
.usermessage {
  background-color: #ffce7b;
  border: 1px solid orange;
  color: #000;
  font-weight: 700;
  margin: 2em 0 1em;
  padding: 0.5em 1em;
  vertical-align: middle;
}
#siteNotice {
  font-size: 95%;
  margin: 0;
  padding: 0 0.9em;
  position: relative;
  text-align: center;
}
.firstHeading,
#firstHeading {
  line-height: 1.2em;
  margin-bottom: 0.1em;
  padding-bottom: 0;
}
#jump-to-nav {
  margin-bottom: 1.4em;
  margin-top: -1.4em;
}
#contentSub,
#contentSub2 {
  color: #7d7d7d;
  font-size: 84%;
  line-height: 1.2em;
  margin: 0 0 1.4em 1em;
  width: auto;
}
span.subpages {
  display: block;
}
div#column-content {
  float: right;
  margin: 0 0 0.6em -12.2em;
  padding: 0;
  width: 100%;
}
div#content {
  background: #222;
  border: 1px solid #5a5a5a;
  line-height: 1.5em;
  margin: 3.3em 0 0 12.2em;
  padding: 0 0.5em 0.5em;
  position: relative;
  z-index: 2;
}
div#column-one {
  padding-top: 160px;
}
body {
  background: #333;
  min-height: 100%;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center;
  background-size: cover;
  color: #d4d8dc;
  font: 78%/130% Verdana, Arial, Helvetica, sans-serif;
  height: 100%;
  margin: 0;
  padding: 0;
  unicode-bidi: embed;
}
div#globalWrapper {
  margin: 0 auto;
  padding: 0;
  position: relative;
  width: 100%;
}
ul {
  line-height: 1.5em;
  list-style-image: url(../images/bullet.gif);
  list-style-type: square;
  margin: 0.3em 0 0 1em;
  padding: 0;
}
input.historysubmit {
  cursor: pointer;
  font-size: 94%;
  height: 1.7em !important;
  margin-left: 1.6em;
  padding: 0 0.3em 0.3em !important;
}
table.rimage {
  float: right;
  margin-bottom: 1em;
  margin-left: 1em;
  position: relative;
  text-align: center;
}
.special li {
  line-height: 1.4em;
  margin: 0;
  padding: 0;
}
#bodyContent a.external,#bodyContent a.external[href ^="gopher://"]
{
  background: url(../images/external-ltr.png) center right no-repeat;
  padding-right: 13px;
}
#bodyContent a.external[href ^="https://"],.link-https
{
  background: url(../images/lock_icon.gif) center right no-repeat;
  padding-right: 16px;
}
#bodyContent a.external[href^="mailto:"],
.link-mailto {
  background: url(../images/mail_icon.gif) center right no-repeat;
  padding-right: 18px;
}
#bodyContent a.external[href^="news:"] {
  background: url(../images/news_icon.png) center right no-repeat;
  padding-right: 18px;
}
#bodyContent a.external[href ^="ftp://"],.link-ftp
{
  background: url(../images/file_icon.gif) center right no-repeat;
  padding-right: 18px;
}
#bodyContent a.external[href ^="irc://"],#bodyContent a.external[href ^="ircs://"],.link-irc
{
  background: url(../images/discussionitem_icon.gif) center right no-repeat;
  padding-right: 18px;
}
#bodyContent a.external[href$=".ogg"],
#bodyContent a.external[href$=".OGG"],
#bodyContent a.external[href$=".mid"],
#bodyContent a.external[href$=".MID"],
#bodyContent a.external[href$=".midi"],
#bodyContent a.external[href$=".MIDI"],
#bodyContent a.external[href$=".mp3"],
#bodyContent a.external[href$=".MP3"],
#bodyContent a.external[href$=".wav"],
#bodyContent a.external[href$=".WAV"],
#bodyContent a.external[href$=".wma"],
#bodyContent a.external[href$=".WMA"],
.link-audio {
  background: url(../images/audio.png) center right no-repeat;
  padding-right: 13px;
}
#bodyContent a.external[href$=".ogm"],
#bodyContent a.external[href$=".OGM"],
#bodyContent a.external[href$=".avi"],
#bodyContent a.external[href$=".AVI"],
#bodyContent a.external[href$=".mpeg"],
#bodyContent a.external[href$=".MPEG"],
#bodyContent a.external[href$=".mpg"],
#bodyContent a.external[href$=".MPG"],
.link-video {
  background: url(../images/video.png) center right no-repeat;
  padding-right: 13px;
}
#bodyContent a.external[href$=".pdf"],
#bodyContent a.external[href$=".PDF"],
#bodyContent a.external[href*=".pdf#"],
#bodyContent a.external[href*=".PDF#"],
#bodyContent a.external[href*=".pdf?"],
#bodyContent a.external[href*=".PDF?"],
.link-document {
  background: url(../images/document.png) center right no-repeat;
  padding-right: 12px;
}
.portlet {
  border: none;
  border-radius: 5px;
  float: none;
  margin: 0 0 0.5em;
  overflow: hidden;
  padding: 0;
  width: 11.6em;
}
.portlet h4 {
  font-size: 95%;
  font-weight: 400;
  white-space: nowrap;
}
.portlet h5,
.infobox .ib-title,
.blockhead {
  background: url(../images/blocks.png) repeat-x 0 -200px;
  color: #e3e3e3;
  display: block;
  font-weight: 700;
  height: 20px;
  margin: 0;
  padding: 5px 5px 0;
  white-space: nowrap;
}
.portlet h6 {
  background: #ffae2e;
  border: 1px solid #2f6fab;
  border-style: solid solid none;
  display: block;
  font-size: 1em;
  font-weight: 400;
  height: 1.2em;
  padding: 0 1em;
  text-transform: lowercase;
  white-space: nowrap;
}
.pBody {
  background-color: #383c40;
  border: 1px solid #5a5a5a;
  border-collapse: collapse;
  padding: 0 0.8em 0.3em 0.5em;
}
.portlet ul {
  font-size: 95%;
  line-height: 1.5em;
  list-style-image: url(../images/bullet.gif);
  list-style-type: square;
}
.portlet li {
  margin: 0;
  padding: 0;
}
#p-logo {
  height: 155px;
  left: 0;
  overflow: visible;
  position: absolute;
  top: 0;
  width: 12em;
  z-index: 3;
}
#p-logo a,
#p-logo a:hover {
  background-position: 35% 50% !important;
  background-repeat: no-repeat;
  display: block;
  height: 155px;
  text-decoration: none;
  width: 12.2em;
}
input.searchButton {
  font-size: 95%;
  margin-top: 1px;
}
#searchGoButton {
  font-weight: 700;
  padding-left: 0.5em;
  padding-right: 0.5em;
}
#searchInput {
  font-size: 95%;
  margin: 0;
  width: 10.9em;
}
#p-search .pBody {
  padding: 0.5em 0.4em 0.4em;
  text-align: center;
}
#p-search #searchform div div {
  font-size: 95%;
  margin-top: 0.4em;
}
#p-personal {
  background: none;
  border: none;
  left: 0;
  line-height: 1.2em;
  margin: 0;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  white-space: nowrap;
  width: 100%;
  z-index: 0;
}
#p-personal .portlet,
#p-personal .pBody {
  background: none;
  border: none;
  margin: 0;
  overflow: visible;
  padding: 0;
  z-index: 0;
}
#p-personal ul {
  background: none;
  border: none;
  color: #2f6fab;
  cursor: default;
  line-height: 1.4em;
  list-style: none;
  margin: 0;
  padding: 0 2em 0 3em;
  text-align: right;
  text-transform: lowercase;
  z-index: 0;
}
#p-personal li {
  background: none;
  border: none;
  color: #2f6fab;
  display: inline;
  line-height: 1.2em;
  margin-left: 1em;
  padding: 0;
  z-index: 0;
}
#p-personal li a {
  background: none;
  color: #005896;
  padding-bottom: 0.2em;
}
#p-personal li a:hover {
  background-color: #fff;
  padding-bottom: 0.2em;
  text-decoration: none;
}
#p-personal li.active a:hover {
  background-color: transparent;
}
li#pt-userpage,
li#pt-anonuserpage,
li#pt-login {
  background: url(../images/user.gif) top left no-repeat;
  padding-left: 20px;
  text-transform: none;
}
#p-cactions {
  background: none;
  border-collapse: collapse;
  font-size: 95%;
  left: 11.5em;
  list-style: none;
  margin: 0;
  overflow: visible;
  padding-left: 1em;
  position: absolute;
  top: 1.3em;
  white-space: nowrap;
  width: 76%;
}
#p-cactions li {
  display: inline;
  margin: 0;
  padding: 0;
}
#p-cactions li a {
  border-radius: 3px;
  color: #e3e3e3;
  padding: 2px 8px;
  text-transform: lowercase;
}
#p-cactions li.selected a {
  background: #505050;
  color: #d4d8dc;
  font-weight: 700;
}
#p-cactions .new a {
  color: #777;
}
#p-cactions li a:hover {
  background: #ea7500;
  color: #fff;
  text-decoration: none;
}
#p-cactions li.istalk {
  margin-right: 0;
}
#p-cactions li.istalk a {
  padding-right: 0.5em;
}
#p-cactions #ca-addsection a {
  padding-left: 0.4em;
  padding-right: 0.4em;
}
li#ca-talk {
  margin-right: 1.6em;
}
li#ca-watch,
li#ca-unwatch,
li#ca-varlang-0,
li#ca-print {
  margin-left: 1.6em;
}
#p-cactions .pBody {
  background-color: transparent;
  border: 0;
  border-collapse: inherit;
  color: inherit;
  font-size: 1em;
  padding: 0;
}
#t-ispermalink,
#t-iscite {
  color: #999;
}
div#footer {
  background-color: #403c38;
  border: 1px solid #5a5a5a;
  font-size: 90%;
  margin: 0.6em 0 1em;
  padding: 0.4em 0 1.2em;
  text-align: center;
}
div#footer li {
  display: inline;
  margin: 0 1.3em;
}
#f-poweredbyico,
#f-copyrightico {
  margin: 0 8px;
  position: relative;
  top: -2px;
}
#f-poweredbyico {
  float: right;
  height: 1%;
}
#f-copyrightico {
  float: left;
  height: 1%;
}
.mw-htmlform-submit {
  font-weight: 700;
  margin-right: 2em;
  padding-left: 0.3em;
  padding-right: 0.3em;
}
#preftoc {
  clear: both;
  margin: 0;
  padding: 0;
  width: 100%;
}
#preftoc li {
  background-color: #f0f0f0;
  border: 1px solid #fff;
  border-bottom: 0;
  border-right-color: #716f64;
  color: #000;
  float: left;
  list-style-image: none;
  list-style-type: none;
  margin: 1px -2px 1px 2px;
  padding: 2px 0 3px;
  position: relative;
  white-space: nowrap;
  z-index: 3;
}
#preftoc li.selected {
  background-color: #f9f9f9;
  border: 1px solid #aaa;
  border-bottom: none;
  cursor: default;
  font-weight: 700;
  margin-right: -3px;
  padding-top: 2px;
  top: 1px;
}
#preftoc > li.selected {
  top: 2px;
}
#preftoc a,
#preftoc a:active {
  color: #000;
  display: block;
  padding: 0 0.7em;
  position: relative;
  text-decoration: none;
}
#preftoc li.selected a {
  cursor: default;
}
#preferences {
  background-color: #f9f9f9;
  border: 1px solid #aaa;
  clear: both;
  margin: 0;
  padding: 1.5em;
}
.prefsection {
  border: none;
  margin: 0;
  padding: 0;
}
.prefsection table,
.prefsection legend {
  background-color: #f9f9f9;
}
td.htmlform-tip {
  color: #666;
  font-size: x-small;
  padding: 0.2em 2em;
}
.preferences-login {
  clear: both;
  margin-bottom: 1.5em;
}
.prefcache {
  font-size: 90%;
  margin-top: 2em;
}
div#userloginForm,
div#userlogin {
  background-color: #f9f9f9;
  border: 1px solid #aaa;
  clear: both;
  float: left;
  margin: 0 3em 1em 0;
  padding: 1.5em 2em;
}
div#userloginForm h2,
div#userlogin h2 {
  padding-top: 0;
}
div#userlogin .captcha,
div#userloginForm .captcha {
  background-color: #fff;
  border: 1px solid #bbb;
  padding: 1.5em 2em;
}
#userloginprompt,
#languagelinks {
  font-size: 85%;
}
#login-sectiontip {
  font-size: 85%;
  line-height: 1.2;
  padding-top: 2em;
}
#userlogin .loginText,
#userlogin .loginPassword {
  width: 12em;
}
* > html #p-cactions li {
  border: none;
}
* > html #p-cactions li a {
  border: 1px solid #aaa;
  border-bottom: none;
}
* > html #p-cactions li.selected a {
  border-color: #fabd23;
}
* > html #f-poweredbyico,
* > html #f-copyrightico {
  width: 88px;
}
* > html #bodyContent,
* > html #bodyContent pre {
  overflow-x: auto;
  padding-bottom: 25px;
  width: 100%;
}
* html div#column-content {
  display: inline;
  margin-bottom: 0;
}
#pagehistory li.selected {
  position: relative;
}
* > html div#column-content {
  float: none;
}
* > html div#column-one {
  left: 0;
  position: absolute;
  top: 0;
}
* > html div#footer {
  margin-left: 13.2em;
}
.redirectText {
  font-size: 150%;
  margin: 5px;
}
span.updatedmarker {
  background-color: #0f0;
  color: #000;
}
.editExternally {
  background-color: #fff;
  border: 1px solid gray;
  float: left;
  font-size: small;
  margin-top: 0.5em;
  padding: 3px;
  text-align: center;
}
.editExternallyHelp {
  color: gray;
  font-style: italic;
}
.toggle {
  margin-left: 2em;
  text-indent: -2em;
}
input#wpSave,
input#wpDiff {
  margin-right: 0.33em;
}
div.noarticletext {
  background: #fff;
  border: 1px solid #ccc;
  color: #000;
  padding: 0.2em 1em;
}
div#searchTargetContainer {
  background: #fff;
  left: 10px;
  top: 10px;
  width: 90%;
}
div#searchTarget {
  background: #f0f0f0;
  border: solid 1px blue;
  margin: 5px;
  padding: 3px;
}
div#searchTarget ul li:before {
  color: orange;
  content: "\00BB \0020";
}
div#searchTargetHide {
  background: #dcdcdc;
  border: solid 1px #000;
  float: right;
  padding: 2px;
}
div.multipageimagenavbox {
  background: #f0f0f0;
  border: solid 1px silver;
  margin: 1em;
  padding: 4px;
}
div.multipageimagenavbox div.thumb {
  border: none;
  margin-left: 2em;
  margin-right: 2em;
}
div.multipageimagenavbox hr {
  margin: 6px;
}
.templatesUsed {
  margin-top: 1.5em;
}
.mw-summary-preview {
  margin: 0.1em 0;
}
div.mw-lag-warn-normal,
div.mw-lag-warn-high {
  margin: 3px auto;
  padding: 3px;
  text-align: center;
}
div.mw-lag-warn-normal {
  background-color: #ffc;
  border: 1px solid #fc6;
}
div.mw-lag-warn-high {
  background-color: #fcc;
  border: 2px solid #f03;
  font-weight: 700;
}
.MediaTransformError {
  background-color: #ccc;
  padding: 0.1em;
}
.MediaTransformError td {
  font-size: 90%;
  text-align: center;
  vertical-align: middle;
}
#toc,
.toc,
.mw-warning,
.toccolours,
ul#filetoc {
  background-color: #3b4248;
  border: 1px solid #5a5a5a;
  font-size: 95%;
  padding: 5px;
  width: fit-content;
}
#toc #toctitle,
.toc #toctitle,
#toc .toctitle,
.toc .toctitle,
table.multipageimage td {
  text-align: center;
}
#toc .toctoggle,
.toc .toctoggle,
.small {
  font-size: 94%;
}
div.floatright p,
div.floatleft p,
.sharedUploadNotice {
  font-style: italic;
}
.mw-body a.extiw,
.mw-body a.extiw:active,
.mw-body a.external,
#bodyContent a.extiw,
#bodyContent a.extiw:active,
#bodyContent a.external {
  color: #ea7500;
}
.mw-body a.extiw:visited,
.mw-body a.external:visited {
  color: #ea7500;
}
.mw-body a.extiw:active,
.mw-body a.external:active {
  color: #ea7500;
}
h5,
table,
table.small {
  font-size: 100%;
}
p img,
#localNotice {
  margin: 0;
}
code,
div#userloginForm table,
div#userlogin table {
  background-color: #f9f9f9;
}
#siteSub,
#p-logo h5,
#p-personal h5,
#p-cactions h5,
.mainLegend,
.printfooter {
  display: none;
}
#siteNotice p,
.portlet h1,
.portlet h2,
.portlet h3,
.portlet h4 {
  margin: 0;
  padding: 0;
}
#p-search,
#p-lang {
  position: relative;
  z-index: 3;
}
#p-personal li.active,
.prefsection legend,
#userloginlink a,
#wpLoginattempt,
#wpCreateaccount,
#wpSave {
  font-weight: 700;
}
#p-cactions ul,
div#searchTarget ul li {
  list-style: none;
}
.capitalize-all-nouns .portlet h5,
.capitalize-all-nouns .portlet h6,
.capitalize-all-nouns #p-personal ul,
.capitalize-all-nouns #p-cactions ul li a,
.no-text-transform {
  text-transform: none;
}
#loginend,
#signupend,
div.patrollink {
  clear: both;
}
* html div#footer,
#powersearch p {
  margin-top: 0;
}
.os-suggest,
.tipsy {
  font-size: 127%;
}
.infobox {
  border-radius: 5px;
  float: right;
  width: 225px;
  text-align: center;
  background-color: #3b4248;
  border: 1px solid #5a5a5a;
  margin-left: 5px;
}
.ib-body {
  text-align: left;
}
.portlet input {
  background-color: #252525;
  border: 1px solid #ea7500;
  color: #fff;
  font: 90%/105% verdana, Helvetica, sans-serif;
}

/* Custom overrides */
.site-header {
  display: flex;
  align-items: center;
  padding: 1rem 2rem;
  background: #222;
  border-bottom: 1px solid #444;
}
.site-header .logo {
  height: 40px;
  margin-right: 0.5rem;
}
.site-header .site-title {
  font-size: 1.5rem;
  font-weight: bold;
  color: #ea7500;
  text-decoration: none;
}
.content {
  background: #222;
  max-width: 960px;
  margin: 2rem auto;
  padding: 2rem;
  border-radius: 12px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}
.content::after {
  content: "";
  display: table;
  clear: both;
}
a {
  text-decoration: none;
}
span.new {
  color: #ba0000;
  border-bottom: 1px dashed #777;
}
.breadcrumbs {
  font-size: 0.9em;
  margin-bottom: 1em;
  padding-bottom: 0.5em;
  border-bottom: 1px solid #444;
}
ul,
ol {
  padding-left: 1.5em;
}
img {
  max-width: 100%;
  height: auto;
}

table.wikitable,
table.prettytable {
  margin: 1em 1em 1em 0;
  background: #3b4248;
  border: 1px solid #5a5a5a;
  border-collapse: collapse;
}

table.wikitable > tr > th,
table.wikitable > tr > td,
table.wikitable > * > tr > th,
table.wikitable > * > tr > td {
  border: 1px #aaa solid;
  padding: 0.2em;
}

table.wikitable > tbody > tr > th {
  background-color: #fff;
  color: #000;
}

.run-block {
  background: #3b4248;
  border: 1px solid #5a5a5a;
  margin: 0;
  padding: 0;
}

.run-embed {
  float: left;
}

.run-info {
  float: right;
  width: 270px;
  border-left: 1px solid #5a5a5a;
  min-height: 420px;
}

table.navbox {
  border: 1px solid #5a5a5a;
  width: 100%;
  margin: auto;
  clear: both;
  font-size: 88%;
  text-align: center;
  padding: 1px;
}

.navbox,
.navbox-subgroup {
  background: #3b4248;
}

table.navbox {
  font-size: 88%;
  text-align: center;
}

.navbox-abovebelow,
.navbox-group,
.navbox-subgroup .navbox-title {
  background: #3a3634;
}
.navbox-group {
  white-space: nowrap;
  text-align: right;
  font-weight: bold;
  padding-left: 1em;
  padding-right: 1em;
}

.archive-info {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem 2rem;
  background: rgb(81.9, 40.95, 0);
  border-bottom: 1px solid #444;
}

.archive-info a {
  color: #fff;
  font-weight: 800;
}
