.language-4d {
  color: #020202;
  font-weight: normal;
  font-size: 1.0em;
  font-family: "Courier New", Courier, monospace;
  padding: 1em 0.5em 1em 1.5em;
  max-height: fit-content;
  border: none;
  background: none;
}

.wrapperCode .language-4d{
  border-left: 4px solid #47bbc1;
  background: #e9e9e9;
  padding:15px;
  white-space: pre-wrap;
  word-wrap: break-word;
}

.language-4d pre {
  padding: 0;
}

.language-4d .hljs-keyword {
  font-weight: bold;
  font-style: normal;
  color: #004E07;
}

.language-4d .hljs-params {
  font-weight: bold;
  font-style: normal;
  color: #00408d;
}

.language-4d .hljs-constant {
  font-style: normal;
  color: #4D004D;
  text-decoration: underline;
}

.language-4d .hljs-function {
  font-weight: bold;
  color: #028c0f;
}

.language-4d .hljs-literal {
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
  color: #11821B;
}

.language-4d .hljs-variable {
  font-style: normal;
  color: #004fe2;
}

.language-4d .hljs-attribute {
  font-style: normal;
  color: #b3780b;
}

.language-4d .hljs-locale {
  font-weight: normal;
  font-style: normal;
  color: rgb(6, 57, 240);
}

.language-4d .hljs-interprocess {
  font-style: normal;
  color: #873b03;
}

.language-4d .hljs-table {
  font-style: normal;
  color: #663300;
}

.language-4d .hljs-field {
  font-style: normal;
  color: #6f4444;
}

.language-4d .hljs-string {
  font-weight: normal;
  font-style: normal;
  color: #1f1e1e;
}

.language-4d .hljs-number {
  font-weight: normal;
  font-style: normal;
  color: #1f1e1e;
}


.language-4d .hljs-table {
  border: solid #999999 1px;
  background: #eaeaea;
  width: 100%;
  padding: 0em;
  margin: 0em;
}

.language-4d .hljs-table thead {
  font-weight: bold;
  background: #cacaca;
  border: solid #999999 1px;
}

.language-4d .hljs-table td {
  padding-left: 1em;
  vertical-align: top;
}

.language-4d .hljs-table thead a {
  color: black;
  text-decoration: none;
}

.language-4d .codeSQL {
  color: #666666;
  font-weight: normal;
  font-size: 1.15em;
  font-family: "Courier New", Courier, monospace;
  margin-left: 1em;
  background: #dffcff;
  border: 1px solid #e7e1ab;
  padding: 1em 0.5em 1em 1.5em;
}

.language-4d .codePHP {
  color: #666666;
  font-weight: normal;
  font-size: 1.15em;
  font-family: "Courier New", Courier, monospace;
  margin-left: 1em;
  background: #dffcff;
  border: 1px solid #e7e1ab;
  padding: 1em 0.5em 1em 1.5em;
}

.language-4d .codeJS {
  color: #666666;
  font-weight: normal;
  font-size: 1.15em;
  font-family: "Courier New", Courier, monospace;
  margin-left: 1em;
  background: #dffcff;
  border: 1px solid #e7e1ab;
  padding: 1em 0.5em 1em 1.5em;
}

.language-4d .codeXML {
  color: #666666;
  font-weight: normal;
  font-size: 1.15em;
  font-family: "Courier New", Courier, monospace;
  margin-left: 1em;
  background: #dffcff;
  border: 1px solid #e7e1ab;
  padding: 1em 0.5em 1em 1.5em;
}

.language-4d .codeHTML {
  color: #666666;
  font-weight: normal;
  font-size: 1em;
  font-family: "Courier New", Courier, monospace;
  margin-left: 1em;
  background: #dffcff;
  border: 1px solid #e7e1ab;
  padding: 1em 0.5em 1em 1.5em;
}

.language-4d .codeCSS {
  color: #666666;
  font-weight: normal;
  font-size: 1.15em;
  font-family: "Courier New", Courier, monospace;
  margin-left: 1em;
  background: #dffcff;
  border: 1px solid #e7e1ab;
  padding: 1em 0.5em 1em 1.5em;
}

.language-4d .codeRAW {
  color: #666666;
  font-weight: normal;
  font-size: 1.15em;
  font-family: "Courier New", Courier, monospace;
  margin-left: 1em;
  background: #fafafa;
  border: 1px solid #e7e1ab;
  padding: 1em 0.5em 1em 1.5em;
}

.code-copy {
  position: relative;
  margin: 1em 0;
}

.code-copy-btn {
  position: absolute;
  right: 0;
  top: 0;
  padding: .3em;
  background: #47bbc1;
  color: #fff;
  border: 0;
  border-radius: 5px;
  font-size: 16px;
  font-family: Consolas, Menlo, sans-serif;
}

.code-copy-btn:hover {
  cursor: pointer;
  opacity: 0.9;
}

.mce-fourd-language .mce-txt{
  font-style: italic;
  font-weight: bold;
}

.wrapperCode{
	border:none;
	white-space: pre-wrap;
	word-wrap: break-word;
}

.mermaid{
  text-align: center;
}