/* PrismJS 1.29.0
https://prismjs.com/download.html#themes=prism-okaidia&languages=markup+css+clike+javascript */
/**
 * okaidia theme for JavaScript, CSS and HTML
 * Loosely based on Monokai textmate theme by http://www.monokai.nl/
 * @author ocodia
 */

/* -------------------------------------------------- */
/* light theme */
/* -------------------------------------------------- */

html[data-theme="light"] {
  --prism-code-color: #111;
  --prism-token-comment-color: #8d9dad; /*#517497;*/
  --prism-token-punctuation-color: #111;
  --prism-token-property-color: #000000;
  --prism-token-boolean-color: #08a885; /*#1f7764;*/
  --prism-token-selector-color: #069da4;
  --prism-token-operator-color: #a1a12f;
  --prism-token-atrule-color: #481bb1; /*#4f3096;*/
  --prism-token-keyword-color: #921313;
  --prism-token-regex-color: #965204;

}

/* -------------------------------------------------- */
/* dark theme */
/* -------------------------------------------------- */

html[data-theme="dark"] {
  --prism-code-color: #f8f8f2;
  --prism-token-comment-color: #8292a2;
  --prism-token-punctuation-color: #f8f8f2;
  --prism-token-property-color: #fff;
  --prism-token-boolean-color: #5cffdd;
  --prism-token-selector-color: #00f3ff;
  --prism-token-operator-color: #f8f8f2;
  --prism-token-atrule-color: #a47cff;
  --prism-token-keyword-color: #ff2a2a;
  --prism-token-regex-color: #fd971f;
}

code[class*="language-"],
pre[class*="language-"] {
	color: var(--prism-code-color);
	/* background: none; */
	text-shadow: 0 1px rgba(0, 0, 0, 0.3);
	/* font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; */
  font-family: var(--ajsdoc-code-font-family); /* ajs */
	/* font-size: 1em; */
  font-size: var(--ajsdoc-code-font-size); /* ajs */
	text-align: left;
	/* white-space: pre; */
  white-space: break-spaces; /* ajs */
	word-spacing: normal;
	word-break: normal;
	word-wrap: normal;
	/* line-height: 1.5; */
  line-height: var(--ajsdoc-code-line-height); /* ajs */

	-moz-tab-size: 4;
	-o-tab-size: 4;
	tab-size: 4;

	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}

/* Code blocks */
pre[class*="language-"] {
	/* padding: 1em; */ /* ajs */
	/* margin: .5em 0; */ /* ajs */
  /* margin: 0; */ /* ajs */
	overflow: auto;
	/* border-radius: 0.3em; */ /* ajs */
  overflow-x: auto; /* ajs */
  /* padding-left: 1.25em; */ /* ajs */
  max-width: calc( 100% - 2.25em ); /* ajs */

  /* background: var(--ajs-display-background-color-night);*/ /* ajs */
}

:not(pre) > code[class*="language-"],
pre[class*="language-"] {
	/* background: #272822; */ /* commented for ajs */
}

/* Inline code */
:not(pre) > code[class*="language-"] {
	padding: .1em;
	border-radius: .3em;
	white-space: normal;
}

.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
	color: var(--prism-token-comment-color);
}

.token.punctuation {
	color: var(--prism-token-punctuation-color);
}

.token.namespace {
	opacity: .7;
}

.token.property,
.token.tag,
.token.constant,
.token.symbol,
.token.deleted {
  color: var(--prism-token-property-color); /* ajs */
}

.token.boolean,
.token.number {
  color: var(--prism-token-boolean-color); /* ajs */
}

.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.builtin,
.token.inserted {
  color: var(--prism-token-selector-color); /* ajs */
}

.token.operator,
.token.entity,
.token.url,
.language-css .token.string,
.style .token.string,
.token.variable {
	color: var(--prism-token-operator-color);
}

.token.atrule,
.token.attr-value,
.token.function,
.token.class-name {
  color: var(--prism-token-atrule-color); /* ajs */
}

.token.keyword {
  color: var(--prism-token-keyword-color); /* ajs */
}

.token.regex,
.token.important {
	color: var(--prism-token-regex-color);
}

.token.important,
.token.bold {
	font-weight: bold;
}
.token.italic {
	font-style: italic;
}

.token.entity {
	cursor: help;
}

