/* Updated background for pre and inline code */
:not(pre) > code[class*="language-"],
pre[class*="language-"] {
	background-color: #F1ECE6;
	overflow: auto;
	white-space: pre;
	word-wrap: normal;
  }
  
  
/* Updated default code text color to match site theme */
code[class*="language-"],
pre[class*="language-"] {
  color: #1A1A1A;
  font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
  font-size: 1em;
  line-height: 1.5;
  white-space: pre;
  word-spacing: normal;
  word-break: normal;
  word-wrap: normal;
  text-align: left;
  hyphens: none;
  tab-size: 4;
  -moz-tab-size: 4;
  -o-tab-size: 4;
}

/* Selection background */
code[class*="language-"]::selection,
pre[class*="language-"]::selection {
  background: #DAD5CD;
}

/* Comment-like tokens */
.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
  color: #8A8D91;
  font-style: italic;
}

/* Punctuation */
.token.punctuation {
  color: #444654;
}

/* Keywords, booleans */
.token.keyword,
.token.boolean,
.token.constant {
  color: #3E5C76;
}

/* Strings, attr-values */
.token.string,
.token.attr-value {
  color: #9A6B4F;
}

/* Class names and functions */
.token.class-name,
.token.function {
  color: #A28328;
}

/* Numbers and builtins */
.token.number,
.token.builtin {
  color: #6B5C84;
}

/* Deleted/Inserted */
.token.deleted {
  background-color: #fce8e6;
  color: #7E2D2D;
}

.token.inserted {
  background-color: #e8fce6;
  color: #2D7E2D;
}
