blockquote {
	margin-bottom: 1em !important;
}

.hljs {
  display: block;
  overflow-x: auto;
  padding: 0.5em;
}

@font-face {
    font-family: 'Perfect DOS VGA 437';
    font-style: normal;
    font-weight: 400;
    src: local('Perfect DOS VGA 437'), url('https://fonts.cdnfonts.com/s/7377/Perfect DOS VGA 437.woff') format('woff');
}
@font-face {
    font-family: 'Perfect DOS VGA 437 Win';
    font-style: normal;
    font-weight: 400;
    src: local('Perfect DOS VGA 437 Win'), url('https://fonts.cdnfonts.com/s/7377/Perfect DOS VGA 437 Win.woff') format('woff');
}

.sceditor-toolbar .sceditor-group .sceditor-button-qb div {
    background-image: url(../../../jscripts/sceditor/themes/QB64PE.png) !important;
}

code.language-QB64PE table {
   color: rgb(226, 226, 226);
   font-size: 16px;
}

pre code.language-QB64PE,
pre code.do-not-highlight {
  font-variant-numeric: tabular-nums lining-nums;
  font-optical-sizing: none;
  font-family: 'Perfect DOS VGA 437 Win', Monaco, Consolas, Courier, monospace;
  overflow-y: scroll;
  max-height: 600px;
  font-size: 16px !important;
  line-height: 16px;
}

pre code.do-not-highlight {
	display: block; 
	color: rgb(226, 226, 226); 
	background: rgb(0, 0, 69); 
	font-size: 16px; 
	padding: 0 8px 8px;
}

pre code.do-not-highlight a {
	color: inherit !important;
	text-decoration: none;
}
pre code.do-not-highlight a:hover {
	text-decoration-color: rgb(226, 226, 226) !important;
	text-decoration: underline;
}

.QB64-copy {
  cursor: pointer;
  border-bottom: 7px solid rgb(226, 226, 226);
}

.ln {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    color: rgb(128, 128, 128);
    padding-right: 5px;
}

.hljs-ln-numbers {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    text-align: center;
    color: rgb(128, 128, 128);
    vertical-align: top;
    padding-right: 5px;
}

.hljs-ln-code {
    border-left: 1px solid rgb(128, 128, 128);
    padding-left: 10px !important;
}

/* QB64PE Style */ code.language-QB64PE { display: block; color: rgb(226, 226, 226); background: rgb(0, 0, 69); font-size: 16px; padding: 0 8px 8px; } .hljs { color: rgb(226, 226, 226); background: rgb(0, 0, 69); } .hljs-subst { /* default */ } .hljs-string, .hljs-attribute, .hljs-symbol, .hljs-bullet, .hljs-built_in, .hljs-template-tag, .hljs-template-variable, .hljs-addition { color: rgb(255, 177, 0); } .hljs-keyword, .hljs-selector-tag, .hljs-section, .hljs-type, .hljs-name, .hljs-selector-id, .hljs-selector-class, .hljs-variable { color: rgb(69, 147, 216); } .hljs-comment, .hljs-quote, .hljs-doctag, .hljs-deletion { color: rgb(49, 196, 196); } .hljs-number, .hljs-regexp, .hljs-literal, .hljs-link { color: rgb(245, 128, 177); } .hljs-meta { color: rgb(85, 255, 85); } .hljs-keyword, .hljs-selector-tag, .hljs-title, .hljs-section, .hljs-name, .hljs-strong { font-weight: normal; } .hljs-emphasis { font-style: normal; }