@charset "UTF-8";
.dcg-calculator-api-container .dcg-tap-container:not(body) {
	position: relative;
}
.dcg-calculator-api-container .dcg-focus-by-tap:focus {
	outline: none;
}
.dcg-calculator-api-container img {
	height: auto;
}
.dcg-aria-alert,
.dcg-calculator-api-container .dcg-sr-only {
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 1px;
	height: 1px;
	text-align: left;
	overflow: hidden;
}

.dcg-mq-aria-alert,
.dcg-calculator-api-container .dcg-mq-mathspeak {
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	text-align: left;
	overflow: hidden;
}
.dcg-calculator-api-container .dcg-mq-editable-field {
	display: -moz-inline-box;
	display: inline-block;
}
.dcg-calculator-api-container .dcg-mq-editable-field .dcg-mq-cursor {
	border-left: 1px solid currentColor;
	margin-left: -1px;
	position: relative;
	z-index: 1;
	padding: 0;
	display: -moz-inline-box;
	display: inline-block;
}
.dcg-calculator-api-container
.dcg-mq-editable-field
.dcg-mq-cursor.dcg-mq-blink {
	visibility: hidden;
}
.dcg-calculator-api-container .dcg-mq-editable-field,
.dcg-calculator-api-container .dcg-mq-math-mode .dcg-mq-editable-field {
	border: 1px solid gray;
}
.dcg-calculator-api-container .dcg-mq-editable-field.dcg-mq-focused,
.dcg-calculator-api-container
.dcg-mq-math-mode
.dcg-mq-editable-field.dcg-mq-focused {
	-webkit-box-shadow: #8bd 0 0 1px 2px, inset #6ae 0 0 2px 0;
	-moz-box-shadow: #8bd 0 0 1px 2px, inset #6ae 0 0 2px 0;
	box-shadow: #8bd 0 0 1px 2px, inset #6ae 0 0 2px;
	border-color: #709ac0;
}
.dcg-calculator-api-container .dcg-mq-math-mode .dcg-mq-editable-field {
	margin: 1px;
}
.dcg-calculator-api-container
.dcg-mq-editable-field
.dcg-mq-latex-command-input {
	color: inherit;
	font-family: Courier New, monospace;
	border: 1px solid gray;
	padding-right: 1px;
	margin-right: 1px;
	margin-left: 2px;
}
.dcg-calculator-api-container
.dcg-mq-editable-field
.dcg-mq-latex-command-input.dcg-mq-empty {
	background: transparent;
}
.dcg-calculator-api-container
.dcg-mq-editable-field
.dcg-mq-latex-command-input.dcg-mq-hasCursor {
	border-color: ActiveBorder;
}
.dcg-calculator-api-container .dcg-mq-editable-field.dcg-mq-empty:after,
.dcg-calculator-api-container .dcg-mq-editable-field.dcg-mq-text-mode:after,
.dcg-calculator-api-container .dcg-mq-math-mode .dcg-mq-empty:after {
	visibility: hidden;
	content: "c";
}
.dcg-calculator-api-container
.dcg-mq-editable-field
.dcg-mq-cursor:only-child:after,
.dcg-calculator-api-container
.dcg-mq-editable-field
.dcg-mq-textarea
+ .dcg-mq-cursor:last-child:after {
	visibility: hidden;
	content: "c";
}
.dcg-calculator-api-container
.dcg-mq-editable-field
.dcg-mq-text-mode
.dcg-mq-cursor:only-child:after {
	content: "";
}
.dcg-calculator-api-container .dcg-mq-editable-field.dcg-mq-text-mode {
	overflow-x: auto;
	overflow-y: hidden;
}
.dcg-calculator-api-container .dcg-mq-root-block,
.dcg-calculator-api-container .dcg-mq-math-mode .dcg-mq-root-block {
	display: -moz-inline-box;
	display: inline-block;
	width: 100%;
	padding: 2px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	white-space: nowrap;
	overflow: hidden;
	vertical-align: middle;
}
.dcg-calculator-api-container .dcg-mq-root-block .dcg-mq-digit,
.dcg-calculator-api-container
.dcg-mq-math-mode
.dcg-mq-root-block
.dcg-mq-digit {
	margin-left: 0.009em;
	margin-right: 0.009em;
}
.dcg-calculator-api-container .dcg-mq-root-block .dcg-mq-group-start,
.dcg-calculator-api-container
.dcg-mq-math-mode
.dcg-mq-root-block
.dcg-mq-group-start {
	margin-left: 0.11em;
	margin-right: -0.01em;
}
.dcg-calculator-api-container .dcg-mq-root-block .dcg-mq-group-other,
.dcg-calculator-api-container
.dcg-mq-math-mode
.dcg-mq-root-block
.dcg-mq-group-other {
	margin-left: -0.01em;
	margin-right: -0.01em;
}
.dcg-calculator-api-container .dcg-mq-root-block .dcg-mq-group-leading-1,
.dcg-calculator-api-container
.dcg-mq-math-mode
.dcg-mq-root-block
.dcg-mq-group-leading-1,
.dcg-calculator-api-container .dcg-mq-root-block .dcg-mq-group-leading-2,
.dcg-calculator-api-container
.dcg-mq-math-mode
.dcg-mq-root-block
.dcg-mq-group-leading-2 {
	margin-left: 0;
	margin-right: -0.01em;
}
.dcg-calculator-api-container .dcg-mq-root-block .dcg-mq-group-leading-3,
.dcg-calculator-api-container
.dcg-mq-math-mode
.dcg-mq-root-block
.dcg-mq-group-leading-3 {
	margin-left: 0.036em;
	margin-right: -0.01em;
}
.dcg-calculator-api-container
.dcg-mq-root-block.dcg-mq-suppress-grouping
.dcg-mq-group-start,
.dcg-calculator-api-container
.dcg-mq-math-mode
.dcg-mq-root-block.dcg-mq-suppress-grouping
.dcg-mq-group-start,
.dcg-calculator-api-container
.dcg-mq-root-block.dcg-mq-suppress-grouping
.dcg-mq-group-other,
.dcg-calculator-api-container
.dcg-mq-math-mode
.dcg-mq-root-block.dcg-mq-suppress-grouping
.dcg-mq-group-other,
.dcg-calculator-api-container
.dcg-mq-root-block.dcg-mq-suppress-grouping
.dcg-mq-group-leading-1,
.dcg-calculator-api-container
.dcg-mq-math-mode
.dcg-mq-root-block.dcg-mq-suppress-grouping
.dcg-mq-group-leading-1,
.dcg-calculator-api-container
.dcg-mq-root-block.dcg-mq-suppress-grouping
.dcg-mq-group-leading-2,
.dcg-calculator-api-container
.dcg-mq-math-mode
.dcg-mq-root-block.dcg-mq-suppress-grouping
.dcg-mq-group-leading-2,
.dcg-calculator-api-container
.dcg-mq-root-block.dcg-mq-suppress-grouping
.dcg-mq-group-leading-3,
.dcg-calculator-api-container
.dcg-mq-math-mode
.dcg-mq-root-block.dcg-mq-suppress-grouping
.dcg-mq-group-leading-3 {
	margin-left: 0.009em;
	margin-right: 0.009em;
}
.dcg-calculator-api-container .dcg-mq-math-mode {
	font-variant: normal;
	font-weight: 400;
	font-style: normal;
	font-size: 115%;
	line-height: 1;
	display: -moz-inline-box;
	display: inline-block;
}
.dcg-calculator-api-container .dcg-mq-math-mode .dcg-mq-non-leaf,
.dcg-calculator-api-container .dcg-mq-math-mode .dcg-mq-scaled {
	display: -moz-inline-box;
	display: inline-block;
	/*margin-top: 10px;*/
}
.dcg-calculator-api-container .dcg-mq-math-mode var,
.dcg-calculator-api-container .dcg-mq-math-mode .dcg-mq-text-mode,
.dcg-calculator-api-container .dcg-mq-math-mode .dcg-mq-nonSymbola {
	font-family: Times New Roman, Symbola, serif;
	line-height: 0.9;
}
.dcg-calculator-api-container .dcg-mq-math-mode svg {
	fill: currentColor;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.dcg-calculator-api-container .dcg-mq-math-mode * {
	font-size: inherit;
	line-height: inherit;
	margin: 0;
	padding: 0;
	border-color: #000;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	box-sizing: border-box;
}
.dcg-calculator-api-container .dcg-mq-math-mode .dcg-mq-empty {
	background: rgba(0, 0, 0, 0.2);
}
.dcg-calculator-api-container .dcg-mq-math-mode .dcg-mq-empty.dcg-mq-root-block,
.dcg-calculator-api-container
.dcg-mq-math-mode
.dcg-mq-empty.dcg-mq-quiet-delimiter,
.dcg-calculator-api-container .dcg-mq-math-mode.dcg-mq-empty {
	background: transparent;
}
.dcg-calculator-api-container .dcg-mq-math-mode .dcg-mq-text-mode {
	display: inline-block;
	white-space: pre;
}
.dcg-calculator-api-container
.dcg-mq-math-mode
.dcg-mq-text-mode.dcg-mq-hasCursor {
	box-shadow: inset #a9a9a9 0 0.1em 0.2em;
	padding: 0 0.1em;
	margin: 0 -0.1em;
	min-width: 1ex;
}
.dcg-calculator-api-container .dcg-mq-math-mode .dcg-mq-font {
	font: 1em Times New Roman, Symbola, serif;
}
.dcg-calculator-api-container .dcg-mq-math-mode .dcg-mq-font * {
	font-family: inherit;
	font-style: inherit;
}
.dcg-calculator-api-container .dcg-mq-math-mode b,
.dcg-calculator-api-container .dcg-mq-math-mode b.dcg-mq-font {
	font-weight: bolder;
}
.dcg-calculator-api-container .dcg-mq-math-mode var,
.dcg-calculator-api-container .dcg-mq-math-mode i,
.dcg-calculator-api-container .dcg-mq-math-mode i.dcg-mq-font {
	font-style: italic;
}
.dcg-calculator-api-container .dcg-mq-math-mode var.dcg-mq-f {
	margin-right: 0.2em;
	margin-left: 0.1em;
}
.dcg-calculator-api-container .dcg-mq-math-mode .dcg-mq-roman var.dcg-mq-f {
	margin: 0;
}
.dcg-calculator-api-container .dcg-mq-math-mode big {
	font-size: 200%;
}
.dcg-calculator-api-container .dcg-mq-math-mode .dcg-mq-int > big {
	display: inline-block;
	-webkit-transform: scaleX(0.7);
	-moz-transform: scaleX(0.7);
	-ms-transform: scaleX(0.7);
	-o-transform: scaleX(0.7);
	transform: scaleX(0.7);
	vertical-align: -0.16em;
}
.dcg-calculator-api-container .dcg-mq-math-mode .dcg-mq-int > .dcg-mq-supsub {
	font-size: 80%;
	vertical-align: -1.1em;
	padding-right: 0.2em;
}
.dcg-calculator-api-container
.dcg-mq-math-mode
.dcg-mq-int
> .dcg-mq-supsub
> .dcg-mq-sup
> .dcg-mq-sup-inner {
	vertical-align: 1.3em;
}
.dcg-calculator-api-container
.dcg-mq-math-mode
.dcg-mq-int
> .dcg-mq-supsub
> .dcg-mq-sub {
	margin-left: -0.35em;
}
.dcg-calculator-api-container .dcg-mq-math-mode .dcg-mq-roman {
	font-style: normal;
}
.dcg-calculator-api-container .dcg-mq-math-mode .dcg-mq-sans-serif {
	font-family: sans-serif, Symbola, serif;
}
.dcg-calculator-api-container .dcg-mq-math-mode .dcg-mq-monospace {
	font-family: monospace, Symbola, serif;
}
.dcg-calculator-api-container .dcg-mq-math-mode .dcg-mq-overline {
	border-top: 1px solid;
	margin-top: 1px;
}
.dcg-calculator-api-container .dcg-mq-math-mode .dcg-mq-underline {
	border-bottom: 1px solid;
	margin-bottom: 1px;
}
.dcg-calculator-api-container .dcg-mq-math-mode .dcg-mq-binary-operator {
	padding: 0 0.2em;
	display: -moz-inline-box;
	display: inline-block;
}
.dcg-calculator-api-container .dcg-mq-math-mode .dcg-mq-supsub {
	text-align: left;
	font-size: 90%;
	vertical-align: -0.5em;
}
.dcg-calculator-api-container .dcg-mq-math-mode .dcg-mq-supsub.dcg-mq-sup-only {
	vertical-align: 0.5em;
}
.dcg-calculator-api-container
.dcg-mq-math-mode
.dcg-mq-supsub.dcg-mq-sup-only
> .dcg-mq-sup {
	display: inline-block;
	vertical-align: text-bottom;
}
.dcg-calculator-api-container .dcg-mq-math-mode .dcg-mq-supsub .dcg-mq-sup {
	display: block;
}
.dcg-calculator-api-container .dcg-mq-math-mode .dcg-mq-supsub .dcg-mq-sub {
	display: block;
	float: left;
}
.dcg-calculator-api-container
.dcg-mq-math-mode
.dcg-mq-supsub
.dcg-mq-binary-operator {
	padding: 0 0.1em;
}
.dcg-calculator-api-container
.dcg-mq-math-mode
.dcg-mq-supsub
.dcg-mq-fraction {
	font-size: 70%;
}
.dcg-calculator-api-container .dcg-mq-math-mode sup.dcg-mq-nthroot {
	font-size: 80%;
	vertical-align: 0.8em;
	margin-right: -0.6em;
	margin-left: 0.2em;
	min-width: 0.5em;
}
.dcg-calculator-api-container .dcg-mq-math-mode .dcg-mq-ghost svg {
	opacity: 0.2;
}
.dcg-calculator-api-container .dcg-mq-math-mode .dcg-mq-bracket-middle {
	margin-top: 0.1em;
	margin-bottom: 0.1em;
}
.dcg-calculator-api-container .dcg-mq-math-mode .dcg-mq-bracket-l,
.dcg-calculator-api-container .dcg-mq-math-mode .dcg-mq-bracket-r {
	position: absolute;
	top: 0;
	bottom: 2px;
}
.dcg-calculator-api-container .dcg-mq-math-mode .dcg-mq-bracket-l {
	left: 0;
}
.dcg-calculator-api-container .dcg-mq-math-mode .dcg-mq-bracket-r {
	right: 0;
}
.dcg-calculator-api-container .dcg-mq-math-mode .dcg-mq-bracket-container {
	position: relative;
}
.dcg-calculator-api-container .dcg-mq-math-mode .dcg-mq-array {
	vertical-align: middle;
	text-align: center;
}
.dcg-calculator-api-container .dcg-mq-math-mode .dcg-mq-array > span {
	display: block;
}
.dcg-calculator-api-container .dcg-mq-math-mode .dcg-mq-operator-name {
	font-family: Symbola, Times New Roman, serif;
	line-height: 0.9;
	font-style: normal;
}
.dcg-calculator-api-container
.dcg-mq-math-mode
var.dcg-mq-operator-name.dcg-mq-first {
	padding-left: 0.2em;
}
.dcg-calculator-api-container
.dcg-mq-math-mode
var.dcg-mq-operator-name.dcg-mq-last,
.dcg-calculator-api-container
.dcg-mq-math-mode
.dcg-mq-supsub.dcg-mq-after-operator-name {
	padding-right: 0.2em;
}
.dcg-calculator-api-container .dcg-mq-math-mode .dcg-mq-fraction {
	font-size: 90%;
	text-align: center;
	vertical-align: -0.4em;
	padding: 0 0.2em;
}
.dcg-calculator-api-container .dcg-mq-math-mode .dcg-mq-fraction,
.dcg-calculator-api-container .dcg-mq-math-mode .dcg-mq-large-operator,
.dcg-calculator-api-container .dcg-mq-math-mode x:-moz-any-link {
	display: -moz-groupbox;
}
.dcg-calculator-api-container .dcg-mq-math-mode .dcg-mq-fraction,
.dcg-calculator-api-container .dcg-mq-math-mode .dcg-mq-large-operator,
.dcg-calculator-api-container .dcg-mq-math-mode x:-moz-any-link,
.dcg-calculator-api-container .dcg-mq-math-mode x:default {
	display: inline-block;
}
.dcg-calculator-api-container .dcg-mq-math-mode .dcg-mq-numerator,
.dcg-calculator-api-container .dcg-mq-math-mode .dcg-mq-denominator,
.dcg-calculator-api-container .dcg-mq-math-mode .dcg-mq-dot-recurring {
	display: block;
}
.dcg-calculator-api-container .dcg-mq-math-mode .dcg-mq-numerator {
	padding: 0 0.1em;
}
.dcg-calculator-api-container .dcg-mq-math-mode .dcg-mq-denominator {
	border-top: 1px solid;
	float: right;
	width: 100%;
	padding: 0.1em;
}
.dcg-calculator-api-container .dcg-mq-math-mode .dcg-mq-dot-recurring {
	text-align: center;
	height: 0.3em;
}
.dcg-calculator-api-container .dcg-mq-math-mode .dcg-mq-sqrt-prefix {
	position: absolute;
	top: 1px;
	bottom: 0.15em;
	width: 0.95em;
}
.dcg-calculator-api-container .dcg-mq-math-mode .dcg-mq-sqrt-container {
	position: relative;
}
.dcg-calculator-api-container .dcg-mq-math-mode .dcg-mq-sqrt-stem {
	border-top: 1px solid;
	margin-top: 1px;
	margin-left: 0.9em;
	padding-left: 0.15em;
	padding-right: 0.2em;
	margin-right: 0.1em;
	padding-top: 1px;
}
.dcg-calculator-api-container .dcg-mq-math-mode .dcg-mq-diacritic-above {
	display: block;
	text-align: center;
	line-height: 0.4em;
}
.dcg-calculator-api-container .dcg-mq-math-mode .dcg-mq-diacritic-stem {
	display: block;
	text-align: center;
}
.dcg-calculator-api-container .dcg-mq-math-mode .dcg-mq-hat-prefix {
	display: block;
	text-align: center;
	line-height: 0.95em;
	margin-bottom: -0.7em;
	transform: scaleX(1.5);
	-moz-transform: scaleX(1.5);
	-o-transform: scaleX(1.5);
	-webkit-transform: scaleX(1.5);
}
.dcg-calculator-api-container .dcg-mq-math-mode .dcg-mq-hat-stem {
	display: block;
}
.dcg-calculator-api-container .dcg-mq-math-mode .dcg-mq-large-operator {
	vertical-align: -0.2em;
	padding: 0.2em;
	text-align: center;
}
.dcg-calculator-api-container
.dcg-mq-math-mode
.dcg-mq-large-operator
.dcg-mq-from,
.dcg-calculator-api-container .dcg-mq-math-mode .dcg-mq-large-operator big,
.dcg-calculator-api-container
.dcg-mq-math-mode
.dcg-mq-large-operator
.dcg-mq-to {
	display: block;
}
.dcg-calculator-api-container
.dcg-mq-math-mode
.dcg-mq-large-operator
.dcg-mq-from,
.dcg-calculator-api-container
.dcg-mq-math-mode
.dcg-mq-large-operator
.dcg-mq-to {
	font-size: 80%;
}
.dcg-calculator-api-container
.dcg-mq-math-mode
.dcg-mq-large-operator
.dcg-mq-from {
	float: right;
	width: 100%;
}
.dcg-calculator-api-container .dcg-mq-math-mode,
.dcg-calculator-api-container .dcg-mq-math-mode .dcg-mq-editable-field {
	cursor: text;
	font-family: Symbola, Times New Roman, serif;
}
.dcg-calculator-api-container .dcg-mq-math-mode .dcg-mq-overarc {
	border-top: 1px solid black;
	-webkit-border-top-right-radius: 50% 0.3em;
	-moz-border-radius-topright: 50% 0.3em;
	border-top-right-radius: 50% 0.3em;
	-webkit-border-top-left-radius: 50% 0.3em;
	-moz-border-radius-topleft: 50% 0.3em;
	border-top-left-radius: 50% 0.3em;
	margin-top: 1px;
	padding-top: 0.15em;
}
.dcg-calculator-api-container .dcg-mq-math-mode .dcg-mq-overarrow {
	min-width: 0.5em;
	border-top: 1px solid black;
	margin-top: 1px;
	padding-top: 0.2em;
	text-align: center;
	position: relative;
}
.dcg-calculator-api-container .dcg-mq-math-mode .dcg-mq-overarrow:after {
	position: absolute;
	right: -0.1em;
	top: -0.48em;
	font-size: 0.5em;
	content: "\27a4";
}
.dcg-calculator-api-container
.dcg-mq-math-mode
.dcg-mq-overarrow.dcg-mq-arrow-left:after {
	content: "";
	display: none;
}
.dcg-calculator-api-container
.dcg-mq-math-mode
.dcg-mq-overarrow.dcg-mq-arrow-left:before,
.dcg-calculator-api-container
.dcg-mq-math-mode
.dcg-mq-overarrow.dcg-mq-arrow-leftright:before {
	position: absolute;
	top: -0.48em;
	left: -0.1em;
	font-size: 0.5em;
	content: "\27a4";
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: FlipH;
	-ms-filter: "FlipH";
}
.dcg-calculator-api-container .dcg-mq-math-mode .dcg-mq-selection,
.dcg-calculator-api-container .dcg-mq-editable-field .dcg-mq-selection,
.dcg-calculator-api-container
.dcg-mq-math-mode
.dcg-mq-selection
.dcg-mq-non-leaf,
.dcg-calculator-api-container
.dcg-mq-editable-field
.dcg-mq-selection
.dcg-mq-non-leaf,
.dcg-calculator-api-container
.dcg-mq-math-mode
.dcg-mq-selection
.dcg-mq-scaled,
.dcg-calculator-api-container
.dcg-mq-editable-field
.dcg-mq-selection
.dcg-mq-scaled {
	background: #b4d5fe !important;
}
.dcg-calculator-api-container .dcg-mq-math-mode .dcg-mq-selection.dcg-mq-blur,
.dcg-calculator-api-container
.dcg-mq-editable-field
.dcg-mq-selection.dcg-mq-blur,
.dcg-calculator-api-container
.dcg-mq-math-mode
.dcg-mq-selection.dcg-mq-blur
.dcg-mq-non-leaf,
.dcg-calculator-api-container
.dcg-mq-editable-field
.dcg-mq-selection.dcg-mq-blur
.dcg-mq-non-leaf,
.dcg-calculator-api-container
.dcg-mq-math-mode
.dcg-mq-selection.dcg-mq-blur
.dcg-mq-scaled,
.dcg-calculator-api-container
.dcg-mq-editable-field
.dcg-mq-selection.dcg-mq-blur
.dcg-mq-scaled {
	background: #d4d4d4 !important;
	color: #000;
	border-color: #000;
}
html.dcg-calculator-api-container
body
.dcg-mq-math-mode
.dcg-mq-selection
.dcg-mq-nthroot-container
*,
html
body
.dcg-calculator-api-container
.dcg-mq-math-mode
.dcg-mq-selection
.dcg-mq-nthroot-container
*,
html.dcg-calculator-api-container
body
.dcg-mq-editable-field
.dcg-mq-selection
.dcg-mq-nthroot-container
*,
html
body
.dcg-calculator-api-container
.dcg-mq-editable-field
.dcg-mq-selection
.dcg-mq-nthroot-container
* {
	background: transparent !important;
}
.dcg-calculator-api-container .dcg-mq-editable-field .dcg-mq-textarea,
.dcg-calculator-api-container .dcg-mq-math-mode .dcg-mq-textarea {
	position: relative;
	-webkit-user-select: text;
	-moz-user-select: text;
	user-select: text;
}
.dcg-calculator-api-container .dcg-mq-editable-field .dcg-mq-textarea *,
.dcg-calculator-api-container .dcg-mq-math-mode .dcg-mq-textarea * {
	-webkit-user-select: text;
	-moz-user-select: text;
	user-select: text;
	position: absolute;
	clip: rect(1em 1em 1em 1em);
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	resize: none;
	width: 1px;
	height: 1px;
	box-sizing: content-box;
}
@media (prefers-reduced-motion) {
	.dcg-calculator-api-container .dcg-container *,
	.dcg-calculator-api-container .dcg-container *:after,
	.dcg-calculator-api-container .dcg-container *:before {
		transition: none !important;
		animation-duration: 0ms !important;
		animation-delay: 0ms !important;
	}
}
.dcg-aria-alert {
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 1px;
	height: 1px;
	text-align: left;
	overflow: hidden;
}
.dcg-calculator-api-container .dcg-container.dcg-default-border {
	border: 1px solid rgba(0, 0, 0, 0.2);
}
.dcg-calculator-api-container .dcg-container a,
.dcg-calculator-api-container .dcg-container a:hover {
	text-decoration: none;
}
.dcg-calculator-api-container .dcg-container.dcg-no-graphpaper .dcg-grapher,
.dcg-calculator-api-container
.dcg-container.dcg-no-graphpaper
.dcg-resize-list-btn {
	display: none;
}
.dcg-calculator-api-container .dcg-container .dcg-grapher.dcg-scale-horizontal {
	cursor: ew-resize;
}
.dcg-calculator-api-container .dcg-container .dcg-grapher.dcg-scale-vertical {
	cursor: ns-resize;
}
.dcg-calculator-api-container .dcg-container .dcg-grapher.dcg-scale-both {
	cursor: nesw-resize;
}
.dcg-calculator-api-container .dcg-grapher-focused {
	box-shadow: inset 0 0 0 3px #2f72dc99;
}
.dcg-calculator-api-container .dcg-graph-outer {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	outline: none;
}
.dcg-calculator-api-container
.dcg-container.dcg-no-expression-topbar
.dcg-expression-top-bar {
	display: none;
}
.dcg-calculator-api-container
.dcg-container.dcg-no-expression-topbar
.dcg-exppanel-container {
	padding-top: 0;
}
.dcg-calculator-api-container
.dcg-container.dcg-no-hyperlinks
a[target="_blank"] {
	display: none !important;
}
.dcg-calculator-api-container .dcg-container.dcg-inverted-colors {
	filter: invert(100%);
}
.dcg-calculator-api-container
.dcg-container.dcg-inverted-swatches
.dcg-grapher-3d,
.dcg-calculator-api-container
.dcg-container.dcg-inverted-swatches
.dcg-colored-icon,
.dcg-calculator-api-container
.dcg-container.dcg-inverted-swatches
.dcg-color-swatch,
.dcg-calculator-api-container
.dcg-container.dcg-inverted-swatches
.dcg-color-tile
> .dcg-icon-check {
	filter: invert(100%);
}
.dcg-calculator-api-container .dcg-container {
	width: 100%;
	height: 100%;
	position: relative;
	background: white;
	z-index: 0;
	-webkit-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: transparent;
	overflow: hidden;
	font-family: arial, sans-serif;
	font-size: 16px;
	color: #000;
}
.dcg-calculator-api-container .dcg-container.dcg-is-interactive,
.dcg-calculator-api-container .dcg-container.dcg-is-interactive .dcg-grapher {
	touch-action: none;
}
.dcg-calculator-api-container .dcg-container * {
	box-sizing: border-box;
}
.dcg-calculator-api-container .dcg-container .dcg-text-selectable {
	-webkit-user-select: text;
	user-select: text;
}
.dcg-calculator-api-container .dcg-expressions-branding {
	position: absolute;
	bottom: 0;
	left: 50%;
}
.dcg-calculator-api-container .dcg-graphpaper-branding {
	position: absolute;
	bottom: 0;
	right: -8px;
	display: none;
	z-index: 21;
}
.dcg-calculator-api-container .dcg-fullscreen .dcg-graphpaper-branding {
	display: block;
	opacity: 1;
}
.dcg-calculator-api-container
.dcg-fullscreen
.dcg-graphpaper-branding
.dcg-powered-by,
.dcg-calculator-api-container .dcg-fullscreen .dcg-graphpaper-branding i {
	position: relative;
	text-shadow: -1px -1px 0 #fff, -1px 1px 0 #fff, 1px -1px 0 #fff,
	1px 1px 0 #fff, 0 -1px 0 #fff, 0 1px 0 #fff, 1px 0 0 #fff, -1px 0 0 #fff;
}
.dcg-calculator-api-container .dcg-expressions-branding,
.dcg-calculator-api-container .dcg-graphpaper-branding {
	text-align: center;
	font-size: 75%;
	width: 110px;
	margin-left: -55px;
	text-decoration: none;
	line-height: 1em;
	height: 45px;
	overflow: hidden;
}
.dcg-calculator-api-container .dcg-expressions-branding.dcg-unclickable,
.dcg-calculator-api-container .dcg-graphpaper-branding.dcg-unclickable {
	pointer-events: none;
	z-index: -1;
}
.dcg-calculator-api-container .dcg-expressions-branding .dcg-powered-by,
.dcg-calculator-api-container .dcg-graphpaper-branding .dcg-powered-by {
	color: #0003;
	text-decoration: none;
	transition: color 0.3s;
	display: block;
}
.dcg-calculator-api-container .dcg-expressions-branding i,
.dcg-calculator-api-container .dcg-graphpaper-branding i {
	color: #0003;
	font-size: 650%;
	margin-right: 2px;
	line-height: 18px;
	transition: color 0.3s;
	height: 18px;
}
.dcg-calculator-api-container .dcg-expressions-branding a,
.dcg-calculator-api-container .dcg-expressions-branding .dcg-edit-branding,
.dcg-calculator-api-container .dcg-graphpaper-branding a,
.dcg-calculator-api-container .dcg-graphpaper-branding .dcg-edit-branding {
	cursor: pointer;
	display: block;
	height: 50px;
}
.dcg-calculator-api-container
.dcg-expressions-branding
a.dcg-hovered
.dcg-powered-by,
.dcg-calculator-api-container
.dcg-expressions-branding
.dcg-edit-branding.dcg-hovered
.dcg-powered-by,
.dcg-calculator-api-container
.dcg-graphpaper-branding
a.dcg-hovered
.dcg-powered-by,
.dcg-calculator-api-container
.dcg-graphpaper-branding
.dcg-edit-branding.dcg-hovered
.dcg-powered-by {
	color: #aaa;
}
.dcg-calculator-api-container .dcg-expressions-branding a.dcg-hovered i,
.dcg-calculator-api-container
.dcg-expressions-branding
.dcg-edit-branding.dcg-hovered
i,
.dcg-calculator-api-container .dcg-graphpaper-branding a.dcg-hovered i,
.dcg-calculator-api-container
.dcg-graphpaper-branding
.dcg-edit-branding.dcg-hovered
i {
	color: #127a3d;
}
.dcg-calculator-api-container .dcg-narrow .dcg-graphpaper-branding,
.dcg-calculator-api-container .dcg-no-branding .dcg-expressions-branding,
.dcg-calculator-api-container .dcg-no-branding .dcg-graphpaper-branding {
	display: none;
}
.dcg-calculator-api-container .dcg-button,
.dcg-calculator-api-container .dcg-btn-blue,
.dcg-calculator-api-container .dcg-btn-red,
.dcg-calculator-api-container .dcg-btn-light-gray,
.dcg-calculator-api-container .dcg-btn-gray-outline,
.dcg-calculator-api-container .dcg-btn-primary,
.dcg-calculator-api-container .dcg-btn-secondary,
.dcg-calculator-api-container .dcg-btn-pink,
.dcg-calculator-api-container .dcg-btn-white-outline {
	text-decoration: none;
	padding: 0 20px;
	-webkit-appearance: none;
	appearance: none;
	-webkit-user-select: none;
	user-select: none;
	border-radius: 3px;
	font: inherit;
	line-height: 2.125rem;
	border: none;
	cursor: pointer;
	white-space: nowrap;
	text-align: center;
}
.dcg-calculator-api-container .dcg-button.dcg-focus-visible,
.dcg-calculator-api-container .dcg-btn-blue.dcg-focus-visible,
.dcg-calculator-api-container .dcg-btn-red.dcg-focus-visible,
.dcg-calculator-api-container .dcg-btn-light-gray.dcg-focus-visible,
.dcg-calculator-api-container .dcg-btn-gray-outline.dcg-focus-visible,
.dcg-calculator-api-container .dcg-btn-primary.dcg-focus-visible,
.dcg-calculator-api-container .dcg-btn-secondary.dcg-focus-visible,
.dcg-calculator-api-container .dcg-btn-pink.dcg-focus-visible,
.dcg-calculator-api-container .dcg-btn-white-outline.dcg-focus-visible {
	outline: 2px solid #8c29be;
	outline-offset: 3px;
}
.dcg-calculator-api-container .dcg-btn-red,
.dcg-calculator-api-container .dcg-btn-blue,
.dcg-calculator-api-container .dcg-btn-primary,
.dcg-calculator-api-container .dcg-btn-gray-outline,
.dcg-calculator-api-container .dcg-btn-secondary {
	color: #fff;
	box-shadow: inset 0 1px #ffffff1a, inset 0 -1px #0000000d;
}
.dcg-calculator-api-container .dcg-btn-red,
.dcg-calculator-api-container .dcg-btn-blue,
.dcg-calculator-api-container .dcg-btn-primary {
	white-space: nowrap;
}
.dcg-calculator-api-container .dcg-btn-red.dcg-hovered:not(.dcg-disabled),
.dcg-calculator-api-container .dcg-btn-red.dcg-focus-visible:not(.dcg-disabled),
.dcg-calculator-api-container .dcg-btn-blue.dcg-hovered:not(.dcg-disabled),
.dcg-calculator-api-container
.dcg-btn-blue.dcg-focus-visible:not(.dcg-disabled),
.dcg-calculator-api-container .dcg-btn-primary.dcg-hovered:not(.dcg-disabled),
.dcg-calculator-api-container
.dcg-btn-primary.dcg-focus-visible:not(.dcg-disabled) {
	transition: background 0.2s;
}
.dcg-calculator-api-container .dcg-btn-red.dcg-depressed:not(.dcg-disabled),
.dcg-calculator-api-container .dcg-btn-blue.dcg-depressed:not(.dcg-disabled),
.dcg-calculator-api-container
.dcg-btn-primary.dcg-depressed:not(.dcg-disabled) {
	box-shadow: none;
}
.dcg-calculator-api-container .dcg-btn-red {
	background: #ce4945;
	border: 1px solid #aa3a37;
}
.dcg-calculator-api-container .dcg-btn-red.dcg-hovered:not(.dcg-disabled),
.dcg-calculator-api-container
.dcg-btn-red.dcg-focus-visible:not(.dcg-disabled) {
	background: #bc433f;
}
.dcg-calculator-api-container .dcg-btn-red.dcg-depressed:not(.dcg-disabled) {
	background: #b03936;
}
.dcg-calculator-api-container .dcg-btn-blue,
.dcg-calculator-api-container .dcg-btn-primary {
	background: #2f72dc;
	border: 1px solid #4380e0;
}
.dcg-calculator-api-container .dcg-btn-blue.dcg-hovered,
.dcg-calculator-api-container .dcg-btn-blue.dcg-focus-visible,
.dcg-calculator-api-container .dcg-btn-primary.dcg-hovered,
.dcg-calculator-api-container .dcg-btn-primary.dcg-focus-visible {
	background: #2457a8;
}
.dcg-calculator-api-container .dcg-btn-blue.dcg-depressed,
.dcg-calculator-api-container .dcg-btn-primary.dcg-depressed {
	background: #193d75;
}
.dcg-calculator-api-container .dcg-btn-secondary {
	background: #fff;
	border: 1px solid #2f72dc;
	color: #2f72dc;
}
.dcg-calculator-api-container .dcg-btn-secondary.dcg-hovered,
.dcg-calculator-api-container .dcg-btn-secondary.dcg-focus-visible {
	border-color: #2457a8;
	box-shadow: 0 0 0 1px #2457a8;
	color: #2253a1;
}
.dcg-calculator-api-container .dcg-btn-secondary.dcg-depressed {
	border-color: #193d75;
	box-shadow: 0 0 0 1px #193d75;
	color: #17396e;
	background: rgba(47, 114, 220, 0.1);
}
.dcg-calculator-api-container .dcg-btn-pink {
	background: #b92a73;
	color: #fff;
}
.dcg-calculator-api-container .dcg-btn-pink.dcg-disabled {
	opacity: 0.5;
	pointer-events: none;
}
.dcg-calculator-api-container .dcg-btn-pink.dcg-hovered,
.dcg-calculator-api-container .dcg-btn-pink.dcg-focus-visible {
	background: linear-gradient(
			0deg,
			rgba(0, 0, 0, 0.05) 0%,
			rgba(0, 0, 0, 0.05) 100%
	),
	#b92a73;
}
.dcg-calculator-api-container .dcg-btn-pink.dcg-depressed {
	box-shadow: 0 3px 3px inset #0003;
}
.dcg-calculator-api-container .dcg-btn-gray-outline {
	background: #fff;
	border: 1px solid #666;
	color: #666;
}
.dcg-calculator-api-container .dcg-btn-gray-outline.dcg-hovered,
.dcg-calculator-api-container .dcg-btn-gray-outline.dcg-focus-visible {
	border-color: #454545;
	box-shadow: 0 0 0 1px #454545;
	color: #454545;
}
.dcg-calculator-api-container .dcg-btn-gray-outline.dcg-depressed {
	border-color: #000;
	box-shadow: 0 0 0 1px #000;
	color: #000;
	background: rgba(0, 0, 0, 0.1);
}
.dcg-calculator-api-container .dcg-btn-white-outline {
	border: 1px solid rgba(250, 250, 250, 0.8);
	color: #fafafae6;
}
.dcg-calculator-api-container .dcg-btn-white-outline.dcg-hovered,
.dcg-calculator-api-container .dcg-btn-white-outline.dcg-depressed,
.dcg-calculator-api-container .dcg-btn-white-outline.dcg-focus-visible {
	border-color: #fafafae6;
	box-shadow: 0 0 0 1px #fafafae6;
	color: #fff;
}
.dcg-calculator-api-container .dcg-btn-white-outline.dcg-depressed {
	background: rgba(250, 250, 250, 0.1);
}
.dcg-calculator-api-container .dcg-btn-light-gray {
	box-shadow: inset 0 1px #ffffff40, inset 0 -1px #00000005;
	background: linear-gradient(#f6f6f6, #f0f0f0);
	border: 1px solid rgba(0, 0, 0, 0.1);
}
.dcg-calculator-api-container .dcg-btn-light-gray.dcg-hovered,
.dcg-calculator-api-container .dcg-btn-light-gray.dcg-focus-visible {
	background: #ededed;
	border: 1px solid rgba(0, 0, 0, 0.13);
}
.dcg-calculator-api-container .dcg-btn-light-gray.dcg-depressed {
	background: #e0e0e0;
	border: 1px solid rgba(0, 0, 0, 0.15);
	box-shadow: none;
}
.dcg-calculator-api-container .dcg-primary-link {
	color: #2f72dc;
	cursor: pointer;
	text-decoration: underline;
}
.dcg-calculator-api-container .dcg-primary-link.dcg-hovered,
.dcg-calculator-api-container .dcg-primary-link.dcg-focus-visible {
	color: #2253a1;
}
.dcg-calculator-api-container .dcg-primary-link.dcg-depressed {
	color: #17396e;
}
.dcg-calculator-api-container .dcg-inverted-colors .dcg-btn-red,
.dcg-calculator-api-container .dcg-inverted-colors .dcg-btn-blue,
.dcg-calculator-api-container .dcg-inverted-colors .dcg-btn-primary {
	box-shadow: inset 0 -1px #ffffff26, inset 0 1px #0000001a;
}
.dcg-calculator-api-container input.dcg-input-blue-outline,
.dcg-calculator-api-container textarea.dcg-input-blue-outline {
	outline: none;
	border-radius: 3px;
	border: 1px solid #ccc;
	padding: 7px;
	-webkit-appearance: none;
	appearance: none;
	font-size: inherit;
	box-sizing: border-box;
}
.dcg-calculator-api-container input.dcg-input-blue-outline:focus,
.dcg-calculator-api-container textarea.dcg-input-blue-outline:focus {
	border: 1px solid #2f72dc;
	box-shadow: 0 0 0 1px #2f72dc;
}
.dcg-calculator-api-container input.dcg-input-blue-outline::-ms-clear,
.dcg-calculator-api-container textarea.dcg-input-blue-outline::-ms-clear {
	display: none;
}
.dcg-calculator-api-container .dcg-navigation-arrow {
	color: #999;
	font-size: 170%;
	text-decoration: none;
	margin: 0 -5px -5px;
	padding: 10px;
}
.dcg-calculator-api-container .dcg-navigation-arrow.dcg-hovered,
.dcg-calculator-api-container .dcg-navigation-arrow.dcg-focus-visible {
	color: #666;
}
.dcg-calculator-api-container .dcg-navigation-arrow.dcg-depressed {
	color: #000;
}
.dcg-calculator-api-container .dcg-blue-link {
	color: #2f72dc;
	cursor: pointer;
	text-decoration: underline;
}
.dcg-calculator-api-container .dcg-blue-link.dcg-hovered,
.dcg-calculator-api-container .dcg-blue-link.dcg-focus-visible {
	color: #2253a1;
}
.dcg-calculator-api-container .dcg-blue-link.dcg-focus-visible {
	outline: 2px solid #8c29be;
	outline-offset: 3px;
}
.dcg-calculator-api-container .dcg-blue-link.dcg-depressed {
	color: #17396e;
}
.dcg-calculator-api-container .dcg-red-link {
	color: #c0504d;
	cursor: pointer;
	text-decoration: underline;
}
.dcg-calculator-api-container .dcg-red-link.dcg-hovered,
.dcg-calculator-api-container .dcg-red-link.dcg-focus-visible {
	color: #ad1a1a;
}
.dcg-calculator-api-container .dcg-red-link.dcg-depressed {
	color: #860606;
}
.dcg-calculator-api-container .dcg-gray-link {
	color: #666;
	cursor: pointer;
	text-decoration: underline;
}
.dcg-calculator-api-container .dcg-gray-link.dcg-hovered,
.dcg-calculator-api-container .dcg-gray-link.dcg-focus-visible {
	color: #333;
}
.dcg-calculator-api-container .dcg-gray-link.dcg-depressed {
	color: #000;
}
.dcg-calculator-api-container .dcg-shared-tab-gray-underline {
	text-align: center;
	display: inline-block;
	padding: 5px 0;
	margin: 5px 0;
	color: #666;
	text-decoration: none;
}
.dcg-calculator-api-container
.dcg-shared-tab-gray-underline.dcg-shared-tab-always-underline {
	border-bottom: 3px solid #e2e2e2;
}
.dcg-calculator-api-container
.dcg-shared-tab-gray-underline:not(
    .dcg-shared-tab-always-underline
  ).dcg-hovered,
.dcg-calculator-api-container
.dcg-shared-tab-gray-underline:not(
    .dcg-shared-tab-always-underline
  ).dcg-depressed,
.dcg-calculator-api-container
.dcg-shared-tab-gray-underline:not(
    .dcg-shared-tab-always-underline
  ).dcg-selected {
	padding-bottom: 2px;
}
.dcg-calculator-api-container .dcg-shared-tab-gray-underline.dcg-hovered,
.dcg-calculator-api-container .dcg-shared-tab-gray-underline.dcg-focus-visible {
	border-bottom: 3px solid #bbb;
}
.dcg-calculator-api-container .dcg-shared-tab-gray-underline.dcg-depressed {
	color: #000;
	border-bottom: 3px solid #999;
}
.dcg-calculator-api-container .dcg-shared-tab-gray-underline.dcg-selected {
	color: #2f72dc;
	border-bottom: 3px solid #2f72dc;
	cursor: pointer;
}
.dcg-calculator-api-container input.dcg-shared-input-blue-outline,
.dcg-calculator-api-container textarea.dcg-shared-input-blue-outline {
	outline: none;
	border-radius: 3px;
	border: 1px solid #ccc;
	padding: 7px;
	-webkit-appearance: none;
	appearance: none;
	font: inherit;
	box-sizing: border-box;
}
.dcg-calculator-api-container input.dcg-shared-input-blue-outline:focus,
.dcg-calculator-api-container textarea.dcg-shared-input-blue-outline:focus {
	border: 1px solid #2f72dc;
	box-shadow: 0 0 0 1px #2f72dc;
}
.dcg-calculator-api-container input.dcg-shared-input-blue-outline::-ms-clear,
.dcg-calculator-api-container
textarea.dcg-shared-input-blue-outline::-ms-clear {
	display: none;
}
.dcg-calculator-api-container .dcg-background--light-blue {
	background: #d7e6ff;
}
.dcg-calculator-api-container .dcg-text--dark-blue {
	color: #17396e;
}
.dcg-calculator-api-container .dcg-text--centered {
	text-align: center;
}
.dcg-calculator-api-container .dcg-text--uppercase {
	text-transform: uppercase;
}
.dcg-calculator-api-container .dcg-unstyled-list {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.dcg-calculator-api-container .dcg-unstyled-list li {
	margin: 0;
	text-indent: 0;
}
.dcg-calculator-api-container .dcg-unstyled-button {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	margin: 0;
	overflow: visible;
	text-transform: none;
	-webkit-appearance: button;
	border: none;
	background-color: unset;
	padding: 0;
}
.dcg-calculator-api-container .dcg-unstyled-link {
	text-decoration: none !important;
	color: unset;
}
.dcg-calculator-api-container .dcg-unstyled-heading {
	margin: 0;
	font-size: inherit;
	font: inherit;
	font-weight: inherit;
}
.dcg-calculator-api-container .dcg-container {
	text-align: left;
	transform-origin: 0 0;
}
.dcg-calculator-api-container .dcg-container pre {
	white-space: pre-wrap;
}
.dcg-calculator-api-container .dcg-container img {
	border: 0;
	outline: none;
}
.dcg-calculator-api-container .dcg-container input::-ms-clear {
	display: none;
}
.dcg-calculator-api-container .dcg-container button,
.dcg-calculator-api-container .dcg-container input,
.dcg-calculator-api-container .dcg-container select,
.dcg-calculator-api-container .dcg-container textarea {
	font-family: inherit;
}
.dcg-calculator-api-container .dcg-container button,
.dcg-calculator-api-container .dcg-container select {
	text-transform: none;
}
.dcg-calculator-api-container .dcg-container button,
.dcg-calculator-api-container .dcg-container input[type="button"],
.dcg-calculator-api-container .dcg-container input[type="reset"],
.dcg-calculator-api-container .dcg-container input[type="submit"] {
	-webkit-appearance: button;
	appearance: button;
	cursor: pointer;
	color: inherit;
}
.dcg-calculator-api-container .dcg-container button[disabled],
.dcg-calculator-api-container .dcg-container input[disabled] {
	cursor: default;
}
.dcg-calculator-api-container .dcg-container input[type="search"] {
	-webkit-appearance: textfield;
	appearance: textfield;
	box-sizing: content-box;
}
.dcg-calculator-api-container
.dcg-container
input[type="search"]::-webkit-search-cancel-button,
.dcg-calculator-api-container
.dcg-container
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
	appearance: none;
}
.dcg-calculator-api-container .dcg-container button::-moz-focus-inner,
.dcg-calculator-api-container .dcg-container input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.dcg-calculator-api-container .dcg-container table {
	border-collapse: collapse;
	border-spacing: 0;
}
.dcg-calculator-api-container .dcg-container input::-webkit-outer-spin-button,
.dcg-calculator-api-container .dcg-container input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	appearance: none;
	margin: 0;
}
.dcg-calculator-api-container
.dcg-PROJECTOR-MODE
.dcg-expressionitem
textarea.dcg-smart-textarea,
.dcg-calculator-api-container
.dcg-PROJECTOR-MODE
.dcg-expressionitem
.dcg-displayTextarea {
	font-size: 113%;
}
.dcg-calculator-api-container
.dcg-PROJECTOR-MODE
.dcg-expressionimage
.dcg-image-loaded
.dcg-mq-math-mode {
	font-size: 130%;
}
.dcg-calculator-api-container .dcg-PROJECTOR-MODE .dcg-poi-label {
	font-size: 150%;
}
.dcg-calculator-api-container .dcg-PROJECTOR-MODE .dcg-poi-label .dcg-pt {
	border-width: 8px;
	border-radius: 8px;
	margin-left: -4px;
	margin-top: -4px;
}
.dcg-calculator-api-container
.dcg-PROJECTOR-MODE
.dcg-poi-label.dcg-hole
.dcg-pt {
	border-width: 4px;
	padding: 5px;
	border-radius: 9px;
}
.dcg-calculator-api-container
.dcg-PROJECTOR-MODE
.dcg-poi-label:not(.dcg-tracept)
.dcg-pt {
	border-width: 8px;
	border-radius: 8px;
	margin-left: -4px;
	margin-top: -4px;
}
.dcg-calculator-api-container
.dcg-PROJECTOR-MODE
.dcg-expressionitem
.dcg-mq-editable-field,
.dcg-calculator-api-container
.dcg-PROJECTOR-MODE
.dcg-expressionitem
.dcg-mq-math-mode,
.dcg-calculator-api-container
.dcg-PROJECTOR-MODE
.dcg-expressionitem
.dcg-slider-container
.dcg-mq-math-mode,
.dcg-calculator-api-container
.dcg-PROJECTOR-MODE
.dcg-expressionitem
.dcg-mathquill-braille {
	font-size: 150%;
}
.dcg-calculator-api-container
.dcg-PROJECTOR-MODE
.dcg-expressionitem
.dcg-mq-placeholder {
	margin-top: -0.88em;
}
.dcg-calculator-api-container
.dcg-PROJECTOR-MODE
.dcg-expressionitem
.dcg-fade-container
.dcg-evaluation {
	font-size: 135%;
}
.dcg-calculator-api-container
.dcg-PROJECTOR-MODE
.dcg-expressionitem
.dcg-fade-container
.dcg-evaluation
.dcg-mq-editable-field,
.dcg-calculator-api-container
.dcg-PROJECTOR-MODE
.dcg-expressionitem
.dcg-fade-container
.dcg-evaluation
.dcg-mq-math-mode,
.dcg-calculator-api-container
.dcg-PROJECTOR-MODE
.dcg-expressionitem
.dcg-fade-container
.dcg-evaluation
.dcg-mathquill-braille {
	font-size: 100%;
}
.dcg-calculator-api-container
.dcg-PROJECTOR-MODE
.dcg-expressionitem
.dcg-fade-container
.dcg-main:after {
	width: 2px;
}
.dcg-calculator-api-container
.dcg-PROJECTOR-MODE
.dcg-expressionitem
.dcg-create-sliders {
	height: 30px;
	line-height: 30px;
}
.dcg-calculator-api-container
.dcg-PROJECTOR-MODE
.dcg-expressionitem
.dcg-create-sliders
.dcg-msg {
	font-size: 100%;
	padding: 2px 0;
}
.dcg-calculator-api-container
.dcg-PROJECTOR-MODE
.dcg-expressionitem
.dcg-create-sliders
.dcg-btn-slider {
	font-size: 120%;
	height: 30px;
	line-height: 30px;
}
.dcg-calculator-api-container
.dcg-PROJECTOR-MODE
.dcg-expressionitem
.dcg-slider {
	bottom: 30px;
}
.dcg-calculator-api-container .dcg-PROJECTOR-MODE .dcg-display-domain {
	bottom: 12px;
	font-size: 110%;
}
.dcg-calculator-api-container .dcg-PROJECTOR-MODE .dcg-slider_menu {
	bottom: 6px;
}
.dcg-calculator-api-container
.dcg-PROJECTOR-MODE
.dcg-slider_menu
.dcg-mq-editable-field,
.dcg-calculator-api-container
.dcg-PROJECTOR-MODE
.dcg-slider_menu
.dcg-mq-math-mode {
	font-size: 120%;
}
.dcg-calculator-api-container .dcg-PROJECTOR-MODE .dcg-slider_menu table {
	border-collapse: collapse;
	font-size: 20px;
	margin: 0 auto;
}
.dcg-calculator-api-container .dcg-PROJECTOR-MODE .dcg-slider_menu table input {
	font-size: 81%;
}
@font-face {
	font-family: dcg-icons-2023-10-03;
	src: url(data:font/woff2;base64,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)
	format("woff2");
	font-weight: 400;
	font-style: normal;
	font-display: block;
}
.dcg-calculator-api-container [class^="dcg-icon-"],
.dcg-calculator-api-container [class*=" dcg-icon-"] {
	font-family: dcg-icons-2023-10-03 !important;
	speak: never;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.dcg-calculator-api-container .dcg-icon-map:before {
	content: "\e90b";
}
.dcg-calculator-api-container .dcg-icon-3d-cube:before {
	content: "\e906";
}
.dcg-calculator-api-container .dcg-icon-xy-plane:before {
	content: "\e90e";
}
.dcg-calculator-api-container .dcg-icon-3d:before {
	content: "\e926";
}
.dcg-calculator-api-container .dcg-icon-translation:before {
	content: "\e925";
}
.dcg-calculator-api-container .dcg-icon-cartesian:before {
	content: "\e923";
}
.dcg-calculator-api-container .dcg-icon-polar:before {
	content: "\e924";
}
.dcg-calculator-api-container .dcg-icon-curved-arrow:before {
	content: "\e922";
}
.dcg-calculator-api-container .dcg-icon-accessibility:before {
	content: "\e921";
}
.dcg-calculator-api-container .dcg-icon-polygon-token:before {
	content: "\e920";
}
.dcg-calculator-api-container .dcg-icon-dilation:before {
	content: "\e919";
}
.dcg-calculator-api-container .dcg-icon-3d-reorient:before {
	content: "\e915";
}
.dcg-calculator-api-container .dcg-icon-reflection:before {
	content: "\e91f";
}
.dcg-calculator-api-container .dcg-icon-test-mode:before {
	content: "\e91e";
}
.dcg-calculator-api-container .dcg-icon-four-function:before {
	content: "\e900";
}
.dcg-calculator-api-container .dcg-icon-geometry:before {
	content: "\e916";
}
.dcg-calculator-api-container .dcg-icon-graphing:before {
	content: "\e917";
}
.dcg-calculator-api-container .dcg-icon-matrix:before {
	content: "\e91c";
}
.dcg-calculator-api-container .dcg-icon-scientific:before {
	content: "\e91d";
}
.dcg-calculator-api-container .dcg-icon-rotation:before {
	content: "\e91b";
}
.dcg-calculator-api-container .dcg-icon-vector:before {
	content: "\e91a";
}
.dcg-calculator-api-container .dcg-icon-play-outline:before {
	content: "\e913";
}
.dcg-calculator-api-container .dcg-icon-trashcan:before {
	content: "\e918";
}
.dcg-calculator-api-container .dcg-icon-replace:before {
	content: "\e90f";
}
.dcg-calculator-api-container .dcg-icon-metronome-2:before {
	content: "\e90d";
}
.dcg-calculator-api-container .dcg-icon-metronome:before {
	content: "\e90c";
}
.dcg-calculator-api-container .dcg-icon-mail:before {
	content: "\e90a";
}
.dcg-calculator-api-container .dcg-icon-line-dotted:before {
	content: "\e907";
}
.dcg-calculator-api-container .dcg-icon-line-dashed:before {
	content: "\e908";
}
.dcg-calculator-api-container .dcg-icon-line-solid:before {
	content: "\e909";
}
.dcg-calculator-api-container .dcg-icon-angle:before {
	content: "\e910";
}
.dcg-calculator-api-container .dcg-icon-line-thickness:before {
	content: "\e911";
}
.dcg-calculator-api-container .dcg-icon-opacity:before {
	content: "\e912";
}
.dcg-calculator-api-container .dcg-icon-thin-arrow-right:before {
	content: "\e904";
}
.dcg-calculator-api-container .dcg-icon-thin-arrow-left:before {
	content: "\e905";
}
.dcg-calculator-api-container .dcg-icon-volume:before {
	content: "\e903";
}
.dcg-calculator-api-container .dcg-icon-volume-down:before {
	content: "\e901";
}
.dcg-calculator-api-container .dcg-icon-volume-up:before {
	content: "\e902";
}
.dcg-calculator-api-container .dcg-icon-clipboard:before {
	content: "\e205";
}
.dcg-calculator-api-container .dcg-icon-arrow-infinite:before {
	content: "\e206";
}
.dcg-calculator-api-container .dcg-icon-arrow-once:before {
	content: "\e207";
}
.dcg-calculator-api-container .dcg-icon-arrow-two-way:before {
	content: "\e208";
}
.dcg-calculator-api-container .dcg-icon-arrow-one-way:before {
	content: "\e209";
}
.dcg-calculator-api-container .dcg-icon-randomize:before {
	content: "\e20a";
}
.dcg-calculator-api-container .dcg-icon-zoom-fit:before {
	content: "\e20b";
}
.dcg-calculator-api-container .dcg-icon-comments:before {
	content: "\e20c";
}
.dcg-calculator-api-container .dcg-icon-lines-solid:before {
	content: "\e20d";
}
.dcg-calculator-api-container .dcg-icon-histogram-fill:before {
	content: "\e20e";
}
.dcg-calculator-api-container .dcg-icon-histogram:before {
	content: "\e20f";
}
.dcg-calculator-api-container .dcg-icon-distribution-fill:before {
	content: "\e210";
}
.dcg-calculator-api-container .dcg-icon-distribution:before {
	content: "\e211";
}
.dcg-calculator-api-container .dcg-icon-dotplot-cross:before {
	content: "\e212";
}
.dcg-calculator-api-container .dcg-icon-dotplot-open:before {
	content: "\e213";
}
.dcg-calculator-api-container .dcg-icon-dotplot-default:before {
	content: "\e214";
}
.dcg-calculator-api-container .dcg-icon-boxplot:before {
	content: "\e215";
}
.dcg-calculator-api-container .dcg-icon-points:before {
	content: "\e216";
}
.dcg-calculator-api-container .dcg-icon-fraction:before {
	content: "\e217";
}
.dcg-calculator-api-container .dcg-icon-cross:before {
	content: "\e218";
}
.dcg-calculator-api-container .dcg-icon-open:before {
	content: "\e219";
}
.dcg-calculator-api-container .dcg-icon-point:before {
	content: "\e21a";
}
.dcg-calculator-api-container .dcg-icon-shaded-inequality-shade2:before {
	content: "\e21b";
}
.dcg-calculator-api-container .dcg-icon-shaded-inequality-dash:before {
	content: "\e21c";
}
.dcg-calculator-api-container .dcg-icon-parametric-filled:before {
	content: "\e21f";
}
.dcg-calculator-api-container .dcg-icon-parametric-solid:before {
	content: "\e220";
}
.dcg-calculator-api-container .dcg-icon-parametric-dashed:before {
	content: "\e221";
}
.dcg-calculator-api-container .dcg-icon-parametric-dotted:before {
	content: "\e222";
}
.dcg-calculator-api-container .dcg-icon-polygon-filled:before {
	content: "\e223";
}
.dcg-calculator-api-container .dcg-icon-polygon-dashed:before {
	content: "\e224";
}
.dcg-calculator-api-container .dcg-icon-polygon-dotted:before {
	content: "\e225";
}
.dcg-calculator-api-container .dcg-icon-polygon-solid:before {
	content: "\e226";
}
.dcg-calculator-api-container .dcg-icon-title:before {
	content: "\e227";
}
.dcg-calculator-api-container .dcg-icon-rocket:before {
	content: "\e229";
}
.dcg-calculator-api-container .dcg-icon-reset:before {
	content: "\e22a";
}
.dcg-calculator-api-container .dcg-icon-desmos:before {
	content: "\e22b";
}
.dcg-calculator-api-container .dcg-icon-download:before {
	content: "\e22c";
}
.dcg-calculator-api-container .dcg-icon-embed:before {
	content: "\e22d";
}
.dcg-calculator-api-container .dcg-icon-export:before {
	content: "\e22e";
}
.dcg-calculator-api-container .dcg-icon-book:before {
	content: "\e22f";
}
.dcg-calculator-api-container .dcg-icon-print:before {
	content: "\e230";
}
.dcg-calculator-api-container .dcg-icon-arrows-two:before {
	content: "\e235";
}
.dcg-calculator-api-container .dcg-icon-arrows-one:before {
	content: "\e236";
}
.dcg-calculator-api-container .dcg-icon-desmos-badge:before {
	content: "\e237";
}
.dcg-calculator-api-container .dcg-icon-move:before {
	content: "\e238";
}
.dcg-calculator-api-container .dcg-icon-move-horizontal:before {
	content: "\e239";
}
.dcg-calculator-api-container .dcg-icon-move-vertical:before {
	content: "\e23a";
}
.dcg-calculator-api-container .dcg-icon-arrow-left:before {
	content: "\e23b";
}
.dcg-calculator-api-container .dcg-icon-arrow-right:before {
	content: "\e23c";
}
.dcg-calculator-api-container .dcg-icon-arrow-enter:before {
	content: "\e23d";
}
.dcg-calculator-api-container .dcg-icon-shift:before {
	content: "\e23e";
}
.dcg-calculator-api-container .dcg-icon-duplicate:before {
	content: "\e240";
}
.dcg-calculator-api-container .dcg-icon-error:before {
	content: "\e241";
}
.dcg-calculator-api-container .dcg-icon-film:before {
	content: "\e243";
}
.dcg-calculator-api-container .dcg-icon-folder:before {
	content: "\e245";
}
.dcg-calculator-api-container .dcg-icon-hamburger:before {
	content: "\e246";
}
.dcg-calculator-api-container .dcg-icon-hide:before {
	content: "\e248";
}
.dcg-calculator-api-container .dcg-icon-home:before {
	content: "\e249";
}
.dcg-calculator-api-container .dcg-icon-keyboard:before {
	content: "\e24b";
}
.dcg-calculator-api-container .dcg-icon-lock:before {
	content: "\e24c";
}
.dcg-calculator-api-container .dcg-icon-minus:before {
	content: "\e24d";
}
.dcg-calculator-api-container .dcg-icon-new-expression:before {
	content: "\e24e";
}
.dcg-calculator-api-container .dcg-icon-new-folder:before {
	content: "\e24f";
}
.dcg-calculator-api-container .dcg-icon-new-image:before {
	content: "\e250";
}
.dcg-calculator-api-container .dcg-icon-new-table:before {
	content: "\e251";
}
.dcg-calculator-api-container .dcg-icon-new-text:before {
	content: "\e252";
}
.dcg-calculator-api-container .dcg-icon-pause:before {
	content: "\e253";
}
.dcg-calculator-api-container .dcg-icon-pencil:before {
	content: "\e254";
}
.dcg-calculator-api-container .dcg-icon-play:before {
	content: "\e255";
}
.dcg-calculator-api-container .dcg-icon-plus:before {
	content: "\e256";
}
.dcg-calculator-api-container .dcg-icon-question-sign:before {
	content: "\e257";
}
.dcg-calculator-api-container .dcg-icon-redo:before {
	content: "\e258";
}
.dcg-calculator-api-container .dcg-icon-remove:before {
	content: "\e259";
}
.dcg-calculator-api-container .dcg-icon-search:before {
	content: "\e25a";
}
.dcg-calculator-api-container .dcg-icon-settings:before {
	content: "\e25b";
}
.dcg-calculator-api-container .dcg-icon-share:before {
	content: "\e25c";
}
.dcg-calculator-api-container .dcg-icon-show:before {
	content: "\e25d";
}
.dcg-calculator-api-container .dcg-icon-table:before {
	content: "\e25e";
}
.dcg-calculator-api-container .dcg-icon-text:before {
	content: "\e25f";
}
.dcg-calculator-api-container .dcg-icon-twitter:before {
	content: "\e261";
}
.dcg-calculator-api-container .dcg-icon-undo:before {
	content: "\e262";
}
.dcg-calculator-api-container .dcg-icon-world:before {
	content: "\e263";
}
.dcg-calculator-api-container .dcg-icon-wrench:before {
	content: "\e264";
}
.dcg-calculator-api-container .dcg-icon-zoom:before {
	content: "\e265";
}
.dcg-calculator-api-container .dcg-icon-caret-down:before {
	content: "\e266";
}
.dcg-calculator-api-container .dcg-icon-caret-up:before {
	content: "\e269";
}
.dcg-calculator-api-container .dcg-icon-check:before {
	content: "\e26a";
}
.dcg-calculator-api-container .dcg-icon-chevron-left:before {
	content: "\e26c";
}
.dcg-calculator-api-container .dcg-icon-chevron-right:before {
	content: "\e26d";
}
.dcg-calculator-api-container .dcg-icon-delete:before {
	content: "\e26f";
}
.dcg-calculator-api-container .dcg-constrained-height-popover {
	position: absolute;
	top: 40px;
	bottom: 2px;
	right: 4px;
	pointer-events: none;
}
.dcg-calculator-api-container
.dcg-constrained-height-popover
.dcg-popover-interior {
	max-height: 100%;
	pointer-events: auto;
}
.dcg-calculator-api-container .dcg-popover {
	z-index: 80;
}
.dcg-calculator-api-container .dcg-popover .dcg-popover-interior {
	padding: 20px;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 6px;
	box-shadow: 0 5px 10px #0003;
	margin: -1px;
	overflow: auto;
}
.dcg-calculator-api-container .dcg-popover.dcg-top {
	margin-bottom: 10px;
}
.dcg-calculator-api-container .dcg-popover.dcg-right {
	margin-left: 10px;
}
.dcg-calculator-api-container .dcg-popover.dcg-bottom {
	margin-top: 10px;
}
.dcg-calculator-api-container .dcg-popover.dcg-left {
	margin-right: 10px;
}
.dcg-calculator-api-container .dcg-popover .dcg-popover-interior {
	overflow: auto;
}
.dcg-calculator-api-container .dcg-popover .dcg-popover-content {
	font-size: 85%;
	color: #444;
	line-height: 1.5em;
	position: relative;
}
.dcg-calculator-api-container
.dcg-popover
.dcg-language-picker
.dcg-language-header {
	color: #2f72dc;
	border-bottom: 2px solid #2f72dc;
}
.dcg-calculator-api-container .dcg-popover .dcg-popover-title {
	margin-bottom: 10px;
	font-size: 115%;
	border-bottom: 2px solid #2f72dc;
	color: #2f72dc;
	font-weight: 400;
	background-color: #fff;
}
.dcg-calculator-api-container
.dcg-popover
.dcg-popover-title:not(:first-of-type) {
	padding-top: 20px;
}
.dcg-calculator-api-container .dcg-popover .dcg-arrow,
.dcg-calculator-api-container .dcg-popover .dcg-arrow:after {
	position: absolute;
	display: inline-block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}
.dcg-calculator-api-container .dcg-popover .dcg-arrow:after {
	content: "";
	z-index: -1;
}
.dcg-calculator-api-container .dcg-popover.dcg-top .dcg-arrow {
	bottom: -10px;
	left: 50%;
	margin-left: -10px;
	border-width: 10px 10px 0;
	border-top-color: #fff;
}
.dcg-calculator-api-container .dcg-popover.dcg-top .dcg-arrow:after {
	border-width: 11px 11px 0;
	border-top-color: #00000040;
	bottom: -1px;
	left: -11px;
}
.dcg-calculator-api-container .dcg-popover.dcg-right .dcg-arrow {
	top: 50%;
	left: -10px;
	margin-top: -10px;
	border-width: 10px 10px 10px 0;
	border-right-color: #fff;
}
.dcg-calculator-api-container .dcg-popover.dcg-right .dcg-arrow:after {
	border-width: 11px 11px 11px 0;
	border-right-color: #00000040;
	bottom: -11px;
	left: -1px;
}
.dcg-calculator-api-container .dcg-popover.dcg-bottom .dcg-arrow {
	top: -14px;
	margin-left: -14px;
	border-width: 0 14px 14px;
	border-bottom-color: #fff;
}
.dcg-calculator-api-container .dcg-popover.dcg-bottom .dcg-arrow:after {
	border-width: 0 14px 14px;
	border-bottom-color: #00000040;
	top: -1px;
	left: -14px;
}
.dcg-calculator-api-container .dcg-popover.dcg-left .dcg-arrow {
	top: 50%;
	right: -10px;
	margin-top: -10px;
	border-width: 10px 0 10px 10px;
	border-left-color: #fff;
	border-top-color: transparent;
}
.dcg-calculator-api-container .dcg-popover.dcg-left .dcg-arrow:after {
	border-width: 11px 0 11px 11px;
	border-left-color: #00000040;
	bottom: -11px;
	right: -1px;
}
.dcg-calculator-api-container .dcg-tap-container [ontap] {
	cursor: pointer;
}
.dcg-calculator-api-container .dcg-exppanel .dcg-expressionitem {
	display: block;
	position: relative;
	margin-top: -1px;
	border-top: 1px solid rgba(206, 206, 206, 0.8);
	border-bottom: 1px solid transparent;
	font-size: 100%;
}
.dcg-calculator-api-container
.dcg-exppanel
.dcg-expressionitem:not(.dcg-expressionimage) {
	cursor: text;
}
.dcg-calculator-api-container
.dcg-exppanel
.dcg-expressionitem
.dcg-fade-container {
	width: 100%;
}
.dcg-calculator-api-container .dcg-exppanel .dcg-expressionitem.dcg-selected,
.dcg-calculator-api-container .dcg-exppanel .dcg-expressionitem.dcg-dragging {
	border-color: #6a93d2;
	border-width: 2px 0;
	border-right: 1px solid #6a93d2;
}
.dcg-calculator-api-container
.dcg-exppanel
.dcg-expressionitem.dcg-selected
.dcg-fade-container,
.dcg-calculator-api-container
.dcg-exppanel
.dcg-expressionitem.dcg-dragging
.dcg-fade-container {
	margin-top: -1px;
	margin-bottom: -1px;
}
.dcg-calculator-api-container
.dcg-exppanel
.dcg-expressionitem.dcg-selected
.dcg-tab,
.dcg-calculator-api-container
.dcg-exppanel
.dcg-expressionitem.dcg-dragging
.dcg-tab {
	color: #fff;
	border-right: 1px solid transparent;
	background: #6a93d2;
}
.dcg-calculator-api-container
.dcg-exppanel
.dcg-expressionitem
.dcg-expression-bottom.dcg-fadein-bottom {
	position: relative;
	animation: dcg-fadeIn 0.8s;
	cursor: default;
	z-index: 1;
}
.dcg-calculator-api-container
.dcg-exppanel
.dcg-expressionitem
.dcg-expression-footer-checkbox {
	margin: 2px 0 4px;
	font-size: 0.9rem;
	color: #666;
}
.dcg-calculator-api-container
.dcg-exppanel
.dcg-expressionitem
.dcg-indent-in-folder {
	margin-left: 53px;
}
.dcg-calculator-api-container
.dcg-exppanel
.dcg-expressionitem.dcg-inFolder
.dcg-fade-container:after {
	position: absolute;
	top: 5px;
	bottom: 5px;
	left: 56px;
	content: "";
	border-left: 1px solid rgba(0, 0, 0, 0.2);
	animation: dcg-fadeIn 0.3s;
}
.dcg-calculator-api-container
.dcg-exppanel
.dcg-expressionitem.dcg-inFolder
.dcg-main {
	margin-left: 20px;
}
.dcg-calculator-api-container
.dcg-exppanel
.dcg-expressionitem.dcg-inFolder
.dcg-indent-in-folder {
	margin-left: 73px;
}
.dcg-calculator-api-container .dcg-exppanel .dcg-expressionitem.dcg-shell {
	height: 54px;
	background: #fff;
}
.dcg-calculator-api-container
.dcg-exppanel
.dcg-expressionitem
.dcg-fade-container {
	position: relative;
	padding-bottom: 6px;
}
.dcg-calculator-api-container
.dcg-exppanel
.dcg-expressionitem
.dcg-fade-container
.dcg-main {
	position: relative;
	padding: 15px 35px 9px 53px;
	white-space: nowrap;
	font-size: 110%;
	vertical-align: middle;
}
.dcg-calculator-api-container
.dcg-exppanel
.dcg-expressionitem
.dcg-fade-container
.dcg-main
.dcg-mq-container,
.dcg-calculator-api-container
.dcg-exppanel
.dcg-expressionitem
.dcg-fade-container
.dcg-main
.dcg-math-field {
	width: 100%;
}
.dcg-calculator-api-container
.dcg-exppanel
.dcg-expressionitem
.dcg-fade-container
.dcg-unresolved {
	font-size: 80%;
	color: #666;
	cursor: default;
}
.dcg-calculator-api-container
.dcg-exppanel
.dcg-expressionitem
.dcg-fade-container
.dcg-unresolved
i {
	font-size: 85%;
}
.dcg-calculator-api-container
.dcg-exppanel
.dcg-expressionitem
.dcg-fade-container
.dcg-unresolved
a {
	color: #666;
	margin-left: 5px;
	text-decoration: underline;
}
.dcg-calculator-api-container
.dcg-exppanel
.dcg-expressionitem
.dcg-fade-container
.dcg-unresolved
a.dcg-hovered {
	color: #000;
}
.dcg-calculator-api-container
.dcg-exppanel
.dcg-expressionitem
.dcg-fade-container
.dcg-unresolved
.dcg-btn {
	padding: 2px 5px;
	margin-top: 4px;
}
.dcg-calculator-api-container .dcg-exppanel .dcg-expressionitem .dcg-tab {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	padding: 1px 2px;
	font-size: 65%;
	text-align: left;
	color: #00000080;
	background: #eee;
	border-right: 1px solid rgba(0, 0, 0, 0.06);
	cursor: move;
	width: 38px;
	touch-action: none;
}
.dcg-calculator-api-container
.dcg-exppanel
.dcg-expressionitem.dcg-readonly
.dcg-tab {
	cursor: default;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressiontext
.dcg-icon-text {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -7px 0 0 -7px;
	font-size: 140%;
	opacity: 0.25;
}
.dcg-calculator-api-container .dcg-expressiontable {
	cursor: default;
}
.dcg-calculator-api-container
.dcg-expressiontable
.dcg-fade-container.dcg-hovered {
	box-shadow: none;
}
.dcg-calculator-api-container .dcg-expressionitem.dcg-readonly {
	background: #eee;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-readonly
.dcg-parameter-suggestion-container {
	pointer-events: none;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-readonly
.dcg-lock-indicator {
	opacity: 1;
	color: #bbb;
	text-shadow: -1px -1px 0 #eee, -1px 1px 0 #eee, 1px -1px 0 #eee,
	1px 1px 0 #eee, 0 -1px 0 #eee, 0 1px 0 #eee, 1px 0 0 #eee, -1px 0 0 #eee;
	pointer-events: none;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-readonly
.dcg-mathquill-wrapper {
	pointer-events: none;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-readonly
.dcg-mathquill-wrapper
.dcg-tooltip-hit-area-container {
	pointer-events: auto;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-readonly
.dcg-mathquill-wrapper
.dcg-tooltip-hit-area-container
.dcg-braille-input {
	pointer-events: none;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-readonly
.dcg-tabledata
.dcg-row
.dcg-cell,
.dcg-calculator-api-container
.dcg-expressionitem.dcg-readonly
.dcg-fade-container {
	cursor: default;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-readonly
.dcg-fade-container
.dcg-main
.dcg-table-container:before,
.dcg-calculator-api-container
.dcg-expressionitem.dcg-readonly
.dcg-fade-container
.dcg-main
.dcg-tabledata:before {
	background: transparent;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-readonly
.dcg-fade-container
.dcg-main
.dcg-table-container:after,
.dcg-calculator-api-container
.dcg-expressionitem.dcg-readonly
.dcg-fade-container
.dcg-main
.dcg-tabledata:after {
	background: transparent;
}
.dcg-calculator-api-container
.dcg-exppanel:not(.dcg-edit-list-mode)
.dcg-expressionitem.dcg-readonly {
	cursor: default;
}
.dcg-calculator-api-container
.dcg-exppanel:not(.dcg-edit-list-mode)
.dcg-expressionitem.dcg-readonly
.dcg-edit-list-mathquill,
.dcg-calculator-api-container
.dcg-exppanel:not(.dcg-edit-list-mode)
.dcg-expressionitem.dcg-readonly
.dcg-main {
	cursor: default;
}
.dcg-calculator-api-container
.dcg-exppanel:not(.dcg-edit-list-mode)
.dcg-expressionitem.dcg-readonly
.dcg-evaluation {
	z-index: 1;
}
.dcg-calculator-api-container
.dcg-exppanel:not(.dcg-edit-list-mode)
.dcg-expressionitem.dcg-readonly:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 18px;
	background: linear-gradient(to right, rgba(238, 238, 238, 0), #eeeeee 40%);
}
.dcg-calculator-api-container
.dcg-exppanel:not(.dcg-edit-list-mode)
.dcg-expressionitem.dcg-readonly:before {
	content: "";
	position: absolute;
	top: 0;
	left: 38px;
	bottom: 0;
	width: 18px;
	background: linear-gradient(to left, rgba(238, 238, 238, 0), #eeeeee 40%);
	z-index: 1;
}
.dcg-calculator-api-container
.dcg-exppanel:not(.dcg-edit-list-mode)
.dcg-expressionitem.dcg-readonly
.dcg-main {
	overflow-x: auto;
}
.dcg-calculator-api-container
.dcg-exppanel:not(.dcg-edit-list-mode)
.dcg-expressionitem.dcg-readonly
.dcg-main
.dcg-table-container {
	overflow: visible;
}
.dcg-calculator-api-container
.dcg-exppanel:not(.dcg-edit-list-mode)
.dcg-expressionitem.dcg-readonly
.dcg-edit-list-mathquill
.dcg-static-mathquill-view {
	padding-right: 20px;
}
.dcg-calculator-api-container
.dcg-exppanel:not(.dcg-edit-list-mode)
.dcg-mathquill-braille-overflow-right
.dcg-tooltip-hit-area-container:after {
	display: none;
}
.dcg-calculator-api-container
.dcg-expressionitem:not(.dcg-mathitem).dcg-selected
.dcg-top-level-delete {
	padding-bottom: 0;
	padding-left: 0;
}
.dcg-calculator-api-container
.dcg-exppanel
.dcg-expressionitem.dcg-selected
.dcg-top-level-delete,
.dcg-calculator-api-container
.dcg-exppanel
.dcg-expressionitem.dcg-selected
.dcg-icon-lock {
	right: -1px;
}
.dcg-calculator-api-container
.dcg-exppanel
.dcg-expressionitem.dcg-selected
.dcg-expression-bottom {
	margin-right: -1px;
}
.dcg-calculator-api-container
.dcg-EDIT-LIST-MODE
.dcg-exppanel
.dcg-top-level-delete,
.dcg-calculator-api-container
.dcg-EDIT-LIST-MODE
.dcg-exppanel
.dcg-lock-indicator {
	display: none;
}
.dcg-calculator-api-container
.dcg-EDIT-LIST-MODE
.dcg-exppanel
.dcg-expressionitem.dcg-expressiontext
.dcg-displayTextarea,
.dcg-calculator-api-container
.dcg-EDIT-LIST-MODE
.dcg-exppanel
.dcg-expressionitem.dcg-expressionfolder
.dcg-displayTextarea {
	pointer-events: none;
	opacity: 0;
}
.dcg-calculator-api-container
.dcg-EDIT-LIST-MODE
.dcg-exppanel
.dcg-expressionitem.dcg-expressiontext
textarea,
.dcg-calculator-api-container
.dcg-EDIT-LIST-MODE
.dcg-exppanel
.dcg-expressionitem.dcg-expressionfolder
textarea {
	opacity: 1;
}
.dcg-calculator-api-container .dcg-drag-container {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1000;
}
.dcg-calculator-api-container .dcg-drag-container .dcg-expressionitem {
	background: #fff;
	overflow: hidden;
	box-shadow: 0 0 10px #888;
	border-color: #6a93d2;
	border-right: 1px solid #6a93d2;
}
.dcg-calculator-api-container
.dcg-drag-container
.dcg-expressionitem
.dcg-indent-in-folder,
.dcg-calculator-api-container
.dcg-drag-container
.dcg-expressionitem
.dcg-fade-container:after,
.dcg-calculator-api-container
.dcg-drag-container
.dcg-expressionitem
.dcg-main {
	transition: 0.3s;
}
.dcg-calculator-api-container .dcg-drag-container .dcg-expressionitem .dcg-tab {
	background: #6a93d2;
}
.dcg-calculator-api-container .dcg-drag-container .dcg-expressionitem .dcg-num {
	display: none;
}
.dcg-calculator-api-container
.dcg-template-expressioneach
.dcg-expressionitem.dcg-dragging {
	visibility: hidden;
}
.dcg-calculator-api-container
.dcg-exppanel.dcg-isDragging
.dcg-expressionitem.dcg-new-expression {
	opacity: 0;
}
.dcg-calculator-api-container .dcg-container .dcg-mq-editable-field {
	border: none;
	box-shadow: none !important;
}
.dcg-calculator-api-container .dcg-container .dcg-mq-editable-field textarea {
	resize: none;
}
.dcg-calculator-api-container
.dcg-tap-container
.dcg-mq-math-mode
.dcg-mq-supsub {
	margin-bottom: -0.2em;
}
.dcg-calculator-api-container .dcg-tap-container .dcg-mq-math-mode .dcg-mq-sub {
	font-size: 80%;
}
.dcg-calculator-api-container
.dcg-tap-container
.dcg-mq-math-mode
.dcg-mq-int
.dcg-mq-sub {
	font-size: 100%;
}
.dcg-calculator-api-container .dcg-clear {
	clear: both;
}
.dcg-calculator-api-container .dcg-has-background-color .dcg-expressionitem {
	border-top-color: #0003;
}
.dcg-calculator-api-container .dcg-expression-icon-container {
	position: absolute;
	top: 28px;
	left: 50%;
	height: 29px;
	width: 29px;
	margin-top: -14.5px;
	margin-left: -14.5px;
	text-align: center;
	line-height: 29px;
	border-radius: 50%;
}
.dcg-calculator-api-container .dcg-selected .dcg-expression-icon-container {
	top: 27px;
}
.dcg-calculator-api-container .dcg-mouse-over-closed-poi,
.dcg-calculator-api-container .dcg-mouse-over-opened-poi,
.dcg-calculator-api-container .dcg-mouse-over-interactive-label,
.dcg-calculator-api-container .dcg-mouse-over-clickable-object {
	cursor: pointer;
}
.dcg-calculator-api-container .dcg-mouse-over-movable-point {
	cursor: move;
}
.dcg-calculator-api-container .dcg-mouse-over-movable-point-ew {
	cursor: ew-resize;
}
.dcg-calculator-api-container .dcg-mouse-over-movable-point-ns {
	cursor: ns-resize;
}
.dcg-calculator-api-container .dcg-mouse-over-closed-poi .dcg-tracept {
	display: none;
}
.dcg-calculator-api-container .dcg-poi-label.dcg-show-border .dcg-label {
	border: 1px solid #ddd;
	background: #fff;
	border-radius: 5px;
	box-shadow: 0 0 5px #0003;
	padding: 8px 6px;
}
.dcg-calculator-api-container
.dcg-poi-label.dcg-editable-label
.dcg-math-field {
	padding: 3px 10px;
}
.dcg-calculator-api-container
.dcg-poi-label.dcg-editable-label
.dcg-resizing-text-input-container
input,
.dcg-calculator-api-container
.dcg-poi-label.dcg-editable-label
.dcg-text-input-content {
	padding: 5px 10px;
}
.dcg-calculator-api-container
.dcg-poi-label.dcg-editable-label
.dcg-editable-label-border {
	background: rgba(255, 255, 255, 0.75);
	border-radius: 4px;
	border-width: 1px;
	border-style: solid;
	padding: 1px;
}
.dcg-calculator-api-container
.dcg-poi-label.dcg-editable-label
.dcg-editable-label-border:not(.dcg-focus):not(.dcg-hovered) {
	border-color: #bbb !important;
}
.dcg-calculator-api-container
.dcg-poi-label.dcg-editable-label
.dcg-editable-label-border.dcg-empty-label:not(.dcg-focus):not(.dcg-hovered) {
	border-color: #999 !important;
}
.dcg-calculator-api-container
.dcg-poi-label.dcg-editable-label
.dcg-editable-label-border.dcg-empty-label,
.dcg-calculator-api-container
.dcg-poi-label.dcg-editable-label
.dcg-editable-label-border.dcg-focus {
	background: #fff;
}
.dcg-calculator-api-container
.dcg-poi-label.dcg-editable-label
.dcg-editable-label-border.dcg-hovered:not(.dcg-focus) {
	border-style: solid;
	padding: 0;
	border-width: 2px;
}
.dcg-calculator-api-container
.dcg-poi-label.dcg-editable-label
.dcg-editable-label-border.dcg-focus {
	padding: 0;
	border-width: 2px;
}
.dcg-calculator-api-container .dcg-poi-label .dcg-static-mathquill-view * {
	-webkit-user-select: none !important;
	user-select: none !important;
}
.dcg-calculator-api-container .dcg-poi-label {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 100%;
	color: #222;
}
.dcg-calculator-api-container .dcg-poi-label .dcg-pt {
	display: inline-block;
	position: absolute;
	top: -4px;
	left: -4px;
	border: 4px solid #000;
	border-radius: 4px;
	width: 0;
	height: 0;
	z-index: 0;
}
.dcg-calculator-api-container .dcg-poi-label .dcg-label {
	position: absolute;
	z-index: 3;
	white-space: nowrap;
}
.dcg-calculator-api-container .dcg-poi-label .dcg-label.dcg-enable-transition {
	transition-property: transform;
	transition-duration: 0.3s;
}
.dcg-calculator-api-container
.dcg-poi-label
.dcg-label
.dcg-static-mathquill-view {
	pointer-events: none;
}
.dcg-calculator-api-container .dcg-poi-label .dcg-label .dcg-mq-sqrt-prefix {
	text-shadow: none;
}
.dcg-calculator-api-container .dcg-poi-label .dcg-label-raw-text {
	pointer-events: none;
}
.dcg-calculator-api-container
.dcg-poi-label.dcg-underlined-label
.dcg-label-raw-text {
	text-decoration: underline;
}
.dcg-calculator-api-container .dcg-poi-label.dcg-has-outline .dcg-label {
	text-shadow: -1px -1px 0 #fff, -1px 1px 0 #fff, 1px -1px 0 #fff,
	1px 1px 0 #fff, 0 -1px 0 #fff, 0 1px 0 #fff, 1px 0 0 #fff, -1px 0 0 #fff;
}
.dcg-calculator-api-container .dcg-poi-label:not(.dcg-tracept) .dcg-pt {
	border-width: 5px;
	border-color: transparent !important;
	border-radius: 5px;
	opacity: 1;
	top: -5px !important;
	left: -5px !important;
	cursor: pointer;
}
.dcg-calculator-api-container
.dcg-poi-label:not(.dcg-tracept).dcg-opened
.dcg-pt {
	border-color: #000 !important;
}
.dcg-calculator-api-container
.dcg-poi-label:not(.dcg-tracept).dcg-opened
.dcg-label {
	opacity: 1;
}
.dcg-calculator-api-container .dcg-poi-label.dcg-hole .dcg-pt {
	top: -5px;
	left: -5px;
	border-width: 2px;
	padding: 3px;
	background: #fff !important;
	border-radius: 6px;
}
.dcg-calculator-api-container .dcg-poi-label.dcg-hide-dot .dcg-pt {
	display: none;
}
.dcg-calculator-api-container .dcg-resizing-text-input-container {
	position: relative;
	overflow: hidden;
}
.dcg-calculator-api-container .dcg-resizing-text-input-container input {
	position: absolute;
	top: 1px;
	left: 1px;
	right: 1px;
	font: inherit;
	border: 0;
	outline: 0;
	background: transparent;
	color: inherit;
}
.dcg-calculator-api-container
.dcg-resizing-text-input-container:not(.dcg-focus)
input::selection {
	background: transparent;
}
.dcg-calculator-api-container
.dcg-resizing-text-input-container.dcg-focus
input,
.dcg-calculator-api-container
.dcg-resizing-text-input-container.dcg-hovered
input {
	position: absolute;
	top: 0;
	left: 0;
}
.dcg-calculator-api-container
.dcg-resizing-text-input-container
.dcg-text-input-content {
	min-width: 35px;
	display: inline-block;
	color: transparent;
	white-space: pre;
}
.dcg-calculator-api-container
.dcg-poi-label.dcg-focus.dcg-naked-label
.dcg-label {
	border: 2px solid #5a87cd;
	padding: 3px 10px;
	border-radius: 3px;
}
@keyframes dcg-pulse-cursor {
	0% {
		opacity: 1;
	}
	to {
		opacity: 0;
		transform: scale(2);
	}
}
.dcg-calculator-api-container .dcg-geo-keyboard-cursor {
	position: absolute;
	pointer-events: none;
}
.dcg-calculator-api-container .dcg-geo-keyboard-cursor:before {
	content: "";
	position: absolute;
	width: 20px;
	height: 20px;
	margin-left: -12px;
	margin-top: -12px;
	border-radius: 50%;
	border: 2px solid gray;
	animation: dcg-pulse-cursor 2s infinite;
}
.dcg-calculator-api-container .dcg-geo-keyboard-cursor:after {
	content: "";
	position: absolute;
	width: 20px;
	height: 20px;
	margin-left: -12px;
	margin-top: -12px;
	border-radius: 50%;
	border: 2px solid gray;
	animation: dcg-pulse-cursor 2s infinite;
	animation-delay: 1s;
}
.dcg-calculator-api-container .dcg-static-mathquill-view * {
	-webkit-user-select: text !important;
	user-select: text !important;
	-moz-user-selection: text !important;
}
.dcg-calculator-api-container .dcg-static-mathquill-view * .dcg-mq-cursor {
	display: none;
}
.dcg-calculator-api-container .dcg-geo-token-view {
	cursor: pointer;
	outline: none;
	border: 2px solid #2f72dc;
	color: #000;
	padding: 0.2em 0.4em;
	display: inline-block;
	border-radius: 4px;
	margin-right: 0.15em;
	margin-left: 0.15em;
	margin-bottom: 2px;
	width: 26px;
	height: 26px;
	vertical-align: middle;
	border-color: currentColor;
	background: #fff;
	position: relative;
	font-size: 16px;
	touch-action: none;
}
.dcg-calculator-api-container .dcg-geo-token-view.dcg-static-token {
	cursor: text;
}
.dcg-calculator-api-container
.dcg-geo-token-view:not(.dcg-static-token).dcg-focus-visible {
	box-shadow: 0 0 0 3px #2f72dc80 !important;
}
.dcg-calculator-api-container .dcg-geo-token-view > * {
	pointer-events: none;
}
.dcg-calculator-api-container .dcg-geo-token-view .dcg-token-label {
	position: absolute;
	right: 1px;
	bottom: -1px;
	font-family: sans-serif;
	font-size: 75%;
	padding-right: 1px;
	padding-bottom: 1px;
}
.dcg-calculator-api-container .dcg-geo-token-view i {
	font-style: normal;
}
.dcg-calculator-api-container .dcg-geo-token-view.dcg-assignment-token {
	border: 1px solid #999;
	padding: 0;
	text-align: center;
	width: auto;
	min-width: 26px;
}
.dcg-calculator-api-container
.dcg-geo-token-view.dcg-assignment-token
.dcg-token-background {
	display: none;
}
.dcg-calculator-api-container
.dcg-geo-token-view.dcg-assignment-token.dcg-hovered:not(.dcg-static-token),
.dcg-calculator-api-container
.dcg-geo-token-view.dcg-assignment-token:focus-within:not(.dcg-static-token) {
	border: 1px solid #999;
	box-shadow: 0 0 0 1px #999;
}
.dcg-calculator-api-container
.dcg-geo-token-view.dcg-assignment-token.dcg-selected-token:not(
    .dcg-static-token
  ) {
	background-color: #fff;
	border: 1px solid #666;
	box-shadow: 0 0 0 1px #666;
}
.dcg-calculator-api-container
.dcg-geo-token-view.dcg-token-has-label
.dcg-token-point,
.dcg-calculator-api-container
.dcg-geo-token-view.dcg-token-has-label
.dcg-token-midpoint,
.dcg-calculator-api-container
.dcg-geo-token-view.dcg-token-has-label
.dcg-token-intersection,
.dcg-calculator-api-container
.dcg-geo-token-view.dcg-token-has-label
.dcg-token-glider {
	position: relative;
	top: -6px;
	left: -9px;
}
.dcg-calculator-api-container
.dcg-geo-token-view.dcg-token-has-label
.dcg-token-point:after,
.dcg-calculator-api-container
.dcg-geo-token-view.dcg-token-has-label
.dcg-token-midpoint:after,
.dcg-calculator-api-container
.dcg-geo-token-view.dcg-token-has-label
.dcg-token-intersection:after,
.dcg-calculator-api-container
.dcg-geo-token-view.dcg-token-has-label
.dcg-token-glider:after {
	display: none;
}
.dcg-calculator-api-container
.dcg-geo-token-view.dcg-token-has-label
.dcg-token-point:before,
.dcg-calculator-api-container
.dcg-geo-token-view.dcg-token-has-label
.dcg-token-midpoint:before,
.dcg-calculator-api-container
.dcg-geo-token-view.dcg-token-has-label
.dcg-token-intersection:before,
.dcg-calculator-api-container
.dcg-geo-token-view.dcg-token-has-label
.dcg-token-glider:before {
	display: none;
}
.dcg-calculator-api-container
.dcg-geo-token-view.dcg-selected-token
.dcg-token-label {
	color: #fff;
}
.dcg-calculator-api-container .dcg-geo-token-view .dcg-token-background {
	opacity: 0.25;
	display: block;
	width: 100%;
	height: 100%;
	background: currentColor;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.dcg-calculator-api-container
.dcg-geo-token-view.dcg-hovered:not(.dcg-static-token)
.dcg-token-background,
.dcg-calculator-api-container
.dcg-geo-token-view:focus-within:not(.dcg-static-token)
.dcg-token-background {
	opacity: 0.4;
}
.dcg-calculator-api-container .dcg-geo-token-view .dcg-token-icon {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	overflow: hidden;
	text-align: center;
	line-height: 24px;
}
.dcg-calculator-api-container .dcg-geo-token-view .dcg-token-polygon,
.dcg-calculator-api-container .dcg-geo-token-view .dcg-token-point,
.dcg-calculator-api-container .dcg-geo-token-view .dcg-token-glider,
.dcg-calculator-api-container .dcg-geo-token-view .dcg-token-intersection,
.dcg-calculator-api-container .dcg-geo-token-view .dcg-token-midpoint {
	font-size: 140%;
}
.dcg-calculator-api-container .dcg-geo-token-view .dcg-icon-angle {
	font-size: 110%;
}
.dcg-calculator-api-container .dcg-geo-token-view .dcg-token-vector,
.dcg-calculator-api-container .dcg-geo-token-view .dcg-token-translate {
	font-size: 130%;
	padding-top: 1px;
}
.dcg-calculator-api-container .dcg-geo-token-view .dcg-token-translate {
	transform: rotate(-45deg);
}
.dcg-calculator-api-container .dcg-geo-token-view .dcg-token-vector {
	transform: rotate(var(--dcg-icon-angle, -45deg));
}
.dcg-calculator-api-container .dcg-geo-token-view .dcg-token-line:before {
	transform: rotate(var(--dcg-icon-angle, 20deg));
}
.dcg-calculator-api-container .dcg-geo-token-view .dcg-token-segment:before {
	transform: rotate(var(--dcg-icon-angle, -20deg));
}
.dcg-calculator-api-container .dcg-geo-token-view .dcg-token-ray:before {
	transform: rotate(var(--dcg-icon-angle, -60deg));
}
.dcg-calculator-api-container .dcg-geo-token-view .dcg-token-rotate,
.dcg-calculator-api-container .dcg-geo-token-view .dcg-token-dilate,
.dcg-calculator-api-container .dcg-geo-token-view .dcg-token-reflect,
.dcg-calculator-api-container .dcg-geo-token-view .dcg-token-transformation {
	font-size: 130%;
	color: #000;
}
.dcg-calculator-api-container .dcg-geo-token-view .dcg-token-transformation {
	font-size: 100%;
}
.dcg-calculator-api-container .dcg-geo-token-view .dcg-token-rotate {
	margin-top: 1px;
}
.dcg-calculator-api-container .dcg-geo-token-view .dcg-token-translate {
	margin-left: 1px;
}
.dcg-calculator-api-container .dcg-geo-token-view .dcg-token-dilate {
	font-size: 140%;
	margin-left: -1px;
}
.dcg-calculator-api-container .dcg-geo-token-view .dcg-token-reflect:before {
	position: absolute;
	top: 2px;
	bottom: 2px;
	left: 50%;
	border-right: 1px solid rgba(0, 0, 0, 0.3);
	margin-left: -0.5px;
	content: "";
}
.dcg-calculator-api-container .dcg-geo-token-view .dcg-token-glider:before,
.dcg-calculator-api-container .dcg-geo-token-view .dcg-token-line:before,
.dcg-calculator-api-container .dcg-geo-token-view .dcg-token-segment:before,
.dcg-calculator-api-container .dcg-geo-token-view .dcg-token-ray:before,
.dcg-calculator-api-container
.dcg-geo-token-view
.dcg-token-intersection:before,
.dcg-calculator-api-container .dcg-geo-token-view .dcg-token-midpoint:before,
.dcg-calculator-api-container .dcg-geo-token-view .dcg-token-parallel:before,
.dcg-calculator-api-container
.dcg-geo-token-view
.dcg-token-perpendicular:before {
	content: "";
	height: 2px;
	background: currentColor;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -1px;
}
.dcg-calculator-api-container .dcg-geo-token-view .dcg-token-intersection:after,
.dcg-calculator-api-container .dcg-geo-token-view .dcg-token-midpoint:after,
.dcg-calculator-api-container .dcg-geo-token-view .dcg-token-parallel:after,
.dcg-calculator-api-container
.dcg-geo-token-view
.dcg-token-perpendicular:after {
	content: "";
	height: 2px;
	background: currentColor;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -1px;
}
.dcg-calculator-api-container .dcg-geo-token-view .dcg-token-glider:before {
	width: 16px;
	margin-left: -8px;
	opacity: 0.7;
}
.dcg-calculator-api-container
.dcg-geo-token-view
.dcg-token-intersection:before {
	transform: rotate(-45deg);
	width: 20px;
	margin-left: -10px;
	opacity: 0.6;
}
.dcg-calculator-api-container
.dcg-geo-token-view
.dcg-token-intersection:after {
	transform: rotate(45deg);
	width: 20px;
	margin-left: -10px;
	opacity: 0.6;
}
.dcg-calculator-api-container .dcg-geo-token-view .dcg-token-midpoint:before {
	transform: rotate(0);
	width: 20px;
	margin-left: -10px;
	opacity: 0.6;
}
.dcg-calculator-api-container .dcg-geo-token-view .dcg-token-segment:before {
	width: 16px;
	margin-left: -8px;
}
.dcg-calculator-api-container .dcg-geo-token-view .dcg-token-ray:before {
	width: 20px;
	margin-left: -5px;
	transform-origin: 25% 25%;
}
.dcg-calculator-api-container .dcg-geo-token-view .dcg-token-line:before {
	width: 40px;
	margin-left: -20px;
}
.dcg-calculator-api-container .dcg-geo-token-view .dcg-token-parallel:before,
.dcg-calculator-api-container
.dcg-geo-token-view
.dcg-token-perpendicular:before {
	width: 40px;
	margin-left: -20px;
	transform: rotate(-20deg);
}
.dcg-calculator-api-container .dcg-geo-token-view .dcg-token-parallel:after {
	width: 40px;
	margin-left: -20px;
	transform: rotate(-20deg);
	opacity: 0.4;
	transform-origin: 5px 0;
}
.dcg-calculator-api-container
.dcg-geo-token-view
.dcg-token-perpendicular:after {
	width: 40px;
	margin-left: -20px;
	transform: rotate(70deg);
	opacity: 0.4;
}
.dcg-calculator-api-container .dcg-geo-token-view .dcg-token-circle {
	border: 2px solid currentColor;
	width: 16px;
	height: 16px;
	margin-top: 3px;
	margin-left: 3px;
	border-radius: 50%;
}
.dcg-calculator-api-container .dcg-geo-token-view .dcg-token-arc {
	position: absolute;
	top: -6px;
	left: -4px;
	width: 22px;
	height: 20px;
	transform: rotate(-45deg);
	background: transparent;
	overflow: hidden;
}
.dcg-calculator-api-container .dcg-geo-token-view .dcg-token-arc:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 0%;
	border: 2px solid currentColor;
	border-radius: 50%;
	width: 14px;
	height: 14px;
}
.dcg-calculator-api-container .dcg-geo-token-view.dcg-selected-token {
	background-color: currentColor;
}
.dcg-calculator-api-container
.dcg-geo-token-view.dcg-selected-token
.dcg-token-icon {
	color: #fff;
}
.dcg-calculator-api-container
.dcg-geo-token-view.dcg-child-of-hovered-token:not(.dcg-static-token):after {
	content: "";
	position: absolute;
	bottom: 100%;
	left: 50%;
	margin-left: -8px;
	border: 1px solid transparent;
	border-width: 6px 8px;
	border-bottom-color: #0003;
}
.dcg-calculator-api-container
.dcg-geo-token-view.dcg-parent-of-hovered-token:not(.dcg-static-token):after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -8px;
	border: 1px solid transparent;
	border-width: 6px 8px;
	border-top-color: #0003;
}
.dcg-calculator-api-container .dcg-mq-container {
	position: relative;
	display: inline-block;
}
.dcg-calculator-api-container .dcg-mq-container .dcg-mq-placeholder {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	line-height: 1em;
	height: 1em;
	margin-top: -0.67em;
	font-size: 95%;
	pointer-events: none;
	font-family: Symbola, Times New Roman, serif;
	padding-left: 2px;
	color: #00000078;
}
.dcg-calculator-api-container
.dcg-mq-container
.dcg-mq-placeholder
.dcg-mq-math-mode {
	font-size: inherit;
}
.dcg-calculator-api-container
.dcg-container
.dcg-suffix-degree
.dcg-mq-root-block:after {
	content: "\b0";
	vertical-align: top;
	opacity: 0.6;
	margin-left: 1px;
}
.dcg-calculator-api-container
.dcg-container
.dcg-suffix-radian
.dcg-mq-root-block:after {
	content: "rad";
	font-size: 90%;
	opacity: 0.6;
	margin-left: 3px;
}
.dcg-calculator-api-container
.dcg-container
.dcg-mq-editable-field:not(.dcg-no-fadeout) {
	position: relative;
}
.dcg-calculator-api-container
.dcg-container
.dcg-mq-editable-field:not(.dcg-no-fadeout):after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 14px;
	background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff);
	pointer-events: none;
}
.dcg-calculator-api-container
.dcg-container
.dcg-mq-editable-field:not(.dcg-no-fadeout)
.dcg-mq-root-block {
	padding-right: 10px;
	padding: 10px
}
.dcg-calculator-api-container
.dcg-container
.dcg-mq-editable-field:not(.dcg-no-fadeout)
.dcg-mq-root-block.dcg-mq-editing-overflow-left:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 14px;
	background: linear-gradient(to left, rgba(255, 255, 255, 0), #fff);
	pointer-events: none;
}
.dcg-calculator-api-container
.dcg-has-background-color
.dcg-mq-editable-field:after {
	display: none;
}
.dcg-calculator-api-container
.dcg-has-background-color
.dcg-mq-editable-field:after
.dcg-mq-editing-overflow-left:before {
	display: none;
}
.dcg-calculator-api-container .dcg-audio-trace-line {
	position: absolute;
	opacity: 50%;
	background: var(--dcg-trace-color, #aaa);
}
.dcg-calculator-api-container
.dcg-audio-trace-line.dcg-audio-trace-line--horizontal {
	left: 0;
	right: 0;
	height: 4px;
	top: var(--dcg-trace-coord, -10px);
}
.dcg-calculator-api-container
.dcg-audio-trace-line:not(.dcg-audio-trace-line--horizontal) {
	bottom: 0;
	width: 4px;
	top: 0;
	left: var(--dcg-trace-coord, -10px);
}
.dcg-calculator-api-container .dcg-multi-select-header {
	display: flex;
	align-items: center;
	padding: 3px;
	position: relative;
}
.dcg-calculator-api-container .dcg-multi-select-header .dcg-circular-icon {
	margin-right: 8px;
	float: left;
}
.dcg-calculator-api-container .dcg-multi-select-header .dcg-btn-light-gray {
	border-color: #bbb;
	padding: 3px 5px;
	font-size: 90%;
	margin-right: 4px;
}
.dcg-calculator-api-container .dcg-multi-select-header .dcg-btn-outline {
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid #666;
	color: #666;
	border-radius: 5px;
	height: 32px;
	line-height: 30px;
	cursor: pointer;
}
.dcg-calculator-api-container
.dcg-multi-select-header
.dcg-btn-outline.dcg-hovered:not(.dcg-disabled) {
	color: #666;
	border: 1px solid #666;
	box-shadow: 0 0 0 1px #666;
}
.dcg-calculator-api-container
.dcg-multi-select-header
.dcg-btn-outline.dcg-depressed:not(.dcg-disabled) {
	border: 1px solid #000;
	box-shadow: 0 0 0 1px #000;
	color: #000;
}
.dcg-calculator-api-container
.dcg-multi-select-header
.dcg-btn-outline[role="button"].dcg-focus-visible,
.dcg-calculator-api-container
.dcg-multi-select-header
.dcg-navigate-back[role="button"].dcg-focus-visible,
.dcg-calculator-api-container
.dcg-multi-select-header
.dcg-delete-btn[role="button"].dcg-focus-visible,
.dcg-calculator-api-container
.dcg-multi-select-header
.dcg-more-options[role="button"].dcg-focus-visible {
	outline: none;
	box-shadow: 0 0 0 2px #2f72dc80 !important;
	border-radius: 5px;
}
.dcg-calculator-api-container .dcg-multi-select-header .dcg-delete-btn {
	margin-right: 12px;
}
.dcg-calculator-api-container
.dcg-multi-select-header
.dcg-transformations-button {
	margin-left: 7px;
	margin-right: 5px;
}
.dcg-calculator-api-container
.dcg-multi-select-header
.dcg-transformations-button
.dcg-icon-caret-down {
	font-size: 75%;
	color: #999;
	margin-left: 4px;
}
.dcg-calculator-api-container
.dcg-multi-select-header
.dcg-transformations-button.dcg-hovered
.dcg-icon-caret-down,
.dcg-calculator-api-container
.dcg-multi-select-header
.dcg-transformations-button.dcg-transformations-open
.dcg-icon-caret-down {
	color: #666;
}
.dcg-calculator-api-container .dcg-multi-select-header .dcg-show-hide-btn {
	text-align: center;
	overflow: hidden;
}
.dcg-calculator-api-container .dcg-multi-select-header .dcg-show-hide-btn div {
	transition: transform 0.2s;
	max-height: 30px;
	overflow: hidden;
}
.dcg-calculator-api-container
.dcg-multi-select-header
.dcg-show-hide-btn:not(.dcg-any-visible-objects)
div {
	transform: translateY(-30px);
}
.dcg-calculator-api-container
.dcg-multi-select-header
.dcg-multi-select-icon-button {
	color: #999;
	font-size: 22px;
	padding: 5px;
}
.dcg-calculator-api-container
.dcg-multi-select-header
.dcg-multi-select-icon-button.dcg-more-options {
	margin: 0;
	position: relative;
	top: 2px;
}
.dcg-calculator-api-container
.dcg-multi-select-header
.dcg-multi-select-icon-button.dcg-transformations-button {
	margin: 0;
	position: relative;
	top: 2px;
	background: #f00;
}
.dcg-calculator-api-container
.dcg-multi-select-header
.dcg-multi-select-icon-button.dcg-hovered {
	color: #666;
}
.dcg-calculator-api-container
.dcg-multi-select-header
.dcg-multi-select-icon-button.dcg-depressed {
	color: #222;
}
.dcg-calculator-api-container .dcg-tooltip-hit-area-container {
	position: relative;
	cursor: default !important;
	line-height: initial;
}
.dcg-calculator-api-container
.dcg-tooltip-hit-area-container.dcg-display-block {
	width: 100%;
}
.dcg-calculator-api-container
.dcg-tooltip-hit-area-container:not(.dcg-display-block) {
	display: inline-block;
}
.dcg-calculator-api-container .dcg-tooltip-mount-pt {
	position: absolute;
	top: 0;
	left: 0;
}
.dcg-calculator-api-container .dcg-tooltip-positioning-container {
	position: absolute;
	pointer-events: none;
	z-index: 10000;
}
.dcg-calculator-api-container
.dcg-tooltip-positioning-container
.dcg-tooltip-message-container {
	position: absolute;
	z-index: 10000;
	animation: dcg-fadeIn 0.3s;
}
.dcg-calculator-api-container
.dcg-tooltip-positioning-container
.dcg-tooltip-message {
	max-width: 100%;
	border-radius: 4px;
	padding: 5px 8px;
	font-size: 14px;
	line-height: 1.1em;
	display: inline-block;
	pointer-events: all;
	text-align: center;
	position: relative;
}
.dcg-calculator-api-container
.dcg-tooltip-positioning-container
.dcg-tooltip-message.dcg-sticky-not-stuck {
	cursor: pointer;
}
.dcg-calculator-api-container
.dcg-tooltip-positioning-container.dcg-tooltip-theme-dark
.dcg-tooltip-message {
	background: #000;
	color: #fff;
}
.dcg-calculator-api-container
.dcg-tooltip-positioning-container.dcg-tooltip-theme-dark.dcg-sticky-not-stuck {
	background: #666;
}
.dcg-calculator-api-container
.dcg-tooltip-positioning-container.dcg-tooltip-theme-light
.dcg-tooltip-message {
	background: #fff;
	color: #000;
	border: 1px solid #bbb;
	border-radius: 5px;
}
.dcg-calculator-api-container
.dcg-tooltip-positioning-container.dcg-tooltip-theme-light
.dcg-tooltip-message
.dcg-static-mathquill-view {
	width: 100%;
}
.dcg-calculator-api-container
.dcg-tooltip-positioning-container.dcg-tooltip-theme-light
.dcg-tooltip-message
.dcg-mq-root-block
* {
	-webkit-user-select: none !important;
	user-select: none !important;
	cursor: default;
}
.dcg-calculator-api-container
.dcg-tooltip-positioning-container.dcg-tooltip-theme-light
.dcg-tooltip-arrow {
	transform: rotate(45deg);
}
.dcg-calculator-api-container
.dcg-tooltip-positioning-container.dcg-tooltip-theme-light.dcg-tooltip-gravity-n-s
.dcg-tooltip-arrow {
	transform: translate(-50%) rotate(45deg);
}
.dcg-calculator-api-container
.dcg-tooltip-positioning-container.dcg-tooltip-theme-light.dcg-tooltip-gravity-e-w
.dcg-tooltip-arrow {
	transform: translateY(-50%) rotate(45deg);
}
.dcg-calculator-api-container
.dcg-tooltip-positioning-container
.dcg-tooltip-arrow {
	position: absolute;
	animation: dcg-fadeIn 0.3s;
	z-index: 10000;
}
.dcg-calculator-api-container .dcg-dot-dot-dropdown {
	position: relative;
	height: 1em;
	width: 1em;
	display: inline-block;
}
.dcg-calculator-api-container .dcg-dot-dot-dropdown span {
	display: inline-block;
	width: 5px;
	height: 5px;
	background: currentcolor;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -3px;
	margin-top: -3px;
}
.dcg-calculator-api-container .dcg-dot-dot-dropdown span:first-of-type {
	top: 15%;
}
.dcg-calculator-api-container .dcg-dot-dot-dropdown span:last-of-type {
	top: 85%;
}
.dcg-calculator-api-container .dcg-navigate-back {
	font-size: 120%;
	margin-right: 12px;
	border-right: 1px solid rgba(0, 0, 0, 0.1);
	text-align: left;
	height: 34px;
	padding-left: 5px;
	padding-right: 10px;
	display: flex;
	align-items: center;
}
.dcg-calculator-api-container .dcg-navigate-back .dcg-navigate-back-message {
	font-size: 75%;
	text-align: center;
	color: #666;
	line-height: 1em;
}
.dcg-calculator-api-container .dcg-navigate-back i {
	width: 34px;
	color: #999;
}
.dcg-calculator-api-container .dcg-navigate-back.dcg-hovered i {
	color: #666;
}
.dcg-calculator-api-container .dcg-navigate-back.dcg-depressed i {
	color: #222;
}
.dcg-calculator-api-container .dcg-multi-select-options-menu {
	width: 230px;
	margin-left: -200px;
	margin-top: 35px;
}
.dcg-calculator-api-container .dcg-multi-select-options-menu:after {
	content: "";
	position: absolute;
	top: -10px;
	right: 5px;
	border-width: 10px;
	border-top-width: 0;
	border-style: solid;
	border-color: transparent transparent #fff;
	line-height: 0;
}
.dcg-calculator-api-container .dcg-multi-select-options-menu:before {
	content: "";
	position: absolute;
	top: -11px;
	right: 4px;
	border-width: 11px;
	border-top-width: 0;
	border-style: solid;
	border-color: transparent transparent #ccc;
	line-height: 0;
}
.dcg-calculator-api-container
.dcg-multi-select-options-menu
.dcg-label-container
input.dcg-label-input {
	margin-top: 6px;
	font-size: 90%;
}
.dcg-calculator-api-container
.dcg-multi-select-options-menu
.dcg-checkbox-section {
	margin-top: 5px;
}
.dcg-calculator-api-container
.dcg-multi-select-options-menu
.dcg-selected-objects-header {
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.dcg-calculator-api-container .dcg-component-checkbox {
	cursor: pointer;
	position: relative;
}
.dcg-calculator-api-container .dcg-component-checkbox .dcg-checkbox {
	border: 1px solid #bbb;
	margin-right: 0.5em;
	width: 1.1em;
	height: 1.1em;
	border-radius: 3px;
	vertical-align: middle;
	display: inline-block;
	position: relative;
}
.dcg-calculator-api-container .dcg-component-checkbox .dcg-checkbox i {
	display: none;
	font-size: 115%;
	position: absolute;
	top: -0.15em;
	left: 0.1em;
	text-shadow: -1px -1px 0 #fff, -1px 1px 0 #fff, 1px -1px 0 #fff,
	1px 1px 0 #fff, 0 -1px 0 #fff, 0 1px 0 #fff, 1px 0 0 #fff, -1px 0 0 #fff;
}
.dcg-calculator-api-container .dcg-component-checkbox .dcg-checkbox-children {
	position: relative;
	top: 0.1em;
}
.dcg-calculator-api-container
.dcg-component-checkbox.dcg-hovered:not(.dcg-checked)
.dcg-checkbox {
	border: 1px solid #999;
}
.dcg-calculator-api-container
.dcg-component-checkbox.dcg-hovered:not(.dcg-checked)
.dcg-checkbox
i {
	display: block;
	color: #e2e2e2;
}
.dcg-calculator-api-container
.dcg-component-checkbox.dcg-checked
.dcg-checkbox
i {
	display: block;
	color: #2f72dc;
}
.dcg-calculator-api-container
.dcg-component-checkbox.dcg-checked.dcg-hovered
.dcg-checkbox {
	border: 1px solid #999;
}
.dcg-calculator-api-container .dcg-component-checkbox.dcg-disabled {
	pointer-events: none;
	opacity: 0.5;
}
.dcg-calculator-api-container
.dcg-component-checkbox.dcg-disabled
.dcg-checkbox {
	background: rgba(0, 0, 0, 0.15);
}
.dcg-calculator-api-container
.dcg-component-checkbox.dcg-disabled.dcg-checked
i {
	display: block;
	color: #999;
}
.dcg-calculator-api-container .dcg-component-checkbox.dcg-small {
	font-size: 85%;
}
.dcg-calculator-api-container .dcg-move-to-folder {
	border-top: 1px solid rgba(0, 0, 0, 0.2);
	margin-top: 10px;
	padding-top: 10px;
}
.dcg-calculator-api-container .dcg-move-to-folder .dcg-move-to-folder-title {
	font-size: 90%;
	color: #666;
	margin-bottom: 3px;
}
.dcg-calculator-api-container .dcg-move-to-folder .dcg-move-to-folder-flex {
	display: flex;
}
.dcg-calculator-api-container .dcg-move-to-folder .dcg-btn-blue {
	margin-left: 5px;
	padding: 0 8px;
	font-size: 90%;
	height: 30px;
	line-height: 28px;
}
.dcg-calculator-api-container .dcg-move-to-folder .dcg-btn-blue.dcg-disabled {
	pointer-events: none;
	opacity: 0.5;
}
.dcg-calculator-api-container .dcg-move-to-folder input {
	padding: 0 5px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	outline: none;
	border-radius: 4px;
	width: 100%;
	font-size: 90%;
}
.dcg-calculator-api-container .dcg-move-to-folder input.dcg-hovered {
	border: 1px solid rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 0 1px #0003;
}
.dcg-calculator-api-container .dcg-move-to-folder input:focus {
	border: 1px solid #2f72dc;
	box-shadow: 0 0 0 1px #2f72dc;
}
.dcg-calculator-api-container .dcg-expressions-options-menu,
.dcg-calculator-api-container .dcg-table-column-menu,
.dcg-calculator-api-container .dcg-generic-options-menu {
	min-width: 222px;
}
.dcg-calculator-api-container .dcg-expressions-options-menu.dcg-options-menu,
.dcg-calculator-api-container .dcg-table-column-menu.dcg-options-menu,
.dcg-calculator-api-container .dcg-generic-options-menu.dcg-options-menu {
	padding-left: 0;
	padding-right: 0;
}
.dcg-calculator-api-container
.dcg-expressions-options-menu
.dcg-options-menu-content,
.dcg-calculator-api-container .dcg-table-column-menu .dcg-options-menu-content,
.dcg-calculator-api-container
.dcg-generic-options-menu
.dcg-options-menu-content {
	animation: dcg-fadeIn 0.3s;
}
.dcg-calculator-api-container
.dcg-expressions-options-menu
.dcg-options-flex-container,
.dcg-calculator-api-container
.dcg-table-column-menu
.dcg-options-flex-container,
.dcg-calculator-api-container
.dcg-generic-options-menu
.dcg-options-flex-container {
	display: flex;
	margin: 5px 0 10px;
	max-width: 200px;
}
.dcg-calculator-api-container
.dcg-expressions-options-menu
.dcg-options-left-side,
.dcg-calculator-api-container .dcg-table-column-menu .dcg-options-left-side,
.dcg-calculator-api-container .dcg-generic-options-menu .dcg-options-left-side {
	flex: 1;
}
.dcg-calculator-api-container
.dcg-expressions-options-menu
.dcg-options-menu-section,
.dcg-calculator-api-container .dcg-table-column-menu .dcg-options-menu-section,
.dcg-calculator-api-container
.dcg-generic-options-menu
.dcg-options-menu-section {
	padding-left: 10px;
	padding-right: 10px;
}
.dcg-calculator-api-container
.dcg-expressions-options-menu
.dcg-options-menu-section:not(:first-of-type),
.dcg-calculator-api-container
.dcg-table-column-menu
.dcg-options-menu-section:not(:first-of-type),
.dcg-calculator-api-container
.dcg-generic-options-menu
.dcg-options-menu-section:not(:first-of-type) {
	border-top: 1px solid #e2e2e2;
	padding-top: 10px;
	margin-top: 10px;
}
.dcg-calculator-api-container
.dcg-expressions-options-menu
.dcg-options-menu-section
.dcg-toggle-view,
.dcg-calculator-api-container
.dcg-table-column-menu
.dcg-options-menu-section
.dcg-toggle-view,
.dcg-calculator-api-container
.dcg-generic-options-menu
.dcg-options-menu-section
.dcg-toggle-view {
	margin-top: 3px;
}
.dcg-calculator-api-container
.dcg-expressions-options-menu
.dcg-point-segmented-option,
.dcg-calculator-api-container
.dcg-expressions-options-menu
.dcg-line-segmented-option,
.dcg-calculator-api-container
.dcg-table-column-menu
.dcg-point-segmented-option,
.dcg-calculator-api-container .dcg-table-column-menu .dcg-line-segmented-option,
.dcg-calculator-api-container
.dcg-generic-options-menu
.dcg-point-segmented-option,
.dcg-calculator-api-container
.dcg-generic-options-menu
.dcg-line-segmented-option {
	width: 33px;
	height: 30px;
	line-height: 30px;
	color: #999;
}
.dcg-calculator-api-container
.dcg-expressions-options-menu
.dcg-point-segmented-option.dcg-hovered:not(.dcg-selected),
.dcg-calculator-api-container
.dcg-expressions-options-menu
.dcg-line-segmented-option.dcg-hovered:not(.dcg-selected),
.dcg-calculator-api-container
.dcg-table-column-menu
.dcg-point-segmented-option.dcg-hovered:not(.dcg-selected),
.dcg-calculator-api-container
.dcg-table-column-menu
.dcg-line-segmented-option.dcg-hovered:not(.dcg-selected),
.dcg-calculator-api-container
.dcg-generic-options-menu
.dcg-point-segmented-option.dcg-hovered:not(.dcg-selected),
.dcg-calculator-api-container
.dcg-generic-options-menu
.dcg-line-segmented-option.dcg-hovered:not(.dcg-selected) {
	color: #666;
}
.dcg-calculator-api-container
.dcg-expressions-options-menu
.dcg-point-segmented-option
i,
.dcg-calculator-api-container
.dcg-table-column-menu
.dcg-point-segmented-option
i,
.dcg-calculator-api-container
.dcg-generic-options-menu
.dcg-point-segmented-option
i {
	font-size: 150%;
}
.dcg-calculator-api-container
.dcg-expressions-options-menu
.dcg-line-segmented-option
i,
.dcg-calculator-api-container
.dcg-table-column-menu
.dcg-line-segmented-option
i,
.dcg-calculator-api-container
.dcg-generic-options-menu
.dcg-line-segmented-option
i {
	font-size: 130%;
}
.dcg-calculator-api-container
.dcg-expressions-options-menu
.dcg-iconed-mathquill-row,
.dcg-calculator-api-container
.dcg-expressions-options-menu
.dcg-clickable-menu-row,
.dcg-calculator-api-container .dcg-table-column-menu .dcg-iconed-mathquill-row,
.dcg-calculator-api-container .dcg-table-column-menu .dcg-clickable-menu-row,
.dcg-calculator-api-container
.dcg-generic-options-menu
.dcg-iconed-mathquill-row,
.dcg-calculator-api-container
.dcg-generic-options-menu
.dcg-clickable-menu-row {
	padding: 7px 0 1px;
}
.dcg-calculator-api-container
.dcg-expressions-options-menu
.dcg-iconed-mathquill-row
i,
.dcg-calculator-api-container
.dcg-expressions-options-menu
.dcg-iconed-mathquill-row
.dcg-font-size,
.dcg-calculator-api-container
.dcg-table-column-menu
.dcg-iconed-mathquill-row
i,
.dcg-calculator-api-container
.dcg-table-column-menu
.dcg-iconed-mathquill-row
.dcg-font-size,
.dcg-calculator-api-container
.dcg-generic-options-menu
.dcg-iconed-mathquill-row
i,
.dcg-calculator-api-container
.dcg-generic-options-menu
.dcg-iconed-mathquill-row
.dcg-font-size {
	color: #999;
	margin-right: 5px;
	cursor: pointer;
	width: 13px;
	display: inline-block;
	position: relative;
	top: 2px;
	line-height: 1em;
}
.dcg-calculator-api-container
.dcg-expressions-options-menu
.dcg-iconed-mathquill-row
.dcg-math-field,
.dcg-calculator-api-container
.dcg-table-column-menu
.dcg-iconed-mathquill-row
.dcg-math-field,
.dcg-calculator-api-container
.dcg-generic-options-menu
.dcg-iconed-mathquill-row
.dcg-math-field {
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	padding: 1px 2px;
	margin: 1px;
	min-width: 42px;
	max-width: 60px;
	font-size: 95%;
}
.dcg-calculator-api-container
.dcg-expressions-options-menu
.dcg-iconed-mathquill-row
.dcg-math-field.dcg-focus,
.dcg-calculator-api-container
.dcg-expressions-options-menu
.dcg-iconed-mathquill-row
.dcg-math-field.dcg-invalid,
.dcg-calculator-api-container
.dcg-table-column-menu
.dcg-iconed-mathquill-row
.dcg-math-field.dcg-focus,
.dcg-calculator-api-container
.dcg-table-column-menu
.dcg-iconed-mathquill-row
.dcg-math-field.dcg-invalid,
.dcg-calculator-api-container
.dcg-generic-options-menu
.dcg-iconed-mathquill-row
.dcg-math-field.dcg-focus,
.dcg-calculator-api-container
.dcg-generic-options-menu
.dcg-iconed-mathquill-row
.dcg-math-field.dcg-invalid {
	border-bottom: 2px solid #2f72dc;
	margin-bottom: 0;
}
.dcg-calculator-api-container
.dcg-expressions-options-menu
.dcg-iconed-mathquill-row
.dcg-math-field.dcg-invalid,
.dcg-calculator-api-container
.dcg-table-column-menu
.dcg-iconed-mathquill-row
.dcg-math-field.dcg-invalid,
.dcg-calculator-api-container
.dcg-generic-options-menu
.dcg-iconed-mathquill-row
.dcg-math-field.dcg-invalid {
	border-bottom: 2px solid #e15855;
}
.dcg-calculator-api-container
.dcg-expressions-options-menu
.dcg-iconed-mathquill-row
.dcg-math-field.dcg-hovered:not(.dcg-focus):not(.dcg-invalid):not(
    .dcg-static-mathquill-view
  ),
.dcg-calculator-api-container
.dcg-table-column-menu
.dcg-iconed-mathquill-row
.dcg-math-field.dcg-hovered:not(.dcg-focus):not(.dcg-invalid):not(
    .dcg-static-mathquill-view
  ),
.dcg-calculator-api-container
.dcg-generic-options-menu
.dcg-iconed-mathquill-row
.dcg-math-field.dcg-hovered:not(.dcg-focus):not(.dcg-invalid):not(
    .dcg-static-mathquill-view
  ) {
	border-bottom: 2px solid #ccc;
	margin-bottom: 0;
}
.dcg-calculator-api-container
.dcg-expressions-options-menu
.dcg-line-thickness-row-3d,
.dcg-calculator-api-container .dcg-table-column-menu .dcg-line-thickness-row-3d,
.dcg-calculator-api-container
.dcg-generic-options-menu
.dcg-line-thickness-row-3d {
	margin-bottom: 8px;
}
.dcg-calculator-api-container .dcg-color-picker-container {
	max-height: 185px;
	overflow-y: auto;
	margin-right: -10px;
	padding-right: 10px;
	margin-left: -2px;
	padding-left: 2px;
	margin-bottom: -2px;
	padding-bottom: 2px;
}
.dcg-calculator-api-container
.dcg-color-picker-container
.dcg-color-picker-menu {
	display: grid;
	grid-template-columns: repeat(6, 30px);
	gap: 4px;
	grid-auto-flow: row;
	grid-auto-rows: 30px;
	padding-top: 2px;
}
.dcg-calculator-api-container
.dcg-color-picker-container
.dcg-color-picker-menu:first-of-type {
	margin-top: 0;
}
.dcg-calculator-api-container
.dcg-color-picker-container
.dcg-color-picker-menu
.dcg-color-tile {
	position: relative;
	outline: none;
}
.dcg-calculator-api-container
.dcg-color-picker-container
.dcg-color-picker-menu
.dcg-color-tile.dcg-focus-visible {
	box-shadow: 0 0 0 2px #2f72dc80 !important;
}
.dcg-calculator-api-container
.dcg-color-picker-container
.dcg-color-picker-menu
.dcg-color-tile
i {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	pointer-events: none;
	height: 20px;
	line-height: 20px;
	color: #fff;
	margin-top: -10px;
	text-align: center;
}
.dcg-calculator-api-container
.dcg-color-picker-container
.dcg-color-picker-menu
.dcg-color-tile
i.dcg-light-color {
	color: #444;
}
.dcg-calculator-api-container
.dcg-color-picker-container
.dcg-color-picker-menu
.dcg-color-tile
i.dcg-mixed-color {
	text-shadow: 0 0 3px rgba(0, 0, 0, 0.8);
}
.dcg-calculator-api-container .dcg-color-swatch {
	width: 30px;
	height: 30px;
	border-radius: 3px;
	overflow: hidden;
}
.dcg-calculator-api-container .dcg-color-swatch.dcg-light-color {
	box-shadow: 0 0 0 1px #0003 inset;
}
.dcg-calculator-api-container
.dcg-container.dcg-inverted-swatches
.dcg-color-swatch.dcg-light-color {
	box-shadow: 0 0 0 1px #fff3 inset;
}
.dcg-calculator-api-container
.dcg-color-swatch.dcg-hovered:not(.dcg-color-evaluation) {
	box-shadow: 0 0 0 2px #00000026;
}
.dcg-calculator-api-container
.dcg-color-swatch.dcg-hovered:not(.dcg-color-evaluation).dcg-light-color {
	box-shadow: 0 0 0 2px #00000026, 0 0 0 1px #0003 inset;
}
.dcg-calculator-api-container
.dcg-container.dcg-inverted-swatches
.dcg-color-swatch.dcg-hovered:not(.dcg-color-evaluation).dcg-light-color {
	box-shadow: 0 0 0 1px #fff3 inset;
}
.dcg-calculator-api-container
.dcg-color-swatch.dcg-depressed:not(.dcg-color-evaluation) {
	box-shadow: 0 0 0 2px #00000040;
}
.dcg-calculator-api-container
.dcg-color-swatch.dcg-depressed:not(.dcg-color-evaluation).dcg-light-color {
	box-shadow: 0 0 0 2px #00000040, 0 0 0 1px #0003 inset;
}
.dcg-calculator-api-container
.dcg-container.dcg-inverted-swatches
.dcg-color-swatch.dcg-depressed:not(.dcg-color-evaluation).dcg-light-color {
	box-shadow: 0 0 0 1px #fff3 inset;
}
.dcg-calculator-api-container .dcg-color-swatch.dcg-has-background-image {
	background: #fff;
	width: 30px;
	height: 30px;
	overflow: hidden;
	background-size: 30px 30px !important;
	content: "";
}
.dcg-calculator-api-container .dcg-container .dcg-editable-mode-toggle {
	padding-left: 5px;
}
.dcg-calculator-api-container .dcg-container .dcg-label-container {
	cursor: default;
	display: flex;
}
.dcg-calculator-api-container .dcg-container .dcg-label-container input {
	outline: none;
	border: 1px solid #bbb;
	border-top: 0 !important;
	border-right: 0 !important;
	border-left: 0 !important;
	color: #000;
	padding: 1px 2px;
	-webkit-appearance: none;
	appearance: none;
	border-radius: 0;
	min-width: 5px;
	font-size: inherit;
	margin-left: 5px;
	flex: 1;
}
.dcg-calculator-api-container
.dcg-container
.dcg-label-container
input.dcg-hovered {
	border-color: #ccc;
	box-shadow: 0 1px #ccc;
}
.dcg-calculator-api-container
.dcg-container
.dcg-label-container
input:focus:not([disabled]) {
	border-color: #2f72dc;
	box-shadow: 0 1px #2f72dc;
}
.dcg-calculator-api-container
.dcg-container
.dcg-label-container
input.dcg-disabled-editable-input {
	opacity: 0;
	pointer-events: none;
}
.dcg-calculator-api-container
.dcg-container
.dcg-label-container
input.dcg-readonly {
	pointer-events: none;
}
.dcg-calculator-api-container
.dcg-container
.dcg-label-container:not(.dcg-label-visible)
input.dcg-disabled-input:not(:focus) {
	border-bottom-color: transparent;
	pointer-events: none;
}
.dcg-calculator-api-container
.dcg-container
.dcg-label-container.dcg-label-visible
.dcg-checkbox {
	color: #666;
}
.dcg-calculator-api-container .dcg-container .dcg-editable-mode-toggle {
	position: relative;
	top: -3px;
}
.dcg-calculator-api-container
.dcg-PROJECTOR-MODE
.dcg-expression-bottom
.dcg-label-container {
	font-size: 100%;
}
.dcg-calculator-api-container .dcg-expression-bottom .dcg-label-container {
	font-size: 80%;
	color: #00000080;
	padding-right: 10px;
}
.dcg-calculator-api-container .dcg-segmented-control-container {
	display: flex;
}
.dcg-calculator-api-container
.dcg-segmented-control-container
.dcg-segmented-control-btn {
	color: #000000d9;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid rgba(0, 0, 0, 0.42);
}
.dcg-calculator-api-container
.dcg-segmented-control-container
.dcg-segmented-control-btn
.dcg-segmented-control-interior {
	cursor: pointer;
}
.dcg-calculator-api-container
.dcg-segmented-control-container
.dcg-segmented-control-btn
i {
	position: relative;
	top: 1px;
}
.dcg-calculator-api-container
.dcg-segmented-control-container
.dcg-segmented-control-btn:not(:last-of-type) {
	border-right: 0;
}
.dcg-calculator-api-container
.dcg-segmented-control-container
.dcg-segmented-control-btn.dcg-hovered:not(.dcg-selected) {
	color: #000;
}
.dcg-calculator-api-container
.dcg-segmented-control-container
.dcg-segmented-control-btn.dcg-depressed:not(.dcg-selected) {
	background: rgba(0, 0, 0, 0.05);
}
.dcg-calculator-api-container
.dcg-segmented-control-container
.dcg-segmented-control-btn:first-of-type {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
.dcg-calculator-api-container
.dcg-segmented-control-container
.dcg-segmented-control-btn:last-of-type {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
.dcg-calculator-api-container
.dcg-segmented-control-container
.dcg-segmented-control-btn.dcg-selected {
	color: #fff;
	position: relative;
}
.dcg-calculator-api-container
.dcg-segmented-control-container
.dcg-segmented-control-btn.dcg-theme-default {
	flex: 1;
}
.dcg-calculator-api-container
.dcg-segmented-control-container
.dcg-segmented-control-btn.dcg-theme-default
.dcg-segmented-control-interior {
	height: 34px;
	line-height: 34px;
	padding: 0 8px;
}
.dcg-calculator-api-container
.dcg-segmented-control-container
.dcg-segmented-control-btn.dcg-theme-default.dcg-hovered:not(.dcg-selected) {
	border-color: #0000009e;
}
.dcg-calculator-api-container
.dcg-segmented-control-container
.dcg-segmented-control-btn.dcg-theme-default.dcg-selected {
	border: 1px solid rgba(0, 0, 0, 0.65);
	background: rgba(0, 0, 0, 0.65);
}
.dcg-calculator-api-container
.dcg-segmented-control-container
.dcg-segmented-control-btn.dcg-theme-mini {
	border-color: #ccc;
}
.dcg-calculator-api-container
.dcg-segmented-control-container
.dcg-segmented-control-btn.dcg-theme-mini
.dcg-segmented-control-interior {
	padding: 4px 6px;
}
.dcg-calculator-api-container
.dcg-segmented-control-container
.dcg-segmented-control-btn.dcg-theme-mini.dcg-hovered:not(.dcg-selected) {
	background: rgba(0, 0, 0, 0.05);
}
.dcg-calculator-api-container
.dcg-segmented-control-container
.dcg-segmented-control-btn.dcg-theme-mini.dcg-depressed:not(.dcg-selected) {
	background: rgba(0, 0, 0, 0.2);
}
.dcg-calculator-api-container
.dcg-segmented-control-container
.dcg-segmented-control-btn.dcg-theme-mini.dcg-selected {
	background: rgba(47, 114, 220, 0.15);
	border-color: #2f72dc;
	color: #2f72dc;
	cursor: default !important;
}
.dcg-calculator-api-container
.dcg-segmented-control-container
.dcg-segmented-control-btn.dcg-theme-mini.dcg-selected
+ .dcg-segmented-control-btn {
	border-left: 1px solid #2f72dc;
}
.dcg-calculator-api-container
.dcg-segmented-control-container
.dcg-segmented-control-btn.dcg-theme-mini.dcg-disabled {
	pointer-events: none;
}
.dcg-calculator-api-container
.dcg-segmented-control-container
.dcg-segmented-control-btn.dcg-theme-mini.dcg-disabled.dcg-selected
+ .dcg-segmented-control-btn {
	border-left: 1px solid #666;
}
.dcg-calculator-api-container
.dcg-segmented-control-container
.dcg-segmented-control-btn.dcg-theme-mini.dcg-disabled.dcg-selected {
	background: rgba(0, 0, 0, 0.1);
	border-color: #666;
	color: #000;
}
.dcg-calculator-api-container .dcg-multi-select-transformations-menu {
	width: 300px;
	margin-left: -190px;
	margin-top: 35px;
}
.dcg-calculator-api-container .dcg-multi-select-transformations-menu:after {
	content: "";
	position: absolute;
	top: -10px;
	right: 5px;
	border-width: 10px;
	border-top-width: 0;
	border-style: solid;
	border-color: transparent transparent #fff;
	line-height: 0;
}
.dcg-calculator-api-container .dcg-multi-select-transformations-menu:before {
	content: "";
	position: absolute;
	top: -11px;
	right: 4px;
	border-width: 11px;
	border-top-width: 0;
	border-style: solid;
	border-color: transparent transparent #ccc;
	line-height: 0;
}
.dcg-calculator-api-container
.dcg-multi-select-transformations-menu.dcg-options-menu {
	padding: 10px 10px 0;
}
.dcg-calculator-api-container
.dcg-multi-select-transformations-menu
.dcg-new-transformations-container {
	display: flex;
	margin-bottom: 10px;
}
.dcg-calculator-api-container
.dcg-multi-select-transformations-menu
.dcg-new-transformations-container
.dcg-new-transformation {
	border: 1px solid rgba(0, 0, 0, 0.2);
	padding: 5px;
	text-align: center;
	width: 64px;
	font-size: 70%;
	border-radius: 5px;
	color: #999;
}
.dcg-calculator-api-container
.dcg-multi-select-transformations-menu
.dcg-new-transformations-container
.dcg-new-transformation:not(:last-of-type) {
	margin-right: 8px;
}
.dcg-calculator-api-container
.dcg-multi-select-transformations-menu
.dcg-new-transformations-container
.dcg-new-transformation.dcg-will-be-hidden-or-disabled {
	opacity: 0.5;
	border: 1px dashed rgba(0, 0, 0, 0.2);
}
.dcg-calculator-api-container
.dcg-multi-select-transformations-menu
.dcg-new-transformations-container
.dcg-new-transformation
i {
	display: block;
	text-align: center;
	font-size: 40px;
	margin: 5px 0;
	position: relative;
}
.dcg-calculator-api-container
.dcg-multi-select-transformations-menu
.dcg-new-transformations-container
.dcg-new-transformation
i.dcg-icon-rotation:after,
.dcg-calculator-api-container
.dcg-multi-select-transformations-menu
.dcg-new-transformations-container
.dcg-new-transformation
i.dcg-icon-dilation:after {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 4px;
	height: 4px;
	background: #7d69b3;
	margin-left: -2px;
	margin-top: -2px;
	border-radius: 50%;
	content: "";
}
.dcg-calculator-api-container
.dcg-multi-select-transformations-menu
.dcg-new-transformations-container
.dcg-new-transformation
i.dcg-icon-vector {
	transform: rotate(-45deg);
}
.dcg-calculator-api-container
.dcg-multi-select-transformations-menu
.dcg-new-transformations-container
.dcg-new-transformation
i.dcg-icon-reflection:after {
	position: absolute;
	top: 2px;
	bottom: 2px;
	left: 50%;
	border-right: 2px dashed rgba(47, 114, 220, 0.5);
	content: "";
	margin-left: -1px;
}
.dcg-calculator-api-container
.dcg-multi-select-transformations-menu
.dcg-new-transformations-container
.dcg-new-transformation.dcg-hovered {
	border: 1px solid #999;
	box-shadow: 0 0 0 1px #999;
	color: #666;
}
.dcg-calculator-api-container
.dcg-multi-select-transformations-menu
.dcg-new-transformations-container
.dcg-new-transformation.dcg-depressed {
	border: 1px solid #666;
	box-shadow: 0 0 0 1px #666;
	color: #000;
}
.dcg-calculator-api-container
.dcg-multi-select-transformations-menu
.dcg-new-transformations-container
.dcg-new-transformation.dcg-disabled {
	opacity: 0.25;
}
.dcg-calculator-api-container
.dcg-multi-select-transformations-menu
.dcg-existing-transformations-container {
	max-height: 200px;
	overflow-y: auto;
	padding: 0 1px 5px;
	margin: 0 -1px;
}
.dcg-calculator-api-container
.dcg-multi-select-transformations-menu
.dcg-existing-transformation {
	padding: 5px 10px 2px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	opacity: 0.8;
	color: #666;
	text-align: left;
}
.dcg-calculator-api-container
.dcg-multi-select-transformations-menu
.dcg-existing-transformation.dcg-hovered {
	opacity: 1;
	color: #444;
	border: 1px solid #aaa;
	box-shadow: 0 0 0 1px #aaa;
}
.dcg-calculator-api-container
.dcg-multi-select-transformations-menu
.dcg-existing-transformation.dcg-depressed {
	opacity: 1;
	color: #000;
	border: 1px solid #888;
	box-shadow: 0 0 0 1px #888;
}
.dcg-calculator-api-container
.dcg-multi-select-transformations-menu
.dcg-existing-transformation
> div {
	pointer-events: none;
}
.dcg-calculator-api-container .dcg-options-menu-container {
	position: absolute;
	display: none;
	z-index: 61;
	pointer-events: none;
}
.dcg-calculator-api-container .dcg-options-menu-container .dcg-options-menu {
	pointer-events: auto;
}
.dcg-calculator-api-container .dcg-options-menu {
	padding: 10px;
	position: relative;
	border: 1px solid #d3d3d3;
	border-radius: 7px;
	box-shadow: 0 0 6px #00000026;
	background: #fff;
}
.dcg-calculator-api-container .dcg-options-menu button {
	margin: unset;
	padding: unset;
	border: unset;
	background: unset;
	font-size: inherit;
	color: inherit;
}
.dcg-calculator-api-container .dcg-options-menu button.dcg-focus-visible,
.dcg-calculator-api-container
.dcg-options-menu
button.dcg-hovered:not(.dcg-disabled) {
	outline: none;
	box-shadow: 0 0 0 2px #2f72dc80;
}
.dcg-calculator-api-container .dcg-options-menu button.dcg-disabled,
.dcg-calculator-api-container .dcg-options-menu button[aria-disabled="true"] {
	cursor: unset;
}
.dcg-calculator-api-container .dcg-options-menu .dcg-dividing-line-after {
	padding-bottom: 10px;
	border-bottom: 1px solid #e2e2e2;
	margin-bottom: 10px;
}
.dcg-calculator-api-container .dcg-options-menu .dcg-triangle {
	width: 0;
	height: 0;
	border-style: solid;
}
.dcg-calculator-api-container .dcg-options-menu .dcg-triangle:before {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
}
.dcg-calculator-api-container .dcg-options-menu .dcg-title {
	margin-bottom: 5px;
	opacity: 0.65;
	font-weight: 500;
}
.dcg-calculator-api-container .dcg-options-menu .dcg-style-icons,
.dcg-calculator-api-container .dcg-options-menu .dcg-component-checkbox {
	margin-top: 5px;
}
.dcg-calculator-api-container
.dcg-options-menu
.dcg-component-checkbox
.dcg-checkbox-children {
	font-size: 90%;
	color: #333;
}
.dcg-calculator-api-container .dcg-options-menu .dcg-style-icon-container {
	display: inline-block;
	width: 29px;
	height: 29px;
	border-radius: 50%;
}
.dcg-calculator-api-container
.dcg-options-menu
.dcg-style-icon-container:not(:last-of-type) {
	margin-right: 4px;
}
.dcg-calculator-api-container
.dcg-options-menu
.dcg-style-icon-container.dcg-disabled {
	cursor: default !important;
}
.dcg-calculator-api-container
.dcg-options-menu
.dcg-style-icon-container:not(.dcg-disabled).dcg-hovered:not(.dcg-disabled) {
	box-shadow: 0 0 0 2px #0000001a;
}
.dcg-calculator-api-container
.dcg-options-menu
.dcg-style-icon-container:not(.dcg-disabled).dcg-depressed:not(
    .dcg-disabled
  ) {
	box-shadow: 0 0 0 2px #00000040;
}
.dcg-calculator-api-container .dcg-options-menu textarea {
	width: 100%;
	height: 3em;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 4px;
	font: inherit;
	font-size: 90%;
	padding: 5px;
	margin-top: 5px;
	outline: none;
	position: relative;
	top: 3px;
}
.dcg-calculator-api-container .dcg-options-menu textarea.dcg-hovered {
	border: 1px solid #bbb;
	box-shadow: 0 0 0 1px #bbb;
}
.dcg-calculator-api-container .dcg-options-menu textarea:focus {
	border: 1px solid #2f72dc;
	box-shadow: 0 0 0 1px #2f72dc;
}
.dcg-calculator-api-container .dcg-expressions-options-menu .dcg-triangle,
.dcg-calculator-api-container .dcg-slider-options-view .dcg-triangle,
.dcg-calculator-api-container .dcg-table-column-menu .dcg-triangle,
.dcg-calculator-api-container .dcg-image-options-menu .dcg-triangle {
	position: absolute;
	top: 12px;
	left: -9px;
	border-width: 9px 9px 9px 0;
	border-color: transparent #d3d3d3 transparent transparent;
}
.dcg-calculator-api-container
.dcg-expressions-options-menu
.dcg-triangle:before,
.dcg-calculator-api-container .dcg-slider-options-view .dcg-triangle:before,
.dcg-calculator-api-container .dcg-table-column-menu .dcg-triangle:before,
.dcg-calculator-api-container .dcg-image-options-menu .dcg-triangle:before {
	position: absolute;
	top: -8px;
	left: 1px;
	border-width: 8px 8px 8px 0;
	border-color: transparent #fff transparent transparent;
}
.dcg-calculator-api-container .dcg-expressions-options-menu,
.dcg-calculator-api-container .dcg-slider-options-view,
.dcg-calculator-api-container .dcg-image-options-menu {
	left: 38px;
}
.dcg-calculator-api-container .dcg-expressions-options-menu,
.dcg-calculator-api-container .dcg-slider-options-view {
	top: -7px;
}
.dcg-calculator-api-container .dcg-image-options-menu {
	top: -10px;
	width: 185px;
}
.dcg-calculator-api-container .dcg-image-options-menu .dcg-triangle {
	position: absolute;
	top: 15px;
	left: -9px;
}
.dcg-calculator-api-container .dcg-table-column-menu .dcg-triangle {
	position: absolute;
	top: -9px;
	left: 14px;
}
@font-face {
	font-family: Abraham;
	src: url(data:font/woff2;base64,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)
	format("woff2");
	font-display: block;
}
.dcg-calculator-api-container
.dcg-mathquill-wrapper
.dcg-mathquill-braille
.dcg-braille-input {
	background: none;
	width: 100%;
	border: none;
	font-family: Abraham, serif;
	font-size: 125%;
	padding: 1px 0;
}
.dcg-calculator-api-container
.dcg-mathquill-wrapper
.dcg-mathquill-braille
.dcg-braille-input:focus {
	outline: none;
}
.dcg-calculator-api-container
.dcg-mathquill-wrapper
.dcg-mathquill-braille
.dcg-inline-braille {
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0;
	height: 0;
	overflow: hidden;
}
.dcg-calculator-api-container
.dcg-mathquill-wrapper
.dcg-mathquill-braille.dcg-mathquill-braille-overflow-left
.dcg-tooltip-hit-area-container:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 14px;
	background: linear-gradient(to left, rgba(255, 255, 255, 0), #fff);
	pointer-events: none;
}
.dcg-calculator-api-container
.dcg-mathquill-wrapper
.dcg-mathquill-braille.dcg-mathquill-braille-overflow-right
.dcg-tooltip-hit-area-container:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 14px;
	background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff);
	pointer-events: none;
}
.dcg-calculator-api-container .dcg-drop-image {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: 42;
	text-align: center;
	vertical-align: middle;
	background: rgba(255, 255, 255, 0.5);
	border: 8px dashed #bbb;
	font-family: sans-serif;
	color: #bbb;
	font-size: 370%;
}
.dcg-calculator-api-container .dcg-drop-image span {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	height: 3.6em;
	line-height: 1.2em;
	margin: auto;
	padding: 0 20px;
}
.dcg-calculator-api-container .dcg-exppanel-outer {
	display: inline-block;
	overflow-x: visible;
	margin-left: 0;
}
.dcg-calculator-api-container .dcg-exppanel-outer .dcg-exppanel-container {
	width: 100%;
	-webkit-transform: translateZ(0);
	position: absolute;
	top: 0;
	bottom: 0;
	transition: transform 0.25s ease-out;
	display: flex;
	flex-direction: column;
}
.dcg-calculator-api-container
.dcg-exppanel-outer
.dcg-exppanel-container.dcg-add-shadow {
	box-shadow: 0 -4px 6px #0003;
	z-index: 1;
}
.dcg-calculator-api-container
.dcg-exppanel-outer
.dcg-explist-3d-getting-started-container {
	position: absolute;
	bottom: 55px;
	left: 10px;
	right: 10px;
	z-index: 10;
}
.dcg-calculator-api-container .dcg-show-expressions-tab {
	opacity: 0;
	animation: dcg-fadeIn 0.3s forwards;
	animation-delay: 0.4s;
}
.dcg-calculator-api-container .dcg-exppanel {
	flex: 1;
	overflow-x: hidden;
	overflow-y: auto;
	overflow-anchor: none;
	border-right: 1px solid rgba(0, 0, 0, 0.2);
	z-index: 0;
	-webkit-overflow-scrolling: touch;
}
.dcg-calculator-api-container .dcg-exppanel .dcg-expressionlist {
	position: relative;
	padding-bottom: 50px;
	min-height: 100%;
}
.dcg-calculator-api-container
.dcg-exppanel
.dcg-expressionlist.dcg-has-footer-notice {
	padding-bottom: 250px;
}
.dcg-calculator-api-container .dcg-narrow .dcg-exppanel-container {
	z-index: 40;
}
.dcg-calculator-api-container .dcg-narrow .dcg-exppanel {
	border-right: 0;
}
.dcg-calculator-api-container .dcg-tooltipped-error {
	color: #e66b3c;
	font-size: 22px;
	cursor: pointer;
	display: inline-block;
	width: 26px;
	height: 26px;
	text-align: center;
	animation: dcg-delayed-fadeIn 1s;
	position: relative;
	top: 3px;
}
.dcg-calculator-api-container .dcg-tooltipped-error.dcg-small {
	font-size: 14px;
	width: 16px;
	height: 16px;
	position: relative;
	top: 1px;
}
.dcg-calculator-api-container .dcg-tooltipped-error.dcg-white {
	color: #fff;
}
.dcg-calculator-api-container .dcg-circular-icon-container {
	width: 29px;
	height: 29px;
	border-radius: 50%;
}
.dcg-calculator-api-container .dcg-circular-icon {
	display: inline-block;
	width: 29px;
	height: 29px;
	line-height: 29px;
	border-radius: 50%;
	position: relative;
	overflow: hidden;
}
.dcg-calculator-api-container .dcg-circular-icon.dcg-semi-transparent {
	opacity: 0.4;
}
.dcg-calculator-api-container .dcg-circular-icon.dcg-hidden {
	box-shadow: inset 0 0 3px #00000040;
}
.dcg-calculator-api-container .dcg-circular-icon.dcg-hidden:before {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	border: 5px solid #999;
	border-radius: 50%;
	opacity: 0.25;
	content: "";
}
.dcg-calculator-api-container
.dcg-circular-icon.dcg-hidden.dcg-white-icon:before {
	border-color: #fff;
	opacity: 0.4;
}
.dcg-calculator-api-container .dcg-circular-icon.dcg-hidden.dcg-hovered:before {
	opacity: 0.3125;
}
.dcg-calculator-api-container
.dcg-circular-icon.dcg-hidden.dcg-hovered.dcg-white-icon:before {
	opacity: 0.5;
}
.dcg-calculator-api-container
.dcg-circular-icon.dcg-hidden.dcg-depressed:before {
	opacity: 0.375;
}
.dcg-calculator-api-container
.dcg-circular-icon.dcg-hidden.dcg-depressed.dcg-white-icon:before {
	opacity: 0.6;
}
.dcg-calculator-api-container .dcg-circular-icon.dcg-thick-outline {
	border: 2px solid #000;
	opacity: 0.5;
	color: #000;
	text-align: center;
}
.dcg-calculator-api-container .dcg-circular-icon.dcg-thick-outline.dcg-hovered {
	opacity: 0.7;
}
.dcg-calculator-api-container
.dcg-circular-icon.dcg-thick-outline.dcg-depressed {
	opacity: 0.9;
}
.dcg-calculator-api-container
.dcg-circular-icon.dcg-thick-outline
.dcg-icon-folder {
	position: relative;
	top: -1px;
	font-size: 110%;
}
.dcg-calculator-api-container
.dcg-circular-icon.dcg-thick-outline
.dcg-icon-pause {
	position: relative;
	top: -1px;
	left: 0.25px;
}
.dcg-calculator-api-container
.dcg-circular-icon.dcg-thick-outline
.dcg-icon-play {
	position: relative;
	top: -1px;
	left: 1.5px;
}
.dcg-calculator-api-container
.dcg-circular-icon.dcg-thick-outline
.dcg-icon-fraction {
	font-size: 20px;
	position: relative;
	top: 2px;
}
.dcg-calculator-api-container
.dcg-circular-icon.dcg-thick-outline.dcg-white-icon {
	color: #fff;
	border-color: #fff;
	opacity: 0.9;
}
.dcg-calculator-api-container
.dcg-circular-icon.dcg-thick-outline.dcg-white-icon.dcg-hovered,
.dcg-calculator-api-container
.dcg-circular-icon.dcg-thick-outline.dcg-white-icon.dcg-depressed {
	opacity: 1;
}
.dcg-calculator-api-container .dcg-circular-icon.dcg-has-background-image {
	background: #fff;
}
.dcg-calculator-api-container
.dcg-circular-icon.dcg-has-background-image:after {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	content: "";
	border-radius: 50%;
	overflow: hidden;
	box-shadow: inset 0 0 4px #000000b3;
}
.dcg-calculator-api-container
.dcg-circular-icon.dcg-has-background-image
.dcg-background-image {
	width: 29px;
	height: 29px;
	display: inline-block;
	border-radius: 50%;
	background-size: 29px 29px !important;
}
.dcg-calculator-api-container .dcg-circular-icon.dcg-has-background-image i {
	text-shadow: 0 0 6px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.5);
}
.dcg-calculator-api-container .dcg-circular-icon .dcg-spinner {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -10px;
	margin-left: -10px;
}
.dcg-calculator-api-container .dcg-circular-icon.dcg-colored-icon {
	box-shadow: inset 0 0 3px #00000040;
	overflow: hidden;
}
.dcg-calculator-api-container
.dcg-circular-icon.dcg-colored-icon
i.dcg-layered-icon {
	text-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
}
.dcg-calculator-api-container .dcg-circular-icon.dcg-has-background-image,
.dcg-calculator-api-container .dcg-circular-icon.dcg-colored-icon {
	font-size: 35px;
}
.dcg-calculator-api-container
.dcg-circular-icon.dcg-has-background-image.dcg-modifier-size-medium,
.dcg-calculator-api-container
.dcg-circular-icon.dcg-colored-icon.dcg-modifier-size-medium {
	font-size: 42.25px;
}
.dcg-calculator-api-container
.dcg-circular-icon.dcg-has-background-image.dcg-modifier-size-large,
.dcg-calculator-api-container
.dcg-circular-icon.dcg-colored-icon.dcg-modifier-size-large {
	font-size: 56.75px;
}
.dcg-calculator-api-container
.dcg-circular-icon.dcg-has-background-image.dcg-modifier-size-small,
.dcg-calculator-api-container
.dcg-circular-icon.dcg-colored-icon.dcg-modifier-size-small {
	font-size: 32.1px;
}
.dcg-calculator-api-container
.dcg-circular-icon.dcg-has-background-image.dcg-modifier-rotated,
.dcg-calculator-api-container
.dcg-circular-icon.dcg-colored-icon.dcg-modifier-rotated {
	transform: rotate(90deg);
}
.dcg-calculator-api-container
.dcg-circular-icon.dcg-has-background-image
i.dcg-layered-icon,
.dcg-calculator-api-container
.dcg-circular-icon.dcg-colored-icon
i.dcg-layered-icon {
	position: absolute;
	top: -3px;
	left: -30px;
	right: -30px;
	bottom: -3px;
	color: #fff;
	line-height: 35px;
	text-align: center;
}
.dcg-calculator-api-container
.dcg-circular-icon.dcg-has-background-image
i.dcg-layered-icon.dcg-icon-check,
.dcg-calculator-api-container
.dcg-circular-icon.dcg-colored-icon
i.dcg-layered-icon.dcg-icon-check {
	font-size: 50%;
}
.dcg-calculator-api-container
.dcg-circular-icon.dcg-has-background-image
i.dcg-layered-icon.dcg-icon-move,
.dcg-calculator-api-container
.dcg-circular-icon.dcg-has-background-image
i.dcg-layered-icon.dcg-icon-move-vertical,
.dcg-calculator-api-container
.dcg-circular-icon.dcg-has-background-image
i.dcg-layered-icon.dcg-icon-move-horizontal,
.dcg-calculator-api-container
.dcg-circular-icon.dcg-has-background-image
i.dcg-layered-icon.dcg-icon-arrow-right,
.dcg-calculator-api-container
.dcg-circular-icon.dcg-colored-icon
i.dcg-layered-icon.dcg-icon-move,
.dcg-calculator-api-container
.dcg-circular-icon.dcg-colored-icon
i.dcg-layered-icon.dcg-icon-move-vertical,
.dcg-calculator-api-container
.dcg-circular-icon.dcg-colored-icon
i.dcg-layered-icon.dcg-icon-move-horizontal,
.dcg-calculator-api-container
.dcg-circular-icon.dcg-colored-icon
i.dcg-layered-icon.dcg-icon-arrow-right {
	font-size: 55%;
}
.dcg-calculator-api-container
.dcg-circular-icon.dcg-has-background-image
i.dcg-layered-icon.dcg-icon-point,
.dcg-calculator-api-container
.dcg-circular-icon.dcg-has-background-image
i.dcg-layered-icon.dcg-icon-cross,
.dcg-calculator-api-container
.dcg-circular-icon.dcg-has-background-image
i.dcg-layered-icon.dcg-icon-open,
.dcg-calculator-api-container
.dcg-circular-icon.dcg-colored-icon
i.dcg-layered-icon.dcg-icon-point,
.dcg-calculator-api-container
.dcg-circular-icon.dcg-colored-icon
i.dcg-layered-icon.dcg-icon-cross,
.dcg-calculator-api-container
.dcg-circular-icon.dcg-colored-icon
i.dcg-layered-icon.dcg-icon-open {
	font-size: 75%;
}
.dcg-calculator-api-container
.dcg-circular-icon.dcg-has-background-image
i.dcg-layered-icon.dcg-icon-points,
.dcg-calculator-api-container
.dcg-circular-icon.dcg-has-background-image
i.dcg-layered-icon.dcg-icon-lines-solid,
.dcg-calculator-api-container
.dcg-circular-icon.dcg-colored-icon
i.dcg-layered-icon.dcg-icon-points,
.dcg-calculator-api-container
.dcg-circular-icon.dcg-colored-icon
i.dcg-layered-icon.dcg-icon-lines-solid {
	font-size: 68%;
}
.dcg-calculator-api-container
.dcg-play-pause-icon-view
.dcg-circular-icon-container.dcg-disabled {
	opacity: 0.5;
	pointer-events: none;
}
.dcg-calculator-api-container
.dcg-play-pause-icon-view
.dcg-slider-menu-container {
	position: absolute;
	top: 100%;
	left: -5px;
	right: -5px;
	margin-top: 4px;
}
.dcg-calculator-api-container
.dcg-play-pause-icon-view
.dcg-slider-menu-opener {
	margin-left: 1px;
	padding: 5px;
	text-align: center;
	font-size: 140%;
	cursor: pointer;
	opacity: 0.75;
}
.dcg-calculator-api-container
.dcg-play-pause-icon-view
.dcg-slider-menu-opener:before {
	content: "";
	width: 24px;
	height: 24px;
	border-radius: 50%;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -12px;
	margin-top: -13px;
	background: currentColor;
	opacity: 0;
}
.dcg-calculator-api-container
.dcg-play-pause-icon-view
.dcg-slider-menu-opener.dcg-hovered {
	opacity: 0.9;
}
.dcg-calculator-api-container
.dcg-play-pause-icon-view
.dcg-slider-menu-opener.dcg-hovered:before {
	opacity: 0.15;
}
.dcg-calculator-api-container
.dcg-play-pause-icon-view
.dcg-slider-menu-opener.dcg-menu-open {
	opacity: 1;
}
.dcg-calculator-api-container
.dcg-play-pause-icon-view
.dcg-slider-menu-opener.dcg-menu-open:before {
	opacity: 0.3;
}
.dcg-calculator-api-container
.dcg-play-pause-icon-view
.dcg-slider-menu-opener.dcg-depressed {
	opacity: 1;
}
.dcg-calculator-api-container
.dcg-play-pause-icon-view
.dcg-slider-menu-opener.dcg-depressed:before {
	opacity: 0.4;
}
.dcg-calculator-api-container .dcg-action-icon-view i.dcg-icon-chevron-right {
	font-size: 115%;
	display: inline-block;
}
.dcg-calculator-api-container .dcg-action-icon-view i.dcg-icon-minus {
	transform: translate(3.5px, -1px);
	font-size: 90%;
	display: inline-block;
}
.dcg-calculator-api-container
.dcg-action-icon-view.dcg-action-icon-view-animating
i.dcg-icon-chevron-right {
	transition: 0.15s;
	transform: rotate(360deg);
}
.dcg-calculator-api-container .dcg-evaluation-container {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	margin-right: 5px;
	padding: 1px;
}
.dcg-calculator-api-container .dcg-evaluation-container .dcg-color-swatch {
	margin-right: -2px;
}
.dcg-calculator-api-container .dcg-evaluation-container .dcg-evaluation {
	margin-top: -3px;
}
.dcg-calculator-api-container
.dcg-evaluation-container
.dcg-evaluation.dcg-hidden {
	opacity: 0;
}
.dcg-calculator-api-container
.dcg-evaluation-container
.dcg-evaluation
.dcg-static-mathquill-view {
	cursor: pointer;
}
.dcg-calculator-api-container
.dcg-evaluation-container
.dcg-evaluation
.dcg-mathquill-wrapper
.dcg-mathquill-braille {
	padding: 5px 0;
}
.dcg-calculator-api-container
.dcg-evaluation-container
.dcg-evaluation
.dcg-mathquill-wrapper
.dcg-mathquill-braille
.dcg-braille-input {
	text-align: right;
	color: #666;
}
.dcg-calculator-api-container
.dcg-evaluation-container
.dcg-evaluation
.dcg-mathquill-wrapper
.dcg-typeset-math {
	padding: 3px 6px 3px 3px;
	display: table;
	border: 1px solid rgba(206, 206, 206, 0.8);
	background: rgba(0, 0, 0, 0.04);
	color: #222;
	border-radius: 4px;
}
.dcg-calculator-api-container
.dcg-evaluation-container
.dcg-evaluation
.dcg-evaluation-label-container {
	font-weight: 400;
	cursor: pointer;
	white-space: nowrap;
	display: table-cell;
	vertical-align: middle;
}
.dcg-calculator-api-container
.dcg-evaluation-container
.dcg-evaluation
.dcg-evaluation-label-container
.dcg-mq-math-mode {
	cursor: pointer;
	padding-right: 2px;
}
.dcg-calculator-api-container
.dcg-evaluation-container
.dcg-evaluation
.dcg-evaluation-html {
	white-space: nowrap;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	display: table-cell;
}
.dcg-calculator-api-container
.dcg-evaluation-container
.dcg-evaluation
.dcg-evaluation-html.dcg-color-evaluation {
	line-height: 0;
}
.dcg-calculator-api-container
.dcg-evaluation-container
.dcg-evaluation
.dcg-evaluation-html
.dcg-evaluation-list {
	position: relative;
	top: 2px;
}
.dcg-calculator-api-container .dcg-display-domain {
	padding: 5px 0 13px;
	font-size: 95%;
	white-space: nowrap;
	margin-bottom: -5px;
	margin-top: -5px;
}
.dcg-calculator-api-container .dcg-inline-math-input-view {
	display: inline-block;
	font-size: 95%;
}
.dcg-calculator-api-container .dcg-inline-math-input-view .dcg-math-field {
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	padding: 1px 2px;
	margin: 1px;
	min-width: 35px;
	max-width: 70px;
	font-size: 100%;
}
.dcg-calculator-api-container
.dcg-inline-math-input-view
.dcg-math-field.dcg-focus,
.dcg-calculator-api-container
.dcg-inline-math-input-view
.dcg-math-field.dcg-invalid {
	border-bottom: 2px solid #2f72dc;
	margin-bottom: 0;
}
.dcg-calculator-api-container
.dcg-inline-math-input-view
.dcg-math-field.dcg-invalid {
	border-bottom: 2px solid #e15855;
}
.dcg-calculator-api-container
.dcg-inline-math-input-view
.dcg-math-field.dcg-hovered:not(.dcg-focus):not(.dcg-invalid):not(
    .dcg-static-mathquill-view
  ) {
	border-bottom: 2px solid #ccc;
	margin-bottom: 0;
}
.dcg-calculator-api-container
.dcg-inline-math-input-view.dcg-large-font-inline-math-input {
	font-size: 115%;
}
.dcg-calculator-api-container
.dcg-inline-math-input-view.dcg-log-scale
.dcg-math-field {
	max-width: 100px;
}
.dcg-calculator-api-container
.dcg-inline-math-input-view
.dcg-mathquill-braille {
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	padding: 1px 2px;
	margin: 1px;
	min-width: 35px;
	max-width: 35px;
	font-size: 95%;
}
.dcg-calculator-api-container
.dcg-inline-math-input-view
.dcg-mathquill-braille.dcg-focus,
.dcg-calculator-api-container
.dcg-inline-math-input-view
.dcg-mathquill-braille.dcg-invalid {
	border-bottom: 2px solid #2f72dc;
	margin-bottom: 0;
}
.dcg-calculator-api-container
.dcg-inline-math-input-view
.dcg-mathquill-braille.dcg-invalid {
	border-bottom: 2px solid #e15855;
}
.dcg-calculator-api-container
.dcg-inline-math-input-view
.dcg-mathquill-braille.dcg-hovered:not(.dcg-focus):not(.dcg-invalid):not(
    .dcg-static-mathquill-view
  ) {
	border-bottom: 2px solid #ccc;
	margin-bottom: 0;
}
.dcg-calculator-api-container
.dcg-inline-math-input-view
.dcg-mathquill-braille
.dcg-tooltip-hit-area-container {
	width: 100%;
}
.dcg-calculator-api-container
.dcg-inline-math-input-view.dcg-full-width-inline-math-input
.dcg-math-field,
.dcg-calculator-api-container
.dcg-inline-math-input-view.dcg-full-width-inline-math-input
.dcg-mathquill-braille {
	width: 100%;
	max-width: 100%;
}
.dcg-calculator-api-container
.dcg-inline-math-input-view.dcg-no-border-inline-math-input
.dcg-math-field,
.dcg-calculator-api-container
.dcg-inline-math-input-view.dcg-no-border-inline-math-input
.dcg-mathquill-braille {
	border-bottom: 1px solid transparent;
}
.dcg-calculator-api-container .dcg-learn-more-link {
	display: inline-block;
	color: #999;
	text-decoration: none;
	padding: 5px;
	font-size: 85%;
	position: relative;
	top: 1px;
}
.dcg-calculator-api-container .dcg-learn-more-link.dcg-hovered {
	color: #666;
}
.dcg-calculator-api-container .dcg-learn-more-link.dcg-active {
	color: #333;
}
.dcg-calculator-api-container .dcg-regression-container {
	font-size: 80%;
	color: #222;
	cursor: default;
}
.dcg-calculator-api-container .dcg-regression-container .dcg-statistics {
	display: inline-block;
	width: 130px;
	float: left;
	margin-bottom: 10px;
}
.dcg-calculator-api-container .dcg-regression-container .dcg-residuals {
	float: left;
	width: 130px;
	margin-bottom: 10px;
}
.dcg-calculator-api-container
.dcg-regression-container
.dcg-residuals
> .dcg-mathquill-wrapper {
	display: inline-block;
}
.dcg-calculator-api-container .dcg-regression-container .dcg-r-value {
	padding-left: 0.5em;
}
.dcg-calculator-api-container
.dcg-regression-container
.dcg-residual-suggestion {
	padding: 2px 8px;
	margin-left: 7px;
	line-height: 16px;
	display: inline-block;
}
.dcg-calculator-api-container .dcg-regression-container .dcg-log-mode-toggle {
	clear: both;
}
.dcg-calculator-api-container
.dcg-regression-container
.dcg-log-mode-toggle.dcg-visible {
	display: block;
}
.dcg-calculator-api-container
.dcg-regression-container
.dcg-log-mode-toggle
.dcg-action-log-mode-toggle {
	cursor: pointer;
	padding: 5px 0;
	color: #444;
	border-radius: 4px;
	display: inline-block;
	margin-bottom: 12px;
}
.dcg-calculator-api-container
.dcg-regression-container
.dcg-log-mode-toggle
.dcg-action-log-mode-toggle
.dcg-log-mode-checkbox {
	display: inline-block;
	width: 15px;
	height: 15px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	float: left;
	margin-right: 6px;
	border-radius: 3px;
	position: relative;
}
.dcg-calculator-api-container
.dcg-regression-container
.dcg-log-mode-toggle
.dcg-action-log-mode-toggle
.dcg-log-mode-checkbox
i {
	color: transparent;
}
.dcg-calculator-api-container
.dcg-regression-container
.dcg-log-mode-toggle
.dcg-action-log-mode-toggle.dcg-no-hover-styling {
	cursor: default;
}
.dcg-calculator-api-container
.dcg-regression-container
.dcg-log-mode-toggle
.dcg-action-log-mode-toggle.dcg-hovered
.dcg-log-mode-checkbox {
	border-color: #aaa;
}
.dcg-calculator-api-container
.dcg-regression-container
.dcg-log-mode-toggle
.dcg-action-log-mode-toggle.dcg-depressed
.dcg-log-mode-checkbox {
	border-color: #666;
}
.dcg-calculator-api-container
.dcg-regression-container
.dcg-log-mode-toggle
.dcg-log-mode-toggle-help {
	text-decoration: none;
	color: #0003;
	padding: 10px 6px;
}
.dcg-calculator-api-container
.dcg-regression-container
.dcg-log-mode-toggle
.dcg-log-mode-toggle-help.dcg-hovered {
	color: #aaa;
}
.dcg-calculator-api-container
.dcg-regression-container
.dcg-log-mode-toggle
.dcg-log-mode-toggle-help.dcg-depressed {
	color: #666;
}
.dcg-calculator-api-container
.dcg-regression-container
.dcg-parameters-container {
	clear: both;
	padding-bottom: 4px;
}
.dcg-calculator-api-container
.dcg-regression-container
.dcg-parameters-container
.dcg-parameter {
	float: left;
	min-width: 130px;
	padding-right: 5px;
}
.dcg-calculator-api-container
.dcg-regression-container
.dcg-parameters-container
.dcg-parameter:nth-of-type(odd) {
	clear: both;
}
.dcg-calculator-api-container .dcg-regression-container .dcg-parameter-warning {
	color: #666;
	cursor: default;
	margin-top: 10px;
}
.dcg-calculator-api-container
.dcg-regression-container
.dcg-parameter-warning
i {
	font-size: 85%;
}
.dcg-calculator-api-container
.dcg-regression-container
.dcg-parameter-warning
a {
	color: #666;
	text-decoration: underline;
}
.dcg-calculator-api-container
.dcg-regression-container
.dcg-parameter-warning
a.dcg-hovered {
	color: #000;
}
.dcg-calculator-api-container
.dcg-regression-container
.dcg-parameter-warning
.dcg-btn {
	padding: 2px 5px;
	margin-top: 4px;
}
.dcg-calculator-api-container .dcg-disable-slider {
	opacity: 0.3;
}
.dcg-calculator-api-container .dcg-slider-interior {
	flex: 1;
	position: relative;
	top: -4px;
	margin-left: 7px;
	margin-right: 7px;
	touch-action: none;
}
.dcg-calculator-api-container .dcg-slider-interior .dcg-thumb {
	cursor: pointer;
	z-index: 3;
	border-radius: 8px;
	position: absolute;
	top: -8px;
	margin-left: -19px;
	width: 38px;
	height: 38px;
}
.dcg-calculator-api-container .dcg-slider-interior .dcg-thumb:focus {
	outline: none;
}
.dcg-calculator-api-container .dcg-slider-interior .dcg-thumb:focus:after {
	position: absolute;
	top: -4px;
	left: 4px;
	content: "";
	pointer-events: none;
	border: 2px solid rgba(47, 114, 220, 0.35);
	border-radius: 50%;
	width: 26px;
	height: 26px;
}
.dcg-calculator-api-container .dcg-slider-interior .dcg-thumb .dcg-graphic {
	position: absolute;
	top: 0;
	left: 8px;
	border-radius: 12px;
	width: 22px;
	height: 22px;
	background: rgba(47, 114, 220, 0.35);
}
.dcg-calculator-api-container .dcg-slider-interior .dcg-thumb .dcg-center {
	position: absolute;
	top: 0;
	left: 8px;
	border-radius: 12px;
	width: 22px;
	height: 22px;
	background: #2f72dc;
	transform: scale(0.25);
	transition: transform 0.2s;
}
.dcg-calculator-api-container
.dcg-slider-interior
.dcg-thumb.dcg-hovered
.dcg-center,
.dcg-calculator-api-container
.dcg-slider-interior
.dcg-thumb.dcg-down
.dcg-center {
	transform: scale(1);
}
.dcg-calculator-api-container .dcg-slider-interior .dcg-zeroMarker {
	position: absolute;
	top: 2px;
	z-index: 2;
	width: 2px;
	height: 2px;
	background: rgba(0, 0, 0, 0.3);
	border-radius: 2px;
}
.dcg-calculator-api-container .dcg-slider-interior .dcg-track {
	cursor: pointer;
	height: 22px;
	position: absolute;
	left: 0;
	right: 0;
}
.dcg-calculator-api-container .dcg-slider-interior .dcg-track .dcg-ticks {
	position: absolute;
	top: 2px;
	bottom: 0;
	width: 100%;
}
.dcg-calculator-api-container
.dcg-slider-interior
.dcg-track
.dcg-ticks
.dcg-tick {
	position: absolute;
	top: 0;
	width: 2px;
	height: 2px;
	background-color: #fff;
	margin-left: 0;
	z-index: 1;
	border-radius: 2px;
}
.dcg-calculator-api-container .dcg-slider-interior .dcg-track .dcg-graphic {
	height: 6px;
	background-color: #0000001a;
	border-radius: 3px;
	margin-bottom: 6px;
	width: 100%;
}
.dcg-calculator-api-container .dcg-slider-container .dcg-minLabel {
	padding: 10px 4px 10px 8px;
}
.dcg-calculator-api-container .dcg-slider-container .dcg-maxLabel {
	padding: 10px 8px 10px 4px;
}
.dcg-calculator-api-container .dcg-slider-container .dcg-minLabel,
.dcg-calculator-api-container .dcg-slider-container .dcg-maxLabel {
	z-index: 4;
	color: #00000080;
	margin: -10px 0;
	min-width: 26px;
	text-align: center;
}
.dcg-calculator-api-container
.dcg-slider-container
.dcg-minLabel
.dcg-mq-math-mode,
.dcg-calculator-api-container
.dcg-slider-container
.dcg-maxLabel
.dcg-mq-math-mode {
	font-family: arial, sans-serif;
	cursor: pointer;
	font-size: 80%;
	position: relative;
	top: -1px;
}
.dcg-calculator-api-container .dcg-slider-container .dcg-minLabel.dcg-hovered,
.dcg-calculator-api-container .dcg-slider-container .dcg-maxLabel.dcg-hovered {
	color: #333;
}
.dcg-calculator-api-container .dcg-slider-container .dcg-minLabel.dcg-depressed,
.dcg-calculator-api-container
.dcg-slider-container
.dcg-maxLabel.dcg-depressed {
	color: #000;
}
.dcg-calculator-api-container .dcg-slider-container {
	min-height: 22px;
	display: block;
	position: relative;
}
.dcg-calculator-api-container .dcg-slider {
	display: flex;
	margin-left: -15px;
	justify-content: center;
	align-items: center;
}
.dcg-calculator-api-container .dcg-create-sliders {
	white-space: nowrap;
	height: 26px;
	line-height: 26px;
}
.dcg-calculator-api-container .dcg-create-sliders .dcg-msg {
	display: inline-block;
	margin-right: 5px;
	font-size: 80%;
	color: #0009;
}
.dcg-calculator-api-container .dcg-create-sliders .dcg-all .dcg-btn-slider {
	font-style: normal;
}
.dcg-calculator-api-container .dcg-create-sliders .dcg-btn-slider {
	padding: 0 10px !important;
	font-family: times;
	font-size: 90%;
	font-style: italic;
}
.dcg-calculator-api-container .dcg-create-sliders .dcg-slider-btn-container {
	display: inline-block;
	position: relative;
	margin-right: 3px;
	height: 16px;
	margin-bottom: 4px;
	margin-top: 1px;
}
.dcg-calculator-api-container
.dcg-create-sliders
.dcg-slider-btn-container
.dcg-btn-slider {
	height: 25px;
	line-height: 25px;
}
.dcg-calculator-api-container .dcg-prompt-rename {
	display: inline-block;
	font-size: 90%;
	margin-bottom: -3px;
}
.dcg-calculator-api-container .dcg-prompt-rename .dcg-btn-light-gray {
	padding: 2px 5px;
	margin-left: 6px;
	margin-right: 6px;
}
.dcg-calculator-api-container .dcg-prompt-rename .dcg-reference-count {
	color: #999;
}
.dcg-calculator-api-container
.dcg-distribution-parameters-container
.dcg-component-checkbox {
	font-size: 85%;
}
.dcg-calculator-api-container .dcg-cdf-footer-container {
	margin-top: 5px;
}
.dcg-calculator-api-container
.dcg-cdf-footer-container
.dcg-component-checkbox {
	margin-bottom: 4px;
}
.dcg-calculator-api-container .dcg-cdf-footer-container .dcg-parameter-name {
	font-size: 85%;
}
.dcg-calculator-api-container
.dcg-cdf-footer-container
.dcg-cdf-evaluation-container {
	margin-top: 5px;
}
.dcg-calculator-api-container
.dcg-cdf-footer-container
.dcg-inline-math-input-view {
	margin-left: 10px;
	margin-right: 10px;
}
.dcg-calculator-api-container .dcg-parameter-suggestion-container {
	font-size: 80%;
	position: relative;
	top: -9px;
	margin-left: 2px;
	white-space: nowrap;
	width: 100%;
	padding-right: 5px;
	text-overflow: ellipsis;
	overflow: hidden;
	color: #666;
	cursor: default;
}
.dcg-calculator-api-container
.dcg-parameter-suggestion-container.dcg-parameter-suggestion-braille {
	top: -6px;
}
.dcg-calculator-api-container
.dcg-parameter-suggestion-container.dcg-hovered
.dcg-default-marker {
	color: #666;
}
.dcg-calculator-api-container
.dcg-parameter-suggestion-container.dcg-depressed
.dcg-default-marker {
	color: #333;
}
.dcg-calculator-api-container
.dcg-parameter-suggestion-container
.dcg-default-marker {
	color: #00000080;
	margin-left: 0.3em;
}
.dcg-calculator-api-container
.dcg-parameter-suggestion-container
.dcg-parameter-name:not(:last-of-type):after {
	content: ",";
	margin-right: 5px;
}
.dcg-calculator-api-container .dcg-visualization-parameters-container {
	margin-bottom: 5px;
}
.dcg-calculator-api-container
.dcg-visualization-parameters-container
.dcg-smaller-font {
	font-size: 85%;
	margin-left: 2px;
}
.dcg-calculator-api-container
.dcg-visualization-parameters-container
.dcg-mathquill-wrapper {
	margin-left: 10px;
	margin-right: 10px;
}
.dcg-calculator-api-container
.dcg-visualization-parameters-container
.dcg-parameter-name {
	font-size: 105%;
}
.dcg-calculator-api-container
.dcg-visualization-parameters-container
.dcg-component-checkbox {
	margin-top: 4px;
}
.dcg-calculator-api-container
.dcg-visualization-parameters-container
.dcg-toggle-container {
	display: inline-block;
	margin-bottom: 5px;
	margin-right: 15px;
}
.dcg-calculator-api-container .dcg-ttest-footer-container {
	cursor: text;
	padding-right: 5px;
}
.dcg-calculator-api-container .dcg-ttest-footer-container table {
	margin-left: auto;
}
.dcg-calculator-api-container .dcg-ttest-footer-container .dcg-value {
	-webkit-user-select: text;
	user-select: text;
	margin-top: 3px;
	border: 1px solid rgba(206, 206, 206, 0.8);
	border-radius: 4px;
	background: rgba(0, 0, 0, 0.04);
	opacity: 0.75;
}
.dcg-calculator-api-container
.dcg-ttest-footer-container
.dcg-value
.dcg-operator
.dcg-static-mathquill-view {
	border-right: 1px solid rgba(206, 206, 206, 0.8);
	margin-right: 5px;
	min-width: 35px;
	text-align: center;
	padding: 3px;
}
.dcg-calculator-api-container
.dcg-ttest-footer-container
.dcg-value
.dcg-evaluation
.dcg-static-mathquill-view {
	padding: 3px 6px 3px 3px;
}
.dcg-calculator-api-container .dcg-stats-footer-container {
	cursor: text;
	padding-right: 5px;
}
.dcg-calculator-api-container .dcg-stats-footer-container table {
	margin-left: auto;
}
.dcg-calculator-api-container .dcg-stats-footer-container .dcg-value {
	-webkit-user-select: text;
	user-select: text;
	margin-top: 3px;
	border: 1px solid rgba(206, 206, 206, 0.8);
	border-radius: 4px;
	background: rgba(0, 0, 0, 0.04);
	opacity: 0.75;
}
.dcg-calculator-api-container
.dcg-stats-footer-container
.dcg-value
.dcg-row-header {
	display: inline-block;
	border-right: 1px solid rgba(206, 206, 206, 0.8);
	margin-right: 5px;
	width: 68px;
	padding: 5px;
}
.dcg-calculator-api-container
.dcg-stats-footer-container
.dcg-value
.dcg-evaluation
.dcg-static-mathquill-view {
	padding: 3px 6px 3px 3px;
}
.dcg-calculator-api-container .dcg-action-info {
	cursor: default;
	color: #666;
	font-size: 85%;
}
.dcg-calculator-api-container .dcg-action-info .dcg-click-edit {
	margin-left: 5px;
	opacity: 0.6;
}
.dcg-calculator-api-container .dcg-action-info .dcg-click-edit.dcg-hovered {
	opacity: 0.8;
}
.dcg-calculator-api-container .dcg-action-info .dcg-click-edit.dcg-depressed {
	opacity: 1;
}
.dcg-calculator-api-container .dcg-expression-edit-actions {
	padding-left: 5px;
	padding-right: 7px;
	white-space: nowrap;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
}
.dcg-calculator-api-container
.dcg-expression-edit-actions:not(.dcg-limited-height) {
	bottom: 0;
}
.dcg-calculator-api-container .dcg-expression-edit-actions .dcg-graphic {
	height: 100%;
	background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff);
	position: absolute;
	top: 0;
	right: 100%;
	width: 40px;
	cursor: default;
	pointer-events: none;
}
.dcg-calculator-api-container
.dcg-expression-edit-actions
.dcg-exp-action-button {
	margin-left: 2px;
	width: 44px;
	height: 44px;
	padding: 12px 10px;
	text-align: center;
	margin-top: 4px;
	display: inline-block;
	font-size: 125%;
	line-height: 20px;
	opacity: 0.6;
	border-radius: 5px;
}
.dcg-calculator-api-container
.dcg-expression-edit-actions
.dcg-exp-action-button.dcg-hovered {
	background: rgba(0, 0, 0, 0.1);
}
.dcg-calculator-api-container
.dcg-expression-edit-actions
.dcg-exp-action-button.dcg-depressed {
	opacity: 1;
}
.dcg-calculator-api-container
.dcg-expression-edit-actions
.dcg-exp-action-button.dcg-selected {
	background: rgba(0, 0, 0, 0.8);
	color: #fff;
}
.dcg-calculator-api-container .dcg-suggested-zoom-view {
	position: absolute;
	bottom: 7px;
	left: 50%;
	font-size: 20px;
	line-height: 20px;
	margin-left: -10px;
	text-align: center;
	animation: dcg-fadeIn 0.3s;
}
.dcg-calculator-api-container .dcg-suggested-zoom-view i {
	padding: 5px;
	margin-left: -5px;
	opacity: 0.75;
}
.dcg-calculator-api-container .dcg-suggested-zoom-view i.dcg-hovered {
	opacity: 0.9;
}
.dcg-calculator-api-container .dcg-suggested-zoom-view i.dcg-depressed {
	opacity: 1;
}
.dcg-calculator-api-container .dcg-slider_menu {
	position: relative;
	top: -3px;
}
.dcg-calculator-api-container .dcg-expression-footer-title {
	text-transform: uppercase;
	font-size: 80%;
	color: #00000080;
	margin-bottom: 4px;
}
.dcg-calculator-api-container .dcg-expression-footer-title-help {
	padding: 10px;
	color: #00000080;
	margin: -10px -10px -10px -6px;
	cursor: pointer;
	text-decoration: none;
}
.dcg-calculator-api-container .dcg-expression-footer-title-help.dcg-hovered {
	color: #888;
}
.dcg-calculator-api-container .dcg-expression-footer-title-help.dcg-depressed {
	color: #000;
}
.dcg-calculator-api-container
.dcg-expression-bottom
.dcg-expression-braille-error {
	color: #666;
	margin: 10px 10px 10px 0;
	font-size: 90%;
}
.dcg-calculator-api-container
.dcg-expression-bottom
.dcg-expression-braille-error
.dcg-icon-error {
	font-size: 80%;
	margin-right: 5px;
	color: #fa824c;
}
.dcg-calculator-api-container
.dcg-expression-bottom
.dcg-slider-step-container {
	margin-left: 10px;
}
.dcg-calculator-api-container
.dcg-expression-bottom
.dcg-slider-step-container.dcg-disabled-input
.dcg-math-field,
.dcg-calculator-api-container
.dcg-expression-bottom
.dcg-slider-step-container.dcg-disabled-input
.dcg-mathquill-braille {
	opacity: 0.3;
	pointer-events: none;
}
.dcg-calculator-api-container .dcg-expression-bottom .dcg-slider-step-label {
	font-size: 85%;
}
.dcg-calculator-api-container .dcg-expression-bottom .dcg-mq-editable-field {
	outline: none;
}
.dcg-calculator-api-container .dcg-top-level-icon {
	position: absolute;
	top: 0;
	right: 0;
	width: calc(1.15rem + 12px);
	height: calc(1.15rem + 16px);
	overflow: visible;
	outline-offset: -4px;
}
.dcg-calculator-api-container .dcg-top-level-icon:not(.dcg-tappable) {
	cursor: default !important;
}
.dcg-calculator-api-container .dcg-top-level-icon i {
	position: absolute;
	top: 0;
	right: 0;
	padding: 8px 7px 20px 20px;
	z-index: 2;
	opacity: 0.2;
	font-size: 115%;
}
.dcg-calculator-api-container .dcg-top-level-icon .dcg-top-level-delete,
.dcg-calculator-api-container .dcg-top-level-icon .dcg-icon-replace {
	cursor: pointer;
}
.dcg-calculator-api-container
.dcg-top-level-icon
.dcg-top-level-delete.dcg-hovered,
.dcg-calculator-api-container
.dcg-top-level-icon
.dcg-icon-replace.dcg-hovered {
	opacity: 0.6;
}
.dcg-calculator-api-container
.dcg-top-level-icon
.dcg-top-level-delete.dcg-depressed,
.dcg-calculator-api-container
.dcg-top-level-icon
.dcg-icon-replace.dcg-depressed {
	opacity: 0.8;
}
.dcg-calculator-api-container .dcg-smart-textarea-container {
	position: relative;
	font-size: 90%;
}
.dcg-calculator-api-container
.dcg-smart-textarea-container
textarea.dcg-smart-textarea,
.dcg-calculator-api-container
.dcg-smart-textarea-container
.dcg-displayTextarea {
	border: 0;
	font: inherit;
	resize: none;
	background: transparent;
	overflow: hidden;
	outline: none;
	color: #000;
	white-space: pre-wrap;
	word-wrap: break-word;
	width: 100%;
	padding: 3px;
	margin: -1px;
}
.dcg-calculator-api-container
.dcg-smart-textarea-container
textarea.dcg-smart-textarea {
	opacity: 0;
	position: absolute;
	top: 1px;
	left: 0;
	bottom: 0;
	right: 0;
	height: 100%;
}
.dcg-calculator-api-container
.dcg-smart-textarea-container
textarea.dcg-smart-textarea.dcg-empty {
	opacity: 1;
}
.dcg-calculator-api-container
.dcg-smart-textarea-container
.dcg-displayTextarea:after {
	content: "|";
	opacity: 0;
	width: 0;
	overflow: hidden;
	display: inline-block;
	height: 1px;
}
.dcg-calculator-api-container
.dcg-smart-textarea-container
.dcg-displayTextarea
a {
	z-index: 1;
	position: relative;
	color: #2f72dc;
}
.dcg-calculator-api-container
.dcg-smart-textarea-container
.dcg-displayTextarea
a.dcg-hovered,
.dcg-calculator-api-container
.dcg-smart-textarea-container
.dcg-displayTextarea
a
.dcg-depressed {
	color: #2253a1;
}
.dcg-calculator-api-container
.dcg-selected
.dcg-smart-textarea-container
.dcg-displayTextarea {
	pointer-events: none;
	opacity: 0;
}
.dcg-calculator-api-container
.dcg-selected
.dcg-smart-textarea-container
textarea {
	opacity: 1;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressiontable
.dcg-table-icon-container {
	position: absolute;
	top: 50%;
	left: 5px;
	margin-top: -14.5px;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressiontable
.dcg-drag-icon {
	opacity: 0.4;
	vertical-align: middle;
	pointer-events: none;
	font-size: 95%;
	position: absolute;
	top: 50%;
	right: 4px;
	margin-top: -10px;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressiontable
.dcg-cell-math-content,
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressiontable
.dcg-mathquill-braille {
	outline: none;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressiontable
.dcg-cell:not(.dcg-non-editable)
.dcg-cell-math-content,
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressiontable
.dcg-cell:not(.dcg-non-editable)
.dcg-mathquill-braille {
	max-width: 100px;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressiontable
.dcg-table-container {
	overflow: hidden;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressiontable
.dcg-table-container:before {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	z-index: 1;
	background: linear-gradient(to left, rgba(255, 255, 255, 0), #fff);
	width: 20px;
	content: "";
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressiontable
.dcg-table-container:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff);
	width: 20px;
	content: "";
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressiontable
.dcg-table-container
.dcg-table-sliding-container {
	transition: transform 0.15s;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressiontable
.dcg-main {
	padding-top: 20px;
	padding-bottom: 5px;
	position: relative;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressiontable
.dcg-show-more-row
td {
	border-top: 1px solid #e5e5e5;
	text-align: center;
	font-size: 80%;
	color: #00000080;
	padding: 8px 0;
	font-style: italic;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressiontable
.dcg-show-more-row
td
.dcg-show-more {
	color: #2f72dc;
	font-style: normal;
	text-decoration: underline;
	font-size: 90%;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressiontable
.dcg-show-more-row
td
.dcg-show-more.dcg-hovered {
	color: #2253a1;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressiontable
.dcg-show-more-row
td
.dcg-show-more.dcg-depressed {
	color: #17396e;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressiontable
.dcg-tabledata {
	position: relative;
	display: table;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressiontable
.dcg-tabledata
.dcg-row {
	display: table-row;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressiontable
.dcg-tabledata
.dcg-row
.dcg-cell {
	display: table-cell;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressiontable
.dcg-tabledata
.dcg-row:not(:first-of-type)
.dcg-cell {
	border-top: 1px solid rgba(0, 0, 0, 0.15);
	padding: 7px 10px 7px 20px;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressiontable
.dcg-tabledata
.dcg-row:not(:first-of-type)
.dcg-cell.dcg-non-editable {
	padding: 7px;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressiontable
.dcg-tabledata
.dcg-row:not(:first-of-type).dcg-braille-row
.dcg-cell {
	padding: 7px 20px;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressiontable
.dcg-tabledata
.dcg-row:nth-of-type(2)
.dcg-cell {
	border-top: 1px solid #444;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressiontable
.dcg-tabledata
.dcg-row:first-of-type
.dcg-cell {
	vertical-align: bottom;
	padding: 7px 5px 3px 15px;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressiontable
.dcg-tabledata
.dcg-row:first-of-type
.dcg-cell.dcg-error {
	padding-left: 33px;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressiontable
.dcg-tabledata
.dcg-row:first-of-type
.dcg-cell.dcg-leave-space-for-icon {
	padding-left: 40px;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressiontable
.dcg-tabledata
.dcg-row:first-of-type
.dcg-cell
.dcg-math-field {
	min-height: 29px;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressiontable
.dcg-tabledata
.dcg-row:first-of-type.dcg-braille-row
.dcg-cell.dcg-leave-space-for-icon {
	padding: 7px 15px 3px 40px;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressiontable
.dcg-tabledata
.dcg-row
.dcg-static-mathquill-view {
	padding-right: 8px;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressiontable
.dcg-tabledata
.dcg-row
.dcg-cell {
	position: relative;
	text-align: center;
	vertical-align: middle;
	font-size: 72%;
	min-height: 34px;
	min-width: 40px;
	cursor: text;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressiontable
.dcg-tabledata
.dcg-row
.dcg-cell
.dcg-braille-input {
	text-align: center;
	min-width: 40px;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressiontable
.dcg-tabledata
.dcg-row
.dcg-cell:not(:first-of-type) {
	border-left: 1px solid rgba(0, 0, 0, 0.15);
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressiontable
.dcg-tabledata
.dcg-row
.dcg-cell:nth-of-type(2) {
	border-left: 1px solid #444;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressiontable
.dcg-tabledata
.dcg-row
.dcg-cell.dcg-non-editable {
	cursor: default;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressiontable
.dcg-tabledata
.dcg-row
.dcg-cell.dcg-non-editable
.dcg-mq-math-mode {
	pointer-events: none;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressiontable
.dcg-tabledata
.dcg-row
.dcg-cell:not(.dcg-non-editable):not(.dcg-selected).dcg-empty
.dcg-empty-line {
	position: absolute;
	width: 26px;
	left: 50%;
	margin-left: -13px;
	border-top: 1px dashed #bbb;
	bottom: 10px;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressiontable
.dcg-tabledata
.dcg-row
.dcg-cell.dcg-selected:not(.dcg-non-editable)
.dcg-inner-border {
	position: absolute;
	left: -1px;
	top: -1px;
	bottom: -1px;
	right: -1px;
	z-index: 1;
	pointer-events: none;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressiontable
.dcg-tabledata
.dcg-row
.dcg-cell.dcg-selected.dcg-non-editable {
	background: #f5f5f5;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressiontable
.dcg-tabledata
.dcg-row
.dcg-cell.dcg-selected.dcg-non-editable
.dcg-mathquill-braille-overflow-left
.dcg-tooltip-hit-area-container:before {
	background: linear-gradient(to left, rgba(245, 245, 245, 0), whitesmoke);
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressiontable
.dcg-tabledata
.dcg-row
.dcg-cell.dcg-selected.dcg-non-editable
.dcg-mathquill-braille-overflow-right
.dcg-tooltip-hit-area-container:after {
	background: linear-gradient(to right, rgba(245, 245, 245, 0), whitesmoke);
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressiontable
.dcg-tabledata
.dcg-row
.dcg-cell.dcg-selected:not(.dcg-non-editable)
.dcg-inner-border {
	border: 2px solid #2f72dc;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressiontable
.dcg-tabledata
.dcg-row
.dcg-cell
.dcg-mq-math-mode {
	position: relative;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressiontable
.dcg-tabledata
.dcg-row
.dcg-cell
.dcg-table-icon-error-container {
	position: absolute;
	top: 50%;
	left: 4px;
	margin-top: -7px;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressiontable
.dcg-tabledata
.dcg-row
.dcg-cell.dcg-table-header {
	font-size: 85%;
	min-height: 37px;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressiontable
.dcg-tabledata
.dcg-row
.dcg-cell.dcg-table-header
.dcg-mathquill-braille {
	min-height: 30px;
	display: flex;
	align-items: center;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressiontable
.dcg-tabledata
.dcg-row
.dcg-cell.dcg-table-header:not(:first-of-type):not(:last-of-type)
.dcg-mq-editable-field,
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressiontable
.dcg-tabledata
.dcg-row
.dcg-cell.dcg-table-header:not(:first-of-type):not(:last-of-type)
.dcg-static-mathquill-view,
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressiontable
.dcg-tabledata
.dcg-row
.dcg-cell.dcg-table-header:not(:first-of-type):not(:last-of-type)
.dcg-mathquill-braille,
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressiontable
.dcg-tabledata
.dcg-row
.dcg-cell.dcg-table-header.dcg-error
.dcg-mq-editable-field,
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressiontable
.dcg-tabledata
.dcg-row
.dcg-cell.dcg-table-header.dcg-error
.dcg-static-mathquill-view,
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressiontable
.dcg-tabledata
.dcg-row
.dcg-cell.dcg-table-header.dcg-error
.dcg-mathquill-braille {
	text-align: center;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressiontable.dcg-faded-h
.dcg-tabledata:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	background: linear-gradient(to left, #fff, rgba(255, 255, 255, 0));
	width: 60px;
	pointer-events: none;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressiontable.dcg-faded-v
.dcg-tabledata:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 30px;
	pointer-events: none;
	background: linear-gradient(to top, #fff, rgba(255, 255, 255, 0));
	z-index: 1;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressiontable.dcg-faded-v
.dcg-tabledata
.dcg-row:last-of-type
.dcg-cell
.dcg-empty-line {
	display: none;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressiontable:not(.dcg-selected).dcg-faded-v
.dcg-tabledata
.dcg-row:last-of-type {
	visibility: hidden;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressiontable:not(.dcg-selected).dcg-faded-v
.dcg-tabledata
.dcg-row:last-of-type
.dcg-cell {
	border-color: transparent;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressiontable:not(.dcg-selected).dcg-faded-v
.dcg-tabledata
.dcg-row
.dcg-cell:last-of-type {
	border-color: transparent;
	visibility: hidden;
}
.dcg-calculator-api-container .dcg-expressionitem .dcg-caret-container {
	font-size: 95%;
	position: absolute;
	top: -1px;
	left: 38px;
	width: 32px;
	height: 48px;
	color: #999;
	padding-left: 10px;
	padding-top: 18px;
	text-align: left;
	z-index: 2;
}
.dcg-calculator-api-container .dcg-expressionitem .dcg-caret-container i {
	transition: 0.2s;
	width: 16px;
	height: 16px;
}
.dcg-calculator-api-container
.dcg-expressionitem
.dcg-caret-container.dcg-hovered {
	color: #666;
	cursor: pointer;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-collapsed
.dcg-caret-container
i {
	display: inline-block;
	transform: rotate(-90deg);
}
.dcg-calculator-api-container .dcg-expressionitem.dcg-secretFolder {
	display: none;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressionfolder
.dcg-action-toggle-secret-folder {
	cursor: pointer;
	color: #00000080;
	font-size: 75%;
	padding: 5px;
	margin: 0 -5px -10px 15px;
	position: relative;
	z-index: 1;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressionfolder
.dcg-fade-container:after {
	transition: 0;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressionfolder:not(.dcg-collapsed).dcg-has-items
.dcg-fade-container:after {
	position: absolute;
	top: 35px;
	bottom: 5px;
	left: 56px;
	content: "";
	border-left: 1px solid rgba(0, 0, 0, 0.2);
	animation: dcg-fadeIn 0.3s;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressionfolder
.dcg-main
textarea.dcg-smart-textarea,
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressionfolder
.dcg-main
.dcg-displayTextarea {
	padding-left: 20px;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressionimage
.dcg-image-loading,
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressionimage
.dcg-image-failed {
	font-size: 100%;
	padding: 1px;
	color: #888;
	font-style: italic;
	line-height: 37px;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressionimage
.dcg-retry-loading-image {
	color: #407bb5;
	text-decoration: underline;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressionimage
.dcg-image-input-grid {
	font-size: 80%;
	display: grid;
	grid-template-columns: min-content 2fr min-content 1fr;
	width: calc(100% + 20px);
	max-width: 450px;
	color: #00000080;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressionimage
.dcg-image-input-grid
.dcg-mathquill-wrapper {
	width: 100%;
	padding-right: 5px;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressionimage
.dcg-image-input-grid
.dcg-image-input-name,
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressionimage
.dcg-image-input-grid
.dcg-image-input-mathquill {
	display: flex;
	align-self: center;
	padding-right: 5px;
	overflow: hidden;
	padding-top: 2px;
	padding-bottom: 2px;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressionimage
.dcg-image-input-grid
.dcg-mq-editable-field:not(.dcg-focus) {
	cursor: pointer;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressionimage.dcg-input-focused
.dcg-image-input-grid,
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressionimage.dcg-input-focused
.dcg-braille-input {
	color: #000;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressionimage
.dcg-image-loaded
.dcg-image-title-row {
	display: flex;
	justify-content: flex-start;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressionimage
.dcg-image-loaded
.dcg-image-title-row
.dcg-smart-textarea-container {
	margin-bottom: 8px;
	font-size: 85%;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressionimage
.dcg-image-loaded
.dcg-image-title-row
.dcg-smart-textarea-container
textarea,
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressionimage
.dcg-image-loaded
.dcg-image-title-row
.dcg-smart-textarea-container
.dcg-displayTextarea {
	padding-top: 0;
	padding-bottom: 0;
	margin: 0 10px 0 -1px;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressionimage
.dcg-image-loaded
.dcg-image-title-row
.dcg-smart-textarea-container
textarea:empty,
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressionimage
.dcg-image-loaded
.dcg-image-title-row
.dcg-smart-textarea-container
.dcg-displayTextarea:empty {
	min-width: 8rem;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressionimage
.dcg-image-loaded
.dcg-action-changeimage {
	color: #00000080;
	text-decoration: underline;
	font-size: 80%;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressionimage
.dcg-image-loaded
.dcg-action-changeimage.dcg-hovered {
	color: #0009;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressionimage
.dcg-image-loaded
.dcg-action-changeimage.dcg-depressed {
	color: #000000b3;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressionimage.dcg-selected
.dcg-smart-textarea-container {
	position: relative;
	top: -1px;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-expressionimage.dcg-selected
.dcg-main {
	margin-right: -1px;
}
@keyframes dcg-fade-pulse {
	0% {
		opacity: 0.2;
	}
	50% {
		opacity: 1;
	}
	to {
		opacity: 0.2;
	}
}
.dcg-calculator-api-container .dcg-expressionitem.dcg-new-expression {
	height: 54px;
	position: relative;
	border-bottom: 1px solid transparent;
	overflow: visible !important;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-new-expression
.dcg-new-math-div {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	cursor: pointer;
}
.dcg-calculator-api-container
.dcg-expressionitem.dcg-new-expression
.dcg-new-math-div
.dcg-new-expression-fade {
	background: linear-gradient(to top, #fff, rgba(255, 255, 255, 0) 50%);
	width: 44px;
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 3;
}
.dcg-calculator-api-container
.dcg-has-background-color
.dcg-new-expression-fade {
	display: none;
}
.dcg-calculator-api-container
.dcg-container.dcg-narrow
.dcg-expression-top-bar {
	border-right: 0;
}
.dcg-calculator-api-container
.dcg-container
.dcg-expression-top-bar
.dcg-icon-btn,
.dcg-calculator-api-container
.dcg-container
.dcg-geometry-toolbar-view
.dcg-icon-btn {
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 1.1rem;
	display: inline-block;
	border-radius: 5px;
	text-align: center;
	margin: -1px;
	overflow: hidden;
}
.dcg-calculator-api-container
.dcg-container
.dcg-expression-top-bar
.dcg-icon-btn.dcg-constructions-count-link,
.dcg-calculator-api-container
.dcg-container
.dcg-geometry-toolbar-view
.dcg-icon-btn.dcg-constructions-count-link {
	margin-right: 4px;
}
.dcg-calculator-api-container
.dcg-container
.dcg-expression-top-bar
.dcg-icon-btn.dcg-rotated,
.dcg-calculator-api-container
.dcg-container
.dcg-geometry-toolbar-view
.dcg-icon-btn.dcg-rotated {
	transform: rotate(-90deg);
}
.dcg-calculator-api-container
.dcg-container
.dcg-expression-top-bar
.dcg-icon-btn
i.dcg-icon-undo,
.dcg-calculator-api-container
.dcg-container
.dcg-expression-top-bar
.dcg-icon-btn
i.dcg-icon-redo,
.dcg-calculator-api-container
.dcg-container
.dcg-geometry-toolbar-view
.dcg-icon-btn
i.dcg-icon-undo,
.dcg-calculator-api-container
.dcg-container
.dcg-geometry-toolbar-view
.dcg-icon-btn
i.dcg-icon-redo {
	font-size: 120%;
}
.dcg-calculator-api-container
.dcg-container
.dcg-expression-top-bar
.dcg-icon-btn
i,
.dcg-calculator-api-container
.dcg-container
.dcg-geometry-toolbar-view
.dcg-icon-btn
i {
	opacity: 0.6;
}
.dcg-calculator-api-container
.dcg-container
.dcg-expression-top-bar
.dcg-icon-btn:not(:last-of-type),
.dcg-calculator-api-container
.dcg-container
.dcg-geometry-toolbar-view
.dcg-icon-btn:not(:last-of-type) {
	margin-right: -2px;
}
.dcg-calculator-api-container
.dcg-container
.dcg-expression-top-bar
.dcg-icon-btn.dcg-disabled,
.dcg-calculator-api-container
.dcg-container
.dcg-geometry-toolbar-view
.dcg-icon-btn.dcg-disabled {
	opacity: 0.3;
	pointer-events: none;
}
.dcg-calculator-api-container
.dcg-container
.dcg-expression-top-bar
.dcg-icon-btn.dcg-hovered,
.dcg-calculator-api-container
.dcg-container
.dcg-expression-top-bar
.dcg-icon-btn.dcg-active,
.dcg-calculator-api-container
.dcg-container
.dcg-geometry-toolbar-view
.dcg-icon-btn.dcg-hovered,
.dcg-calculator-api-container
.dcg-container
.dcg-geometry-toolbar-view
.dcg-icon-btn.dcg-active {
	background: rgba(0, 0, 0, 0.1);
}
.dcg-calculator-api-container
.dcg-container
.dcg-expression-top-bar
.dcg-icon-btn.dcg-hovered
i,
.dcg-calculator-api-container
.dcg-container
.dcg-expression-top-bar
.dcg-icon-btn.dcg-active
i,
.dcg-calculator-api-container
.dcg-container
.dcg-geometry-toolbar-view
.dcg-icon-btn.dcg-hovered
i,
.dcg-calculator-api-container
.dcg-container
.dcg-geometry-toolbar-view
.dcg-icon-btn.dcg-active
i {
	opacity: 0.8;
}
.dcg-calculator-api-container
.dcg-container
.dcg-expression-top-bar
.dcg-icon-btn.dcg-depressed,
.dcg-calculator-api-container
.dcg-container
.dcg-geometry-toolbar-view
.dcg-icon-btn.dcg-depressed {
	background: rgba(0, 0, 0, 0.2);
}
.dcg-calculator-api-container
.dcg-container
.dcg-expression-top-bar
.dcg-icon-btn.dcg-depressed
i,
.dcg-calculator-api-container
.dcg-container
.dcg-geometry-toolbar-view
.dcg-icon-btn.dcg-depressed
i {
	opacity: 1;
}
.dcg-calculator-api-container .dcg-container .dcg-expression-top-bar {
	border-right: 1px solid rgba(0, 0, 0, 0.2);
	height: 48px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	line-height: 37px;
	width: 100%;
	transition: box-shadow 0.2s ease;
	padding: 5px;
	display: flex;
	background: linear-gradient(#fcfcfc, #eaeaea);
}
.dcg-calculator-api-container
.dcg-container
.dcg-expression-top-bar.dcg-expressions-scrolled {
	box-shadow: -2px 2px 4px #00000026;
	z-index: 4;
}
.dcg-calculator-api-container
.dcg-container
.dcg-expression-top-bar
.dcg-btn-red,
.dcg-calculator-api-container
.dcg-container
.dcg-expression-top-bar
.dcg-btn-primary {
	padding: 0 15px;
	display: inline-block;
	align-self: center;
	height: 35px;
	line-height: 35px;
}
.dcg-calculator-api-container
.dcg-container
.dcg-expression-top-bar
.dcg-center-buttons {
	text-align: center;
	flex: 1;
}
.dcg-calculator-api-container .dcg-add-expression-container {
	position: relative;
	float: left;
	height: 37px;
}
.dcg-calculator-api-container .dcg-in-api-action-opendrawer {
	float: left;
}
.dcg-calculator-api-container .dcg-add-expression-dropdown.dcg-popover {
	width: auto;
}
.dcg-calculator-api-container
.dcg-add-expression-dropdown.dcg-popover.dcg-bottom {
	position: absolute;
	top: 43px;
	left: -3px;
}
.dcg-calculator-api-container
.dcg-add-expression-dropdown.dcg-popover.dcg-bottom
.dcg-arrow {
	left: 23px;
}
.dcg-calculator-api-container
.dcg-add-expression-dropdown.dcg-popover.dcg-right {
	position: absolute;
	top: -40px;
	left: 40px;
}
.dcg-calculator-api-container
.dcg-add-expression-dropdown.dcg-popover.dcg-right
.dcg-arrow {
	top: 60px;
}
.dcg-calculator-api-container
.dcg-add-expression-dropdown.dcg-popover
.dcg-popover-interior {
	padding: 4px 0;
}
.dcg-calculator-api-container
.dcg-add-expression-dropdown.dcg-popover
.dcg-new-item {
	cursor: pointer;
	font-size: 80%;
	text-align: left;
	white-space: nowrap;
	opacity: 0.5;
	padding: 8px;
	line-height: 0;
}
.dcg-calculator-api-container
.dcg-add-expression-dropdown.dcg-popover
.dcg-new-item
i {
	margin: 0 8px 0 4px;
	font-size: 205%;
	vertical-align: middle;
	width: 30px;
	display: inline-block;
	text-align: right;
}
.dcg-calculator-api-container
.dcg-add-expression-dropdown.dcg-popover
.dcg-new-item
i.dcg-icon-new-expression {
	font-size: 210%;
}
.dcg-calculator-api-container
.dcg-add-expression-dropdown.dcg-popover
.dcg-new-item
i.dcg-icon-new-table {
	font-size: 200%;
}
.dcg-calculator-api-container
.dcg-add-expression-dropdown.dcg-popover
.dcg-new-item
i.dcg-icon-new-folder {
	font-size: 190%;
}
.dcg-calculator-api-container
.dcg-add-expression-dropdown.dcg-popover
.dcg-new-item.dcg-action-newexpression {
	padding: 10px 12px 4px 8px;
}
.dcg-calculator-api-container
.dcg-add-expression-dropdown.dcg-popover
.dcg-new-item.dcg-hovered {
	opacity: 0.8;
}
.dcg-calculator-api-container
.dcg-add-expression-dropdown.dcg-popover
.dcg-new-item.dcg-depressed {
	opacity: 1;
}
.dcg-calculator-api-container
.dcg-add-expression-dropdown.dcg-popover
.dcg-new-item.dcg-disabled {
	opacity: 0.25;
}
.dcg-calculator-api-container .dcg-constructions-count-link {
	position: relative;
}
.dcg-calculator-api-container
.dcg-constructions-count-link
i.dcg-icon-geometry {
	font-size: 40px;
	position: relative;
	top: -2px;
}
.dcg-calculator-api-container
.dcg-constructions-count-link
.dcg-construction-count {
	position: absolute;
	bottom: 1px;
	right: 1px;
	background: #999;
	box-shadow: 0 0 0 1px #eee;
	color: #fff;
	border-radius: 8px;
	height: 16px;
	min-width: 16px;
	line-height: 16px;
	padding-left: 4px;
	padding-right: 4px;
	text-align: center;
	font-size: 65%;
	font-family: arial, sans-serif;
}
.dcg-calculator-api-container .dcg-exp-list-resizer {
	position: absolute;
	top: 0;
	right: -12px;
	bottom: 0;
	width: 15px;
	cursor: ew-resize;
	z-index: 1;
}
.dcg-calculator-api-container .dcg-exp-list-resizer.dcg-depressed {
	width: 215px;
	right: -112px;
}
.dcg-calculator-api-container .dcg-expression-search-bar {
	padding: 5px;
	background: #d8d8d8;
	position: relative;
}
.dcg-calculator-api-container .dcg-expression-search-bar .dcg-search-row {
	display: flex;
	align-items: center;
}
.dcg-calculator-api-container
.dcg-expression-search-bar.dcg-expressions-scrolled {
	box-shadow: -2px 2px 4px #00000026;
	z-index: 4;
}
.dcg-calculator-api-container
.dcg-expression-search-bar
.dcg-search-mathquill-container {
	flex: 1;
	position: relative;
	overflow: hidden;
}
.dcg-calculator-api-container
.dcg-expression-search-bar
.dcg-search-placeholder {
	opacity: 0.3;
	position: absolute;
	top: 50%;
	left: 35px;
	margin-top: -0.5em;
	pointer-events: none;
}
.dcg-calculator-api-container .dcg-expression-search-bar .dcg-mq-container {
	width: 100%;
}
.dcg-calculator-api-container .dcg-expression-search-bar .dcg-math-field {
	padding: 6px 30px 6px 6px;
	margin: 1px;
	border-radius: 8px;
	background: #fff;
	width: 100%;
	font-size: 100%;
	color: #888;
	border: 1px solid #bbb;
}
.dcg-calculator-api-container
.dcg-expression-search-bar
.dcg-math-field.dcg-hovered {
	color: #444;
	border: 2px solid #999;
	margin: 0;
}
.dcg-calculator-api-container
.dcg-expression-search-bar
.dcg-math-field.dcg-mq-focused {
	color: #000;
	border: 2px solid #2f72dc;
	margin: 0;
}
.dcg-calculator-api-container
.dcg-expression-search-bar
.dcg-search-mathquill-container
.dcg-math-field {
	padding-left: 30px;
}
.dcg-calculator-api-container .dcg-expression-search-bar .dcg-caret-container {
	font-size: 95%;
	width: 25px;
	padding-left: 5px;
	color: #999;
	text-align: left;
}
.dcg-calculator-api-container
.dcg-expression-search-bar
.dcg-caret-container
i {
	transition: 0.2s;
	width: 16px;
	height: 16px;
}
.dcg-calculator-api-container
.dcg-expression-search-bar
.dcg-caret-container.dcg-hovered {
	color: #666;
	cursor: pointer;
}
.dcg-calculator-api-container
.dcg-expression-search-bar
.dcg-caret-container.dcg-collapsed
i {
	display: inline-block;
	transform: rotate(-90deg);
}
.dcg-calculator-api-container .dcg-expression-search-bar .dcg-icon-remove,
.dcg-calculator-api-container .dcg-expression-search-bar .dcg-icon-search,
.dcg-calculator-api-container .dcg-expression-search-bar .dcg-icon-replace {
	opacity: 0.2;
}
.dcg-calculator-api-container
.dcg-expression-search-bar
.dcg-icon-remove.dcg-hovered,
.dcg-calculator-api-container
.dcg-expression-search-bar
.dcg-icon-search.dcg-hovered,
.dcg-calculator-api-container
.dcg-expression-search-bar
.dcg-icon-replace.dcg-hovered {
	opacity: 0.6;
}
.dcg-calculator-api-container
.dcg-expression-search-bar
.dcg-icon-remove.dcg-depressed,
.dcg-calculator-api-container
.dcg-expression-search-bar
.dcg-icon-search.dcg-depressed,
.dcg-calculator-api-container
.dcg-expression-search-bar
.dcg-icon-replace.dcg-depressed {
	opacity: 0.8;
}
.dcg-calculator-api-container
.dcg-expression-search-bar
.dcg-icon-replace.dcg-disabled {
	opacity: 0;
}
.dcg-calculator-api-container .dcg-expression-search-bar .dcg-icon-remove,
.dcg-calculator-api-container .dcg-expression-search-bar .dcg-icon-replace {
	font-size: 90%;
	padding: 10px 7px 10px 12px;
}
.dcg-calculator-api-container .dcg-expression-search-bar .dcg-icon-search {
	pointer-events: none;
	left: 5px;
	position: absolute;
	top: 50%;
	right: 5px;
	height: 20px;
	line-height: 20px;
	margin-top: -15px;
	padding: 5px;
}
.dcg-calculator-api-container
.dcg-expression-search-bar
.dcg-search-replace-icon-container {
	position: absolute;
	top: 50%;
	right: 5px;
	margin-top: -9px;
	font-size: 110%;
}
.dcg-calculator-api-container
.dcg-expression-search-bar
.dcg-search-replace-icon-container
.dcg-tooltipped-error {
	position: relative;
	top: -1px;
	left: -2px;
}
.dcg-calculator-api-container
.dcg-expression-search-bar
.dcg-search-replace-icon-container
.dcg-icon-check {
	color: #2f72dc;
	margin-right: 5px;
}
@keyframes dcg-tick-metronome {
	0% {
		transform: scale(0.5) rotate(-20deg);
	}
	50% {
		transform: scale(0.5) rotate(20deg);
	}
	to {
		transform: scale(0.5) rotate(-20deg);
	}
}
.dcg-calculator-api-container .dcg-ticker {
	padding: 5px;
	position: relative;
	background: #eee;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	border-right: 1px solid rgba(0, 0, 0, 0.2);
	overflow: hidden;
}
.dcg-calculator-api-container .dcg-ticker.dcg-expressions-scrolled {
	box-shadow: -2px 2px 4px #00000026;
	z-index: 4;
}
.dcg-calculator-api-container .dcg-ticker .dcg-circular-icon-container {
	position: relative;
}
.dcg-calculator-api-container .dcg-ticker .dcg-icon-remove {
	position: absolute;
	top: 0;
	right: 0;
	opacity: 0.2;
	font-size: 115%;
	padding: 10px 7px 10px 12px;
}
.dcg-calculator-api-container .dcg-ticker .dcg-icon-remove.dcg-hovered {
	opacity: 0.6;
}
.dcg-calculator-api-container .dcg-ticker .dcg-icon-remove.dcg-depressed {
	opacity: 0.8;
}
.dcg-calculator-api-container .dcg-ticker .dcg-mini-play-pause {
	transform: scale(0.5);
	transform-origin: bottom right;
	position: absolute;
	bottom: -5px;
	right: -4px;
	background: #eee;
	border-radius: 50%;
	border: 1px solid #eee;
}
.dcg-calculator-api-container .dcg-ticker .dcg-icon-metronome-2 {
	font-size: 130%;
	position: relative;
	left: 1px;
}
.dcg-calculator-api-container .dcg-ticker .dcg-metronome-bar {
	width: 2px;
	height: 24px;
	transform: scale(0.5) rotate(-20deg);
	transform-origin: bottom center;
	background: #777;
	border-radius: 2px;
	position: absolute;
	bottom: 10px;
	left: 50%;
	box-shadow: 0 0 0 1px #eee;
}
.dcg-calculator-api-container
.dcg-ticker
.dcg-metronome-bar.dcg-metronome-playing {
	animation: dcg-tick-metronome infinite 0.5s ease-in-out;
}
.dcg-calculator-api-container .dcg-ticker .dcg-ticker-settings-container {
	display: flex;
	width: calc(100% - 30px);
}
.dcg-calculator-api-container
.dcg-ticker
.dcg-ticker-settings-container
.dcg-circular-icon-container {
	font-size: 65%;
	margin-right: 10px !important;
	order: 1;
}
.dcg-calculator-api-container
.dcg-ticker
.dcg-ticker-settings-container
.dcg-circular-icon-container.dcg-disabled {
	opacity: 0.4;
	pointer-events: none;
}
.dcg-calculator-api-container
.dcg-ticker
.dcg-ticker-settings-container
.dcg-create-sliders {
	margin-top: 5px;
	width: 100%;
}
.dcg-calculator-api-container .dcg-ticker .dcg-ticker-settings-internal {
	display: flex;
	flex: 1;
	order: 2;
	align-items: center;
	color: #666;
	flex-wrap: wrap;
	padding: 3px 0;
	overflow: hidden;
	font-size: 95%;
}
.dcg-calculator-api-container
.dcg-ticker
.dcg-ticker-settings-internal
.dcg-mq-container {
	color: #000;
	margin-left: 4px;
	font-size: 95%;
}
.dcg-calculator-api-container
.dcg-ticker
.dcg-ticker-settings-internal
.dcg-action-definition {
	max-width: 100%;
	display: flex;
	align-items: baseline;
}
.dcg-calculator-api-container
.dcg-ticker
.dcg-ticker-settings-internal
.dcg-action-definition
.dcg-mq-container {
	margin-right: 5px;
	overflow: hidden;
	flex: 1;
}
.dcg-calculator-api-container
.dcg-ticker
.dcg-ticker-settings-internal
.dcg-action-definition
.dcg-math-field {
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	padding: 1px 20px 1px 2px;
	margin: 1px;
	min-width: 75px;
	max-width: 100%;
}
.dcg-calculator-api-container
.dcg-ticker
.dcg-ticker-settings-internal
.dcg-action-definition
.dcg-math-field.dcg-focus,
.dcg-calculator-api-container
.dcg-ticker
.dcg-ticker-settings-internal
.dcg-action-definition
.dcg-math-field.dcg-invalid {
	border-bottom: 2px solid #2f72dc;
	margin-bottom: 0;
}
.dcg-calculator-api-container
.dcg-ticker
.dcg-ticker-settings-internal
.dcg-action-definition
.dcg-math-field.dcg-invalid {
	border-bottom: 2px solid #e15855;
}
.dcg-calculator-api-container
.dcg-ticker
.dcg-ticker-settings-internal
.dcg-action-definition
.dcg-math-field.dcg-hovered:not(.dcg-focus):not(.dcg-invalid):not(
    .dcg-static-mathquill-view
  ) {
	border-bottom: 2px solid #ccc;
	margin-bottom: 0;
}
.dcg-calculator-api-container
.dcg-ticker
.dcg-ticker-settings-internal
.dcg-action-frequency
.dcg-math-field {
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	padding: 1px 2px;
	margin: 1px;
	min-width: 30px;
	max-width: 90px;
}
.dcg-calculator-api-container
.dcg-ticker
.dcg-ticker-settings-internal
.dcg-action-frequency
.dcg-math-field.dcg-focus,
.dcg-calculator-api-container
.dcg-ticker
.dcg-ticker-settings-internal
.dcg-action-frequency
.dcg-math-field.dcg-invalid {
	border-bottom: 2px solid #2f72dc;
	margin-bottom: 0;
}
.dcg-calculator-api-container
.dcg-ticker
.dcg-ticker-settings-internal
.dcg-action-frequency
.dcg-math-field.dcg-invalid {
	border-bottom: 2px solid #e15855;
}
.dcg-calculator-api-container
.dcg-ticker
.dcg-ticker-settings-internal
.dcg-action-frequency
.dcg-math-field.dcg-hovered:not(.dcg-focus):not(.dcg-invalid):not(
    .dcg-static-mathquill-view
  ) {
	border-bottom: 2px solid #ccc;
	margin-bottom: 0;
}
.dcg-calculator-api-container
.dcg-ticker
.dcg-ticker-settings-internal
.dcg-clickable-info-error-container {
	margin-left: -20px;
	width: 20px;
	display: inline-block;
}
.dcg-calculator-api-container .dcg-ticker .dcg-ticker-toggle-help {
	text-decoration: none;
	color: #aaa;
	padding: 10px 6px;
	font-size: 85%;
	position: relative;
	top: 1px;
	flex: 1;
}
.dcg-calculator-api-container .dcg-ticker .dcg-ticker-toggle-help.dcg-hovered {
	color: #666;
}
.dcg-calculator-api-container
.dcg-ticker
.dcg-ticker-toggle-help.dcg-depressed {
	color: #444;
}
.dcg-calculator-api-container .dcg-geo-show-constructions-pane {
	position: relative;
	background: #eee;
}
.dcg-calculator-api-container
.dcg-geo-show-constructions-pane.dcg-transient-error,
.dcg-calculator-api-container
.dcg-geo-show-constructions-pane.dcg-cant-drag-item {
	opacity: 0.5;
}
.dcg-calculator-api-container .dcg-geo-show-constructions-pane:after {
	content: "";
	background: linear-gradient(to bottom, rgba(238, 238, 238, 0), #eee);
	height: 10px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	pointer-events: none;
}
.dcg-calculator-api-container .dcg-geo-show-constructions-pane:before {
	content: "";
	background: linear-gradient(to top, rgba(238, 238, 238, 0), #eee);
	height: 10px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1;
	pointer-events: none;
}
.dcg-calculator-api-container
.dcg-geo-show-constructions-pane
.dcg-token-being-dragged-container {
	opacity: 0.3;
}
.dcg-calculator-api-container .dcg-displayed-sections-container {
	max-height: 300px;
	overflow: auto;
}
.dcg-calculator-api-container
.dcg-displayed-sections-container
.dcg-displayed-section-level {
	text-align: left;
	margin: 0 8px;
	padding: 8px 0;
}
.dcg-calculator-api-container
.dcg-displayed-sections-container
.dcg-displayed-section-level:not(:last-of-type) {
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	position: relative;
}
.dcg-calculator-api-container .dcg-empty-constructions {
	padding: 12px;
	text-align: center;
	color: #666;
	font-style: italic;
	font-size: 90%;
}
.dcg-calculator-api-container .dcg-3d-getting-started-container {
	text-align: center;
}
.dcg-calculator-api-container
.dcg-3d-getting-started-container
i.dcg-icon-remove {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	line-height: 30px;
	margin-left: 5px;
	font-size: 90%;
	opacity: 0.8;
}
.dcg-calculator-api-container
.dcg-3d-getting-started-container
i.dcg-icon-remove.dcg-hovered,
.dcg-calculator-api-container
.dcg-3d-getting-started-container
i.dcg-icon-remove:focus {
	background: rgba(255, 255, 255, 0.2);
	opacity: 1;
}
.dcg-calculator-api-container
.dcg-3d-getting-started-container
i.dcg-icon-remove.dcg-depressed {
	background: rgba(255, 255, 255, 0.4);
	opacity: 1;
}
.dcg-calculator-api-container
.dcg-3d-getting-started-container
.dcg-3d-getting-started {
	background: linear-gradient(to bottom, #ee74b5, #b92a73);
	position: relative;
	max-width: 350px;
	margin: 0 auto;
	padding: 20px 10px;
	border-radius: 5px;
	color: #fff;
}
.dcg-calculator-api-container
.dcg-3d-getting-started-container
.dcg-3d-getting-started-message {
	margin-bottom: 12px;
}
.dcg-calculator-api-container
.dcg-3d-getting-started-container
.dcg-3d-getting-started-message
a {
	text-decoration: underline;
	color: #fff;
}
.dcg-calculator-api-container
.dcg-3d-getting-started-container
.dcg-3d-getting-started-message
a.dcg-hovered {
	text-decoration: underline;
	color: #e2e2e2;
}
.dcg-calculator-api-container
.dcg-3d-getting-started-container
.dcg-3d-getting-started-message
a.dcg-depressed {
	text-decoration: underline;
	color: #fff;
}
.dcg-calculator-api-container
.dcg-3d-getting-started-container
.dcg-3d-getting-started-title {
	font-size: 1.15rem;
	padding: 0 20px;
	margin-bottom: 10px;
	margin-top: 0;
	overflow: hidden;
	height: 1.15em;
	font-weight: inherit;
}
.dcg-calculator-api-container
.dcg-3d-getting-started-container
.dcg-getting-started-primary-btn,
.dcg-calculator-api-container
.dcg-3d-getting-started-container
.dcg-getting-started-secondary-btn {
	text-decoration: none;
	display: inline-block;
	height: 2.25em;
	line-height: 2.25em;
	padding: 0 10px;
	border-radius: 3px;
	white-space: nowrap;
	flex: 1;
	max-width: 160px;
}
.dcg-calculator-api-container
.dcg-3d-getting-started-container
.dcg-getting-started-primary-btn.dcg-hovered,
.dcg-calculator-api-container
.dcg-3d-getting-started-container
.dcg-getting-started-primary-btn.dcg-focus-visible,
.dcg-calculator-api-container
.dcg-3d-getting-started-container
.dcg-getting-started-secondary-btn.dcg-hovered,
.dcg-calculator-api-container
.dcg-3d-getting-started-container
.dcg-getting-started-secondary-btn.dcg-focus-visible {
	box-shadow: 0 5px 5px #0000004d;
}
.dcg-calculator-api-container
.dcg-3d-getting-started-container
.dcg-getting-started-primary-btn.dcg-depressed,
.dcg-calculator-api-container
.dcg-3d-getting-started-container
.dcg-getting-started-secondary-btn.dcg-depressed {
	box-shadow: 0 3px 3px #0003 inset;
}
.dcg-calculator-api-container
.dcg-3d-getting-started-container
.dcg-getting-started-primary-btn {
	color: #cb5497;
	background: #fff;
}
.dcg-calculator-api-container
.dcg-3d-getting-started-container
.dcg-getting-started-secondary-btn {
	color: #fff;
	border: 1px solid #fff;
	background: #b92a73;
	position: relative;
	z-index: 1;
}
.dcg-calculator-api-container
.dcg-3d-getting-started-container
.dcg-getting-started-footer-links {
	display: flex;
	padding: 5px 0;
	margin: auto;
	justify-content: center;
	flex-wrap: wrap;
	width: 100%;
	gap: 10px;
	max-width: 250px;
}
.dcg-calculator-api-container .dcg-toggle-view {
	float: right;
	padding: 5px;
	margin-top: 5px;
	display: inline-block;
	width: 30px;
	height: 8px;
	background: #ddd;
	border-radius: 8px;
	position: relative;
	transition: all 0.2s;
}
.dcg-calculator-api-container .dcg-toggle-view .dcg-toggle-switch {
	position: absolute;
	top: -4px;
	left: 0;
	width: 18px;
	height: 18px;
	background: #f5f5f5;
	border-radius: 50%;
	transition: all 0.2s;
	box-shadow: 0 2px 2px #0003, 0 0 3px #0003;
}
.dcg-calculator-api-container
.dcg-toggle-view:not(.dcg-toggled).dcg-hovered
.dcg-toggle-switch {
	background: #ebebeb;
}
.dcg-calculator-api-container
.dcg-toggle-view:not(.dcg-toggled).dcg-depressed
.dcg-toggle-switch {
	background: #e0e0e0;
}
.dcg-calculator-api-container .dcg-toggle-view.dcg-toggled {
	transition: all 0.2s;
}
.dcg-calculator-api-container .dcg-toggle-view.dcg-toggled .dcg-toggle-switch {
	transition: all 0.2s;
	left: 12px;
	background: #666;
}
.dcg-calculator-api-container
.dcg-toggle-view.dcg-toggled.dcg-hovered
.dcg-toggle-switch {
	background: #555;
}
.dcg-calculator-api-container
.dcg-toggle-view.dcg-toggled.dcg-depressed
.dcg-toggle-switch {
	background: #444;
}
.dcg-calculator-api-container .dcg-clickable-image-info-view {
	display: flex;
	margin-top: 20px;
	justify-content: space-evenly;
	align-items: center;
}
.dcg-calculator-api-container
.dcg-clickable-image-info-view
.dcg-tooltip-hit-area-container {
	margin-left: 5px;
	margin-right: 10px;
}
.dcg-calculator-api-container
.dcg-clickable-image-info-view
.dcg-clickable-image-state-container {
	position: relative;
	color: #666;
	text-align: center;
}
.dcg-calculator-api-container
.dcg-clickable-image-info-view
.dcg-clickable-image-state-container
.dcg-clickable-image-state {
	background: #fff;
	background-size: cover;
	background-repeat: no-repeat;
	width: 60px;
	height: 60px;
	border-radius: 10px;
	border: 1px solid rgba(0, 0, 0, 0.2);
}
.dcg-calculator-api-container
.dcg-clickable-image-info-view
.dcg-clickable-image-state-container
.dcg-clickable-image-state-close {
	position: absolute;
	top: -10px;
	right: -2px;
	width: 25px;
	height: 25px;
	padding-top: 5px;
	font-size: 14px;
	background: #666;
	color: #fff;
	border-radius: 50%;
	opacity: 0.6;
}
.dcg-calculator-api-container
.dcg-clickable-image-info-view
.dcg-clickable-image-state-container
.dcg-clickable-image-state-close.dcg-hovered {
	opacity: 0.8;
}
.dcg-calculator-api-container
.dcg-clickable-image-info-view
.dcg-clickable-image-state-container
.dcg-clickable-image-state-close.dcg-depressed {
	opacity: 1;
}
.dcg-calculator-api-container .dcg-clickable-section .dcg-clickable-menu-row {
	font-size: 90%;
	display: flex;
	align-items: baseline;
	margin-right: 2px;
}
.dcg-calculator-api-container
.dcg-clickable-section
.dcg-clickable-menu-row
.dcg-input-label {
	color: #666;
}
.dcg-calculator-api-container
.dcg-clickable-section
.dcg-clickable-menu-row
.dcg-mq-container {
	flex: 1;
	overflow: hidden;
}
.dcg-calculator-api-container
.dcg-clickable-section
.dcg-clickable-menu-row
.dcg-math-field {
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	padding: 1px 2px;
	margin: 1px;
	min-width: 100%;
	max-width: 100%;
	font-size: 95%;
}
.dcg-calculator-api-container
.dcg-clickable-section
.dcg-clickable-menu-row
.dcg-math-field.dcg-focus,
.dcg-calculator-api-container
.dcg-clickable-section
.dcg-clickable-menu-row
.dcg-math-field.dcg-invalid {
	border-bottom: 2px solid #2f72dc;
	margin-bottom: 0;
}
.dcg-calculator-api-container
.dcg-clickable-section
.dcg-clickable-menu-row
.dcg-math-field.dcg-invalid {
	border-bottom: 2px solid #e15855;
}
.dcg-calculator-api-container
.dcg-clickable-section
.dcg-clickable-menu-row
.dcg-math-field.dcg-hovered:not(.dcg-focus):not(.dcg-invalid):not(
    .dcg-static-mathquill-view
  ) {
	border-bottom: 2px solid #ccc;
	margin-bottom: 0;
}
.dcg-calculator-api-container
.dcg-clickable-section
.dcg-clickable-menu-row
.dcg-clickable-info-error-container {
	margin-left: -20px;
	width: 20px;
	display: inline-block;
}
.dcg-calculator-api-container
.dcg-clickable-section
.dcg-clickable-list-index-notice {
	font-size: 90%;
	color: #444;
	padding-top: 5px;
}
.dcg-calculator-api-container
.dcg-clickable-section
.dcg-index-variable-marker {
	padding-left: 4px;
	padding-right: 4px;
	font-size: 90%;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 4px;
}
.dcg-calculator-api-container
.dcg-clickable-section
.dcg-index-variable-marker:not(.dcg-mathquill-has-focus) {
	background: transparent;
	pointer-events: none;
	opacity: 0.75;
}
.dcg-calculator-api-container .dcg-label-orientation-view {
	width: 78px;
	height: 78px;
	display: inline-block;
	position: relative;
	transition: transform 0.1s;
}
.dcg-calculator-api-container
.dcg-label-orientation-view
.dcg-orientation-option {
	display: inline-block;
	width: 26px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	border-radius: 50%;
	color: #bbb;
}
.dcg-calculator-api-container
.dcg-label-orientation-view
.dcg-orientation-option.dcg-hovered {
	color: #666;
}
.dcg-calculator-api-container
.dcg-label-orientation-view
.dcg-orientation-option.dcg-selected {
	color: #2f72dc;
}
.dcg-calculator-api-container
.dcg-label-orientation-view
.dcg-orientation-option.dcg-selected.dcg-hovered {
	color: #2253a1;
}
.dcg-calculator-api-container
.dcg-label-orientation-view
.dcg-orientation-option
i {
	position: relative;
	top: 2px;
}
.dcg-calculator-api-container
.dcg-label-orientation-view
.dcg-label-orientation-below-right,
.dcg-calculator-api-container
.dcg-label-orientation-view
.dcg-label-orientation-above-right,
.dcg-calculator-api-container
.dcg-label-orientation-view
.dcg-label-orientation-below-left,
.dcg-calculator-api-container
.dcg-label-orientation-view
.dcg-label-orientation-above-left {
	color: #e2e2e2;
}
.dcg-calculator-api-container
.dcg-label-orientation-view
.dcg-orientation-disabled {
	pointer-events: none;
}
.dcg-calculator-api-container
.dcg-label-orientation-view
.dcg-label-orientation-below-right {
	position: absolute;
	bottom: 0;
	right: 0;
	transform: rotate(225deg);
}
.dcg-calculator-api-container
.dcg-label-orientation-view
.dcg-label-orientation-below-left {
	position: absolute;
	bottom: 0;
	left: 0;
	transform: rotate(315deg);
}
.dcg-calculator-api-container
.dcg-label-orientation-view
.dcg-label-orientation-above-right {
	position: absolute;
	top: 0;
	right: 0;
	transform: rotate(135deg);
}
.dcg-calculator-api-container
.dcg-label-orientation-view
.dcg-label-orientation-above-left {
	position: absolute;
	top: 0;
	left: 0;
	transform: rotate(45deg);
}
.dcg-calculator-api-container
.dcg-label-orientation-view
.dcg-label-orientation-left {
	position: absolute;
	top: 26px;
	left: 0;
}
.dcg-calculator-api-container
.dcg-label-orientation-view
.dcg-label-orientation-right {
	position: absolute;
	top: 26px;
	right: 0;
	transform: rotate(180deg);
}
.dcg-calculator-api-container
.dcg-label-orientation-view
.dcg-label-orientation-above {
	position: absolute;
	top: 0;
	left: 26px;
	transform: rotate(90deg);
}
.dcg-calculator-api-container
.dcg-label-orientation-view
.dcg-label-orientation-below {
	position: absolute;
	bottom: 0;
	left: 26px;
	transform: rotate(270deg);
}
.dcg-calculator-api-container
.dcg-label-orientation-view
.dcg-label-orientation-center {
	position: absolute;
	top: 26px;
	left: 26px;
	font-size: 200%;
}
.dcg-calculator-api-container
.dcg-label-orientation-view
.dcg-label-orientation-center:after {
	content: "";
	width: 12px;
	height: 12px;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	background: currentColor;
	margin-top: -6px;
	margin-left: -6px;
	box-shadow: 0 0 2px #0003;
}
.dcg-calculator-api-container
.dcg-label-orientation-view
.dcg-label-orientation-center.dcg-orientation-disabled:not(
    .dcg-selected
  ):after {
	background: #fff;
	width: 10px;
	height: 10px;
	margin-top: -5px;
	margin-left: -5px;
	box-shadow: 0 0 2px #0003, inset 0 0 0 1px #00000026;
}
.dcg-calculator-api-container
.dcg-label-orientation-view
.dcg-vertical-orientation-indicator {
	width: 0;
	height: 0;
	border: 4px solid transparent;
	border-bottom: 15px solid #ddd;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -19px;
	margin-left: -4px;
}
.dcg-calculator-api-container
.dcg-label-orientation-view
.dcg-vertical-orientation-indicator:after {
	content: "";
	width: 0;
	height: 0;
	border: 4px solid transparent;
	border-top: 15px solid #ddd;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: 15px;
	margin-left: -4px;
}
.dcg-calculator-api-container
.dcg-image-options-menu
.dcg-options-menu-section-title {
	color: #666;
}
.dcg-calculator-api-container .dcg-image-options-menu .dcg-opacities-menu-flex {
	display: flex;
	justify-content: space-between;
}
.dcg-calculator-api-container
.dcg-image-options-menu
.dcg-opacities-menu-flex
.dcg-opacity-option {
	height: 29px;
}
.dcg-calculator-api-container
.dcg-image-options-menu
.dcg-clickable-image-controls {
	border-top: 1px solid #e2e2e2;
	margin-top: 10px;
	padding-top: 10px;
}
.dcg-calculator-api-container
.dcg-image-options-menu
.dcg-clickable-image-controls
.dcg-clickable-menu-row:first-of-type {
	margin-top: 10px;
}
.dcg-calculator-api-container
.dcg-image-options-menu
.dcg-clickable-image-controls
.dcg-clickable-menu-row
.dcg-input-label {
	color: #666;
}
.dcg-calculator-api-container
.dcg-image-options-menu
.dcg-clickable-image-controls
.dcg-clickable-menu-row
.dcg-math-field {
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	padding: 1px 2px;
	margin: 1px;
	min-width: 100%;
	max-width: 100%;
	font-size: 95%;
}
.dcg-calculator-api-container
.dcg-image-options-menu
.dcg-clickable-image-controls
.dcg-clickable-menu-row
.dcg-math-field.dcg-focus,
.dcg-calculator-api-container
.dcg-image-options-menu
.dcg-clickable-image-controls
.dcg-clickable-menu-row
.dcg-math-field.dcg-invalid {
	border-bottom: 2px solid #2f72dc;
	margin-bottom: 0;
}
.dcg-calculator-api-container
.dcg-image-options-menu
.dcg-clickable-image-controls
.dcg-clickable-menu-row
.dcg-math-field.dcg-invalid {
	border-bottom: 2px solid #e15855;
}
.dcg-calculator-api-container
.dcg-image-options-menu
.dcg-clickable-image-controls
.dcg-clickable-menu-row
.dcg-math-field.dcg-hovered:not(.dcg-focus):not(.dcg-invalid):not(
    .dcg-static-mathquill-view
  ) {
	border-bottom: 2px solid #ccc;
	margin-bottom: 0;
}
.dcg-calculator-api-container
.dcg-image-options-menu
.dcg-clickable-image-controls
.dcg-clickable-menu-row
input {
	outline: none;
	border: 1px solid #bbb;
	border-top: 0 !important;
	border-right: 0 !important;
	border-left: 0 !important;
	color: #000;
	-webkit-appearance: none;
	appearance: none;
	border-radius: 0;
	padding: 5px 0;
	font-size: 95%;
	width: 120px;
	margin-top: 5px;
}
.dcg-calculator-api-container
.dcg-image-options-menu
.dcg-clickable-image-controls
.dcg-clickable-menu-row
input.dcg-hovered {
	border-color: #ccc;
	box-shadow: 0 1px #ccc;
}
.dcg-calculator-api-container
.dcg-image-options-menu
.dcg-clickable-image-controls
.dcg-clickable-menu-row
input:focus:not([disabled]) {
	border-color: #2f72dc;
	box-shadow: 0 1px #2f72dc;
}
.dcg-calculator-api-container .dcg-slider-options-view {
	top: -11px;
	left: 42px;
	width: 200px;
	padding: 15px 15px 10px;
}
.dcg-calculator-api-container .dcg-slider-options-view .dcg-title {
	font-size: 110%;
}
.dcg-calculator-api-container .dcg-slider-options-view .dcg-slider-speed-menu {
	margin-top: 10px;
}
.dcg-calculator-api-container
.dcg-slider-options-view
.dcg-slider-speed-menu
.dcg-title,
.dcg-calculator-api-container
.dcg-slider-options-view
.dcg-slider-speed-menu
.dcg-slider-speed-container {
	display: inline-block;
}
.dcg-calculator-api-container .dcg-slider-speed-container {
	float: right;
	position: relative;
	top: -1px;
	font-size: 95%;
}
.dcg-calculator-api-container .dcg-slider-speed-container .dcg-action-faster,
.dcg-calculator-api-container .dcg-slider-speed-container .dcg-action-slower {
	color: #666;
}
.dcg-calculator-api-container
.dcg-slider-speed-container
.dcg-action-faster.dcg-hovered,
.dcg-calculator-api-container
.dcg-slider-speed-container
.dcg-action-slower.dcg-hovered {
	color: #222;
}
.dcg-calculator-api-container
.dcg-slider-speed-container
.dcg-action-faster.dcg-depressed,
.dcg-calculator-api-container
.dcg-slider-speed-container
.dcg-action-slower.dcg-depressed {
	color: #000;
}
.dcg-calculator-api-container
.dcg-slider-speed-container
.dcg-action-faster.dcg-disabled,
.dcg-calculator-api-container
.dcg-slider-speed-container
.dcg-action-slower.dcg-disabled {
	opacity: 0.25;
	pointer-events: none;
}
.dcg-calculator-api-container .dcg-slider-speed-container .dcg-action-slower {
	transform: rotate(180deg);
}
.dcg-calculator-api-container .dcg-slider-speed-container .dcg-action-slower i {
	position: relative;
	top: 1px;
}
.dcg-calculator-api-container .dcg-slider-speed-container .dcg-action-faster,
.dcg-calculator-api-container .dcg-slider-speed-container .dcg-action-slower {
	cursor: pointer;
	font-size: 70%;
	display: inline-block;
	width: 26px;
	height: 26px;
	text-align: center;
	line-height: 26px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 4px;
}
.dcg-calculator-api-container
.dcg-slider-speed-container
.dcg-action-faster.dcg-hovered,
.dcg-calculator-api-container
.dcg-slider-speed-container
.dcg-action-slower.dcg-hovered {
	background: rgba(0, 0, 0, 0.05);
}
.dcg-calculator-api-container
.dcg-slider-speed-container
.dcg-action-faster.dcg-depressed,
.dcg-calculator-api-container
.dcg-slider-speed-container
.dcg-action-slower.dcg-depressed {
	background: rgba(0, 0, 0, 0.2);
}
.dcg-calculator-api-container .dcg-slider-speed-container .dcg-action-faster i,
.dcg-calculator-api-container .dcg-slider-speed-container .dcg-action-slower i {
	position: relative;
	left: 1px;
}
.dcg-calculator-api-container .dcg-slider-speed-container .dcg-variable-speed {
	width: 45px;
	font-size: 90%;
	display: inline-block;
	text-align: center;
}
.dcg-calculator-api-container .dcg-table-column-menu {
	left: -9px;
	top: 34px;
}
.dcg-calculator-api-container .dcg-table-column-menu .dcg-triangle {
	border-width: 0 9px 9px 9px;
	border-color: transparent transparent #d3d3d3 transparent;
}
.dcg-calculator-api-container .dcg-table-column-menu .dcg-triangle:before {
	position: absolute;
	top: 1px;
	left: -8px;
	border-width: 0 8px 8px 8px;
	border-color: transparent transparent #fff transparent;
}
.dcg-calculator-api-container .dcg-explist-terms-notice-container {
	text-align: center;
	position: absolute;
	bottom: 65px;
	left: 10px;
	right: 10px;
}
.dcg-calculator-api-container
.dcg-explist-terms-notice-container
.dcg-explist-terms-notice {
	max-width: 350px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 10px;
	position: relative;
	margin: 0 auto;
	padding: 15px 30px;
	text-align: center;
}
.dcg-calculator-api-container
.dcg-explist-terms-notice-container
.dcg-btn-gray-outline {
	margin-top: 8px;
	display: inline-block;
	font-size: 0.9rem;
	line-height: 1.8rem;
	padding: 0 10px;
}
.dcg-calculator-api-container
.dcg-explist-terms-notice-container
i.dcg-icon-remove {
	position: absolute;
	text-align: center;
	top: 2px;
	right: 2px;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	line-height: 30px;
	margin-left: 5px;
	font-size: 0.9rem;
	color: #bbb;
}
.dcg-calculator-api-container
.dcg-explist-terms-notice-container
i.dcg-icon-remove.dcg-hovered,
.dcg-calculator-api-container
.dcg-explist-terms-notice-container
i.dcg-icon-remove.dcg-focus-visible {
	color: #666;
	background: rgba(0, 0, 0, 0.1);
}
.dcg-calculator-api-container
.dcg-explist-terms-notice-container
i.dcg-icon-remove.dcg-depressed {
	color: #000;
	background: rgba(0, 0, 0, 0.2);
}
@keyframes dcg-fadeIn-show-keypad {
	0% {
		transform: translateY(10px);
		opacity: 0;
	}
	50% {
		transform: translateY(10px);
		opacity: 0;
	}
	to {
		transform: translate(0);
		opacity: 1;
	}
}
.dcg-calculator-api-container .dcg-keypad .dcg-keys-container {
	position: absolute;
	bottom: 0;
	z-index: 60;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	transition: opacity 0.3s;
}
.dcg-calculator-api-container .dcg-keypad .dcg-functions-popover {
	position: absolute;
	right: 8px;
}
.dcg-calculator-api-container
.dcg-keypad
.dcg-minimize-keypad
.dcg-icon-keyboard,
.dcg-calculator-api-container .dcg-keypad .dcg-show-keypad .dcg-icon-keyboard {
	font-size: 175%;
	float: left;
	margin-right: 8px;
}
.dcg-calculator-api-container
.dcg-keypad
.dcg-minimize-keypad
.dcg-icon-caret-down,
.dcg-calculator-api-container
.dcg-keypad
.dcg-minimize-keypad
.dcg-icon-caret-up,
.dcg-calculator-api-container .dcg-keypad .dcg-show-keypad .dcg-icon-caret-down,
.dcg-calculator-api-container .dcg-keypad .dcg-show-keypad .dcg-icon-caret-up {
	font-size: 75%;
	line-height: 2rem;
}
.dcg-calculator-api-container .dcg-keypad .dcg-minimize-keypad-container {
	position: absolute;
	top: -2.5rem;
	left: -1px;
}
.dcg-calculator-api-container .dcg-keypad .dcg-show-keypad-container {
	z-index: 60;
	position: absolute;
	bottom: 5px;
	left: 5px;
	animation: dcg-fadeIn-show-keypad 0.6s;
}
.dcg-calculator-api-container .dcg-keypad .dcg-minimize-keypad {
	padding: 0.25rem 1.25rem;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.dcg-calculator-api-container .dcg-keypad .dcg-show-keypad {
	padding: 4px 14px;
}
.dcg-calculator-api-container .dcg-keypad .dcg-keys {
	position: relative;
	width: 100%;
	max-width: 835px;
	margin: auto;
	text-align: center;
}
.dcg-calculator-api-container .dcg-keypad .dcg-keys {
	font-size: 110%;
}
.dcg-calculator-api-container .dcg-keypad .dcg-keys-background {
	background: #f0f0f0;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	box-shadow: 0 -1px 3px #0000001a;
}
.dcg-calculator-api-container
.dcg-keypad
.dcg-keys-background
.dcg-minimize-keypad {
	background: #f0f0f0;
	color: #000000b3;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid #f0f0f0;
	box-shadow: 0 -1px 3px #0000001a;
}
.dcg-calculator-api-container
.dcg-keypad
.dcg-keys-background
.dcg-minimize-keypad.dcg-hovered {
	color: #000000e6;
}
.dcg-calculator-api-container
.dcg-keypad
.dcg-keys-background
.dcg-minimize-keypad.dcg-depressed {
	color: #000;
}
.dcg-calculator-api-container
.dcg-narrow
.dcg-keypad
.dcg-functions-popover:not(.dcg-left) {
	position: absolute;
	margin-left: -70px;
}
.dcg-calculator-api-container
.dcg-narrow
.dcg-keypad
.dcg-functions-popover.dcg-left {
	right: 18%;
}
.dcg-calculator-api-container .dcg-basic-keypad .dcg-keypad-btn-container {
	height: 40px;
	display: inline-block;
	position: relative;
	flex-grow: 1;
}
.dcg-calculator-api-container
.dcg-basic-keypad
.dcg-keypad-btn-container.dcg-disabled {
	opacity: 0.5;
}
.dcg-calculator-api-container
.dcg-basic-keypad
.dcg-keypad-btn-container.dcg-disabled
.dcg-keypad-btn {
	cursor: default;
}
.dcg-calculator-api-container
.dcg-basic-keypad
.dcg-keypad-btn-container
.dcg-keypad-btn {
	position: absolute;
	top: 2px;
	left: 2px;
	right: 2px;
	bottom: 2px;
	display: flex;
	flex-flow: row;
	align-items: center;
	padding: 0;
}
.dcg-calculator-api-container
.dcg-basic-keypad
.dcg-keypad-btn-container
.dcg-keypad-btn
.dcg-keypad-btn-content {
	text-align: center;
	flex: 1;
	pointer-events: none;
}
.dcg-calculator-api-container
.dcg-basic-keypad
.dcg-keypad-btn-container
.dcg-mq-large-operator,
.dcg-calculator-api-container
.dcg-basic-keypad
.dcg-keypad-btn-container
.dcg-mq-int {
	font-size: 80%;
}
.dcg-calculator-api-container
.dcg-basic-keypad
.dcg-keypad-btn-container
.dcg-mq-large-operator
.dcg-mq-sup,
.dcg-calculator-api-container
.dcg-basic-keypad
.dcg-keypad-btn-container
.dcg-mq-large-operator
.dcg-mq-sub,
.dcg-calculator-api-container
.dcg-basic-keypad
.dcg-keypad-btn-container
.dcg-mq-large-operator
.dcg-mq-to,
.dcg-calculator-api-container
.dcg-basic-keypad
.dcg-keypad-btn-container
.dcg-mq-large-operator
.dcg-mq-from,
.dcg-calculator-api-container
.dcg-basic-keypad
.dcg-keypad-btn-container
.dcg-mq-int
.dcg-mq-sup,
.dcg-calculator-api-container
.dcg-basic-keypad
.dcg-keypad-btn-container
.dcg-mq-int
.dcg-mq-sub,
.dcg-calculator-api-container
.dcg-basic-keypad
.dcg-keypad-btn-container
.dcg-mq-int
.dcg-mq-to,
.dcg-calculator-api-container
.dcg-basic-keypad
.dcg-keypad-btn-container
.dcg-mq-int
.dcg-mq-from {
	display: none;
}
.dcg-calculator-api-container
.dcg-basic-keypad
.dcg-keypad-btn-container
.dcg-mq-supsub {
	font-size: 80%;
}
.dcg-calculator-api-container
.dcg-basic-keypad
.dcg-keypad-btn-container
.dcg-mq-sqrt-stem {
	width: 4px;
	padding: 0;
	background: transparent;
}
.dcg-calculator-api-container
.dcg-basic-keypad
.dcg-keypad-btn-container
[dcg-command="shift"] {
	padding-top: 2px;
}
.dcg-calculator-api-container
.dcg-basic-keypad
.dcg-keypad-btn-container
[dcg-command="/"],
.dcg-calculator-api-container
.dcg-basic-keypad
.dcg-keypad-btn-container
[dcg-command="-"] {
	padding-top: 1px;
}
.dcg-calculator-api-container
.dcg-basic-keypad
.dcg-keypad-btn-container
[dcg-command="*"] {
	padding-top: 2px;
}
.dcg-calculator-api-container
.dcg-basic-keypad
.dcg-keypad-btn-container
[dcg-command="left"],
.dcg-calculator-api-container
.dcg-basic-keypad
.dcg-keypad-btn-container
[dcg-command="right"],
.dcg-calculator-api-container
.dcg-basic-keypad
.dcg-keypad-btn-container
[dcg-command="backspace"] {
	font-size: 110%;
	padding-top: 2px;
}
.dcg-calculator-api-container
.dcg-basic-keypad
.dcg-keypad-btn-container
[dcg-command="enter"] {
	font-size: 140%;
	padding-top: 3px;
}
.dcg-calculator-api-container
.dcg-basic-keypad
.dcg-keypad-btn-container
.dcg-keypad-btn
.dcg-keypad-btn-content {
	font-size: 90%;
}
.dcg-calculator-api-container
.dcg-basic-keypad
.dcg-keypad-btn-container
.dcg-keypad-btn.dcg-btn-light-on-gray {
	box-shadow: inset 0 1px #ffffff40, inset 0 -1px #00000005;
	background: linear-gradient(#fff, #fafafa);
	border: 1px solid #d8d8d8;
	border-radius: 2px;
}
.dcg-calculator-api-container
.dcg-basic-keypad
.dcg-keypad-btn-container
.dcg-keypad-btn.dcg-btn-dark-on-gray {
	box-shadow: inset 0 1px #ffffff1a, inset 0 -1px #00000005;
	background: linear-gradient(rgba(0, 0, 0, 0.13), rgba(0, 0, 0, 0.16));
	border: 1px solid #bbb;
	border-radius: 2px;
}
.dcg-calculator-api-container
.dcg-basic-keypad
.dcg-keypad-btn-container
.dcg-keypad-btn.dcg-btn-tall-blue,
.dcg-calculator-api-container
.dcg-basic-keypad
.dcg-keypad-btn-container
.dcg-keypad-btn.dcg-btn-short-blue {
	box-sizing: border-box;
	border-radius: 2px;
	color: #fff;
	background: #052c65;
	border: 1px solid #052c65;
	box-shadow: inset 0 1px #ffffff1a, inset 0 -1px #0000000d;
}
.dcg-calculator-api-container
.dcg-basic-keypad
.dcg-keypad-btn-container
.dcg-keypad-btn.dcg-btn-tall-blue.dcg-hovered:not(.dcg-disabled),
.dcg-calculator-api-container
.dcg-basic-keypad
.dcg-keypad-btn-container
.dcg-keypad-btn.dcg-btn-short-blue.dcg-hovered:not(.dcg-disabled) {
	background: #2457a8;
	transition: background 0.2s;
}
.dcg-calculator-api-container
.dcg-basic-keypad
.dcg-keypad-btn-container
.dcg-keypad-btn.dcg-btn-tall-blue.dcg-depressed:not(.dcg-disabled),
.dcg-calculator-api-container
.dcg-basic-keypad
.dcg-keypad-btn-container
.dcg-keypad-btn.dcg-btn-short-blue.dcg-depressed:not(.dcg-disabled) {
	background: #193d75;
	border: 1px solid #193d75;
	box-shadow: none;
}
.dcg-calculator-api-container
.dcg-basic-keypad
.dcg-keypad-btn-container
.dcg-keypad-btn.dcg-btn-tall-blue {
	height: 76px;
}
.dcg-calculator-api-container
.dcg-basic-keypad
.dcg-keypad-btn-container:not(.dcg-disabled)
.dcg-keypad-btn.dcg-btn-light-on-gray.dcg-hovered {
	background: #f5f5f5;
	border-color: #d8d8d8;
}
.dcg-calculator-api-container
.dcg-basic-keypad
.dcg-keypad-btn-container:not(.dcg-disabled)
.dcg-keypad-btn.dcg-btn-light-on-gray.dcg-depressed {
	background: #ebebeb;
	border-color: #cfcfcf;
	box-shadow: none;
}
.dcg-calculator-api-container
.dcg-basic-keypad
.dcg-keypad-btn-container:not(.dcg-disabled)
.dcg-keypad-btn.dcg-btn-dark-on-gray.dcg-hovered {
	background: rgba(0, 0, 0, 0.16);
}
.dcg-calculator-api-container
.dcg-basic-keypad
.dcg-keypad-btn-container:not(.dcg-disabled)
.dcg-keypad-btn.dcg-btn-dark-on-gray.dcg-depressed {
	box-shadow: none;
	background: rgba(0, 0, 0, 0.19);
}
.dcg-calculator-api-container
.dcg-inverted-colors
.dcg-keypad-btn-container
.dcg-keypad-btn.dcg-btn-light-on-gray {
	box-shadow: inset 0 -1px #ffffff40, inset 0 1px #00000005;
	background: linear-gradient(#fafafa, #fff);
}
.dcg-calculator-api-container
.dcg-inverted-colors
.dcg-keypad-btn-container
.dcg-keypad-btn.dcg-btn-dark-on-gray {
	box-shadow: inset 0 -1px #ffffff1a, inset 0 1px #00000005;
	background: linear-gradient(rgba(0, 0, 0, 0.16), rgba(0, 0, 0, 0.13));
}
.dcg-calculator-api-container
.dcg-has-background-color
.dcg-basic-keypad
.dcg-keypad-btn-container
.dcg-btn-light-on-gray {
	background: rgba(255, 255, 255, 0.3);
	border: 0;
}
.dcg-calculator-api-container
.dcg-has-background-color
.dcg-basic-keypad
.dcg-keypad-btn-container
.dcg-btn-light-on-gray.dcg-hovered {
	background: rgba(255, 255, 255, 0.25);
}
.dcg-calculator-api-container
.dcg-has-background-color
.dcg-basic-keypad
.dcg-keypad-btn-container
.dcg-btn-light-on-gray.dcg-depressed {
	background: rgba(255, 255, 255, 0.15);
}
.dcg-calculator-api-container
.dcg-has-background-color
.dcg-basic-keypad
.dcg-keypad-btn-container
.dcg-btn-dark-on-gray {
	background: rgba(0, 0, 0, 0.15);
	border: 0;
}
.dcg-calculator-api-container
.dcg-has-background-color
.dcg-basic-keypad
.dcg-keypad-btn-container
.dcg-btn-dark-on-gray.dcg-hovered {
	background: rgba(0, 0, 0, 0.18);
}
.dcg-calculator-api-container
.dcg-has-background-color
.dcg-basic-keypad
.dcg-keypad-btn-container
.dcg-btn-dark-on-gray.dcg-depressed {
	background: rgba(0, 0, 0, 0.22);
}
.dcg-calculator-api-container
.dcg-PROJECTOR-MODE.dcg-narrow
[dcg-command="/"]
.dcg-keypad-btn-content,
.dcg-calculator-api-container
.dcg-PROJECTOR-MODE.dcg-narrow
[dcg-command="="]
.dcg-keypad-btn-content,
.dcg-calculator-api-container
.dcg-PROJECTOR-MODE.dcg-narrow
[dcg-command="<"]
.dcg-keypad-btn-content,
.dcg-calculator-api-container
.dcg-PROJECTOR-MODE.dcg-narrow
[dcg-command="<="]
.dcg-keypad-btn-content {
	position: relative;
	left: -1px;
}
.dcg-calculator-api-container
.dcg-PROJECTOR-MODE.dcg-narrow
.dcg-basic-keypad
.dcg-keypad-btn[dcg-command="sqrt"] {
	font-size: 80%;
}
.dcg-calculator-api-container
.dcg-PROJECTOR-MODE:not(.dcg-narrow)
.dcg-keys-container.dcg-smaller-functions-text
.dcg-keypad-btn[dcg-command="functions"] {
	font-size: 80%;
}
.dcg-calculator-api-container
.dcg-keys-container.dcg-small-ABC
.dcg-abc-audio-container
.dcg-keypad-btn[dcg-command="ABC"] {
	font-size: 90%;
}
.dcg-calculator-api-container
.dcg-keys-container.dcg-smaller-ABC
.dcg-abc-audio-container
.dcg-keypad-btn[dcg-command="ABC"] {
	font-size: 80%;
}
.dcg-calculator-api-container
.dcg-keys-container.dcg-smallest-ABC
.dcg-abc-audio-container
.dcg-keypad-btn[dcg-command="ABC"] {
	font-size: 70%;
}
.dcg-calculator-api-container .dcg-basic-keypad-container {
	background: rgba(0, 0, 0, 0.07);
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-top: none;
}
.dcg-calculator-api-container .dcg-basic-keypad {
	margin: 0;
	padding: 4px 3px;
}
.dcg-calculator-api-container
.dcg-basic-keypad
.dcg-mq-large-operator
.dcg-mq-to,
.dcg-calculator-api-container
.dcg-basic-keypad
.dcg-mq-large-operator
.dcg-mq-from {
	display: none !important;
}
.dcg-calculator-api-container .dcg-basic-keypad .dcg-mq-int .dcg-mq-supsub {
	display: none;
}
.dcg-calculator-api-container .dcg-basic-keypad .dcg-mq-large-operator,
.dcg-calculator-api-container .dcg-basic-keypad .dcg-mq-int {
	font-size: 70%;
	position: relative;
	top: -1px;
}
.dcg-calculator-api-container .dcg-basic-keypad * {
	-webkit-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
}
.dcg-calculator-api-container .dcg-basic-keypad .dcg-half-width-placeholder {
	flex-grow: 0.5;
}
.dcg-calculator-api-container .dcg-basic-keypad .dcg-partition-placeholder {
	width: 4%;
}
.dcg-calculator-api-container .dcg-projector-mode .dcg-basic-keypad,
.dcg-calculator-api-container .dcg-PROJECTOR-MODE .dcg-basic-keypad {
	font-size: 150%;
}
.dcg-calculator-api-container
.dcg-projector-mode
.dcg-basic-keypad
.dcg-keypad-btn-container {
	height: 52px;
}
.dcg-calculator-api-container
.dcg-projector-mode.dcg-classroom-large-projector-mode
.dcg-basic-keypad
.dcg-keypad-btn-container {
	height: 64px;
}
.dcg-calculator-api-container
.dcg-PROJECTOR-MODE
.dcg-basic-keypad
.dcg-keypad-row
.dcg-keypad-btn-container {
	height: 46px;
}
.dcg-calculator-api-container
.dcg-PROJECTOR-MODE.dcg-classroom-large-projector-mode
.dcg-basic-keypad
.dcg-keypad-row
.dcg-keypad-btn-container {
	height: 58px;
}
.dcg-calculator-api-container
.dcg-calculator-api-container
.dcg-PROJECTOR-MODE.dcg-narrow
.dcg-basic-keypad
.dcg-keypad-row {
	font-size: 90%;
}
.dcg-calculator-api-container
.dcg-calculator-api-container
.dcg-PROJECTOR-MODE.dcg-narrow
.dcg-basic-keypad
.dcg-keypad-row
.dcg-keypad-btn-container {
	height: 44px;
}
@media screen and (max-width: 470px) {
	.dcg-calculator-api-container
	.dcg-projector-mode
	.dcg-sci-func-keypad
	.dcg-basic-keypad {
		font-size: 115%;
	}
}
@media screen and (max-width: 330px) {
	.dcg-calculator-api-container
	.dcg-calculator-api-container
	.dcg-either-or-btn {
		font-size: 85%;
		white-space: nowrap;
	}
	.dcg-calculator-api-container
	.dcg-calculator-api-container
	.dcg-projector-mode
	.dcg-basic-keypad {
		font-size: 125%;
	}
	.dcg-calculator-api-container
	.dcg-calculator-api-container
	.dcg-projector-mode
	.dcg-sci-func-keypad
	.dcg-basic-keypad {
		font-size: 90%;
	}
	.dcg-calculator-api-container
	.dcg-calculator-api-container
	.dcg-PROJECTOR-MODE.dcg-narrow
	.dcg-basic-keypad
	.dcg-keypad-row {
		font-size: 70%;
	}
}
.dcg-calculator-api-container .dcg-keypad-row {
	padding: 0;
	display: flex;
	flex-flow: row nowrap;
	align-items: stretch;
	margin: 0;
}
.dcg-calculator-api-container .dcg-keypad-row .dcg-abc-audio-container {
	flex-grow: 2;
	display: flex;
}
.dcg-calculator-api-container .dcg-basic-keypad .dcg-audio-keypad-container {
	display: flex;
}
.dcg-calculator-api-container .dcg-basic-keypad .dcg-audio-keypad-column {
	display: flex;
	flex: 1;
	flex-direction: column;
}
.dcg-calculator-api-container
.dcg-basic-keypad
.dcg-audio-keypad-column
.dcg-keypad-btn-container {
	max-height: 40px;
}
.dcg-calculator-api-container
.dcg-basic-keypad
.dcg-audio-keypad-column
.dcg-keypad-btn-container
.dcg-keypad-btn:not(.dcg-btn-short-blue) {
	color: #333;
}
.dcg-calculator-api-container
.dcg-basic-keypad
.dcg-playback-column
.dcg-btn-playback {
	height: 40px;
}
.dcg-calculator-api-container
.dcg-basic-keypad
.dcg-playback-column
.dcg-btn-playback
.dcg-keypad-btn-container {
	width: 100%;
}
.dcg-calculator-api-container
.dcg-basic-keypad
.dcg-playback-column
.dcg-key-nav-section-container {
	height: 40px;
}
.dcg-calculator-api-container
.dcg-basic-keypad
.dcg-playback-column
.dcg-key-nav-section-container
.dcg-tooltip-hit-area-container {
	width: 100%;
}
.dcg-calculator-api-container
.dcg-basic-keypad
.dcg-playback-column
.dcg-key-nav-section-container
.dcg-key-nav-section-title-container.dcg-disabled {
	opacity: 0.5;
}
.dcg-calculator-api-container .dcg-basic-keypad .dcg-key-section-title {
	text-align: left;
	color: #666;
	line-height: 40px;
	font-size: 90%;
}
.dcg-calculator-api-container
.dcg-basic-keypad
.dcg-key-section-title
.dcg-tooltip-hit-area-container {
	margin-left: 3px;
}
.dcg-calculator-api-container
.dcg-basic-keypad
.dcg-key-section-title
.dcg-tooltip-hit-area-container
i {
	font-size: 80%;
	cursor: pointer;
	display: inline-block;
	padding: 5px;
}
.dcg-calculator-api-container
.dcg-basic-keypad
.dcg-key-section-title
.dcg-tooltip-hit-area-container.dcg-hovered {
	color: #333;
}
.dcg-calculator-api-container
.dcg-basic-keypad
.dcg-key-section-title
.dcg-tooltip-hit-area-container.dcg-depressed {
	color: #000;
}
.dcg-calculator-api-container .dcg-basic-keypad .dcg-audio-keypad-spacer {
	flex: 0.25;
}
.dcg-calculator-api-container .dcg-basic-keypad .dcg-keypad-btn-content {
	display: flex;
	align-items: center;
	justify-content: center;
}
.dcg-calculator-api-container
.dcg-basic-keypad
.dcg-keypad-btn-content
.dcg-play-icon-container,
.dcg-calculator-api-container
.dcg-basic-keypad
.dcg-keypad-btn-content
.dcg-stop-icon-container {
	border: 2px solid #fff;
	border-radius: 50%;
	width: 22px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	font-size: 50%;
	margin-right: 5px;
}
.dcg-calculator-api-container
.dcg-basic-keypad
.dcg-keypad-btn-content
.dcg-icon-play {
	position: relative;
	top: -1px;
	left: 1.5px;
}
.dcg-calculator-api-container
.dcg-basic-keypad
.dcg-keypad-btn-content
.dcg-stop-icon {
	background: #fff;
	display: inline-block;
	border-radius: 1px;
	width: 8px;
	height: 8px;
	position: relative;
	top: -1px;
}
.dcg-calculator-api-container
.dcg-basic-keypad
.dcg-keypad-btn-content
.dcg-button-icon:not(.dcg-icon-only) {
	font-size: 70%;
}
.dcg-calculator-api-container
.dcg-basic-keypad
.dcg-keypad-btn-content
.dcg-button-icon.dcg-icon-only {
	font-size: 120%;
}
.dcg-calculator-api-container .dcg-basic-keypad .dcg-key-nav-section {
	flex: 1;
	display: flex;
	align-items: center;
}
.dcg-calculator-api-container
.dcg-basic-keypad
.dcg-key-nav-section
.dcg-keypad-btn-container {
	width: 40px;
	font-size: 80%;
}
.dcg-calculator-api-container
.dcg-basic-keypad
.dcg-key-nav-section
.dcg-keypad-btn-container
i.dcg-icon-volume-up,
.dcg-calculator-api-container
.dcg-basic-keypad
.dcg-key-nav-section
.dcg-keypad-btn-container
i.dcg-icon-volume-down {
	font-size: 115%;
}
.dcg-calculator-api-container
.dcg-basic-keypad
.dcg-key-nav-section
.dcg-key-nav-section-title-container {
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 70px;
	padding: 0 5px;
	font-size: 90%;
}
.dcg-calculator-api-container
.dcg-basic-keypad
.dcg-key-nav-section
.dcg-key-nav-section-title-container
.dcg-key-nav-section-title {
	font-size: 75%;
	color: #666;
}
.dcg-calculator-api-container
.dcg-basic-keypad
.dcg-key-nav-section
.dcg-key-nav-section-title-container.dcg-poi-section-container
.dcg-key-nav-section-title {
	display: block;
}
@media screen and (max-width: 550px) {
	.dcg-calculator-api-container .dcg-audio-keypad-spacer {
		max-width: 20px;
	}
	.dcg-calculator-api-container
	.dcg-audio-keypad-column
	.dcg-key-nav-section
	.dcg-key-nav-section-title-container {
		font-size: 80%;
		width: 60px;
	}
}
@media screen and (max-width: 430px) {
	.dcg-calculator-api-container .dcg-audio-keypad-container {
		font-size: 90%;
	}
	.dcg-calculator-api-container
	.dcg-audio-keypad-container
	.dcg-audio-keypad-column.dcg-playback-column
	.dcg-key-nav-section
	.dcg-key-nav-section-title-container {
		width: 40px;
	}
	.dcg-calculator-api-container
	.dcg-audio-keypad-container
	.dcg-audio-keypad-column.dcg-navigation-column
	.dcg-key-nav-section
	.dcg-key-nav-section-title-container {
		width: 55px;
	}
}
@media screen and (max-width: 340px) {
	.dcg-calculator-api-container
	.dcg-audio-keypad-column.dcg-navigation-column
	.dcg-key-nav-section
	.dcg-key-nav-section-title-container {
		display: none;
	}
}
.dcg-calculator-api-container .dcg-keypad .dcg-functions-popover {
	top: -306px;
}
.dcg-calculator-api-container
.dcg-keypad
.dcg-functions-popover
.dcg-popover-interior {
	height: 306px !important;
}
.dcg-calculator-api-container .dcg-keypad .dcg-functions-popover {
	padding: 0;
	text-align: left;
}
.dcg-calculator-api-container
.dcg-keypad
.dcg-functions-popover
.dcg-popover-interior {
	padding: 0;
	width: 310px;
}
.dcg-calculator-api-container
.dcg-keypad
.dcg-functions-popover
.dcg-popover-interior
.dcg-keypad-btn-container {
	width: 33.3%;
	float: left;
	height: 42px;
	float: none;
	margin-bottom: -5px;
	overflow: hidden;
}
.dcg-calculator-api-container
.dcg-keypad
.dcg-functions-popover
.dcg-popover-interior
.dcg-keypad-btn-container
.dcg-keypad-btn {
	font-size: 80% !important;
	white-space: nowrap;
}
.dcg-calculator-api-container
.dcg-keypad
.dcg-functions-popover
.dcg-popover-section-separator {
	display: block;
	clear: both;
	border-bottom: 1px solid #e2e2e2;
	margin: 0 2px 4px;
	padding-top: 4px;
}
.dcg-calculator-api-container
.dcg-keypad
.dcg-functions-popover
.dcg-keypad-keys-section,
.dcg-calculator-api-container
.dcg-keypad
.dcg-functions-popover
.dcg-keypad-keys-buttons {
	margin-bottom: -42px;
}
.dcg-calculator-api-container
.dcg-keypad
.dcg-functions-popover
.dcg-keypad-keys-section:last-of-type
.dcg-keypad-keys-buttons {
	margin-bottom: 7px;
}
.dcg-calculator-api-container
.dcg-keypad
.dcg-functions-popover
.dcg-keypad-keys-section {
	border: 1px solid transparent;
}
.dcg-calculator-api-container
.dcg-keypad
.dcg-functions-popover
.dcg-keypad-keys-section
+ .dcg-keypad-keys-section {
	margin-top: 100px;
}
.dcg-calculator-api-container
.dcg-keypad
.dcg-functions-popover
.dcg-section-heading {
	color: #666;
	text-transform: uppercase;
	font-size: 75%;
	text-align: left;
	padding: 5px;
	position: sticky;
	top: 0;
	background: #fff;
	z-index: 2;
}
.dcg-calculator-api-container
.dcg-keypad
.dcg-functions-popover
.dcg-section-heading
a {
	color: #000;
	margin-left: 5px;
	opacity: 0.5;
}
.dcg-calculator-api-container
.dcg-keypad
.dcg-functions-popover
.dcg-section-heading
a.dcg-hovered {
	opacity: 0.6;
}
.dcg-calculator-api-container
.dcg-keypad
.dcg-functions-popover
.dcg-section-heading
a.dcg-depressed {
	opacity: 0.9;
}
.dcg-calculator-api-container
.dcg-keypad
.dcg-functions-popover
.dcg-interior-buttons {
	padding: 5px;
}
.dcg-calculator-api-container .dcg-keypad .dcg-functions-popover .dcg-option {
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	cursor: pointer;
	margin: 4px 1px 0 3px !important;
	width: 60px;
	height: 38px;
	line-height: 28px;
	text-align: center;
	line-height: 38px;
	padding: 0;
}
.dcg-calculator-api-container .dcg-keypad .dcg-functions-popover.dcg-left {
	top: auto;
	bottom: 5px;
	right: 18%;
	left: auto;
}
.dcg-calculator-api-container
.dcg-keypad
.dcg-functions-popover.dcg-left
.dcg-arrow {
	top: auto;
}
.dcg-calculator-api-container
.dcg-calculator-api-container
.dcg-PROJECTOR-MODE
.dcg-functions-popover
.dcg-popover-interior {
	width: 330px;
}
.dcg-calculator-api-container
.dcg-calculator-api-container
.dcg-PROJECTOR-MODE
.dcg-functions-popover
.dcg-interior-buttons {
	font-size: 80%;
}
.dcg-calculator-api-container
.dcg-keypad
.dcg-functions-popover.dcg-two-column
.dcg-popover-interior {
	width: calc(100% + 2px);
}
.dcg-calculator-api-container
.dcg-keypad
.dcg-functions-popover.dcg-two-column
.dcg-popover-interior
.dcg-keypad-btn-container {
	width: 50%;
}
@keyframes dcg-fadeIn-zoomRestore {
	0% {
		transform: scale(0.75);
		opacity: 0;
	}
	to {
		transform: scale(1);
		opacity: 1;
	}
}
.dcg-calculator-api-container .dcg-left-pillboxes {
	position: absolute;
	left: 5px;
	top: 5px;
	z-index: 21;
	display: flex;
	gap: 5px;
}
.dcg-calculator-api-container .dcg-left-pillboxes.dcg-geometry-toolbar-present {
	top: 53px;
}
.dcg-calculator-api-container .dcg-left-pillboxes .dcg-icon-redo,
.dcg-calculator-api-container .dcg-left-pillboxes .dcg-icon-undo {
	font-size: 1.1rem;
}
.dcg-calculator-api-container .dcg-overgraph-pillbox-elements {
	pointer-events: none;
	display: flex;
	gap: 5px;
}
.dcg-calculator-api-container
.dcg-overgraph-pillbox-elements
.dcg-tooltip-hit-area-container {
	pointer-events: auto;
}
.dcg-calculator-api-container
.dcg-overgraph-pillbox-elements
.dcg-right-pillbox-elements {
	display: flex;
	flex-direction: column;
	gap: 5px;
}
.dcg-calculator-api-container .dcg-overgraph-pillbox-elements .dcg-icon-plus,
.dcg-calculator-api-container .dcg-overgraph-pillbox-elements .dcg-icon-minus {
	font-size: 75%;
}
.dcg-calculator-api-container
.dcg-overgraph-pillbox-elements
.dcg-icon-xy-plane,
.dcg-calculator-api-container
.dcg-overgraph-pillbox-elements
.dcg-icon-3d-cube {
	font-size: 150%;
	line-height: 35px;
}
.dcg-calculator-api-container .dcg-overgraph-pillbox-elements .dcg-icon-wrench {
	position: relative;
	top: -1px;
}
.dcg-calculator-api-container .dcg-pillbox-btn-interior {
	height: 37px;
	width: 37px;
	line-height: 37px;
	text-align: center;
	transition: opacity 0.3s;
}
.dcg-calculator-api-container .dcg-pillbox-btn-interior.dcg-disabled {
	opacity: 0.3;
	pointer-events: none;
}
.dcg-calculator-api-container .dcg-action-settings .dcg-icon-lock {
	position: absolute;
	bottom: 2px;
	right: 2px;
	font-size: 8px;
	padding: 3px;
	border-radius: 50%;
	color: #fff;
	background: rgba(0, 0, 0, 0.75);
	text-shadow: none;
}
.dcg-calculator-api-container .dcg-pillbox-container {
	position: absolute;
	right: 5px;
	top: 5px;
	bottom: 0;
	width: 0;
	z-index: 21;
}
.dcg-calculator-api-container
.dcg-pillbox-container.dcg-geometry-toolbar-present {
	top: 53px;
}
.dcg-calculator-api-container
.dcg-pillbox-container
.dcg-overgraph-pillbox-elements {
	position: absolute;
	top: 0;
	right: 0;
}
.dcg-calculator-api-container
.dcg-btn-flat-gray-group
.dcg-pillbox-btn-interior {
	width: 100%;
	height: 35px;
}
.dcg-calculator-api-container .dcg-btn-flat-gray-group.dcg-group-vertical {
	width: 37px;
}
.dcg-calculator-api-container
.dcg-btn-flat-gray-group.dcg-group-vertical
.dcg-tooltip-hit-area-container:not(:last-of-type) {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.dcg-calculator-api-container
.dcg-btn-flat-gray-group.dcg-group-horizontal.dcg-group-horizontal
.dcg-tooltip-hit-area-container:not(:last-of-type) {
	border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.dcg-calculator-api-container .dcg-action-zoomrestore {
	animation: dcg-fadeIn-zoomRestore 0.25s;
}
.dcg-calculator-api-container .dcg-group-horizontal {
	display: flex;
	flex-direction: row;
	width: 77px;
	height: 37px;
}
.dcg-calculator-api-container .dcg-btn-flat-gray {
	box-shadow: 0 0 5px #00000026;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 5px;
	text-shadow: 0 1px #fff;
}
.dcg-calculator-api-container .dcg-btn-flat-gray i {
	opacity: 0.6;
}
.dcg-calculator-api-container
.dcg-btn-flat-gray:not(.dcg-btn-flat-gray-group).dcg-hovered
i,
.dcg-calculator-api-container
.dcg-btn-flat-gray.dcg-btn-flat-gray-group
.dcg-tooltip-hit-area-container:not(.dcg-tooltip-disabled).dcg-hovered
i {
	opacity: 0.9;
}
.dcg-calculator-api-container
.dcg-btn-flat-gray:not(.dcg-btn-flat-gray-group).dcg-depressed,
.dcg-calculator-api-container
.dcg-btn-flat-gray:not(.dcg-btn-flat-gray-group).dcg-active,
.dcg-calculator-api-container
.dcg-btn-flat-gray.dcg-btn-flat-gray-group
.dcg-tooltip-hit-area-container:not(.dcg-tooltip-disabled).dcg-depressed,
.dcg-calculator-api-container
.dcg-btn-flat-gray.dcg-btn-flat-gray-group
.dcg-tooltip-hit-area-container:not(.dcg-tooltip-disabled).dcg-active {
	background: #e8e8e8;
}
.dcg-calculator-api-container
.dcg-btn-flat-gray:not(.dcg-btn-flat-gray-group).dcg-depressed
i,
.dcg-calculator-api-container
.dcg-btn-flat-gray:not(.dcg-btn-flat-gray-group).dcg-active
i,
.dcg-calculator-api-container
.dcg-btn-flat-gray.dcg-btn-flat-gray-group
.dcg-tooltip-hit-area-container:not(.dcg-tooltip-disabled).dcg-depressed
i,
.dcg-calculator-api-container
.dcg-btn-flat-gray.dcg-btn-flat-gray-group
.dcg-tooltip-hit-area-container:not(.dcg-tooltip-disabled).dcg-active
i {
	opacity: 1;
}
.dcg-calculator-api-container .dcg-has-background-color .dcg-btn-flat-gray {
	text-shadow: none;
}
.dcg-calculator-api-container .dcg-settings-view-container {
	line-height: 0;
}
.dcg-calculator-api-container
.dcg-settings-view-container
.dcg-settings-container {
	position: absolute;
	top: 2px;
	right: 38px;
	line-height: 1em;
}
.dcg-calculator-api-container .dcg-settings-container {
	bottom: auto;
	z-index: 61;
	width: 290px;
}
.dcg-calculator-api-container .dcg-settings-container .dcg-arrow {
	top: 18px !important;
}
.dcg-calculator-api-container .dcg-settings-container .dcg-popover-interior {
	padding: 10px;
}
.dcg-calculator-api-container .dcg-settings-container .dcg-visual-settings {
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd;
}
.dcg-calculator-api-container .dcg-settings-container .dcg-step-label {
	font-size: 85%;
	color: #444;
}
.dcg-calculator-api-container .dcg-settings-container .dcg-top-section-flex {
	display: flex;
	padding-top: 10px;
}
.dcg-calculator-api-container
.dcg-settings-container
.dcg-top-section-flex
.dcg-component-checkbox {
	margin-top: 3px;
}
.dcg-calculator-api-container
.dcg-settings-container
.dcg-top-section-flex
.dcg-grid-settings {
	min-width: 110px;
}
.dcg-calculator-api-container
.dcg-settings-container
.dcg-top-section-flex
.dcg-grid-settings
.dcg-component-checkbox {
	margin-bottom: 2px;
}
.dcg-calculator-api-container
.dcg-settings-container
.dcg-top-section-flex
.dcg-top-checkboxes-container
.dcg-component-checkbox {
	margin-bottom: 3px;
}
.dcg-calculator-api-container .dcg-settings-container .dcg-action-zoom-square {
	float: left;
	clear: left;
	font-size: 80%;
	margin: 3px 0;
	padding: 3px 10px;
	line-height: 1.5em;
}
.dcg-calculator-api-container
.dcg-settings-container
.dcg-axes-settings-container {
	border-top: 1px solid #ddd;
	margin-top: 10px;
}
.dcg-calculator-api-container
.dcg-settings-container
.dcg-axes-settings-container
.dcg-component-checkbox {
	float: left;
}
.dcg-calculator-api-container
.dcg-settings-container
.dcg-axes-settings-container
.dcg-lock-viewport-option {
	font-size: 95%;
	height: 1.5em;
	line-height: 2em;
	margin-bottom: 2px;
	margin-top: 10px;
}
.dcg-calculator-api-container
.dcg-settings-container
.dcg-axes-settings-container
.dcg-x-axis-title,
.dcg-calculator-api-container
.dcg-settings-container
.dcg-axes-settings-container
.dcg-y-axis-title {
	display: grid;
	grid-template-columns: 55% 45%;
	font-size: 95%;
	line-height: normal;
	margin-bottom: 2px;
	margin-top: 5px;
}
.dcg-calculator-api-container
.dcg-settings-container
.dcg-axes-settings-container
.dcg-x-axis-title
.dcg-component-checkbox,
.dcg-calculator-api-container
.dcg-settings-container
.dcg-axes-settings-container
.dcg-y-axis-title
.dcg-component-checkbox {
	margin-top: 1em;
}
.dcg-calculator-api-container
.dcg-settings-container
.dcg-axes-settings-container
.dcg-x-axis-title.dcg-y-axis-title,
.dcg-calculator-api-container
.dcg-settings-container
.dcg-axes-settings-container
.dcg-y-axis-title.dcg-y-axis-title {
	margin-top: 12px;
}
.dcg-calculator-api-container
.dcg-settings-container
.dcg-axes-settings-container
.dcg-x-axis-title
.dcg-axis-label,
.dcg-calculator-api-container
.dcg-settings-container
.dcg-axes-settings-container
.dcg-y-axis-title
.dcg-axis-label {
	position: relative;
	margin-bottom: -10px;
}
.dcg-calculator-api-container
.dcg-settings-container
.dcg-axes-settings-container
.dcg-x-axis-title
.dcg-axis-label:focus-within
label,
.dcg-calculator-api-container
.dcg-settings-container
.dcg-axes-settings-container
.dcg-y-axis-title
.dcg-axis-label:focus-within
label {
	color: #2f72dc;
}
.dcg-calculator-api-container
.dcg-settings-container
.dcg-axes-settings-container
.dcg-x-axis-title
.dcg-axis-label
label,
.dcg-calculator-api-container
.dcg-settings-container
.dcg-axes-settings-container
.dcg-y-axis-title
.dcg-axis-label
label {
	position: absolute;
	padding: 0 3px;
	font-size: 85%;
	color: #666;
	left: 4px;
	top: 2px;
	background: white;
	margin: 0;
	line-height: normal;
}
.dcg-calculator-api-container
.dcg-settings-container
.dcg-axes-settings-container
.dcg-x-axis-title
.dcg-axis-label
input,
.dcg-calculator-api-container
.dcg-settings-container
.dcg-axes-settings-container
.dcg-y-axis-title
.dcg-axis-label
input {
	outline: none;
	margin-top: 0.7em;
	border-radius: 5px;
	width: 100%;
	color: #444;
	font-size: 90%;
	padding: 7px;
	-webkit-appearance: none;
	appearance: none;
	border: 1px solid rgba(0, 0, 0, 0.42);
}
.dcg-calculator-api-container
.dcg-settings-container
.dcg-axes-settings-container
.dcg-x-axis-title
.dcg-axis-label
input.dcg-hovered,
.dcg-calculator-api-container
.dcg-settings-container
.dcg-axes-settings-container
.dcg-y-axis-title
.dcg-axis-label
input.dcg-hovered {
	border: 1px solid rgba(0, 0, 0, 0.42);
	box-shadow: 0 0 0 1px #0000006b;
}
.dcg-calculator-api-container
.dcg-settings-container
.dcg-axes-settings-container
.dcg-x-axis-title
.dcg-axis-label
input:focus,
.dcg-calculator-api-container
.dcg-settings-container
.dcg-axes-settings-container
.dcg-y-axis-title
.dcg-axis-label
input:focus {
	border: 1px solid #2f72dc;
	box-shadow: 0 0 0 1px #2f72dc;
}
.dcg-calculator-api-container .dcg-settings-container .dcg-radiangroup,
.dcg-calculator-api-container .dcg-settings-container .dcg-dimensiongroup {
	border-top: 1px solid #ddd;
	padding-top: 10px;
	margin-top: 10px;
}
.dcg-calculator-api-container .dcg-settings-container .dcg-displaysizegroup {
	padding-bottom: 10px;
}
.dcg-calculator-api-container .dcg-settings-container .dcg-arrows {
	text-align: center;
}
.dcg-calculator-api-container .dcg-settings-container .dcg-arrows i {
	font-size: 26px;
	line-height: 28px;
}
.dcg-calculator-api-container .dcg-settings-container .dcg-circle-icon-group {
	margin-left: 24px;
	margin-bottom: 4px;
}
.dcg-calculator-api-container .dcg-settings-container .dcg-circle-icon {
	display: inline-block;
	cursor: pointer;
	width: 28px;
	height: 28px;
	border-radius: 14px;
	box-shadow: 0 0 2px #00000040 inset;
	background-color: #f9f9f9;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	color: #777;
}
.dcg-calculator-api-container
.dcg-settings-container
.dcg-circle-icon.dcg-selected {
	background-color: #666;
	color: #ffffffe6;
	cursor: default;
}
.dcg-calculator-api-container
.dcg-settings-container
.dcg-circle-icon:not(.dcg-selected).dcg-hovered {
	box-shadow: inset 0 0 0 2px #00000026;
}
.dcg-calculator-api-container
.dcg-settings-container
.dcg-circle-icon:not(.dcg-selected).dcg-depressed {
	box-shadow: inset 0 0 0 2px #00000040;
}
.dcg-calculator-api-container
.dcg-settings-container
.dcg-circle-icon.dcg-action-cartesian,
.dcg-calculator-api-container
.dcg-settings-container
.dcg-circle-icon.dcg-action-polar {
	border: 1px solid rgba(0, 0, 0, 0.42);
	overflow: hidden;
	font-size: 26px;
}
.dcg-calculator-api-container
.dcg-settings-container
.dcg-circle-icon.dcg-action-cartesian.dcg-selected,
.dcg-calculator-api-container
.dcg-settings-container
.dcg-circle-icon.dcg-action-polar.dcg-selected {
	color: #fff;
}
.dcg-calculator-api-container .dcg-settings-container .dcg-braille-container {
	margin-top: 10px;
}
.dcg-calculator-api-container
.dcg-settings-container
.dcg-braille-container
.dcg-braille-options-container {
	padding-left: 28px;
}
.dcg-calculator-api-container
.dcg-settings-container
.dcg-braille-container
.dcg-braille-options-container
.dcg-braille-options-buttons {
	margin-top: 5px;
}
.dcg-calculator-api-container
.dcg-settings-container
.dcg-braille-container
.dcg-braille-options-container
.dcg-six-key-checkbox {
	align-items: center;
	display: flex;
	margin-top: 10px;
	margin-bottom: 10px;
}
.dcg-calculator-api-container
.dcg-settings-container
.dcg-braille-container
.dcg-braille-options-container
.dcg-six-key-checkbox
.dcg-six-key-info {
	color: #999;
	text-decoration: none;
	margin-left: 0.5em;
	font-size: 85%;
}
.dcg-calculator-api-container
.dcg-settings-container
.dcg-braille-container
.dcg-braille-options-container
.dcg-six-key-checkbox
.dcg-six-key-info.dcg-hovered {
	color: #666;
}
.dcg-calculator-api-container
.dcg-settings-container
.dcg-braille-container
.dcg-braille-options-container
.dcg-six-key-checkbox
.dcg-six-key-info.dcg-depressed {
	color: #333;
}
.dcg-calculator-api-container
.dcg-settings-container
.dcg-braille-container
.dcg-braille-options-container
.dcg-six-key-checkbox
.dcg-six-key-info
i {
	display: block;
}
.dcg-calculator-api-container
.dcg-settings-container
.dcg-braille-container
.dcg-refreshable-braille-note
a {
	text-decoration: underline;
	color: #2f72dc;
}
.dcg-calculator-api-container .dcg-settings-container .dcg-interval-interior {
	margin: 0 -6px;
}
.dcg-calculator-api-container
.dcg-settings-container
.dcg-editable-mathquill-container {
	margin-top: 12px;
	position: relative;
	white-space: nowrap;
}
.dcg-calculator-api-container
.dcg-settings-container
.dcg-editable-mathquill-container
.dcg-step-container {
	float: right;
	margin-bottom: 10px;
}
.dcg-calculator-api-container
.dcg-settings-container
.dcg-editable-mathquill-container
.dcg-mathquill-wrapper {
	display: inline-block;
}
.dcg-calculator-api-container
.dcg-settings-container
.dcg-editable-mathquill-container
.dcg-mathquill-wrapper
.dcg-braille-input {
	max-width: 50px;
	font-size: 100%;
}
.dcg-calculator-api-container .dcg-displaysize-large {
	font-size: 150%;
}
.dcg-calculator-api-container .dcg-2dplane-opacity {
	max-width: 50px;
	margin-left: 5px;
}
.dcg-calculator-api-container .dcg-narrow .dcg-settings-container {
	right: 35px;
	width: 260px;
}
.dcg-calculator-api-container
.dcg-advanced-viewport-settings-view
.dcg-log-axes-container {
	display: grid;
	grid-template-columns: auto 1fr;
	grid-template-rows: 1fr 1fr;
	align-items: center;
	grid-column-gap: 5px;
	grid-row-gap: 10px;
	font-size: 90%;
}
.dcg-calculator-api-container
.dcg-advanced-viewport-settings-view
.dcg-advanced-toggle {
	color: #000;
	padding-top: 5px;
	font-size: 95%;
}
.dcg-calculator-api-container
.dcg-advanced-viewport-settings-view
.dcg-advanced-toggle.dcg-disabled {
	pointer-events: none;
}
.dcg-calculator-api-container
.dcg-advanced-viewport-settings-view
.dcg-advanced-toggle.dcg-disabled
.dcg-caret-container {
	opacity: 0.5;
}
.dcg-calculator-api-container
.dcg-advanced-viewport-settings-view
.dcg-advanced-toggle.dcg-margin-top {
	margin-top: 10px;
}
.dcg-calculator-api-container
.dcg-advanced-viewport-settings-view
.dcg-advanced-toggle
.dcg-caret-container {
	transition: transform 0.3s;
	display: inline-block;
	font-size: 90%;
	margin-right: 5px;
	color: #999;
	transform-origin: 55% 35%;
}
.dcg-calculator-api-container
.dcg-advanced-viewport-settings-view
.dcg-advanced-toggle:not(.dcg-opened)
.dcg-caret-container {
	transform: rotate(-90deg);
}
.dcg-calculator-api-container
.dcg-advanced-viewport-settings-view
.dcg-advanced-toggle.dcg-hovered
.dcg-caret-container {
	color: #666;
}
.dcg-calculator-api-container
.dcg-advanced-viewport-settings-view
.dcg-advanced-toggle.dcg-depressed,
.dcg-calculator-api-container
.dcg-advanced-viewport-settings-view
.dcg-advanced-toggle.dcg-depressed
.dcg-caret-container {
	color: #222;
}
.dcg-calculator-api-container
.dcg-advanced-viewport-settings-view
.dcg-advanced-contents {
	border-left: 1px solid rgba(0, 0, 0, 0.2);
	padding: 8px 10px 4px;
	margin-left: 6px;
	animation: dcg-fadeIn 0.3s;
}
.dcg-calculator-api-container
.dcg-advanced-viewport-settings-view
.dcg-advanced-contents
.dcg-checkbox-title.dcg-lock-viewport-option {
	font-size: 90%;
	margin-top: 3px;
}
.dcg-calculator-api-container
.dcg-advanced-viewport-settings-view
.dcg-editable-mathquill-container {
	margin-top: 5px;
	margin-bottom: 5px;
}
.dcg-calculator-api-container .dcg-3d-settings-flex-container {
	display: flex;
	flex-direction: row;
	gap: 8px;
}
.dcg-calculator-api-container
.dcg-settings-view-3d-container
.dcg-show-axis-labels-section {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 7px;
	gap: 7px;
}
.dcg-calculator-api-container
.dcg-settings-view-3d-container
.dcg-inline-math-input-view
.dcg-math-field {
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	padding: 1px 2px;
	margin: 1px;
	min-width: 35px;
	max-width: 60px;
}
.dcg-calculator-api-container
.dcg-settings-view-3d-container
.dcg-inline-math-input-view
.dcg-math-field.dcg-focus,
.dcg-calculator-api-container
.dcg-settings-view-3d-container
.dcg-inline-math-input-view
.dcg-math-field.dcg-invalid {
	border-bottom: 2px solid #2f72dc;
	margin-bottom: 0;
}
.dcg-calculator-api-container
.dcg-settings-view-3d-container
.dcg-inline-math-input-view
.dcg-math-field.dcg-invalid {
	border-bottom: 2px solid #e15855;
}
.dcg-calculator-api-container
.dcg-settings-view-3d-container
.dcg-inline-math-input-view
.dcg-math-field.dcg-hovered:not(.dcg-focus):not(.dcg-invalid):not(
    .dcg-static-mathquill-view
  ) {
	border-bottom: 2px solid #ccc;
	margin-bottom: 0;
}
.dcg-calculator-api-container
.dcg-settings-view-3d-container
.dcg-popover-interior {
	padding: 10px 0;
}
.dcg-calculator-api-container
.dcg-settings-view-3d-container
.dcg-popover-interior
.dcg-displaysizegroup {
	padding-bottom: 3px;
}
.dcg-calculator-api-container
.dcg-settings-view-3d-container
.dcg-component-checkbox {
	font-size: 95%;
	margin-top: 5px;
	color: #666;
}
.dcg-calculator-api-container
.dcg-settings-view-3d-container
.dcg-braille-options-buttons {
	margin-top: 8px;
}
.dcg-calculator-api-container
.dcg-settings-view-3d-container
.dcg-refreshable-braille-note {
	font-size: 95%;
	color: #666;
	margin-top: 3px;
}
.dcg-calculator-api-container
.dcg-three-d-domain
.dcg-options-menu-section-title {
	height: 1.2rem;
}
.dcg-calculator-api-container .dcg-three-d-domain .dcg-axis-label {
	padding-right: 5px;
	display: inline-block;
}
.dcg-calculator-api-container
.dcg-three-d-domain
.dcg-axis-label
.dcg-mq-math-mode {
	cursor: inherit;
}
.dcg-calculator-api-container .dcg-three-d-domain .dcg-axis-label-to {
	margin-right: 5px;
	font-size: 95%;
	color: #666;
}
.dcg-calculator-api-container
.dcg-three-d-domain
.dcg-three-d-domain-toggle-container {
	margin-top: 4px;
	display: flex;
	margin-bottom: -5px;
}
.dcg-calculator-api-container
.dcg-three-d-domain.dcg-advanced-viewport-settings-view
.dcg-advanced-contents {
	margin-top: -10px;
}
.dcg-calculator-api-container
.dcg-three-d-domain.dcg-advanced-viewport-settings-view
.dcg-advanced-contents
.dcg-editable-mathquill-container {
	margin-top: 0;
}
.dcg-calculator-api-container .dcg-three-d-domain .dcg-btn-light-gray,
.dcg-calculator-api-container .dcg-three-d-domain .dcg-btn-primary {
	font-size: 0.8rem;
	padding: 3px 10px;
	line-height: 1.3rem;
	display: inline-block;
	animation: dcg-fadeIn 0.3s;
}
.dcg-calculator-api-container .dcg-three-d-domain .dcg-action-zoom-recenter {
	position: relative;
	color: #000;
	top: -5px;
}
.dcg-calculator-api-container
.dcg-three-d-domain
.dcg-z-axis-options.dcg-editable-mathquill-container {
	margin-bottom: 0;
}
.dcg-calculator-api-container .dcg-three-d-domain .dcg-action-zoom-square-3d {
	margin-top: 8px;
}
.dcg-calculator-api-container .dcg-three-d-domain .dcg-flex-container {
	display: flex;
}
.dcg-calculator-api-container
.dcg-three-d-domain
.dcg-flex-container
:first-child {
	flex: 1;
}
.dcg-calculator-api-container .dcg-geometry-toolbar-view {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 39;
	padding: 5px;
	box-shadow: 0 0 5px #00000026;
	height: 48px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	background: linear-gradient(#fcfcfc, #eaeaea);
	display: flex;
}
.dcg-calculator-api-container
.dcg-geometry-toolbar-view
.dcg-complex-tool-success {
	line-height: 38px;
	color: #444;
}
.dcg-calculator-api-container
.dcg-geometry-toolbar-view
.dcg-complex-tool-success
i.dcg-icon-check {
	color: #127a3d;
	margin-right: 10px;
}
.dcg-calculator-api-container
.dcg-geometry-toolbar-view
.dcg-header-left
.dcg-tooltip-hit-area-container {
	float: left;
}
.dcg-calculator-api-container
.dcg-geometry-toolbar-view.dcg-after-initial-load
.dcg-animate-in-after-initial-load {
	animation: dcg-fadeIn 0.3s;
}
.dcg-calculator-api-container .dcg-geometry-toolbar-view .dcg-flex-spacer {
	flex: 1;
}
.dcg-calculator-api-container
.dcg-geometry-toolbar-view
.dcg-geo-undo-redo-container {
	display: inline-block;
}
.dcg-calculator-api-container
.dcg-geometry-toolbar-view
.dcg-geo-undo-redo-container.dcg-overgraph-undo-redo {
	position: absolute;
	top: 53px;
	left: 5px;
}
.dcg-calculator-api-container .dcg-geo-basic-tools {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 3px;
}
.dcg-calculator-api-container
.dcg-geo-basic-tools
.dcg-3d-getting-started-pointer {
	position: absolute;
	top: 70px;
	left: 50%;
	transform: translate(-50%);
	min-height: 50px;
	color: #999;
	font-size: 1.1rem;
	padding-top: 12px;
	pointer-events: none;
	animation: dcg-fadeIn 0.3s;
	white-space: nowrap;
}
.dcg-calculator-api-container
.dcg-geo-basic-tools
.dcg-3d-getting-started-pointer
.dcg-curved-icon-container {
	display: inline-block;
	font-size: 2rem;
	transform: scaleY(-1) rotate(15deg);
}
.dcg-calculator-api-container
.dcg-geo-basic-tools
.dcg-3d-getting-started-pointer.dcg-3d-getting-started-has-tool
.dcg-curved-icon-container {
	transform: rotate(15deg);
	position: relative;
	top: 7px;
}
.dcg-calculator-api-container .dcg-geo-basic-tools .dcg-geo-basic-tools-row {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 4px;
}
.dcg-calculator-api-container
.dcg-geo-basic-tools
.dcg-geo-basic-tools-row
button {
	padding: 0;
	background: none;
}
.dcg-calculator-api-container
.dcg-geo-basic-tools
.dcg-geo-basic-tools-row
.dcg-icon,
.dcg-calculator-api-container
.dcg-geo-basic-tools
.dcg-geo-basic-tools-row
.dcg-tool-dropdown {
	height: 37px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.dcg-calculator-api-container
.dcg-geo-basic-tools
.dcg-geo-basic-tools-row
.dcg-icon {
	width: 37px;
	position: relative;
}
.dcg-calculator-api-container
.dcg-geo-basic-tools
.dcg-geo-basic-tools-row
.dcg-tool-name {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	text-align: center;
	font-size: 1rem;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1em;
}
.dcg-calculator-api-container
.dcg-geo-basic-tools
.dcg-geo-basic-tools-row
.dcg-tool-button-container {
	height: 39px;
}
.dcg-calculator-api-container
.dcg-geo-basic-tools
.dcg-geo-basic-tools-row
.dcg-tool-button-container
> button {
	border-radius: 5px;
	border: 1px solid #ccc;
	outline: none;
}
.dcg-calculator-api-container
.dcg-geo-basic-tools
.dcg-geo-basic-tools-row
.dcg-tool-button-container
> button.dcg-depressed {
	border: 1px solid #999;
	box-shadow: 0 0 0 1px #999;
}
.dcg-calculator-api-container
.dcg-geo-basic-tools
.dcg-geo-basic-tools-row
.dcg-tool-button-container
> button.dcg-hovered,
.dcg-calculator-api-container
.dcg-geo-basic-tools
.dcg-geo-basic-tools-row
.dcg-tool-button-container
> button.dcg-depressed,
.dcg-calculator-api-container
.dcg-geo-basic-tools
.dcg-geo-basic-tools-row
.dcg-tool-button-container
> button.dcg-selected {
	background: #fff;
}
.dcg-calculator-api-container
.dcg-geo-basic-tools
.dcg-geo-basic-tools-row
.dcg-tool-button-container
> button.dcg-hovered:not(.dcg-disabled):not(.dcg-selected) {
	border: 1px solid #999;
	box-shadow: 0 0 0 1px #999;
}
.dcg-calculator-api-container
.dcg-geo-basic-tools
.dcg-geo-basic-tools-row
.dcg-tool-button-container
> button.dcg-focus-visible {
	box-shadow: 0 0 0 2px #2f72dc80 !important;
}
.dcg-calculator-api-container
.dcg-geo-basic-tools
.dcg-geo-basic-tools-row
.dcg-tool-button-container
> button.dcg-depressed:not(.dcg-disabled) {
	border-color: #0000005c;
}
.dcg-calculator-api-container
.dcg-geo-basic-tools
.dcg-geo-basic-tools-row
.dcg-tool-button-container
> button.dcg-selected {
	border: 1px solid #2f72dc;
	box-shadow: 0 0 0 1px #2f72dc;
}
.dcg-calculator-api-container
.dcg-geo-basic-tools
.dcg-geo-basic-tools-row
.dcg-tool-button-container
> button.dcg-disabled {
	opacity: 0.25;
}
.dcg-calculator-api-container
.dcg-geo-basic-tools
.dcg-geo-basic-tools-row
.dcg-tool-button-container
> button.dcg-will-be-hidden-or-disabled {
	border-style: dashed;
	opacity: 0.9;
	border-color: #ddd;
}
.dcg-calculator-api-container
.dcg-geo-basic-tools
.dcg-geo-basic-tools-row
.dcg-tool-button-container
> button.dcg-will-be-hidden-or-disabled.dcg-selected {
	border-style: solid;
	border: 1px solid #999;
	box-shadow: 0 0 0 1px #999;
}
.dcg-calculator-api-container
.dcg-geo-basic-tools
.dcg-geo-basic-tools-row
canvas {
	width: 50px;
	height: 50px;
}
.dcg-calculator-api-container .dcg-geo-basic-tools .dcg-split-btn {
	display: flex;
}
.dcg-calculator-api-container .dcg-geo-basic-tools .dcg-split-btn .dcg-icon {
	border-radius: 5px 0 0 5px;
	width: 29px;
	padding-left: 6px;
}
.dcg-calculator-api-container
.dcg-geo-basic-tools
.dcg-split-btn
.dcg-tool-dropdown {
	border-left: 0;
	border-radius: 0 5px 5px 0;
	color: #bbb;
	padding: 5px;
}
.dcg-calculator-api-container
.dcg-geo-basic-tools
.dcg-split-btn
.dcg-tool-dropdown
i {
	font-size: 0.65rem;
}
.dcg-calculator-api-container
.dcg-geo-basic-tools
.dcg-split-btn
.dcg-tool-dropdown.dcg-hovered {
	color: #333;
}
.dcg-calculator-api-container
.dcg-geo-basic-tools
.dcg-split-btn
.dcg-tool-dropdown.dcg-depressed {
	color: #000;
}
.dcg-calculator-api-container
.dcg-geo-basic-tools
.dcg-mobile-construct-button {
	padding: 10px 12px;
	text-align: center;
	float: left;
}
.dcg-calculator-api-container .dcg-select-tools-dropdown {
	background: #fff;
	padding: 0 !important;
	position: absolute !important;
	top: 38px;
	left: 0;
}
.dcg-calculator-api-container .dcg-select-tools-dropdown.dcg-shift-menu-left {
	left: auto;
	right: -94px;
}
.dcg-calculator-api-container
.dcg-select-tools-dropdown
button.dcg-dropdown-tool {
	width: 100%;
	display: flex;
	align-items: center;
	height: 35px;
	outline: none;
	overflow-y: clip;
	padding-right: 10px;
}
.dcg-calculator-api-container
.dcg-select-tools-dropdown
button.dcg-dropdown-tool:first-of-type {
	height: 40px;
	padding-top: 5px;
}
.dcg-calculator-api-container
.dcg-select-tools-dropdown
button.dcg-dropdown-tool:last-of-type {
	height: 40px;
	padding-bottom: 5px;
}
.dcg-calculator-api-container
.dcg-select-tools-dropdown
button.dcg-dropdown-tool
canvas {
	transform: scale(0.75);
}
.dcg-calculator-api-container
.dcg-select-tools-dropdown
button.dcg-dropdown-tool
span {
	white-space: nowrap;
}
.dcg-calculator-api-container
.dcg-select-tools-dropdown
button.dcg-dropdown-tool:first-of-type {
	border-radius: 5px 5px 0 0;
}
.dcg-calculator-api-container
.dcg-select-tools-dropdown
button.dcg-dropdown-tool:last-of-type {
	border-radius: 0 0 5px 5px;
}
.dcg-calculator-api-container
.dcg-select-tools-dropdown
button.dcg-dropdown-tool.dcg-focus-visible:not([aria-disabled="true"]),
.dcg-calculator-api-container
.dcg-select-tools-dropdown
button.dcg-dropdown-tool.dcg-hovered:not([aria-disabled="true"]),
.dcg-calculator-api-container
.dcg-select-tools-dropdown
button.dcg-dropdown-tool.dcg-selected-tool {
	text-decoration: underline;
}
.dcg-calculator-api-container
.dcg-select-tools-dropdown
button.dcg-dropdown-tool.dcg-hovered:not(.dcg-focus-visible) {
	box-shadow: none;
}
.dcg-calculator-api-container
.dcg-select-tools-dropdown
button.dcg-dropdown-tool[aria-disabled="true"]
span,
.dcg-calculator-api-container
.dcg-select-tools-dropdown
button.dcg-dropdown-tool.dcg-will-be-hidden-or-disabled
span {
	color: #bbb;
	font-style: italic;
}
.dcg-calculator-api-container
.dcg-complex-tool-instruction-view
.dcg-step-completed
i,
.dcg-calculator-api-container
.dcg-complex-tool-instruction-view
.dcg-step-upcoming
span,
.dcg-calculator-api-container
.dcg-complex-tool-instruction-view
.dcg-step-active-icon
span {
	width: 16px;
	height: 16px;
	display: inline-block;
	border-radius: 50%;
	margin: 0 3px;
}
.dcg-calculator-api-container
.dcg-complex-tool-instruction-view
.dcg-step-completed
i {
	color: #2f72dc;
	font-size: 70%;
	background: #999;
	color: #fff;
	line-height: 16px;
	text-align: center;
	display: none;
}
.dcg-calculator-api-container
.dcg-complex-tool-instruction-view
.dcg-step-upcoming
span {
	border: 1px solid rgba(0, 0, 0, 0.2);
	position: relative;
	top: 2px;
	display: none;
}
.dcg-calculator-api-container
.dcg-complex-tool-instruction-view
.dcg-step-active-icon
span {
	display: none;
	background: #2f72dc;
	line-height: 16px;
	text-align: center;
	font-size: 80%;
	position: relative;
	top: -1px;
	color: #fff;
}
.dcg-calculator-api-container
.dcg-complex-tool-instruction-view
.dcg-active-step {
	margin-right: 5px;
}
.dcg-calculator-api-container
.dcg-complex-tool-instruction-view
.dcg-step-completed
i,
.dcg-calculator-api-container
.dcg-complex-tool-instruction-view
.dcg-step-upcoming
span,
.dcg-calculator-api-container
.dcg-complex-tool-instruction-view
.dcg-active-step {
	animation: dcg-fadeIn 0.3s;
}
.dcg-calculator-api-container
.dcg-complex-tool-instruction-view
.dcg-input-flex-container
.dcg-btn-blue {
	padding: 4px 6px;
	font-size: 90%;
	position: relative;
	top: 1px;
}
.dcg-calculator-api-container
.dcg-complex-tool-instruction-view
.dcg-input-flex-container
.dcg-btn-blue.dcg-disabled {
	pointer-events: none;
	opacity: 0.6;
}
.dcg-calculator-api-container
.dcg-complex-tool-instruction-view
.dcg-mathquill-wrapper
.dcg-mq-container
.dcg-math-field {
	min-width: 45px;
	max-width: 45px;
	border: 2px solid rgba(0, 0, 0, 0.2);
	border-radius: 5px;
	padding: 4px 0 4px 4px;
	margin: 0 2px 0 4px;
	font-size: 90%;
}
.dcg-calculator-api-container
.dcg-complex-tool-instruction-view
.dcg-mathquill-wrapper
.dcg-mq-container
.dcg-math-field
.dcg-mq-root-block {
	padding-right: 5px;
}
.dcg-calculator-api-container
.dcg-complex-tool-instruction-view
.dcg-mathquill-wrapper
.dcg-mq-container
.dcg-math-field:after {
	display: none;
}
.dcg-calculator-api-container
.dcg-complex-tool-instruction-view
.dcg-mathquill-wrapper
.dcg-mq-container
.dcg-math-field.dcg-hovered {
	background: #fff;
}
.dcg-calculator-api-container
.dcg-complex-tool-instruction-view
.dcg-mathquill-wrapper
.dcg-mq-container
.dcg-math-field.dcg-focus {
	border: 2px solid #2f72dc;
	background: #fff;
}
.dcg-calculator-api-container
.dcg-complex-tool-instruction-view
.dcg-mathquill-wrapper
.dcg-mq-container
.dcg-math-field.dcg-invalid {
	border: 2px solid #e15855;
}
.dcg-calculator-api-container .dcg-toast-view {
	position: absolute;
	top: 7px;
	left: 50px;
	right: 50px;
	height: 0;
	text-align: center;
	z-index: 45;
	overflow: visible;
	text-shadow: none;
	color: #222;
	line-height: 1em;
	transition: 0.3s opacity;
}
.dcg-calculator-api-container .dcg-toast-view:not(.dcg-visible) {
	opacity: 0;
	pointer-events: none;
}
.dcg-calculator-api-container .dcg-toast-view.dcg-below-geo-toolbar {
	top: 55px;
}
.dcg-calculator-api-container .dcg-toast-view .dcg-toast-wrapper {
	pointer-events: none;
}
.dcg-calculator-api-container .dcg-toast-view .dcg-toast {
	display: inline-block;
	padding: 6px 10px;
	background: #fef2ad;
	border: 1px solid #fed973;
	border-radius: 4px;
	font-size: 85%;
	box-shadow: 0 2px 6px #00000026;
	position: relative;
	pointer-events: auto;
}
.dcg-calculator-api-container .dcg-toast-view .dcg-toast i.dcg-icon-error {
	display: none;
}
.dcg-calculator-api-container .dcg-toast-view .dcg-toast a.dcg-undo {
	padding: 8px;
	margin: -8px -8px -8px 0;
}
.dcg-calculator-api-container .dcg-toast-view .dcg-toast i.dcg-icon-remove {
	font-size: 87%;
	padding: 8px;
	margin: -5px -10px -8px 2px;
	color: #0000004d;
	cursor: pointer;
	float: right;
}
.dcg-calculator-api-container
.dcg-toast-view
.dcg-toast
i.dcg-icon-remove.dcg-hovered,
.dcg-calculator-api-container
.dcg-toast-view
.dcg-toast
i.dcg-icon-remove:focus {
	color: #0009;
}
.dcg-calculator-api-container
.dcg-toast-view
.dcg-toast
i.dcg-icon-remove.dcg-depressed {
	color: #000c;
}
.dcg-calculator-api-container .dcg-toast-view .dcg-toast a {
	margin-left: 6px;
	text-decoration: underline;
	cursor: pointer;
	display: inline-block;
	color: #333;
	font-weight: 600;
}
.dcg-calculator-api-container .dcg-toast-view .dcg-toast a.dcg-hovered {
	color: #000;
}
.dcg-calculator-api-container .dcg-toast-view .dcg-toast-cover {
	display: none;
}
.dcg-calculator-api-container .dcg-toast-view[toast-style="error"] .dcg-toast {
	padding-left: 28px;
}
.dcg-calculator-api-container
.dcg-toast-view[toast-style="error"]
.dcg-toast
i.dcg-icon-error {
	position: absolute;
	top: 7px;
	left: 10px;
	color: #fc944c;
	display: block;
}
.dcg-calculator-api-container .dcg-toast-view[toast-style="cover"] {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	padding-top: 5px;
	height: 100%;
	z-index: 999;
}
.dcg-calculator-api-container
.dcg-toast-view[toast-style="cover"]
.dcg-toast-cover {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	opacity: 0.3;
	display: block;
	background-color: #000;
}
.dcg-calculator-api-container
.dcg-geometry-settings-container.dcg-constrained-height-popover {
	z-index: 61;
	width: 290px;
	top: 53px;
	right: 43px;
}
.dcg-calculator-api-container
.dcg-geometry-settings-container.dcg-constrained-height-popover.dcg-no-geometry-header {
	top: 5px;
}
.dcg-calculator-api-container
.dcg-geometry-settings-container.dcg-constrained-height-popover
.dcg-arrow {
	top: 18px !important;
}
.dcg-calculator-api-container
.dcg-geometry-settings-container.dcg-constrained-height-popover
.dcg-popover-interior {
	padding: 10px 0;
}
.dcg-calculator-api-container
.dcg-geometry-settings-container.dcg-constrained-height-popover
.dcg-component-checkbox {
	font-size: 95%;
	margin-top: 5px;
	color: #666;
	display: inline-block;
}
.dcg-calculator-api-container
.dcg-geometry-settings-container.dcg-constrained-height-popover
.dcg-lock-viewport-option
.dcg-learn-more-link {
	padding: 0 5px;
}
.dcg-calculator-api-container
.dcg-geometry-settings-container.dcg-constrained-height-popover
.dcg-braille-options-buttons {
	margin-top: 8px;
}
.dcg-calculator-api-container
.dcg-geometry-settings-container.dcg-constrained-height-popover
.dcg-refreshable-braille-note {
	font-size: 95%;
	color: #666;
	margin-top: 3px;
}
.dcg-calculator-api-container
.dcg-author-mode-section
.dcg-toolbar-customization {
	display: flex;
	align-items: center;
	font-size: 90%;
	margin-top: 10px;
	white-space: nowrap;
	color: #666;
}
.dcg-calculator-api-container
.dcg-author-mode-section
.dcg-toolbar-customization
.dcg-segmented-control-container {
	margin-left: 10px;
	width: 100%;
}
.dcg-calculator-api-container
.dcg-author-mode-section
.dcg-toolbar-customization
.dcg-segmented-control-container
.dcg-segmented-control-btn {
	flex: 1;
}
.dcg-calculator-api-container
.dcg-author-mode-section
.dcg-edit-configuration-link-container {
	text-align: center;
	padding-top: 3px;
	font-size: 90%;
}
@keyframes dcgSharedFadeInDown {
	0% {
		opacity: 0;
		transform: translateY(-10px);
	}
	to {
		opacity: 1;
	}
}
@keyframes dcgSharedFadeIn {
	0% {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
.dcg-calculator-api-container .dcg-shared-modal-cover {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
}
.dcg-calculator-api-container
.dcg-shared-modal-cover
.dcg-shared-modal-background {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.7);
}
.dcg-calculator-api-container
.dcg-shared-modal-cover
.dcg-shared-modal-transition-container {
	display: flex;
	justify-content: center;
}
.dcg-calculator-api-container .dcg-shared-modal-cover .dcg-shared-modal {
	position: relative;
}
.dcg-calculator-api-container
.dcg-shared-modal-cover.dcg-shared-modal-wide
.dcg-shared-modal,
.dcg-calculator-api-container
.dcg-shared-modal-cover.dcg-shared-modal-medium
.dcg-shared-modal,
.dcg-calculator-api-container
.dcg-shared-modal-cover.dcg-shared-modal-narrow
.dcg-shared-modal {
	animation: dcgSharedFadeInDown 0.3s;
}
.dcg-calculator-api-container
.dcg-shared-modal-cover.dcg-shared-modal-background,
.dcg-calculator-api-container
.dcg-shared-modal-cover.dcg-shared-modal-fullscreen
.dcg-shared-modal {
	animation: dcgSharedFadeIn 0.3s;
}
.dcg-calculator-api-container
.dcg-shared-modal-cover.dcg-shared-modal-wide
.dcg-shared-modal-transition-container,
.dcg-calculator-api-container
.dcg-shared-modal-cover.dcg-shared-modal-medium
.dcg-shared-modal-transition-container,
.dcg-calculator-api-container
.dcg-shared-modal-cover.dcg-shared-modal-narrow
.dcg-shared-modal-transition-container {
	margin-top: 80px;
}
.dcg-calculator-api-container
.dcg-shared-modal-cover.dcg-shared-modal-wide
.dcg-shared-modal-contents-wrapper,
.dcg-calculator-api-container
.dcg-shared-modal-cover.dcg-shared-modal-medium
.dcg-shared-modal-contents-wrapper,
.dcg-calculator-api-container
.dcg-shared-modal-cover.dcg-shared-modal-narrow
.dcg-shared-modal-contents-wrapper {
	max-height: calc(100vh - 160px);
	overflow-y: auto;
}
.dcg-calculator-api-container
.dcg-shared-modal-cover.dcg-shared-modal-wide
.dcg-shared-modal {
	width: 800px;
}
.dcg-calculator-api-container
.dcg-shared-modal-cover.dcg-shared-modal-medium
.dcg-shared-modal {
	width: 650px;
}
.dcg-calculator-api-container
.dcg-shared-modal-cover.dcg-shared-modal-narrow
.dcg-shared-modal {
	width: 500px;
}
.dcg-calculator-api-container
.dcg-shared-modal-cover.dcg-shared-modal-fullscreen
.dcg-shared-modal {
	position: absolute;
	top: 80px;
	bottom: 80px;
	left: 80px;
	right: 80px;
}
.dcg-calculator-api-container
.dcg-shared-modal-cover.dcg-shared-modal-fullscreen
.dcg-shared-modal
.dcg-shared-modal-contents-wrapper {
	overflow-y: auto;
	overflow-x: hidden;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.dcg-calculator-api-container
.dcg-shared-modal-cover
.dcg-shared-close-cross-container {
	position: absolute;
	top: -28px;
	right: -28px;
}
.dcg-calculator-api-container .dcg-shared-modal-cover .dcg-shared-close-cross {
	font-size: 110%;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	color: #fff;
	opacity: 0.9;
	display: flex;
	align-items: center;
	justify-content: center;
}
.dcg-calculator-api-container
.dcg-shared-modal-cover
.dcg-shared-close-cross.dcg-hovered {
	opacity: 1;
	background: rgba(255, 255, 255, 0.15);
}
.dcg-calculator-api-container
.dcg-shared-modal-cover
.dcg-shared-close-cross.dcg-depressed {
	opacity: 1;
	background: rgba(255, 255, 255, 0.3);
}
.dcg-calculator-api-container
.dcg-shared-modal-cover
.dcg-shared-modal-contents-wrapper {
	padding: 30px;
	background: #fff;
	border-radius: 6px;
	box-shadow: 0 0 10px #00000080;
}
.dcg-calculator-api-container .dcg-shared-modal-cover h1 {
	padding: 0;
	margin: 0 0 10px;
	font-weight: 400;
	font-size: 24px;
}
.dcg-calculator-api-container
.dcg-shared-modal-cover
h1:not(.dcg-shared-left-align-title) {
	text-align: center;
}
.dcg-calculator-api-container
.dcg-shared-modal-cover
h1.dcg-shared-left-align-title {
	text-align: left;
}
@media screen and (max-width: 850px) {
	.dcg-calculator-api-container
	.dcg-shared-modal-cover.dcg-shared-modal-wide
	.dcg-shared-modal {
		width: auto;
		margin: 0;
		position: absolute;
		top: 80px;
		left: 37px;
		right: 37px;
	}
}
@media screen and (max-width: 700px) {
	.dcg-calculator-api-container
	.dcg-shared-modal-cover.dcg-shared-modal-medium
	.dcg-shared-modal {
		width: auto;
		margin: 0;
		position: absolute;
		top: 80px;
		left: 37px;
		right: 37px;
	}
}
@media screen and (max-width: 600px) {
	.dcg-calculator-api-container
	.dcg-shared-modal-container
	.dcg-shared-modal-cover
	.dcg-shared-modal-background {
		background: #333;
	}
	.dcg-calculator-api-container
	.dcg-shared-modal-container
	.dcg-shared-modal-cover.dcg-shared-modal-wide
	.dcg-shared-modal-transition-container,
	.dcg-calculator-api-container
	.dcg-shared-modal-container
	.dcg-shared-modal-cover.dcg-shared-modal-medium
	.dcg-shared-modal-transition-container,
	.dcg-calculator-api-container
	.dcg-shared-modal-container
	.dcg-shared-modal-cover.dcg-shared-modal-narrow
	.dcg-shared-modal-transition-container {
		margin-top: 0;
	}
	.dcg-calculator-api-container
	.dcg-shared-modal-container
	.dcg-shared-modal-cover
	.dcg-shared-modal-transition-container {
		height: 100%;
	}
	.dcg-calculator-api-container
	.dcg-shared-modal-container
	.dcg-shared-modal-cover.dcg-shared-modal-wide
	.dcg-shared-modal,
	.dcg-calculator-api-container
	.dcg-shared-modal-container
	.dcg-shared-modal-cover.dcg-shared-modal-fullscreen
	.dcg-shared-modal,
	.dcg-calculator-api-container
	.dcg-shared-modal-container
	.dcg-shared-modal-cover.dcg-shared-modal-medium
	.dcg-shared-modal,
	.dcg-calculator-api-container
	.dcg-shared-modal-container
	.dcg-shared-modal-cover.dcg-shared-modal-narrow
	.dcg-shared-modal {
		position: absolute;
		top: 42px;
		left: 0;
		right: 0;
		bottom: 0;
		width: auto;
		margin: 0;
	}
	.dcg-calculator-api-container
	.dcg-shared-modal-container
	.dcg-shared-modal-cover.dcg-shared-modal-wide
	.dcg-shared-modal
	.dcg-shared-close-cross-container,
	.dcg-calculator-api-container
	.dcg-shared-modal-container
	.dcg-shared-modal-cover.dcg-shared-modal-fullscreen
	.dcg-shared-modal
	.dcg-shared-close-cross-container,
	.dcg-calculator-api-container
	.dcg-shared-modal-container
	.dcg-shared-modal-cover.dcg-shared-modal-medium
	.dcg-shared-modal
	.dcg-shared-close-cross-container,
	.dcg-calculator-api-container
	.dcg-shared-modal-container
	.dcg-shared-modal-cover.dcg-shared-modal-narrow
	.dcg-shared-modal
	.dcg-shared-close-cross-container {
		right: 5px;
		top: -38px;
	}
	.dcg-calculator-api-container
	.dcg-shared-modal-container
	.dcg-shared-modal-cover.dcg-shared-modal-wide
	.dcg-shared-modal
	.dcg-shared-modal-contents-wrapper,
	.dcg-calculator-api-container
	.dcg-shared-modal-container
	.dcg-shared-modal-cover.dcg-shared-modal-fullscreen
	.dcg-shared-modal
	.dcg-shared-modal-contents-wrapper,
	.dcg-calculator-api-container
	.dcg-shared-modal-container
	.dcg-shared-modal-cover.dcg-shared-modal-medium
	.dcg-shared-modal
	.dcg-shared-modal-contents-wrapper,
	.dcg-calculator-api-container
	.dcg-shared-modal-container
	.dcg-shared-modal-cover.dcg-shared-modal-narrow
	.dcg-shared-modal
	.dcg-shared-modal-contents-wrapper {
		border-radius: 0;
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		overflow-y: auto;
		overflow-x: hidden;
		max-height: none;
	}
	.dcg-calculator-api-container
	.dcg-shared-modal-container
	.dcg-shared-modal-cover:not(
      .dcg-shared-has-close-button
    ).dcg-shared-modal-wide
	.dcg-shared-modal,
	.dcg-calculator-api-container
	.dcg-shared-modal-container
	.dcg-shared-modal-cover:not(
      .dcg-shared-has-close-button
    ).dcg-shared-modal-fullscreen
	.dcg-shared-modal,
	.dcg-calculator-api-container
	.dcg-shared-modal-container
	.dcg-shared-modal-cover:not(
      .dcg-shared-has-close-button
    ).dcg-shared-modal-medium
	.dcg-shared-modal,
	.dcg-calculator-api-container
	.dcg-shared-modal-container
	.dcg-shared-modal-cover:not(
      .dcg-shared-has-close-button
    ).dcg-shared-modal-narrow
	.dcg-shared-modal {
		top: 0;
	}
}
.dcg-calculator-api-container .dcg-custom-toolbar-settings-modal .dcg-done-btn {
	float: right;
	position: relative;
	top: -4px;
}
.dcg-calculator-api-container .dcg-custom-toolbar-settings-modal h1 {
	font-weight: 400;
	color: #666;
	padding-bottom: 10px;
}
.dcg-calculator-api-container
.dcg-custom-toolbar-settings-modal
.dcg-configuration-grid-row {
	display: grid;
	grid-template-columns: 1fr 2fr;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.dcg-calculator-api-container
.dcg-custom-toolbar-settings-modal
.dcg-configuration-grid-row
.dcg-first-column,
.dcg-calculator-api-container
.dcg-custom-toolbar-settings-modal
.dcg-configuration-grid-row
.dcg-second-column {
	border-left: 1px solid rgba(0, 0, 0, 0.2);
	padding: 5px;
	display: grid;
	align-content: center;
}
.dcg-calculator-api-container
.dcg-custom-toolbar-settings-modal
.dcg-configuration-grid-row
.dcg-second-column {
	border-right: 1px solid rgba(0, 0, 0, 0.2);
}
.dcg-calculator-api-container
.dcg-custom-toolbar-settings-modal
.dcg-configuration-grid-row
.dcg-second-column.dcg-disabled {
	background: #eee;
}
.dcg-calculator-api-container
.dcg-custom-toolbar-settings-modal
.dcg-configuration-grid-row
.dcg-component-checkbox {
	white-space: nowrap;
	margin-left: 2px;
	margin-top: 0;
}
.dcg-calculator-api-container
.dcg-custom-toolbar-settings-modal
.dcg-configuration-grid-row.dcg-configuration-heading-row {
	background: rgba(0, 0, 0, 0.2);
	border-top: 1px solid rgba(0, 0, 0, 0.2);
	align-self: center;
}
.dcg-calculator-api-container
.dcg-custom-toolbar-settings-modal
.dcg-configuration-grid-row.dcg-configuration-heading-row
.dcg-first-column {
	text-transform: capitalize;
	font-family: Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
	font-weight: 500;
}
.dcg-calculator-api-container
.dcg-custom-toolbar-settings-modal
.dcg-configuration-grid-row.dcg-configuration-heading-row
.dcg-first-column,
.dcg-calculator-api-container
.dcg-custom-toolbar-settings-modal
.dcg-configuration-grid-row.dcg-configuration-heading-row
.dcg-second-column {
	font-size: 95%;
}
.dcg-calculator-api-container
.dcg-custom-toolbar-settings-modal
.dcg-configuration-grid-row
.dcg-latex-error-container {
	position: absolute;
	top: 3px;
	right: 3px;
	z-index: 1;
}
.dcg-calculator-api-container
.dcg-custom-toolbar-settings-modal
.dcg-configuration-grid-row
.dcg-disabled-condition-wrapper {
	padding: 6px;
	color: #999;
}
.dcg-calculator-api-container
.dcg-custom-toolbar-settings-modal
.dcg-configuration-grid-row
.dcg-mathquill-condition-container {
	padding: 0;
	overflow: hidden;
	position: relative;
}
.dcg-calculator-api-container
.dcg-custom-toolbar-settings-modal
.dcg-configuration-grid-row
.dcg-mathquill-condition-container
.dcg-math-field.dcg-invalid {
	padding-right: 30px;
}
.dcg-calculator-api-container
.dcg-custom-toolbar-settings-modal
.dcg-configuration-grid-row
.dcg-mathquill-condition-container
.dcg-mq-container {
	width: 100%;
}
.dcg-calculator-api-container
.dcg-custom-toolbar-settings-modal
.dcg-configuration-grid-row
.dcg-mathquill-condition-container
.dcg-math-field {
	width: 100%;
	padding: 6px;
}
.dcg-calculator-api-container
.dcg-custom-toolbar-settings-modal
.dcg-configuration-grid-row
.dcg-mathquill-condition-container
.dcg-math-field.dcg-mq-focused {
	box-shadow: inset 0 0 0 2px #2f72dc !important;
}
.dcg-calculator-api-container
.dcg-custom-toolbar-settings-modal
.dcg-configuration-grid-row
.dcg-mathquill-condition-container
.dcg-mathquill-braille
.dcg-tooltip-hit-area-container {
	width: 100%;
}
.dcg-calculator-api-container
.dcg-custom-toolbar-settings-modal
.dcg-configuration-grid-row
.dcg-mathquill-condition-container
.dcg-mathquill-braille
.dcg-tooltip-hit-area-container
.dcg-braille-input {
	width: 100%;
	padding: 7px;
}
.dcg-calculator-api-container
.dcg-custom-toolbar-settings-modal
.dcg-configuration-grid-row
.dcg-mathquill-condition-container
.dcg-mathquill-braille
.dcg-tooltip-hit-area-container
.dcg-braille-input:focus {
	box-shadow: inset 0 0 0 2px #2f72dc !important;
}
@media screen and (max-width: 480px) {
	.dcg-calculator-api-container
	.dcg-custom-toolbar-settings-modal
	.dcg-configuration-grid-row {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}
}
.dcg-calculator-api-container .dcg-overgraph-icon-container {
	z-index: 40;
}
.dcg-calculator-api-container
.dcg-overgraph-icon-container:not(.dcg-bottom-right) {
	position: absolute;
	top: 5px;
	left: 5px;
}
.dcg-calculator-api-container .dcg-overgraph-icon-container.dcg-bottom-right {
	position: absolute;
	bottom: 5px;
	right: 5px;
}
.dcg-calculator-api-container .dcg-overgraph-icon {
	width: 37px;
	height: 37px;
	line-height: 40px;
	font-size: 110%;
	text-shadow: -2px -2px 0 #fff, -2px 2px 0 #fff, 2px -2px 0 #fff,
	2px 2px 0 #fff, 0 -2px 0 #fff, 0 2px 0 #fff, 2px 0 0 #fff, -2px 0 0 #fff;
	text-align: center;
	border-radius: 5px;
}
.dcg-calculator-api-container .dcg-overgraph-icon.dcg-rotated {
	transform: rotate(-90deg);
}
.dcg-calculator-api-container .dcg-overgraph-icon i {
	opacity: 0.6;
}
.dcg-calculator-api-container .dcg-overgraph-icon.dcg-hovered {
	background: rgba(0, 0, 0, 0.15);
	text-shadow: none;
}
.dcg-calculator-api-container .dcg-overgraph-icon.dcg-hovered i {
	opacity: 0.8;
}
.dcg-calculator-api-container .dcg-overgraph-icon.dcg-depressed {
	background: rgba(0, 0, 0, 0.3);
	text-shadow: none;
}
.dcg-calculator-api-container .dcg-overgraph-icon.dcg-depressed i {
	opacity: 1;
}
.dcg-aria-alert {
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 1px;
	height: 1px;
	text-align: left;
	overflow: hidden;
}
@media (prefers-reduced-motion) {
	.dcg-calculator-api-container *,
	.dcg-calculator-api-container *:after,
	.dcg-calculator-api-container *:before {
		transition: none !important;
		animation-duration: 0ms !important;
		animation-delay: 0ms !important;
	}
}
.dcg-calculator-api-container .dcg-calc-basic-main-wrapper {
	height: 100%;
	width: 100%;
	position: relative;
}
.dcg-calculator-api-container .dcg-calc-basic-main {
	height: 100%;
	width: 100%;
	background: #fff;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	border-radius: 2px;
	font-family: Arial, sans-serif;
}
.dcg-calculator-api-container .dcg-calc-basic-main * {
	box-sizing: border-box;
}
.dcg-calculator-api-container
.dcg-calc-basic-main.dcg-no-hyperlinks
a[target="_blank"] {
	display: none !important;
}
.dcg-calculator-api-container .dcg-keypad-control-bar {
	height: 40px;
	background-color: #00000012;
	border-left: 1px solid rgba(0, 0, 0, 0.2);
	border-right: 1px solid rgba(0, 0, 0, 0.2);
}
.dcg-calculator-api-container
.dcg-keypad-control-bar
.dcg-keypad-control-bar-contents {
	display: flex;
	flex-flow: row nowrap;
	align-items: stretch;
	flex-shrink: 0;
	padding-top: 2px;
}
.dcg-calculator-api-container .dcg-keypad-control-bar .dcg-spacer {
	flex-grow: 1;
}
.dcg-calculator-api-container .dcg-keypad-control-bar .dcg-spacer-2 {
	flex-grow: 2;
}
.dcg-calculator-api-container
.dcg-calc-basic-main-wrapper:not(.dcg-narrow)
.dcg-projector-mode
.dcg-keypad-control-bar {
	height: 52px;
}
.dcg-calculator-api-container .dcg-keypad-control-btn {
	flex-grow: 1;
	min-width: 40px;
	text-align: center;
	color: #0009;
	font-size: 87.5%;
}
.dcg-calculator-api-container .dcg-keypad-control-btn.dcg-narrow-control-btn {
	max-width: 80px;
}
.dcg-calculator-api-container .dcg-keypad-control-btn.dcg-selectable-btn {
	padding: 0 5px;
	height: 38px;
	line-height: 40px;
}
.dcg-calculator-api-container .dcg-keypad-control-btn:not(.dcg-selectable-btn) {
	height: 32px;
	line-height: 32px;
	margin: 5px;
	border-radius: 5px;
}
.dcg-calculator-api-container .dcg-keypad-control-btn.dcg-disabled {
	color: #00000026;
	cursor: default;
}
.dcg-calculator-api-container
.dcg-keypad-control-btn:not(.dcg-disabled):not(
    .dcg-selectable-btn
  ).dcg-hovered {
	color: #000c;
	background: rgba(0, 0, 0, 0.1);
}
.dcg-calculator-api-container
.dcg-keypad-control-btn:not(.dcg-disabled):not(
    .dcg-selectable-btn
  ).dcg-depressed {
	color: #000;
	background: rgba(0, 0, 0, 0.18);
}
.dcg-calculator-api-container
.dcg-keypad-control-btn[dcg-command="settings"]
i {
	font-size: 120%;
	position: relative;
	top: 1px;
}
.dcg-calculator-api-container
.dcg-keypad-control-btn[dcg-command="backspace"]
i,
.dcg-calculator-api-container .dcg-keypad-control-btn[dcg-command="undo"] i,
.dcg-calculator-api-container .dcg-keypad-control-btn[dcg-command="redo"] i {
	font-size: 150%;
	position: relative;
	top: 3px;
}
.dcg-calculator-api-container .dcg-keypad-control-btn[dcg-command="clear"] {
	width: 50px;
	white-space: nowrap;
}
.dcg-calculator-api-container .dcg-keypad-control-btn[dcg-command="clearall"] {
	width: 50px;
	line-height: inherit;
	display: flex;
	align-items: center;
	justify-content: center;
}
.dcg-calculator-api-container
.dcg-keypad-control-bar
.dcg-keypad-control-btn:not(.dcg-disabled).dcg-selectable-btn {
	position: relative;
}
.dcg-calculator-api-container
.dcg-keypad-control-bar
.dcg-keypad-control-btn:not(.dcg-disabled).dcg-selectable-btn:after {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	content: "";
	height: 0;
	background: rgba(47, 114, 220, 0.5);
}
.dcg-calculator-api-container
.dcg-keypad-control-bar
.dcg-keypad-control-btn:not(.dcg-disabled).dcg-selectable-btn.dcg-hovered:not(
    .dcg-selected
  ) {
	color: #000;
}
.dcg-calculator-api-container
.dcg-keypad-control-bar
.dcg-keypad-control-btn:not(.dcg-disabled).dcg-selectable-btn.dcg-hovered:not(
    .dcg-selected
  ):after {
	height: 4px;
	transition: height 0.2s;
}
.dcg-calculator-api-container
.dcg-keypad-control-bar
.dcg-keypad-control-btn:not(.dcg-disabled).dcg-selectable-btn.dcg-selected {
	color: #000;
}
.dcg-calculator-api-container
.dcg-keypad-control-bar
.dcg-keypad-control-btn:not(
    .dcg-disabled
  ).dcg-selectable-btn.dcg-selected:after {
	height: 4px;
	background: #052c65;
}
.dcg-calculator-api-container
.dcg-keypad-control-bar
.dcg-keypad-control-btn:not(.dcg-disabled).dcg-selectable-btn:first-of-type {
	margin-left: 6px;
}
.dcg-calculator-api-container
.dcg-narrow.dcg-calc-basic-main-wrapper
.dcg-keypad-control-btn {
	min-width: 25px;
}
.dcg-calculator-api-container
.dcg-narrow.dcg-calc-basic-main-wrapper
.dcg-keypad-control-btn[dcg-command="clearall"],
.dcg-calculator-api-container
.dcg-narrow.dcg-calc-basic-main-wrapper
.dcg-keypad-control-btn[dcg-command="clear"] {
	width: 50px;
}
.dcg-calculator-api-container
.dcg-calc-basic-main-wrapper:not(.dcg-narrow)
.dcg-projector-mode
.dcg-keypad-control-btn {
	font-size: 150%;
	height: 44px;
	line-height: 44px;
}
.dcg-calculator-api-container
.dcg-calc-basic-main-wrapper:not(.dcg-narrow)
.dcg-projector-mode
.dcg-keypad-control-btn[dcg-command="clearall"],
.dcg-calculator-api-container
.dcg-calc-basic-main-wrapper:not(.dcg-narrow)
.dcg-projector-mode
.dcg-keypad-control-btn[dcg-command="clear"] {
	width: 75px;
}
.dcg-calculator-api-container
.dcg-calc-basic-main-wrapper:not(.dcg-narrow)
.dcg-projector-mode
.dcg-keypad-control-btn[dcg-command="clearall"] {
	line-height: 20px;
}
.dcg-calculator-api-container
.dcg-calc-basic-main-wrapper:not(.dcg-narrow)
.dcg-projector-mode
.dcg-keypad-control-btn[dcg-command="settings"]
i {
	top: 4px;
}
.dcg-calculator-api-container
.dcg-calc-basic-main-wrapper:not(.dcg-narrow)
.dcg-projector-mode
.dcg-keypad-control-btn[dcg-command="backspace"]
i,
.dcg-calculator-api-container
.dcg-calc-basic-main-wrapper:not(.dcg-narrow)
.dcg-projector-mode
.dcg-keypad-control-btn[dcg-command="undo"]
i,
.dcg-calculator-api-container
.dcg-calc-basic-main-wrapper:not(.dcg-narrow)
.dcg-projector-mode
.dcg-keypad-control-btn[dcg-command="redo"]
i {
	top: 5px;
}
.dcg-calculator-api-container
.dcg-calc-basic-main-wrapper:not(.dcg-narrow)
.dcg-projector-mode
.dcg-selectable-btn {
	top: 4px;
}
.dcg-calculator-api-container .dcg-basic-settings-container {
	position: relative;
	flex-grow: 1;
}
.dcg-calculator-api-container
.dcg-basic-settings-container
.dcg-keypad-control-btn.dcg-selected {
	color: #333;
	background: rgba(0, 0, 0, 0.1);
}
.dcg-calculator-api-container .dcg-settings-dropdown {
	font-size: 95%;
	color: #333;
	width: 280px;
	position: absolute;
	bottom: 50px;
	right: 5px;
	-webkit-user-select: none;
	user-select: none;
}
.dcg-calculator-api-container .dcg-settings-dropdown .dcg-settings-menu-option {
	cursor: pointer;
}
.dcg-calculator-api-container
.dcg-settings-dropdown
.dcg-settings-menu-option.dcg-reverse-contrast,
.dcg-calculator-api-container
.dcg-settings-dropdown
.dcg-settings-menu-option.dcg-displaysize-container {
	margin-bottom: 0.5em;
}
.dcg-calculator-api-container .dcg-settings-dropdown .dcg-displaysize-large {
	font-size: 150%;
}
.dcg-calculator-api-container .dcg-settings-dropdown .dcg-braille-container {
	padding-left: 26px;
}
.dcg-calculator-api-container
.dcg-settings-dropdown
.dcg-download-button.dcg-braille-equations {
	color: #2f72dc;
	display: flex;
	margin-top: 5px;
}
.dcg-calculator-api-container
.dcg-settings-dropdown
.dcg-download-button.dcg-braille-equations
span {
	text-decoration: underline;
}
.dcg-calculator-api-container
.dcg-settings-dropdown
.dcg-download-button.dcg-braille-equations.dcg-hovered:not(.dcg-disabled) {
	color: #2253a1;
}
.dcg-calculator-api-container
.dcg-settings-dropdown
.dcg-download-button.dcg-braille-equations.dcg-depressed:not(.dcg-disabled) {
	color: #17396e;
}
.dcg-calculator-api-container
.dcg-settings-dropdown
.dcg-download-button.dcg-braille-equations
i {
	margin-right: 10px;
}
.dcg-calculator-api-container .dcg-settings-dropdown .dcg-six-key-info {
	display: inline-block;
	color: #999;
	text-decoration: none;
	margin-left: 0.5em;
	font-size: 85%;
}
.dcg-calculator-api-container
.dcg-settings-dropdown
.dcg-six-key-info.dcg-hovered {
	color: #666;
}
.dcg-calculator-api-container
.dcg-settings-dropdown
.dcg-six-key-info.dcg-active {
	color: #333;
}
.dcg-calculator-api-container .dcg-settings-dropdown .dcg-six-key-checkbox {
	display: inline-block;
	margin-top: 5px;
}
.dcg-calculator-api-container
.dcg-settings-dropdown.dcg-popover
.dcg-popover-interior {
	padding: 15px;
}
.dcg-calculator-api-container
.dcg-settings-dropdown.dcg-popover
.dcg-popover-interior:after {
	content: "";
	position: absolute;
	bottom: -7px;
	right: 18px;
	border-width: 7px;
	border-bottom-width: 0;
	border-style: solid;
	border-color: #fff transparent transparent;
	line-height: 0;
}
.dcg-calculator-api-container
.dcg-settings-dropdown.dcg-popover
.dcg-popover-interior:before {
	content: "";
	position: absolute;
	bottom: -8px;
	right: 17px;
	border-width: 8px;
	border-bottom-width: 0;
	border-style: solid;
	border-color: #ccc transparent transparent;
	line-height: 0;
}
.dcg-calculator-api-container .dcg-settings-dropdown.dcg-point-left {
	position: absolute;
	top: -30px;
	left: -280px;
}
.dcg-calculator-api-container
.dcg-settings-dropdown.dcg-point-left.dcg-popover
.dcg-popover-interior:after {
	content: "";
	position: absolute;
	right: -7px;
	top: 43px;
	border-width: 7px;
	border-right-width: 0;
	border-style: solid;
	border-color: transparent transparent transparent #fff;
	line-height: 0;
}
.dcg-calculator-api-container
.dcg-settings-dropdown.dcg-point-left.dcg-popover
.dcg-popover-interior:before {
	content: "";
	position: absolute;
	right: -8px;
	top: 42px;
	border-width: 8px;
	border-right-width: 0;
	border-style: solid;
	border-color: transparent transparent transparent #ccc;
	line-height: 0;
}
.dcg-calculator-api-container
.dcg-has-background-color
.dcg-settings-dropdown.dcg-popover
.dcg-popover-interior:after {
	border-top-color: #0003;
}
.dcg-calculator-api-container
.dcg-has-background-color
.dcg-settings-dropdown.dcg-popover
.dcg-popover-interior:before {
	display: none;
}
.dcg-calculator-api-container
.dcg-scientific-calculator.dcg-narrow
.dcg-settings-dropdown.dcg-popover:not(.dcg-point-left)
.dcg-popover-interior:after {
	right: 10px;
}
.dcg-calculator-api-container
.dcg-scientific-calculator.dcg-narrow
.dcg-settings-dropdown.dcg-popover:not(.dcg-point-left)
.dcg-popover-interior:before {
	right: 9px;
}
.dcg-calculator-api-container .dcg-version-number {
	color: #666;
	font-size: 90%;
	text-align: center;
	margin-top: 15px;
}
.dcg-calculator-api-container .dcg-download-button.dcg-disabled {
	pointer-events: none;
}
.dcg-calculator-api-container .dcg-keypad-control-toggle {
	display: block;
	flex-grow: 1;
	line-height: 24px;
	height: 25px;
	margin-top: 7px;
	cursor: pointer;
	color: #0009;
	font-size: 80%;
	text-transform: uppercase;
	background: #fff;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 5px;
	width: 70px;
	min-width: 50px;
	margin-left: 20px;
	margin-right: 20px;
	position: relative;
	box-shadow: inset 1px 1px 2px #00000026;
}
.dcg-calculator-api-container
.dcg-keypad-control-toggle
.dcg-ctrl-toggle-option {
	text-align: center;
	display: inline-block;
	width: 50%;
	font-size: 80%;
}
.dcg-calculator-api-container
.dcg-keypad-control-toggle
.dcg-ctrl-toggle-cover {
	position: absolute;
	top: -1px;
	right: -1px;
	bottom: -1px;
	left: 50%;
	border-radius: 5px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	transition: transform 0.2s;
}
.dcg-calculator-api-container .dcg-keypad-control-toggle.dcg-hovered,
.dcg-calculator-api-container
.dcg-keypad-control-toggle.dcg-hovered
.dcg-ctrl-toggle-cover {
	border-color: #0000004d;
}
.dcg-calculator-api-container
.dcg-keypad-control-toggle.dcg-depressed
.dcg-ctrl-toggle-cover {
	border-color: #00000080;
}
.dcg-calculator-api-container
.dcg-keypad-control-toggle.dcg-toggled
.dcg-ctrl-toggle-cover {
	transform: translate(-100%);
}
.dcg-calculator-api-container
.dcg-has-background-color
.dcg-keypad-control-toggle {
	background: rgba(255, 255, 255, 0.3);
}
.dcg-calculator-api-container
.dcg-narrow.dcg-calc-basic-main-wrapper
.dcg-keypad-control-toggle {
	margin-left: 5px;
	margin-right: 5px;
}
.dcg-calculator-api-container
.dcg-calc-basic-main-wrapper:not(.dcg-narrow)
.dcg-projector-mode
.dcg-keypad-control-toggle {
	font-size: 150%;
	min-width: 100px;
	margin: 14px 15px 0;
	height: 28px;
	line-height: 26px;
}
.dcg-calculator-api-container .dcg-braille-io-keypad-container {
	padding-top: 4px;
}
.dcg-calculator-api-container
.dcg-braille-io-keypad-container
.dcg-braille-io-keypad {
	color: #666;
	border-top: 1px solid rgba(0, 0, 0, 0.2);
	padding: 10px;
	display: flex;
}
.dcg-calculator-api-container
.dcg-braille-io-keypad-container
.dcg-braille-io-keypad
a {
	color: #2f72dc;
}
.dcg-calculator-api-container
.dcg-braille-io-keypad-container
.dcg-braille-io-keypad
a.dcg-hovered {
	color: #2253a1;
}
.dcg-calculator-api-container
.dcg-braille-io-keypad-container
.dcg-braille-io-keypad
a.dcg-depressed {
	color: #17396e;
}
.dcg-calculator-api-container
.dcg-braille-io-keypad-container
.dcg-braille-io-keypad
.dcg-braille-examples-table-container {
	color: #444;
	padding: 10px 10px 0;
}
.dcg-calculator-api-container
.dcg-braille-io-keypad-container
.dcg-braille-io-keypad
.dcg-braille-examples-table-container
.dcg-more-examples-link {
	text-align: center;
}
.dcg-calculator-api-container
.dcg-braille-io-keypad-container
.dcg-braille-io-keypad
.dcg-braille-examples-table-container
table {
	margin-bottom: 10px;
	border: 1px solid rgba(0, 0, 0, 0.2);
}
.dcg-calculator-api-container
.dcg-braille-io-keypad-container
.dcg-braille-io-keypad
.dcg-braille-examples-table-container
table
th {
	background: rgba(0, 0, 0, 0.07);
}
.dcg-calculator-api-container
.dcg-braille-io-keypad-container
.dcg-braille-io-keypad
.dcg-braille-description {
	flex: 1;
	display: flex;
	padding: 10px 0 10px 10px;
}
.dcg-calculator-api-container
.dcg-braille-io-keypad-container
.dcg-braille-io-keypad
.dcg-braille-description
.dcg-braille-title {
	font-size: 130%;
	color: #333;
}
.dcg-calculator-api-container
.dcg-braille-io-keypad-container
.dcg-braille-io-keypad
.dcg-braille-description
.dcg-braille-info-text {
	font-size: 95%;
	margin-bottom: 10px;
	line-height: 1.2em;
}
.dcg-calculator-api-container
.dcg-braille-io-keypad-container
.dcg-braille-io-keypad
.dcg-braille-description
.dcg-btn-primary {
	padding: 0 12px;
}
.dcg-calculator-api-container
.dcg-scientific-calculator
.dcg-braille-io-keypad
.dcg-braille-description,
.dcg-calculator-api-container
.dcg-four-function-calculator
.dcg-braille-io-keypad
.dcg-braille-description {
	flex-direction: column;
}
.dcg-calculator-api-container
.dcg-scientific-calculator
.dcg-braille-io-keypad
.dcg-braille-description
.dcg-braille-title,
.dcg-calculator-api-container
.dcg-four-function-calculator
.dcg-braille-io-keypad
.dcg-braille-description
.dcg-braille-title {
	margin-bottom: 10px;
}
.dcg-calculator-api-container
.dcg-scientific-calculator
.dcg-braille-io-keypad
.dcg-braille-description
.dcg-btn-primary,
.dcg-calculator-api-container
.dcg-four-function-calculator
.dcg-braille-io-keypad
.dcg-braille-description
.dcg-btn-primary {
	margin-right: auto;
}
.dcg-calculator-api-container
.dcg-narrow.dcg-calc-basic-main-wrapper
.dcg-braille-io-keypad {
	flex-direction: column;
	text-align: center;
	align-items: center;
}
.dcg-calculator-api-container
.dcg-narrow.dcg-calc-basic-main-wrapper
.dcg-braille-io-keypad
.dcg-braille-description {
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
	padding: 10px;
}
.dcg-calculator-api-container
.dcg-narrow.dcg-calc-basic-main-wrapper
.dcg-braille-io-keypad
.dcg-braille-description
.dcg-braille-title {
	margin: 0 10px;
}
.dcg-calculator-api-container
.dcg-narrow.dcg-calc-basic-main-wrapper
.dcg-braille-io-keypad
.dcg-braille-description
.dcg-btn-primary {
	order: 1;
	margin-right: 0;
}
.dcg-calculator-api-container
.dcg-narrow.dcg-calc-basic-main-wrapper
.dcg-braille-io-keypad
.dcg-braille-description
.dcg-braille-info-text {
	order: 2;
	width: 100%;
	margin: 5px 0 0;
}
.dcg-calculator-api-container
.dcg-narrow.dcg-calc-basic-main-wrapper
.dcg-braille-io-keypad
.dcg-braille-examples-table-container
th,
.dcg-calculator-api-container
.dcg-narrow.dcg-calc-basic-main-wrapper
.dcg-braille-io-keypad
.dcg-braille-examples-table-container
td {
	padding: 2px 5px;
}
.dcg-calculator-api-container
.dcg-narrow.dcg-calc-basic-main-wrapper
.dcg-braille-io-keypad
.dcg-braille-examples-table-container
tr:nth-of-type(3) {
	display: none;
}
.dcg-calculator-api-container
.dcg-short.dcg-calc-basic-main-wrapper
.dcg-braille-io-keypad {
	height: 170px;
	padding: 3px;
}
.dcg-calculator-api-container
.dcg-short.dcg-calc-basic-main-wrapper
.dcg-braille-io-keypad
.dcg-braille-examples-table-container
table {
	margin-bottom: 5px;
}
.dcg-calculator-api-container
.dcg-short.dcg-calc-basic-main-wrapper
.dcg-braille-io-keypad
.dcg-braille-examples-table-container
tr:last-of-type {
	display: none;
}
.dcg-calculator-api-container
.dcg-short.dcg-narrow.dcg-calc-basic-main-wrapper
.dcg-braille-io-keypad {
	font-size: 90%;
}
.dcg-calculator-api-container
.dcg-short.dcg-narrow.dcg-calc-basic-main-wrapper
.dcg-braille-io-keypad
.dcg-braille-description {
	padding-bottom: 5px;
}
.dcg-calculator-api-container
.dcg-short.dcg-narrow.dcg-calc-basic-main-wrapper
.dcg-braille-io-keypad
.dcg-braille-description
.dcg-btn-primary {
	padding: 5px 8px;
}
.dcg-calculator-api-container
.dcg-short.dcg-narrow.dcg-calc-basic-main-wrapper
.dcg-braille-io-keypad
.dcg-more-examples-link {
	display: none;
}
.dcg-calculator-api-container
.dcg-short.dcg-narrow.dcg-calc-basic-main-wrapper
.dcg-braille-io-keypad
.dcg-braille-examples-table-container {
	padding-top: 0;
}
.dcg-calculator-api-container
.dcg-short.dcg-narrow.dcg-calc-basic-main-wrapper
.dcg-braille-io-keypad
.dcg-braille-examples-table-container
td {
	height: 35px;
}
.dcg-calculator-api-container table.dcg-braille-examples-table {
	border-collapse: collapse;
}
.dcg-calculator-api-container
table.dcg-braille-examples-table
tr:not(:last-of-type) {
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.dcg-calculator-api-container table.dcg-braille-examples-table th {
	font-family: Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
	font-weight: 500;
}
.dcg-calculator-api-container table.dcg-braille-examples-table th,
.dcg-calculator-api-container table.dcg-braille-examples-table td {
	padding: 5px 8px;
}
.dcg-calculator-api-container
table.dcg-braille-examples-table
th:not(:last-of-type),
.dcg-calculator-api-container
table.dcg-braille-examples-table
td:not(:last-of-type) {
	border-right: 1px solid rgba(0, 0, 0, 0.2);
}
.dcg-calculator-api-container
table.dcg-braille-examples-table
th:not(:first-of-type),
.dcg-calculator-api-container
table.dcg-braille-examples-table
td:not(:first-of-type) {
	text-align: center;
}
.dcg-calculator-api-container table.dcg-braille-examples-table td {
	height: 45px;
}
.dcg-calculator-api-container
table.dcg-braille-examples-table
.dcg-braille-font {
	font-size: 110%;
}
.dcg-calculator-api-container table.dcg-braille-examples-table .dcg-key-press {
	border: 1px solid rgba(0, 0, 0, 0.2);
	background: rgba(255, 255, 255, 0.6);
	border-radius: 3px;
	width: 25px;
	height: 25px;
	line-height: 23px;
	text-align: center;
	display: inline-block;
	margin-right: 2px;
	vertical-align: middle;
}
@keyframes dcg-fadePulse {
	0% {
		opacity: 0;
		transform: scale(0.7);
	}
	50% {
		transform: scale(1.1);
	}
	to {
		opacity: 1;
		transform: scale(1);
	}
}
.dcg-calculator-api-container .dcg-basic-list-container {
	flex: 1;
	display: flex;
	flex-direction: column;
	overflow: auto;
	border-top: 1px solid rgba(0, 0, 0, 0.2);
}
.dcg-calculator-api-container .dcg-basic-list-container .dcg-basic-list {
	width: 100%;
}
.dcg-calculator-api-container
.dcg-basic-list-container
.dcg-basic-list.dcg-projector-mode {
	font-size: 150%;
}
.dcg-calculator-api-container
.dcg-basic-list-container
.dcg-basic-list.dcg-projector-mode
.dcg-braille-input
input,
.dcg-calculator-api-container
.dcg-basic-list-container
.dcg-basic-list.dcg-projector-mode
.dcg-braille-evaluation
input {
	font-size: 135%;
}
.dcg-calculator-api-container
.dcg-basic-list-container
.dcg-basic-list-placeholder {
	flex: 1;
	border-right: 1px solid rgba(0, 0, 0, 0.2);
	border-left: 1px solid rgba(0, 0, 0, 0.2);
	position: relative;
	overflow: hidden;
}
.dcg-calculator-api-container
.dcg-basic-list-container
.dcg-basic-list-placeholder
.dcg-answer-hint {
	transition: opacity 1s;
	padding: 10px 30px 10px 10px;
	width: 200px;
	opacity: 0.7;
	position: absolute;
	bottom: 0;
	right: 0;
	text-align: right;
	animation: dcg-fadePulse 0.3s;
}
.dcg-calculator-api-container
.dcg-basic-list-container
.dcg-basic-list-placeholder
.dcg-answer-hint
i {
	position: absolute;
	bottom: 10px;
	right: -5px;
	font-size: 2rem;
	color: #999;
}
.dcg-calculator-api-container
.dcg-inverted-colors
.dcg-settings-dropdown
.dcg-popover-interior {
	box-shadow: none;
}
@media screen and (max-height: 350px) {
	.dcg-calculator-api-container
	.dcg-basic-list-container
	.dcg-basic-list-placeholder
	.dcg-answer-hint {
		width: 100%;
	}
}
@keyframes dcg-delayed-fadeIn {
	0% {
		opacity: 0;
	}
	80% {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@keyframes dcg-fadeIn {
	0% {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
.dcg-calculator-api-container
.dcg-container
.dcg-basic-expression
.dcg-mq-container
.dcg-mq-editable-field {
	width: 100%;
}
.dcg-calculator-api-container
.dcg-container
.dcg-basic-expression
.dcg-mq-container
.dcg-mq-editable-field:after {
	position: absolute;
	top: 1px;
	right: 0;
	bottom: 1px;
}
.dcg-calculator-api-container .dcg-basic-expression {
	min-height: 56px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	margin-top: -1px;
	position: relative;
	display: flex;
	align-items: center;
	width: 100%;
}
.dcg-calculator-api-container .dcg-basic-expression:not(:first-of-type) {
	border-top-color: transparent;
}
.dcg-calculator-api-container .dcg-basic-expression.dcg-focused {
	border-color: #2f72dc;
	box-shadow: inset 0 0 0 1px #2f72dc;
	z-index: 1;
}
.dcg-calculator-api-container .dcg-basic-expression:first-of-type {
	margin-top: 0;
}
.dcg-calculator-api-container .dcg-basic-expression.dcg-braille-io {
	flex-wrap: wrap;
	padding: 2px;
}
.dcg-calculator-api-container .dcg-basic-expression.dcg-braille-io input {
	background: transparent;
}
.dcg-calculator-api-container
.dcg-basic-expression.dcg-braille-io
.dcg-mq-math-mode {
	padding: 0;
}
.dcg-calculator-api-container
.dcg-basic-expression.dcg-braille-io
.dcg-braille-input
input,
.dcg-calculator-api-container
.dcg-basic-expression.dcg-braille-io
.dcg-braille-evaluation
input,
.dcg-calculator-api-container
.dcg-basic-expression.dcg-braille-io
.dcg-braille-error
input {
	border: none;
	width: 100%;
}
.dcg-calculator-api-container
.dcg-basic-expression.dcg-braille-io
.dcg-braille-input
input {
	outline: none;
}
.dcg-calculator-api-container
.dcg-basic-expression.dcg-braille-io
.dcg-braille-evaluation
input:focus {
	outline: 1px dotted #000;
}
.dcg-calculator-api-container
.dcg-basic-expression.dcg-braille-io
.dcg-braille-error
input {
	border: 1px solid transparent;
}
.dcg-calculator-api-container
.dcg-basic-expression.dcg-braille-io
.dcg-braille-error
input:focus {
	color: #000;
	outline: 1px dotted #000;
}
.dcg-calculator-api-container
.dcg-basic-expression.dcg-braille-io
.dcg-braille-input
input,
.dcg-calculator-api-container
.dcg-basic-expression.dcg-braille-io
.dcg-braille-evaluation
input {
	font-size: 163%;
	padding: 8px 8px 0;
}
.dcg-calculator-api-container
.dcg-basic-expression.dcg-braille-io
.dcg-basic-expression-error {
	font-size: 140%;
}
.dcg-calculator-api-container
.dcg-basic-expression.dcg-braille-io
.dcg-braille-error {
	position: absolute;
	top: -0.8em;
	right: 0;
	width: 100%;
}
.dcg-calculator-api-container
.dcg-basic-expression.dcg-braille-io
.dcg-braille-error
textarea {
	width: 100%;
	text-align: right;
	color: #666;
	padding-right: 5px;
	font-size: 80%;
	border: none;
	resize: none;
	animation: dcg-delayed-fadeIn 1s;
}
.dcg-calculator-api-container
.dcg-basic-expression.dcg-braille-io
.dcg-braille-error
textarea:focus {
	outline: dotted 1px #666;
	color: #000;
}
.dcg-calculator-api-container
.dcg-basic-expression.dcg-braille-io
.dcg-braille-input,
.dcg-calculator-api-container
.dcg-basic-expression.dcg-braille-io
.dcg-braille-evaluation-container,
.dcg-calculator-api-container
.dcg-basic-expression.dcg-braille-io
.dcg-exp-mathquill-container,
.dcg-calculator-api-container
.dcg-basic-expression.dcg-braille-io
.dcg-exp-output-container {
	flex: 1 1 40%;
}
.dcg-calculator-api-container
.dcg-basic-expression.dcg-braille-io
.dcg-braille-evaluation-container {
	position: relative;
}
.dcg-calculator-api-container
.dcg-basic-expression.dcg-braille-io
.dcg-braille-evaluation
input,
.dcg-calculator-api-container
.dcg-basic-expression.dcg-braille-io
.dcg-exp-output-container,
.dcg-calculator-api-container
.dcg-basic-expression.dcg-braille-io
.dcg-braille-error {
	text-align: right;
}
.dcg-calculator-api-container
.dcg-basic-expression.dcg-braille-io
.dcg-exp-mathquill-container {
	padding: 8px;
}
.dcg-calculator-api-container
.dcg-basic-expression.dcg-braille-io
.dcg-exp-mathquill-container,
.dcg-calculator-api-container
.dcg-basic-expression.dcg-braille-io
.dcg-exp-output-container {
	font-size: 90%;
	color: #666;
}
.dcg-calculator-api-container
.dcg-basic-expression.dcg-braille-io
.dcg-exp-output-container {
	padding: 8px;
}
.dcg-calculator-api-container
.dcg-basic-expression.dcg-braille-io
.dcg-exp-output-container
.dcg-basic-expression-value {
	padding-right: 8px;
}
.dcg-calculator-api-container
.dcg-basic-expression
.dcg-exp-mathquill-container {
	flex: 1;
	overflow: hidden;
	margin-right: 1px;
}
.dcg-calculator-api-container
.dcg-basic-expression
.dcg-exp-mathquill-container
.dcg-mq-container {
	width: 100%;
}
.dcg-calculator-api-container .dcg-basic-expression .dcg-mq-math-mode {
	padding: 6px 5px 8px 10px;
	outline: none !important;
	box-shadow: none !important;
	border: 0;
}
.dcg-calculator-api-container
.dcg-basic-expression
.dcg-basic-expression-error {
	color: #e66b3c;
	font-size: 130%;
	cursor: pointer;
	animation: dcg-delayed-fadeIn 1s;
	margin-right: 15px;
	height: 24px;
	line-height: 24px;
}
.dcg-calculator-api-container
.dcg-basic-expression
.dcg-basic-expression-value {
	animation: dcg-fadeIn 0.5s;
	padding-right: 5px;
}
.dcg-calculator-api-container
.dcg-basic-expression
.dcg-basic-expression-value.dcg-basic-evaluation-gray
.dcg-static-mathquill-view {
	color: #666;
}
.dcg-calculator-api-container
.dcg-basic-expression
.dcg-basic-expression-value
.dcg-basic-fraction-toggle {
	font-size: 20px;
	display: inline-block;
	width: 29px;
	height: 29px;
	border: 2px solid #000;
	opacity: 0.5;
	color: #000;
	text-align: center;
	border-radius: 50%;
	margin: 0 5px;
}
.dcg-calculator-api-container
.dcg-basic-expression
.dcg-basic-expression-value
.dcg-basic-fraction-toggle
i {
	position: relative;
	top: 2px;
}
.dcg-calculator-api-container
.dcg-basic-expression
.dcg-basic-expression-value
.dcg-basic-fraction-toggle.dcg-hovered {
	opacity: 0.7;
}
.dcg-calculator-api-container
.dcg-basic-expression
.dcg-basic-expression-value
.dcg-basic-fraction-toggle.dcg-depressed {
	opacity: 0.9;
}
.dcg-calculator-api-container
.dcg-basic-expression
.dcg-basic-expression-value
.dcg-basic-fraction-toggle.dcg-selected {
	background: #000;
	opacity: 0.5;
	color: #fff;
}
.dcg-calculator-api-container
.dcg-basic-expression
.dcg-basic-expression-value
.dcg-basic-fraction-toggle.dcg-selected.dcg-hovered {
	opacity: 0.7;
}
.dcg-calculator-api-container
.dcg-basic-expression
.dcg-basic-expression-value
.dcg-basic-fraction-toggle.dcg-selected.dcg-depressed {
	opacity: 0.9;
}
.dcg-calculator-api-container .dcg-basic-expression .dcg-slider-container {
	height: 40px;
	width: 250px;
	max-width: 100%;
	padding-right: 3px;
}
.dcg-calculator-api-container .dcg-basic-expression .dcg-mq-ans {
	border: 2px solid #2f72dc;
	color: #2f72dc;
	background-color: #2f72dc26;
	padding: 0.2em 0.4em;
	display: inline-block;
	border-radius: 4px;
	margin-right: 1px;
	margin-bottom: 2px;
	min-width: 30px;
	text-align: center;
	text-overflow: ellipsis;
	vertical-align: middle;
	position: relative;
}
.dcg-calculator-api-container .dcg-basic-expression .dcg-mq-ans sup {
	font-size: 80%;
}
.dcg-calculator-api-container .dcg-basic-expression .dcg-mq-ans:after {
	box-sizing: border-box;
	content: "ans";
	position: absolute;
	bottom: -0.5em;
	left: 50%;
	font-size: 60%;
	width: 1.9em;
	overflow: hidden;
	text-align: center;
	margin-left: -0.95em;
	color: #2f72dc;
	border: 1px solid #2f72dc;
	background: #fff;
	padding: 0;
	border-radius: 3px;
	height: 1em;
	line-height: 0.9em;
}
.dcg-calculator-api-container .dcg-basic-expression .dcg-mq-ans.dcg-invalid {
	border-color: #e66b3c;
	background: rgba(230, 107, 60, 0.1);
	color: #e66b3c;
}
.dcg-calculator-api-container .dcg-basic-expression .dcg-mq-ans.dcg-invalid i {
	font-style: normal;
	font-size: 80%;
}
.dcg-calculator-api-container
.dcg-basic-expression
.dcg-mq-ans.dcg-invalid:after {
	color: #e66b3c;
	border-color: #e66b3c;
}
.dcg-calculator-api-container
.dcg-basic-expression
.dcg-mq-selection
.dcg-mq-ans {
	background: #2f72dc;
	color: #fff;
}
.dcg-calculator-api-container
.dcg-basic-expression
.dcg-mq-selection
.dcg-mq-ans.dcg-invalid {
	background: #e66b3c;
}
.dcg-calculator-api-container
.dcg-calc-basic-main.dcg-projector-mode
.dcg-mq-ans:after {
	position: absolute;
	bottom: -0.3em;
	left: 50%;
	height: 0.9em;
	line-height: 0.8em;
}
.dcg-calculator-api-container
.dcg-calc-basic-main.dcg-projector-mode
.dcg-basic-expression.dcg-braille-io
.dcg-braille-error {
	font-size: 90%;
}
.dcg-calculator-api-container .dcg-api-shared-keypad-root {
	background-color: #ededed;
}
.dcg-calculator-api-container
.dcg-api-shared-keypad-root
.dcg-keypad-control-bar {
	background-color: transparent;
	border-left-color: transparent;
	border-right-color: transparent;
}
.dcg-calculator-api-container
.dcg-api-shared-keypad-root
.dcg-fourfunction-keypad-container
.dcg-basic-keypad {
	max-width: 750px;
}
.dcg-calculator-api-container
.dcg-api-shared-keypad-root
.dcg-fourfunction-keypad-container.dcg-classroom-large-projector-mode
.dcg-basic-keypad {
	max-width: 875px;
}
.dcg-calculator-api-container
.dcg-api-shared-keypad-root
.dcg-scientific-keypad-container.dcg-classroom-large-projector-mode
.dcg-basic-keypad {
	max-width: 750px;
}
.dcg-calculator-api-container
.dcg-api-shared-keypad-root
.dcg-scientific-keypad-container.dcg-classroom-large-projector-mode
.dcg-basic-keypad
.dcg-keypad-btn,
.dcg-calculator-api-container
.dcg-api-shared-keypad-root
.dcg-fourfunction-keypad-container.dcg-classroom-large-projector-mode
.dcg-basic-keypad
.dcg-keypad-btn {
	position: absolute;
	top: 4px;
	left: 4px;
	right: 4px;
	bottom: 4px;
}
.dcg-calculator-api-container .dcg-api-shared-keypad-root .dcg-basic-keypad,
.dcg-calculator-api-container
.dcg-api-shared-keypad-root
.dcg-keypad-control-bar-contents {
	max-width: 600px;
	margin: 0 auto;
}
.dcg-calculator-api-container
.dcg-api-shared-keypad-root
.dcg-keypad-control-btn.dcg-selectable-btn {
	max-width: 70px;
}
.dcg-calculator-api-container
.dcg-api-shared-keypad-root
.dcg-inline-hide-keypad-button {
	flex-grow: 1;
	position: relative;
}
.dcg-calculator-api-container
.dcg-api-shared-keypad-root
.dcg-inline-hide-keypad-button-inner {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: 0;
	transform: rotate(-90deg);
	display: flex;
	justify-content: center;
	align-items: center;
}
.dcg-calculator-api-container
.dcg-api-shared-keypad-root
.dcg-hide-keypad-button {
	height: 35px;
	width: 35px;
	line-height: 35px;
	margin: 4px 4px 4px auto;
	transform: rotate(-90deg);
}
.dcg-calculator-api-container
.dcg-api-shared-keypad-root
.dcg-hide-keypad-button
.dcg-icon-hide {
	position: relative;
	top: 2px;
}
.dcg-calculator-api-container
.dcg-api-shared-keypad-root
.dcg-hide-keypad-button,
.dcg-calculator-api-container
.dcg-api-shared-keypad-root
.dcg-inline-hide-keypad-button-inner {
	text-align: center;
	border-radius: 5px;
	color: #666;
}
.dcg-calculator-api-container
.dcg-api-shared-keypad-root
.dcg-hide-keypad-button.dcg-hovered,
.dcg-calculator-api-container
.dcg-api-shared-keypad-root
.dcg-inline-hide-keypad-button-inner.dcg-hovered {
	color: #000c;
	background: rgba(0, 0, 0, 0.1);
}
.dcg-calculator-api-container
.dcg-api-shared-keypad-root
.dcg-hide-keypad-button.dcg-depressed,
.dcg-calculator-api-container
.dcg-api-shared-keypad-root
.dcg-inline-hide-keypad-button-inner.dcg-depressed {
	color: #000;
	background: rgba(0, 0, 0, 0.18);
}
@font-face {
	font-family: BreeSerif;
	font-weight: 400;
	font-style: normal;
	src: url(data:font/woff2;base64,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)
	format("woff2");
}
.dcg-calculator-api-container .dcg-header-container.dcg-scrolled {
	padding-bottom: 50px;
}
.dcg-calculator-api-container
.dcg-header-container.dcg-scrolled
.dcg-main-header-container {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 10;
	box-shadow: 0 0 5px #00000080;
}
.dcg-calculator-api-container .dcg-header-container .dcg-top-banner {
	background: #222;
	text-align: center;
	padding: 0 10px;
	color: #eff2f3;
	font-size: 0.875rem;
	height: 30px;
	line-height: 30px;
}
.dcg-calculator-api-container .dcg-header-container .dcg-top-banner a {
	color: inherit;
	font-family: Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
	font-weight: 500;
	margin-left: 5px;
}
.dcg-calculator-api-container .dcg-header-container .dcg-notice-wrapper {
	background: #222;
	color: #eff2f3;
	font-size: 0.875rem;
}
.dcg-calculator-api-container
.dcg-header-container
.dcg-notice-wrapper
.dcg-notice {
	max-width: 1000px;
	margin: 0 auto;
	text-align: center;
	padding: 0.5em;
}
.dcg-calculator-api-container
.dcg-header-container
.dcg-notice-wrapper
.dcg-notice
h5 {
	color: #fff;
	font-size: 0.75rem;
	margin: 0;
	padding-right: 6px;
	display: inline-block;
}
.dcg-calculator-api-container
.dcg-header-container
.dcg-notice-wrapper
.dcg-notice
a {
	text-decoration: none;
	color: #fff;
	font-family: Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
	font-weight: 500;
}
.dcg-calculator-api-container
.dcg-header-container
.dcg-notice-wrapper
.dcg-notice
a.dcg-hovered {
	text-decoration: underline;
}
.dcg-calculator-api-container
.dcg-header-container
.dcg-notice-wrapper
.dcg-maintenance-notice {
	text-align: center;
	background: #feeba1;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	color: #000000f2;
	padding: 0.5em;
	font-size: 1.05rem;
}
.dcg-calculator-api-container
.dcg-header-container
.dcg-notice-wrapper
.dcg-maintenance-notice
i {
	margin-right: 0.5em;
	font-size: 0.945rem;
	color: #e66b3c;
}
.dcg-calculator-api-container
.dcg-header-container
.dcg-classroom-about-link-dropdown-container {
	border-top: 1px solid rgba(0, 0, 0, 0.2);
	margin-right: -10px;
	margin-left: -10px;
	margin-top: 5px;
	padding: 10px 15px 5px;
	width: 220px;
	font-size: 0.9rem;
}
.dcg-calculator-api-container .dcg-header-container .dcg-main-header-container {
	border: 1px solid transparent;
	height: 50px;
	padding: 5px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	background: #eff2f3;
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
	box-sizing: border-box;
}
.dcg-calculator-api-container
.dcg-header-container
.dcg-main-header-container
.dcg-header-left-content,
.dcg-calculator-api-container
.dcg-header-container
.dcg-main-header-container
.dcg-header-right-content {
	width: 280px;
}
.dcg-calculator-api-container
.dcg-header-container
.dcg-main-header-container
.dcg-header-link-dropdown,
.dcg-calculator-api-container
.dcg-header-container
.dcg-main-header-container
.dcg-language-picker-dropdown {
	z-index: 10;
	position: absolute;
	top: 30px;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 5px;
	animation: fadeInDown 0.2s;
	box-shadow: 0 5px 10px #0003;
}
.dcg-calculator-api-container
.dcg-header-container
.dcg-main-header-container
.dcg-header-link-dropdown:after,
.dcg-calculator-api-container
.dcg-header-container
.dcg-main-header-container
.dcg-language-picker-dropdown:after {
	content: "";
	position: absolute;
	top: -9px;
	right: 10px;
	border-width: 9px;
	border-top-width: 0;
	border-style: solid;
	border-color: transparent transparent #fff;
	line-height: 0;
}
.dcg-calculator-api-container
.dcg-header-container
.dcg-main-header-container
.dcg-header-link-dropdown:before,
.dcg-calculator-api-container
.dcg-header-container
.dcg-main-header-container
.dcg-language-picker-dropdown:before {
	content: "";
	position: absolute;
	top: -10px;
	right: 9px;
	border-width: 10px;
	border-top-width: 0;
	border-style: solid;
	border-color: transparent transparent #ccc;
	line-height: 0;
}
.dcg-calculator-api-container
.dcg-header-container
.dcg-main-header-container
.dcg-header-link {
	display: inline-block;
	margin-right: 10px;
	position: relative;
}
.dcg-calculator-api-container
.dcg-header-container
.dcg-main-header-container
.dcg-header-link.dcg-math-tools
.dcg-app-links {
	font-size: 0.85rem;
	color: #333;
	padding: 5px;
}
.dcg-calculator-api-container
.dcg-header-container
.dcg-main-header-container
.dcg-header-link.dcg-math-tools
.dcg-header-link-dropdown
.dcg-dropdown-link {
	white-space: nowrap;
	display: flex;
	align-items: center;
}
.dcg-calculator-api-container
.dcg-header-container
.dcg-main-header-container
.dcg-header-link.dcg-math-tools
.dcg-header-link-dropdown
.dcg-dropdown-link
.dcg-math-tool-icon-container {
	position: relative;
	overflow: hidden;
	width: 32px;
	height: 32px;
	margin-right: 10px;
	border-radius: 8px;
}
.dcg-calculator-api-container
.dcg-header-container
.dcg-main-header-container
.dcg-header-link.dcg-math-tools
.dcg-header-link-dropdown
.dcg-dropdown-link
.dcg-math-tool-icon-container
i {
	position: absolute;
	top: -2px;
	left: -2px;
	font-size: 36px;
	color: #fff;
}
.dcg-calculator-api-container
.dcg-header-container
.dcg-main-header-container
.dcg-header-link.dcg-math-tools
.dcg-header-link-dropdown
.dcg-dropdown-link
.dcg-math-tool-icon-container
.dcg-icon-graphing {
	background: linear-gradient(330deg, #007c14 6%, #00b21d 75%);
}
.dcg-calculator-api-container
.dcg-header-container
.dcg-main-header-container
.dcg-header-link.dcg-math-tools
.dcg-header-link-dropdown
.dcg-dropdown-link
.dcg-math-tool-icon-container
.dcg-icon-scientific {
	background: linear-gradient(330deg, #007955 6%, #00d092 75%);
}
.dcg-calculator-api-container
.dcg-header-container
.dcg-main-header-container
.dcg-header-link.dcg-math-tools
.dcg-header-link-dropdown
.dcg-dropdown-link
.dcg-math-tool-icon-container
.dcg-icon-four-function {
	background: linear-gradient(330deg, #00616f 6%, #00a9c0 75%);
}
.dcg-calculator-api-container
.dcg-header-container
.dcg-main-header-container
.dcg-header-link.dcg-math-tools
.dcg-header-link-dropdown
.dcg-dropdown-link
.dcg-math-tool-icon-container
.dcg-icon-test-mode {
	background: linear-gradient(330deg, #004dc7 6%, #3684ff 75%);
}
.dcg-calculator-api-container
.dcg-header-container
.dcg-main-header-container
.dcg-header-link.dcg-math-tools
.dcg-header-link-dropdown
.dcg-dropdown-link
.dcg-math-tool-icon-container
.dcg-icon-matrix {
	background: linear-gradient(330deg, #2605ab 6%, #8b6ffc 75%);
}
.dcg-calculator-api-container
.dcg-header-container
.dcg-main-header-container
.dcg-header-link.dcg-math-tools
.dcg-header-link-dropdown
.dcg-dropdown-link
.dcg-math-tool-icon-container
.dcg-icon-geometry {
	background: linear-gradient(330deg, #77109a 6%, #d76ffc 75%);
}
.dcg-calculator-api-container
.dcg-header-container
.dcg-main-header-container
.dcg-header-link.dcg-math-tools
.dcg-header-link-dropdown
.dcg-dropdown-link
.dcg-math-tool-icon-container
.dcg-icon-3d {
	background: linear-gradient(330deg, #9a106b 6%, #fc6fe5 75%);
}
.dcg-calculator-api-container
.dcg-header-container
.dcg-main-header-container
.dcg-header-link.dcg-math-tools
.dcg-header-link-dropdown
.dcg-dropdown-link.dcg-hovered
.dcg-dropdown-text,
.dcg-calculator-api-container
.dcg-header-container
.dcg-main-header-container
.dcg-header-link.dcg-math-tools
.dcg-header-link-dropdown
.dcg-dropdown-link.dcg-depressed
.dcg-dropdown-text {
	text-decoration: underline;
}
.dcg-calculator-api-container
.dcg-header-container
.dcg-main-header-container
.dcg-header-link.dcg-math-tools
.dcg-header-link-dropdown
.dcg-dropdown-link.dcg-depressed
.dcg-math-tool-icon-container
.dcg-icon-graphing {
	background: linear-gradient(330deg, #006a11 6%, #008916 75%);
}
.dcg-calculator-api-container
.dcg-header-container
.dcg-main-header-container
.dcg-header-link.dcg-math-tools
.dcg-header-link-dropdown
.dcg-dropdown-link.dcg-depressed
.dcg-math-tool-icon-container
.dcg-icon-scientific {
	background: linear-gradient(330deg, #006748 6%, #00a271 75%);
}
.dcg-calculator-api-container
.dcg-header-container
.dcg-main-header-container
.dcg-header-link.dcg-math-tools
.dcg-header-link-dropdown
.dcg-dropdown-link.dcg-depressed
.dcg-math-tool-icon-container
.dcg-icon-four-function {
	background: linear-gradient(330deg, #004c57 6%, #00899b 75%);
}
.dcg-calculator-api-container
.dcg-header-container
.dcg-main-header-container
.dcg-header-link.dcg-math-tools
.dcg-header-link-dropdown
.dcg-dropdown-link.dcg-depressed
.dcg-math-tool-icon-container
.dcg-icon-test-mode {
	background: linear-gradient(330deg, #0749b0 6%, #286edc 75%);
}
.dcg-calculator-api-container
.dcg-header-container
.dcg-main-header-container
.dcg-header-link.dcg-math-tools
.dcg-header-link-dropdown
.dcg-dropdown-link.dcg-depressed
.dcg-math-tool-icon-container
.dcg-icon-matrix {
	background: linear-gradient(330deg, #20068b 6%, #603ee6 75%);
}
.dcg-calculator-api-container
.dcg-header-container
.dcg-main-header-container
.dcg-header-link.dcg-math-tools
.dcg-header-link-dropdown
.dcg-dropdown-link.dcg-depressed
.dcg-math-tool-icon-container
.dcg-icon-geometry {
	background: linear-gradient(330deg, #640685 6%, #b53edf 75%);
}
.dcg-calculator-api-container
.dcg-header-container
.dcg-main-header-container
.dcg-header-link.dcg-math-tools
.dcg-header-link-dropdown
.dcg-dropdown-link.dcg-depressed
.dcg-math-tool-icon-container
.dcg-icon-3d {
	background: linear-gradient(330deg, #90005f 6%, #fc6fe5 75%);
}
.dcg-calculator-api-container
.dcg-header-container
.dcg-main-header-container
.dcg-header-link:not(.dcg-math-tools)
.dcg-dropdown-link.dcg-hovered,
.dcg-calculator-api-container
.dcg-header-container
.dcg-main-header-container
.dcg-header-link:not(.dcg-math-tools)
.dcg-dropdown-link.dcg-depressed {
	text-decoration: underline;
}
.dcg-calculator-api-container
.dcg-header-container
.dcg-main-header-container
.dcg-header-link
.dcg-header-link-title-container {
	white-space: nowrap;
}
.dcg-calculator-api-container
.dcg-header-container
.dcg-main-header-container
.dcg-header-link
.dcg-header-link-title-container
.dcg-icon-caret-down {
	font-size: 0.7rem;
	opacity: 0.8;
	padding: 5px;
}
.dcg-calculator-api-container
.dcg-header-container
.dcg-main-header-container
.dcg-header-link
.dcg-header-link-title-container.dcg-hovered {
	color: #222;
}
.dcg-calculator-api-container
.dcg-header-container
.dcg-main-header-container
.dcg-header-link
.dcg-header-link-title-container.dcg-hovered
.dcg-header-link-title {
	text-decoration: underline;
}
.dcg-calculator-api-container
.dcg-header-container
.dcg-main-header-container
.dcg-header-link
.dcg-header-link-title-container.dcg-depressed {
	color: #000;
}
.dcg-calculator-api-container
.dcg-header-container
.dcg-main-header-container
.dcg-header-link
.dcg-header-link-title-container.dcg-depressed
.dcg-header-link-title {
	text-decoration: underline;
}
.dcg-calculator-api-container
.dcg-header-container
.dcg-main-header-container
.dcg-header-link
.dcg-header-link-dropdown {
	padding: 10px;
	right: -5px;
}
.dcg-calculator-api-container
.dcg-header-container
.dcg-main-header-container
.dcg-header-link
.dcg-header-link-dropdown
.dcg-dropdown-link {
	display: block;
	white-space: nowrap;
	padding: 5px;
	text-decoration: none;
	color: #333;
}
.dcg-calculator-api-container
.dcg-header-container
.dcg-main-header-container
.dcg-header-link-title-container,
.dcg-calculator-api-container
.dcg-header-container
.dcg-main-header-container
.dcg-log-in {
	color: #555;
	padding: 5px;
}
.dcg-calculator-api-container
.dcg-header-container
.dcg-main-header-container
.dcg-header-link-title-container.dcg-hovered,
.dcg-calculator-api-container
.dcg-header-container
.dcg-main-header-container
.dcg-log-in.dcg-hovered {
	color: #222;
}
.dcg-calculator-api-container
.dcg-header-container
.dcg-main-header-container
.dcg-header-link-title-container.dcg-depressed,
.dcg-calculator-api-container
.dcg-header-container
.dcg-main-header-container
.dcg-log-in.dcg-depressed {
	color: #000;
}
.dcg-calculator-api-container
.dcg-header-container
.dcg-main-header-container
.dcg-header-left-content {
	padding: 5px;
}
.dcg-calculator-api-container
.dcg-header-container
.dcg-main-header-container
.dcg-header-left-content
.dcg-home-link {
	margin-left: 5px;
}
.dcg-calculator-api-container
.dcg-header-container
.dcg-main-header-container
.dcg-header-left-content
.dcg-home-link
.dcg-desmos-svg-logo {
	height: 25px;
	fill: #959595;
}
.dcg-calculator-api-container
.dcg-header-container
.dcg-main-header-container
.dcg-header-left-content
.dcg-home-link.dcg-hovered {
	opacity: 0.75;
}
.dcg-calculator-api-container
.dcg-header-container
.dcg-main-header-container
.dcg-header-left-content
.dcg-home-link.dcg-depressed {
	opacity: 0.9;
}
.dcg-calculator-api-container
.dcg-header-container
.dcg-main-header-container
.dcg-header-center-content {
	display: flex;
}
.dcg-calculator-api-container
.dcg-header-container
.dcg-main-header-container
.dcg-header-center-content
.dcg-header-link:last-of-type {
	margin-right: 0;
}
.dcg-calculator-api-container
.dcg-header-container
.dcg-main-header-container
.dcg-header-right-content {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.dcg-calculator-api-container
.dcg-header-container
.dcg-main-header-container
.dcg-header-right-content
.dcg-account-container {
	display: flex;
	align-items: center;
	white-space: nowrap;
}
.dcg-calculator-api-container
.dcg-header-container
.dcg-main-header-container
.dcg-header-right-content
.dcg-account-container
.dcg-log-in.dcg-hovered,
.dcg-calculator-api-container
.dcg-header-container
.dcg-main-header-container
.dcg-header-right-content
.dcg-account-container
.dcg-log-in.dcg-depressed {
	text-decoration: underline;
}
.dcg-calculator-api-container
.dcg-header-container
.dcg-main-header-container
.dcg-header-right-content
.dcg-account-container
.dcg-btn-primary {
	margin: 0 10px;
}
.dcg-calculator-api-container
.dcg-header-container
.dcg-main-header-container
.dcg-header-right-content
.dcg-account-dropdown-container
.dcg-header-link-title {
	max-width: 150px;
	display: inline-block;
	vertical-align: top;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.dcg-calculator-api-container
.dcg-header-container
.dcg-main-header-container
.dcg-header-right-content
.dcg-account-dropdown-container
.dcg-user-name {
	max-width: 200px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 5px 5px 0;
}
.dcg-calculator-api-container
.dcg-header-container
.dcg-main-header-container
.dcg-header-right-content
.dcg-account-dropdown-container
.dcg-user-name,
.dcg-calculator-api-container
.dcg-header-container
.dcg-main-header-container
.dcg-header-right-content
.dcg-account-dropdown-container
.dcg-email {
	color: #00000080;
}
.dcg-calculator-api-container
.dcg-header-container
.dcg-main-header-container
.dcg-header-right-content
.dcg-account-dropdown-container
.dcg-email {
	font-size: 0.9rem;
	margin-bottom: 7px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 0 5px;
}
.dcg-calculator-api-container
.dcg-header-container
.dcg-main-header-container
.dcg-header-right-content
.dcg-account-dropdown-container
.dcg-line-divider {
	height: 1px;
	background-color: #e2e2e2;
	width: calc(100% + 20px);
	margin: 5px -10px;
}
@media screen and (max-width: 850px) {
	.dcg-calculator-api-container
	.dcg-header-container
	.dcg-main-header-container {
		justify-content: flex-start;
	}
	.dcg-calculator-api-container
	.dcg-header-container
	.dcg-main-header-container
	.dcg-header-left-content {
		width: max-content;
		margin-right: 20px;
	}
	.dcg-calculator-api-container
	.dcg-header-container
	.dcg-main-header-container
	.dcg-header-right-content {
		margin-left: auto;
		flex: 1;
	}
}
@media screen and (max-width: 760px) {
	.dcg-calculator-api-container
	.dcg-header-container
	.dcg-main-header-container
	.dcg-header-center-content
	.dcg-header-link:not(:first-of-type) {
		display: none;
	}
}
@media screen and (max-width: 515px) {
	.dcg-calculator-api-container
	.dcg-header-container
	.dcg-notice-wrapper
	.dcg-notice {
		max-width: 300px;
	}
}
@media screen and (max-width: 480px) {
	.dcg-calculator-api-container .dcg-header-container.dcg-scrolled {
		padding-bottom: 0;
	}
	.dcg-calculator-api-container
	.dcg-header-container.dcg-scrolled
	.dcg-main-header-container {
		position: static;
		z-index: 1;
		box-shadow: none;
	}
	.dcg-calculator-api-container .dcg-header-container .dcg-top-banner {
		font-size: 0.75rem;
	}
	.dcg-calculator-api-container
	.dcg-header-container
	.dcg-main-header-container
	.dcg-header-center-content {
		display: none;
	}
}
@media screen and (max-width: 350px) {
	.dcg-calculator-api-container
	.dcg-header-container
	.dcg-main-header-container
	.dcg-header-left-content {
		margin-right: 10px;
	}
	.dcg-calculator-api-container
	.dcg-header-container
	.dcg-main-header-container
	.dcg-header-left-content
	.dcg-home-link
	.dcg-desmos-svg-logo {
		height: 22px;
	}
}
.dcg-calculator-api-container * {
	box-sizing: border-box;
}
.dcg-calculator-api-container body {
	/*font-family: HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue,*/
	/*Helvetica, Arial, Lucida Grande, sans-serif;*/
	/*font-weight: 300;*/
	/*margin: 0;*/
}
.dcg-calculator-api-container .dcg-shared-account-dialog {
	color: #333;
}
.dcg-calculator-api-container
.dcg-shared-account-dialog
.dcg-shared-switch-account-message {
	color: #666;
	margin: -10px 0 15px;
	text-align: center;
}
.dcg-calculator-api-container
.dcg-shared-account-dialog
.dcg-shared-account-content-container
.dcg-btn-gray-outline {
	text-align: center;
	margin: 15px auto 0;
	padding: 15px 10px;
	min-width: 80%;
	width: max-content;
	max-width: 100%;
	font-size: 1.1rem;
	line-height: 1em;
}
.dcg-calculator-api-container
.dcg-shared-account-dialog
.dcg-shared-account-content-container
.dcg-btn-gray-outline
.dcg-shared-external-login-logo {
	display: inline-block;
	width: 18px;
	height: 18px;
	position: relative;
	top: -2px;
	vertical-align: middle;
	margin-right: 10px;
}
.dcg-calculator-api-container
.dcg-shared-account-dialog
.dcg-shared-account-content-container
.dcg-btn-gray-outline
.dcg-shared-external-login-logo.dcg-shared-google-icon {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAYAAACMRWrdAAAFlUlEQVR4Ad3aY3yjSRwH8LNt22bdRW0jm7WqtWvnU7tdpXY7V9t217ZdN2rS7VymyDK3k+SJ7sXvTZHJd/h/8BiEUCxhVpb8NBIZSBrcaO/cv4IU0GdjEHdTXy3tpo5S1i1TjYS+eUYxg+tWug4H+yyi52UpEd0+YR/EPnbkhZGoIJtb5lrUm5p/g+lAzACU/kUWYaNxYRZjvZ3vSR3GKMn7o3+pdQgWBD+TSGZd5XcSh7Ga6r7oX2wZhg8SErjcNojVUv+FRGBo3WCACAUObnHaKjYYq63pk7vWEJRwQJ+tYRz76KGXCIXR4uMMxA/CiK5yFqMQ/EUIbCQmxEr8KOyA0dhQK5FhI6H+C2QKtSvKROSpSEulaskSCi0HkTcPVmfrRyKiAEof2SRq2M/FDk0fWnqCBuqskXAKech1/fqZ8w+jHYD+j5Bd8ZbJ3CShd68FplH03HQ13C9Bz0ya07/UJogPEKDfE3KODTmv3SjEaAFUDzIbqr8RuoopL/ytz1pvB69thMpNUyOk8mC1N38iDApNL6LqziG3DWvRZzLys5UIK6nQNBIIpaWQI47qnH1o/2uEFcG3LydojNVwKwsTZeyRYtaU/0AwivjLFk7nH3mc2qchp+kHOOCkA3F3KpmGTQw0fcJFnZqEoTS8CUcjzfkXpVtXb5Y6AAc2fmz1Zh7qrrCKjeFNHYV7YXqqGTKMuhfGafm84WEwFHajIuxbMOeusibaRC5gEyP7X+NNQ35p/BgOeXJHT1sxR9ZRKNO7IVWLP+qu1D0PWbVuK+QGNn587UYcGMrtS7t1RGnQLJwWIe6U7mP/NLW+ejUSMGGnJmjHnhMFpkGhJXADxZmICpbZFKzthzIsWP2rB/AR0oOtT2Osn4I1fdCGBWv9pkoeYMt3092nYHUvHsGCdatkyAOMHEun/C9hlpG0sClY84eYU/HrGnmAkWLoAQJuHq/IxeaxdBfdU/DtfvTwS7IOc0pibBX8gL4YZ0AATKjgwnzymYsEKqmYtc/D8v0BJGmUSG0nOR/gwuIbxrSwi+DrDV/AlVVr4d/ZVkAasNxOtgImLKHqIPsbrMuWnhZtqFuwFP6VbYkCwvYmWUgati6VsR4XhnWhmdZiBxVzrBGIF6Vc2yxJoo5fHX8Od41ZRdJD/vPWwHDd23Bb3QYEeViAY733VknB3HKZK3DXV0ARi8T3Zs6p5r+hZakDD8IPt/Nglp64UeX72T8IsCMmdJ3mvPPQ228VrWSKOiDzAI/ClZ5r/EmcMINgWhzuaJlH0CL43jC1LFsTholCmdwlM0+UqhANOnF1/BlU8wkyWtkdY0p8YR3X9r2HRkIAHArw796xgChU1xnmO4KMFIptND3okQ8lNrcErRYGp1+0ckf1hdZvREF5dkQt08pfSl2W0Q0FgCVU7Gd/h/UYSTN/cQI+6l6gaYljVPrxYjVcTOe1/e+5tofbKXOPEfT/01McOpZkw7mUUayiF/v5WOe1A+8p5FjnCIlDASjGxQ4xLm1hdqF7EqwSjvyjkXgkTyNyX4qZb1fcokXV23yU7sI8LIvLKdAw7AZflCZ3tHrOcN7ChqEkH82fw2tUijEscoQLEo8+dAqCTvZfQj1cD+zdTZIFnEouCTrkV96Diq5kmYj0OkTEvmQzWcCh2FXEQp2ggV2uOUw7Ql5g2XUoW0dGcMCrNWkJoa8ctVzp/Ugzf0mCtICoGMAt44Q6a1ABLGEc0CpYSkXHgthf66u71PEFKr/EDATcTSMjqJdqI/EXMfNPV/9hVbY2hGAgUAPktHARLmgJK1oP9516CfUsbw0KDgWz8xambGoJXJ17skKB0IfrRKbkbP1PAT27SHZ1nq62FRuCUB2pCuZloKBqZFH1Vp91TZT13p0xS+IPA62Dt068QmT7/wJEM77kqBpldAAAAABJRU5ErkJggg==)
	no-repeat center center;
	background-size: contain;
}
.dcg-calculator-api-container
.dcg-shared-account-dialog
.dcg-shared-account-content-container
.dcg-btn-gray-outline
.dcg-shared-external-login-logo.dcg-shared-apple-icon {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAMAAAC7m5rvAAAAaVBMVEX///+/v79vb28gICAwMDBAQEAAAACAgIBgYGBwcHCgoKCfn59PT0/f398QEBDPz8/v7++QkJCvr69QUFCPj49/f3+wsLD+/v7e3t4hISEBAQFhYWFBQUH///+/v79fX18wMDAgICBQUFAByTChAAAAI3RSTlP///////////////////////////////////////7+/v7+/mp1mosAAAE4SURBVHgBnNaFksMwDARQpYo2dA6X2///zAP7WAHLb6i0Y9xJaV924JysMgFgjhX4IGRTwqvMY3mZbV0ImEwYQU0WTdpgL/DYkUnrU21HJs6nxJE9ltdk1RdNFzvCUEou5dj/hIeJ25alyLavbVBmISP4xssT7iv8xmVRtvijdKQ4xi525pTHPf2VI8qoKhKBu5QpqqXNiNHpZkU46hpH0LUrEKHUhTSszHpoaz3elpOCCJIQSx+NSWFE6NN2Upe7TNuTARH0c+eEpGr3QNKtlMjc2VwBjy9n/ZiwT1QQadJHYD/0vgVSbmZhGMw8nK7BHDuY/civpLkWO25u5e/LtpkWVdh0p8DW8mtPK3rGDxZh3H5Sjlb1EwIZev++eYTg7dHTlkYAPmTkPd+9TU5eQVFRSU4WBQAA2FsrGGw/howAAAAASUVORK5CYII=)
	no-repeat center center;
	background-size: contain;
}
.dcg-calculator-api-container
.dcg-shared-account-dialog
.dcg-shared-account-paragraph {
	margin-bottom: 15px;
}
.dcg-calculator-api-container
.dcg-shared-account-dialog
.dcg-shared-email-form-container
.dcg-shared-input-title {
	display: block;
	margin-bottom: 2px;
}
.dcg-calculator-api-container
.dcg-shared-account-dialog
.dcg-shared-email-form-container
input.dcg-shared-input-blue-outline {
	width: 100%;
	margin-bottom: 10px;
}
.dcg-calculator-api-container
.dcg-shared-account-dialog
.dcg-shared-email-form-container
.dcg-shared-notice-checkbox-email {
	margin-top: 5px;
}
.dcg-calculator-api-container
.dcg-shared-account-dialog
.dcg-shared-email-form-container
.dcg-shared-name-container {
	display: flex;
}
.dcg-calculator-api-container
.dcg-shared-account-dialog
.dcg-shared-email-form-container
.dcg-shared-name-container
.dcg-shared-name-input {
	flex: 1;
}
.dcg-calculator-api-container
.dcg-shared-account-dialog
.dcg-shared-email-form-container
.dcg-shared-name-container
.dcg-shared-name-input
+ .dcg-shared-name-input {
	margin-left: 10px;
}
.dcg-calculator-api-container
.dcg-shared-account-dialog
.dcg-shared-email-form-container
.dcg-shared-sign-in-options {
	text-align: right;
}
.dcg-calculator-api-container
.dcg-shared-account-dialog
.dcg-shared-email-form-container
.dcg-shared-sign-in-options
.dcg-btn-blue {
	font-size: 110%;
	margin-left: 10px;
	margin-top: 10px;
}
.dcg-calculator-api-container
.dcg-shared-account-dialog
.dcg-shared-cookie-notice {
	font-size: 90%;
	margin-top: 15px;
	background: rgba(250, 213, 75, 0.5);
	padding: 10px;
	border-radius: 5px;
	border: 1px solid #fad54b;
}
.dcg-calculator-api-container
.dcg-shared-account-dialog
.dcg-shared-modal-actions-container {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.dcg-calculator-api-container
.dcg-shared-account-dialog
.dcg-shared-modal-actions-container
.dcg-btn-blue {
	margin-left: 15px;
}
@media screen and (max-width: 430px) {
	.dcg-calculator-api-container
	.dcg-shared-account-dialog
	.dcg-shared-email-form-container
	.dcg-shared-name-container {
		flex-direction: column;
	}
	.dcg-calculator-api-container
	.dcg-shared-account-dialog
	.dcg-shared-email-form-container
	.dcg-shared-name-container
	.dcg-shared-name-input
	+ .dcg-shared-name-input {
		margin-left: 0;
	}
}
.dcg-calculator-api-container .dcg-shared-account-settings-dialog {
	display: flex;
}
.dcg-calculator-api-container
.dcg-shared-account-settings-dialog
.dcg-shared-navigation-tabs {
	width: 170px;
	margin-right: 50px;
}
.dcg-calculator-api-container
.dcg-shared-account-settings-dialog
.dcg-shared-navigation-tabs
.dcg-shared-tab-gray-underline {
	display: block;
	text-align: left;
}
.dcg-calculator-api-container
.dcg-shared-account-settings-dialog
.dcg-shared-content-container {
	flex: 1;
	min-height: 250px;
}
.dcg-calculator-api-container
.dcg-shared-account-settings-dialog
.dcg-shared-account-paragraph {
	margin-bottom: 15px;
}
.dcg-calculator-api-container
.dcg-shared-account-settings-dialog
.dcg-shared-confirmation-message {
	color: #2f72dc;
	margin-right: 15px;
	margin-bottom: 10px;
	transition: opacity 0.3s;
}
.dcg-calculator-api-container
.dcg-shared-account-settings-dialog
.dcg-shared-confirmation-message
.dcg-success-marker {
	font-size: 90%;
	margin-right: 5px;
}
.dcg-calculator-api-container
.dcg-shared-account-settings-dialog
.dcg-shared-modal-actions-container {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.dcg-calculator-api-container
.dcg-shared-account-settings-dialog
.dcg-shared-modal-actions-container
.dcg-btn-blue,
.dcg-calculator-api-container
.dcg-shared-account-settings-dialog
.dcg-shared-modal-actions-container
.dcg-btn-red {
	margin-left: 15px;
}
@media screen and (max-width: 850px) {
	.dcg-calculator-api-container .dcg-shared-account-settings-dialog {
		flex-direction: column;
	}
	.dcg-calculator-api-container
	.dcg-shared-account-settings-dialog
	.dcg-shared-navigation-tabs {
		width: 100%;
		padding: 0;
		display: flex;
		align-content: stretch;
		justify-content: space-between;
	}
	.dcg-calculator-api-container
	.dcg-shared-account-settings-dialog
	.dcg-shared-navigation-tabs
	.dcg-shared-tab-gray-underline {
		flex: 1;
		text-align: center;
	}
	.dcg-calculator-api-container
	.dcg-shared-account-settings-dialog
	.dcg-shared-navigation-tabs
	.dcg-shared-tab-gray-underline
	+ .dcg-shared-tab-gray-underline {
		margin-left: 15px;
	}
	.dcg-calculator-api-container
	.dcg-shared-account-settings-dialog
	.dcg-shared-navigation-tabs
	.dcg-shared-tab-gray-underline:not(.dcg-selected) {
		border-bottom: 3px solid #e2e2e2;
		padding-bottom: 2px;
	}
	.dcg-calculator-api-container
	.dcg-shared-account-settings-dialog
	.dcg-shared-navigation-tabs
	.dcg-shared-tab-gray-underline:not(.dcg-selected).dcg-hovered {
		border-bottom: 3px solid rgba(0, 0, 0, 0.2);
	}
	.dcg-calculator-api-container
	.dcg-shared-account-settings-dialog
	.dcg-shared-navigation-tabs
	.dcg-shared-tab-gray-underline:not(.dcg-selected).dcg-depressed {
		border-bottom: 3px solid #bbb;
	}
	.dcg-calculator-api-container
	.dcg-shared-account-settings-dialog
	.dcg-shared-content-container {
		margin-top: 20px;
	}
	.dcg-calculator-api-container
	.dcg-shared-account-settings-dialog
	.dcg-shared-content-container
	.dcg-shared-profile-info {
		min-height: 250px;
	}
}
.dcg-calculator-api-container .dcg-shared-account-modal-errors {
	margin-top: 10px;
	margin-bottom: 5px;
	border-left: solid 2px #f00;
	background: #fcc;
	padding: 5px 10px;
	line-height: 1.2em;
}
.dcg-calculator-api-container .dcg-shared-profile-info {
	position: relative;
	height: 100%;
}
.dcg-calculator-api-container
.dcg-shared-profile-info
.dcg-shared-profile-info-container {
	display: flex;
}
.dcg-calculator-api-container
.dcg-shared-profile-info
.dcg-shared-profile-info-container
.dcg-shared-profile-info-title {
	width: 70px;
}
.dcg-calculator-api-container
.dcg-shared-profile-info
.dcg-shared-profile-info-container
.dcg-shared-profile-info-content {
	flex: 1;
}
.dcg-calculator-api-container
.dcg-shared-profile-info
.dcg-shared-confirm-name {
	background: rgba(77, 199, 180, 0.2);
	padding: 10px;
	border-radius: 5px;
	border: 1px solid rgba(77, 199, 180, 0.3);
}
.dcg-calculator-api-container
.dcg-shared-profile-info
.dcg-shared-confirm-name
.dcg-shared-profile-info-container {
	margin-top: 15px;
}
.dcg-calculator-api-container .dcg-shared-profile-info .dcg-shared-name-field {
	margin-bottom: 15px;
}
.dcg-calculator-api-container
.dcg-shared-profile-info
.dcg-shared-name-field
.dcg-shared-profile-info-container {
	align-items: center;
	margin-bottom: 10px;
}
.dcg-calculator-api-container
.dcg-shared-profile-info
.dcg-shared-name-field
.dcg-shared-profile-info-container
.dcg-shared-name-input {
	display: flex;
	flex-direction: column;
	flex: 1;
}
.dcg-calculator-api-container
.dcg-shared-profile-info
.dcg-shared-name-field
.dcg-shared-profile-info-container
.dcg-shared-name-input
+ .dcg-shared-name-input {
	margin-left: 10px;
}
.dcg-calculator-api-container
.dcg-shared-profile-info
.dcg-shared-name-field
.dcg-shared-profile-info-container
.dcg-shared-name-input
.dcg-shared-profile-info-title {
	width: 100%;
	margin-bottom: 2px;
}
.dcg-calculator-api-container
.dcg-shared-profile-info
.dcg-shared-name-field
.dcg-shared-profile-info-container
.dcg-shared-input-blue-outline {
	margin-bottom: 0;
}
.dcg-calculator-api-container
.dcg-shared-profile-info
.dcg-shared-name-field
.dcg-shared-modal-actions-container
.dcg-shared-confirmation-message {
	margin: 0;
}
.dcg-calculator-api-container
.dcg-shared-profile-info
.dcg-shared-email-field-container {
	margin-top: 15px;
}
.dcg-calculator-api-container
.dcg-shared-profile-info
.dcg-shared-email-field-container
.dcg-blue-link {
	margin-top: 0.5em;
}
.dcg-calculator-api-container
.dcg-shared-profile-info
.dcg-shared-email-field-container
.dcg-shared-change-email-description {
	margin-bottom: 15px;
}
.dcg-calculator-api-container .dcg-shared-profile-info .dcg-shared-delete-link {
	position: absolute;
	bottom: 0;
	right: 0;
}
@media screen and (max-width: 450px) {
	.dcg-calculator-api-container
	.dcg-shared-email-field
	.dcg-shared-profile-info-container
	.dcg-shared-email-field-container {
		padding-bottom: 30px;
	}
}
@media screen and (max-width: 360px) {
	.dcg-calculator-api-container
	.dcg-shared-email-field
	.dcg-shared-profile-info-container {
		flex-direction: column;
	}
	.dcg-calculator-api-container
	.dcg-shared-email-field
	.dcg-shared-profile-info-container
	.dcg-shared-profile-info-title {
		margin-bottom: 0.5em;
	}
}
.dcg-calculator-api-container
.dcg-shared-consent-modal-container
.dcg-shared-consent-contents {
	margin-bottom: 10px;
	line-height: 1.5em;
}
.dcg-calculator-api-container .dcg-shared-login-dialog .dcg-gray-link {
	white-space: nowrap;
}
.dcg-calculator-api-container
.dcg-shared-login-dialog
.dcg-shared-password-container {
	position: relative;
}
.dcg-calculator-api-container
.dcg-shared-login-dialog
.dcg-shared-password-container
.dcg-shared-password-recovery-link {
	position: absolute;
	bottom: 1.2em;
	right: 10px;
}
.dcg-calculator-api-container
.dcg-shared-login-dialog
.dcg-shared-password-container
.dcg-shared-password-recovery-link
.dcg-shared-action-password {
	color: #00000080;
	font-size: 95%;
}
.dcg-calculator-api-container
.dcg-shared-login-dialog
.dcg-shared-password-container
.dcg-shared-password-recovery-link
.dcg-shared-action-password.dcg-hovered {
	color: #666;
	text-decoration: underline;
}
.dcg-calculator-api-container
.dcg-shared-login-dialog
.dcg-shared-password-container
.dcg-shared-password-recovery-link
.dcg-shared-action-password.dcg-depressed {
	color: #333;
	text-decoration: underline;
}
.dcg-calculator-api-container .dcg-shared-login-dialog .dcg-shared-bg-line {
	height: 1px;
	margin: 30px 0 20px;
	overflow: visible;
	text-align: center;
	background: #ccc;
}
.dcg-calculator-api-container
.dcg-shared-login-dialog
.dcg-shared-bg-line
span {
	position: relative;
	top: -0.5em;
	padding: 0 5px;
	line-height: 1em;
	color: #00000080;
	background: #fff;
}
.dcg-calculator-api-container
.dcg-shared-signup-dialog
.dcg-shared-navigation-tabs {
	padding-bottom: 10px;
	display: flex;
	align-content: stretch;
	justify-content: space-between;
}
.dcg-calculator-api-container
.dcg-shared-signup-dialog
.dcg-shared-navigation-tabs
.dcg-shared-tab-gray-underline {
	flex: 1;
	margin-right: 15px;
}
.dcg-calculator-api-container
.dcg-shared-signup-dialog
.dcg-shared-terms-notice
div {
	display: inline;
}
.dcg-calculator-api-container
.dcg-shared-signup-dialog
.dcg-shared-account-content-container
.dcg-component-checkbox {
	margin-bottom: 10px;
	font-size: 90%;
}
.dcg-calculator-api-container
.dcg-shared-signup-dialog
.dcg-shared-account-content-container
.dcg-shared-google-login,
.dcg-calculator-api-container
.dcg-shared-signup-dialog
.dcg-shared-account-content-container
.dcg-shared-apple-login {
	width: 100%;
}
.dcg-calculator-api-container
.dcg-shared-signup-dialog
.dcg-shared-account-content-container
.dcg-shared-switch-account-type {
	text-align: center;
	margin-top: 10px;
}
@media screen and (max-width: 500px) {
	.dcg-calculator-api-container
	.dcg-shared-signup-dialog
	.dcg-shared-account-content-container
	.dcg-shared-google-login.dcg-disabled {
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 10px;
	}
	.dcg-calculator-api-container
	.dcg-shared-signup-dialog
	.dcg-shared-account-content-container
	.dcg-shared-google-login.dcg-disabled
	span {
		text-align: left;
	}
	.dcg-calculator-api-container
	.dcg-shared-signup-dialog
	.dcg-shared-account-content-container
	.dcg-shared-google-login.dcg-disabled
	.dcg-shared-external-login-logo {
		margin: 0 20px 0 10px;
	}
}
.dcg-calculator-api-container
.dcg-language-picker.dcg-two-columns
.dcg-listitem {
	width: 50%;
}
.dcg-calculator-api-container .dcg-language-picker .dcg-language-header {
	color: #666;
	font-size: 115%;
	border-bottom: 1px solid #ccc;
	white-space: nowrap;
}
.dcg-calculator-api-container .dcg-language-picker .dcg-listitem {
	display: inline-block;
	width: 100%;
}
.dcg-calculator-api-container .dcg-language-picker .dcg-language-option {
	color: #666;
	margin-top: 10px;
}
.dcg-calculator-api-container
.dcg-language-picker
.dcg-language-option.dcg-hovered,
.dcg-calculator-api-container
.dcg-language-picker
.dcg-language-option.dcg-selected {
	text-decoration: underline;
}
.dcg-calculator-api-container
.dcg-language-picker
.dcg-language-option.dcg-depressed,
.dcg-calculator-api-container
.dcg-language-picker
.dcg-language-option.dcg-selected {
	color: #000;
}
.dcg-calculator-api-container
.dcg-language-picker
.dcg-language-option.dcg-selected {
	cursor: default !important;
}
.dcg-calculator-api-container .dcg-language-picker .dcg-language-footer-link {
	display: block;
	margin-top: 10px;
	font-size: 80%;
	text-align: center;
}
.dcg-calculator-api-container .dcg-icon-button-container {
	width: 40px;
}
.dcg-calculator-api-container
.dcg-icon-button-container
.dcg-tooltip-hit-area-container {
	text-align: center;
	width: 100%;
}
.dcg-calculator-api-container .dcg-icon-button-container i {
	color: #000;
	opacity: 0.5;
}
.dcg-calculator-api-container .dcg-icon-button-container i.dcg-hovered {
	opacity: 0.8;
}
.dcg-calculator-api-container .dcg-icon-button-container i.dcg-depressed {
	opacity: 1;
}
.dcg-calculator-api-container .dcg-language-picker-container {
	position: relative;
}
.dcg-calculator-api-container
.dcg-language-picker-container
.dcg-language-picker-dropdown {
	padding: 17px;
	right: -1px;
	width: 310px;
}
.dcg-calculator-api-container
.dcg-language-picker-container
.dcg-language-picker-dropdown
.dcg-language-header {
	color: #2f72dc;
	border-bottom: 2px solid #2f72dc;
}
.dcg-calculator-api-container .dcg-basic-calculator-footer {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
	color: #0003;
	font-size: 0.9rem;
	padding: 10px;
}
.dcg-calculator-api-container .dcg-basic-calculator-footer a {
	color: #00000080;
	text-decoration: none;
	margin: 0 10px;
}
.dcg-calculator-api-container .dcg-basic-calculator-footer a:hover {
	text-decoration: underline;
	color: #000000b3;
}
.dcg-calculator-api-container .dcg-basic-calculator-footer a:active {
	color: #000000e6;
}
.dcg-calculator-api-container body.dcg-inverted-colors {
	filter: invert(100%);
}
.dcg-calculator-api-container body.dcg-inverted-colors .dcg-calc-basic-main,
.dcg-calculator-api-container
body.dcg-inverted-colors
.dcg-calc-matrix-main-wrapper {
	filter: invert(0%) !important;
}
html,
.dcg-calculator-api-container body {
	padding: 0;
	margin: 0;
	height: 100%;
	background: #fff;
	-webkit-tap-highlight-color: transparent;
}
@media screen {
	/*.dcg-calculator-api-container body {*/
	/*	position: fixed;*/
	/*	top: 0;*/
	/*	left: 0;*/
	/*	bottom: 0;*/
	/*	right: 0;*/
	/*}*/
}
.dcg-calculator-api-container #main {
	height: 550px;
	/*position: absolute;*/
	/*top: 50%;*/
	/*left: 50%;*/
	/*margin-top: -275px;*/
}
.dcg-calculator-api-container #main.dcg-scientific-container,
.dcg-calculator-api-container #main.dcg-matrix-container {
	/*width: 100%;*/
	/*margin-left: -300px;*/
}
.dcg-calculator-api-container #main.dcg-four-function-container {
	width: 400px;
	margin-left: -200px;
}
@media screen and (max-width: 640px) {
	.dcg-calculator-api-container #main.dcg-scientific-container,
	.dcg-calculator-api-container #main.dcg-matrix-container {
		/*width: 100%;*/
		/*height: 100%;*/
		/*position: absolute;*/
		/*top: 0;*/
		/*left: 0;*/
		/*margin: 0;*/
		/*border: 0;*/
	}
	.dcg-calculator-api-container
	#main.dcg-scientific-container
	.dcg-calc-basic-main-wrapper
	.dcg-basic-list-container,
	.dcg-calculator-api-container
	#main.dcg-scientific-container
	.dcg-calc-basic-main-wrapper
	.dcg-keypad-control-bar,
	.dcg-calculator-api-container
	#main.dcg-scientific-container
	.dcg-calc-basic-main-wrapper
	.dcg-basic-keypad-container,
	.dcg-calculator-api-container
	#main.dcg-matrix-container
	.dcg-calc-basic-main-wrapper
	.dcg-basic-list-container,
	.dcg-calculator-api-container
	#main.dcg-matrix-container
	.dcg-calc-basic-main-wrapper
	.dcg-keypad-control-bar,
	.dcg-calculator-api-container
	#main.dcg-matrix-container
	.dcg-calc-basic-main-wrapper
	.dcg-basic-keypad-container,
	.dcg-calculator-api-container
	#main.dcg-scientific-container
	.dcg-calc-basic-main-wrapper
	.dcg-basic-list-container
	.dcg-basic-list-placeholder,
	.dcg-calculator-api-container
	#main.dcg-matrix-container
	.dcg-calc-basic-main-wrapper
	.dcg-basic-list-container
	.dcg-basic-list-placeholder {
		/*border: 0;*/
	}
	.dcg-calculator-api-container
	#main.dcg-scientific-container
	.dcg-calc-basic-main-wrapper
	.dcg-basic-expression:not(.dcg-focused),
	.dcg-calculator-api-container
	#main.dcg-matrix-container
	.dcg-calc-basic-main-wrapper
	.dcg-basic-expression:not(.dcg-focused) {
		border-left-color: transparent;
		border-right-color: transparent;
	}
}
@media screen and (max-height: 650px) {
	.dcg-calculator-api-container #main.dcg-four-function-container,
	.dcg-calculator-api-container #main.dcg-scientific-container,
	.dcg-calculator-api-container #main.dcg-matrix-container {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		margin: 0;
		border: 0;
	}
	.dcg-calculator-api-container
	#main.dcg-four-function-container
	.dcg-calc-basic-main-wrapper
	.dcg-basic-list-container,
	.dcg-calculator-api-container
	#main.dcg-four-function-container
	.dcg-calc-basic-main-wrapper
	.dcg-keypad-control-bar,
	.dcg-calculator-api-container
	#main.dcg-four-function-container
	.dcg-calc-basic-main-wrapper
	.dcg-basic-keypad-container,
	.dcg-calculator-api-container
	#main.dcg-scientific-container
	.dcg-calc-basic-main-wrapper
	.dcg-basic-list-container,
	.dcg-calculator-api-container
	#main.dcg-scientific-container
	.dcg-calc-basic-main-wrapper
	.dcg-keypad-control-bar,
	.dcg-calculator-api-container
	#main.dcg-scientific-container
	.dcg-calc-basic-main-wrapper
	.dcg-basic-keypad-container,
	.dcg-calculator-api-container
	#main.dcg-matrix-container
	.dcg-calc-basic-main-wrapper
	.dcg-basic-list-container,
	.dcg-calculator-api-container
	#main.dcg-matrix-container
	.dcg-calc-basic-main-wrapper
	.dcg-keypad-control-bar,
	.dcg-calculator-api-container
	#main.dcg-matrix-container
	.dcg-calc-basic-main-wrapper
	.dcg-basic-keypad-container,
	.dcg-calculator-api-container
	#main.dcg-four-function-container
	.dcg-calc-basic-main-wrapper
	.dcg-basic-list-container
	.dcg-basic-list-placeholder,
	.dcg-calculator-api-container
	#main.dcg-scientific-container
	.dcg-calc-basic-main-wrapper
	.dcg-basic-list-container
	.dcg-basic-list-placeholder,
	.dcg-calculator-api-container
	#main.dcg-matrix-container
	.dcg-calc-basic-main-wrapper
	.dcg-basic-list-container
	.dcg-basic-list-placeholder {
		border: 0;
	}
	.dcg-calculator-api-container
	#main.dcg-four-function-container
	.dcg-calc-basic-main-wrapper
	.dcg-basic-expression:not(.dcg-focused),
	.dcg-calculator-api-container
	#main.dcg-scientific-container
	.dcg-calc-basic-main-wrapper
	.dcg-basic-expression:not(.dcg-focused),
	.dcg-calculator-api-container
	#main.dcg-matrix-container
	.dcg-calc-basic-main-wrapper
	.dcg-basic-expression:not(.dcg-focused) {
		border-left-color: transparent;
		border-right-color: transparent;
	}
}

.dcg-calc-basic-main div:nth-child(3) {

}

@media screen and (max-width: 400px) {
	.dcg-calculator-api-container #main.dcg-four-function-container {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		margin: 0;
		border: 0;
	}
	.dcg-calculator-api-container
	#main.dcg-four-function-container
	.dcg-calc-basic-main-wrapper
	.dcg-basic-list-container,
	.dcg-calculator-api-container
	#main.dcg-four-function-container
	.dcg-calc-basic-main-wrapper
	.dcg-keypad-control-bar,
	.dcg-calculator-api-container
	#main.dcg-four-function-container
	.dcg-calc-basic-main-wrapper
	.dcg-basic-keypad-container,
	.dcg-calculator-api-container
	#main.dcg-four-function-container
	.dcg-calc-basic-main-wrapper
	.dcg-basic-list-container
	.dcg-basic-list-placeholder {
		border: 0;
	}
	.dcg-calculator-api-container
	#main.dcg-four-function-container
	.dcg-calc-basic-main-wrapper
	.dcg-basic-expression:not(.dcg-focused) {
		border-left-color: transparent;
		border-right-color: transparent;
	}
}
/*.dcg-calculator-api-container body:not([dcg-platform="www"]) #main {*/
/*	width: 100%;*/
/*	height: 100%;*/
/*	position: absolute;*/
/*	top: 0;*/
/*	left: 0;*/
/*	margin: 0;*/
/*	border: 0;*/
/*}*/
.dcg-calculator-api-container
body:not([dcg-platform="www"])
#main
.dcg-calc-basic-main-wrapper
.dcg-basic-list-container,
.dcg-calculator-api-container
body:not([dcg-platform="www"])
#main
.dcg-calc-basic-main-wrapper
.dcg-keypad-control-bar,
.dcg-calculator-api-container
body:not([dcg-platform="www"])
#main
.dcg-calc-basic-main-wrapper
.dcg-basic-keypad-container {
	border: 0;
}
.dcg-calculator-api-container
body:not([dcg-platform="www"])
#main
.dcg-calc-basic-main-wrapper
.dcg-basic-list-container
.dcg-basic-list-placeholder {
	border: 0;
}
.dcg-calculator-api-container
body:not([dcg-platform="www"])
#main
.dcg-calc-basic-main-wrapper
.dcg-basic-expression:not(.dcg-focused) {
	border-left-color: transparent;
	border-right-color: transparent;
}
@media screen and (min-width: 640px) and (min-height: 600px) {
	.dcg-calculator-api-container
	.dcg-calc-basic-main.dcg-scientific-container.dcg-ipad {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		margin: 0;
		border: 0;
	}
	.dcg-calculator-api-container
	.dcg-calc-basic-main.dcg-scientific-container.dcg-ipad
	.dcg-calc-basic-main-wrapper
	.dcg-basic-list-container,
	.dcg-calculator-api-container
	.dcg-calc-basic-main.dcg-scientific-container.dcg-ipad
	.dcg-calc-basic-main-wrapper
	.dcg-keypad-control-bar,
	.dcg-calculator-api-container
	.dcg-calc-basic-main.dcg-scientific-container.dcg-ipad
	.dcg-calc-basic-main-wrapper
	.dcg-basic-keypad-container,
	.dcg-calculator-api-container
	.dcg-calc-basic-main.dcg-scientific-container.dcg-ipad
	.dcg-calc-basic-main-wrapper
	.dcg-basic-list-container
	.dcg-basic-list-placeholder {
		border: 0;
	}
	.dcg-calculator-api-container
	.dcg-calc-basic-main.dcg-scientific-container.dcg-ipad
	.dcg-calc-basic-main-wrapper
	.dcg-basic-expression:not(.dcg-focused) {
		border-left-color: transparent;
		border-right-color: transparent;
	}
	.dcg-calculator-api-container
	.dcg-calc-basic-main.dcg-scientific-container.dcg-ipad
	.dcg-basic-list-container {
		font-size: 150%;
	}
	.dcg-calculator-api-container
	.dcg-calc-basic-main.dcg-scientific-container.dcg-ipad
	.dcg-basic-list-container
	.dcg-basic-expression {
		padding: 10px 5px;
	}
	.dcg-calculator-api-container
	.dcg-calc-basic-main.dcg-scientific-container.dcg-ipad
	.dcg-basic-list-container
	.dcg-basic-expression
	.mq-ans:after {
		width: 28px;
		margin-left: -14px;
		height: 13px;
		line-height: 11px;
		font-size: 50%;
	}
	.dcg-calculator-api-container
	.dcg-calc-basic-main.dcg-scientific-container.dcg-ipad
	.dcg-keypad-control-bar {
		font-size: 150%;
		height: 60px;
	}
	.dcg-calculator-api-container
	.dcg-calc-basic-main.dcg-scientific-container.dcg-ipad
	.dcg-keypad-control-bar
	.dcg-keypad-control-btn.dcg-selectable-btn {
		height: 60px;
		line-height: 60px;
		max-width: 100px;
	}
	.dcg-calculator-api-container
	.dcg-calc-basic-main.dcg-scientific-container.dcg-ipad
	.dcg-keypad-control-bar
	.dcg-keypad-control-btn:not(.dcg-selectable-btn) {
		height: 50px;
		line-height: 50px;
		max-width: 100px;
	}
	.dcg-calculator-api-container
	.dcg-calc-basic-main.dcg-scientific-container.dcg-ipad
	.dcg-keypad-control-bar
	.dcg-keypad-control-btn:not(.dcg-selectable-btn)
	.dcg-icon-undo,
	.dcg-calculator-api-container
	.dcg-calc-basic-main.dcg-scientific-container.dcg-ipad
	.dcg-keypad-control-bar
	.dcg-keypad-control-btn:not(.dcg-selectable-btn)
	.dcg-icon-redo {
		top: 6px;
	}
	.dcg-calculator-api-container
	.dcg-calc-basic-main.dcg-scientific-container.dcg-ipad
	.dcg-keypad-control-bar
	.dcg-keypad-control-toggle {
		height: 36px;
		line-height: 36px;
		max-width: 200px;
		margin: auto;
	}
	.dcg-calculator-api-container
	.dcg-calc-basic-main.dcg-scientific-container.dcg-ipad
	.dcg-basic-keypad {
		font-size: 150%;
	}
	.dcg-calculator-api-container
	.dcg-calc-basic-main.dcg-scientific-container.dcg-ipad
	.dcg-basic-keypad
	.dcg-keypad-btn-container {
		height: 60px;
	}
}
@media print {
	.dcg-calculator-api-container #main {
		height: calc(100% - 10px);
		position: absolute;
		top: 0;
		left: 0;
		margin-top: 0;
	}
	.dcg-calculator-api-container #main.dcg-four-function-container,
	.dcg-calculator-api-container #main.dcg-scientific-container {
		width: calc(100% - 10px);
		margin-left: 0;
	}
	.dcg-calculator-api-container
	.dcg-calc-basic-main-wrapper
	.dcg-basic-list-container {
		border-top: none;
	}
	.dcg-calculator-api-container
	.dcg-calc-basic-main-wrapper
	.dcg-keypad-control-bar,
	.dcg-calculator-api-container
	.dcg-calc-basic-main-wrapper
	.dcg-basic-keypad-container,
	.dcg-calculator-api-container
	.dcg-calc-basic-main-wrapper
	.dcg-basic-list-placeholder {
		display: none;
	}
}

.dcg-aria-alert,.dcg-sr-only {
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 1px;
	height: 1px;
	text-align: left;
	overflow: hidden
}

.dcg-button,.dcg-btn-blue,.dcg-btn-red,.dcg-btn-light-gray,.dcg-btn-gray-outline,.dcg-btn-primary,.dcg-btn-secondary,.dcg-btn-pink,.dcg-btn-white-outline {
	text-decoration: none;
	padding: 0 20px;
	-webkit-appearance: none;
	appearance: none;
	-webkit-user-select: none;
	user-select: none;
	border-radius: 3px;
	font: inherit;
	line-height: 2.125rem;
	border: none;
	cursor: pointer;
	white-space: nowrap;
	text-align: center
}

.dcg-button.dcg-focus-visible,.dcg-btn-blue.dcg-focus-visible,.dcg-btn-red.dcg-focus-visible,.dcg-btn-light-gray.dcg-focus-visible,.dcg-btn-gray-outline.dcg-focus-visible,.dcg-btn-primary.dcg-focus-visible,.dcg-btn-secondary.dcg-focus-visible,.dcg-btn-pink.dcg-focus-visible,.dcg-btn-white-outline.dcg-focus-visible {
	outline: 2px solid #8c29be;
	outline-offset: 3px
}

.dcg-btn-red,.dcg-btn-blue,.dcg-btn-primary,.dcg-btn-gray-outline,.dcg-btn-secondary {
	color: #fff;
	box-shadow: inset 0 1px #ffffff1a,inset 0 -1px #0000000d
}

.dcg-btn-red,.dcg-btn-blue,.dcg-btn-primary {
	white-space: nowrap
}

.dcg-btn-red.dcg-hovered:not(.dcg-disabled),.dcg-btn-red.dcg-focus-visible:not(.dcg-disabled),.dcg-btn-blue.dcg-hovered:not(.dcg-disabled),.dcg-btn-blue.dcg-focus-visible:not(.dcg-disabled),.dcg-btn-primary.dcg-hovered:not(.dcg-disabled),.dcg-btn-primary.dcg-focus-visible:not(.dcg-disabled) {
	transition: background .2s
}

.dcg-btn-red.dcg-depressed:not(.dcg-disabled),.dcg-btn-blue.dcg-depressed:not(.dcg-disabled),.dcg-btn-primary.dcg-depressed:not(.dcg-disabled) {
	box-shadow: none
}

.dcg-btn-red {
	background: #ce4945;
	border: 1px solid #aa3a37
}

.dcg-btn-red.dcg-hovered:not(.dcg-disabled),.dcg-btn-red.dcg-focus-visible:not(.dcg-disabled) {
	background: #bc433f
}

.dcg-btn-red.dcg-depressed:not(.dcg-disabled) {
	background: #b03936
}

.dcg-btn-blue,.dcg-btn-primary {
	background: #2f72dc;
	border: 1px solid #4380e0
}

.dcg-btn-blue.dcg-hovered,.dcg-btn-blue.dcg-focus-visible,.dcg-btn-primary.dcg-hovered,.dcg-btn-primary.dcg-focus-visible {
	background: #2457a8
}

.dcg-btn-blue.dcg-depressed,.dcg-btn-primary.dcg-depressed {
	background: #193d75
}

.dcg-btn-secondary {
	background: #fff;
	border: 1px solid #2f72dc;
	color: #2f72dc
}

.dcg-btn-secondary.dcg-hovered,.dcg-btn-secondary.dcg-focus-visible {
	border-color: #2457a8;
	box-shadow: 0 0 0 1px #2457a8;
	color: #2253a1
}

.dcg-btn-secondary.dcg-depressed {
	border-color: #193d75;
	box-shadow: 0 0 0 1px #193d75;
	color: #17396e;
	background: rgba(47,114,220,.1)
}

.dcg-btn-pink {
	background: #b92a73;
	color: #fff
}

.dcg-btn-pink.dcg-disabled {
	opacity: .5;
	pointer-events: none
}

.dcg-btn-pink.dcg-hovered,.dcg-btn-pink.dcg-focus-visible {
	background: linear-gradient(0deg,rgba(0,0,0,.05) 0%,rgba(0,0,0,.05) 100%),#b92a73
}

.dcg-btn-pink.dcg-depressed {
	box-shadow: 0 3px 3px inset #0003
}

.dcg-btn-gray-outline {
	background: #fff;
	border: 1px solid #666;
	color: #666
}

.dcg-btn-gray-outline.dcg-hovered,.dcg-btn-gray-outline.dcg-focus-visible {
	border-color: #454545;
	box-shadow: 0 0 0 1px #454545;
	color: #454545
}

.dcg-btn-gray-outline.dcg-depressed {
	border-color: #000;
	box-shadow: 0 0 0 1px #000;
	color: #000;
	background: rgba(0,0,0,.1)
}

.dcg-btn-white-outline {
	border: 1px solid rgba(250,250,250,.8);
	color: #fafafae6
}

.dcg-btn-white-outline.dcg-hovered,.dcg-btn-white-outline.dcg-depressed,.dcg-btn-white-outline.dcg-focus-visible {
	border-color: #fafafae6;
	box-shadow: 0 0 0 1px #fafafae6;
	color: #fff
}

.dcg-btn-white-outline.dcg-depressed {
	background: rgba(250,250,250,.1)
}

.dcg-btn-light-gray {
	box-shadow: inset 0 1px #ffffff40,inset 0 -1px #00000005;
	background: linear-gradient(#f6f6f6,#f0f0f0);
	border: 1px solid rgba(0,0,0,.1)
}

.dcg-btn-light-gray.dcg-hovered,.dcg-btn-light-gray.dcg-focus-visible {
	background: #ededed;
	border: 1px solid rgba(0,0,0,.13)
}

.dcg-btn-light-gray.dcg-depressed {
	background: #e0e0e0;
	border: 1px solid rgba(0,0,0,.15);
	box-shadow: none
}

.dcg-primary-link {
	color: #2f72dc;
	cursor: pointer;
	text-decoration: underline
}

.dcg-primary-link.dcg-hovered,.dcg-primary-link.dcg-focus-visible {
	color: #2253a1
}

.dcg-primary-link.dcg-depressed {
	color: #17396e
}

.dcg-inverted-colors .dcg-btn-red,.dcg-inverted-colors .dcg-btn-blue,.dcg-inverted-colors .dcg-btn-primary {
	box-shadow: inset 0 -1px #ffffff26,inset 0 1px #0000001a
}

input.dcg-input-blue-outline,textarea.dcg-input-blue-outline {
	outline: none;
	border-radius: 3px;
	border: 1px solid #ccc;
	padding: 7px;
	-webkit-appearance: none;
	appearance: none;
	font-size: inherit;
	box-sizing: border-box
}

input.dcg-input-blue-outline:focus,textarea.dcg-input-blue-outline:focus {
	border: 1px solid #2f72dc;
	box-shadow: 0 0 0 1px #2f72dc
}

input.dcg-input-blue-outline::-ms-clear,textarea.dcg-input-blue-outline::-ms-clear {
	display: none
}

.dcg-navigation-arrow {
	color: #999;
	font-size: 170%;
	text-decoration: none;
	margin: 0 -5px -5px;
	padding: 10px
}

.dcg-navigation-arrow.dcg-hovered,.dcg-navigation-arrow.dcg-focus-visible {
	color: #666
}

.dcg-navigation-arrow.dcg-depressed {
	color: #000
}

.dcg-blue-link {
	color: #2f72dc;
	cursor: pointer;
	text-decoration: underline
}

.dcg-blue-link.dcg-hovered,.dcg-blue-link.dcg-focus-visible {
	color: #2253a1
}

.dcg-blue-link.dcg-focus-visible {
	outline: 2px solid #8c29be;
	outline-offset: 3px
}

.dcg-blue-link.dcg-depressed {
	color: #17396e
}

.dcg-red-link {
	color: #c0504d;
	cursor: pointer;
	text-decoration: underline
}

.dcg-red-link.dcg-hovered,.dcg-red-link.dcg-focus-visible {
	color: #ad1a1a
}

.dcg-red-link.dcg-depressed {
	color: #860606
}

.dcg-gray-link {
	color: #666;
	cursor: pointer;
	text-decoration: underline
}

.dcg-gray-link.dcg-hovered,.dcg-gray-link.dcg-focus-visible {
	color: #333
}

.dcg-gray-link.dcg-depressed {
	color: #000
}

.dcg-shared-tab-gray-underline {
	text-align: center;
	display: inline-block;
	padding: 5px 0;
	margin: 5px 0;
	color: #666;
	text-decoration: none
}

.dcg-shared-tab-gray-underline.dcg-shared-tab-always-underline {
	border-bottom: 3px solid #e2e2e2
}

.dcg-shared-tab-gray-underline:not(.dcg-shared-tab-always-underline).dcg-hovered,.dcg-shared-tab-gray-underline:not(.dcg-shared-tab-always-underline).dcg-depressed,.dcg-shared-tab-gray-underline:not(.dcg-shared-tab-always-underline).dcg-selected {
	padding-bottom: 2px
}

.dcg-shared-tab-gray-underline.dcg-hovered,.dcg-shared-tab-gray-underline.dcg-focus-visible {
	border-bottom: 3px solid #bbb
}

.dcg-shared-tab-gray-underline.dcg-depressed {
	color: #000;
	border-bottom: 3px solid #999
}

.dcg-shared-tab-gray-underline.dcg-selected {
	color: #2f72dc;
	border-bottom: 3px solid #2f72dc;
	cursor: pointer
}

input.dcg-shared-input-blue-outline,textarea.dcg-shared-input-blue-outline {
	outline: none;
	border-radius: 3px;
	border: 1px solid #ccc;
	padding: 7px;
	-webkit-appearance: none;
	appearance: none;
	font: inherit;
	box-sizing: border-box
}

input.dcg-shared-input-blue-outline:focus,textarea.dcg-shared-input-blue-outline:focus {
	border: 1px solid #2f72dc;
	box-shadow: 0 0 0 1px #2f72dc
}

input.dcg-shared-input-blue-outline::-ms-clear,textarea.dcg-shared-input-blue-outline::-ms-clear {
	display: none
}



[class^=dcg-icon-],[class*=" dcg-icon-"] {
	speak: never;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.dcg-icon-map:before {
	content: "\e90b"
}

.dcg-icon-3d-cube:before {
	content: "\e906"
}

.dcg-icon-xy-plane:before {
	content: "\e90e"
}

.dcg-icon-3d:before {
	content: "\e926"
}

.dcg-icon-translation:before {
	content: "\e925"
}

.dcg-icon-cartesian:before {
	content: "\e923"
}

.dcg-icon-polar:before {
	content: "\e924"
}

.dcg-icon-curved-arrow:before {
	content: "\e922"
}

.dcg-icon-accessibility:before {
	content: "\e921"
}

.dcg-icon-polygon-token:before {
	content: "\e920"
}

.dcg-icon-dilation:before {
	content: "\e919"
}

.dcg-icon-3d-reorient:before {
	content: "\e915"
}

.dcg-icon-reflection:before {
	content: "\e91f"
}

.dcg-icon-test-mode:before {
	content: "\e91e"
}

.dcg-icon-four-function:before {
	content: "\e900"
}

.dcg-icon-geometry:before {
	content: "\e916"
}

.dcg-icon-graphing:before {
	content: "\e917"
}

.dcg-icon-matrix:before {
	content: "\e91c"
}

.dcg-icon-scientific:before {
	content: "\e91d"
}

.dcg-icon-rotation:before {
	content: "\e91b"
}

.dcg-icon-vector:before {
	content: "\e91a"
}

.dcg-icon-play-outline:before {
	content: "\e913"
}

.dcg-icon-trashcan:before {
	content: "\e918"
}

.dcg-icon-replace:before {
	content: "\e90f"
}

.dcg-icon-metronome-2:before {
	content: "\e90d"
}

.dcg-icon-metronome:before {
	content: "\e90c"
}

.dcg-icon-mail:before {
	content: "\e90a"
}

.dcg-icon-line-dotted:before {
	content: "\e907"
}

.dcg-icon-line-dashed:before {
	content: "\e908"
}

.dcg-icon-line-solid:before {
	content: "\e909"
}

.dcg-icon-angle:before {
	content: "\e910"
}

.dcg-icon-line-thickness:before {
	content: "\e911"
}

.dcg-icon-opacity:before {
	content: "\e912"
}

.dcg-icon-thin-arrow-right:before {
	content: "\e904"
}

.dcg-icon-thin-arrow-left:before {
	content: "\e905"
}

.dcg-icon-volume:before {
	content: "\e903"
}

.dcg-icon-volume-down:before {
	content: "\e901"
}

.dcg-icon-volume-up:before {
	content: "\e902"
}

.dcg-icon-clipboard:before {
	content: "\e205"
}

.dcg-icon-arrow-infinite:before {
	content: "\e206"
}

.dcg-icon-arrow-once:before {
	content: "\e207"
}

.dcg-icon-arrow-two-way:before {
	content: "\e208"
}

.dcg-icon-arrow-one-way:before {
	content: "\e209"
}

.dcg-icon-randomize:before {
	content: "\e20a"
}

.dcg-icon-zoom-fit:before {
	content: "\e20b"
}

.dcg-icon-comments:before {
	content: "\e20c"
}

.dcg-icon-lines-solid:before {
	content: "\e20d"
}

.dcg-icon-histogram-fill:before {
	content: "\e20e"
}

.dcg-icon-histogram:before {
	content: "\e20f"
}

.dcg-icon-distribution-fill:before {
	content: "\e210"
}

.dcg-icon-distribution:before {
	content: "\e211"
}

.dcg-icon-dotplot-cross:before {
	content: "\e212"
}

.dcg-icon-dotplot-open:before {
	content: "\e213"
}

.dcg-icon-dotplot-default:before {
	content: "\e214"
}

.dcg-icon-boxplot:before {
	content: "\e215"
}

.dcg-icon-points:before {
	content: "\e216"
}

.dcg-icon-fraction:before {
	content: "\e217"
}

.dcg-icon-cross:before {
	content: "\e218"
}

.dcg-icon-open:before {
	content: "\e219"
}

.dcg-icon-point:before {
	content: "\e21a"
}

.dcg-icon-shaded-inequality-shade2:before {
	content: "\e21b"
}

.dcg-icon-shaded-inequality-dash:before {
	content: "\e21c"
}

.dcg-icon-parametric-filled:before {
	content: "\e21f"
}

.dcg-icon-parametric-solid:before {
	content: "\e220"
}

.dcg-icon-parametric-dashed:before {
	content: "\e221"
}

.dcg-icon-parametric-dotted:before {
	content: "\e222"
}

.dcg-icon-polygon-filled:before {
	content: "\e223"
}

.dcg-icon-polygon-dashed:before {
	content: "\e224"
}

.dcg-icon-polygon-dotted:before {
	content: "\e225"
}

.dcg-icon-polygon-solid:before {
	content: "\e226"
}

.dcg-icon-title:before {
	content: "\e227"
}

.dcg-icon-rocket:before {
	content: "\e229"
}

.dcg-icon-reset:before {
	content: "\e22a"
}

.dcg-icon-desmos:before {
	content: "\e22b"
}

.dcg-icon-download:before {
	content: "\e22c"
}

.dcg-icon-embed:before {
	content: "\e22d"
}

.dcg-icon-export:before {
	content: "\e22e"
}

.dcg-icon-book:before {
	content: "\e22f"
}

.dcg-icon-print:before {
	content: "\e230"
}

.dcg-icon-arrows-two:before {
	content: "\e235"
}

.dcg-icon-arrows-one:before {
	content: "\e236"
}

.dcg-icon-desmos-badge:before {
	content: "\e237"
}

.dcg-icon-move:before {
	content: "\e238"
}

.dcg-icon-move-horizontal:before {
	content: "\e239"
}

.dcg-icon-move-vertical:before {
	content: "\e23a"
}

.dcg-icon-arrow-left:before {
	content: "\e23b"
}

.dcg-icon-arrow-right:before {
	content: "\e23c"
}

.dcg-icon-arrow-enter:before {
	content: "\e23d"
}

.dcg-icon-shift:before {
	content: "\e23e"
}

.dcg-icon-duplicate:before {
	content: "\e240"
}

.dcg-icon-error:before {
	content: "\e241"
}

.dcg-icon-film:before {
	content: "\e243"
}

.dcg-icon-folder:before {
	content: "\e245"
}

.dcg-icon-hamburger:before {
	content: "\e246"
}

.dcg-icon-hide:before {
	content: "\e248"
}

.dcg-icon-home:before {
	content: "\e249"
}

.dcg-icon-keyboard:before {
	content: "\e24b"
}

.dcg-icon-lock:before {
	content: "\e24c"
}

.dcg-icon-minus:before {
	content: "\e24d"
}

.dcg-icon-new-expression:before {
	content: "\e24e"
}

.dcg-icon-new-folder:before {
	content: "\e24f"
}

.dcg-icon-new-image:before {
	content: "\e250"
}

.dcg-icon-new-table:before {
	content: "\e251"
}

.dcg-icon-new-text:before {
	content: "\e252"
}

.dcg-icon-pause:before {
	content: "\e253"
}

.dcg-icon-pencil:before {
	content: "\e254"
}

.dcg-icon-play:before {
	content: "\e255"
}

.dcg-icon-plus:before {
	content: "\e256"
}

.dcg-icon-question-sign:before {
	content: "\e257"
}

.dcg-icon-redo:before {
	content: "\e258"
}

.dcg-icon-remove:before {
	content: "\e259"
}

.dcg-icon-search:before {
	content: "\e25a"
}

.dcg-icon-settings:before {
	content: "\e25b"
}

.dcg-icon-share:before {
	content: "\e25c"
}

.dcg-icon-show:before {
	content: "\e25d"
}

.dcg-icon-table:before {
	content: "\e25e"
}

.dcg-icon-text:before {
	content: "\e25f"
}

.dcg-icon-twitter:before {
	content: "\e261"
}

.dcg-icon-undo:before {
	content: "\e262"
}

.dcg-icon-world:before {
	content: "\e263"
}

.dcg-icon-wrench:before {
	content: "\e264"
}

.dcg-icon-zoom:before {
	content: "\e265"
}

.dcg-icon-caret-down:before {
	content: "\e266"
}

.dcg-icon-caret-up:before {
	content: "\e269"
}

.dcg-icon-check:before {
	content: "\e26a"
}

.dcg-icon-chevron-left:before {
	content: "\e26c"
}

.dcg-icon-chevron-right:before {
	content: "\e26d"
}

.dcg-icon-delete:before {
	content: "\e26f"
}



.dcg-braille-examples-container {
	background: #333
}

.dcg-braille-example-page {
	padding: 1.25rem
}

.dcg-braille-example-page .dcg-print-button-container {
	text-align: center;
	color: #ffffffe6
}

.dcg-braille-example-page .dcg-print-button-container .dcg-print-button {
	display: inline-block;
	border: 1px solid rgba(255,255,255,.9);
	border-radius: 5px;
	padding: 7px 15px
}

.dcg-braille-example-page .dcg-print-button-container .dcg-print-button i {
	margin-right: 10px
}

.dcg-braille-example-page .dcg-print-button-container .dcg-print-button.dcg-hovered {
	background: rgba(255,255,255,.2)
}

.dcg-braille-example-page .dcg-print-button-container .dcg-print-button.dcg-depressed {
	background: rgba(255,255,255,.5)
}

.dcg-braille-example-page .dcg-braille-option-container {
	text-align: center;
	margin: 1em 0;
	color: #ffffffe6
}

.dcg-braille-example-page .dcg-braille-option-container .dcg-group-title {
	font-family: Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;
	font-weight: 500;
	display: inline-block;
	margin-right: 1em
}

.dcg-braille-example-page .dcg-braille-option-container .dcg-braille-table-toggle {
	display: inline-block
}

.dcg-braille-example-page .dcg-braille-option-container .dcg-braille-table-toggle .dcg-braille-option {
	width: 100px;
	display: inline-block;
	padding: 5px 0;
	text-align: center;
	border: 1px solid #bbb
}

.dcg-braille-example-page .dcg-braille-option-container .dcg-braille-table-toggle .dcg-braille-option:not(:last-of-type) {
	border-right: 0
}

.dcg-braille-example-page .dcg-braille-option-container .dcg-braille-table-toggle .dcg-braille-option.dcg-selected {
	background: #fff;
	color: #333;
	border-color: #fff;
	z-index: 1;
	position: relative;
	margin-right: -1px;
	padding-right: 1px
}

.dcg-braille-example-page .dcg-braille-option-container .dcg-braille-table-toggle .dcg-braille-option:first-of-type {
	border-radius: 3px 0 0 3px
}

.dcg-braille-example-page .dcg-braille-option-container .dcg-braille-table-toggle .dcg-braille-option:last-of-type {
	border-radius: 0 3px 3px 0
}

.dcg-braille-example-page .dcg-braille-option-container .dcg-braille-table-toggle .dcg-braille-option.dcg-hovered:not(.dcg-selected) {
	background: rgba(255,255,255,.2)
}

.dcg-braille-example-page .dcg-braille-option-container .dcg-braille-table-toggle .dcg-braille-option.dcg-depressed:not(.dcg-selected) {
	background: rgba(255,255,255,.5)
}

.dcg-braille-example-page .dcg-printable-page-container {
	background: #fff;
	max-width: 900px;
	margin: 0 auto 15px;
	padding: 40px
}

.dcg-braille-example-page .dcg-printable-page-container .dcg-url {
	display: none
}

.dcg-braille-example-page .dcg-printable-page-container .dcg-printable-page-header {
	font-size: 2.2rem;
	font-family: BreeSerif,Helvetica Neue Light,HelveticaNeue-Light,Helvetica Neue,Helvetica,Arial,sans-serif;
	margin-bottom: .5em
}

.dcg-braille-example-page .dcg-printable-page-container table {
	border: 1px solid rgba(0,0,0,.2);
	width: 100%;
	margin: 2em auto 0
}

.dcg-braille-example-page .dcg-printable-page-container table th {
	background: #e2e2e2;
	font-size: 1.1rem
}

.dcg-braille-example-page .dcg-printable-page-container table .dcg-key-press {
	font-family: Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;
	font-weight: 500;
	line-height: 22px
}

@media print {
	.dcg-braille-example-page {
		background: #fff;
		font-size: 11pt
	}

	.dcg-braille-example-page .dcg-print-button-container,.dcg-braille-example-page .dcg-braille-option-container {
		display: none
	}

	.dcg-braille-example-page .dcg-printable-page-container {
		border: none;
		width: 100%;
		margin: 0;
		padding: 0;
		background: transparent
	}

	.dcg-braille-example-page .dcg-printable-page-container .dcg-url {
		font-style: italic;
		display: inline-block
	}
}

@media only screen and (max-width: 550px) {
	.dcg-braille-example-page .dcg-printable-page-container {
		padding:20px
	}

	.dcg-braille-example-page .dcg-printable-page-container table {
		font-size: .85rem
	}

	.dcg-braille-example-page .dcg-printable-page-container table .dcg-key-press {
		width: 20px;
		height: 20px;
		line-height: 18px;
		margin-bottom: 5px
	}
}

* {
	box-sizing: border-box
}



body #spa-container {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	overflow-y: auto;
	overflow-x: hidden
}

body .dcg-page-info {
	margin: .5em 0;
	line-height: 1.5em
}

.dcg-tap-container [ontap] {
	cursor: pointer
}

table.dcg-braille-examples-table {
	border-collapse: collapse
}

table.dcg-braille-examples-table tr:not(:last-of-type) {
	border-bottom: 1px solid rgba(0,0,0,.2)
}

table.dcg-braille-examples-table th {
	font-family: Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;
	font-weight: 500
}

table.dcg-braille-examples-table th,table.dcg-braille-examples-table td {
	padding: 5px 8px
}

table.dcg-braille-examples-table th:not(:last-of-type),table.dcg-braille-examples-table td:not(:last-of-type) {
	border-right: 1px solid rgba(0,0,0,.2)
}

table.dcg-braille-examples-table th:not(:first-of-type),table.dcg-braille-examples-table td:not(:first-of-type) {
	text-align: center
}

table.dcg-braille-examples-table td {
	height: 45px
}

table.dcg-braille-examples-table .dcg-braille-font {
	font-size: 110%
}

table.dcg-braille-examples-table .dcg-key-press {
	border: 1px solid rgba(0,0,0,.2);
	background: rgba(255,255,255,.6);
	border-radius: 3px;
	width: 25px;
	height: 25px;
	line-height: 23px;
	text-align: center;
	display: inline-block;
	margin-right: 2px;
	vertical-align: middle
}

.dcg-static-mathquill-view * {
	-webkit-user-select: text!important;
	user-select: text!important;
	-moz-user-selection: text!important
}

.dcg-static-mathquill-view * .dcg-mq-cursor {
	display: none
}

@font-face {
	font-family: Symbola;
	src: url(data:font/woff2;base64,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) format("woff2")
}

.dcg-mq-aria-alert,.dcg-mq-mathspeak {
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	text-align: left;
	overflow: hidden
}

.dcg-mq-editable-field {
	display: -moz-inline-box;
	display: inline-block
}

.dcg-mq-editable-field .dcg-mq-cursor {
	border-left: 1px solid currentColor;
	margin-left: -1px;
	position: relative;
	z-index: 1;
	padding: 0;
	display: -moz-inline-box;
	display: inline-block
}

.dcg-mq-editable-field .dcg-mq-cursor.dcg-mq-blink {
	visibility: hidden
}

.dcg-mq-editable-field,.dcg-mq-math-mode .dcg-mq-editable-field {
	border: 1px solid gray
}

.dcg-mq-editable-field.dcg-mq-focused,.dcg-mq-math-mode .dcg-mq-editable-field.dcg-mq-focused {
	-webkit-box-shadow: #8bd 0 0 1px 2px,inset #6ae 0 0 2px 0;
	-moz-box-shadow: #8bd 0 0 1px 2px,inset #6ae 0 0 2px 0;
	box-shadow: #8bd 0 0 1px 2px,inset #6ae 0 0 2px;
	border-color: #709ac0
}

.dcg-mq-math-mode .dcg-mq-editable-field {
	margin: 1px
}

.dcg-mq-editable-field .dcg-mq-latex-command-input {
	color: inherit;
	font-family: Courier New,monospace;
	border: 1px solid gray;
	padding-right: 1px;
	margin-right: 1px;
	margin-left: 2px
}

.dcg-mq-editable-field .dcg-mq-latex-command-input.dcg-mq-empty {
	background: transparent
}

.dcg-mq-editable-field .dcg-mq-latex-command-input.dcg-mq-hasCursor {
	border-color: ActiveBorder
}

.dcg-mq-editable-field.dcg-mq-empty:after,.dcg-mq-editable-field.dcg-mq-text-mode:after,.dcg-mq-math-mode .dcg-mq-empty:after {
	visibility: hidden;
	content: "c"
}

.dcg-mq-editable-field .dcg-mq-cursor:only-child:after,.dcg-mq-editable-field .dcg-mq-textarea+.dcg-mq-cursor:last-child:after {
	visibility: hidden;
	content: "c"
}

.dcg-mq-editable-field .dcg-mq-text-mode .dcg-mq-cursor:only-child:after {
	content: ""
}

.dcg-mq-editable-field.dcg-mq-text-mode {
	overflow-x: auto;
	overflow-y: hidden
}

.dcg-mq-root-block,.dcg-mq-math-mode .dcg-mq-root-block {
	display: -moz-inline-box;
	display: inline-block;
	width: 100%;
	padding: 2px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	white-space: nowrap;
	overflow: hidden;
	vertical-align: middle
}

.dcg-mq-root-block .dcg-mq-digit,.dcg-mq-math-mode .dcg-mq-root-block .dcg-mq-digit {
	margin-left: .009em;
	margin-right: .009em
}

.dcg-mq-root-block .dcg-mq-group-start,.dcg-mq-math-mode .dcg-mq-root-block .dcg-mq-group-start {
	margin-left: .11em;
	margin-right: -.01em
}

.dcg-mq-root-block .dcg-mq-group-other,.dcg-mq-math-mode .dcg-mq-root-block .dcg-mq-group-other {
	margin-left: -.01em;
	margin-right: -.01em
}

.dcg-mq-root-block .dcg-mq-group-leading-1,.dcg-mq-math-mode .dcg-mq-root-block .dcg-mq-group-leading-1,.dcg-mq-root-block .dcg-mq-group-leading-2,.dcg-mq-math-mode .dcg-mq-root-block .dcg-mq-group-leading-2 {
	margin-left: 0;
	margin-right: -.01em
}

.dcg-mq-root-block .dcg-mq-group-leading-3,.dcg-mq-math-mode .dcg-mq-root-block .dcg-mq-group-leading-3 {
	margin-left: .036em;
	margin-right: -.01em
}

.dcg-mq-root-block.dcg-mq-suppress-grouping .dcg-mq-group-start,.dcg-mq-math-mode .dcg-mq-root-block.dcg-mq-suppress-grouping .dcg-mq-group-start,.dcg-mq-root-block.dcg-mq-suppress-grouping .dcg-mq-group-other,.dcg-mq-math-mode .dcg-mq-root-block.dcg-mq-suppress-grouping .dcg-mq-group-other,.dcg-mq-root-block.dcg-mq-suppress-grouping .dcg-mq-group-leading-1,.dcg-mq-math-mode .dcg-mq-root-block.dcg-mq-suppress-grouping .dcg-mq-group-leading-1,.dcg-mq-root-block.dcg-mq-suppress-grouping .dcg-mq-group-leading-2,.dcg-mq-math-mode .dcg-mq-root-block.dcg-mq-suppress-grouping .dcg-mq-group-leading-2,.dcg-mq-root-block.dcg-mq-suppress-grouping .dcg-mq-group-leading-3,.dcg-mq-math-mode .dcg-mq-root-block.dcg-mq-suppress-grouping .dcg-mq-group-leading-3 {
	margin-left: .009em;
	margin-right: .009em
}

.dcg-mq-math-mode {
	font-variant: normal;
	font-weight: 400;
	font-style: normal;
	font-size: 115%;
	line-height: 1;
	display: -moz-inline-box;
	display: inline-block
}

.dcg-mq-math-mode .dcg-mq-non-leaf,.dcg-mq-math-mode .dcg-mq-scaled {
	display: -moz-inline-box;
	display: inline-block
}

.dcg-mq-math-mode var,.dcg-mq-math-mode .dcg-mq-text-mode,.dcg-mq-math-mode .dcg-mq-nonSymbola {
	font-family: Times New Roman,Symbola,serif;
	line-height: .9
}

.dcg-mq-math-mode svg {
	fill: currentColor;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.dcg-mq-math-mode * {
	font-size: inherit;
	line-height: inherit;
	margin: 0;
	padding: 0;
	border-color: #000;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	box-sizing: border-box
}

.dcg-mq-math-mode .dcg-mq-empty {
	background: rgba(0,0,0,.2)
}

.dcg-mq-math-mode .dcg-mq-empty.dcg-mq-root-block,.dcg-mq-math-mode .dcg-mq-empty.dcg-mq-quiet-delimiter,.dcg-mq-math-mode.dcg-mq-empty {
	background: transparent
}

.dcg-mq-math-mode .dcg-mq-text-mode {
	display: inline-block;
	white-space: pre
}

.dcg-mq-math-mode .dcg-mq-text-mode.dcg-mq-hasCursor {
	box-shadow: inset #a9a9a9 0 .1em .2em;
	padding: 0 .1em;
	margin: 0 -.1em;
	min-width: 1ex
}

.dcg-mq-math-mode .dcg-mq-font {
	font: 1em Times New Roman,Symbola,serif
}

.dcg-mq-math-mode .dcg-mq-font * {
	font-family: inherit;
	font-style: inherit
}

.dcg-mq-math-mode b,.dcg-mq-math-mode b.dcg-mq-font {
	font-weight: bolder
}

.dcg-mq-math-mode var,.dcg-mq-math-mode i,.dcg-mq-math-mode i.dcg-mq-font {
	font-style: italic
}

.dcg-mq-math-mode var.dcg-mq-f {
	margin-right: .2em;
	margin-left: .1em
}

.dcg-mq-math-mode .dcg-mq-roman var.dcg-mq-f {
	margin: 0
}

.dcg-mq-math-mode big {
	font-size: 200%
}

.dcg-mq-math-mode .dcg-mq-int>big {
	display: inline-block;
	-webkit-transform: scaleX(.7);
	-moz-transform: scaleX(.7);
	-ms-transform: scaleX(.7);
	-o-transform: scaleX(.7);
	transform: scaleX(.7);
	vertical-align: -.16em
}

.dcg-mq-math-mode .dcg-mq-int>.dcg-mq-supsub {
	font-size: 80%;
	vertical-align: -1.1em;
	padding-right: .2em
}

.dcg-mq-math-mode .dcg-mq-int>.dcg-mq-supsub>.dcg-mq-sup>.dcg-mq-sup-inner {
	vertical-align: 1.3em
}

.dcg-mq-math-mode .dcg-mq-int>.dcg-mq-supsub>.dcg-mq-sub {
	margin-left: -.35em
}

.dcg-mq-math-mode .dcg-mq-roman {
	font-style: normal
}

.dcg-mq-math-mode .dcg-mq-sans-serif {
	font-family: sans-serif,Symbola,serif
}

.dcg-mq-math-mode .dcg-mq-monospace {
	font-family: monospace,Symbola,serif
}

.dcg-mq-math-mode .dcg-mq-overline {
	border-top: 1px solid;
	margin-top: 1px
}

.dcg-mq-math-mode .dcg-mq-underline {
	border-bottom: 1px solid;
	margin-bottom: 1px
}

.dcg-mq-math-mode .dcg-mq-binary-operator {
	padding: 0 .2em;
	display: -moz-inline-box;
	display: inline-block
}

.dcg-mq-math-mode .dcg-mq-supsub {
	text-align: left;
	font-size: 90%;
	vertical-align: -.5em
}

.dcg-mq-math-mode .dcg-mq-supsub.dcg-mq-sup-only {
	vertical-align: .5em
}

.dcg-mq-math-mode .dcg-mq-supsub.dcg-mq-sup-only>.dcg-mq-sup {
	display: inline-block;
	vertical-align: text-bottom
}

.dcg-mq-math-mode .dcg-mq-supsub .dcg-mq-sup {
	display: block
}

.dcg-mq-math-mode .dcg-mq-supsub .dcg-mq-sub {
	display: block;
	float: left
}

.dcg-mq-math-mode .dcg-mq-supsub .dcg-mq-binary-operator {
	padding: 0 .1em
}

.dcg-mq-math-mode .dcg-mq-supsub .dcg-mq-fraction {
	font-size: 70%
}

.dcg-mq-math-mode sup.dcg-mq-nthroot {
	font-size: 80%;
	vertical-align: .8em;
	margin-right: -.6em;
	margin-left: .2em;
	min-width: .5em
}

.dcg-mq-math-mode .dcg-mq-ghost svg {
	opacity: .2
}

.dcg-mq-math-mode .dcg-mq-bracket-middle {
	margin-top: .1em;
	margin-bottom: .1em
}

.dcg-mq-math-mode .dcg-mq-bracket-l,.dcg-mq-math-mode .dcg-mq-bracket-r {
	position: absolute;
	top: 0;
	bottom: 2px
}

.dcg-mq-math-mode .dcg-mq-bracket-l {
	left: 0
}

.dcg-mq-math-mode .dcg-mq-bracket-r {
	right: 0
}

.dcg-mq-math-mode .dcg-mq-bracket-container {
	position: relative
}

.dcg-mq-math-mode .dcg-mq-array {
	vertical-align: middle;
	text-align: center
}

.dcg-mq-math-mode .dcg-mq-array>span {
	display: block
}

.dcg-mq-math-mode .dcg-mq-operator-name {
	font-family: Symbola,Times New Roman,serif;
	line-height: .9;
	font-style: normal
}

.dcg-mq-math-mode var.dcg-mq-operator-name.dcg-mq-first {
	padding-left: .2em
}

.dcg-mq-math-mode var.dcg-mq-operator-name.dcg-mq-last,.dcg-mq-math-mode .dcg-mq-supsub.dcg-mq-after-operator-name {
	padding-right: .2em
}

.dcg-mq-math-mode .dcg-mq-fraction {
	font-size: 90%;
	text-align: center;
	vertical-align: -.4em;
	padding: 0 .2em
}

.dcg-mq-math-mode .dcg-mq-fraction,.dcg-mq-math-mode .dcg-mq-large-operator,.dcg-mq-math-mode x:-moz-any-link {
	display: -moz-groupbox
}

.dcg-mq-math-mode .dcg-mq-fraction,.dcg-mq-math-mode .dcg-mq-large-operator,.dcg-mq-math-mode x:-moz-any-link,.dcg-mq-math-mode x:default {
	display: inline-block
}

.dcg-mq-math-mode .dcg-mq-numerator,.dcg-mq-math-mode .dcg-mq-denominator,.dcg-mq-math-mode .dcg-mq-dot-recurring {
	display: block
}

.dcg-mq-math-mode .dcg-mq-numerator {
	padding: 0 .1em
}

.dcg-mq-math-mode .dcg-mq-denominator {
	border-top: 1px solid;
	float: right;
	width: 100%;
	padding: .1em
}

.dcg-mq-math-mode .dcg-mq-dot-recurring {
	text-align: center;
	height: .3em
}

.dcg-mq-math-mode .dcg-mq-sqrt-prefix {
	position: absolute;
	top: 1px;
	bottom: .15em;
	width: .95em
}

.dcg-mq-math-mode .dcg-mq-sqrt-container {
	position: relative
}

.dcg-mq-math-mode .dcg-mq-sqrt-stem {
	border-top: 1px solid;
	margin-top: 1px;
	margin-left: .9em;
	padding-left: .15em;
	padding-right: .2em;
	margin-right: .1em;
	padding-top: 1px
}

.dcg-mq-math-mode .dcg-mq-diacritic-above {
	display: block;
	text-align: center;
	line-height: .4em
}

.dcg-mq-math-mode .dcg-mq-diacritic-stem {
	display: block;
	text-align: center
}

.dcg-mq-math-mode .dcg-mq-hat-prefix {
	display: block;
	text-align: center;
	line-height: .95em;
	margin-bottom: -.7em;
	transform: scaleX(1.5);
	-moz-transform: scaleX(1.5);
	-o-transform: scaleX(1.5);
	-webkit-transform: scaleX(1.5)
}

.dcg-mq-math-mode .dcg-mq-hat-stem {
	display: block
}

.dcg-mq-math-mode .dcg-mq-large-operator {
	vertical-align: -.2em;
	padding: .2em;
	text-align: center
}

.dcg-mq-math-mode .dcg-mq-large-operator .dcg-mq-from,.dcg-mq-math-mode .dcg-mq-large-operator big,.dcg-mq-math-mode .dcg-mq-large-operator .dcg-mq-to {
	display: block
}

.dcg-mq-math-mode .dcg-mq-large-operator .dcg-mq-from,.dcg-mq-math-mode .dcg-mq-large-operator .dcg-mq-to {
	font-size: 80%
}

.dcg-mq-math-mode .dcg-mq-large-operator .dcg-mq-from {
	float: right;
	width: 100%
}

.dcg-mq-math-mode,.dcg-mq-math-mode .dcg-mq-editable-field {
	cursor: text;
	font-family: Symbola,Times New Roman,serif
}

.dcg-mq-math-mode .dcg-mq-overarc {
	border-top: 1px solid black;
	-webkit-border-top-right-radius: 50% .3em;
	-moz-border-radius-topright: 50% .3em;
	border-top-right-radius: 50% .3em;
	-webkit-border-top-left-radius: 50% .3em;
	-moz-border-radius-topleft: 50% .3em;
	border-top-left-radius: 50% .3em;
	margin-top: 1px;
	padding-top: .15em
}

.dcg-mq-math-mode .dcg-mq-overarrow {
	min-width: .5em;
	border-top: 1px solid black;
	margin-top: 1px;
	padding-top: .2em;
	text-align: center;
	position: relative
}

.dcg-mq-math-mode .dcg-mq-overarrow:after {
	position: absolute;
	right: -.1em;
	top: -.48em;
	font-size: .5em;
	content: "\27a4"
}

.dcg-mq-math-mode .dcg-mq-overarrow.dcg-mq-arrow-left:after {
	content: "";
	display: none
}

.dcg-mq-math-mode .dcg-mq-overarrow.dcg-mq-arrow-left:before,.dcg-mq-math-mode .dcg-mq-overarrow.dcg-mq-arrow-leftright:before {
	position: absolute;
	top: -.48em;
	left: -.1em;
	font-size: .5em;
	content: "\27a4";
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: FlipH;
	-ms-filter: "FlipH"
}

.dcg-mq-math-mode .dcg-mq-selection,.dcg-mq-editable-field .dcg-mq-selection,.dcg-mq-math-mode .dcg-mq-selection .dcg-mq-non-leaf,.dcg-mq-editable-field .dcg-mq-selection .dcg-mq-non-leaf,.dcg-mq-math-mode .dcg-mq-selection .dcg-mq-scaled,.dcg-mq-editable-field .dcg-mq-selection .dcg-mq-scaled {
	background: #B4D5FE!important
}

.dcg-mq-math-mode .dcg-mq-selection.dcg-mq-blur,.dcg-mq-editable-field .dcg-mq-selection.dcg-mq-blur,.dcg-mq-math-mode .dcg-mq-selection.dcg-mq-blur .dcg-mq-non-leaf,.dcg-mq-editable-field .dcg-mq-selection.dcg-mq-blur .dcg-mq-non-leaf,.dcg-mq-math-mode .dcg-mq-selection.dcg-mq-blur .dcg-mq-scaled,.dcg-mq-editable-field .dcg-mq-selection.dcg-mq-blur .dcg-mq-scaled {
	background: #D4D4D4!important;
	color: #000;
	border-color: #000
}

html body .dcg-mq-math-mode .dcg-mq-selection .dcg-mq-nthroot-container *,html body .dcg-mq-editable-field .dcg-mq-selection .dcg-mq-nthroot-container * {
	background: transparent!important
}

.dcg-mq-editable-field .dcg-mq-textarea,.dcg-mq-math-mode .dcg-mq-textarea {
	position: relative;
	-webkit-user-select: text;
	-moz-user-select: text;
	user-select: text
}

.dcg-mq-editable-field .dcg-mq-textarea *,.dcg-mq-math-mode .dcg-mq-textarea * {
	-webkit-user-select: text;
	-moz-user-select: text;
	user-select: text;
	position: absolute;
	clip: rect(1em 1em 1em 1em);
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	resize: none;
	width: 1px;
	height: 1px;
	box-sizing: content-box
}

.dcg-geo-token-view {
	cursor: pointer;
	outline: none;
	border: 2px solid #2f72dc;
	color: #000;
	padding: .2em .4em;
	display: inline-block;
	border-radius: 4px;
	margin-right: .15em;
	margin-left: .15em;
	margin-bottom: 2px;
	width: 26px;
	height: 26px;
	vertical-align: middle;
	border-color: currentColor;
	background: #fff;
	position: relative;
	font-size: 16px;
	touch-action: none
}

.dcg-geo-token-view.dcg-static-token {
	cursor: text
}

.dcg-geo-token-view:not(.dcg-static-token).dcg-focus-visible {
	box-shadow: 0 0 0 3px #2f72dc80!important
}

.dcg-geo-token-view>* {
	pointer-events: none
}

.dcg-geo-token-view .dcg-token-label {
	position: absolute;
	right: 1px;
	bottom: -1px;
	font-family: sans-serif;
	font-size: 75%;
	padding-right: 1px;
	padding-bottom: 1px
}

.dcg-geo-token-view i {
	font-style: normal
}

.dcg-geo-token-view.dcg-assignment-token {
	border: 1px solid #999;
	padding: 0;
	text-align: center;
	width: auto;
	min-width: 26px
}

.dcg-geo-token-view.dcg-assignment-token .dcg-token-background {
	display: none
}

.dcg-geo-token-view.dcg-assignment-token.dcg-hovered:not(.dcg-static-token),.dcg-geo-token-view.dcg-assignment-token:focus-within:not(.dcg-static-token) {
	border: 1px solid #999;
	box-shadow: 0 0 0 1px #999
}

.dcg-geo-token-view.dcg-assignment-token.dcg-selected-token:not(.dcg-static-token) {
	background-color: #fff;
	border: 1px solid #666;
	box-shadow: 0 0 0 1px #666
}

.dcg-geo-token-view.dcg-token-has-label .dcg-token-point,.dcg-geo-token-view.dcg-token-has-label .dcg-token-midpoint,.dcg-geo-token-view.dcg-token-has-label .dcg-token-intersection,.dcg-geo-token-view.dcg-token-has-label .dcg-token-glider {
	position: relative;
	top: -6px;
	left: -9px
}

.dcg-geo-token-view.dcg-token-has-label .dcg-token-point:after,.dcg-geo-token-view.dcg-token-has-label .dcg-token-midpoint:after,.dcg-geo-token-view.dcg-token-has-label .dcg-token-intersection:after,.dcg-geo-token-view.dcg-token-has-label .dcg-token-glider:after {
	display: none
}

.dcg-geo-token-view.dcg-token-has-label .dcg-token-point:before,.dcg-geo-token-view.dcg-token-has-label .dcg-token-midpoint:before,.dcg-geo-token-view.dcg-token-has-label .dcg-token-intersection:before,.dcg-geo-token-view.dcg-token-has-label .dcg-token-glider:before {
	display: none
}

.dcg-geo-token-view.dcg-selected-token .dcg-token-label {
	color: #fff
}

.dcg-geo-token-view .dcg-token-background {
	opacity: .25;
	display: block;
	width: 100%;
	height: 100%;
	background: currentColor;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0
}

.dcg-geo-token-view.dcg-hovered:not(.dcg-static-token) .dcg-token-background,.dcg-geo-token-view:focus-within:not(.dcg-static-token) .dcg-token-background {
	opacity: .4
}

.dcg-geo-token-view .dcg-token-icon {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	overflow: hidden;
	text-align: center;
	line-height: 24px
}

.dcg-geo-token-view .dcg-token-polygon,.dcg-geo-token-view .dcg-token-point,.dcg-geo-token-view .dcg-token-glider,.dcg-geo-token-view .dcg-token-intersection,.dcg-geo-token-view .dcg-token-midpoint {
	font-size: 140%
}

.dcg-geo-token-view .dcg-icon-angle {
	font-size: 110%
}

.dcg-geo-token-view .dcg-token-vector,.dcg-geo-token-view .dcg-token-translate {
	font-size: 130%;
	padding-top: 1px
}

.dcg-geo-token-view .dcg-token-translate {
	transform: rotate(-45deg)
}

.dcg-geo-token-view .dcg-token-vector {
	transform: rotate(var(--dcg-icon-angle, -45deg))
}

.dcg-geo-token-view .dcg-token-line:before {
	transform: rotate(var(--dcg-icon-angle, 20deg))
}

.dcg-geo-token-view .dcg-token-segment:before {
	transform: rotate(var(--dcg-icon-angle, -20deg))
}

.dcg-geo-token-view .dcg-token-ray:before {
	transform: rotate(var(--dcg-icon-angle, -60deg))
}

.dcg-geo-token-view .dcg-token-rotate,.dcg-geo-token-view .dcg-token-dilate,.dcg-geo-token-view .dcg-token-reflect,.dcg-geo-token-view .dcg-token-transformation {
	font-size: 130%;
	color: #000
}

.dcg-geo-token-view .dcg-token-transformation {
	font-size: 100%
}

.dcg-geo-token-view .dcg-token-rotate {
	margin-top: 1px
}

.dcg-geo-token-view .dcg-token-translate {
	margin-left: 1px
}

.dcg-geo-token-view .dcg-token-dilate {
	font-size: 140%;
	margin-left: -1px
}

.dcg-geo-token-view .dcg-token-reflect:before {
	position: absolute;
	top: 2px;
	bottom: 2px;
	left: 50%;
	border-right: 1px solid rgba(0,0,0,.3);
	margin-left: -.5px;
	content: ""
}

.dcg-geo-token-view .dcg-token-glider:before,.dcg-geo-token-view .dcg-token-line:before,.dcg-geo-token-view .dcg-token-segment:before,.dcg-geo-token-view .dcg-token-ray:before,.dcg-geo-token-view .dcg-token-intersection:before,.dcg-geo-token-view .dcg-token-midpoint:before,.dcg-geo-token-view .dcg-token-parallel:before,.dcg-geo-token-view .dcg-token-perpendicular:before {
	content: "";
	height: 2px;
	background: currentColor;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -1px
}

.dcg-geo-token-view .dcg-token-intersection:after,.dcg-geo-token-view .dcg-token-midpoint:after,.dcg-geo-token-view .dcg-token-parallel:after,.dcg-geo-token-view .dcg-token-perpendicular:after {
	content: "";
	height: 2px;
	background: currentColor;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -1px
}

.dcg-geo-token-view .dcg-token-glider:before {
	width: 16px;
	margin-left: -8px;
	opacity: .7
}

.dcg-geo-token-view .dcg-token-intersection:before {
	transform: rotate(-45deg);
	width: 20px;
	margin-left: -10px;
	opacity: .6
}

.dcg-geo-token-view .dcg-token-intersection:after {
	transform: rotate(45deg);
	width: 20px;
	margin-left: -10px;
	opacity: .6
}

.dcg-geo-token-view .dcg-token-midpoint:before {
	transform: rotate(0);
	width: 20px;
	margin-left: -10px;
	opacity: .6
}

.dcg-geo-token-view .dcg-token-segment:before {
	width: 16px;
	margin-left: -8px
}

.dcg-geo-token-view .dcg-token-ray:before {
	width: 20px;
	margin-left: -5px;
	transform-origin: 25% 25%
}

.dcg-geo-token-view .dcg-token-line:before {
	width: 40px;
	margin-left: -20px
}

.dcg-geo-token-view .dcg-token-parallel:before,.dcg-geo-token-view .dcg-token-perpendicular:before {
	width: 40px;
	margin-left: -20px;
	transform: rotate(-20deg)
}

.dcg-geo-token-view .dcg-token-parallel:after {
	width: 40px;
	margin-left: -20px;
	transform: rotate(-20deg);
	opacity: .4;
	transform-origin: 5px 0
}

.dcg-geo-token-view .dcg-token-perpendicular:after {
	width: 40px;
	margin-left: -20px;
	transform: rotate(70deg);
	opacity: .4
}

.dcg-geo-token-view .dcg-token-circle {
	border: 2px solid currentColor;
	width: 16px;
	height: 16px;
	margin-top: 3px;
	margin-left: 3px;
	border-radius: 50%
}

.dcg-geo-token-view .dcg-token-arc {
	position: absolute;
	top: -6px;
	left: -4px;
	width: 22px;
	height: 20px;
	transform: rotate(-45deg);
	background: transparent;
	overflow: hidden
}

.dcg-geo-token-view .dcg-token-arc:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 0%;
	border: 2px solid currentColor;
	border-radius: 50%;
	width: 14px;
	height: 14px
}

.dcg-geo-token-view.dcg-selected-token {
	background-color: currentColor
}

.dcg-geo-token-view.dcg-selected-token .dcg-token-icon {
	color: #fff
}

.dcg-geo-token-view.dcg-child-of-hovered-token:not(.dcg-static-token):after {
	content: "";
	position: absolute;
	bottom: 100%;
	left: 50%;
	margin-left: -8px;
	border: 1px solid transparent;
	border-width: 6px 8px;
	border-bottom-color: #0003
}

.dcg-geo-token-view.dcg-parent-of-hovered-token:not(.dcg-static-token):after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -8px;
	border: 1px solid transparent;
	border-width: 6px 8px;
	border-top-color: #0003
}

.dcg-tap-container:not(body) {
	position: relative
}

.dcg-focus-by-tap:focus {
	outline: none
}
