@charset "UTF-8";
.dcg-calculator-api-container-v1_10 img {
  height: auto;
  max-width: 100%;
}
.dcg-aria-alert,
.dcg-calculator-api-container-v1_10 .dcg-sr-only {
  position: absolute;
  left: -1000px;
  top: -1000px;
  width: 1px;
  height: 1px;
  text-align: left;
  overflow: hidden;
}
.dcg-calculator-api-container-v1_10 .dcg-tap-container :not(.dcg-disabled):not(.dcg-cursor-default)[ontap] {
  cursor: pointer;
}
.dcg-calculator-api-container-v1_10 .dcg-component-checkbox {
  cursor: pointer;
  position: relative;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .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-v1_10 .dcg-component-checkbox .dcg-checkbox-children {
  position: relative;
  top: 0.1em;
}
.dcg-calculator-api-container-v1_10 .dcg-component-checkbox.dcg-hovered:not(.dcg-checked) .dcg-checkbox {
  border: 1px solid #949494;
}
.dcg-calculator-api-container-v1_10 .dcg-component-checkbox.dcg-hovered:not(.dcg-checked) .dcg-checkbox i {
  display: block;
  color: #e2e2e2;
}
.dcg-calculator-api-container-v1_10 .dcg-component-checkbox.dcg-checked .dcg-checkbox i {
  display: block;
  color: #2f72dc;
}
.dcg-calculator-api-container-v1_10 .dcg-component-checkbox.dcg-checked.dcg-hovered .dcg-checkbox {
  border: 1px solid #949494;
}
.dcg-calculator-api-container-v1_10 .dcg-component-checkbox.dcg-disabled {
  pointer-events: none;
  opacity: 0.5;
}
.dcg-calculator-api-container-v1_10 .dcg-component-checkbox.dcg-disabled .dcg-checkbox {
  background: #0000001a;
}
.dcg-calculator-api-container-v1_10 .dcg-component-checkbox.dcg-disabled.dcg-checked i {
  display: block;
  color: #949494;
}
.dcg-calculator-api-container-v1_10 .dcg-component-checkbox.dcg-small {
  font-size: 85%;
}
.dcg-calculator-api-container-v1_10 .dcg-mq-container {
  position: relative;
  display: inline-block;
}
.dcg-calculator-api-container-v1_10 .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: var(--dcg-custom-text-color, rgba(0, 0, 0, 0.47));
}
.dcg-calculator-api-container-v1_10 .dcg-mq-container .dcg-mq-placeholder .dcg-mq-math-mode {
  font-size: inherit;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .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-v1_10 .dcg-container .dcg-mq-editable-field:not(.dcg-no-fadeout) {
  position: relative;
}
.dcg-calculator-api-container-v1_10 .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, transparent, var(--dcg-custom-background-color, #fff));
  pointer-events: none;
}
.dcg-calculator-api-container-v1_10 .dcg-container .dcg-mq-editable-field:not(.dcg-no-fadeout) .dcg-mq-root-block {
  padding-right: 10px;
}
.dcg-calculator-api-container-v1_10 .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, transparent, var(--dcg-custom-background-color, #fff));
  pointer-events: none;
}
.dcg-calculator-api-container-v1_10 .dcg-tap-container:not(body) {
  position: relative;
}
.dcg-calculator-api-container-v1_10 :not(.dcg-focus-visible) {
  outline: none;
}
.dcg-calculator-api-container-v1_10 .dcg-text-selectable {
  -webkit-user-select: text;
  user-select: text;
  cursor: text;
}
@font-face {
  font-family: Symbola;
  src: url("Symbola.woff2") format("woff2");
}
.dcg-mq-aria-alert,
.dcg-calculator-api-container-v1_10 .dcg-mq-mathspeak {
  position: absolute;
  left: -1000px;
  top: -1000px;
  width: 0px;
  height: 0px;
  text-align: left;
  overflow: hidden;
}
.dcg-calculator-api-container-v1_10 .dcg-mq-editable-field {
  display: -moz-inline-box;
  display: inline-block;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-mq-editable-field .dcg-mq-cursor.dcg-mq-blink {
  visibility: hidden;
}
.dcg-calculator-api-container-v1_10 .dcg-mq-editable-field,
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-editable-field {
  border: 1px solid gray;
}
.dcg-calculator-api-container-v1_10 .dcg-mq-editable-field.dcg-mq-focused,
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-mq-math-mode .dcg-mq-editable-field {
  margin: 1px;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-mq-editable-field .dcg-mq-latex-command-input.dcg-mq-empty {
  background: transparent;
}
.dcg-calculator-api-container-v1_10 .dcg-mq-editable-field .dcg-mq-latex-command-input.dcg-mq-hasCursor {
  border-color: ActiveBorder;
}
.dcg-calculator-api-container-v1_10 .dcg-mq-editable-field.dcg-mq-empty:after,
.dcg-calculator-api-container-v1_10 .dcg-mq-editable-field.dcg-mq-text-mode:after,
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-empty:after {
  visibility: hidden;
  content: "c";
}
.dcg-calculator-api-container-v1_10 .dcg-mq-editable-field .dcg-mq-cursor:only-child:after,
.dcg-calculator-api-container-v1_10 .dcg-mq-editable-field .dcg-mq-textarea + .dcg-mq-cursor:last-child:after {
  visibility: hidden;
  content: "c";
}
.dcg-calculator-api-container-v1_10 .dcg-mq-editable-field .dcg-mq-text-mode .dcg-mq-cursor:only-child:after {
  content: "";
}
.dcg-calculator-api-container-v1_10 .dcg-mq-editable-field.dcg-mq-text-mode {
  overflow-x: auto;
  overflow-y: hidden;
}
.dcg-calculator-api-container-v1_10 .dcg-mq-root-block,
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-mq-root-block .dcg-mq-digit,
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-root-block .dcg-mq-digit {
  margin-left: 0.009em;
  margin-right: 0.009em;
}
.dcg-calculator-api-container-v1_10 .dcg-mq-root-block .dcg-mq-group-start,
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-root-block .dcg-mq-group-start {
  margin-left: 0.11em;
  margin-right: -0.01em;
}
.dcg-calculator-api-container-v1_10 .dcg-mq-root-block .dcg-mq-group-other,
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-root-block .dcg-mq-group-other {
  margin-left: -0.01em;
  margin-right: -0.01em;
}
.dcg-calculator-api-container-v1_10 .dcg-mq-root-block .dcg-mq-group-leading-1,
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-root-block .dcg-mq-group-leading-1,
.dcg-calculator-api-container-v1_10 .dcg-mq-root-block .dcg-mq-group-leading-2,
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-root-block .dcg-mq-group-leading-2 {
  margin-left: 0;
  margin-right: -0.01em;
}
.dcg-calculator-api-container-v1_10 .dcg-mq-root-block .dcg-mq-group-leading-3,
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-mq-root-block.dcg-mq-suppress-grouping .dcg-mq-group-start,
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-root-block.dcg-mq-suppress-grouping .dcg-mq-group-start,
.dcg-calculator-api-container-v1_10 .dcg-mq-root-block.dcg-mq-suppress-grouping .dcg-mq-group-other,
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-root-block.dcg-mq-suppress-grouping .dcg-mq-group-other,
.dcg-calculator-api-container-v1_10 .dcg-mq-root-block.dcg-mq-suppress-grouping .dcg-mq-group-leading-1,
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-root-block.dcg-mq-suppress-grouping .dcg-mq-group-leading-1,
.dcg-calculator-api-container-v1_10 .dcg-mq-root-block.dcg-mq-suppress-grouping .dcg-mq-group-leading-2,
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-root-block.dcg-mq-suppress-grouping .dcg-mq-group-leading-2,
.dcg-calculator-api-container-v1_10 .dcg-mq-root-block.dcg-mq-suppress-grouping .dcg-mq-group-leading-3,
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-mq-root-block .dcg-mq-ellipsis-start,
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-root-block .dcg-mq-ellipsis-start {
  margin-left: 0.14em;
  margin-right: 0.009em;
}
.dcg-calculator-api-container-v1_10 .dcg-mq-root-block .dcg-mq-ellipsis-middle,
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-root-block .dcg-mq-ellipsis-middle {
  margin-left: 0.009em;
  margin-right: 0.009em;
}
.dcg-calculator-api-container-v1_10 .dcg-mq-root-block .dcg-mq-ellipsis-end,
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-root-block .dcg-mq-ellipsis-end {
  margin-left: 0.009em;
  margin-right: 0.14em;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-mq-math-mode .dcg-mq-non-leaf,
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-scaled {
  display: -moz-inline-box;
  display: inline-block;
}
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode var,
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-text-mode,
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-nonSymbola {
  font-family:
    Times New Roman,
    Symbola,
    serif;
  line-height: 0.9;
}
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode svg {
  fill: currentColor;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-mq-math-mode .dcg-mq-empty {
  background: #0003;
}
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-empty.dcg-mq-root-block,
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-empty.dcg-mq-quiet-delimiter,
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode.dcg-mq-empty {
  background: transparent;
}
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-text-mode {
  display: inline-block;
  white-space: pre;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-mq-math-mode .dcg-mq-font {
  font:
    1em Times New Roman,
    Symbola,
    serif;
}
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-font * {
  font-family: inherit;
  font-style: inherit;
}
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode b,
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode b.dcg-mq-font {
  font-weight: bolder;
}
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode var,
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode i,
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode i.dcg-mq-font {
  font-style: italic;
}
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode var.dcg-mq-f {
  margin-right: 0.2em;
  margin-left: 0.1em;
}
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-roman var.dcg-mq-f {
  margin: 0;
}
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode big {
  font-size: 200%;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .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-v1_10 .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-v1_10 .dcg-mq-math-mode .dcg-mq-int > .dcg-mq-supsub > .dcg-mq-sub {
  margin-left: -0.35em;
}
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-roman {
  font-style: normal;
}
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-sans-serif {
  font-family: sans-serif, Symbola, serif;
}
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-monospace {
  font-family: monospace, Symbola, serif;
}
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-overline {
  border-top: 1px solid;
  margin-top: 1px;
}
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-underline {
  border-bottom: 1px solid;
  margin-bottom: 1px;
}
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-binary-operator {
  padding: 0 0.2em;
  display: -moz-inline-box;
  display: inline-block;
}
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-supsub {
  text-align: left;
  font-size: 90%;
  vertical-align: -0.5em;
}
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-supsub.dcg-mq-sup-only {
  vertical-align: 0.5em;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-mq-math-mode .dcg-mq-supsub .dcg-mq-sup {
  display: block;
}
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-supsub .dcg-mq-sub {
  display: block;
  float: left;
}
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-supsub .dcg-mq-binary-operator {
  padding: 0 0.1em;
}
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-supsub .dcg-mq-fraction {
  font-size: 70%;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-mq-math-mode .dcg-mq-ghost svg {
  opacity: 0.2;
}
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-bracket-middle {
  margin-top: 0.1em;
  margin-bottom: 0.1em;
}
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-bracket-l,
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-bracket-r {
  position: absolute;
  top: 0;
  bottom: 2px;
}
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-bracket-l {
  left: 0;
}
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-bracket-r {
  right: 0;
}
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-bracket-container {
  position: relative;
}
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-array {
  vertical-align: middle;
  text-align: center;
}
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-array > span {
  display: block;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-mq-math-mode var.dcg-mq-operator-name.dcg-mq-first {
  padding-left: 0.2em;
}
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode var.dcg-mq-operator-name.dcg-mq-last,
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-supsub.dcg-mq-after-operator-name {
  padding-right: 0.2em;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-mq-math-mode .dcg-mq-fraction,
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-large-operator,
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode x:-moz-any-link {
  display: -moz-groupbox;
}
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-fraction,
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-large-operator,
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode x:-moz-any-link,
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode x:default {
  display: inline-block;
}
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-numerator,
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-denominator,
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-dot-recurring {
  display: block;
}
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-numerator {
  padding: 0 0.1em;
}
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-denominator {
  border-top: 1px solid;
  float: right;
  width: 100%;
  padding: 0.1em;
}
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-dot-recurring {
  text-align: center;
  height: 0.3em;
}
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-sqrt-prefix {
  position: absolute;
  top: 1px;
  bottom: 0.15em;
  width: 0.95em;
}
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-sqrt-container {
  position: relative;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-mq-math-mode .dcg-mq-diacritic-above {
  display: block;
  text-align: center;
  line-height: 0.4em;
}
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-diacritic-stem {
  display: block;
  text-align: center;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-mq-math-mode .dcg-mq-hat-stem {
  display: block;
}
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-large-operator {
  vertical-align: -0.2em;
  padding: 0.2em;
  text-align: center;
}
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-large-operator .dcg-mq-from,
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-large-operator big,
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-large-operator .dcg-mq-to {
  display: block;
}
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-large-operator .dcg-mq-from,
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-large-operator .dcg-mq-to {
  font-size: 80%;
}
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-large-operator .dcg-mq-from {
  float: right;
  width: 100%;
}
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode,
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-editable-field {
  cursor: text;
  font-family:
    Symbola,
    Times New Roman,
    serif;
}
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-overarc {
  border-top: 1px solid;
  -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-v1_10 .dcg-mq-math-mode .dcg-mq-overarrow {
  min-width: 0.5em;
  border-top: 1px solid;
  margin-top: 1px;
  padding-top: 0.2em;
  text-align: center;
  position: relative;
}
.dcg-calculator-api-container-v1_10 .dcg-mq-arrow-right-content {
  position: absolute;
  right: -0.1em;
  top: -0.48em;
  font-size: 0.5em;
}
.dcg-calculator-api-container-v1_10 .dcg-mq-arrow-left-content {
  position: absolute;
  top: -0.48em;
  left: -0.1em;
  font-size: 0.5em;
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-selection,
.dcg-calculator-api-container-v1_10 .dcg-mq-editable-field .dcg-mq-selection,
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-selection .dcg-mq-non-leaf,
.dcg-calculator-api-container-v1_10 .dcg-mq-editable-field .dcg-mq-selection .dcg-mq-non-leaf,
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-selection .dcg-mq-scaled,
.dcg-calculator-api-container-v1_10 .dcg-mq-editable-field .dcg-mq-selection .dcg-mq-scaled {
  background: #b4d5fe !important;
}
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-selection.dcg-mq-blur,
.dcg-calculator-api-container-v1_10 .dcg-mq-editable-field .dcg-mq-selection.dcg-mq-blur,
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-selection.dcg-mq-blur .dcg-mq-non-leaf,
.dcg-calculator-api-container-v1_10 .dcg-mq-editable-field .dcg-mq-selection.dcg-mq-blur .dcg-mq-non-leaf,
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-selection.dcg-mq-blur .dcg-mq-scaled,
.dcg-calculator-api-container-v1_10 .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-v1_10 body .dcg-mq-math-mode .dcg-mq-selection .dcg-mq-nthroot-container *,
html body .dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-selection .dcg-mq-nthroot-container *,
html.dcg-calculator-api-container-v1_10 body .dcg-mq-editable-field .dcg-mq-selection .dcg-mq-nthroot-container *,
html body .dcg-calculator-api-container-v1_10 .dcg-mq-editable-field .dcg-mq-selection .dcg-mq-nthroot-container * {
  background: transparent !important;
}
.dcg-calculator-api-container-v1_10 .dcg-mq-editable-field .dcg-mq-textarea,
.dcg-calculator-api-container-v1_10 .dcg-mq-math-mode .dcg-mq-textarea {
  position: relative;
  -webkit-user-select: text;
  -moz-user-select: text;
  user-select: text;
}
.dcg-calculator-api-container-v1_10 .dcg-mq-editable-field .dcg-mq-textarea *,
.dcg-calculator-api-container-v1_10 .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-calculator-api-container-v1_10 .dcg-geo-token-view {
  cursor: pointer;
  outline: none;
  border: 2px solid currentColor;
  color: #000;
  display: inline-block;
  border-radius: 4px;
  margin-right: 2.5px;
  margin-left: 2.5px;
  margin-bottom: 2px;
  width: 26px;
  height: 26px;
  vertical-align: middle;
  background: #fff;
  position: relative;
  font-size: 16px;
  touch-action: none;
}
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view.dcg-static-token {
  cursor: text;
}
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view:not(.dcg-static-token).dcg-focus-visible {
  box-shadow: 0 0 0 3px #2f72dc80 !important;
}
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view.dcg-graph-interactions-disabled {
  border-style: dashed;
  opacity: 0.6;
}
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view.dcg-light-color {
  border-color: #0003;
}
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view.dcg-light-color .dcg-token-background {
  opacity: 1;
}
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view.dcg-light-color.dcg-selected-token {
  border-color: #00000080;
}
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view.dcg-light-color.dcg-selected-token .dcg-token-background {
  background-color: #00000080;
}
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view.dcg-light-color:not(.dcg-selected-token) .dcg-token-icon,
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view.dcg-light-color:not(.dcg-selected-token) .dcg-token-label {
  color: #0003;
}
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view.dcg-light-color.dcg-hovered:not(.dcg-static-token):not(.dcg-selected-token) {
  border-color: #0003;
}
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view.dcg-light-color.dcg-hovered:not(.dcg-static-token):not(.dcg-selected-token) .dcg-token-icon,
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view.dcg-light-color.dcg-hovered:not(.dcg-static-token):not(.dcg-selected-token) .dcg-token-label {
  color: #0003;
}
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view.dcg-light-color.dcg-depressed:not(.dcg-static-token):not(.dcg-selected-token) {
  border-color: #00000080;
}
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view.dcg-light-color.dcg-depressed:not(.dcg-static-token):not(.dcg-selected-token) .dcg-token-icon,
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view.dcg-light-color.dcg-depressed:not(.dcg-static-token):not(.dcg-selected-token) .dcg-token-label {
  color: #00000080;
}
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view > * {
  pointer-events: none;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-geo-token-view i {
  font-style: normal;
}
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view.dcg-assignment-token {
  border: 1px solid #949494;
  padding: 0;
  text-align: center;
  width: auto;
  min-width: 26px;
}
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view.dcg-assignment-token .dcg-token-background {
  display: none;
}
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view.dcg-assignment-token.dcg-hovered:not(.dcg-static-token) {
  border: 1px solid #949494;
  box-shadow: 0 0 0 1px #949494;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-geo-token-view.dcg-token-has-label .dcg-token-point,
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view.dcg-token-has-label .dcg-token-midpoint,
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view.dcg-token-has-label .dcg-token-intersection,
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view.dcg-token-has-label .dcg-token-glider {
  position: relative;
  top: -3px;
  left: -3px;
}
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view.dcg-token-has-label .dcg-token-point:after,
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view.dcg-token-has-label .dcg-token-midpoint:after,
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view.dcg-token-has-label .dcg-token-intersection:after,
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view.dcg-token-has-label .dcg-token-glider:after {
  display: none;
}
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view.dcg-token-has-label .dcg-token-point:before,
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view.dcg-token-has-label .dcg-token-midpoint:before,
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view.dcg-token-has-label .dcg-token-intersection:before,
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view.dcg-token-has-label .dcg-token-glider:before {
  display: none;
}
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view.dcg-selected-token .dcg-token-label {
  color: #fff;
}
.dcg-calculator-api-container-v1_10 .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;
  border-radius: 2px;
}
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view.dcg-hovered:not(.dcg-static-token):not(.dcg-selected-token) .dcg-token-background {
  opacity: 0.4;
}
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view.dcg-depressed:not(.dcg-static-token):not(.dcg-selected-token) .dcg-token-background {
  opacity: 0.5;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-geo-token-view .dcg-token-point,
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view .dcg-token-glider,
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view .dcg-token-intersection,
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view .dcg-token-midpoint {
  font-size: 140%;
}
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view .dcg-icon-angle {
  font-size: 110%;
}
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view .dcg-token-rotate,
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view .dcg-token-dilate,
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view .dcg-token-reflect,
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view .dcg-token-transformation {
  font-size: 130%;
  color: #000;
}
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view .dcg-token-transformation {
  font-size: 100%;
}
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view .dcg-token-rotate {
  margin-top: 1px;
}
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view .dcg-token-dilate {
  font-size: 140%;
  margin-left: -1px;
}
.dcg-calculator-api-container-v1_10 .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.2);
  margin-left: -0.5px;
  content: "";
}
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view .dcg-token-glider:before,
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view .dcg-token-intersection:before,
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view .dcg-token-midpoint:before {
  content: "";
  height: 2px;
  background: currentColor;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -1px;
}
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view .dcg-token-intersection:after,
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view .dcg-token-midpoint:after {
  content: "";
  height: 2px;
  background: currentColor;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -1px;
}
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view .dcg-token-glider:before {
  width: 16px;
  margin-left: -8px;
  opacity: 0.7;
}
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view .dcg-token-intersection:before {
  transform: rotate(-45deg);
  width: 20px;
  margin-left: -10px;
  opacity: 0.6;
}
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view .dcg-token-intersection:after {
  transform: rotate(45deg);
  width: 20px;
  margin-left: -10px;
  opacity: 0.6;
}
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view .dcg-token-midpoint:before {
  transform: rotate(0);
  width: 20px;
  margin-left: -10px;
  opacity: 0.6;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-geo-token-view .dcg-token-perpendicular svg,
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view .dcg-token-parallel svg,
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view .dcg-token-translate svg,
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view .dcg-token-vector svg,
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view .dcg-token-ray svg,
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view .dcg-token-line svg,
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view .dcg-token-segment svg,
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view .dcg-token-arc svg {
  fill: none;
  stroke: currentColor;
  stroke-width: 2px;
  stroke-linecap: round;
}
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view .dcg-token-parallel-parent {
  fill: none;
  stroke: currentColor;
  stroke-opacity: 0.5;
  stroke-width: 2px;
  stroke-linecap: round;
}
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view .dcg-token-vector-arrowhead {
  fill: currentColor;
  stroke: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view .dcg-token-polygon svg {
  fill: currentColor;
  fill-opacity: 0.2;
  stroke: currentColor;
  stroke-width: 1.5px;
  stroke-linejoin: round;
}
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view .dcg-token-angles svg,
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view .dcg-token-angle svg {
  fill: none;
  stroke: currentColor;
  stroke-width: 1.5px;
  stroke-linecap: round;
}
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view .dcg-token-angle-fill {
  fill: currentColor;
  fill-opacity: 0.2;
  stroke: none;
}
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view .dcg-token-angle-arc {
  fill: none;
  stroke: currentColor;
  stroke-width: 1.5px;
}
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view .dcg-token-directedangle svg {
  fill: none;
  stroke: currentColor;
  stroke-width: 1.5px;
  stroke-linecap: round;
}
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view .dcg-token-directedangle-arc {
  fill: none;
  stroke: currentColor;
  stroke-width: 1px;
}
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view .dcg-token-directedangle-arrowhead {
  fill: none;
  stroke: currentColor;
  stroke-width: 1px;
  stroke-linejoin: round;
}
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view.dcg-selected-token {
  background-color: currentColor;
}
.dcg-calculator-api-container-v1_10 .dcg-geo-token-view.dcg-selected-token .dcg-token-icon {
  color: #fff;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .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-v1_10 .dcg-geo-token-view .dcg-icon-lock {
  font-size: 0.7rem;
  color: #666;
  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;
  opacity: 1;
  position: absolute;
  bottom: 0;
  right: 0;
}
.dcg-calculator-api-container-v1_10 .dcg-inline-math-input-view .dcg-geo-token-view,
.dcg-calculator-api-container-v1_10 .dcg-table-container .dcg-geo-token-view,
.dcg-calculator-api-container-v1_10 .dcg-clickable-menu-row .dcg-geo-token-view,
.dcg-calculator-api-container-v1_10 .dcg-expression-bottom .dcg-geo-token-view,
.dcg-calculator-api-container-v1_10 .dcg-ticker-settings-container .dcg-geo-token-view,
.dcg-calculator-api-container-v1_10 .dcg-slider-container .dcg-geo-token-view {
  margin: 0;
  transform: scale(0.9);
}
.dcg-calculator-api-container-v1_10 .dcg-audio-trace-line {
  position: absolute;
  opacity: 50%;
  background: var(--dcg-trace-color, #aaa);
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .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-v1_10 .dcg-mixed-text-math .dcg-mq-math-mode .dcg-mq-root-block {
  vertical-align: baseline;
  overflow: visible;
}
.dcg-calculator-api-container-v1_10 .dcg-static-mathquill-view * .dcg-mq-cursor {
  display: none;
}
.dcg-calculator-api-container-v1_10 .dcg-tooltip-hit-area-container {
  position: relative;
  line-height: initial;
}
.dcg-calculator-api-container-v1_10 .dcg-tooltip-hit-area-container.dcg-display-block {
  width: 100%;
}
.dcg-calculator-api-container-v1_10 .dcg-tooltip-hit-area-container:not(.dcg-display-block) {
  display: inline-block;
}
.dcg-calculator-api-container-v1_10 .dcg-tooltip-mount-pt {
  position: absolute;
  top: 0;
  left: 0;
}
.dcg-calculator-api-container-v1_10 .dcg-tooltip-positioning-container {
  position: absolute;
  pointer-events: none;
  z-index: 10000;
}
.dcg-calculator-api-container-v1_10 .dcg-tooltip-positioning-container .dcg-tooltip-message-container {
  position: absolute;
  z-index: 10000;
  animation: dcg-fadeIn 0.3s;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-tooltip-positioning-container .dcg-tooltip-message.dcg-sticky-not-stuck {
  cursor: pointer;
}
.dcg-calculator-api-container-v1_10 .dcg-tooltip-positioning-container.dcg-tooltip-theme-dark .dcg-tooltip-message {
  background: #000;
  color: #fff;
}
.dcg-calculator-api-container-v1_10 .dcg-tooltip-positioning-container.dcg-tooltip-theme-dark .dcg-tooltip-message.dcg-sticky-not-stuck {
  background: #666;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-tooltip-positioning-container.dcg-tooltip-theme-light .dcg-tooltip-message .dcg-static-mathquill-view {
  width: 100%;
}
.dcg-calculator-api-container-v1_10 .dcg-tooltip-positioning-container.dcg-tooltip-theme-light .dcg-tooltip-arrow {
  transform: rotate(45deg);
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .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-v1_10 .dcg-tooltip-positioning-container .dcg-tooltip-arrow {
  position: absolute;
  animation: dcg-fadeIn 0.3s;
  z-index: 10000;
}
.dcg-calculator-api-container-v1_10 .dcg-segmented-control-container {
  display: flex;
}
.dcg-calculator-api-container-v1_10 .dcg-segmented-control-container .dcg-segmented-control-btn {
  color: var(--dcg-custom-text-color, rgba(0, 0, 0, 0.85));
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid var(--dcg-custom-text-color, rgba(0, 0, 0, 0.42));
}
.dcg-calculator-api-container-v1_10 .dcg-segmented-control-container .dcg-segmented-control-btn i {
  position: relative;
  top: 1px;
}
.dcg-calculator-api-container-v1_10 .dcg-segmented-control-container .dcg-segmented-control-btn:not(:last-of-type) {
  border-right: 0;
}
.dcg-calculator-api-container-v1_10 .dcg-segmented-control-container .dcg-segmented-control-btn:not(.dcg-disabled).dcg-hovered:not(.dcg-selected) {
  color: #000;
}
.dcg-calculator-api-container-v1_10 .dcg-segmented-control-container .dcg-segmented-control-btn:not(.dcg-disabled).dcg-depressed:not(.dcg-selected) {
  background: #0000000a;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .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-v1_10 .dcg-segmented-control-container .dcg-segmented-control-btn.dcg-selected {
  color: var(--dcg-custom-background-color, #fff);
  position: relative;
}
.dcg-calculator-api-container-v1_10 .dcg-segmented-control-container .dcg-segmented-control-btn.dcg-selected:not(.dcg-disabled) {
  cursor: default;
}
.dcg-calculator-api-container-v1_10 .dcg-segmented-control-container .dcg-segmented-control-btn.dcg-disabled {
  opacity: 0.4;
}
.dcg-calculator-api-container-v1_10 .dcg-segmented-control-container .dcg-segmented-control-btn.dcg-theme-default {
  flex: 1;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-segmented-control-container .dcg-segmented-control-btn.dcg-theme-default.dcg-hovered:not(.dcg-selected):not(.dcg-disabled) {
  border-color: #0000009e;
}
.dcg-calculator-api-container-v1_10 .dcg-segmented-control-container .dcg-segmented-control-btn.dcg-theme-default.dcg-selected {
  border: 1px solid var(--dcg-custom-text-color, rgba(0, 0, 0, 0.65));
  background: var(--dcg-custom-text-color, rgba(0, 0, 0, 0.65));
}
.dcg-calculator-api-container-v1_10 .dcg-segmented-control-container .dcg-segmented-control-btn.dcg-theme-mini {
  border-color: var(--dcg-custom-text-color, #bbb);
}
.dcg-calculator-api-container-v1_10 .dcg-segmented-control-container .dcg-segmented-control-btn.dcg-theme-mini .dcg-segmented-control-interior {
  padding: 4px 6px;
}
.dcg-calculator-api-container-v1_10 .dcg-segmented-control-container .dcg-segmented-control-btn.dcg-theme-mini.dcg-hovered:not(.dcg-selected):not(.dcg-disabled) {
  background: #0000000a;
}
.dcg-calculator-api-container-v1_10 .dcg-segmented-control-container .dcg-segmented-control-btn.dcg-theme-mini.dcg-depressed:not(.dcg-selected):not(.dcg-disabled) {
  background: #0003;
}
.dcg-calculator-api-container-v1_10 .dcg-segmented-control-container .dcg-segmented-control-btn.dcg-theme-mini.dcg-selected {
  background: var(--dcg-custom-text-color, rgba(47, 114, 220, 0.15));
  border-color: var(--dcg-custom-text-color, #2f72dc);
  color: var(--dcg-custom-background-color, #2f72dc);
}
.dcg-calculator-api-container-v1_10 .dcg-segmented-control-container .dcg-segmented-control-btn.dcg-theme-mini.dcg-selected + .dcg-segmented-control-btn {
  border-left: 1px solid var(--dcg-custom-text-color, #2f72dc);
}
.dcg-calculator-api-container-v1_10 .dcg-segmented-control-container .dcg-segmented-control-btn.dcg-theme-mini.dcg-disabled {
  pointer-events: none;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-segmented-control-container .dcg-segmented-control-btn.dcg-theme-mini.dcg-disabled.dcg-selected {
  background: #0000001a;
  border-color: #666;
  color: #000;
}
@font-face {
  font-family: Abraham;
  src: url("Abraham.woff2") format("woff2");
  font-display: block;
}
.dcg-calculator-api-container-v1_10 :not(.dcg-main) > .dcg-mathquill-wrapper {
  display: inline-block;
}
.dcg-calculator-api-container-v1_10 :not(.dcg-main) > .dcg-mathquill-wrapper .dcg-braille-input,
.dcg-calculator-api-container-v1_10 :not(.dcg-main) > .dcg-mathquill-wrapper .dcg-mq-container {
  display: block;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-mathquill-wrapper .dcg-mathquill-braille .dcg-braille-input:focus {
  outline: none;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .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, #fff0, #fff);
  pointer-events: none;
}
.dcg-calculator-api-container-v1_10 .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, #fff0, #fff);
  pointer-events: none;
}
.dcg-calculator-api-container-v1_10 .dcg-mathquill-wrapper .dcg-mathquill-braille .dcg-tooltip-hit-area-container {
  display: block;
}
.dcg-calculator-api-container-v1_10 .dcg-expression-edit-actions {
  padding-left: 5px;
  padding-right: 7px;
  white-space: nowrap;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background: var(--dcg-custom-background-color, #fff);
}
.dcg-calculator-api-container-v1_10 .dcg-expression-edit-actions:not(.dcg-limited-height) {
  bottom: 0;
}
.dcg-calculator-api-container-v1_10 .dcg-expression-edit-actions .dcg-graphic {
  height: 100%;
  background: linear-gradient(to right, rgba(255, 255, 255, 0), var(--dcg-custom-background-color, #fff));
  position: absolute;
  top: 0;
  right: 100%;
  width: 40px;
  cursor: default;
  pointer-events: none;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-expression-edit-actions .dcg-exp-action-button.dcg-hovered {
  background: #0000001a;
}
.dcg-calculator-api-container-v1_10 .dcg-expression-edit-actions .dcg-exp-action-button.dcg-depressed {
  opacity: 1;
}
.dcg-calculator-api-container-v1_10 .dcg-expression-edit-actions .dcg-exp-action-button.dcg-selected {
  background: #000000b3;
  color: #fff;
}
.dcg-calculator-api-container-v1_10 .dcg-expression-bottom {
  display: flex;
  flex-wrap: wrap;
  row-gap: 6px;
  align-items: start;
  justify-content: space-between;
}
.dcg-calculator-api-container-v1_10 .dcg-expression-bottom > div {
  flex-basis: 100%;
  flex-grow: 1;
}
.dcg-calculator-api-container-v1_10 .dcg-expression-bottom .dcg-slider_menu {
  margin-bottom: 2px;
}
.dcg-calculator-api-container-v1_10 .dcg-expression-bottom .dcg-slider-step-container {
  margin-left: 10px;
}
.dcg-calculator-api-container-v1_10 .dcg-expression-bottom .dcg-slider-step-container.dcg-disabled-input .dcg-math-field,
.dcg-calculator-api-container-v1_10 .dcg-expression-bottom .dcg-slider-step-container.dcg-disabled-input .dcg-mathquill-braille {
  opacity: 0.3;
  pointer-events: none;
}
.dcg-calculator-api-container-v1_10 .dcg-expression-bottom .dcg-slider-step-label {
  font-size: 85%;
}
.dcg-calculator-api-container-v1_10 .dcg-expression-bottom .dcg-mq-editable-field {
  outline: none;
}
.dcg-calculator-api-container-v1_10 .dcg-expression-bottom .dcg-expression-braille-error {
  flex-basis: 100%;
  color: #666;
  margin-left: 0;
  font-size: 90%;
}
.dcg-calculator-api-container-v1_10 .dcg-expression-bottom .dcg-expression-braille-error .dcg-icon-error {
  font-size: 80%;
  margin-right: 5px;
  color: #fa824c;
}
.dcg-calculator-api-container-v1_10 .dcg-expression-bottom .dcg-slider_menu {
  margin-top: -3px;
}
.dcg-calculator-api-container-v1_10 .dcg-expression-bottom .dcg-expression-footer-title {
  text-transform: uppercase;
  font-size: 80%;
  color: var(--dcg-custom-text-color, rgba(0, 0, 0, 0.5));
  margin-bottom: 4px;
}
.dcg-calculator-api-container-v1_10 .dcg-expression-bottom .dcg-expression-footer-title-help {
  padding: 10px;
  color: var(--dcg-custom-text-color, rgba(0, 0, 0, 0.5));
  margin: -10px -10px -10px -6px;
  cursor: pointer;
  text-decoration: none;
}
.dcg-calculator-api-container-v1_10 .dcg-expression-bottom .dcg-expression-footer-title-help.dcg-hovered {
  color: #888;
}
.dcg-calculator-api-container-v1_10 .dcg-expression-bottom .dcg-expression-footer-title-help.dcg-depressed {
  color: #000;
}
.dcg-calculator-api-container-v1_10 .dcg-expression-bottom .dcg-label-container:not(.dcg-label-input-visible) {
  flex-basis: auto;
}
.dcg-calculator-api-container-v1_10 .dcg-expression-bottom .dcg-label-container:not(.dcg-label-input-visible) + .dcg-evaluation-container {
  flex-basis: auto;
  margin-top: -6px;
}
.dcg-calculator-api-container-v1_10 .dcg-expression-bottom .dcg-component-checkbox {
  white-space: nowrap;
}
.dcg-calculator-api-container-v1_10 .dcg-expression-bottom .dcg-component-checkbox .dcg-checkbox-children {
  white-space: wrap;
}
.dcg-calculator-api-container-v1_10 .dcg-expression-footer-title-help {
  padding: 10px;
  color: var(--dcg-custom-text-color, rgba(0, 0, 0, 0.5));
  margin: -10px -10px -10px -6px;
  cursor: pointer;
  text-decoration: none;
}
.dcg-calculator-api-container-v1_10 .dcg-expression-footer-title-help.dcg-hovered {
  color: #888;
}
.dcg-calculator-api-container-v1_10 .dcg-expression-footer-title-help.dcg-depressed {
  color: #000;
}
.dcg-calculator-api-container-v1_10 .dcg-expression-footer-title {
  text-transform: uppercase;
  font-size: 80%;
  color: var(--dcg-custom-text-color, rgba(0, 0, 0, 0.5));
  margin-bottom: 2px;
}
.dcg-calculator-api-container-v1_10 .dcg-action-info {
  cursor: default;
  color: var(--dcg-custom-text-color, #666);
  font-size: 85%;
}
.dcg-calculator-api-container-v1_10 .dcg-action-info .dcg-click-edit {
  margin-left: 5px;
  opacity: 0.6;
}
.dcg-calculator-api-container-v1_10 .dcg-action-info .dcg-click-edit.dcg-hovered {
  opacity: 0.8;
}
.dcg-calculator-api-container-v1_10 .dcg-action-info .dcg-click-edit.dcg-depressed {
  opacity: 1;
}
.dcg-calculator-api-container-v1_10 .dcg-distribution-parameters-container .dcg-component-checkbox {
  font-size: 85%;
}
.dcg-calculator-api-container-v1_10 .dcg-cdf-footer-container {
  margin-top: 5px;
}
.dcg-calculator-api-container-v1_10 .dcg-cdf-footer-container .dcg-component-checkbox {
  margin-bottom: 4px;
}
.dcg-calculator-api-container-v1_10 .dcg-cdf-footer-container .dcg-parameter-name {
  font-size: 85%;
}
.dcg-calculator-api-container-v1_10 .dcg-cdf-footer-container .dcg-cdf-evaluation-container {
  margin-top: 5px;
}
.dcg-calculator-api-container-v1_10 .dcg-cdf-footer-container .dcg-inline-math-input-view {
  margin-left: 10px;
  margin-right: 10px;
}
.dcg-calculator-api-container-v1_10 .dcg-evaluation-container {
  display: flex;
  justify-content: flex-end;
  margin-right: 5px;
}
.dcg-calculator-api-container-v1_10 .dcg-evaluation-container .dcg-color-swatch {
  margin-right: -3px;
  margin-left: -3px;
}
.dcg-calculator-api-container-v1_10 .dcg-evaluation-container .dcg-equals {
  margin-right: -4px;
  margin-left: -4px;
  opacity: 0.55;
}
.dcg-calculator-api-container-v1_10 .dcg-evaluation-container .dcg-equals .dcg-mq-math-mode {
  pointer-events: none;
}
.dcg-calculator-api-container-v1_10 .dcg-evaluation-container .dcg-equals.dcg-hovered {
  opacity: 0.85;
}
.dcg-calculator-api-container-v1_10 .dcg-evaluation-container .dcg-evaluation {
  display: flex;
}
.dcg-calculator-api-container-v1_10 .dcg-evaluation-container .dcg-evaluation.dcg-hidden {
  opacity: 0;
}
.dcg-calculator-api-container-v1_10 .dcg-evaluation-container .dcg-evaluation .dcg-static-mathquill-view {
  cursor: pointer;
}
.dcg-calculator-api-container-v1_10 .dcg-evaluation-container .dcg-evaluation .dcg-mathquill-wrapper .dcg-mathquill-braille {
  padding: 5px 0;
}
.dcg-calculator-api-container-v1_10 .dcg-evaluation-container .dcg-evaluation .dcg-mathquill-wrapper .dcg-mathquill-braille .dcg-braille-input {
  text-align: right;
  color: #666;
}
.dcg-calculator-api-container-v1_10 .dcg-evaluation-container .dcg-evaluation .dcg-mathquill-wrapper .dcg-typeset-math {
  padding: 3px 6px;
  border: 1px solid rgba(206, 206, 206, 0.8);
  background: #0000000a;
  color: var(--dcg-custom-text-color, #222);
  border-radius: 4px;
}
.dcg-calculator-api-container-v1_10 .dcg-evaluation-container .dcg-evaluation .dcg-typeset-math {
  display: grid;
  grid-template: "lhs-equals rhs-firstline" min-content/min-content;
  align-items: center;
}
.dcg-calculator-api-container-v1_10 .dcg-evaluation-container .dcg-evaluation .dcg-typeset-math .dcg-evaluation-label-container {
  grid-area: lhs-equals;
}
.dcg-calculator-api-container-v1_10 .dcg-evaluation-container .dcg-evaluation .dcg-typeset-math .dcg-evaluation-html {
  grid-area: rhs-firstline;
}
.dcg-calculator-api-container-v1_10 .dcg-evaluation-container .dcg-evaluation .dcg-evaluation-label-container {
  font-weight: 400;
  cursor: pointer;
  white-space: nowrap;
}
.dcg-calculator-api-container-v1_10 .dcg-evaluation-container .dcg-evaluation .dcg-evaluation-label-container .dcg-mq-math-mode {
  cursor: pointer;
  padding-right: 2px;
}
.dcg-calculator-api-container-v1_10 .dcg-evaluation-container .dcg-evaluation .dcg-evaluation-html {
  white-space: nowrap;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.dcg-calculator-api-container-v1_10 .dcg-evaluation-container .dcg-evaluation .dcg-evaluation-html.dcg-color-evaluation {
  line-height: 0;
}
.dcg-calculator-api-container-v1_10 .dcg-evaluation-container .dcg-evaluation .dcg-evaluation-html .dcg-evaluation-list {
  position: relative;
}
.dcg-calculator-api-container-v1_10 .dcg-evaluation-container .dcg-tooltip-hit-area-container {
  margin-right: 0.5rem;
  animation: dcg-fadeIn 0.3s forwards;
  display: flex;
  align-items: center;
}
.dcg-calculator-api-container-v1_10 .dcg-evaluation-container .dcg-tooltip-hit-area-container .dcg-spinner {
  cursor: pointer;
}
.dcg-calculator-api-container-v1_10 .dcg-color-swatch {
  width: 30px;
  height: 30px;
  border-radius: 3px;
  overflow: hidden;
}
.dcg-calculator-api-container-v1_10 .dcg-color-swatch.dcg-light-color {
  box-shadow: 0 0 0 1px #0003 inset;
}
.dcg-calculator-api-container-v1_10 .dcg-container.dcg-inverted-swatches .dcg-color-swatch.dcg-light-color {
  box-shadow: 0 0 0 1px #fff3 inset;
}
.dcg-calculator-api-container-v1_10 .dcg-color-swatch.dcg-hovered:not(.dcg-color-evaluation) {
  box-shadow: 0 0 0 2px #0000001a;
}
.dcg-calculator-api-container-v1_10 .dcg-color-swatch.dcg-hovered:not(.dcg-color-evaluation).dcg-light-color {
  box-shadow:
    0 0 0 2px #0000001a,
    0 0 0 1px #0003 inset;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-color-swatch.dcg-depressed:not(.dcg-color-evaluation) {
  box-shadow: 0 0 0 2px #0003;
}
.dcg-calculator-api-container-v1_10 .dcg-color-swatch.dcg-depressed:not(.dcg-color-evaluation).dcg-light-color {
  box-shadow:
    0 0 0 2px #0003,
    0 0 0 1px #0003 inset;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .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-v1_10 .dcg-inline-math-input-view {
  display: inline-block;
  font-size: 95%;
}
.dcg-calculator-api-container-v1_10 .dcg-inline-math-input-view .dcg-math-field.dcg-math-field {
  font-size: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  padding: 1px 2px;
  margin: 1px;
  min-width: 35px;
  max-width: 70px;
}
.dcg-calculator-api-container-v1_10 .dcg-inline-math-input-view .dcg-math-field.dcg-math-field.dcg-focus,
.dcg-calculator-api-container-v1_10 .dcg-inline-math-input-view .dcg-math-field.dcg-math-field.dcg-focus-visible,
.dcg-calculator-api-container-v1_10 .dcg-inline-math-input-view .dcg-math-field.dcg-math-field.dcg-invalid {
  border-bottom: 2px solid #2f72dc;
  margin-bottom: 0;
}
.dcg-calculator-api-container-v1_10 .dcg-inline-math-input-view .dcg-math-field.dcg-math-field.dcg-invalid {
  border-bottom: 2px solid #e15855;
}
.dcg-calculator-api-container-v1_10 .dcg-inline-math-input-view .dcg-math-field.dcg-math-field.dcg-hovered:not(.dcg-focus):not(.dcg-invalid):not(.dcg-static-mathquill-view):not(.dcg-focus-visible) {
  border-bottom: 2px solid #ccc;
  margin-bottom: 0;
}
.dcg-calculator-api-container-v1_10 .dcg-inline-math-input-view.dcg-large-font-inline-math-input {
  font-size: 115%;
}
.dcg-calculator-api-container-v1_10 .dcg-inline-math-input-view.dcg-log-scale .dcg-math-field {
  max-width: 100px;
}
.dcg-calculator-api-container-v1_10 .dcg-inline-math-input-view .dcg-mathquill-braille.dcg-mathquill-braille {
  font-size: 95%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  padding: 1px 2px;
  margin: 1px;
  min-width: 35px;
  max-width: 35px;
}
.dcg-calculator-api-container-v1_10 .dcg-inline-math-input-view .dcg-mathquill-braille.dcg-mathquill-braille.dcg-focus,
.dcg-calculator-api-container-v1_10 .dcg-inline-math-input-view .dcg-mathquill-braille.dcg-mathquill-braille.dcg-focus-visible,
.dcg-calculator-api-container-v1_10 .dcg-inline-math-input-view .dcg-mathquill-braille.dcg-mathquill-braille.dcg-invalid {
  border-bottom: 2px solid #2f72dc;
  margin-bottom: 0;
}
.dcg-calculator-api-container-v1_10 .dcg-inline-math-input-view .dcg-mathquill-braille.dcg-mathquill-braille.dcg-invalid {
  border-bottom: 2px solid #e15855;
}
.dcg-calculator-api-container-v1_10 .dcg-inline-math-input-view .dcg-mathquill-braille.dcg-mathquill-braille.dcg-hovered:not(.dcg-focus):not(.dcg-invalid):not(.dcg-static-mathquill-view):not(.dcg-focus-visible) {
  border-bottom: 2px solid #ccc;
  margin-bottom: 0;
}
.dcg-calculator-api-container-v1_10 .dcg-inline-math-input-view .dcg-mathquill-braille.dcg-mathquill-braille .dcg-tooltip-hit-area-container {
  width: 100%;
}
.dcg-calculator-api-container-v1_10 .dcg-inline-math-input-view.dcg-full-width-inline-math-input .dcg-math-field,
.dcg-calculator-api-container-v1_10 .dcg-inline-math-input-view.dcg-full-width-inline-math-input .dcg-mathquill-braille {
  width: 100%;
  max-width: 100%;
}
.dcg-calculator-api-container-v1_10 .dcg-inline-math-input-view.dcg-no-border-inline-math-input .dcg-math-field,
.dcg-calculator-api-container-v1_10 .dcg-inline-math-input-view.dcg-no-border-inline-math-input .dcg-mathquill-braille {
  border-bottom: 1px solid transparent;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-parameter-suggestion-container.dcg-parameter-suggestion-braille {
  top: -6px;
}
.dcg-calculator-api-container-v1_10 .dcg-parameter-suggestion-container.dcg-hovered .dcg-default-marker {
  color: #666;
}
.dcg-calculator-api-container-v1_10 .dcg-parameter-suggestion-container.dcg-depressed .dcg-default-marker {
  color: #333;
}
.dcg-calculator-api-container-v1_10 .dcg-parameter-suggestion-container .dcg-default-marker {
  color: #00000080;
  margin-left: 0.3em;
}
.dcg-calculator-api-container-v1_10 .dcg-parameter-suggestion-container .dcg-parameter-name:not(:last-of-type):after {
  content: ",";
  margin-right: 5px;
}
.dcg-calculator-api-container-v1_10 .dcg-display-domain {
  font-size: 95%;
  white-space: nowrap;
}
.dcg-calculator-api-container-v1_10 .dcg-learn-more-link {
  display: inline-block;
  color: #949494;
  text-decoration: none;
  padding: 5px;
  font-size: 85%;
  position: relative;
  top: 1px;
}
.dcg-calculator-api-container-v1_10 .dcg-learn-more-link.dcg-hovered {
  color: #666;
}
.dcg-calculator-api-container-v1_10 .dcg-learn-more-link.dcg-active {
  color: #333;
}
.dcg-calculator-api-container-v1_10 .dcg-update-behavior-btn {
  height: 25px;
  line-height: 25px;
  padding: 0 10px;
  margin-top: 3px;
  margin-right: 0.3rem;
  color: #000;
}
.dcg-calculator-api-container-v1_10 .dcg-warning-footer-learn-more {
  margin-right: 0.3rem;
}
.dcg-calculator-api-container-v1_10 .dcg-container .dcg-editable-mode-toggle {
  padding-left: 5px;
}
.dcg-calculator-api-container-v1_10 .dcg-container .dcg-label-container {
  cursor: default;
  display: flex;
  align-items: center;
  min-height: 18px;
}
.dcg-calculator-api-container-v1_10 .dcg-container .dcg-label-container input {
  min-width: 5px;
  font-size: var(--dcg-minimum-input-font-size, inherit);
  margin-left: 5px;
  flex: 1;
  background: var(--dcg-custom-background-color-shaded);
  color: var(--dcg-custom-text-color, #000);
  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;
}
.dcg-calculator-api-container-v1_10 .dcg-container .dcg-label-container input.dcg-hovered {
  border-color: #ccc;
  box-shadow: 0 1px #ccc;
}
.dcg-calculator-api-container-v1_10 .dcg-container .dcg-label-container input:focus:not([disabled]) {
  border-color: #2f72dc;
  box-shadow: 0 1px #2f72dc;
}
.dcg-calculator-api-container-v1_10 .dcg-container .dcg-label-container input.dcg-disabled-editable-input {
  opacity: 0;
  pointer-events: none;
}
.dcg-calculator-api-container-v1_10 .dcg-container .dcg-label-container input.dcg-readonly {
  pointer-events: none;
}
.dcg-calculator-api-container-v1_10 .dcg-container .dcg-label-container .dcg-computed-label-value {
  margin-left: 2px;
  color: #949494;
  flex: 1;
}
.dcg-calculator-api-container-v1_10 .dcg-container .dcg-label-container .dcg-computed-label-value .dcg-mq-math-mode {
  width: 100%;
}
.dcg-calculator-api-container-v1_10 .dcg-container .dcg-label-container.dcg-label-visible .dcg-checkbox {
  color: #666;
}
.dcg-calculator-api-container-v1_10 .dcg-container .dcg-editable-mode-toggle {
  position: relative;
  top: -3px;
}
.dcg-calculator-api-container-v1_10 .dcg-projector-mode .dcg-expression-bottom .dcg-label-container {
  font-size: 100%;
}
.dcg-calculator-api-container-v1_10 .dcg-expression-bottom .dcg-label-container {
  font-size: 80%;
  color: var(--dcg-custom-text-color, rgba(0, 0, 0, 0.5));
  padding-right: 6px;
}
.dcg-calculator-api-container-v1_10 .dcg-prompt-rename {
  display: inline-block;
  font-size: 90%;
  margin-bottom: -3px;
}
.dcg-calculator-api-container-v1_10 .dcg-prompt-rename .dcg-btn-light-gray {
  padding: 2px 5px;
  margin-left: 6px;
  margin-right: 6px;
}
.dcg-calculator-api-container-v1_10 .dcg-prompt-rename .dcg-reference-count {
  color: #949494;
}
.dcg-calculator-api-container-v1_10 .dcg-create-sliders {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-top: -2px;
}
.dcg-calculator-api-container-v1_10 .dcg-create-sliders .dcg-msg {
  margin-right: 5px;
  font-size: 80%;
  color: var(--dcg-custom-text-color, rgba(0, 0, 0, 0.6));
}
.dcg-calculator-api-container-v1_10 .dcg-create-sliders .dcg-all .dcg-btn-slider {
  font-style: normal;
}
.dcg-calculator-api-container-v1_10 .dcg-create-sliders .dcg-btn-slider {
  padding: 0 4px !important;
  min-width: 35px;
  font-family: times;
  font-size: 85%;
  font-style: italic;
}
.dcg-calculator-api-container-v1_10 .dcg-create-sliders .dcg-btn-slider .dcg-mq-math-mode {
  pointer-events: none;
}
.dcg-calculator-api-container-v1_10 .dcg-create-sliders .dcg-btn-slider.dcg-base-case-btn {
  font-size: 80%;
}
.dcg-calculator-api-container-v1_10 .dcg-create-sliders .dcg-slider-btn-container {
  display: inline-block;
  position: relative;
  margin-right: 3px;
  margin-top: 1.5px;
  margin-bottom: 1.5px;
}
.dcg-calculator-api-container-v1_10 .dcg-create-sliders .dcg-slider-btn-container .dcg-btn-slider {
  line-height: 24px;
}
.dcg-calculator-api-container-v1_10 .dcg-regression-footer-view {
  font-size: 0.8rem;
  color: var(--dcg-custom-text-color, #222);
  cursor: default;
  white-space: pre-wrap;
}
.dcg-calculator-api-container-v1_10 .dcg-regression-footer-view .dcg-statistics {
  min-width: 130px;
  float: left;
  margin-bottom: 10px;
}
.dcg-calculator-api-container-v1_10 .dcg-regression-footer-view .dcg-residuals {
  float: left;
  width: 130px;
  margin-bottom: 10px;
}
.dcg-calculator-api-container-v1_10 .dcg-regression-footer-view .dcg-residuals > .dcg-mathquill-wrapper {
  display: inline-block;
}
.dcg-calculator-api-container-v1_10 .dcg-regression-footer-view .dcg-indented-r-value {
  padding-left: 0.8em;
}
.dcg-calculator-api-container-v1_10 .dcg-regression-footer-view .dcg-residual-suggestion {
  padding: 2px 8px;
  margin-left: 7px;
  line-height: 16px;
  display: inline-block;
}
.dcg-calculator-api-container-v1_10 .dcg-regression-footer-view .dcg-residuals-zoom-view {
  display: inline-block;
  animation: dcg-fadeIn 0.3s;
  position: relative;
  top: 1px;
}
.dcg-calculator-api-container-v1_10 .dcg-regression-footer-view .dcg-residuals-zoom-view .dcg-icon-zoom-fit {
  padding: 3px;
  opacity: 0.5;
  font-size: 0.85rem;
}
.dcg-calculator-api-container-v1_10 .dcg-regression-footer-view .dcg-residuals-zoom-view .dcg-icon-zoom-fit.dcg-hovered {
  opacity: 0.75;
}
.dcg-calculator-api-container-v1_10 .dcg-regression-footer-view .dcg-residuals-zoom-view .dcg-icon-zoom-fit.dcg-depressed {
  opacity: 1;
}
.dcg-calculator-api-container-v1_10 .dcg-regression-footer-view .dcg-log-mode-toggle {
  clear: both;
}
.dcg-calculator-api-container-v1_10 .dcg-regression-footer-view .dcg-log-mode-toggle.dcg-visible {
  display: block;
}
.dcg-calculator-api-container-v1_10 .dcg-regression-footer-view .dcg-log-mode-toggle .dcg-action-log-mode-toggle {
  cursor: pointer;
  padding: 5px 0;
  color: #454545;
  border-radius: 4px;
  display: inline-block;
  margin-bottom: 12px;
}
.dcg-calculator-api-container-v1_10 .dcg-regression-footer-view .dcg-log-mode-toggle .dcg-action-log-mode-toggle .dcg-log-mode-checkbox {
  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-v1_10 .dcg-regression-footer-view .dcg-log-mode-toggle .dcg-action-log-mode-toggle .dcg-log-mode-checkbox i {
  color: transparent;
}
.dcg-calculator-api-container-v1_10 .dcg-regression-footer-view .dcg-log-mode-toggle .dcg-action-log-mode-toggle.dcg-no-hover-styling {
  cursor: default;
}
.dcg-calculator-api-container-v1_10 .dcg-regression-footer-view .dcg-log-mode-toggle .dcg-action-log-mode-toggle.dcg-hovered .dcg-log-mode-checkbox {
  border-color: #aaa;
}
.dcg-calculator-api-container-v1_10 .dcg-regression-footer-view .dcg-log-mode-toggle .dcg-action-log-mode-toggle.dcg-depressed .dcg-log-mode-checkbox {
  border-color: #666;
}
.dcg-calculator-api-container-v1_10 .dcg-regression-footer-view .dcg-log-mode-toggle .dcg-log-mode-toggle-help {
  text-decoration: none;
  color: #0003;
  padding: 10px 6px;
}
.dcg-calculator-api-container-v1_10 .dcg-regression-footer-view .dcg-log-mode-toggle .dcg-log-mode-toggle-help.dcg-hovered {
  color: #aaa;
}
.dcg-calculator-api-container-v1_10 .dcg-regression-footer-view .dcg-log-mode-toggle .dcg-log-mode-toggle-help.dcg-depressed {
  color: #666;
}
.dcg-calculator-api-container-v1_10 .dcg-regression-footer-view .dcg-parameters-container {
  clear: both;
  padding-bottom: 4px;
}
.dcg-calculator-api-container-v1_10 .dcg-regression-footer-view .dcg-parameters-container .dcg-static-mathquill-view {
  float: left;
  min-width: 130px;
  padding-right: 5px;
}
.dcg-calculator-api-container-v1_10 .dcg-regression-footer-view .dcg-parameters-container .dcg-static-mathquill-view:nth-of-type(odd) {
  clear: both;
}
.dcg-calculator-api-container-v1_10 .dcg-regression-footer-view .dcg-parameter-warning {
  color: #666;
  margin-right: 5px;
  margin-bottom: 5px;
}
.dcg-calculator-api-container-v1_10 .dcg-regression-footer-view .dcg-parameter-warning i {
  font-size: 85%;
}
.dcg-calculator-api-container-v1_10 .dcg-regression-footer-view .dcg-parameter-warning a {
  color: #666;
  text-decoration: underline;
}
.dcg-calculator-api-container-v1_10 .dcg-regression-footer-view .dcg-parameter-warning a.dcg-hovered {
  color: #000;
}
.dcg-calculator-api-container-v1_10 .dcg-regression-footer-view .dcg-parameter-warning .dcg-btn {
  padding: 2px 5px;
  margin-top: 4px;
}
.dcg-calculator-api-container-v1_10 .dcg-tab .dcg-suggested-zoom-view,
.dcg-calculator-api-container-v1_10 .dcg-tab .dcg-residuals-zoom-view,
.dcg-calculator-api-container-v1_10 .dcg-tab .dcg-generate-table-view,
.dcg-calculator-api-container-v1_10 .dcg-tab .dcg-add-regression-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-v1_10 .dcg-tab .dcg-suggested-zoom-view i,
.dcg-calculator-api-container-v1_10 .dcg-tab .dcg-residuals-zoom-view i,
.dcg-calculator-api-container-v1_10 .dcg-tab .dcg-generate-table-view i,
.dcg-calculator-api-container-v1_10 .dcg-tab .dcg-add-regression-view i {
  padding: 5px;
  margin-left: -5px;
  opacity: 0.75;
}
.dcg-calculator-api-container-v1_10 .dcg-tab .dcg-suggested-zoom-view i.dcg-hovered,
.dcg-calculator-api-container-v1_10 .dcg-tab .dcg-residuals-zoom-view i.dcg-hovered,
.dcg-calculator-api-container-v1_10 .dcg-tab .dcg-generate-table-view i.dcg-hovered,
.dcg-calculator-api-container-v1_10 .dcg-tab .dcg-add-regression-view i.dcg-hovered {
  opacity: 0.9;
}
.dcg-calculator-api-container-v1_10 .dcg-tab .dcg-suggested-zoom-view i.dcg-depressed,
.dcg-calculator-api-container-v1_10 .dcg-tab .dcg-residuals-zoom-view i.dcg-depressed,
.dcg-calculator-api-container-v1_10 .dcg-tab .dcg-generate-table-view i.dcg-depressed,
.dcg-calculator-api-container-v1_10 .dcg-tab .dcg-add-regression-view i.dcg-depressed {
  opacity: 1;
}
.dcg-calculator-api-container-v1_10 .dcg-tab .dcg-suggested-zoom-view i.dcg-icon-create-table,
.dcg-calculator-api-container-v1_10 .dcg-tab .dcg-residuals-zoom-view i.dcg-icon-create-table,
.dcg-calculator-api-container-v1_10 .dcg-tab .dcg-generate-table-view i.dcg-icon-create-table,
.dcg-calculator-api-container-v1_10 .dcg-tab .dcg-add-regression-view i.dcg-icon-create-table {
  font-size: 22px;
  margin-left: -3px;
}
.dcg-calculator-api-container-v1_10 .dcg-tab .dcg-add-regression-view {
  bottom: auto;
  top: 15px;
}
.dcg-calculator-api-container-v1_10 .dcg-tab .dcg-add-regression-view:after {
  content: "";
  width: 1px;
  background: currentColor;
  height: 20px;
  position: absolute;
  top: 0;
  left: 9px;
  transform: rotate(22deg);
  pointer-events: none;
}
.dcg-calculator-api-container-v1_10 .dcg-slider-container {
  min-height: 22px;
  display: block;
  position: relative;
}
.dcg-calculator-api-container-v1_10 .dcg-slider {
  display: flex;
  margin-left: -15px;
  justify-content: center;
  align-items: center;
}
.dcg-calculator-api-container-v1_10 .dcg-disable-slider {
  opacity: 0.3;
}
.dcg-calculator-api-container-v1_10 .dcg-slider-interior {
  flex: 1;
  position: relative;
  top: -4px;
  margin-left: 7px;
  margin-right: 7px;
  touch-action: none;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-slider-interior .dcg-thumb:focus {
  outline: none;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-slider-interior .dcg-thumb .dcg-graphic {
  position: absolute;
  top: 0;
  left: 8px;
  border-radius: 12px;
  width: 22px;
  height: 22px;
  background: #2f72dc59;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-slider-interior .dcg-thumb.dcg-hovered .dcg-center,
.dcg-calculator-api-container-v1_10 .dcg-slider-interior .dcg-thumb.dcg-down .dcg-center {
  transform: scale(1);
}
.dcg-calculator-api-container-v1_10 .dcg-slider-interior .dcg-zeroMarker {
  position: absolute;
  top: 2px;
  z-index: 2;
  width: 2px;
  height: 2px;
  background: #0003;
  border-radius: 2px;
}
.dcg-calculator-api-container-v1_10 .dcg-slider-interior .dcg-track {
  cursor: pointer;
  height: 22px;
  position: absolute;
  left: 0;
  right: 0;
}
.dcg-calculator-api-container-v1_10 .dcg-slider-interior .dcg-track .dcg-ticks {
  position: absolute;
  top: 2px;
  bottom: 0;
  width: 100%;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-slider-interior .dcg-track .dcg-graphic {
  height: 6px;
  background-color: #0000001a;
  border-radius: 3px;
  margin-bottom: 6px;
  width: 100%;
}
.dcg-calculator-api-container-v1_10 .dcg-slider-container .dcg-minLabel {
  padding: 10px 4px 10px 8px;
}
.dcg-calculator-api-container-v1_10 .dcg-slider-container .dcg-maxLabel {
  padding: 10px 8px 10px 4px;
}
.dcg-calculator-api-container-v1_10 .dcg-slider-container .dcg-minLabel,
.dcg-calculator-api-container-v1_10 .dcg-slider-container .dcg-maxLabel {
  z-index: 4;
  color: var(--dcg-custom-text-color, rgba(0, 0, 0, 0.5));
  margin: -10px 0;
  min-width: 26px;
  text-align: center;
}
.dcg-calculator-api-container-v1_10 .dcg-slider-container .dcg-minLabel .dcg-mq-math-mode,
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-slider-container .dcg-minLabel.dcg-hovered,
.dcg-calculator-api-container-v1_10 .dcg-slider-container .dcg-maxLabel.dcg-hovered {
  color: #333;
}
.dcg-calculator-api-container-v1_10 .dcg-slider-container .dcg-minLabel.dcg-depressed,
.dcg-calculator-api-container-v1_10 .dcg-slider-container .dcg-maxLabel.dcg-depressed {
  color: #000;
}
.dcg-calculator-api-container-v1_10 .dcg-stats-footer-container {
  padding-right: 5px;
}
.dcg-calculator-api-container-v1_10 .dcg-stats-footer-container ul {
  width: fit-content;
  margin-left: auto;
}
.dcg-calculator-api-container-v1_10 .dcg-stats-footer-container li.dcg-value {
  margin: 4px 0 2px;
  border: 1px solid rgba(206, 206, 206, 0.8);
  border-radius: 4px;
  background: #0000000a;
  opacity: 0.75;
  display: flex;
  align-items: center;
}
.dcg-calculator-api-container-v1_10 .dcg-stats-footer-container li.dcg-value .dcg-row-header {
  border-right: 1px solid rgba(206, 206, 206, 0.8);
  margin-right: 5px;
  width: 68px;
  padding: 5px;
}
.dcg-calculator-api-container-v1_10 .dcg-stats-footer-container li.dcg-value .dcg-evaluation .dcg-static-mathquill-view {
  padding: 3px 6px 3px 3px;
}
.dcg-calculator-api-container-v1_10 .dcg-stats-footer-container li.dcg-value + .dcg-value {
  margin-top: 5px;
}
.dcg-calculator-api-container-v1_10 .dcg-ttest-footer-container {
  cursor: text;
  padding-right: 5px;
}
.dcg-calculator-api-container-v1_10 .dcg-ttest-footer-container ul {
  width: fit-content;
  margin-left: auto;
}
.dcg-calculator-api-container-v1_10 .dcg-ttest-footer-container li.dcg-value {
  margin: 4px 0 2px;
  border: 1px solid rgba(206, 206, 206, 0.8);
  border-radius: 4px;
  background: #0000000a;
  opacity: 0.75;
  display: flex;
}
.dcg-calculator-api-container-v1_10 .dcg-ttest-footer-container li.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-v1_10 .dcg-ttest-footer-container li.dcg-value .dcg-evaluation .dcg-static-mathquill-view {
  padding: 3px 6px 3px 3px;
}
.dcg-calculator-api-container-v1_10 .dcg-ttest-footer-container li.dcg-value + .dcg-value {
  margin-top: 5px;
}
.dcg-calculator-api-container-v1_10 .dcg-visualization-parameters-container {
  margin-bottom: 5px;
}
.dcg-calculator-api-container-v1_10 .dcg-visualization-parameters-container .dcg-smaller-font {
  font-size: 85%;
  margin-left: 2px;
}
.dcg-calculator-api-container-v1_10 .dcg-visualization-parameters-container .dcg-mathquill-wrapper {
  margin-left: 10px;
  margin-right: 10px;
}
.dcg-calculator-api-container-v1_10 .dcg-visualization-parameters-container .dcg-parameter-name {
  font-size: 105%;
}
.dcg-calculator-api-container-v1_10 .dcg-visualization-parameters-container .dcg-component-checkbox {
  margin-top: 6px;
}
.dcg-calculator-api-container-v1_10 .dcg-visualization-parameters-container .dcg-toggle-container {
  display: inline-block;
  margin-bottom: 5px;
  margin-right: 15px;
}
.dcg-calculator-api-container-v1_10 .dcg-tooltipped-error {
  color: #e66b3c;
  font-size: 22px;
  display: inline-block;
  width: 26px;
  height: 26px;
  text-align: center;
}
.dcg-calculator-api-container-v1_10 .dcg-tooltipped-error:not(.dcg-tooltipped-error__instant) {
  animation: dcg-delayed-fadeIn 1s;
}
.dcg-calculator-api-container-v1_10 .dcg-tooltipped-error.dcg-small {
  font-size: 14px;
  width: 16px;
  height: 16px;
}
.dcg-calculator-api-container-v1_10 .dcg-tooltipped-error.dcg-white {
  color: #fff;
}
.dcg-calculator-api-container-v1_10 .dcg-tooltipped-error-container.dcg-focus-visible {
  outline: 2px solid #8c29be;
  border-radius: 3px;
}
.dcg-calculator-api-container-v1_10 .dcg-action-icon-view i.dcg-icon-chevron-right {
  font-size: 115%;
  display: inline-block;
}
.dcg-calculator-api-container-v1_10 .dcg-action-icon-view i.dcg-icon-minus {
  transform: translate(3.5px, -1px);
  font-size: 90%;
  display: inline-block;
}
.dcg-calculator-api-container-v1_10 .dcg-action-icon-view.dcg-action-icon-view-animating i.dcg-icon-chevron-right {
  transition: 0.15s;
  transform: rotate(360deg);
}
@keyframes dcg-fadeAndScaleIn {
  0% {
    opacity: 0;
    transform: scale(0);
  }
  30% {
    opacity: 0;
    transform: scale(0);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.dcg-calculator-api-container-v1_10 .dcg-circular-icon-container {
  width: 29px;
  height: 29px;
  border-radius: 50%;
}
.dcg-calculator-api-container-v1_10 .dcg-circular-icon-container .dcg-graph-interaction-disabled {
  position: absolute;
  bottom: -1px;
  right: -1px;
  font-size: 0.8rem;
  color: #949494;
  z-index: 10;
  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-v1_10 .dcg-circular-icon {
  display: inline-block;
  width: 29px;
  height: 29px;
  line-height: 29px;
  border-radius: 50%;
  position: relative;
  overflow: hidden;
}
.dcg-calculator-api-container-v1_10 .dcg-circular-icon.dcg-semi-transparent {
  opacity: 0.4;
}
.dcg-calculator-api-container-v1_10 .dcg-circular-icon.dcg-modifier-fade-in {
  animation: dcg-fadeAndScaleIn 0.3s;
}
.dcg-calculator-api-container-v1_10 .dcg-circular-icon.dcg-hidden {
  box-shadow: inset 0 0 3px #0003;
}
.dcg-calculator-api-container-v1_10 .dcg-circular-icon.dcg-hidden:before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 5px solid #949494;
  border-radius: 50%;
  opacity: 0.25;
  content: "";
}
.dcg-calculator-api-container-v1_10 .dcg-circular-icon.dcg-hidden.dcg-white-icon:before {
  border-color: #fff;
  opacity: 0.4;
}
.dcg-calculator-api-container-v1_10 .dcg-circular-icon.dcg-hidden.dcg-hovered:before {
  opacity: 0.3125;
}
.dcg-calculator-api-container-v1_10 .dcg-circular-icon.dcg-hidden.dcg-hovered.dcg-white-icon:before {
  opacity: 0.5;
}
.dcg-calculator-api-container-v1_10 .dcg-circular-icon.dcg-hidden.dcg-depressed:before {
  opacity: 0.375;
}
.dcg-calculator-api-container-v1_10 .dcg-circular-icon.dcg-hidden.dcg-depressed.dcg-white-icon:before {
  opacity: 0.6;
}
.dcg-calculator-api-container-v1_10 .dcg-circular-icon.dcg-thick-outline {
  border: 2px solid #000;
  opacity: 0.5;
  color: #000;
  text-align: center;
}
.dcg-calculator-api-container-v1_10 .dcg-circular-icon.dcg-thick-outline.dcg-hovered {
  opacity: 0.7;
}
.dcg-calculator-api-container-v1_10 .dcg-circular-icon.dcg-thick-outline.dcg-depressed {
  opacity: 0.9;
}
.dcg-calculator-api-container-v1_10 .dcg-circular-icon.dcg-thick-outline .dcg-icon-folder {
  position: relative;
  top: -1px;
  font-size: 110%;
}
.dcg-calculator-api-container-v1_10 .dcg-circular-icon.dcg-thick-outline .dcg-icon-sound-wave {
  position: relative;
  font-size: 180%;
  top: 2.5px;
}
.dcg-calculator-api-container-v1_10 .dcg-circular-icon.dcg-thick-outline .dcg-icon-pause {
  position: relative;
  top: -1px;
  left: 0.25px;
}
.dcg-calculator-api-container-v1_10 .dcg-circular-icon.dcg-thick-outline .dcg-icon-volume-up {
  position: relative;
  left: 0.25px;
  font-size: 125%;
}
.dcg-calculator-api-container-v1_10 .dcg-circular-icon.dcg-thick-outline .dcg-icon-play {
  position: relative;
  top: -1px;
  left: 1.5px;
}
.dcg-calculator-api-container-v1_10 .dcg-circular-icon.dcg-thick-outline .dcg-icon-fraction {
  font-size: 20px;
  position: relative;
  top: 2px;
}
.dcg-calculator-api-container-v1_10 .dcg-circular-icon.dcg-thick-outline.dcg-white-icon {
  color: #fff;
  border-color: #fff;
  opacity: 0.9;
}
.dcg-calculator-api-container-v1_10 .dcg-circular-icon.dcg-thick-outline.dcg-white-icon.dcg-hovered,
.dcg-calculator-api-container-v1_10 .dcg-circular-icon.dcg-thick-outline.dcg-white-icon.dcg-depressed {
  opacity: 1;
}
.dcg-calculator-api-container-v1_10 .dcg-circular-icon.dcg-has-background-image {
  background: #fff;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .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-v1_10 .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-v1_10 .dcg-circular-icon .dcg-spinner {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -10px;
  margin-left: -10px;
}
.dcg-calculator-api-container-v1_10 .dcg-circular-icon.dcg-colored-icon {
  box-shadow: inset 0 0 3px #0003;
  overflow: hidden;
}
.dcg-calculator-api-container-v1_10 .dcg-circular-icon.dcg-colored-icon i.dcg-layered-icon {
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}
.dcg-calculator-api-container-v1_10 .dcg-circular-icon.dcg-has-background-image,
.dcg-calculator-api-container-v1_10 .dcg-circular-icon.dcg-colored-icon {
  font-size: 35px;
}
.dcg-calculator-api-container-v1_10 .dcg-circular-icon.dcg-has-background-image.dcg-modifier-size-medium,
.dcg-calculator-api-container-v1_10 .dcg-circular-icon.dcg-colored-icon.dcg-modifier-size-medium {
  font-size: 42.25px;
}
.dcg-calculator-api-container-v1_10 .dcg-circular-icon.dcg-has-background-image.dcg-modifier-size-large,
.dcg-calculator-api-container-v1_10 .dcg-circular-icon.dcg-colored-icon.dcg-modifier-size-large {
  font-size: 56.75px;
}
.dcg-calculator-api-container-v1_10 .dcg-circular-icon.dcg-has-background-image.dcg-modifier-size-small,
.dcg-calculator-api-container-v1_10 .dcg-circular-icon.dcg-colored-icon.dcg-modifier-size-small {
  font-size: 32.1px;
}
.dcg-calculator-api-container-v1_10 .dcg-circular-icon.dcg-has-background-image.dcg-modifier-rotated,
.dcg-calculator-api-container-v1_10 .dcg-circular-icon.dcg-colored-icon.dcg-modifier-rotated {
  transform: rotate(90deg);
}
.dcg-calculator-api-container-v1_10 .dcg-circular-icon.dcg-has-background-image i.dcg-layered-icon,
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-circular-icon.dcg-has-background-image i.dcg-layered-icon.dcg-icon-check,
.dcg-calculator-api-container-v1_10 .dcg-circular-icon.dcg-colored-icon i.dcg-layered-icon.dcg-icon-check {
  font-size: 50%;
}
.dcg-calculator-api-container-v1_10 .dcg-circular-icon.dcg-has-background-image i.dcg-layered-icon.dcg-icon-move,
.dcg-calculator-api-container-v1_10 .dcg-circular-icon.dcg-has-background-image i.dcg-layered-icon.dcg-icon-move-vertical,
.dcg-calculator-api-container-v1_10 .dcg-circular-icon.dcg-has-background-image i.dcg-layered-icon.dcg-icon-move-horizontal,
.dcg-calculator-api-container-v1_10 .dcg-circular-icon.dcg-has-background-image i.dcg-layered-icon.dcg-icon-arrow-right,
.dcg-calculator-api-container-v1_10 .dcg-circular-icon.dcg-colored-icon i.dcg-layered-icon.dcg-icon-move,
.dcg-calculator-api-container-v1_10 .dcg-circular-icon.dcg-colored-icon i.dcg-layered-icon.dcg-icon-move-vertical,
.dcg-calculator-api-container-v1_10 .dcg-circular-icon.dcg-colored-icon i.dcg-layered-icon.dcg-icon-move-horizontal,
.dcg-calculator-api-container-v1_10 .dcg-circular-icon.dcg-colored-icon i.dcg-layered-icon.dcg-icon-arrow-right {
  font-size: 55%;
}
.dcg-calculator-api-container-v1_10 .dcg-circular-icon.dcg-has-background-image i.dcg-layered-icon.dcg-icon-point,
.dcg-calculator-api-container-v1_10 .dcg-circular-icon.dcg-has-background-image i.dcg-layered-icon.dcg-icon-cross,
.dcg-calculator-api-container-v1_10 .dcg-circular-icon.dcg-has-background-image i.dcg-layered-icon.dcg-icon-open,
.dcg-calculator-api-container-v1_10 .dcg-circular-icon.dcg-colored-icon i.dcg-layered-icon.dcg-icon-point,
.dcg-calculator-api-container-v1_10 .dcg-circular-icon.dcg-colored-icon i.dcg-layered-icon.dcg-icon-cross,
.dcg-calculator-api-container-v1_10 .dcg-circular-icon.dcg-colored-icon i.dcg-layered-icon.dcg-icon-open {
  font-size: 75%;
}
.dcg-calculator-api-container-v1_10 .dcg-circular-icon.dcg-has-background-image i.dcg-layered-icon.dcg-icon-points,
.dcg-calculator-api-container-v1_10 .dcg-circular-icon.dcg-has-background-image i.dcg-layered-icon.dcg-icon-lines-solid,
.dcg-calculator-api-container-v1_10 .dcg-circular-icon.dcg-colored-icon i.dcg-layered-icon.dcg-icon-points,
.dcg-calculator-api-container-v1_10 .dcg-circular-icon.dcg-colored-icon i.dcg-layered-icon.dcg-icon-lines-solid {
  font-size: 68%;
}
.dcg-calculator-api-container-v1_10 .dcg-slow-plotting-icon {
  position: relative;
  width: 29px;
  height: 29px;
}
.dcg-calculator-api-container-v1_10 .dcg-slow-plotting-icon .dcg-slow-plotting-icon__dot {
  background: #fff;
  border-radius: 100%;
  width: 3px;
  height: 3px;
  position: absolute;
  left: 13px;
  top: 13px;
}
@keyframes slow_plotting_icon-1 {
  0% {
    transform: translate(-14.45505px, 14.45505px);
  }
  20% {
    transform: translate(-10.875px, -9.0625px);
  }
  40% {
    transform: translate(-14.5px, 5.4868px);
  }
  60% {
    transform: translate(9.0625px);
  }
  80% {
    transform: translate(4.35px);
  }
  to {
    transform: translate(5.7826px, -5.7826px);
  }
}
.dcg-calculator-api-container-v1_10 .dcg-slow-plotting-icon .dcg-slow-plotting-icon__dot:nth-of-type(1) {
  animation-duration: 3s;
  animation-name: slow_plotting_icon-1;
  animation-delay: -1.2s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  transform: translate(-28.9101px);
}
@keyframes slow_plotting_icon-2 {
  0% {
    transform: translate(-11.56375px, 11.56375px);
  }
  20% {
    transform: translate(-9.50475px, -5.2113px);
  }
  40% {
    transform: translate(-12.151px, 1.51235px);
  }
  60% {
    transform: translate(7.3312px, -5.3273px);
  }
  80% {
    transform: translate(5.27075px, -3.7207px);
  }
  to {
    transform: translate(8.67245px, -8.67245px);
  }
}
.dcg-calculator-api-container-v1_10 .dcg-slow-plotting-icon .dcg-slow-plotting-icon__dot:nth-of-type(2) {
  animation-duration: 3s;
  animation-name: slow_plotting_icon-2;
  animation-delay: -1.2s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  transform: translate(-23.1275px);
}
@keyframes slow_plotting_icon-3 {
  0% {
    transform: translate(-8.67245px, 8.67245px);
  }
  20% {
    transform: translate(-7.92425px, -1.41085px);
  }
  40% {
    transform: translate(-9.23505px, -4.0571px);
  }
  60% {
    transform: translate(2.79995px, -8.6188px);
  }
  80% {
    transform: translate(7.58495px, -7.7662px);
  }
  to {
    transform: translate(11.56375px, -11.56375px);
  }
}
.dcg-calculator-api-container-v1_10 .dcg-slow-plotting-icon .dcg-slow-plotting-icon__dot:nth-of-type(3) {
  animation-duration: 3s;
  animation-name: slow_plotting_icon-3;
  animation-delay: -1.2s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  transform: translate(-17.3449px);
}
@keyframes slow_plotting_icon-4 {
  0% {
    transform: translate(-5.7826px, 5.7826px);
  }
  20% {
    transform: translate(-6.03925px, 2.21995px);
  }
  40% {
    transform: translate(-5.26495px, -7.19925px);
  }
  60% {
    transform: translate(-2.79995px, -8.6188px);
  }
  80% {
    transform: translate(-7.58495px, -7.7662px);
  }
  to {
    transform: translate(-2.8913px, 2.8913px);
  }
}
.dcg-calculator-api-container-v1_10 .dcg-slow-plotting-icon .dcg-slow-plotting-icon__dot:nth-of-type(4) {
  animation-duration: 3s;
  animation-name: slow_plotting_icon-4;
  animation-delay: -1.2s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  transform: translate(-11.5652px);
}
@keyframes slow_plotting_icon-5 {
  0% {
    transform: translate(-2.8913px, 2.8913px);
  }
  20% {
    transform: translate(-3.5815px, 5.481px);
  }
  40% {
    transform: translate(-2.35045px, -4.37755px);
  }
  60% {
    transform: translate(-7.3312px, -5.3273px);
  }
  80% {
    transform: translate(-5.27075px, -3.7207px);
  }
  to {
    transform: translate(-5.7826px, 5.7826px);
  }
}
.dcg-calculator-api-container-v1_10 .dcg-slow-plotting-icon .dcg-slow-plotting-icon__dot:nth-of-type(5) {
  animation-duration: 3s;
  animation-name: slow_plotting_icon-5;
  animation-delay: -1.2s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  transform: translate(-5.7826px);
}
@keyframes slow_plotting_icon-6 {
  0% {
    transform: translate(0);
  }
  20% {
    transform: translateY(7.25px);
  }
  40% {
    transform: translate(0);
  }
  60% {
    transform: translate(-9.0625px);
  }
  80% {
    transform: translate(-4.35px);
  }
  to {
    transform: translate(-8.67245px, 8.67245px);
  }
}
.dcg-calculator-api-container-v1_10 .dcg-slow-plotting-icon .dcg-slow-plotting-icon__dot:nth-of-type(6) {
  animation-duration: 3s;
  animation-name: slow_plotting_icon-6;
  animation-delay: -1.2s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  transform: translate(0);
}
@keyframes slow_plotting_icon-7 {
  0% {
    transform: translate(2.8913px, -2.8913px);
  }
  20% {
    transform: translate(3.5815px, 5.481px);
  }
  40% {
    transform: translate(2.35045px, 4.37755px);
  }
  60% {
    transform: translate(-7.3312px, 5.3273px);
  }
  80% {
    transform: translate(-5.27075px, 3.7207px);
  }
  to {
    transform: translate(-11.56375px, 11.56375px);
  }
}
.dcg-calculator-api-container-v1_10 .dcg-slow-plotting-icon .dcg-slow-plotting-icon__dot:nth-of-type(7) {
  animation-duration: 3s;
  animation-name: slow_plotting_icon-7;
  animation-delay: -1.2s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  transform: translate(5.7826px);
}
@keyframes slow_plotting_icon-8 {
  0% {
    transform: translate(5.7826px, -5.7826px);
  }
  20% {
    transform: translate(6.03925px, 2.21995px);
  }
  40% {
    transform: translate(5.26495px, 7.19925px);
  }
  60% {
    transform: translate(-2.79995px, 8.6188px);
  }
  80% {
    transform: translate(-7.58495px, 7.7662px);
  }
  to {
    transform: translate(-14.45505px, 14.45505px);
  }
}
.dcg-calculator-api-container-v1_10 .dcg-slow-plotting-icon .dcg-slow-plotting-icon__dot:nth-of-type(8) {
  animation-duration: 3s;
  animation-name: slow_plotting_icon-8;
  animation-delay: -1.2s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  transform: translate(11.5652px);
}
@keyframes slow_plotting_icon-9 {
  0% {
    transform: translate(8.67245px, -8.67245px);
  }
  20% {
    transform: translate(7.92425px, -1.41085px);
  }
  40% {
    transform: translate(9.23505px, 4.0571px);
  }
  60% {
    transform: translate(2.79995px, 8.6188px);
  }
  80% {
    transform: translate(7.58495px, 7.7662px);
  }
  to {
    transform: translate(0);
  }
}
.dcg-calculator-api-container-v1_10 .dcg-slow-plotting-icon .dcg-slow-plotting-icon__dot:nth-of-type(9) {
  animation-duration: 3s;
  animation-name: slow_plotting_icon-9;
  animation-delay: -1.2s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  transform: translate(17.3449px);
}
@keyframes slow_plotting_icon-10 {
  0% {
    transform: translate(11.56375px, -11.56375px);
  }
  20% {
    transform: translate(9.50475px, -5.2113px);
  }
  40% {
    transform: translate(12.151px, -1.51235px);
  }
  60% {
    transform: translate(7.3312px, 5.3273px);
  }
  80% {
    transform: translate(5.27075px, 3.7207px);
  }
  to {
    transform: translate(2.8913px, -2.8913px);
  }
}
.dcg-calculator-api-container-v1_10 .dcg-slow-plotting-icon .dcg-slow-plotting-icon__dot:nth-of-type(10) {
  animation-duration: 3s;
  animation-name: slow_plotting_icon-10;
  animation-delay: -1.2s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  transform: translate(23.1275px);
}
@keyframes slow_plotting_icon-11 {
  0% {
    transform: translate(14.45505px, -14.45505px);
  }
  20% {
    transform: translate(10.875px, -9.0625px);
  }
  40% {
    transform: translate(14.5px, -5.4868px);
  }
  60% {
    transform: translate(9.0625px);
  }
  80% {
    transform: translate(4.35px);
  }
  to {
    transform: translate(5.7826px, -5.7826px);
  }
}
.dcg-calculator-api-container-v1_10 .dcg-slow-plotting-icon .dcg-slow-plotting-icon__dot:nth-of-type(11) {
  animation-duration: 3s;
  animation-name: slow_plotting_icon-11;
  animation-delay: -1.2s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  transform: translate(28.9101px);
}
.dcg-calculator-api-container-v1_10 .dcg-play-pause-icon-view .dcg-circular-icon-container.dcg-disabled {
  opacity: 0.5;
  pointer-events: none;
}
.dcg-calculator-api-container-v1_10 .dcg-play-pause-icon-view .dcg-slider-menu-container {
  position: absolute;
  top: 100%;
  left: -5px;
  right: -5px;
  margin-top: 4px;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .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-v1_10 .dcg-play-pause-icon-view .dcg-slider-menu-opener.dcg-hovered {
  opacity: 0.9;
}
.dcg-calculator-api-container-v1_10 .dcg-play-pause-icon-view .dcg-slider-menu-opener.dcg-hovered:before {
  opacity: 0.15;
}
.dcg-calculator-api-container-v1_10 .dcg-play-pause-icon-view .dcg-slider-menu-opener.dcg-menu-open {
  opacity: 1;
}
.dcg-calculator-api-container-v1_10 .dcg-play-pause-icon-view .dcg-slider-menu-opener.dcg-menu-open:before {
  opacity: 0.3;
}
.dcg-calculator-api-container-v1_10 .dcg-play-pause-icon-view .dcg-slider-menu-opener.dcg-depressed {
  opacity: 1;
}
.dcg-calculator-api-container-v1_10 .dcg-play-pause-icon-view .dcg-slider-menu-opener.dcg-depressed:before {
  opacity: 0.4;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-top-level-icon:not(.dcg-tappable) {
  cursor: default !important;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-top-level-icon .dcg-top-level-delete,
.dcg-calculator-api-container-v1_10 .dcg-top-level-icon .dcg-icon-replace {
  cursor: pointer;
}
.dcg-calculator-api-container-v1_10 .dcg-top-level-icon .dcg-top-level-delete.dcg-hovered,
.dcg-calculator-api-container-v1_10 .dcg-top-level-icon .dcg-icon-replace.dcg-hovered {
  opacity: 0.6;
}
.dcg-calculator-api-container-v1_10 .dcg-top-level-icon .dcg-top-level-delete.dcg-depressed,
.dcg-calculator-api-container-v1_10 .dcg-top-level-icon .dcg-icon-replace.dcg-depressed {
  opacity: 0.8;
}
.dcg-calculator-api-container-v1_10 .dcg-expressions-options-menu,
.dcg-calculator-api-container-v1_10 .dcg-table-column-menu,
.dcg-calculator-api-container-v1_10 .dcg-image-options-menu,
.dcg-calculator-api-container-v1_10 .dcg-generic-options-menu {
  min-width: 222px;
}
.dcg-calculator-api-container-v1_10 .dcg-expressions-options-menu.dcg-options-menu,
.dcg-calculator-api-container-v1_10 .dcg-table-column-menu.dcg-options-menu,
.dcg-calculator-api-container-v1_10 .dcg-image-options-menu.dcg-options-menu,
.dcg-calculator-api-container-v1_10 .dcg-generic-options-menu.dcg-options-menu {
  padding-left: 0;
  padding-right: 0;
}
.dcg-calculator-api-container-v1_10 .dcg-expressions-options-menu .dcg-options-menu-content,
.dcg-calculator-api-container-v1_10 .dcg-table-column-menu .dcg-options-menu-content,
.dcg-calculator-api-container-v1_10 .dcg-image-options-menu .dcg-options-menu-content,
.dcg-calculator-api-container-v1_10 .dcg-generic-options-menu .dcg-options-menu-content {
  animation: dcg-fadeIn 0.3s;
}
.dcg-calculator-api-container-v1_10 .dcg-expressions-options-menu .dcg-options-flex-container,
.dcg-calculator-api-container-v1_10 .dcg-table-column-menu .dcg-options-flex-container,
.dcg-calculator-api-container-v1_10 .dcg-image-options-menu .dcg-options-flex-container,
.dcg-calculator-api-container-v1_10 .dcg-generic-options-menu .dcg-options-flex-container {
  display: flex;
  margin: 5px 0;
  max-width: 200px;
}
.dcg-calculator-api-container-v1_10 .dcg-expressions-options-menu .dcg-options-left-side,
.dcg-calculator-api-container-v1_10 .dcg-table-column-menu .dcg-options-left-side,
.dcg-calculator-api-container-v1_10 .dcg-image-options-menu .dcg-options-left-side,
.dcg-calculator-api-container-v1_10 .dcg-generic-options-menu .dcg-options-left-side {
  flex: 1;
}
.dcg-calculator-api-container-v1_10 .dcg-expressions-options-menu .dcg-options-menu-section,
.dcg-calculator-api-container-v1_10 .dcg-table-column-menu .dcg-options-menu-section,
.dcg-calculator-api-container-v1_10 .dcg-image-options-menu .dcg-options-menu-section,
.dcg-calculator-api-container-v1_10 .dcg-generic-options-menu .dcg-options-menu-section {
  padding-left: 10px;
  padding-right: 10px;
}
.dcg-calculator-api-container-v1_10 .dcg-expressions-options-menu .dcg-options-menu-section:not(:first-of-type),
.dcg-calculator-api-container-v1_10 .dcg-table-column-menu .dcg-options-menu-section:not(:first-of-type),
.dcg-calculator-api-container-v1_10 .dcg-image-options-menu .dcg-options-menu-section:not(:first-of-type),
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-expressions-options-menu .dcg-options-menu-section:not(:first-of-type).dcg-section-without-title,
.dcg-calculator-api-container-v1_10 .dcg-table-column-menu .dcg-options-menu-section:not(:first-of-type).dcg-section-without-title,
.dcg-calculator-api-container-v1_10 .dcg-image-options-menu .dcg-options-menu-section:not(:first-of-type).dcg-section-without-title,
.dcg-calculator-api-container-v1_10 .dcg-generic-options-menu .dcg-options-menu-section:not(:first-of-type).dcg-section-without-title {
  padding-top: 3px;
}
.dcg-calculator-api-container-v1_10 .dcg-expressions-options-menu .dcg-point-segmented-option,
.dcg-calculator-api-container-v1_10 .dcg-expressions-options-menu .dcg-line-segmented-option,
.dcg-calculator-api-container-v1_10 .dcg-table-column-menu .dcg-point-segmented-option,
.dcg-calculator-api-container-v1_10 .dcg-table-column-menu .dcg-line-segmented-option,
.dcg-calculator-api-container-v1_10 .dcg-image-options-menu .dcg-point-segmented-option,
.dcg-calculator-api-container-v1_10 .dcg-image-options-menu .dcg-line-segmented-option,
.dcg-calculator-api-container-v1_10 .dcg-generic-options-menu .dcg-point-segmented-option,
.dcg-calculator-api-container-v1_10 .dcg-generic-options-menu .dcg-line-segmented-option {
  width: 33px;
  height: 30px;
  line-height: 30px;
  color: #949494;
}
.dcg-calculator-api-container-v1_10 .dcg-expressions-options-menu .dcg-point-segmented-option.dcg-hovered:not(.dcg-selected),
.dcg-calculator-api-container-v1_10 .dcg-expressions-options-menu .dcg-line-segmented-option.dcg-hovered:not(.dcg-selected),
.dcg-calculator-api-container-v1_10 .dcg-table-column-menu .dcg-point-segmented-option.dcg-hovered:not(.dcg-selected),
.dcg-calculator-api-container-v1_10 .dcg-table-column-menu .dcg-line-segmented-option.dcg-hovered:not(.dcg-selected),
.dcg-calculator-api-container-v1_10 .dcg-image-options-menu .dcg-point-segmented-option.dcg-hovered:not(.dcg-selected),
.dcg-calculator-api-container-v1_10 .dcg-image-options-menu .dcg-line-segmented-option.dcg-hovered:not(.dcg-selected),
.dcg-calculator-api-container-v1_10 .dcg-generic-options-menu .dcg-point-segmented-option.dcg-hovered:not(.dcg-selected),
.dcg-calculator-api-container-v1_10 .dcg-generic-options-menu .dcg-line-segmented-option.dcg-hovered:not(.dcg-selected) {
  color: #666;
}
.dcg-calculator-api-container-v1_10 .dcg-expressions-options-menu .dcg-point-segmented-option i,
.dcg-calculator-api-container-v1_10 .dcg-table-column-menu .dcg-point-segmented-option i,
.dcg-calculator-api-container-v1_10 .dcg-image-options-menu .dcg-point-segmented-option i,
.dcg-calculator-api-container-v1_10 .dcg-generic-options-menu .dcg-point-segmented-option i {
  font-size: 150%;
}
.dcg-calculator-api-container-v1_10 .dcg-expressions-options-menu .dcg-line-segmented-option i,
.dcg-calculator-api-container-v1_10 .dcg-table-column-menu .dcg-line-segmented-option i,
.dcg-calculator-api-container-v1_10 .dcg-image-options-menu .dcg-line-segmented-option i,
.dcg-calculator-api-container-v1_10 .dcg-generic-options-menu .dcg-line-segmented-option i {
  font-size: 130%;
}
.dcg-calculator-api-container-v1_10 .dcg-expressions-options-menu .dcg-iconed-mathquill-row,
.dcg-calculator-api-container-v1_10 .dcg-expressions-options-menu .dcg-clickable-menu-row,
.dcg-calculator-api-container-v1_10 .dcg-table-column-menu .dcg-iconed-mathquill-row,
.dcg-calculator-api-container-v1_10 .dcg-table-column-menu .dcg-clickable-menu-row,
.dcg-calculator-api-container-v1_10 .dcg-image-options-menu .dcg-iconed-mathquill-row,
.dcg-calculator-api-container-v1_10 .dcg-image-options-menu .dcg-clickable-menu-row,
.dcg-calculator-api-container-v1_10 .dcg-generic-options-menu .dcg-iconed-mathquill-row,
.dcg-calculator-api-container-v1_10 .dcg-generic-options-menu .dcg-clickable-menu-row {
  padding: 7px 0 1px;
}
.dcg-calculator-api-container-v1_10 .dcg-expressions-options-menu .dcg-iconed-mathquill-row i,
.dcg-calculator-api-container-v1_10 .dcg-expressions-options-menu .dcg-iconed-mathquill-row .dcg-font-size,
.dcg-calculator-api-container-v1_10 .dcg-table-column-menu .dcg-iconed-mathquill-row i,
.dcg-calculator-api-container-v1_10 .dcg-table-column-menu .dcg-iconed-mathquill-row .dcg-font-size,
.dcg-calculator-api-container-v1_10 .dcg-image-options-menu .dcg-iconed-mathquill-row i,
.dcg-calculator-api-container-v1_10 .dcg-image-options-menu .dcg-iconed-mathquill-row .dcg-font-size,
.dcg-calculator-api-container-v1_10 .dcg-generic-options-menu .dcg-iconed-mathquill-row i,
.dcg-calculator-api-container-v1_10 .dcg-generic-options-menu .dcg-iconed-mathquill-row .dcg-font-size {
  color: var(--dcg-custom-text-color, #949494);
  margin-right: 5px;
  cursor: pointer;
  width: 13px;
  display: inline-block;
  position: relative;
  top: 2px;
  line-height: 1em;
}
.dcg-calculator-api-container-v1_10 .dcg-expressions-options-menu .dcg-iconed-mathquill-row .dcg-math-field.dcg-math-field,
.dcg-calculator-api-container-v1_10 .dcg-table-column-menu .dcg-iconed-mathquill-row .dcg-math-field.dcg-math-field,
.dcg-calculator-api-container-v1_10 .dcg-image-options-menu .dcg-iconed-mathquill-row .dcg-math-field.dcg-math-field,
.dcg-calculator-api-container-v1_10 .dcg-generic-options-menu .dcg-iconed-mathquill-row .dcg-math-field.dcg-math-field {
  font-size: 95%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  padding: 1px 2px;
  margin: 1px;
  min-width: 42px;
  max-width: 60px;
}
.dcg-calculator-api-container-v1_10 .dcg-expressions-options-menu .dcg-iconed-mathquill-row .dcg-math-field.dcg-math-field.dcg-focus,
.dcg-calculator-api-container-v1_10 .dcg-expressions-options-menu .dcg-iconed-mathquill-row .dcg-math-field.dcg-math-field.dcg-focus-visible,
.dcg-calculator-api-container-v1_10 .dcg-expressions-options-menu .dcg-iconed-mathquill-row .dcg-math-field.dcg-math-field.dcg-invalid,
.dcg-calculator-api-container-v1_10 .dcg-table-column-menu .dcg-iconed-mathquill-row .dcg-math-field.dcg-math-field.dcg-focus,
.dcg-calculator-api-container-v1_10 .dcg-table-column-menu .dcg-iconed-mathquill-row .dcg-math-field.dcg-math-field.dcg-focus-visible,
.dcg-calculator-api-container-v1_10 .dcg-table-column-menu .dcg-iconed-mathquill-row .dcg-math-field.dcg-math-field.dcg-invalid,
.dcg-calculator-api-container-v1_10 .dcg-image-options-menu .dcg-iconed-mathquill-row .dcg-math-field.dcg-math-field.dcg-focus,
.dcg-calculator-api-container-v1_10 .dcg-image-options-menu .dcg-iconed-mathquill-row .dcg-math-field.dcg-math-field.dcg-focus-visible,
.dcg-calculator-api-container-v1_10 .dcg-image-options-menu .dcg-iconed-mathquill-row .dcg-math-field.dcg-math-field.dcg-invalid,
.dcg-calculator-api-container-v1_10 .dcg-generic-options-menu .dcg-iconed-mathquill-row .dcg-math-field.dcg-math-field.dcg-focus,
.dcg-calculator-api-container-v1_10 .dcg-generic-options-menu .dcg-iconed-mathquill-row .dcg-math-field.dcg-math-field.dcg-focus-visible,
.dcg-calculator-api-container-v1_10 .dcg-generic-options-menu .dcg-iconed-mathquill-row .dcg-math-field.dcg-math-field.dcg-invalid {
  border-bottom: 2px solid #2f72dc;
  margin-bottom: 0;
}
.dcg-calculator-api-container-v1_10 .dcg-expressions-options-menu .dcg-iconed-mathquill-row .dcg-math-field.dcg-math-field.dcg-invalid,
.dcg-calculator-api-container-v1_10 .dcg-table-column-menu .dcg-iconed-mathquill-row .dcg-math-field.dcg-math-field.dcg-invalid,
.dcg-calculator-api-container-v1_10 .dcg-image-options-menu .dcg-iconed-mathquill-row .dcg-math-field.dcg-math-field.dcg-invalid,
.dcg-calculator-api-container-v1_10 .dcg-generic-options-menu .dcg-iconed-mathquill-row .dcg-math-field.dcg-math-field.dcg-invalid {
  border-bottom: 2px solid #e15855;
}
.dcg-calculator-api-container-v1_10 .dcg-expressions-options-menu .dcg-iconed-mathquill-row .dcg-math-field.dcg-math-field.dcg-hovered:not(.dcg-focus):not(.dcg-invalid):not(.dcg-static-mathquill-view):not(.dcg-focus-visible),
.dcg-calculator-api-container-v1_10 .dcg-table-column-menu .dcg-iconed-mathquill-row .dcg-math-field.dcg-math-field.dcg-hovered:not(.dcg-focus):not(.dcg-invalid):not(.dcg-static-mathquill-view):not(.dcg-focus-visible),
.dcg-calculator-api-container-v1_10 .dcg-image-options-menu .dcg-iconed-mathquill-row .dcg-math-field.dcg-math-field.dcg-hovered:not(.dcg-focus):not(.dcg-invalid):not(.dcg-static-mathquill-view):not(.dcg-focus-visible),
.dcg-calculator-api-container-v1_10 .dcg-generic-options-menu .dcg-iconed-mathquill-row .dcg-math-field.dcg-math-field.dcg-hovered:not(.dcg-focus):not(.dcg-invalid):not(.dcg-static-mathquill-view):not(.dcg-focus-visible) {
  border-bottom: 2px solid #ccc;
  margin-bottom: 0;
}
.dcg-calculator-api-container-v1_10 .dcg-expressions-options-menu .dcg-line-thickness-row-3d,
.dcg-calculator-api-container-v1_10 .dcg-table-column-menu .dcg-line-thickness-row-3d,
.dcg-calculator-api-container-v1_10 .dcg-image-options-menu .dcg-line-thickness-row-3d,
.dcg-calculator-api-container-v1_10 .dcg-generic-options-menu .dcg-line-thickness-row-3d {
  margin-bottom: 8px;
}
.dcg-calculator-api-container-v1_10 .dcg-clickable-section .dcg-clickable-menu-row {
  font-size: 90%;
  display: flex;
  align-items: baseline;
  margin-right: 2px;
}
.dcg-calculator-api-container-v1_10 .dcg-clickable-section .dcg-clickable-menu-row .dcg-input-label {
  color: var(--dcg-custom-text-color, #666);
}
.dcg-calculator-api-container-v1_10 .dcg-clickable-section .dcg-clickable-menu-row .dcg-mathquill-wrapper {
  flex: 1;
  overflow: hidden;
}
.dcg-calculator-api-container-v1_10 .dcg-clickable-section .dcg-clickable-menu-row .dcg-math-field.dcg-math-field,
.dcg-calculator-api-container-v1_10 .dcg-clickable-section .dcg-clickable-menu-row .dcg-braille-input.dcg-braille-input {
  font-size: 95%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  padding: 1px 2px;
  margin: 1px;
  min-width: 100%;
  max-width: 100%;
}
.dcg-calculator-api-container-v1_10 .dcg-clickable-section .dcg-clickable-menu-row .dcg-math-field.dcg-math-field.dcg-focus,
.dcg-calculator-api-container-v1_10 .dcg-clickable-section .dcg-clickable-menu-row .dcg-math-field.dcg-math-field.dcg-focus-visible,
.dcg-calculator-api-container-v1_10 .dcg-clickable-section .dcg-clickable-menu-row .dcg-math-field.dcg-math-field.dcg-invalid,
.dcg-calculator-api-container-v1_10 .dcg-clickable-section .dcg-clickable-menu-row .dcg-braille-input.dcg-braille-input.dcg-focus,
.dcg-calculator-api-container-v1_10 .dcg-clickable-section .dcg-clickable-menu-row .dcg-braille-input.dcg-braille-input.dcg-focus-visible,
.dcg-calculator-api-container-v1_10 .dcg-clickable-section .dcg-clickable-menu-row .dcg-braille-input.dcg-braille-input.dcg-invalid {
  border-bottom: 2px solid #2f72dc;
  margin-bottom: 0;
}
.dcg-calculator-api-container-v1_10 .dcg-clickable-section .dcg-clickable-menu-row .dcg-math-field.dcg-math-field.dcg-invalid,
.dcg-calculator-api-container-v1_10 .dcg-clickable-section .dcg-clickable-menu-row .dcg-braille-input.dcg-braille-input.dcg-invalid {
  border-bottom: 2px solid #e15855;
}
.dcg-calculator-api-container-v1_10 .dcg-clickable-section .dcg-clickable-menu-row .dcg-math-field.dcg-math-field.dcg-hovered:not(.dcg-focus):not(.dcg-invalid):not(.dcg-static-mathquill-view):not(.dcg-focus-visible),
.dcg-calculator-api-container-v1_10 .dcg-clickable-section .dcg-clickable-menu-row .dcg-braille-input.dcg-braille-input.dcg-hovered:not(.dcg-focus):not(.dcg-invalid):not(.dcg-static-mathquill-view):not(.dcg-focus-visible) {
  border-bottom: 2px solid #ccc;
  margin-bottom: 0;
}
.dcg-calculator-api-container-v1_10 .dcg-clickable-section .dcg-clickable-menu-row .dcg-clickable-info-error-container {
  margin-left: -20px;
  width: 20px;
  display: inline-block;
}
.dcg-calculator-api-container-v1_10 .dcg-clickable-section .dcg-clickable-list-index-notice {
  font-size: 90%;
  color: #454545;
  padding-top: 5px;
  line-height: 1.2em;
  width: 200px;
}
.dcg-calculator-api-container-v1_10 .dcg-clickable-section .dcg-clickable-list-index-notice .dcg-btn-light-gray {
  line-height: inherit;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-clickable-section .dcg-index-variable-marker:not(.dcg-mathquill-has-focus) {
  background: transparent;
  pointer-events: none;
  opacity: 0.75;
}
.dcg-calculator-api-container-v1_10 .dcg-clickable-image-info-view {
  display: flex;
  margin-top: 20px;
  justify-content: space-evenly;
  align-items: center;
}
.dcg-calculator-api-container-v1_10 .dcg-clickable-image-info-view .dcg-tooltip-hit-area-container {
  margin-left: 5px;
  margin-right: 10px;
}
.dcg-calculator-api-container-v1_10 .dcg-clickable-image-info-view .dcg-clickable-image-state-container {
  position: relative;
  color: var(--dcg-custom-text-color, #666);
  text-align: center;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .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-v1_10 .dcg-clickable-image-info-view .dcg-clickable-image-state-container .dcg-clickable-image-state-close.dcg-hovered {
  opacity: 0.8;
}
.dcg-calculator-api-container-v1_10 .dcg-clickable-image-info-view .dcg-clickable-image-state-container .dcg-clickable-image-state-close.dcg-depressed {
  opacity: 1;
}
.dcg-calculator-api-container-v1_10 .dcg-toggle-view {
  float: right;
  padding: 4px 5px 7px;
  margin: -4px -5px -7px;
}
.dcg-calculator-api-container-v1_10 .dcg-toggle-view .dcg-toggle-track {
  padding: 5px 15px;
  margin-top: 3px;
  width: 30px;
  height: 10px;
  background: #ddd;
  border-radius: 10px;
  position: relative;
  transition: all 0.2s;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-toggle-view:not(.dcg-toggled).dcg-hovered .dcg-toggle-switch {
  background: #ebebeb;
}
.dcg-calculator-api-container-v1_10 .dcg-toggle-view:not(.dcg-toggled).dcg-depressed .dcg-toggle-switch {
  background: #e0e0e0;
}
.dcg-calculator-api-container-v1_10 .dcg-toggle-view.dcg-toggled {
  transition: all 0.2s;
}
.dcg-calculator-api-container-v1_10 .dcg-toggle-view.dcg-toggled .dcg-toggle-switch {
  transition: all 0.2s;
  left: 12px;
  background: #666;
}
.dcg-calculator-api-container-v1_10 .dcg-toggle-view.dcg-toggled.dcg-hovered .dcg-toggle-switch {
  background: #555;
}
.dcg-calculator-api-container-v1_10 .dcg-toggle-view.dcg-toggled.dcg-depressed .dcg-toggle-switch {
  background: #454545;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .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: 4px;
}
.dcg-calculator-api-container-v1_10 .dcg-color-picker-container .dcg-color-picker-menu:first-of-type {
  margin-top: 0;
}
.dcg-calculator-api-container-v1_10 .dcg-color-picker-container .dcg-color-picker-menu .dcg-color-tile {
  position: relative;
  outline: none;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-color-picker-container .dcg-color-picker-menu .dcg-color-tile i.dcg-icon-check {
  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-v1_10 .dcg-color-picker-container .dcg-color-picker-menu .dcg-color-tile i.dcg-icon-check.dcg-light-color {
  color: #454545;
}
.dcg-calculator-api-container-v1_10 .dcg-color-picker-container .dcg-color-picker-menu .dcg-color-tile i.dcg-icon-check.dcg-mixed-color {
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.7);
}
.dcg-calculator-api-container-v1_10 .dcg-color-picker-container .dcg-color-picker-menu .dcg-color-tile i.dcg-icon-lock {
  color: #949494;
  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;
  position: absolute;
  bottom: 2px;
  right: 2px;
  font-size: 65%;
}
.dcg-calculator-api-container-v1_10 .dcg-label-orientation-view {
  width: 78px;
  height: 78px;
  display: inline-block;
  position: relative;
  transition: transform 0.1s;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-label-orientation-view .dcg-orientation-option.dcg-hovered {
  color: #666;
}
.dcg-calculator-api-container-v1_10 .dcg-label-orientation-view .dcg-orientation-option.dcg-selected {
  color: #2f72dc;
}
.dcg-calculator-api-container-v1_10 .dcg-label-orientation-view .dcg-orientation-option.dcg-selected.dcg-hovered {
  color: #2253a1;
}
.dcg-calculator-api-container-v1_10 .dcg-label-orientation-view .dcg-orientation-option i {
  position: relative;
  top: 2px;
}
.dcg-calculator-api-container-v1_10 .dcg-label-orientation-view .dcg-label-orientation-below-right,
.dcg-calculator-api-container-v1_10 .dcg-label-orientation-view .dcg-label-orientation-above-right,
.dcg-calculator-api-container-v1_10 .dcg-label-orientation-view .dcg-label-orientation-below-left,
.dcg-calculator-api-container-v1_10 .dcg-label-orientation-view .dcg-label-orientation-above-left {
  color: #e2e2e2;
}
.dcg-calculator-api-container-v1_10 .dcg-label-orientation-view .dcg-orientation-disabled {
  pointer-events: none;
}
.dcg-calculator-api-container-v1_10 .dcg-label-orientation-view .dcg-label-orientation-below-right {
  position: absolute;
  bottom: 0;
  right: 0;
  transform: rotate(225deg);
}
.dcg-calculator-api-container-v1_10 .dcg-label-orientation-view .dcg-label-orientation-below-left {
  position: absolute;
  bottom: 0;
  left: 0;
  transform: rotate(315deg);
}
.dcg-calculator-api-container-v1_10 .dcg-label-orientation-view .dcg-label-orientation-above-right {
  position: absolute;
  top: 0;
  right: 0;
  transform: rotate(135deg);
}
.dcg-calculator-api-container-v1_10 .dcg-label-orientation-view .dcg-label-orientation-above-left {
  position: absolute;
  top: 0;
  left: 0;
  transform: rotate(45deg);
}
.dcg-calculator-api-container-v1_10 .dcg-label-orientation-view .dcg-label-orientation-left {
  position: absolute;
  top: 26px;
  left: 0;
}
.dcg-calculator-api-container-v1_10 .dcg-label-orientation-view .dcg-label-orientation-right {
  position: absolute;
  top: 26px;
  right: 0;
  transform: rotate(180deg);
}
.dcg-calculator-api-container-v1_10 .dcg-label-orientation-view .dcg-label-orientation-above {
  position: absolute;
  top: 0;
  left: 26px;
  transform: rotate(90deg);
}
.dcg-calculator-api-container-v1_10 .dcg-label-orientation-view .dcg-label-orientation-below {
  position: absolute;
  bottom: 0;
  left: 26px;
  transform: rotate(270deg);
}
.dcg-calculator-api-container-v1_10 .dcg-label-orientation-view .dcg-label-orientation-center {
  position: absolute;
  top: 26px;
  left: 26px;
  font-size: 200%;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .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 #0000001a;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .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-v1_10 body {
  -webkit-text-size-adjust: 100%;
}
.dcg-calculator-api-container-v1_10 pre {
  white-space: pre-wrap;
}
.dcg-calculator-api-container-v1_10 button,
.dcg-calculator-api-container-v1_10 input,
.dcg-calculator-api-container-v1_10 select,
.dcg-calculator-api-container-v1_10 textarea {
  font-family: inherit;
}
.dcg-calculator-api-container-v1_10 button,
.dcg-calculator-api-container-v1_10 select {
  text-transform: none;
}
.dcg-calculator-api-container-v1_10 button {
  -webkit-appearance: button;
  appearance: button;
  cursor: pointer;
  color: inherit;
}
.dcg-calculator-api-container-v1_10 button[disabled],
.dcg-calculator-api-container-v1_10 input[disabled] {
  cursor: default;
}
.dcg-calculator-api-container-v1_10 input[type="search"] {
  -webkit-appearance: textfield;
  appearance: textfield;
  box-sizing: content-box;
}
.dcg-calculator-api-container-v1_10 input[type="search"]::-webkit-search-cancel-button,
.dcg-calculator-api-container-v1_10 input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
  appearance: none;
}
.dcg-calculator-api-container-v1_10 button::-moz-focus-inner,
.dcg-calculator-api-container-v1_10 input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.dcg-calculator-api-container-v1_10 table {
  border-collapse: collapse;
  border-spacing: 0;
}
.dcg-calculator-api-container-v1_10 input::-webkit-outer-spin-button,
.dcg-calculator-api-container-v1_10 input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}
.dcg-calculator-api-container-v1_10 .dcg-container {
  text-align: left;
  transform-origin: 0 0;
}
.dcg-calculator-api-container-v1_10 .dcg-background--light-blue {
  background: #d7e6ff;
}
.dcg-calculator-api-container-v1_10 .dcg-text--dark-blue {
  color: #17396e;
}
.dcg-calculator-api-container-v1_10 .dcg-text--centered {
  text-align: center;
}
.dcg-calculator-api-container-v1_10 .dcg-text--uppercase {
  text-transform: uppercase;
}
.dcg-calculator-api-container-v1_10 .dcg-unstyled-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.dcg-calculator-api-container-v1_10 .dcg-unstyled-list li {
  margin: 0;
  text-indent: 0;
}
.dcg-calculator-api-container-v1_10 .dcg-forced-color-none {
  forced-color-adjust: none;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-unstyled-link {
  text-decoration: none !important;
  color: unset;
}
.dcg-calculator-api-container-v1_10 .dcg-unstyled-heading {
  margin: 0;
  font-size: inherit;
  font: inherit;
  font-weight: inherit;
}
@media (prefers-reduced-motion) {
  .dcg-calculator-api-container-v1_10 .dcg-container *,
  .dcg-calculator-api-container-v1_10 .dcg-container *:after,
  .dcg-calculator-api-container-v1_10 .dcg-container *:before {
    transition: none !important;
    animation-duration: 0ms !important;
    animation-delay: 0ms !important;
  }
}
.dcg-calculator-api-container-v1_10 .dcg-container.dcg-default-border {
  border: 1px solid rgba(0, 0, 0, 0.2);
}
.dcg-calculator-api-container-v1_10 .dcg-container a,
.dcg-calculator-api-container-v1_10 .dcg-container a:hover {
  text-decoration: none;
}
.dcg-calculator-api-container-v1_10 .dcg-container.dcg-no-graphpaper .dcg-grapher,
.dcg-calculator-api-container-v1_10 .dcg-container.dcg-no-graphpaper .dcg-resize-list-btn {
  display: none;
}
.dcg-calculator-api-container-v1_10 .dcg-container .dcg-grapher.dcg-scale-horizontal {
  cursor: ew-resize;
}
.dcg-calculator-api-container-v1_10 .dcg-container .dcg-grapher.dcg-scale-vertical {
  cursor: ns-resize;
}
.dcg-calculator-api-container-v1_10 .dcg-container .dcg-grapher.dcg-scale-both {
  cursor: nesw-resize;
}
.dcg-calculator-api-container-v1_10 .dcg-grapher-focused {
  box-shadow: inset 0 0 0 3px #2f72dc99;
}
.dcg-calculator-api-container-v1_10 .dcg-graph-outer {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  outline: none;
}
.dcg-calculator-api-container-v1_10 .dcg-container.dcg-no-expression-topbar .dcg-expression-top-bar {
  display: none;
}
.dcg-calculator-api-container-v1_10 .dcg-container.dcg-no-expression-topbar .dcg-exppanel-container {
  padding-top: 0;
}
.dcg-calculator-api-container-v1_10 .dcg-container.dcg-no-hyperlinks a[target="_blank"] {
  display: none !important;
}
.dcg-calculator-api-container-v1_10 .dcg-container.dcg-inverted-colors {
  filter: invert(100%);
}
.dcg-calculator-api-container-v1_10 .dcg-container.dcg-inverted-swatches .dcg-grapher-3d,
.dcg-calculator-api-container-v1_10 .dcg-container.dcg-inverted-swatches .dcg-colored-icon,
.dcg-calculator-api-container-v1_10 .dcg-container.dcg-inverted-swatches .dcg-color-swatch,
.dcg-calculator-api-container-v1_10 .dcg-container.dcg-inverted-swatches .dcg-color-tile > .dcg-icon-check {
  filter: invert(100%);
}
.dcg-calculator-api-container-v1_10 .dcg-container {
  width: 100%;
  height: 100%;
  position: relative;
  background: var(--dcg-custom-background-color, #fff);
  color: var(--dcg-custom-text-color, #000);
  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;
}
.dcg-calculator-api-container-v1_10 .dcg-container * {
  box-sizing: border-box;
}
.dcg-calculator-api-container-v1_10 .dcg-container.dcg-is-interactive,
.dcg-calculator-api-container-v1_10 .dcg-container.dcg-is-interactive .dcg-grapher {
  touch-action: none;
}
.dcg-calculator-api-container-v1_10 .dcg-graphpaper-branding {
  position: absolute;
  bottom: 0;
  right: -8px;
  width: 110px;
  margin-left: -55px;
  display: none;
  z-index: 21;
}
.dcg-calculator-api-container-v1_10 .dcg-fullscreen .dcg-graphpaper-branding {
  display: block;
  opacity: 1;
}
.dcg-calculator-api-container-v1_10 .dcg-fullscreen .dcg-graphpaper-branding .dcg-powered-by,
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-expressions-branding,
.dcg-calculator-api-container-v1_10 .dcg-graphpaper-branding {
  text-align: center;
  font-size: 75%;
  text-decoration: none;
  line-height: 1em;
  height: 45px;
  overflow: hidden;
}
.dcg-calculator-api-container-v1_10 .dcg-expressions-branding.dcg-unclickable,
.dcg-calculator-api-container-v1_10 .dcg-graphpaper-branding.dcg-unclickable {
  pointer-events: none;
  z-index: -1;
}
.dcg-calculator-api-container-v1_10 .dcg-expressions-branding .dcg-powered-by,
.dcg-calculator-api-container-v1_10 .dcg-graphpaper-branding .dcg-powered-by {
  color: #0003;
  text-decoration: none;
  transition: color 0.3s;
  display: block;
}
.dcg-calculator-api-container-v1_10 .dcg-expressions-branding i,
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-expressions-branding a,
.dcg-calculator-api-container-v1_10 .dcg-expressions-branding .dcg-edit-branding,
.dcg-calculator-api-container-v1_10 .dcg-graphpaper-branding a,
.dcg-calculator-api-container-v1_10 .dcg-graphpaper-branding .dcg-edit-branding {
  cursor: pointer;
  display: block;
  height: 50px;
}
.dcg-calculator-api-container-v1_10 .dcg-expressions-branding a.dcg-hovered .dcg-powered-by,
.dcg-calculator-api-container-v1_10 .dcg-expressions-branding .dcg-edit-branding.dcg-hovered .dcg-powered-by,
.dcg-calculator-api-container-v1_10 .dcg-graphpaper-branding a.dcg-hovered .dcg-powered-by,
.dcg-calculator-api-container-v1_10 .dcg-graphpaper-branding .dcg-edit-branding.dcg-hovered .dcg-powered-by {
  color: #aaa;
}
.dcg-calculator-api-container-v1_10 .dcg-expressions-branding a.dcg-hovered i,
.dcg-calculator-api-container-v1_10 .dcg-expressions-branding .dcg-edit-branding.dcg-hovered i,
.dcg-calculator-api-container-v1_10 .dcg-graphpaper-branding a.dcg-hovered i,
.dcg-calculator-api-container-v1_10 .dcg-graphpaper-branding .dcg-edit-branding.dcg-hovered i {
  color: #127a3d;
}
.dcg-calculator-api-container-v1_10 .dcg-narrow .dcg-graphpaper-branding,
.dcg-calculator-api-container-v1_10 .dcg-no-branding .dcg-expressions-branding,
.dcg-calculator-api-container-v1_10 .dcg-no-branding .dcg-graphpaper-branding {
  display: none;
}
.dcg-calculator-api-container-v1_10 .dcg-button,
.dcg-calculator-api-container-v1_10 .dcg-btn-blue,
.dcg-calculator-api-container-v1_10 .dcg-btn-red,
.dcg-calculator-api-container-v1_10 .dcg-btn-light-gray,
.dcg-calculator-api-container-v1_10 .dcg-btn-gray-outline,
.dcg-calculator-api-container-v1_10 .dcg-btn-blue-outline,
.dcg-calculator-api-container-v1_10 .dcg-btn-pink,
.dcg-calculator-api-container-v1_10 .dcg-btn-white-outline,
.dcg-calculator-api-container-v1_10 .dcg-btn-purple {
  border: 1px solid transparent;
  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;
  cursor: pointer;
  white-space: nowrap;
  text-align: center;
}
.dcg-calculator-api-container-v1_10 .dcg-button.dcg-focus-visible,
.dcg-calculator-api-container-v1_10 .dcg-btn-blue.dcg-focus-visible,
.dcg-calculator-api-container-v1_10 .dcg-btn-red.dcg-focus-visible,
.dcg-calculator-api-container-v1_10 .dcg-btn-light-gray.dcg-focus-visible,
.dcg-calculator-api-container-v1_10 .dcg-btn-gray-outline.dcg-focus-visible,
.dcg-calculator-api-container-v1_10 .dcg-btn-blue-outline.dcg-focus-visible,
.dcg-calculator-api-container-v1_10 .dcg-btn-pink.dcg-focus-visible,
.dcg-calculator-api-container-v1_10 .dcg-btn-white-outline.dcg-focus-visible,
.dcg-calculator-api-container-v1_10 .dcg-btn-purple.dcg-focus-visible {
  outline: 2px solid #8c29be;
  outline-offset: 3px;
}
.dcg-calculator-api-container-v1_10 .dcg-button.dcg-disabled,
.dcg-calculator-api-container-v1_10 .dcg-btn-blue.dcg-disabled,
.dcg-calculator-api-container-v1_10 .dcg-btn-red.dcg-disabled,
.dcg-calculator-api-container-v1_10 .dcg-btn-light-gray.dcg-disabled,
.dcg-calculator-api-container-v1_10 .dcg-btn-gray-outline.dcg-disabled,
.dcg-calculator-api-container-v1_10 .dcg-btn-blue-outline.dcg-disabled,
.dcg-calculator-api-container-v1_10 .dcg-btn-pink.dcg-disabled,
.dcg-calculator-api-container-v1_10 .dcg-btn-white-outline.dcg-disabled,
.dcg-calculator-api-container-v1_10 .dcg-btn-purple.dcg-disabled {
  opacity: 0.5;
  pointer-events: none;
}
.dcg-calculator-api-container-v1_10 .dcg-btn-red,
.dcg-calculator-api-container-v1_10 .dcg-btn-blue,
.dcg-calculator-api-container-v1_10 .dcg-btn-purple,
.dcg-calculator-api-container-v1_10 .dcg-btn-gray-outline,
.dcg-calculator-api-container-v1_10 .dcg-btn-blue-outline {
  color: #fff;
  box-shadow:
    inset 0 1px #ffffff1a,
    inset 0 -1px #0000000a;
}
.dcg-calculator-api-container-v1_10 .dcg-btn-purple,
.dcg-calculator-api-container-v1_10 .dcg-btn-red,
.dcg-calculator-api-container-v1_10 .dcg-btn-blue {
  white-space: nowrap;
}
.dcg-calculator-api-container-v1_10 .dcg-btn-purple.dcg-hovered:not(.dcg-disabled),
.dcg-calculator-api-container-v1_10 .dcg-btn-purple.dcg-focus-visible:not(.dcg-disabled),
.dcg-calculator-api-container-v1_10 .dcg-btn-red.dcg-hovered:not(.dcg-disabled),
.dcg-calculator-api-container-v1_10 .dcg-btn-red.dcg-focus-visible:not(.dcg-disabled),
.dcg-calculator-api-container-v1_10 .dcg-btn-blue.dcg-hovered:not(.dcg-disabled),
.dcg-calculator-api-container-v1_10 .dcg-btn-blue.dcg-focus-visible:not(.dcg-disabled) {
  transition: background 0.2s;
}
.dcg-calculator-api-container-v1_10 .dcg-btn-purple.dcg-depressed:not(.dcg-disabled),
.dcg-calculator-api-container-v1_10 .dcg-btn-red.dcg-depressed:not(.dcg-disabled),
.dcg-calculator-api-container-v1_10 .dcg-btn-blue.dcg-depressed:not(.dcg-disabled) {
  box-shadow: none;
}
.dcg-calculator-api-container-v1_10 .dcg-btn-purple {
  background-color: #7c69b3;
}
.dcg-calculator-api-container-v1_10 .dcg-btn-purple.dcg-hovered:not(.dcg-disabled),
.dcg-calculator-api-container-v1_10 .dcg-btn-purple.dcg-focus-visible:not(.dcg-disabled) {
  background: #63548f;
}
.dcg-calculator-api-container-v1_10 .dcg-btn-purple.dcg-depressed:not(.dcg-disabled) {
  background: #4f4372;
}
.dcg-calculator-api-container-v1_10 .dcg-btn-red {
  background: #ce4945;
}
.dcg-calculator-api-container-v1_10 .dcg-btn-red.dcg-hovered:not(.dcg-disabled),
.dcg-calculator-api-container-v1_10 .dcg-btn-red.dcg-focus-visible:not(.dcg-disabled) {
  background: #bc433f;
}
.dcg-calculator-api-container-v1_10 .dcg-btn-red.dcg-depressed:not(.dcg-disabled) {
  background: #b03936;
}
.dcg-calculator-api-container-v1_10 .dcg-btn-blue {
  background: #2f72dc;
}
.dcg-calculator-api-container-v1_10 .dcg-btn-blue.dcg-hovered,
.dcg-calculator-api-container-v1_10 .dcg-btn-blue.dcg-focus-visible {
  background: #2457a8;
}
.dcg-calculator-api-container-v1_10 .dcg-btn-blue.dcg-depressed {
  background: #17396e;
}
.dcg-calculator-api-container-v1_10 .dcg-btn-blue-outline {
  background: #fff;
  border: 1px solid #2f72dc;
  color: #2f72dc;
}
.dcg-calculator-api-container-v1_10 .dcg-btn-blue-outline.dcg-hovered,
.dcg-calculator-api-container-v1_10 .dcg-btn-blue-outline.dcg-focus-visible {
  border-color: #2457a8;
  box-shadow: 0 0 0 1px #2457a8;
  color: #2253a1;
}
.dcg-calculator-api-container-v1_10 .dcg-btn-blue-outline.dcg-depressed {
  border-color: #17396e;
  box-shadow: 0 0 0 1px #17396e;
  color: #17396e;
  background: #2f72dc1a;
}
.dcg-calculator-api-container-v1_10 .dcg-btn-pink {
  background: #b92a73;
  color: #fff;
}
.dcg-calculator-api-container-v1_10 .dcg-btn-pink.dcg-hovered,
.dcg-calculator-api-container-v1_10 .dcg-btn-pink.dcg-focus-visible {
  background: linear-gradient(0deg, #0000000a 0% 100%), #b92a73;
}
.dcg-calculator-api-container-v1_10 .dcg-btn-pink.dcg-depressed {
  box-shadow: 0 3px 3px inset #0003;
}
.dcg-calculator-api-container-v1_10 .dcg-btn-gray-outline {
  background: #fff;
  border: 1px solid #949494;
  color: #666;
}
.dcg-calculator-api-container-v1_10 .dcg-btn-gray-outline.dcg-hovered:not(.dcg-disabled),
.dcg-calculator-api-container-v1_10 .dcg-btn-gray-outline.dcg-focus-visible:not(dcg-disabled) {
  border-color: #454545;
  box-shadow: 0 0 0 1px #454545;
  color: #454545;
}
.dcg-calculator-api-container-v1_10 .dcg-btn-gray-outline.dcg-depressed:not(.dcg-disabled) {
  border-color: #000;
  box-shadow: 0 0 0 1px #000;
  color: #000;
  background: #0000001a;
}
.dcg-calculator-api-container-v1_10 .dcg-btn-white-outline {
  border: 1px solid rgba(250, 250, 250, 0.8);
  color: #fafafae6;
}
.dcg-calculator-api-container-v1_10 .dcg-btn-white-outline.dcg-hovered,
.dcg-calculator-api-container-v1_10 .dcg-btn-white-outline.dcg-depressed,
.dcg-calculator-api-container-v1_10 .dcg-btn-white-outline.dcg-focus-visible {
  border-color: #fafafae6;
  box-shadow: 0 0 0 1px #fafafae6;
  color: #fff;
}
.dcg-calculator-api-container-v1_10 .dcg-btn-white-outline.dcg-depressed {
  background: #fafafa1a;
}
.dcg-calculator-api-container-v1_10 .dcg-btn-light-gray {
  box-shadow:
    inset 0 1px #ffffff40,
    inset 0 -1px #00000005;
  background: linear-gradient(var(--dcg-custom-background-color, #f6f6f6), var(--dcg-custom-background-color-shaded, #eff2f3));
  border: 1px solid rgba(206, 206, 206, 0.8);
}
.dcg-calculator-api-container-v1_10 .dcg-btn-light-gray.dcg-hovered,
.dcg-calculator-api-container-v1_10 .dcg-btn-light-gray.dcg-focus-visible {
  background: var(--dcg-custom-background-color-shaded, #eff2f3);
  border: 1px solid #bbb;
}
.dcg-calculator-api-container-v1_10 .dcg-btn-light-gray.dcg-depressed {
  background: var(--dcg-custom-background-color-shaded, #ccc);
  border: 1px solid #949494;
  box-shadow: none;
}
.dcg-calculator-api-container-v1_10 .dcg-primary-link {
  color: #2f72dc;
  cursor: pointer;
  text-decoration: underline;
}
.dcg-calculator-api-container-v1_10 .dcg-primary-link.dcg-hovered,
.dcg-calculator-api-container-v1_10 .dcg-primary-link.dcg-focus-visible {
  color: #2253a1;
}
.dcg-calculator-api-container-v1_10 .dcg-primary-link.dcg-depressed {
  color: #17396e;
}
.dcg-calculator-api-container-v1_10 .dcg-inverted-colors .dcg-btn-red,
.dcg-calculator-api-container-v1_10 .dcg-inverted-colors .dcg-btn-blue {
  box-shadow:
    inset 0 -1px #ffffff26,
    inset 0 1px #0000001a;
}
.dcg-calculator-api-container-v1_10 input.dcg-input-blue-outline,
.dcg-calculator-api-container-v1_10 textarea.dcg-input-blue-outline {
  outline: none;
  border-radius: 3px;
  border: 1px solid #bbb;
  padding: 7px;
  -webkit-appearance: none;
  appearance: none;
  font-size: inherit;
  box-sizing: border-box;
}
.dcg-calculator-api-container-v1_10 input.dcg-input-blue-outline:focus,
.dcg-calculator-api-container-v1_10 textarea.dcg-input-blue-outline:focus {
  border: 1px solid #2f72dc;
  box-shadow: 0 0 0 1px #2f72dc;
}
.dcg-calculator-api-container-v1_10 input.dcg-input-blue-outline::-ms-clear,
.dcg-calculator-api-container-v1_10 textarea.dcg-input-blue-outline::-ms-clear {
  display: none;
}
.dcg-calculator-api-container-v1_10 .dcg-navigation-arrow {
  color: #949494;
  font-size: 170%;
  text-decoration: none;
  margin: 0 -5px -5px;
  padding: 10px;
}
.dcg-calculator-api-container-v1_10 .dcg-navigation-arrow.dcg-hovered,
.dcg-calculator-api-container-v1_10 .dcg-navigation-arrow.dcg-focus-visible {
  color: #666;
}
.dcg-calculator-api-container-v1_10 .dcg-navigation-arrow.dcg-depressed {
  color: #000;
}
.dcg-calculator-api-container-v1_10 .dcg-blue-link {
  color: #2f72dc;
  cursor: pointer;
  text-decoration: underline;
}
.dcg-calculator-api-container-v1_10 .dcg-blue-link.dcg-hovered,
.dcg-calculator-api-container-v1_10 .dcg-blue-link.dcg-focus-visible {
  color: #2253a1;
}
.dcg-calculator-api-container-v1_10 .dcg-blue-link.dcg-focus-visible {
  outline: 2px solid #8c29be;
  outline-offset: 3px;
}
.dcg-calculator-api-container-v1_10 .dcg-blue-link.dcg-depressed {
  color: #17396e;
}
.dcg-calculator-api-container-v1_10 .dcg-gray-link {
  color: #666;
  cursor: pointer;
  text-decoration: underline;
}
.dcg-calculator-api-container-v1_10 .dcg-gray-link.dcg-hovered,
.dcg-calculator-api-container-v1_10 .dcg-gray-link.dcg-focus-visible {
  color: #454545;
}
.dcg-calculator-api-container-v1_10 .dcg-gray-link.dcg-depressed {
  color: #000;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-shared-tab-gray-underline.dcg-shared-tab-always-underline {
  border-bottom: 3px solid #e2e2e2;
}
.dcg-calculator-api-container-v1_10 .dcg-shared-tab-gray-underline:not(.dcg-shared-tab-always-underline).dcg-hovered,
.dcg-calculator-api-container-v1_10 .dcg-shared-tab-gray-underline:not(.dcg-shared-tab-always-underline).dcg-depressed,
.dcg-calculator-api-container-v1_10 .dcg-shared-tab-gray-underline:not(.dcg-shared-tab-always-underline).dcg-selected {
  padding-bottom: 2px;
}
.dcg-calculator-api-container-v1_10 .dcg-shared-tab-gray-underline.dcg-hovered,
.dcg-calculator-api-container-v1_10 .dcg-shared-tab-gray-underline.dcg-focus-visible {
  border-bottom: 3px solid #bbb;
}
.dcg-calculator-api-container-v1_10 .dcg-shared-tab-gray-underline.dcg-depressed {
  color: #000;
  border-bottom: 3px solid #949494;
}
.dcg-calculator-api-container-v1_10 .dcg-shared-tab-gray-underline.dcg-selected {
  color: #2f72dc;
  border-bottom: 3px solid #2f72dc;
  cursor: pointer;
}
.dcg-calculator-api-container-v1_10 input.dcg-shared-input-blue-outline,
.dcg-calculator-api-container-v1_10 textarea.dcg-shared-input-blue-outline {
  outline: none;
  border-radius: 3px;
  border: 1px solid #bbb;
  padding: 7px;
  -webkit-appearance: none;
  appearance: none;
  font: inherit;
  box-sizing: border-box;
}
.dcg-calculator-api-container-v1_10 input.dcg-shared-input-blue-outline:focus,
.dcg-calculator-api-container-v1_10 textarea.dcg-shared-input-blue-outline:focus {
  border: 1px solid #2f72dc;
  box-shadow: 0 0 0 1px #2f72dc;
}
.dcg-calculator-api-container-v1_10 input.dcg-shared-input-blue-outline::-ms-clear,
.dcg-calculator-api-container-v1_10 textarea.dcg-shared-input-blue-outline::-ms-clear {
  display: none;
}
.dcg-calculator-api-container-v1_10 .dcg-projector-mode .dcg-expressionitem textarea.dcg-smart-textarea,
.dcg-calculator-api-container-v1_10 .dcg-projector-mode .dcg-expressionitem .dcg-displayTextarea {
  font-size: 113%;
}
.dcg-calculator-api-container-v1_10 .dcg-projector-mode .dcg-expressionimage .dcg-image-loaded .dcg-mq-math-mode {
  font-size: 130%;
}
.dcg-calculator-api-container-v1_10 .dcg-projector-mode .dcg-poi-label {
  font-size: 150%;
}
.dcg-calculator-api-container-v1_10 .dcg-projector-mode .dcg-poi-label .dcg-pt {
  border-width: 8px;
  border-radius: 8px;
  margin-left: -4px;
  margin-top: -4px;
}
.dcg-calculator-api-container-v1_10 .dcg-projector-mode .dcg-poi-label.dcg-hole .dcg-pt {
  border-width: 4px;
  padding: 5px;
  border-radius: 9px;
}
.dcg-calculator-api-container-v1_10 .dcg-projector-mode .dcg-poi-label:not(.dcg-tracept) .dcg-pt {
  border-width: 8px;
  border-radius: 8px;
  margin-left: -3px;
  margin-top: -3px;
}
.dcg-calculator-api-container-v1_10 .dcg-projector-mode .dcg-expressionitem .dcg-mq-editable-field,
.dcg-calculator-api-container-v1_10 .dcg-projector-mode .dcg-expressionitem .dcg-mq-math-mode,
.dcg-calculator-api-container-v1_10 .dcg-projector-mode .dcg-expressionitem .dcg-slider-container .dcg-mq-math-mode,
.dcg-calculator-api-container-v1_10 .dcg-projector-mode .dcg-expressionitem .dcg-mathquill-braille {
  font-size: 150%;
}
.dcg-calculator-api-container-v1_10 .dcg-projector-mode .dcg-expressionitem .dcg-mq-placeholder {
  margin-top: -0.88em;
}
.dcg-calculator-api-container-v1_10 .dcg-projector-mode .dcg-expressionitem .dcg-fade-container .dcg-evaluation {
  font-size: 135%;
}
.dcg-calculator-api-container-v1_10 .dcg-projector-mode .dcg-expressionitem .dcg-fade-container .dcg-evaluation .dcg-mq-editable-field,
.dcg-calculator-api-container-v1_10 .dcg-projector-mode .dcg-expressionitem .dcg-fade-container .dcg-evaluation .dcg-mq-math-mode,
.dcg-calculator-api-container-v1_10 .dcg-projector-mode .dcg-expressionitem .dcg-fade-container .dcg-evaluation .dcg-mathquill-braille {
  font-size: 100%;
}
.dcg-calculator-api-container-v1_10 .dcg-projector-mode .dcg-expressionitem .dcg-fade-container .dcg-main:after {
  width: 2px;
}
.dcg-calculator-api-container-v1_10 .dcg-projector-mode .dcg-expressionitem .dcg-create-sliders {
  line-height: 30px;
}
.dcg-calculator-api-container-v1_10 .dcg-projector-mode .dcg-expressionitem .dcg-create-sliders .dcg-msg {
  font-size: 1rem;
}
.dcg-calculator-api-container-v1_10 .dcg-projector-mode .dcg-expressionitem .dcg-create-sliders .dcg-btn-slider,
.dcg-calculator-api-container-v1_10 .dcg-projector-mode .dcg-expressionitem .dcg-create-sliders .dcg-btn-slider .dcg-mq-math-mode {
  font-size: 1.25rem;
}
.dcg-calculator-api-container-v1_10 .dcg-projector-mode .dcg-expressionitem .dcg-slider {
  bottom: 30px;
}
.dcg-calculator-api-container-v1_10 .dcg-projector-mode .dcg-display-domain {
  bottom: 12px;
  font-size: 110%;
}
.dcg-calculator-api-container-v1_10 .dcg-projector-mode .dcg-slider_menu {
  bottom: 6px;
}
.dcg-calculator-api-container-v1_10 .dcg-projector-mode .dcg-slider_menu .dcg-mq-editable-field,
.dcg-calculator-api-container-v1_10 .dcg-projector-mode .dcg-slider_menu .dcg-mq-math-mode {
  font-size: 120%;
}
.dcg-calculator-api-container-v1_10 .dcg-projector-mode .dcg-slider_menu table {
  border-collapse: collapse;
  font-size: 20px;
  margin: 0 auto;
}
.dcg-calculator-api-container-v1_10 .dcg-projector-mode .dcg-slider_menu table input {
  font-size: 81%;
}
@font-face {
  font-family: dcg-icons-2024-11-06;
  src: url("dcg-icons-2024-11-06.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}
.dcg-calculator-api-container-v1_10 [class^="dcg-icon-"],
.dcg-calculator-api-container-v1_10 [class*=" dcg-icon-"] {
  font-family: dcg-icons-2024-11-06 !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-v1_10 .dcg-icon-sparkle:before {
  content: "\e936";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-diamond:before {
  content: "\e932";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-square:before {
  content: "\e933";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-star:before {
  content: "\e934";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-triangle:before {
  content: "\e935";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-folder-open:before {
  content: "\e931";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-assessment-four:before {
  content: "\e92e";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-assessment-graphing:before {
  content: "\e92f";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-assessment-sci:before {
  content: "\e930";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-insert:before {
  content: "\e92d";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-go-to:before {
  content: "\e92c";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-3d:before {
  content: "\e926";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-compass:before {
  content: "\e929";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-ellipsis-vertical:before {
  content: "\e91e";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-scroll:before {
  content: "\e913";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-create-table:before {
  content: "\e92b";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-3d-cube:before {
  content: "\e906";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-3d-perspective:before {
  content: "\e92a";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-headphones:before {
  content: "\e928";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-confetti:before {
  content: "\e927";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-trophy:before {
  content: "\e200";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-clipboard:before {
  content: "\e205";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-arrow-infinite:before {
  content: "\e206";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-arrow-once:before {
  content: "\e207";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-arrow-two-way:before {
  content: "\e208";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-arrow-one-way:before {
  content: "\e209";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-randomize:before {
  content: "\e20a";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-zoom-fit:before {
  content: "\e20b";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-comments:before {
  content: "\e20c";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-lines-solid:before {
  content: "\e20d";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-histogram-fill:before {
  content: "\e20e";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-histogram:before {
  content: "\e20f";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-distribution-fill:before {
  content: "\e210";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-distribution:before {
  content: "\e211";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-dotplot-cross:before {
  content: "\e212";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-dotplot-open:before {
  content: "\e213";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-dotplot-default:before {
  content: "\e214";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-boxplot:before {
  content: "\e215";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-points:before {
  content: "\e216";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-fraction:before {
  content: "\e217";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-cross:before {
  content: "\e218";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-open:before {
  content: "\e219";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-point:before {
  content: "\e21a";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-shaded-inequality-shade2:before {
  content: "\e21b";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-shaded-inequality-dash:before {
  content: "\e21c";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-parametric-filled:before {
  content: "\e21f";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-parametric-solid:before {
  content: "\e220";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-parametric-dashed:before {
  content: "\e221";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-parametric-dotted:before {
  content: "\e222";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-polygon-filled:before {
  content: "\e223";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-polygon-dashed:before {
  content: "\e224";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-polygon-dotted:before {
  content: "\e225";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-polygon-solid:before {
  content: "\e226";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-title:before {
  content: "\e227";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-rocket:before {
  content: "\e229";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-reset:before {
  content: "\e22a";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-desmos:before {
  content: "\e22b";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-download:before {
  content: "\e22c";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-embed:before {
  content: "\e22d";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-export:before {
  content: "\e22e";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-book:before {
  content: "\e22f";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-print:before {
  content: "\e230";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-arrows-two:before {
  content: "\e235";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-arrows-one:before {
  content: "\e236";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-desmos-badge:before {
  content: "\e237";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-move:before {
  content: "\e238";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-move-horizontal:before {
  content: "\e239";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-move-vertical:before {
  content: "\e23a";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-arrow-left:before {
  content: "\e23b";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-arrow-right:before {
  content: "\e23c";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-arrow-enter:before {
  content: "\e23d";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-shift:before {
  content: "\e23e";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-duplicate:before {
  content: "\e240";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-error:before {
  content: "\e241";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-film:before {
  content: "\e243";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-folder:before {
  content: "\e245";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-hamburger:before {
  content: "\e246";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-hide:before {
  content: "\e248";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-home:before {
  content: "\e249";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-keyboard:before {
  content: "\e24b";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-lock:before {
  content: "\e24c";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-minus:before {
  content: "\e24d";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-new-expression:before {
  content: "\e24e";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-new-folder:before {
  content: "\e24f";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-new-image:before {
  content: "\e250";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-new-text:before {
  content: "\e252";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-pause:before {
  content: "\e253";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-pencil:before {
  content: "\e254";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-play:before {
  content: "\e255";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-plus:before {
  content: "\e256";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-question-sign:before {
  content: "\e257";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-redo:before {
  content: "\e258";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-remove:before {
  content: "\e259";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-search:before {
  content: "\e25a";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-settings:before {
  content: "\e25b";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-share:before {
  content: "\e25c";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-show:before {
  content: "\e25d";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-table:before {
  content: "\e25e";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-text:before {
  content: "\e25f";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-twitter:before {
  content: "\e261";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-undo:before {
  content: "\e262";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-world:before {
  content: "\e263";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-wrench:before {
  content: "\e264";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-zoom:before {
  content: "\e265";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-caret-down:before {
  content: "\e266";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-caret-up:before {
  content: "\e269";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-check:before {
  content: "\e26a";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-chevron-left:before {
  content: "\e26c";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-chevron-right:before {
  content: "\e26d";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-delete:before {
  content: "\e26f";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-four-function:before {
  content: "\e900";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-volume-down:before {
  content: "\e901";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-volume-up:before {
  content: "\e902";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-volume:before {
  content: "\e903";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-thin-arrow-right:before {
  content: "\e904";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-thin-arrow-left:before {
  content: "\e905";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-line-dotted:before {
  content: "\e907";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-line-dashed:before {
  content: "\e908";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-line-solid:before {
  content: "\e909";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-mail:before {
  content: "\e90a";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-map:before {
  content: "\e90b";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-metronome:before {
  content: "\e90c";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-metronome-2:before {
  content: "\e90d";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-xy-plane:before {
  content: "\e90e";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-replace:before {
  content: "\e90f";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-angle:before {
  content: "\e910";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-line-thickness:before {
  content: "\e911";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-opacity:before {
  content: "\e912";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-sound-wave:before {
  content: "\e914";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-3d-reorient:before {
  content: "\e915";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-geometry:before {
  content: "\e916";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-graphing:before {
  content: "\e917";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-trashcan:before {
  content: "\e918";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-dilation:before {
  content: "\e919";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-vector:before {
  content: "\e91a";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-rotation:before {
  content: "\e91b";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-matrix:before {
  content: "\e91c";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-scientific:before {
  content: "\e91d";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-test-mode:before {
  content: "\e91f";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-reflection:before {
  content: "\e921f";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-polygon-token:before {
  content: "\e920";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-accessibility:before {
  content: "\e921";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-curved-arrow:before {
  content: "\e922";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-cartesian:before {
  content: "\e923";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-polar:before {
  content: "\e924";
}
.dcg-calculator-api-container-v1_10 .dcg-icon-translation:before {
  content: "\e925";
}
.dcg-calculator-api-container-v1_10 .dcg-popover .dcg-arrow {
  position: absolute;
  display: inline-block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.dcg-calculator-api-container-v1_10 .dcg-popover .dcg-arrow:after {
  position: absolute;
  display: inline-block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  content: "";
  z-index: -1;
}
.dcg-calculator-api-container-v1_10 .dcg-popover .dcg-popover-interior {
  padding: 20px;
  background-color: var(--dcg-custom-background-color, #fff);
  border: 1px solid #bbb;
  border-radius: 6px;
  box-shadow: 0 5px 10px #0003;
  color: var(--dcg-custom-text-color, #000);
  margin: -1px;
  overflow: auto;
}
.dcg-calculator-api-container-v1_10 .dcg-popover .dcg-popover-title {
  margin-bottom: 10px;
  font-size: 1.15rem;
  border-bottom: 2px solid #2f72dc;
  color: #2f72dc;
  font-weight: 400;
  background-color: #fff;
  line-height: normal;
}
.dcg-calculator-api-container-v1_10 .dcg-popover .dcg-popover-title:not(:first-of-type) {
  padding-top: 20px;
}
.dcg-calculator-api-container-v1_10 .dcg-popover {
  z-index: 80;
}
.dcg-calculator-api-container-v1_10 .dcg-popover.dcg-top {
  margin-bottom: 10px;
}
.dcg-calculator-api-container-v1_10 .dcg-popover.dcg-right {
  margin-left: 10px;
}
.dcg-calculator-api-container-v1_10 .dcg-popover.dcg-bottom {
  margin-top: 10px;
}
.dcg-calculator-api-container-v1_10 .dcg-popover.dcg-left {
  margin-right: 10px;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-popover.dcg-top .dcg-arrow:after {
  border-width: 11px 11px 0;
  border-top-color: #0003;
  bottom: -1px;
  left: -11px;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-popover.dcg-right .dcg-arrow:after {
  border-width: 11px 11px 11px 0;
  border-right-color: #0003;
  bottom: -11px;
  left: -1px;
}
.dcg-calculator-api-container-v1_10 .dcg-popover.dcg-bottom .dcg-arrow {
  top: -14px;
  margin-left: -14px;
  border-width: 0 14px 14px;
  border-bottom-color: #fff;
}
.dcg-calculator-api-container-v1_10 .dcg-popover.dcg-bottom .dcg-arrow:after {
  border-width: 0 14px 14px;
  border-bottom-color: #0003;
  top: -1px;
  left: -14px;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-popover.dcg-left .dcg-arrow:after {
  border-width: 11px 0 11px 11px;
  border-left-color: #0003;
  bottom: -11px;
  right: -1px;
}
.dcg-calculator-api-container-v1_10 .dcg-constrained-height-popover {
  position: absolute;
  top: 40px;
  bottom: 2px;
  right: 4px;
  pointer-events: none;
}
.dcg-calculator-api-container-v1_10 .dcg-constrained-height-popover .dcg-popover-interior {
  max-height: 100%;
  pointer-events: auto;
}
@keyframes dcg-pulse-cursor {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: scale(2);
  }
}
.dcg-calculator-api-container-v1_10 .dcg-geo-keyboard-cursor {
  position: absolute;
  pointer-events: none;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .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-v1_10 .dcg-multi-select-header {
  display: flex;
  align-items: center;
  padding: 3px;
  position: relative;
}
.dcg-calculator-api-container-v1_10 .dcg-multi-select-header .dcg-circular-icon {
  margin-right: 8px;
  float: left;
}
.dcg-calculator-api-container-v1_10 .dcg-multi-select-header .dcg-btn-light-gray {
  border-color: #bbb;
  padding: 3px 5px;
  font-size: 90%;
  margin-right: 4px;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .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-v1_10 .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-v1_10 .dcg-multi-select-header .dcg-btn-outline[role="button"].dcg-focus-visible,
.dcg-calculator-api-container-v1_10 .dcg-multi-select-header .dcg-navigate-back[role="button"].dcg-focus-visible,
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-multi-select-header .dcg-construct-button {
  font-size: 150%;
  color: #127a3d;
}
.dcg-calculator-api-container-v1_10 .dcg-multi-select-header .dcg-construct-button .dcg-construct-button-icon {
  width: 24px;
  height: 24px;
}
.dcg-calculator-api-container-v1_10 .dcg-multi-select-header .dcg-style-button .dcg-color-swatch {
  width: 20px;
  height: 20px;
  border-radius: 4px;
}
.dcg-calculator-api-container-v1_10 .dcg-multi-select-header .dcg-style-button .dcg-color-swatch.dcg-hovered,
.dcg-calculator-api-container-v1_10 .dcg-multi-select-header .dcg-style-button .dcg-color-swatch.dcg-depressed {
  box-shadow: none;
}
.dcg-calculator-api-container-v1_10 .dcg-multi-select-header .dcg-toolbar-dropdown-button {
  position: relative;
  height: 48px;
  width: 43px;
  border-style: solid;
  border-radius: 0;
  outline: none;
  border-width: 0 1px;
  border-bottom-width: 0.5px;
  border-color: transparent;
  margin-left: -1px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.dcg-calculator-api-container-v1_10 .dcg-multi-select-header .dcg-toolbar-dropdown-button.dcg-hovered,
.dcg-calculator-api-container-v1_10 .dcg-multi-select-header .dcg-toolbar-dropdown-button.dcg-depressed,
.dcg-calculator-api-container-v1_10 .dcg-multi-select-header .dcg-toolbar-dropdown-button.dcg-menu-open {
  background: #fff;
  border-color: #0003;
}
.dcg-calculator-api-container-v1_10 .dcg-multi-select-header .dcg-toolbar-dropdown-button.dcg-focus-visible {
  box-shadow: 0 0 0 2px #2f72dc80 !important;
}
.dcg-calculator-api-container-v1_10 .dcg-multi-select-header .dcg-toolbar-dropdown-button.dcg-hovered .dcg-tool-dropdown,
.dcg-calculator-api-container-v1_10 .dcg-multi-select-header .dcg-toolbar-dropdown-button.dcg-depressed .dcg-tool-dropdown,
.dcg-calculator-api-container-v1_10 .dcg-multi-select-header .dcg-toolbar-dropdown-button.dcg-menu-open .dcg-tool-dropdown {
  display: block;
}
.dcg-calculator-api-container-v1_10 .dcg-multi-select-header .dcg-toolbar-dropdown-button.dcg-hovered .dcg-tool-dropdown {
  color: #666;
}
.dcg-calculator-api-container-v1_10 .dcg-multi-select-header .dcg-toolbar-dropdown-button.dcg-depressed .dcg-tool-dropdown {
  color: #6042a6cc;
}
.dcg-calculator-api-container-v1_10 .dcg-multi-select-header .dcg-toolbar-dropdown-button.dcg-menu-open .dcg-tool-dropdown {
  color: #6042a6b3;
}
.dcg-calculator-api-container-v1_10 .dcg-multi-select-header .dcg-toolbar-dropdown-button .dcg-tool-dropdown {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  color: #666;
  display: none;
  text-align: center;
  line-height: 12px;
}
.dcg-calculator-api-container-v1_10 .dcg-multi-select-header .dcg-toolbar-dropdown-button .dcg-tool-dropdown .dcg-dropdown-icon,
.dcg-calculator-api-container-v1_10 .dcg-multi-select-header .dcg-toolbar-dropdown-button .dcg-tool-dropdown i {
  display: inline-block;
  width: 100%;
}
.dcg-calculator-api-container-v1_10 .dcg-multi-select-header .dcg-toolbar-dropdown-button .dcg-tool-dropdown i {
  font-size: 0.65rem;
}
.dcg-calculator-api-container-v1_10 .dcg-multi-select-header .dcg-toolbar-dropdown-button .dcg-tool-dropdown i.dcg-hovered {
  color: #6042a6cc;
}
.dcg-calculator-api-container-v1_10 .dcg-multi-select-header .dcg-show-hide-btn {
  font-size: 0.8rem;
  text-align: center;
  overflow: hidden;
  margin-right: 10px;
  height: 28px;
  line-height: 28px;
  border-radius: 3px;
  padding: 0 8px;
}
.dcg-calculator-api-container-v1_10 .dcg-multi-select-header .dcg-show-hide-btn div {
  max-height: 28px;
  margin-top: -1px;
  margin-bottom: 1px;
  transition: transform 0.2s;
}
.dcg-calculator-api-container-v1_10 .dcg-multi-select-header .dcg-show-hide-btn:not(.dcg-any-visible-objects) div {
  transform: translateY(-28px);
}
.dcg-calculator-api-container-v1_10 .dcg-multi-select-header .dcg-multi-select-icon-button {
  color: #666;
  font-size: 22px;
  padding: 5px;
}
.dcg-calculator-api-container-v1_10 .dcg-multi-select-header .dcg-multi-select-icon-button.dcg-construct-button {
  margin: 0;
  position: relative;
  top: 2px;
  background: red;
}
.dcg-calculator-api-container-v1_10 .dcg-multi-select-header .dcg-multi-select-icon-button.dcg-depressed {
  color: #222;
}
.dcg-calculator-api-container-v1_10 .dcg-multi-select-header .dcg-label-button .dcg-label-button-icon {
  margin-left: 3px;
  width: 28px;
  height: 18px;
  background-color: #666;
  border-radius: 2px;
  -webkit-clip-path: path("M20.4932 1.02857C20.1982 0.642857 19.9032 0.385714 19.4608 0.257143C19.0183 0.128571 18.5758 0 18.1334 0H3.23729C2.49986 0 1.76243 0.257143 1.17248 0.771428C0.582539 1.28571 0.287567 1.92857 0.287567 2.57143V15.4286C0.287567 16.0714 0.582539 16.7143 1.17248 17.2286C1.76243 17.7429 2.49986 18 3.23729 18H17.9859C18.4284 18 19.0183 18 19.3133 17.7429C19.7557 17.4857 20.0507 17.2286 20.3457 16.9714L26.6876 9L20.3457 1.02857H20.4932Z");
  clip-path: path("M20.4932 1.02857C20.1982 0.642857 19.9032 0.385714 19.4608 0.257143C19.0183 0.128571 18.5758 0 18.1334 0H3.23729C2.49986 0 1.76243 0.257143 1.17248 0.771428C0.582539 1.28571 0.287567 1.92857 0.287567 2.57143V15.4286C0.287567 16.0714 0.582539 16.7143 1.17248 17.2286C1.76243 17.7429 2.49986 18 3.23729 18H17.9859C18.4284 18 19.0183 18 19.3133 17.7429C19.7557 17.4857 20.0507 17.2286 20.3457 16.9714L26.6876 9L20.3457 1.02857H20.4932Z");
  font-size: 0.7rem;
  line-height: 18px;
  text-align: center;
  padding-right: 5px;
  color: #fff;
  font-weight: 700;
}
.dcg-calculator-api-container-v1_10 .dcg-multi-select-header .dcg-options-menu-section .dcg-delete-btn {
  display: flex;
  align-items: center;
  font-size: 0.9rem;
}
.dcg-calculator-api-container-v1_10 .dcg-multi-select-header .dcg-options-menu-section .dcg-delete-btn i {
  margin-right: 8px;
  font-size: 18px;
}
.dcg-calculator-api-container-v1_10 .dcg-multi-select-header .dcg-options-menu-section .dcg-component-checkbox .dcg-checkbox-children {
  color: inherit !important;
}
.dcg-calculator-api-container-v1_10 .dcg-multi-select-header .dcg-options-menu-section .dcg-component-checkbox.dcg-checked .dcg-checkbox i {
  color: #7c69b3;
}
.dcg-calculator-api-container-v1_10 .dcg-multi-select-options-menu {
  left: -3px;
}
.dcg-calculator-api-container-v1_10 .dcg-dot-dot-dropdown {
  position: relative;
  height: 1em;
  width: 1em;
  display: inline-block;
}
.dcg-calculator-api-container-v1_10 .dcg-options-menu-container {
  position: absolute;
  display: none;
  z-index: 61;
  pointer-events: none;
}
.dcg-calculator-api-container-v1_10 .dcg-options-menu-container .dcg-options-menu {
  pointer-events: auto;
}
.dcg-calculator-api-container-v1_10 .dcg-options-menu {
  padding: 10px;
  position: relative;
  border: 1px solid #d3d3d3;
  border-radius: 7px;
  box-shadow: 0 0 6px #0000001a;
  background: var(--dcg-custom-background-color, #fff);
}
.dcg-calculator-api-container-v1_10 .dcg-options-menu button.dcg-focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px #2f72dc80;
}
.dcg-calculator-api-container-v1_10 .dcg-options-menu button.dcg-disabled,
.dcg-calculator-api-container-v1_10 .dcg-options-menu button[aria-disabled="true"] {
  cursor: unset;
}
.dcg-calculator-api-container-v1_10 .dcg-options-menu .dcg-dividing-line-after {
  padding-bottom: 10px;
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 10px;
}
.dcg-calculator-api-container-v1_10 .dcg-options-menu .dcg-triangle {
  width: 0;
  height: 0;
  border-style: solid;
}
.dcg-calculator-api-container-v1_10 .dcg-options-menu .dcg-triangle:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
}
.dcg-calculator-api-container-v1_10 .dcg-options-menu .dcg-title {
  margin-bottom: 5px;
  opacity: 0.65;
  font-weight: 500;
}
.dcg-calculator-api-container-v1_10 .dcg-options-menu .dcg-style-icons,
.dcg-calculator-api-container-v1_10 .dcg-options-menu .dcg-component-checkbox {
  margin-top: 5px;
}
.dcg-calculator-api-container-v1_10 .dcg-options-menu .dcg-component-checkbox .dcg-checkbox-children {
  font-size: 90%;
  color: var(--dcg-custom-text-color, #333);
}
.dcg-calculator-api-container-v1_10 .dcg-options-menu .dcg-style-icon-container {
  display: inline-block;
  width: 29px;
  height: 29px;
  border-radius: 50%;
}
.dcg-calculator-api-container-v1_10 .dcg-options-menu .dcg-style-icon-container:not(:last-of-type) {
  margin-right: 4px;
}
.dcg-calculator-api-container-v1_10 .dcg-options-menu .dcg-style-icon-container.dcg-disabled {
  cursor: default !important;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-options-menu .dcg-style-icon-container:not(.dcg-disabled).dcg-depressed:not(.dcg-disabled) {
  box-shadow: 0 0 0 2px #0003;
}
.dcg-calculator-api-container-v1_10 .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;
  color: var(--dcg-custom-text-color, #000);
  background: var(--dcg-custom-background-color-shaded, #fff);
}
.dcg-calculator-api-container-v1_10 .dcg-options-menu textarea.dcg-hovered {
  border: 1px solid #bbb;
  box-shadow: 0 0 0 1px #bbb;
}
.dcg-calculator-api-container-v1_10 .dcg-options-menu textarea:focus {
  border: 1px solid #2f72dc;
  box-shadow: 0 0 0 1px #2f72dc;
}
.dcg-calculator-api-container-v1_10 .dcg-expressions-options-menu .dcg-triangle,
.dcg-calculator-api-container-v1_10 .dcg-slider-options-view .dcg-triangle,
.dcg-calculator-api-container-v1_10 .dcg-table-column-menu .dcg-triangle,
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-expressions-options-menu .dcg-triangle:before,
.dcg-calculator-api-container-v1_10 .dcg-slider-options-view .dcg-triangle:before,
.dcg-calculator-api-container-v1_10 .dcg-table-column-menu .dcg-triangle:before,
.dcg-calculator-api-container-v1_10 .dcg-image-options-menu .dcg-triangle:before {
  position: absolute;
  top: -8px;
  left: 1px;
  border-width: 8px 8px 8px 0;
  border-color: transparent var(--dcg-custom-background-color, #fff) transparent transparent;
}
.dcg-calculator-api-container-v1_10 .dcg-expressions-options-menu,
.dcg-calculator-api-container-v1_10 .dcg-slider-options-view,
.dcg-calculator-api-container-v1_10 .dcg-image-options-menu {
  left: 38px;
}
.dcg-calculator-api-container-v1_10 .dcg-expressions-options-menu,
.dcg-calculator-api-container-v1_10 .dcg-slider-options-view {
  top: -7px;
}
.dcg-calculator-api-container-v1_10 .dcg-image-options-menu {
  min-width: 185px;
  top: -10px;
}
.dcg-calculator-api-container-v1_10 .dcg-image-options-menu .dcg-triangle {
  position: absolute;
  top: 15px;
  left: -9px;
}
.dcg-calculator-api-container-v1_10 .dcg-table-column-menu .dcg-triangle {
  position: absolute;
  top: -9px;
  left: 14px;
}
.dcg-calculator-api-container-v1_10 .dcg-geo-basic-tools {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 3px;
}
.dcg-calculator-api-container-v1_10 .dcg-geo-basic-tools .dcg-geo-getting-started-pointer {
  position: absolute;
  top: 70px;
  left: 50%;
  transform: translate(-50%);
  min-height: 50px;
  color: #949494;
  font-size: 1.1rem;
  padding-top: 12px;
  pointer-events: none;
  animation: dcg-fadeIn 0.3s;
  white-space: nowrap;
}
.dcg-calculator-api-container-v1_10 .dcg-geo-basic-tools .dcg-geo-getting-started-pointer .dcg-curved-icon-container {
  display: inline-block;
  font-size: 2rem;
  transform: scaleY(-1) rotate(15deg);
}
.dcg-calculator-api-container-v1_10 .dcg-geo-basic-tools .dcg-geo-getting-started-pointer.dcg-geo-getting-started-has-tool .dcg-curved-icon-container {
  transform: rotate(15deg);
  position: relative;
  top: 7px;
}
.dcg-calculator-api-container-v1_10 .dcg-geo-basic-tools .dcg-geo-basic-tools-row {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.dcg-calculator-api-container-v1_10 .dcg-geo-basic-tools .dcg-geo-basic-tools-row button {
  font-size: 0.9rem;
  padding: 0;
  background: none;
}
.dcg-calculator-api-container-v1_10 .dcg-geo-basic-tools .dcg-geo-basic-tools-row button canvas {
  margin-left: -4px;
  margin-right: -4px;
}
.dcg-calculator-api-container-v1_10 .dcg-geo-basic-tools .dcg-geo-basic-tools-row button:not(.dcg-dropdown-tool):not([dcg-geo-tool="point"]):not([dcg-geo-tool="selection"]) canvas {
  position: relative;
  top: -1px;
  transform: scale(0.9);
}
.dcg-calculator-api-container-v1_10 .dcg-geo-basic-tools .dcg-geo-basic-tools-row .dcg-icon {
  position: relative;
  top: -1px;
  display: inline-flex;
  width: 42px;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-geo-basic-tools .dcg-geo-basic-tools-row .dcg-tool-button-container {
  height: 48px;
}
.dcg-calculator-api-container-v1_10 .dcg-geo-basic-tools .dcg-geo-basic-tools-row .dcg-tool-button-container > button {
  height: 48px;
  border-style: solid;
  border-radius: 0;
  outline: none;
  border-width: 0 1px;
  border-bottom-width: 0.5px;
  border-color: transparent;
  margin-left: -1px;
}
.dcg-calculator-api-container-v1_10 .dcg-geo-basic-tools .dcg-geo-basic-tools-row .dcg-tool-button-container > button.dcg-hovered,
.dcg-calculator-api-container-v1_10 .dcg-geo-basic-tools .dcg-geo-basic-tools-row .dcg-tool-button-container > button.dcg-depressed,
.dcg-calculator-api-container-v1_10 .dcg-geo-basic-tools .dcg-geo-basic-tools-row .dcg-tool-button-container > button.dcg-selected {
  background: #fff;
}
.dcg-calculator-api-container-v1_10 .dcg-geo-basic-tools .dcg-geo-basic-tools-row .dcg-tool-button-container > button.dcg-hovered:not(.dcg-disabled):not(.dcg-selected) {
  border-color: #0003;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-geo-basic-tools .dcg-geo-basic-tools-row .dcg-tool-button-container > button.dcg-selected {
  border-color: #0003;
}
.dcg-calculator-api-container-v1_10 .dcg-geo-basic-tools .dcg-geo-basic-tools-row .dcg-tool-button-container > button.dcg-disabled {
  opacity: 0.25;
}
.dcg-calculator-api-container-v1_10 .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: #e2e2e2;
}
.dcg-calculator-api-container-v1_10 .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 #949494;
  box-shadow: 0 0 0 1px #949494;
}
.dcg-calculator-api-container-v1_10 .dcg-geo-basic-tools .dcg-geo-basic-tools-row canvas {
  width: 50px;
  height: 50px;
}
.dcg-calculator-api-container-v1_10 .dcg-geo-basic-tools .dcg-split-btn {
  position: relative;
}
.dcg-calculator-api-container-v1_10 .dcg-geo-basic-tools .dcg-split-btn.dcg-hovered .dcg-tool-dropdown,
.dcg-calculator-api-container-v1_10 .dcg-geo-basic-tools .dcg-split-btn.dcg-depressed .dcg-tool-dropdown,
.dcg-calculator-api-container-v1_10 .dcg-geo-basic-tools .dcg-split-btn.dcg-focus-visible .dcg-tool-dropdown,
.dcg-calculator-api-container-v1_10 .dcg-geo-basic-tools .dcg-split-btn.dcg-selected .dcg-tool-dropdown {
  display: block;
}
.dcg-calculator-api-container-v1_10 .dcg-geo-basic-tools .dcg-split-btn.dcg-menu-open .dcg-tool-dropdown,
.dcg-calculator-api-container-v1_10 .dcg-geo-basic-tools .dcg-split-btn.dcg-selected.dcg-hovered .dcg-tool-dropdown {
  color: #6042a6b3;
}
.dcg-calculator-api-container-v1_10 .dcg-geo-basic-tools .dcg-split-btn .dcg-tool-dropdown {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  color: #666;
  display: none;
  text-align: center;
  height: 12px;
  line-height: 12px;
}
.dcg-calculator-api-container-v1_10 .dcg-geo-basic-tools .dcg-split-btn .dcg-tool-dropdown .dcg-dropdown-icon,
.dcg-calculator-api-container-v1_10 .dcg-geo-basic-tools .dcg-split-btn .dcg-tool-dropdown i {
  display: inline-block;
  width: 100%;
}
.dcg-calculator-api-container-v1_10 .dcg-geo-basic-tools .dcg-split-btn .dcg-tool-dropdown i {
  font-size: 0.65rem;
}
.dcg-calculator-api-container-v1_10 .dcg-geo-basic-tools .dcg-split-btn .dcg-tool-dropdown i.dcg-hovered {
  color: #6042a6cc;
}
.dcg-calculator-api-container-v1_10 .dcg-geo-basic-tools .dcg-split-btn .dcg-tool-dropdown.dcg-hovered {
  color: #666;
}
.dcg-calculator-api-container-v1_10 .dcg-geo-basic-tools .dcg-split-btn .dcg-tool-dropdown.dcg-depressed i {
  color: #6042a6cc;
}
.dcg-calculator-api-container-v1_10 .dcg-geo-basic-tools .dcg-mobile-construct-button {
  padding: 10px 12px;
  text-align: center;
  float: left;
}
.dcg-calculator-api-container-v1_10 .dcg-options-menu-section-container {
  display: flex;
  flex-direction: row;
}
.dcg-calculator-api-container-v1_10 .dcg-options-menu-section-container .dcg-options-menu-section {
  flex: 1 1 100%;
}
.dcg-calculator-api-container-v1_10 .dcg-options-menu-section-container .dcg-options-menu-section + .dcg-options-menu-section {
  border-left: 1px solid rgba(0, 0, 0, 0.2);
}
.dcg-calculator-api-container-v1_10 .dcg-select-tools-dropdown {
  background: #fff;
  padding: 0 !important;
  position: absolute !important;
  top: 47.5px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  overflow: hidden;
}
.dcg-calculator-api-container-v1_10 .dcg-select-tools-dropdown button.dcg-dropdown-tool {
  width: 100%;
  display: flex;
  align-items: center;
  height: 36px;
  line-height: 36px;
  outline: none;
  overflow-y: clip;
  padding-right: 15px;
  min-width: 130px;
}
.dcg-calculator-api-container-v1_10 .dcg-select-tools-dropdown button.dcg-dropdown-tool canvas {
  transform: scale(0.75);
  margin-right: -3px;
}
.dcg-calculator-api-container-v1_10 .dcg-select-tools-dropdown button.dcg-dropdown-tool span {
  white-space: nowrap;
  font-size: 0.9rem;
}
.dcg-calculator-api-container-v1_10 .dcg-select-tools-dropdown button.dcg-dropdown-tool.dcg-focus-visible:not([aria-disabled="true"]),
.dcg-calculator-api-container-v1_10 .dcg-select-tools-dropdown button.dcg-dropdown-tool.dcg-hovered:not([aria-disabled="true"]) {
  background: #0000001a;
}
.dcg-calculator-api-container-v1_10 .dcg-select-tools-dropdown button.dcg-dropdown-tool.dcg-depressed:not([aria-disabled="true"]) {
  background: #0003;
}
.dcg-calculator-api-container-v1_10 .dcg-select-tools-dropdown button.dcg-dropdown-tool.dcg-selected-tool:not([aria-disabled="true"]) {
  background: #6042a626;
}
.dcg-calculator-api-container-v1_10 .dcg-select-tools-dropdown button.dcg-dropdown-tool.dcg-hovered:not(.dcg-focus-visible) {
  box-shadow: none;
}
.dcg-calculator-api-container-v1_10 .dcg-select-tools-dropdown button.dcg-dropdown-tool[aria-disabled="true"] span,
.dcg-calculator-api-container-v1_10 .dcg-select-tools-dropdown button.dcg-dropdown-tool.dcg-will-be-hidden-or-disabled span {
  color: #bbb;
  font-style: italic;
}
.dcg-calculator-api-container-v1_10 .dcg-select-tools-dropdown button.dcg-dropdown-tool.dcg-transformation-tool i {
  font-size: 32px;
  margin: 5px 0;
  padding: 8.75px 6px;
  position: relative;
  color: #00000078;
}
.dcg-calculator-api-container-v1_10 .dcg-select-tools-dropdown button.dcg-dropdown-tool.dcg-transformation-tool i.dcg-icon-rotation:after,
.dcg-calculator-api-container-v1_10 .dcg-select-tools-dropdown button.dcg-dropdown-tool.dcg-transformation-tool 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-v1_10 .dcg-select-tools-dropdown button.dcg-dropdown-tool.dcg-transformation-tool i.dcg-icon-vector {
  transform: rotate(-45deg);
}
.dcg-calculator-api-container-v1_10 .dcg-select-tools-dropdown button.dcg-dropdown-tool.dcg-transformation-tool i.dcg-icon-reflection:after {
  position: absolute;
  top: 13px;
  bottom: 14px;
  left: 50%;
  border-right: 1px dashed rgba(47, 114, 220, 0.8);
  content: "";
  margin-left: -1px;
}
.dcg-calculator-api-container-v1_10 .dcg-select-tools-dropdown button.dcg-dropdown-tool.dcg-transformation-tool i.dcg-icon-reflection:before {
  z-index: 1;
  position: relative;
}
.dcg-calculator-api-container-v1_10 .dcg-select-tools-dropdown button.dcg-dropdown-tool.dcg-transformation-tool.dcg-hovered i {
  color: #666;
}
.dcg-calculator-api-container-v1_10 .dcg-select-tools-dropdown button.dcg-dropdown-tool.dcg-transformation-tool.dcg-depressed i {
  color: #454545;
}
.dcg-calculator-api-container-v1_10 .dcg-select-tools-dropdown .dcg-existing-transformations-container {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  min-width: 200px;
  max-height: 200px;
  overflow-y: auto;
  padding: 10px 15px 5px 12px;
  margin: 0 -1px;
  font-size: 0.9rem;
}
.dcg-calculator-api-container-v1_10 .dcg-select-tools-dropdown .dcg-existing-transformations-container .dcg-geo-token-view {
  transform: scale(0.8);
  margin: -2px;
}
.dcg-calculator-api-container-v1_10 .dcg-select-tools-dropdown .dcg-transformation-header {
  margin-bottom: 5px;
}
.dcg-calculator-api-container-v1_10 .dcg-select-tools-dropdown .dcg-existing-transformation {
  padding: 2.5px 0;
  opacity: 0.8;
  color: #666;
  text-align: left;
}
.dcg-calculator-api-container-v1_10 .dcg-select-tools-dropdown .dcg-existing-transformation.dcg-hovered {
  opacity: 1;
  color: #444;
}
.dcg-calculator-api-container-v1_10 .dcg-select-tools-dropdown .dcg-existing-transformation.dcg-depressed {
  opacity: 1;
  color: #000;
}
.dcg-calculator-api-container-v1_10 .dcg-select-tools-dropdown .dcg-existing-transformation > div {
  pointer-events: none;
}
.dcg-calculator-api-container-v1_10 .dcg-multi-select-label-menu {
  background: #fff;
  position: absolute !important;
  top: 47.5px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  padding-top: 0;
}
.dcg-calculator-api-container-v1_10 .dcg-multi-select-label-menu .dcg-label-container {
  min-height: 1.8em;
  font-size: 0.9rem;
}
.dcg-calculator-api-container-v1_10 .dcg-multi-select-label-menu .dcg-label-container input {
  width: 100%;
}
.dcg-calculator-api-container-v1_10 .dcg-multi-select-label-menu .dcg-label-container input:focus:not([disabled]) {
  border-color: #7c69b3 !important;
  box-shadow: 0 1px #7c69b3 !important;
}
.dcg-calculator-api-container-v1_10 .dcg-multi-select-label-menu .dcg-segmented-control-container {
  margin-top: 10px;
  font-size: 0.9rem;
}
.dcg-calculator-api-container-v1_10 .dcg-multi-select-label-menu .dcg-segmented-control-container .dcg-segmented-control-btn.dcg-theme-default {
  border-color: #d4d4d4;
}
.dcg-calculator-api-container-v1_10 .dcg-multi-select-label-menu .dcg-segmented-control-container .dcg-segmented-control-btn.dcg-theme-default.dcg-selected {
  border-color: #7c69b3;
  background-color: #7c69b3;
}
.dcg-calculator-api-container-v1_10 .dcg-multi-select-label-menu .dcg-segmented-control-container .dcg-segmented-control-btn.dcg-theme-default.dcg-hovered:not(.dcg-selected) {
  border-color: #7c69b3;
}
.dcg-calculator-api-container-v1_10 .dcg-multi-select-label-menu .dcg-segmented-control-container .dcg-segmented-control-btn.dcg-theme-default.dcg-depressed:not(.dcg-selected) {
  border-color: #7c69b3;
  background-color: #ece8f4;
}
.dcg-calculator-api-container-v1_10 .dcg-multi-select-label-menu .dcg-segmented-control-container .dcg-segmented-control-container--point:not(.dcg-selected) .dcg-segmented-control-interior:before {
  color: #7c69b3;
}
.dcg-calculator-api-container-v1_10 .dcg-multi-select-label-menu .dcg-segmented-control-container .dcg-segmented-control-container--point .dcg-segmented-control-interior:before {
  content: "\2022";
  padding-right: 5px;
  vertical-align: bottom;
  font-size: 2.5rem;
}
.dcg-calculator-api-container-v1_10 .dcg-multi-select-label-menu .dcg-multi-select-menu_margin-top-section {
  margin-top: 10px;
}
.dcg-calculator-api-container-v1_10 .dcg-multi-select-label-menu .dcg-component-checkbox {
  margin-top: 8px;
  font-size: 1.1rem;
}
.dcg-calculator-api-container-v1_10 .dcg-generic-options-menu.dcg-multi-select-options-menu {
  background: #fff;
  position: absolute !important;
  top: 47.5px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  width: 220px;
}
.dcg-calculator-api-container-v1_10 .dcg-generic-options-menu.dcg-multi-select-options-menu .dcg-options-menu-section {
  padding: 0;
}
.dcg-calculator-api-container-v1_10 .dcg-generic-options-menu.dcg-multi-select-options-menu .dcg-options-menu-section > * {
  margin-bottom: 10px;
  padding: 0 10px;
}
.dcg-calculator-api-container-v1_10 .dcg-generic-options-menu.dcg-multi-select-options-menu .dcg-options-menu-section > *:not(:first-of-type) {
  padding-top: 10px;
}
.dcg-calculator-api-container-v1_10 .dcg-generic-options-menu.dcg-multi-select-options-menu .dcg-options-menu-section > *:last-of-type,
.dcg-calculator-api-container-v1_10 .dcg-generic-options-menu.dcg-multi-select-options-menu .dcg-options-menu-section > *.dcg-move-to-expression-list {
  margin-bottom: 0;
}
.dcg-calculator-api-container-v1_10 .dcg-generic-options-menu.dcg-multi-select-options-menu .dcg-checkbox-section:not(:only-child) {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}
.dcg-calculator-api-container-v1_10 .dcg-generic-options-menu.dcg-multi-select-options-menu .dcg-checkbox-section .dcg-component-checkbox {
  margin-top: 0;
}
.dcg-calculator-api-container-v1_10 .dcg-generic-options-menu.dcg-multi-select-options-menu .dcg-delete-btn {
  justify-content: center;
  width: calc(100% - 20px);
  margin-left: 10px;
}
.dcg-calculator-api-container-v1_10 .dcg-generic-options-menu.dcg-multi-select-options-menu .dcg-delete-btn span {
  overflow: hidden;
  text-overflow: ellipsis;
}
.dcg-calculator-api-container-v1_10 .dcg-move-to-expression-list {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  padding-top: 10px;
}
.dcg-calculator-api-container-v1_10 .dcg-move-to-expression-list .dcg-move-to-expression-list-title {
  display: flex;
  align-items: center;
  font-size: 90%;
}
.dcg-calculator-api-container-v1_10 .dcg-move-to-expression-list .dcg-move-to-expression-list-title:not([role="button"]) {
  cursor: default;
  margin-bottom: 10px;
}
.dcg-calculator-api-container-v1_10 .dcg-move-to-expression-list .dcg-move-to-expression-list-title[role="button"].dcg-hovered span {
  text-decoration: underline;
}
.dcg-calculator-api-container-v1_10 .dcg-move-to-expression-list .dcg-move-to-expression-list-flex {
  display: flex;
}
.dcg-calculator-api-container-v1_10 .dcg-move-to-expression-list .dcg-btn-purple {
  margin-left: 5px;
  padding: 0 8px;
  font-size: 90%;
  height: 30px;
  line-height: 28px;
}
.dcg-calculator-api-container-v1_10 .dcg-move-to-expression-list .dcg-btn-purple.dcg-disabled {
  pointer-events: none;
  opacity: 0.5;
}
.dcg-calculator-api-container-v1_10 .dcg-move-to-expression-list 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-v1_10 .dcg-move-to-expression-list input.dcg-hovered {
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0 1px #0003;
}
.dcg-calculator-api-container-v1_10 .dcg-move-to-expression-list input:focus {
  border: 1px solid #7c69b3;
  box-shadow: 0 0 0 1px #7c69b3;
}
.dcg-calculator-api-container-v1_10 .dcg-move-to-expression-list .dcg-icon-insert {
  margin-right: 8px;
  font-size: 18px;
  color: #626262;
}
.dcg-calculator-api-container-v1_10 .dcg-multi-select-style-menu {
  background: #fff;
  position: absolute !important;
  top: 47.5px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.dcg-calculator-api-container-v1_10 .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%;
  border-right: 1px solid transparent;
}
.dcg-calculator-api-container-v1_10 .dcg-exppanel .dcg-expressionitem:not(.dcg-expressionimage) {
  cursor: text;
}
.dcg-calculator-api-container-v1_10 .dcg-exppanel .dcg-expressionitem .dcg-fade-container {
  width: 100%;
}
.dcg-calculator-api-container-v1_10 .dcg-exppanel .dcg-expressionitem.dcg-selected,
.dcg-calculator-api-container-v1_10 .dcg-exppanel .dcg-expressionitem.dcg-dragging {
  border-color: #6a93d2;
  border-width: 2px 0;
  border-right: 1px solid #6a93d2;
}
.dcg-calculator-api-container-v1_10 .dcg-exppanel .dcg-expressionitem.dcg-selected .dcg-fade-container,
.dcg-calculator-api-container-v1_10 .dcg-exppanel .dcg-expressionitem.dcg-dragging .dcg-fade-container {
  margin-top: -1px;
  margin-bottom: -1px;
}
.dcg-calculator-api-container-v1_10 .dcg-exppanel .dcg-expressionitem.dcg-selected .dcg-tab,
.dcg-calculator-api-container-v1_10 .dcg-exppanel .dcg-expressionitem.dcg-dragging .dcg-tab {
  color: var(--dcg-custom-text-color, #fff);
  border-right: 1px solid transparent;
  background: #6a93d2;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-exppanel .dcg-expressionitem .dcg-extend-to-3d-checkbox {
  margin: 2px 0 4px;
  font-size: 0.9rem;
  color: #666;
}
.dcg-calculator-api-container-v1_10 .dcg-exppanel .dcg-expressionitem .dcg-indent-in-folder {
  margin-left: 53px;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-exppanel .dcg-expressionitem.dcg-inFolder .dcg-main {
  margin-left: 20px;
}
.dcg-calculator-api-container-v1_10 .dcg-exppanel .dcg-expressionitem.dcg-inFolder .dcg-indent-in-folder {
  margin-left: 73px;
}
.dcg-calculator-api-container-v1_10 .dcg-exppanel .dcg-expressionitem.dcg-shell {
  height: 54px;
  background: #fff;
}
.dcg-calculator-api-container-v1_10 .dcg-exppanel .dcg-expressionitem .dcg-fade-container {
  position: relative;
  padding-bottom: 6px;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-exppanel .dcg-expressionitem .dcg-fade-container .dcg-main .dcg-mq-container,
.dcg-calculator-api-container-v1_10 .dcg-exppanel .dcg-expressionitem .dcg-fade-container .dcg-main .dcg-math-field {
  width: 100%;
}
.dcg-calculator-api-container-v1_10 .dcg-exppanel .dcg-expressionitem .dcg-fade-container .dcg-expression-warning {
  font-size: 80%;
  color: #666;
  padding-right: 8px;
}
.dcg-calculator-api-container-v1_10 .dcg-exppanel .dcg-expressionitem .dcg-fade-container .dcg-expression-warning .dcg-icon-error {
  font-size: 85%;
  padding-right: 4px;
}
.dcg-calculator-api-container-v1_10 .dcg-exppanel .dcg-expressionitem .dcg-fade-container .dcg-expression-warning a {
  color: #666;
  margin-left: 5px;
  text-decoration: underline;
}
.dcg-calculator-api-container-v1_10 .dcg-exppanel .dcg-expressionitem .dcg-fade-container .dcg-expression-warning a.dcg-hovered {
  color: #000;
}
.dcg-calculator-api-container-v1_10 .dcg-exppanel .dcg-expressionitem .dcg-fade-container .dcg-expression-warning .dcg-btn {
  padding: 2px 5px;
  margin-top: 4px;
}
.dcg-calculator-api-container-v1_10 .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: var(--dcg-custom-text-color, rgba(0, 0, 0, 0.5));
  background: var(--dcg-custom-background-color-shaded, #eee);
  border-right: 1px solid rgba(0, 0, 0, 0.06);
  cursor: move;
  width: 38px;
  touch-action: none;
}
.dcg-calculator-api-container-v1_10 .dcg-exppanel .dcg-expressionitem.dcg-readonly .dcg-tab {
  cursor: default;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-expressiontable {
  cursor: default;
}
.dcg-calculator-api-container-v1_10 .dcg-expressiontable .dcg-fade-container.dcg-hovered {
  box-shadow: none;
}
.dcg-calculator-api-container-v1_10 .dcg-expressionitem.dcg-readonly {
  background: var(--dcg-custom-background-color-shaded, #eee);
}
.dcg-calculator-api-container-v1_10 .dcg-expressionitem.dcg-readonly .dcg-parameter-suggestion-container {
  pointer-events: none;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-expressionitem.dcg-readonly .dcg-mathquill-wrapper {
  pointer-events: none;
}
.dcg-calculator-api-container-v1_10 .dcg-expressionitem.dcg-readonly .dcg-mathquill-wrapper .dcg-tooltip-hit-area-container {
  pointer-events: auto;
}
.dcg-calculator-api-container-v1_10 .dcg-expressionitem.dcg-readonly .dcg-mathquill-wrapper .dcg-tooltip-hit-area-container .dcg-braille-input {
  pointer-events: none;
}
.dcg-calculator-api-container-v1_10 .dcg-expressionitem.dcg-readonly .dcg-tabledata .dcg-row .dcg-cell,
.dcg-calculator-api-container-v1_10 .dcg-expressionitem.dcg-readonly .dcg-fade-container {
  cursor: default;
}
.dcg-calculator-api-container-v1_10 .dcg-expressionitem.dcg-readonly .dcg-fade-container .dcg-main .dcg-table-container:before,
.dcg-calculator-api-container-v1_10 .dcg-expressionitem.dcg-readonly .dcg-fade-container .dcg-main .dcg-tabledata:before {
  background: transparent;
}
.dcg-calculator-api-container-v1_10 .dcg-expressionitem.dcg-readonly .dcg-fade-container .dcg-main .dcg-table-container:after,
.dcg-calculator-api-container-v1_10 .dcg-expressionitem.dcg-readonly .dcg-fade-container .dcg-main .dcg-tabledata:after {
  background: transparent;
}
.dcg-calculator-api-container-v1_10 .dcg-exppanel:not(.dcg-edit-list-mode) .dcg-expressionitem.dcg-readonly {
  cursor: default;
}
.dcg-calculator-api-container-v1_10 .dcg-exppanel:not(.dcg-edit-list-mode) .dcg-expressionitem.dcg-readonly .dcg-edit-list-mathquill,
.dcg-calculator-api-container-v1_10 .dcg-exppanel:not(.dcg-edit-list-mode) .dcg-expressionitem.dcg-readonly .dcg-main {
  cursor: default;
}
.dcg-calculator-api-container-v1_10 .dcg-exppanel:not(.dcg-edit-list-mode) .dcg-expressionitem.dcg-readonly .dcg-evaluation {
  z-index: 1;
}
.dcg-calculator-api-container-v1_10 .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), var(--dcg-custom-background-color-shaded, #eee) 40%);
}
.dcg-calculator-api-container-v1_10 .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), var(--dcg-custom-background-color-shaded, #eee) 40%);
  z-index: 1;
}
.dcg-calculator-api-container-v1_10 .dcg-exppanel:not(.dcg-edit-list-mode) .dcg-expressionitem.dcg-readonly .dcg-main {
  overflow-x: auto;
}
.dcg-calculator-api-container-v1_10 .dcg-exppanel:not(.dcg-edit-list-mode) .dcg-expressionitem.dcg-readonly .dcg-main .dcg-table-container {
  overflow: visible;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-exppanel:not(.dcg-edit-list-mode) .dcg-mathquill-braille-overflow-right .dcg-tooltip-hit-area-container:after {
  display: none;
}
.dcg-calculator-api-container-v1_10 .dcg-expressionitem:not(.dcg-mathitem).dcg-selected .dcg-top-level-delete {
  padding-bottom: 0;
  padding-left: 0;
}
.dcg-calculator-api-container-v1_10 .dcg-EDIT-LIST-MODE .dcg-exppanel .dcg-top-level-delete,
.dcg-calculator-api-container-v1_10 .dcg-EDIT-LIST-MODE .dcg-exppanel .dcg-lock-indicator {
  display: none;
}
.dcg-calculator-api-container-v1_10 .dcg-EDIT-LIST-MODE .dcg-exppanel .dcg-expressionitem.dcg-expressiontext .dcg-displayTextarea,
.dcg-calculator-api-container-v1_10 .dcg-EDIT-LIST-MODE .dcg-exppanel .dcg-expressionitem.dcg-expressionfolder .dcg-displayTextarea {
  pointer-events: none;
  opacity: 0;
}
.dcg-calculator-api-container-v1_10 .dcg-EDIT-LIST-MODE .dcg-exppanel .dcg-expressionitem.dcg-expressiontext textarea,
.dcg-calculator-api-container-v1_10 .dcg-EDIT-LIST-MODE .dcg-exppanel .dcg-expressionitem.dcg-expressionfolder textarea {
  opacity: 1;
}
.dcg-calculator-api-container-v1_10 .dcg-drag-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
}
.dcg-calculator-api-container-v1_10 .dcg-drag-container .dcg-expressionitem {
  background: var(--dcg-custom-background-color, #fff);
  overflow: hidden;
  box-shadow: 0 0 10px #888;
  border-color: #6a93d2;
  border-right: 1px solid #6a93d2;
}
.dcg-calculator-api-container-v1_10 .dcg-drag-container .dcg-expressionitem .dcg-indent-in-folder,
.dcg-calculator-api-container-v1_10 .dcg-drag-container .dcg-expressionitem .dcg-fade-container:after,
.dcg-calculator-api-container-v1_10 .dcg-drag-container .dcg-expressionitem .dcg-main {
  transition: 0.3s;
}
.dcg-calculator-api-container-v1_10 .dcg-drag-container .dcg-expressionitem .dcg-tab {
  background: #6a93d2;
}
.dcg-calculator-api-container-v1_10 .dcg-drag-container .dcg-expressionitem .dcg-num {
  display: none;
}
.dcg-calculator-api-container-v1_10 .dcg-template-expressioneach .dcg-expressionitem.dcg-dragging {
  visibility: hidden;
}
.dcg-calculator-api-container-v1_10 .dcg-exppanel.dcg-isDragging .dcg-expressionitem.dcg-new-expression {
  opacity: 0;
}
.dcg-calculator-api-container-v1_10 .dcg-container .dcg-mq-editable-field {
  border: none;
  box-shadow: none !important;
}
.dcg-calculator-api-container-v1_10 .dcg-container .dcg-mq-editable-field textarea {
  resize: none;
}
.dcg-calculator-api-container-v1_10 .dcg-tap-container .dcg-mq-math-mode .dcg-mq-supsub {
  margin-bottom: -0.2em;
}
.dcg-calculator-api-container-v1_10 .dcg-tap-container .dcg-mq-math-mode .dcg-mq-sub {
  font-size: 80%;
}
.dcg-calculator-api-container-v1_10 .dcg-tap-container .dcg-mq-math-mode .dcg-mq-int > .dcg-mq-supsub > .dcg-mq-sub {
  font-size: 100%;
}
.dcg-calculator-api-container-v1_10 .dcg-clear {
  clear: both;
}
.dcg-calculator-api-container-v1_10 .dcg-has-background-color .dcg-expressionitem {
  border-top-color: #0003;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-selected .dcg-expression-icon-container {
  top: 27px;
}
.dcg-calculator-api-container-v1_10 .dcg-mouse-over-closed-poi,
.dcg-calculator-api-container-v1_10 .dcg-mouse-over-opened-poi,
.dcg-calculator-api-container-v1_10 .dcg-mouse-over-interactive-label,
.dcg-calculator-api-container-v1_10 .dcg-mouse-over-clickable-object {
  cursor: pointer;
}
.dcg-calculator-api-container-v1_10 .dcg-mouse-over-movable-point {
  cursor: move;
}
.dcg-calculator-api-container-v1_10 .dcg-mouse-over-movable-point-ew {
  cursor: ew-resize;
}
.dcg-calculator-api-container-v1_10 .dcg-mouse-over-movable-point-ns {
  cursor: ns-resize;
}
.dcg-calculator-api-container-v1_10 .dcg-mouse-over-closed-poi .dcg-tracept {
  display: none;
}
.dcg-calculator-api-container-v1_10 .dcg-poi-label.dcg-show-border .dcg-label {
  border: 1px solid #e2e2e2;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 0 5px #0003;
  padding: 7px 4px 5px;
  display: flex;
  align-items: center;
}
.dcg-calculator-api-container-v1_10 .dcg-poi-label.dcg-editable-label .dcg-math-field {
  padding: 3px 10px;
}
.dcg-calculator-api-container-v1_10 .dcg-poi-label.dcg-editable-label .dcg-resizing-text-input-container input,
.dcg-calculator-api-container-v1_10 .dcg-poi-label.dcg-editable-label .dcg-text-input-content {
  padding: 5px 10px;
}
.dcg-calculator-api-container-v1_10 .dcg-poi-label.dcg-editable-label .dcg-editable-label-border {
  background: #ffffffbf;
  border-radius: 4px;
  border-width: 1px;
  border-style: solid;
  padding: 1px;
}
.dcg-calculator-api-container-v1_10 .dcg-poi-label.dcg-editable-label .dcg-editable-label-border:not(.dcg-focus):not(.dcg-hovered) {
  border-color: #bbb !important;
}
.dcg-calculator-api-container-v1_10 .dcg-poi-label.dcg-editable-label .dcg-editable-label-border.dcg-empty-label:not(.dcg-focus):not(.dcg-hovered) {
  border-color: #949494 !important;
}
.dcg-calculator-api-container-v1_10 .dcg-poi-label.dcg-editable-label .dcg-editable-label-border.dcg-empty-label,
.dcg-calculator-api-container-v1_10 .dcg-poi-label.dcg-editable-label .dcg-editable-label-border.dcg-focus {
  background: #fff;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-poi-label.dcg-editable-label .dcg-editable-label-border.dcg-focus {
  padding: 0;
  border-width: 2px;
}
.dcg-calculator-api-container-v1_10 .dcg-poi-label .dcg-static-mathquill-view * {
  -webkit-user-select: none !important;
  user-select: none !important;
}
.dcg-calculator-api-container-v1_10 .dcg-poi-label {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 100%;
  color: #222;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-poi-label .dcg-label {
  position: absolute;
  z-index: 3;
  white-space: nowrap;
}
.dcg-calculator-api-container-v1_10 .dcg-poi-label .dcg-label .dcg-mq-sqrt-prefix {
  text-shadow: none;
}
.dcg-calculator-api-container-v1_10 .dcg-poi-label .dcg-label-raw-text {
  pointer-events: none;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .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-v1_10 .dcg-poi-label:not(.dcg-tracept).dcg-opened .dcg-pt {
  border-color: #000 !important;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-poi-label.dcg-hide-dot .dcg-pt {
  display: none;
}
.dcg-calculator-api-container-v1_10 .dcg-resizing-text-input-container {
  position: relative;
  overflow: hidden;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-resizing-text-input-container:not(.dcg-focus) input::selection {
  background: transparent;
}
.dcg-calculator-api-container-v1_10 .dcg-resizing-text-input-container.dcg-focus input,
.dcg-calculator-api-container-v1_10 .dcg-resizing-text-input-container.dcg-hovered input {
  position: absolute;
  top: 0;
  left: 0;
}
.dcg-calculator-api-container-v1_10 .dcg-resizing-text-input-container .dcg-text-input-content {
  min-width: 35px;
  display: inline-block;
  color: transparent;
  white-space: pre;
}
.dcg-calculator-api-container-v1_10 .dcg-poi-copy-button {
  padding: 5px 5px 5px 3px;
  margin: -5px -3px -5px -1px;
  opacity: 0.4;
  line-height: 0;
}
.dcg-calculator-api-container-v1_10 .dcg-poi-copy-button.dcg-hovered {
  opacity: 0.7;
}
.dcg-calculator-api-container-v1_10 .dcg-poi-copy-button.dcg-depressed {
  opacity: 1;
}
.dcg-calculator-api-container-v1_10 .dcg-3d-debug-root {
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 1000;
  pointer-events: none;
}
.dcg-calculator-api-container-v1_10 .dcg-3d-debug-root .dcg-3d-debug-container {
  display: inline-block;
  position: relative;
  background-color: green;
  image-rendering: pixelated;
}
.dcg-calculator-api-container-v1_10 .dcg-3d-debug-root .dcg-3d-debug-container:before {
  content: attr(dcg-label);
  position: absolute;
  top: 0;
  left: 0;
}
.dcg-calculator-api-container-v1_10 .dcg-3d-debug-root .dcg-3d-debug-container canvas {
  border: 1px solid red;
  width: 100%;
  height: 100%;
  transform: scaleY(-1);
}
.dcg-calculator-api-container-v1_10 .dcg-overgraph-icon-container {
  z-index: 40;
}
.dcg-calculator-api-container-v1_10 .dcg-overgraph-icon-container:not(.dcg-bottom-right) {
  position: absolute;
  top: 5px;
  left: 5px;
}
.dcg-calculator-api-container-v1_10 .dcg-overgraph-icon-container.dcg-bottom-right {
  position: absolute;
  bottom: 5px;
  right: 5px;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-overgraph-icon.dcg-rotated {
  transform: rotate(-90deg);
}
.dcg-calculator-api-container-v1_10 .dcg-overgraph-icon i {
  opacity: 0.6;
}
.dcg-calculator-api-container-v1_10 .dcg-overgraph-icon.dcg-hovered {
  background: #0000001a;
  text-shadow: none;
}
.dcg-calculator-api-container-v1_10 .dcg-overgraph-icon.dcg-hovered i {
  opacity: 0.8;
}
.dcg-calculator-api-container-v1_10 .dcg-overgraph-icon.dcg-depressed {
  background: #0003;
  text-shadow: none;
}
.dcg-calculator-api-container-v1_10 .dcg-overgraph-icon.dcg-depressed i {
  opacity: 1;
}
@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-v1_10 .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-v1_10 .dcg-keypad .dcg-functions-popover {
  position: absolute;
  right: 8px;
}
.dcg-calculator-api-container-v1_10 .dcg-keypad .dcg-minimize-keypad .dcg-icon-keyboard,
.dcg-calculator-api-container-v1_10 .dcg-keypad .dcg-show-keypad .dcg-icon-keyboard {
  font-size: 175%;
  float: left;
  margin-right: 8px;
}
.dcg-calculator-api-container-v1_10 .dcg-keypad .dcg-minimize-keypad .dcg-icon-caret-down,
.dcg-calculator-api-container-v1_10 .dcg-keypad .dcg-minimize-keypad .dcg-icon-caret-up,
.dcg-calculator-api-container-v1_10 .dcg-keypad .dcg-show-keypad .dcg-icon-caret-down,
.dcg-calculator-api-container-v1_10 .dcg-keypad .dcg-show-keypad .dcg-icon-caret-up {
  font-size: 75%;
  line-height: 2rem;
}
.dcg-calculator-api-container-v1_10 .dcg-keypad .dcg-minimize-keypad-container {
  position: absolute;
  top: -2.5rem;
  left: -1px;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-keypad .dcg-minimize-keypad {
  padding: 0.25rem 1.25rem;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.dcg-calculator-api-container-v1_10 .dcg-keypad .dcg-show-keypad {
  padding: 4px 14px;
}
.dcg-calculator-api-container-v1_10 .dcg-keypad .dcg-keys {
  position: relative;
  width: 100%;
  max-width: 835px;
  margin: auto;
  text-align: center;
}
.dcg-calculator-api-container-v1_10 .dcg-keypad .dcg-keys {
  font-size: 110%;
}
.dcg-calculator-api-container-v1_10 .dcg-keypad .dcg-keys-background {
  background: var(--dcg-custom-background-color-shaded, #f0f0f0);
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 -1px 3px #0000001a;
}
.dcg-calculator-api-container-v1_10 .dcg-keypad .dcg-keys-background .dcg-minimize-keypad {
  background: var(--dcg-custom-background-color-shaded, #f0f0f0);
  color: var(--dcg-custom-text-color, rgba(0, 0, 0, 0.7));
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid var(--dcg-custom-background-color-shaded, #f0f0f0);
  box-shadow: 0 -1px 3px #0000001a;
}
.dcg-calculator-api-container-v1_10 .dcg-keypad .dcg-keys-background .dcg-minimize-keypad.dcg-hovered {
  color: var(--dcg-custom-text-color, rgba(0, 0, 0, 0.9));
}
.dcg-calculator-api-container-v1_10 .dcg-keypad .dcg-keys-background .dcg-minimize-keypad.dcg-depressed {
  color: var(--dcg-custom-text-color, #000);
}
.dcg-calculator-api-container-v1_10 .dcg-narrow .dcg-keypad .dcg-functions-popover:not(.dcg-left) {
  position: absolute;
  margin-left: -70px;
}
.dcg-calculator-api-container-v1_10 .dcg-narrow .dcg-keypad .dcg-functions-popover.dcg-left {
  right: 18%;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-keypad .dcg-audio-keypad-container {
  display: flex;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-keypad .dcg-audio-keypad-column {
  display: flex;
  flex: 1;
  flex-direction: column;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-keypad .dcg-audio-keypad-column .dcg-keypad-btn-container {
  max-height: 40px;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-basic-keypad .dcg-playback-column .dcg-btn-playback {
  height: 40px;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-keypad .dcg-playback-column .dcg-btn-playback .dcg-keypad-btn-container {
  width: 100%;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-keypad .dcg-playback-column .dcg-key-nav-section-container {
  height: 40px;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-keypad .dcg-playback-column .dcg-key-nav-section-container .dcg-tooltip-hit-area-container {
  width: 100%;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-basic-keypad .dcg-key-section-title {
  text-align: left;
  color: #666;
  line-height: 40px;
  font-size: 90%;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-keypad .dcg-key-section-title .dcg-tooltip-hit-area-container {
  margin-left: 3px;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-basic-keypad .dcg-key-section-title .dcg-tooltip-hit-area-container.dcg-hovered {
  color: #333;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-keypad .dcg-key-section-title .dcg-tooltip-hit-area-container.dcg-depressed {
  color: #000;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-keypad .dcg-audio-keypad-spacer {
  flex: 0.25;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-keypad .dcg-keypad-btn-content {
  display: flex;
  align-items: center;
  justify-content: center;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-keypad .dcg-keypad-btn-content .dcg-play-icon-container,
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-basic-keypad .dcg-keypad-btn-content .dcg-icon-play {
  position: relative;
  top: -1px;
  left: 1.5px;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-basic-keypad .dcg-keypad-btn-content .dcg-button-icon:not(.dcg-icon-only) {
  font-size: 70%;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-keypad .dcg-keypad-btn-content .dcg-button-icon.dcg-icon-only {
  font-size: 120%;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-keypad .dcg-key-nav-section {
  flex: 1;
  display: flex;
  align-items: center;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-keypad .dcg-key-nav-section .dcg-keypad-btn-container {
  width: 40px;
  font-size: 80%;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-keypad .dcg-key-nav-section .dcg-keypad-btn-container i.dcg-icon-volume-up,
.dcg-calculator-api-container-v1_10 .dcg-basic-keypad .dcg-key-nav-section .dcg-keypad-btn-container i.dcg-icon-volume-down {
  font-size: 115%;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .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-v1_10 .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-v1_10 .dcg-audio-keypad-spacer {
    max-width: 20px;
  }
  .dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-audio-keypad-container {
    font-size: 90%;
  }
  .dcg-calculator-api-container-v1_10 .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-v1_10 .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-v1_10 .dcg-audio-keypad-column.dcg-navigation-column .dcg-key-nav-section .dcg-key-nav-section-title-container {
    display: none;
  }
}
.dcg-calculator-api-container-v1_10 .dcg-basic-keypad .dcg-keypad-btn-container {
  height: 40px;
  display: inline-block;
  position: relative;
  flex-grow: 1;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-keypad .dcg-keypad-btn-container.dcg-disabled {
  opacity: 0.5;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-keypad .dcg-keypad-btn-container.dcg-disabled .dcg-keypad-btn {
  cursor: default;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .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-v1_10 .dcg-basic-keypad .dcg-keypad-btn-container .dcg-mq-large-operator,
.dcg-calculator-api-container-v1_10 .dcg-basic-keypad .dcg-keypad-btn-container .dcg-mq-int {
  font-size: 80%;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-keypad .dcg-keypad-btn-container .dcg-mq-large-operator .dcg-mq-sup,
.dcg-calculator-api-container-v1_10 .dcg-basic-keypad .dcg-keypad-btn-container .dcg-mq-large-operator .dcg-mq-sub,
.dcg-calculator-api-container-v1_10 .dcg-basic-keypad .dcg-keypad-btn-container .dcg-mq-large-operator .dcg-mq-to,
.dcg-calculator-api-container-v1_10 .dcg-basic-keypad .dcg-keypad-btn-container .dcg-mq-large-operator .dcg-mq-from,
.dcg-calculator-api-container-v1_10 .dcg-basic-keypad .dcg-keypad-btn-container .dcg-mq-int .dcg-mq-sup,
.dcg-calculator-api-container-v1_10 .dcg-basic-keypad .dcg-keypad-btn-container .dcg-mq-int .dcg-mq-sub,
.dcg-calculator-api-container-v1_10 .dcg-basic-keypad .dcg-keypad-btn-container .dcg-mq-int .dcg-mq-to,
.dcg-calculator-api-container-v1_10 .dcg-basic-keypad .dcg-keypad-btn-container .dcg-mq-int .dcg-mq-from {
  display: none;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-keypad .dcg-keypad-btn-container .dcg-mq-supsub {
  font-size: 80%;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-keypad .dcg-keypad-btn-container .dcg-mq-sqrt-stem {
  width: 4px;
  padding: 0;
  background: transparent;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-keypad .dcg-keypad-btn-container [dcg-command="shift"] {
  padding-top: 2px;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-keypad .dcg-keypad-btn-container [dcg-command="/"],
.dcg-calculator-api-container-v1_10 .dcg-basic-keypad .dcg-keypad-btn-container [dcg-command="-"] {
  padding-top: 1px;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-keypad .dcg-keypad-btn-container [dcg-command="*"] {
  padding-top: 2px;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-keypad .dcg-keypad-btn-container [dcg-command="left"],
.dcg-calculator-api-container-v1_10 .dcg-basic-keypad .dcg-keypad-btn-container [dcg-command="right"],
.dcg-calculator-api-container-v1_10 .dcg-basic-keypad .dcg-keypad-btn-container [dcg-command="backspace"] {
  font-size: 110%;
  padding-top: 2px;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-keypad .dcg-keypad-btn-container [dcg-command="enter"] {
  font-size: 140%;
  padding-top: 3px;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-keypad .dcg-keypad-btn-container .dcg-keypad-btn .dcg-keypad-btn-content {
  font-size: 90%;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-keypad .dcg-keypad-btn-container .dcg-keypad-btn.dcg-btn-light-gray {
  color: #000;
  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-v1_10 .dcg-basic-keypad .dcg-keypad-btn-container .dcg-keypad-btn.dcg-btn-light-gray.dcg-hovered,
.dcg-calculator-api-container-v1_10 .dcg-basic-keypad .dcg-keypad-btn-container .dcg-keypad-btn.dcg-btn-light-gray.dcg-focus-visible {
  background: #ededed;
  border: 1px solid rgba(0, 0, 0, 0.13);
}
.dcg-calculator-api-container-v1_10 .dcg-basic-keypad .dcg-keypad-btn-container .dcg-keypad-btn.dcg-btn-light-gray.dcg-depressed {
  background: #e0e0e0;
  border: 1px solid rgba(0, 0, 0, 0.15);
  box-shadow: none;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .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(#00000021, #00000029);
  border: 1px solid #bbb;
  border-radius: 2px;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-keypad .dcg-keypad-btn-container .dcg-keypad-btn.dcg-btn-tall-blue,
.dcg-calculator-api-container-v1_10 .dcg-basic-keypad .dcg-keypad-btn-container .dcg-keypad-btn.dcg-btn-short-blue {
  box-sizing: border-box;
  border-radius: 2px;
  color: #fff;
  background: #2f72dc;
  border: 1px solid #4380e0;
  box-shadow:
    inset 0 1px #ffffff1a,
    inset 0 -1px #0000000d;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-keypad .dcg-keypad-btn-container .dcg-keypad-btn.dcg-btn-tall-blue.dcg-hovered:not(.dcg-disabled),
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-basic-keypad .dcg-keypad-btn-container .dcg-keypad-btn.dcg-btn-tall-blue.dcg-depressed:not(.dcg-disabled),
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-basic-keypad .dcg-keypad-btn-container .dcg-keypad-btn.dcg-btn-tall-blue {
  height: 76px;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .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-v1_10 .dcg-basic-keypad .dcg-keypad-btn-container:not(.dcg-disabled) .dcg-keypad-btn.dcg-btn-dark-on-gray.dcg-hovered {
  background: #00000029;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-keypad .dcg-keypad-btn-container:not(.dcg-disabled) .dcg-keypad-btn.dcg-btn-dark-on-gray.dcg-depressed {
  box-shadow: none;
  background: #00000030;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .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(#00000029, #00000021);
}
.dcg-calculator-api-container-v1_10 .dcg-has-background-color .dcg-basic-keypad .dcg-keypad-btn-container .dcg-keypad-btn.dcg-btn-light-on-gray,
.dcg-calculator-api-container-v1_10 .dcg-has-background-color .dcg-basic-keypad .dcg-keypad-btn-container .dcg-keypad-btn.dcg-btn-light-gray {
  background: #ffffff4d;
  border: 0;
}
.dcg-calculator-api-container-v1_10 .dcg-has-background-color .dcg-basic-keypad .dcg-keypad-btn-container .dcg-keypad-btn.dcg-btn-light-on-gray.dcg-hovered,
.dcg-calculator-api-container-v1_10 .dcg-has-background-color .dcg-basic-keypad .dcg-keypad-btn-container .dcg-keypad-btn.dcg-btn-light-gray.dcg-hovered {
  background: #ffffff40;
}
.dcg-calculator-api-container-v1_10 .dcg-has-background-color .dcg-basic-keypad .dcg-keypad-btn-container .dcg-keypad-btn.dcg-btn-light-on-gray.dcg-depressed,
.dcg-calculator-api-container-v1_10 .dcg-has-background-color .dcg-basic-keypad .dcg-keypad-btn-container .dcg-keypad-btn.dcg-btn-light-gray.dcg-depressed {
  background: #ffffff26;
}
.dcg-calculator-api-container-v1_10 .dcg-has-background-color .dcg-basic-keypad .dcg-keypad-btn-container .dcg-keypad-btn.dcg-btn-dark-on-gray {
  background: #00000026;
  border: 0;
}
.dcg-calculator-api-container-v1_10 .dcg-has-background-color .dcg-basic-keypad .dcg-keypad-btn-container .dcg-keypad-btn.dcg-btn-dark-on-gray.dcg-hovered {
  background: #0000002e;
}
.dcg-calculator-api-container-v1_10 .dcg-has-background-color .dcg-basic-keypad .dcg-keypad-btn-container .dcg-keypad-btn.dcg-btn-dark-on-gray.dcg-depressed {
  background: #00000038;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-keys-container.dcg-small-ABC .dcg-abc-button--one-column .dcg-keypad-btn[dcg-command="ABC"] {
  font-size: 90%;
}
.dcg-calculator-api-container-v1_10 .dcg-keys-container.dcg-smaller-ABC .dcg-abc-button--one-column .dcg-keypad-btn[dcg-command="ABC"] {
  font-size: 80%;
}
.dcg-calculator-api-container-v1_10 .dcg-keys-container.dcg-smallest-ABC .dcg-abc-button--one-column .dcg-keypad-btn[dcg-command="ABC"] {
  font-size: 70%;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-keypad-container {
  background: #00000012;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-top: none;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-keypad {
  margin: 0;
  padding: 4px 3px;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-keypad .dcg-mq-large-operator .dcg-mq-to,
.dcg-calculator-api-container-v1_10 .dcg-basic-keypad .dcg-mq-large-operator .dcg-mq-from {
  display: none !important;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-keypad .dcg-mq-int .dcg-mq-supsub {
  display: none;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-keypad .dcg-mq-large-operator,
.dcg-calculator-api-container-v1_10 .dcg-basic-keypad .dcg-mq-int {
  font-size: 70%;
  position: relative;
  top: -1px;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-keypad * {
  -webkit-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-keypad .dcg-half-width-placeholder {
  flex-grow: 0.5;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-keypad .dcg-partition-placeholder {
  width: 4%;
}
.dcg-calculator-api-container-v1_10 .dcg-projector-mode .dcg-basic-keypad {
  font-size: 150%;
}
.dcg-calculator-api-container-v1_10 .dcg-projector-mode .dcg-basic-keypad .dcg-keypad-btn-container {
  height: 52px;
}
.dcg-calculator-api-container-v1_10 .dcg-projector-mode .dcg-basic-keypad .dcg-keypad-row .dcg-keypad-btn-container {
  height: 46px;
}
.dcg-calculator-api-container-v1_10 .dcg-projector-mode.dcg-narrow .dcg-basic-keypad .dcg-keypad-row {
  font-size: 90%;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-projector-mode .dcg-sci-func-keypad .dcg-basic-keypad {
    font-size: 115%;
  }
}
@media screen and (max-width: 330px) {
  .dcg-calculator-api-container-v1_10 .dcg-either-or-btn {
    font-size: 85%;
    white-space: nowrap;
  }
  .dcg-calculator-api-container-v1_10 .dcg-projector-mode .dcg-basic-keypad {
    font-size: 125%;
  }
  .dcg-calculator-api-container-v1_10 .dcg-projector-mode .dcg-sci-func-keypad .dcg-basic-keypad {
    font-size: 90%;
  }
  .dcg-calculator-api-container-v1_10 .dcg-projector-mode.dcg-narrow .dcg-basic-keypad .dcg-keypad-row {
    font-size: 70%;
  }
}
.dcg-calculator-api-container-v1_10 .dcg-keypad .dcg-functions-popover {
  top: -306px;
}
.dcg-calculator-api-container-v1_10 .dcg-keypad .dcg-functions-popover .dcg-popover-interior {
  height: 306px !important;
}
.dcg-calculator-api-container-v1_10 .dcg-keypad .dcg-functions-popover {
  padding: 0;
  text-align: left;
}
.dcg-calculator-api-container-v1_10 .dcg-keypad .dcg-functions-popover .dcg-popover-interior {
  background-color: var(--dcg-custom-background-color, #fff);
  color: var(--dcg-custom-text-color, #000);
  padding: 0;
  width: 310px;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-keypad .dcg-functions-popover .dcg-popover-interior .dcg-keypad-btn-container .dcg-keypad-btn {
  font-size: 80% !important;
  white-space: nowrap;
  color: var(--dcg-custom-text-color, #000);
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-keypad .dcg-functions-popover .dcg-keypad-keys-section,
.dcg-calculator-api-container-v1_10 .dcg-keypad .dcg-functions-popover .dcg-keypad-keys-buttons {
  margin-bottom: -42px;
}
.dcg-calculator-api-container-v1_10 .dcg-keypad .dcg-functions-popover .dcg-keypad-keys-section:last-of-type .dcg-keypad-keys-buttons {
  margin-bottom: 7px;
}
.dcg-calculator-api-container-v1_10 .dcg-keypad .dcg-functions-popover .dcg-keypad-keys-section {
  border: 1px solid transparent;
}
.dcg-calculator-api-container-v1_10 .dcg-keypad .dcg-functions-popover .dcg-keypad-keys-section + .dcg-keypad-keys-section {
  margin-top: 100px;
}
.dcg-calculator-api-container-v1_10 .dcg-keypad .dcg-functions-popover .dcg-section-heading {
  color: var(--dcg-custom-text-color, #666);
  text-transform: uppercase;
  font-size: 75%;
  text-align: left;
  padding: 5px;
  position: sticky;
  top: 0;
  background: var(--dcg-custom-background-color, #fff);
  z-index: 2;
}
.dcg-calculator-api-container-v1_10 .dcg-keypad .dcg-functions-popover .dcg-section-heading .dcg-beta-tag {
  font-size: 70%;
  background: #8c29be;
  color: var(--dcg-custom-text-color, #fff);
  position: relative;
  top: -0.6em;
  padding: 1px 3px;
  border-radius: 4px;
  margin-left: 2px;
}
.dcg-calculator-api-container-v1_10 .dcg-keypad .dcg-functions-popover .dcg-section-heading a {
  color: var(--dcg-custom-text-color, #000);
  margin-left: 5px;
  opacity: 0.5;
}
.dcg-calculator-api-container-v1_10 .dcg-keypad .dcg-functions-popover .dcg-section-heading a.dcg-hovered {
  opacity: 0.6;
}
.dcg-calculator-api-container-v1_10 .dcg-keypad .dcg-functions-popover .dcg-section-heading a.dcg-depressed {
  opacity: 0.9;
}
.dcg-calculator-api-container-v1_10 .dcg-keypad .dcg-functions-popover .dcg-interior-buttons {
  padding: 5px;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-keypad .dcg-functions-popover.dcg-left {
  top: auto;
  bottom: 5px;
  right: 18%;
  left: auto;
}
.dcg-calculator-api-container-v1_10 .dcg-keypad .dcg-functions-popover.dcg-left .dcg-arrow {
  top: auto;
  border-left-color: var(--dcg-custom-background-color, #fff);
}
.dcg-calculator-api-container-v1_10 .dcg-keypad .dcg-functions-popover.dcg-top .dcg-arrow {
  border-top-color: var(--dcg-custom-background-color, #fff);
}
.dcg-calculator-api-container-v1_10 .dcg-projector-mode .dcg-functions-popover .dcg-popover-interior {
  width: 330px;
}
.dcg-calculator-api-container-v1_10 .dcg-projector-mode .dcg-functions-popover .dcg-interior-buttons {
  font-size: 80%;
}
.dcg-calculator-api-container-v1_10 .dcg-keypad .dcg-functions-popover.dcg-two-column .dcg-popover-interior {
  width: calc(100% + 2px);
}
.dcg-calculator-api-container-v1_10 .dcg-keypad .dcg-functions-popover.dcg-two-column .dcg-popover-interior .dcg-keypad-btn-container {
  width: 50%;
}
.dcg-calculator-api-container-v1_10 .dcg-keypad-row {
  padding: 0;
  display: flex;
  flex-flow: row nowrap;
  align-items: stretch;
  margin: 0;
}
.dcg-calculator-api-container-v1_10 .dcg-geometry-toolbar-view {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 39;
  padding: 5px;
  box-shadow: 0 0 5px #0000001a;
  height: 48px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  background: linear-gradient(#fcfcfc, #eaeaea);
  display: flex;
}
.dcg-calculator-api-container-v1_10 .dcg-geometry-toolbar-view .dcg-header-left .dcg-tooltip-hit-area-container {
  float: left;
}
.dcg-calculator-api-container-v1_10 .dcg-geometry-toolbar-view.dcg-after-initial-load .dcg-animate-in-after-initial-load {
  animation: dcg-fadeIn 0.3s;
}
.dcg-calculator-api-container-v1_10 .dcg-geometry-toolbar-view .dcg-flex-spacer {
  flex: 1;
}
.dcg-calculator-api-container-v1_10 .dcg-geometry-toolbar-view .dcg-geo-undo-redo-container {
  display: inline-block;
}
.dcg-calculator-api-container-v1_10 .dcg-geometry-toolbar-view .dcg-geo-undo-redo-container.dcg-overgraph-undo-redo {
  position: absolute;
  top: 53px;
  left: 5px;
}
.dcg-calculator-api-container-v1_10 .dcg-complex-tool-instruction-view .dcg-step-upcoming span,
.dcg-calculator-api-container-v1_10 .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-v1_10 .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-v1_10 .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-v1_10 .dcg-complex-tool-instruction-view .dcg-active-step {
  margin-right: 5px;
  font-size: 0.9rem;
}
.dcg-calculator-api-container-v1_10 .dcg-complex-tool-instruction-view .dcg-step-upcoming span,
.dcg-calculator-api-container-v1_10 .dcg-complex-tool-instruction-view .dcg-active-step {
  animation: dcg-fadeIn 0.3s;
}
.dcg-calculator-api-container-v1_10 .dcg-complex-tool-instruction-view .dcg-input-flex-container .dcg-btn-purple {
  padding: 4px 6px;
  font-size: 90%;
  position: relative;
  top: 1px;
}
.dcg-calculator-api-container-v1_10 .dcg-complex-tool-instruction-view .dcg-input-flex-container .dcg-btn-purple.dcg-disabled {
  pointer-events: none;
  opacity: 0.6;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .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-v1_10 .dcg-complex-tool-instruction-view .dcg-mathquill-wrapper .dcg-mq-container .dcg-math-field:after {
  display: none;
}
.dcg-calculator-api-container-v1_10 .dcg-complex-tool-instruction-view .dcg-mathquill-wrapper .dcg-mq-container .dcg-math-field.dcg-hovered {
  background: #fff;
}
.dcg-calculator-api-container-v1_10 .dcg-complex-tool-instruction-view .dcg-mathquill-wrapper .dcg-mq-container .dcg-math-field.dcg-focus {
  border: 2px solid #7c69b3;
  background: #fff;
}
.dcg-calculator-api-container-v1_10 .dcg-complex-tool-instruction-view .dcg-mathquill-wrapper .dcg-mq-container .dcg-math-field.dcg-invalid {
  border: 2px solid #e15855;
}
@media (max-width: 450px) {
  .dcg-calculator-api-container-v1_10 .dcg-complex-tool-instruction-view .dcg-active-step-text {
    font-size: 90%;
  }
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-navigate-back i {
  color: #949494;
}
.dcg-calculator-api-container-v1_10 .dcg-navigate-back.dcg-hovered i {
  color: #666;
}
.dcg-calculator-api-container-v1_10 .dcg-navigate-back.dcg-depressed i {
  color: #222;
}
@media (max-width: 450px) {
  .dcg-calculator-api-container-v1_10 .dcg-navigate-back {
    border-right: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 3px;
  }
}
@keyframes dcg-fadeIn-zoomRestore {
  0% {
    transform: scale(0.75);
    opacity: 0;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
.dcg-calculator-api-container-v1_10 .dcg-left-pillboxes {
  position: absolute;
  left: 5px;
  top: 5px;
  z-index: 21;
  display: flex;
  gap: 5px;
}
.dcg-calculator-api-container-v1_10 .dcg-left-pillboxes.dcg-geometry-toolbar-present {
  top: 53px;
}
.dcg-calculator-api-container-v1_10 .dcg-left-pillboxes .dcg-icon-redo,
.dcg-calculator-api-container-v1_10 .dcg-left-pillboxes .dcg-icon-undo {
  font-size: 1.1rem;
}
.dcg-calculator-api-container-v1_10 .dcg-overgraph-pillbox-elements {
  pointer-events: none;
  display: flex;
  gap: 5px;
}
.dcg-calculator-api-container-v1_10 .dcg-overgraph-pillbox-elements .dcg-tooltip-hit-area-container {
  pointer-events: auto;
}
.dcg-calculator-api-container-v1_10 .dcg-overgraph-pillbox-elements .dcg-right-pillbox-elements {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.dcg-calculator-api-container-v1_10 .dcg-overgraph-pillbox-elements .dcg-icon-plus,
.dcg-calculator-api-container-v1_10 .dcg-overgraph-pillbox-elements .dcg-icon-minus {
  font-size: 75%;
}
.dcg-calculator-api-container-v1_10 .dcg-overgraph-pillbox-elements .dcg-icon-xy-plane {
  font-size: 150%;
  line-height: 35px;
}
.dcg-calculator-api-container-v1_10 .dcg-overgraph-pillbox-elements .dcg-icon-3d-cube {
  font-size: 135%;
  line-height: 35px;
}
.dcg-calculator-api-container-v1_10 .dcg-overgraph-pillbox-elements .dcg-icon-wrench {
  position: relative;
  top: -1px;
}
.dcg-calculator-api-container-v1_10 .dcg-pillbox-btn-interior {
  height: 37px;
  width: 37px;
  line-height: 37px;
  text-align: center;
  transition: opacity 0.3s;
}
.dcg-calculator-api-container-v1_10 .dcg-pillbox-btn-interior.dcg-disabled {
  opacity: 0.3;
  pointer-events: none;
}
.dcg-calculator-api-container-v1_10 .dcg-action-settings .dcg-icon-lock {
  position: absolute;
  bottom: 2px;
  right: 2px;
  font-size: 8px;
  padding: 3px;
  border-radius: 50%;
  color: #fff;
  background: #000000b3;
  text-shadow: none;
}
.dcg-calculator-api-container-v1_10 .dcg-pillbox-container {
  position: absolute;
  right: 5px;
  top: 5px;
  bottom: 0;
  width: 0;
  z-index: 21;
}
.dcg-calculator-api-container-v1_10 .dcg-pillbox-container.dcg-geometry-toolbar-present {
  top: 53px;
}
.dcg-calculator-api-container-v1_10 .dcg-pillbox-container .dcg-overgraph-pillbox-elements {
  position: absolute;
  top: 0;
  right: 0;
}
.dcg-calculator-api-container-v1_10 .dcg-btn-flat-gray-group .dcg-pillbox-btn-interior {
  width: 100%;
  height: 35px;
}
.dcg-calculator-api-container-v1_10 .dcg-btn-flat-gray-group.dcg-group-vertical {
  width: 37px;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .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-v1_10 .dcg-action-zoomrestore {
  animation: dcg-fadeIn-zoomRestore 0.25s;
}
.dcg-calculator-api-container-v1_10 .dcg-group-horizontal {
  display: flex;
  flex-direction: row;
  width: 77px;
  height: 37px;
}
.dcg-calculator-api-container-v1_10 .dcg-btn-flat-gray {
  background: var(--dcg-custom-background-color-shaded, #ededed);
  box-shadow: 0 0 5px #0000001a;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  text-shadow: 0 1px #fff;
}
.dcg-calculator-api-container-v1_10 .dcg-btn-flat-gray i {
  opacity: 0.6;
}
.dcg-calculator-api-container-v1_10 .dcg-btn-flat-gray:not(.dcg-btn-flat-gray-group).dcg-hovered i,
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-btn-flat-gray:not(.dcg-btn-flat-gray-group).dcg-depressed,
.dcg-calculator-api-container-v1_10 .dcg-btn-flat-gray:not(.dcg-btn-flat-gray-group).dcg-active,
.dcg-calculator-api-container-v1_10 .dcg-btn-flat-gray.dcg-btn-flat-gray-group .dcg-tooltip-hit-area-container:not(.dcg-tooltip-disabled).dcg-depressed,
.dcg-calculator-api-container-v1_10 .dcg-btn-flat-gray.dcg-btn-flat-gray-group .dcg-tooltip-hit-area-container:not(.dcg-tooltip-disabled).dcg-active {
  background: var(--dcg-custom-background-color-shaded, #e8e8e8);
}
.dcg-calculator-api-container-v1_10 .dcg-btn-flat-gray:not(.dcg-btn-flat-gray-group).dcg-depressed i,
.dcg-calculator-api-container-v1_10 .dcg-btn-flat-gray:not(.dcg-btn-flat-gray-group).dcg-active i,
.dcg-calculator-api-container-v1_10 .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-v1_10 .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-v1_10 .dcg-has-background-color .dcg-btn-flat-gray {
  text-shadow: none;
}
.dcg-calculator-api-container-v1_10 .dcg-settings-view-container {
  line-height: 0;
}
.dcg-calculator-api-container-v1_10 .dcg-settings-view-container .dcg-settings-container {
  position: absolute;
  top: 2px;
  right: 38px;
  line-height: 1em;
}
.dcg-calculator-api-container-v1_10 .dcg-settings-container {
  bottom: auto;
  z-index: 61;
  width: 290px;
}
.dcg-calculator-api-container-v1_10 .dcg-settings-container.dcg-left .dcg-arrow {
  top: 18px;
  border-left-color: var(--dcg-custom-background-color, #fff);
}
.dcg-calculator-api-container-v1_10 .dcg-settings-container .dcg-popover-interior {
  padding: 10px;
  background-color: var(--dcg-custom-background-color, #fff);
  color: var(--dcg-custom-text-color, #000);
}
.dcg-calculator-api-container-v1_10 .dcg-settings-container .dcg-visual-settings {
  padding-bottom: 10px;
  border-bottom: 1px solid #e2e2e2;
}
.dcg-calculator-api-container-v1_10 .dcg-settings-container .dcg-step-label {
  font-size: 85%;
  color: var(--dcg-custom-text-color, #454545);
}
.dcg-calculator-api-container-v1_10 .dcg-settings-container .dcg-top-section-flex {
  display: flex;
  padding-top: 10px;
}
.dcg-calculator-api-container-v1_10 .dcg-settings-container .dcg-top-section-flex .dcg-component-checkbox {
  margin-top: 3px;
}
.dcg-calculator-api-container-v1_10 .dcg-settings-container .dcg-top-section-flex .dcg-grid-settings {
  min-width: 110px;
}
.dcg-calculator-api-container-v1_10 .dcg-settings-container .dcg-top-section-flex .dcg-grid-settings .dcg-component-checkbox {
  margin-bottom: 2px;
}
.dcg-calculator-api-container-v1_10 .dcg-settings-container .dcg-top-section-flex .dcg-top-checkboxes-container .dcg-component-checkbox {
  margin-bottom: 3px;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-settings-container .dcg-axes-settings-container {
  border-top: 1px solid #e2e2e2;
  margin-top: 10px;
}
.dcg-calculator-api-container-v1_10 .dcg-settings-container .dcg-axes-settings-container .dcg-x-axis-title,
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-settings-container .dcg-axes-settings-container .dcg-x-axis-title .dcg-component-checkbox,
.dcg-calculator-api-container-v1_10 .dcg-settings-container .dcg-axes-settings-container .dcg-y-axis-title .dcg-component-checkbox {
  margin-top: 1em;
}
.dcg-calculator-api-container-v1_10 .dcg-settings-container .dcg-axes-settings-container .dcg-x-axis-title.dcg-y-axis-title,
.dcg-calculator-api-container-v1_10 .dcg-settings-container .dcg-axes-settings-container .dcg-y-axis-title.dcg-y-axis-title {
  margin-top: 12px;
}
.dcg-calculator-api-container-v1_10 .dcg-settings-container .dcg-axes-settings-container .dcg-x-axis-title .dcg-axis-label,
.dcg-calculator-api-container-v1_10 .dcg-settings-container .dcg-axes-settings-container .dcg-y-axis-title .dcg-axis-label {
  position: relative;
  margin-bottom: -10px;
}
.dcg-calculator-api-container-v1_10 .dcg-settings-container .dcg-axes-settings-container .dcg-x-axis-title .dcg-axis-label:focus-within label,
.dcg-calculator-api-container-v1_10 .dcg-settings-container .dcg-axes-settings-container .dcg-y-axis-title .dcg-axis-label:focus-within label {
  color: #2f72dc;
}
.dcg-calculator-api-container-v1_10 .dcg-settings-container .dcg-axes-settings-container .dcg-x-axis-title .dcg-axis-label label,
.dcg-calculator-api-container-v1_10 .dcg-settings-container .dcg-axes-settings-container .dcg-y-axis-title .dcg-axis-label label {
  position: absolute;
  padding: 0 3px;
  font-size: 85%;
  left: 4px;
  top: 2px;
  color: var(--dcg-custom-text-color, #666);
  background: var(--dcg-custom-background-color, #fff);
  margin: 0;
  line-height: normal;
}
.dcg-calculator-api-container-v1_10 .dcg-settings-container .dcg-axes-settings-container .dcg-x-axis-title .dcg-axis-label input,
.dcg-calculator-api-container-v1_10 .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: var(--dcg-custom-text-color, #454545);
  font-size: 90%;
  padding: 7px;
  -webkit-appearance: none;
  appearance: none;
  border: 1px solid var(--dcg-custom-text-color, rgba(0, 0, 0, 0.42));
  background: var(--dcg-custom-background-color, #fff);
}
.dcg-calculator-api-container-v1_10 .dcg-settings-container .dcg-axes-settings-container .dcg-x-axis-title .dcg-axis-label input.dcg-hovered,
.dcg-calculator-api-container-v1_10 .dcg-settings-container .dcg-axes-settings-container .dcg-y-axis-title .dcg-axis-label input.dcg-hovered {
  border: 1px solid var(--dcg-custom-text-color, rgba(0, 0, 0, 0.42));
  box-shadow: 0 0 0 1px var(--dcg-custom-text-color, rgba(0, 0, 0, 0.42));
}
.dcg-calculator-api-container-v1_10 .dcg-settings-container .dcg-axes-settings-container .dcg-x-axis-title .dcg-axis-label input:focus,
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-settings-container .dcg-radiangroup,
.dcg-calculator-api-container-v1_10 .dcg-settings-container .dcg-dimensiongroup,
.dcg-calculator-api-container-v1_10 .dcg-settings-container .dcg-complex-container {
  border-top: 1px solid #e2e2e2;
  padding-top: 10px;
  margin-top: 10px;
}
.dcg-calculator-api-container-v1_10 .dcg-settings-container .dcg-displaysizegroup {
  padding-bottom: 10px;
}
.dcg-calculator-api-container-v1_10 .dcg-settings-container .dcg-arrows {
  text-align: center;
}
.dcg-calculator-api-container-v1_10 .dcg-settings-container .dcg-arrows i {
  font-size: 26px;
  line-height: 28px;
}
.dcg-calculator-api-container-v1_10 .dcg-settings-container .dcg-circle-icon-group {
  margin-left: 24px;
  margin-bottom: 4px;
}
.dcg-calculator-api-container-v1_10 .dcg-settings-container .dcg-circle-icon {
  display: inline-block;
  cursor: pointer;
  width: 28px;
  height: 28px;
  border-radius: 14px;
  box-shadow: 0 0 2px #0003 inset;
  background-color: #f9f9f9;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  color: #777;
}
.dcg-calculator-api-container-v1_10 .dcg-settings-container .dcg-circle-icon.dcg-selected {
  background-color: #666;
  color: #ffffffe6;
  cursor: default;
}
.dcg-calculator-api-container-v1_10 .dcg-settings-container .dcg-circle-icon:not(.dcg-selected).dcg-hovered {
  box-shadow: inset 0 0 0 2px #0000001a;
}
.dcg-calculator-api-container-v1_10 .dcg-settings-container .dcg-circle-icon:not(.dcg-selected).dcg-depressed {
  box-shadow: inset 0 0 0 2px #0003;
}
.dcg-calculator-api-container-v1_10 .dcg-settings-container .dcg-circle-icon.dcg-action-cartesian,
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-settings-container .dcg-circle-icon.dcg-action-cartesian.dcg-selected,
.dcg-calculator-api-container-v1_10 .dcg-settings-container .dcg-circle-icon.dcg-action-polar.dcg-selected {
  color: #fff;
}
.dcg-calculator-api-container-v1_10 .dcg-settings-container .dcg-braille-container {
  margin-top: 10px;
}
.dcg-calculator-api-container-v1_10 .dcg-settings-container .dcg-braille-container .dcg-braille-options-container {
  padding-left: 28px;
}
.dcg-calculator-api-container-v1_10 .dcg-settings-container .dcg-braille-container .dcg-braille-options-container .dcg-braille-options-buttons {
  margin-top: 5px;
}
.dcg-calculator-api-container-v1_10 .dcg-settings-container .dcg-interval-interior {
  margin: 0 -6px;
}
.dcg-calculator-api-container-v1_10 .dcg-settings-container .dcg-editable-mathquill-container {
  margin-top: 12px;
  position: relative;
  white-space: nowrap;
}
.dcg-calculator-api-container-v1_10 .dcg-settings-container .dcg-editable-mathquill-container .dcg-step-container {
  float: right;
  margin-bottom: 10px;
}
.dcg-calculator-api-container-v1_10 .dcg-settings-container .dcg-editable-mathquill-container .dcg-mathquill-wrapper {
  display: inline-block;
}
.dcg-calculator-api-container-v1_10 .dcg-settings-container .dcg-editable-mathquill-container .dcg-mathquill-wrapper .dcg-braille-input {
  max-width: 50px;
  font-size: 100%;
}
.dcg-calculator-api-container-v1_10 .dcg-displaysize-large {
  font-size: 150%;
}
.dcg-calculator-api-container-v1_10 .dcg-2dplane-opacity {
  max-width: 50px;
  margin-left: 5px;
}
.dcg-calculator-api-container-v1_10 .dcg-narrow .dcg-settings-container {
  right: 35px;
  width: 260px;
}
.dcg-calculator-api-container-v1_10 .dcg-advanced-graph-settings-view:not(.dcg-three-d-domain) .dcg-checkbox-title {
  font-size: 95%;
  height: 1.5em;
  line-height: 2em;
  margin-bottom: 2px;
  margin-top: 10px;
  display: flex;
  align-items: center;
}
.dcg-calculator-api-container-v1_10 .dcg-advanced-graph-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-v1_10 .dcg-advanced-graph-settings-view .dcg-advanced-toggle {
  color: var(--dcg-custom-text-color, #000);
  padding-top: 5px;
  font-size: 95%;
}
.dcg-calculator-api-container-v1_10 .dcg-advanced-graph-settings-view .dcg-advanced-toggle.dcg-disabled {
  pointer-events: none;
}
.dcg-calculator-api-container-v1_10 .dcg-advanced-graph-settings-view .dcg-advanced-toggle.dcg-disabled .dcg-caret-container {
  opacity: 0.5;
}
.dcg-calculator-api-container-v1_10 .dcg-advanced-graph-settings-view .dcg-advanced-toggle.dcg-margin-top {
  margin-top: 10px;
}
.dcg-calculator-api-container-v1_10 .dcg-advanced-graph-settings-view .dcg-advanced-toggle .dcg-caret-container {
  transition: transform 0.3s;
  display: inline-block;
  font-size: 90%;
  margin-right: 5px;
  color: #949494;
  transform-origin: 55% 35%;
}
.dcg-calculator-api-container-v1_10 .dcg-advanced-graph-settings-view .dcg-advanced-toggle:not(.dcg-opened) .dcg-caret-container {
  transform: rotate(-90deg);
}
.dcg-calculator-api-container-v1_10 .dcg-advanced-graph-settings-view .dcg-advanced-toggle.dcg-hovered .dcg-caret-container {
  color: #666;
}
.dcg-calculator-api-container-v1_10 .dcg-advanced-graph-settings-view .dcg-advanced-toggle.dcg-depressed,
.dcg-calculator-api-container-v1_10 .dcg-advanced-graph-settings-view .dcg-advanced-toggle.dcg-depressed .dcg-caret-container {
  color: #222;
}
.dcg-calculator-api-container-v1_10 .dcg-advanced-graph-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-v1_10 .dcg-advanced-graph-settings-view .dcg-advanced-contents .dcg-checkbox-title {
  font-size: 90%;
  margin-top: 3px;
}
.dcg-calculator-api-container-v1_10 .dcg-advanced-graph-settings-view .dcg-editable-mathquill-container {
  margin-top: 5px;
  margin-bottom: 5px;
}
.dcg-calculator-api-container-v1_10 .dcg-six-key-checkbox .dcg-component-checkbox {
  margin: 5px 0;
  display: inline-block;
}
.dcg-calculator-api-container-v1_10 .dcg-refreshable-braille-note {
  font-size: 95%;
  color: var(--dcg-custom-text-color, #666);
}
.dcg-calculator-api-container-v1_10 .dcg-refreshable-braille-note a {
  text-decoration: underline;
}
.dcg-calculator-api-container-v1_10 .dcg-complex-options-section .dcg-complex-enabled-note {
  font-size: 95%;
  color: #666;
}
.dcg-calculator-api-container-v1_10 .dcg-3d-settings-flex-container {
  display: flex;
  flex-direction: row;
  gap: 8px;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-settings-view-3d-container .dcg-inline-math-input-view .dcg-math-field.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-v1_10 .dcg-settings-view-3d-container .dcg-inline-math-input-view .dcg-math-field.dcg-math-field.dcg-focus,
.dcg-calculator-api-container-v1_10 .dcg-settings-view-3d-container .dcg-inline-math-input-view .dcg-math-field.dcg-math-field.dcg-focus-visible,
.dcg-calculator-api-container-v1_10 .dcg-settings-view-3d-container .dcg-inline-math-input-view .dcg-math-field.dcg-math-field.dcg-invalid {
  border-bottom: 2px solid #2f72dc;
  margin-bottom: 0;
}
.dcg-calculator-api-container-v1_10 .dcg-settings-view-3d-container .dcg-inline-math-input-view .dcg-math-field.dcg-math-field.dcg-invalid {
  border-bottom: 2px solid #e15855;
}
.dcg-calculator-api-container-v1_10 .dcg-settings-view-3d-container .dcg-inline-math-input-view .dcg-math-field.dcg-math-field.dcg-hovered:not(.dcg-focus):not(.dcg-invalid):not(.dcg-static-mathquill-view):not(.dcg-focus-visible) {
  border-bottom: 2px solid #ccc;
  margin-bottom: 0;
}
.dcg-calculator-api-container-v1_10 .dcg-settings-view-3d-container .dcg-popover-interior {
  padding: 10px 0;
}
.dcg-calculator-api-container-v1_10 .dcg-settings-view-3d-container .dcg-popover-interior .dcg-displaysizegroup {
  padding-bottom: 3px;
}
.dcg-calculator-api-container-v1_10 .dcg-settings-view-3d-container .dcg-component-checkbox {
  font-size: 95%;
  margin-top: 5px;
  color: #666;
}
.dcg-calculator-api-container-v1_10 .dcg-settings-view-3d-container .dcg-braille-options-buttons {
  margin-top: 8px;
}
.dcg-calculator-api-container-v1_10 .dcg-local-display-preferences-title {
  margin-bottom: 7px;
}
.dcg-calculator-api-container-v1_10 .dcg-perspective-slider {
  display: flex;
  margin-top: 5px;
  gap: 7px;
  align-items: center;
}
.dcg-calculator-api-container-v1_10 .dcg-perspective-slider i.dcg-icon-3d-cube,
.dcg-calculator-api-container-v1_10 .dcg-perspective-slider i.dcg-icon-3d-perspective {
  cursor: pointer;
  color: #666;
}
.dcg-calculator-api-container-v1_10 .dcg-perspective-slider i.dcg-icon-3d-perspective {
  font-size: 1.5em;
  position: relative;
  top: 0.05em;
}
.dcg-calculator-api-container-v1_10 .dcg-three-d-domain .dcg-options-menu-section-title {
  height: 1.2rem;
}
.dcg-calculator-api-container-v1_10 .dcg-three-d-domain .dcg-axis-label {
  padding-right: 5px;
  display: inline-block;
}
.dcg-calculator-api-container-v1_10 .dcg-three-d-domain .dcg-axis-label .dcg-mq-math-mode {
  cursor: inherit;
}
.dcg-calculator-api-container-v1_10 .dcg-three-d-domain .dcg-axis-label-to {
  margin-right: 5px;
  font-size: 95%;
  color: #666;
}
.dcg-calculator-api-container-v1_10 .dcg-three-d-domain .dcg-three-d-domain-toggle-container {
  margin-top: 4px;
  display: flex;
  margin-bottom: -5px;
}
.dcg-calculator-api-container-v1_10 .dcg-three-d-domain.dcg-advanced-graph-settings-view .dcg-advanced-contents {
  margin-top: -10px;
}
.dcg-calculator-api-container-v1_10 .dcg-three-d-domain.dcg-advanced-graph-settings-view .dcg-advanced-contents .dcg-editable-mathquill-container {
  margin-top: 0;
}
.dcg-calculator-api-container-v1_10 .dcg-three-d-domain .dcg-btn-light-gray,
.dcg-calculator-api-container-v1_10 .dcg-three-d-domain .dcg-btn-blue {
  font-size: 0.8rem;
  padding: 3px 10px;
  line-height: 1.3rem;
  display: inline-block;
  animation: dcg-fadeIn 0.3s;
}
.dcg-calculator-api-container-v1_10 .dcg-three-d-domain .dcg-action-zoom-recenter {
  position: relative;
  color: #000;
  top: -5px;
}
.dcg-calculator-api-container-v1_10 .dcg-three-d-domain .dcg-z-axis-options.dcg-editable-mathquill-container {
  margin-bottom: 0;
}
.dcg-calculator-api-container-v1_10 .dcg-three-d-domain .dcg-action-zoom-square-3d {
  margin-top: 8px;
}
.dcg-calculator-api-container-v1_10 .dcg-three-d-domain .dcg-flex-container {
  display: flex;
}
.dcg-calculator-api-container-v1_10 .dcg-three-d-domain .dcg-flex-container :first-child {
  flex: 1;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-toast-view:not(.dcg-visible) {
  opacity: 0;
  pointer-events: none;
}
.dcg-calculator-api-container-v1_10 .dcg-toast-view.dcg-below-geo-toolbar {
  top: 55px;
}
.dcg-calculator-api-container-v1_10 .dcg-toast-view .dcg-toast-wrapper {
  pointer-events: none;
}
.dcg-calculator-api-container-v1_10 .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 #0000001a;
  position: relative;
  pointer-events: auto;
}
.dcg-calculator-api-container-v1_10 .dcg-toast-view .dcg-toast i.dcg-icon-error {
  display: none;
}
.dcg-calculator-api-container-v1_10 .dcg-toast-view .dcg-toast a.dcg-undo {
  padding: 8px;
  margin: -8px -8px -8px 0;
}
.dcg-calculator-api-container-v1_10 .dcg-toast-view .dcg-toast i.dcg-icon-remove {
  font-size: 87%;
  padding: 8px;
  margin: -5px -10px -8px 2px;
  color: #0003;
  cursor: pointer;
  float: right;
}
.dcg-calculator-api-container-v1_10 .dcg-toast-view .dcg-toast i.dcg-icon-remove.dcg-hovered,
.dcg-calculator-api-container-v1_10 .dcg-toast-view .dcg-toast i.dcg-icon-remove:focus {
  color: #0009;
}
.dcg-calculator-api-container-v1_10 .dcg-toast-view .dcg-toast i.dcg-icon-remove.dcg-depressed {
  color: #000000b3;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-toast-view .dcg-toast a.dcg-hovered {
  color: #000;
}
.dcg-calculator-api-container-v1_10 .dcg-toast-view .dcg-toast-cover {
  display: none;
}
.dcg-calculator-api-container-v1_10 .dcg-toast-view[toast-style="error"] .dcg-toast {
  padding-left: 28px;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .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-v1_10 .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-v1_10 .dcg-drop-image {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 42;
  text-align: center;
  vertical-align: middle;
  background: #ffffff80;
  border: 8px dashed #bbb;
  font-family: sans-serif;
  color: #bbb;
  font-size: 370%;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-exppanel-outer {
  display: inline-block;
  overflow-x: visible;
  margin-left: 0;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-exppanel-outer .dcg-exppanel-container.dcg-add-shadow {
  box-shadow: 0 -4px 6px #0003;
  z-index: 1;
}
.dcg-calculator-api-container-v1_10 .dcg-show-expressions-tab {
  opacity: 0;
  animation: dcg-fadeIn 0.3s forwards;
  animation-delay: 0.4s;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-exppanel .dcg-expressionlist {
  display: flex;
  flex-direction: column;
  min-height: 100%;
}
.dcg-calculator-api-container-v1_10 .dcg-narrow .dcg-exppanel-container {
  z-index: 40;
}
.dcg-calculator-api-container-v1_10 .dcg-narrow .dcg-exppanel {
  border-right: 0;
}
.dcg-calculator-api-container-v1_10 .dcg-exp-list-resizer {
  position: absolute;
  top: 0;
  right: -12px;
  bottom: 0;
  width: 15px;
  cursor: ew-resize;
  z-index: 1;
}
.dcg-calculator-api-container-v1_10 .dcg-exp-list-resizer.dcg-depressed {
  width: 215px;
  right: -112px;
}
.dcg-calculator-api-container-v1_10 .dcg-table-column-menu {
  left: -9px;
  top: 34px;
}
.dcg-calculator-api-container-v1_10 .dcg-table-column-menu .dcg-triangle {
  border-width: 0 9px 9px 9px;
  border-color: transparent transparent #d3d3d3 transparent;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-table-column-menu .dcg-options-menu__regression-btn-container {
  text-align: center;
}
.dcg-calculator-api-container-v1_10 .dcg-table-column-menu .dcg-options-menu__regression-btn-container button {
  width: 100%;
  font-size: 0.9rem;
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
  line-height: 1em;
}
.dcg-calculator-api-container-v1_10 .dcg-expression-search-bar {
  padding: 5px;
  background: #d8d8d8;
  position: relative;
}
.dcg-calculator-api-container-v1_10 .dcg-expression-search-bar .dcg-search-row {
  display: flex;
  align-items: center;
}
.dcg-calculator-api-container-v1_10 .dcg-expression-search-bar.dcg-expressions-scrolled {
  box-shadow: -2px 2px 4px #0000001a;
  z-index: 4;
}
.dcg-calculator-api-container-v1_10 .dcg-expression-search-bar .dcg-search-mathquill-container {
  flex: 1;
  position: relative;
  overflow: hidden;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-expression-search-bar .dcg-mq-container {
  width: 100%;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-expression-search-bar .dcg-math-field.dcg-hovered {
  color: #454545;
  border: 2px solid #949494;
  margin: 0;
}
.dcg-calculator-api-container-v1_10 .dcg-expression-search-bar .dcg-math-field.dcg-mq-focused {
  color: #000;
  border: 2px solid #2f72dc;
  margin: 0;
}
.dcg-calculator-api-container-v1_10 .dcg-expression-search-bar .dcg-search-mathquill-container .dcg-math-field {
  padding-left: 30px;
}
.dcg-calculator-api-container-v1_10 .dcg-expression-search-bar .dcg-caret-container {
  font-size: 95%;
  width: 25px;
  padding-left: 5px;
  color: #949494;
  text-align: left;
}
.dcg-calculator-api-container-v1_10 .dcg-expression-search-bar .dcg-caret-container i {
  transition: 0.2s;
  width: 16px;
  height: 16px;
}
.dcg-calculator-api-container-v1_10 .dcg-expression-search-bar .dcg-caret-container.dcg-hovered {
  color: #666;
  cursor: pointer;
}
.dcg-calculator-api-container-v1_10 .dcg-expression-search-bar .dcg-caret-container.dcg-collapsed i {
  display: inline-block;
  transform: rotate(-90deg);
}
.dcg-calculator-api-container-v1_10 .dcg-expression-search-bar .dcg-icon-remove,
.dcg-calculator-api-container-v1_10 .dcg-expression-search-bar .dcg-icon-search,
.dcg-calculator-api-container-v1_10 .dcg-expression-search-bar .dcg-icon-replace {
  opacity: 0.2;
}
.dcg-calculator-api-container-v1_10 .dcg-expression-search-bar .dcg-icon-remove.dcg-hovered,
.dcg-calculator-api-container-v1_10 .dcg-expression-search-bar .dcg-icon-search.dcg-hovered,
.dcg-calculator-api-container-v1_10 .dcg-expression-search-bar .dcg-icon-replace.dcg-hovered {
  opacity: 0.6;
}
.dcg-calculator-api-container-v1_10 .dcg-expression-search-bar .dcg-icon-remove.dcg-depressed,
.dcg-calculator-api-container-v1_10 .dcg-expression-search-bar .dcg-icon-search.dcg-depressed,
.dcg-calculator-api-container-v1_10 .dcg-expression-search-bar .dcg-icon-replace.dcg-depressed {
  opacity: 0.8;
}
.dcg-calculator-api-container-v1_10 .dcg-expression-search-bar .dcg-icon-replace.dcg-disabled {
  opacity: 0;
}
.dcg-calculator-api-container-v1_10 .dcg-expression-search-bar .dcg-icon-remove,
.dcg-calculator-api-container-v1_10 .dcg-expression-search-bar .dcg-icon-replace {
  font-size: 90%;
  padding: 10px 7px 10px 12px;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .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-v1_10 .dcg-expression-search-bar .dcg-search-replace-icon-container .dcg-tooltipped-error {
  position: relative;
  top: -1px;
  left: -2px;
}
.dcg-calculator-api-container-v1_10 .dcg-expression-search-bar .dcg-search-replace-icon-container .dcg-icon-check {
  color: #2f72dc;
  margin-right: 5px;
}
.dcg-calculator-api-container-v1_10 .dcg-container.dcg-narrow .dcg-expression-top-bar {
  border-right: 0;
}
.dcg-calculator-api-container-v1_10 .dcg-container .dcg-expression-top-bar .dcg-icon-btn,
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-container .dcg-expression-top-bar .dcg-icon-btn.dcg-constructions-count-link,
.dcg-calculator-api-container-v1_10 .dcg-container .dcg-geometry-toolbar-view .dcg-icon-btn.dcg-constructions-count-link {
  margin-right: 4px;
}
.dcg-calculator-api-container-v1_10 .dcg-container .dcg-expression-top-bar .dcg-icon-btn.dcg-rotated,
.dcg-calculator-api-container-v1_10 .dcg-container .dcg-geometry-toolbar-view .dcg-icon-btn.dcg-rotated {
  transform: rotate(-90deg);
}
.dcg-calculator-api-container-v1_10 .dcg-container .dcg-expression-top-bar .dcg-icon-btn i.dcg-icon-pause,
.dcg-calculator-api-container-v1_10 .dcg-container .dcg-geometry-toolbar-view .dcg-icon-btn i.dcg-icon-pause {
  font-size: 80%;
}
.dcg-calculator-api-container-v1_10 .dcg-container .dcg-expression-top-bar .dcg-icon-btn i.dcg-icon-undo,
.dcg-calculator-api-container-v1_10 .dcg-container .dcg-expression-top-bar .dcg-icon-btn i.dcg-icon-redo,
.dcg-calculator-api-container-v1_10 .dcg-container .dcg-geometry-toolbar-view .dcg-icon-btn i.dcg-icon-undo,
.dcg-calculator-api-container-v1_10 .dcg-container .dcg-geometry-toolbar-view .dcg-icon-btn i.dcg-icon-redo {
  font-size: 120%;
}
.dcg-calculator-api-container-v1_10 .dcg-container .dcg-expression-top-bar .dcg-icon-btn i,
.dcg-calculator-api-container-v1_10 .dcg-container .dcg-geometry-toolbar-view .dcg-icon-btn i {
  opacity: 0.6;
}
.dcg-calculator-api-container-v1_10 .dcg-container .dcg-expression-top-bar .dcg-icon-btn:not(:last-of-type),
.dcg-calculator-api-container-v1_10 .dcg-container .dcg-geometry-toolbar-view .dcg-icon-btn:not(:last-of-type) {
  margin-right: -2px;
}
.dcg-calculator-api-container-v1_10 .dcg-container .dcg-expression-top-bar .dcg-icon-btn.dcg-disabled,
.dcg-calculator-api-container-v1_10 .dcg-container .dcg-geometry-toolbar-view .dcg-icon-btn.dcg-disabled {
  opacity: 0.3;
  pointer-events: none;
}
.dcg-calculator-api-container-v1_10 .dcg-container .dcg-expression-top-bar .dcg-icon-btn.dcg-hovered,
.dcg-calculator-api-container-v1_10 .dcg-container .dcg-expression-top-bar .dcg-icon-btn.dcg-active,
.dcg-calculator-api-container-v1_10 .dcg-container .dcg-geometry-toolbar-view .dcg-icon-btn.dcg-hovered,
.dcg-calculator-api-container-v1_10 .dcg-container .dcg-geometry-toolbar-view .dcg-icon-btn.dcg-active {
  background: #0000001a;
}
.dcg-calculator-api-container-v1_10 .dcg-container .dcg-expression-top-bar .dcg-icon-btn.dcg-hovered i,
.dcg-calculator-api-container-v1_10 .dcg-container .dcg-expression-top-bar .dcg-icon-btn.dcg-active i,
.dcg-calculator-api-container-v1_10 .dcg-container .dcg-geometry-toolbar-view .dcg-icon-btn.dcg-hovered i,
.dcg-calculator-api-container-v1_10 .dcg-container .dcg-geometry-toolbar-view .dcg-icon-btn.dcg-active i {
  opacity: 0.8;
}
.dcg-calculator-api-container-v1_10 .dcg-container .dcg-expression-top-bar .dcg-icon-btn.dcg-depressed,
.dcg-calculator-api-container-v1_10 .dcg-container .dcg-geometry-toolbar-view .dcg-icon-btn.dcg-depressed {
  background: #0003;
}
.dcg-calculator-api-container-v1_10 .dcg-container .dcg-expression-top-bar .dcg-icon-btn.dcg-depressed i,
.dcg-calculator-api-container-v1_10 .dcg-container .dcg-geometry-toolbar-view .dcg-icon-btn.dcg-depressed i {
  opacity: 1;
}
.dcg-calculator-api-container-v1_10 .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: var(--dcg-custom-background-color-shaded, linear-gradient(#fcfcfc, #eaeaea));
}
.dcg-calculator-api-container-v1_10 .dcg-container .dcg-expression-top-bar.dcg-expressions-scrolled {
  box-shadow: -2px 2px 4px #0000001a;
  z-index: 4;
}
.dcg-calculator-api-container-v1_10 .dcg-container .dcg-expression-top-bar .dcg-btn-red,
.dcg-calculator-api-container-v1_10 .dcg-container .dcg-expression-top-bar .dcg-btn-blue {
  padding: 0 15px;
  display: inline-block;
  align-self: center;
  height: 35px;
  line-height: 35px;
}
.dcg-calculator-api-container-v1_10 .dcg-container .dcg-expression-top-bar .dcg-center-buttons {
  text-align: center;
  flex: 1;
  white-space: nowrap;
}
.dcg-calculator-api-container-v1_10 .dcg-add-expression-container {
  position: relative;
  float: left;
  height: 37px;
}
.dcg-calculator-api-container-v1_10 .dcg-in-api-action-opendrawer {
  float: left;
}
.dcg-calculator-api-container-v1_10 .dcg-add-expression-dropdown.dcg-popover {
  width: auto;
}
.dcg-calculator-api-container-v1_10 .dcg-add-expression-dropdown.dcg-popover.dcg-bottom {
  position: absolute;
  top: 43px;
  left: -3px;
}
.dcg-calculator-api-container-v1_10 .dcg-add-expression-dropdown.dcg-popover.dcg-bottom .dcg-arrow {
  left: 23px;
  border-bottom-color: var(--dcg-custom-background-color, #fff);
}
.dcg-calculator-api-container-v1_10 .dcg-add-expression-dropdown.dcg-popover.dcg-right {
  position: absolute;
  top: -40px;
  left: 40px;
}
.dcg-calculator-api-container-v1_10 .dcg-add-expression-dropdown.dcg-popover.dcg-right .dcg-arrow {
  top: 60px;
  border-right-color: var(--dcg-custom-background-color, #fff);
}
.dcg-calculator-api-container-v1_10 .dcg-add-expression-dropdown.dcg-popover .dcg-popover-interior {
  padding: 4px 0;
  background-color: var(--dcg-custom-background-color, #fff);
  color: var(--dcg-custom-text-color, #000);
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .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-v1_10 .dcg-add-expression-dropdown.dcg-popover .dcg-new-item i.dcg-icon-new-expression {
  font-size: 210%;
}
.dcg-calculator-api-container-v1_10 .dcg-add-expression-dropdown.dcg-popover .dcg-new-item i.dcg-icon-table {
  font-size: 200%;
}
.dcg-calculator-api-container-v1_10 .dcg-add-expression-dropdown.dcg-popover .dcg-new-item i.dcg-icon-new-folder {
  font-size: 190%;
}
.dcg-calculator-api-container-v1_10 .dcg-add-expression-dropdown.dcg-popover .dcg-new-item.dcg-action-newexpression {
  padding: 10px 12px 4px 8px;
}
.dcg-calculator-api-container-v1_10 .dcg-add-expression-dropdown.dcg-popover .dcg-new-item.dcg-hovered {
  opacity: 0.8;
}
.dcg-calculator-api-container-v1_10 .dcg-add-expression-dropdown.dcg-popover .dcg-new-item.dcg-depressed {
  opacity: 1;
}
.dcg-calculator-api-container-v1_10 .dcg-add-expression-dropdown.dcg-popover .dcg-new-item.dcg-disabled {
  opacity: 0.25;
}
.dcg-calculator-api-container-v1_10 .dcg-constructions-count-link {
  position: relative;
}
.dcg-calculator-api-container-v1_10 .dcg-constructions-count-link i.dcg-icon-geometry {
  font-size: 40px;
  position: relative;
  top: -2px;
}
.dcg-calculator-api-container-v1_10 .dcg-constructions-count-link .dcg-construction-count {
  position: absolute;
  bottom: 1px;
  right: 1px;
  background: #949494;
  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-v1_10 .dcg-expression-top-bar .dcg-icon-volume {
  font-size: 22px;
  position: relative;
  top: 2px;
}
@keyframes dcg-fadeOut-indicator {
  0% {
    opacity: 0.5;
  }
  99% {
    opacity: 0.5;
  }
  to {
    opacity: 0;
  }
}
@keyframes dcg-animate-mute-bar {
  0% {
    transform: rotate(-45deg) scaleX(0);
  }
  to {
    transform: rotate(-45deg) scale(1);
  }
}
@keyframes dcg-pulse-mute-button {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  80% {
    opacity: 0;
    transform: scale(1.5);
  }
  to {
    opacity: 0;
    transform: scale(1.5);
  }
}
.dcg-calculator-api-container-v1_10 .dcg-global-mute-button .dcg-first-time-animation {
  visibility: hidden;
}
.dcg-calculator-api-container-v1_10 .dcg-global-mute-button.dcg-has-never-interacted .dcg-first-time-animation {
  visibility: visible;
  opacity: 0.5;
  animation: dcg-fadeOut-indicator 16s forwards;
}
.dcg-calculator-api-container-v1_10 .dcg-global-mute-button.dcg-has-never-interacted .dcg-first-time-animation:before {
  content: "";
  position: absolute;
  top: 4px;
  left: 3.5px;
  bottom: 3px;
  right: 3.5px;
  border-radius: 20%;
  z-index: 0;
  background: #949494;
  animation: dcg-pulse-mute-button 2s infinite;
  pointer-events: none;
}
.dcg-calculator-api-container-v1_10 .dcg-circular-icon-container.dcg-show-globally-muted {
  opacity: 0.6;
}
.dcg-calculator-api-container-v1_10 .dcg-container .dcg-expression-top-bar .dcg-is-muted .dcg-icon-volume:after {
  content: "";
  background: currentColor;
  width: 1em;
  height: 2px;
  position: absolute;
  top: 50%;
  left: 50%;
  border: 1px solid #fff;
  margin-top: -2px;
  margin-left: -0.55em;
  transform: rotate(-45deg) scaleX(0);
  animation: dcg-animate-mute-bar 0.2s forwards;
  animation-delay: 0.1s;
}
.dcg-calculator-api-container-v1_10 .dcg-expressionitem .dcg-caret-container {
  font-size: 95%;
  position: absolute;
  top: -1px;
  left: 38px;
  width: 32px;
  height: 48px;
  color: #949494;
  padding-left: 10px;
  padding-top: 18px;
  text-align: left;
  z-index: 2;
}
.dcg-calculator-api-container-v1_10 .dcg-expressionitem .dcg-caret-container i {
  transition: 0.2s;
  width: 16px;
  height: 16px;
}
.dcg-calculator-api-container-v1_10 .dcg-expressionitem .dcg-caret-container.dcg-hovered {
  color: #666;
  cursor: pointer;
}
.dcg-calculator-api-container-v1_10 .dcg-expressionitem.dcg-collapsed .dcg-caret-container i {
  display: inline-block;
  transform: rotate(-90deg);
}
.dcg-calculator-api-container-v1_10 .dcg-expressionitem.dcg-secretFolder {
  display: none;
}
.dcg-calculator-api-container-v1_10 .dcg-expressionitem.dcg-expressionfolder .dcg-action-toggle-secret-folder,
.dcg-calculator-api-container-v1_10 .dcg-expressionitem.dcg-expressionfolder .dcg-action-toggle-in-front-of-everything {
  cursor: pointer;
  color: #00000080;
  font-size: 75%;
  padding: 5px;
  margin: 0 -5px -5px 15px;
  position: relative;
  z-index: 1;
}
.dcg-calculator-api-container-v1_10 .dcg-expressionitem.dcg-expressionfolder .dcg-action-toggle-secret-folder.dcg-last-folder-checkbox,
.dcg-calculator-api-container-v1_10 .dcg-expressionitem.dcg-expressionfolder .dcg-action-toggle-in-front-of-everything.dcg-last-folder-checkbox {
  margin-bottom: -10px;
}
.dcg-calculator-api-container-v1_10 .dcg-expressionitem.dcg-expressionfolder .dcg-fade-container:after {
  transition: 0;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-expressionitem.dcg-expressionfolder .dcg-main textarea.dcg-smart-textarea,
.dcg-calculator-api-container-v1_10 .dcg-expressionitem.dcg-expressionfolder .dcg-main .dcg-displayTextarea {
  padding-left: 20px;
}
.dcg-calculator-api-container-v1_10 .dcg-smart-textarea-container {
  position: relative;
  font-size: 90%;
}
.dcg-calculator-api-container-v1_10 .dcg-smart-textarea-container textarea.dcg-smart-textarea,
.dcg-calculator-api-container-v1_10 .dcg-smart-textarea-container .dcg-displayTextarea {
  border: 0;
  font: inherit;
  resize: none;
  background: transparent;
  overflow: hidden;
  outline: none;
  color: var(--dcg-custom-text-color, #000);
  white-space: pre-wrap;
  word-wrap: break-word;
  width: 100%;
  padding: 3px;
  margin: -1px;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-smart-textarea-container textarea.dcg-smart-textarea.dcg-empty {
  opacity: 1;
}
.dcg-calculator-api-container-v1_10 .dcg-smart-textarea-container .dcg-displayTextarea:after {
  content: "|";
  opacity: 0;
  width: 0;
  overflow: hidden;
  display: inline-block;
  height: 1px;
}
.dcg-calculator-api-container-v1_10 .dcg-smart-textarea-container .dcg-displayTextarea a {
  z-index: 1;
  position: relative;
  color: #2f72dc;
}
.dcg-calculator-api-container-v1_10 .dcg-smart-textarea-container .dcg-displayTextarea a.dcg-hovered,
.dcg-calculator-api-container-v1_10 .dcg-smart-textarea-container .dcg-displayTextarea a .dcg-depressed {
  color: #2253a1;
}
.dcg-calculator-api-container-v1_10 .dcg-selected .dcg-smart-textarea-container .dcg-displayTextarea {
  pointer-events: none;
  opacity: 0;
}
.dcg-calculator-api-container-v1_10 .dcg-selected .dcg-smart-textarea-container textarea {
  opacity: 1;
}
.dcg-calculator-api-container-v1_10 .dcg-geo-show-constructions-pane {
  position: relative;
  background: var(--dcg-custom-background-color-shaded, #eee);
}
.dcg-calculator-api-container-v1_10 .dcg-geo-show-constructions-pane.dcg-transient-error,
.dcg-calculator-api-container-v1_10 .dcg-geo-show-constructions-pane.dcg-cant-drag-item {
  opacity: 0.5;
}
.dcg-calculator-api-container-v1_10 .dcg-geo-show-constructions-pane:after {
  content: "";
  background: linear-gradient(to bottom, rgba(238, 238, 238, 0), var(--dcg-custom-background-color-shaded, #eee));
  height: 10px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: none;
}
.dcg-calculator-api-container-v1_10 .dcg-geo-show-constructions-pane:before {
  content: "";
  background: linear-gradient(to top, rgba(238, 238, 238, 0), var(--dcg-custom-background-color-shaded, #eee));
  height: 10px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
  pointer-events: none;
}
.dcg-calculator-api-container-v1_10 .dcg-geo-show-constructions-pane .dcg-token-being-dragged-container {
  opacity: 0.3;
}
.dcg-calculator-api-container-v1_10 .dcg-displayed-sections-container {
  max-height: 300px;
  overflow: auto;
}
.dcg-calculator-api-container-v1_10 .dcg-displayed-sections-container .dcg-displayed-section-level {
  text-align: left;
  margin: 0 8px;
  padding: 8px 0;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-empty-constructions {
  padding: 12px;
  text-align: center;
  color: var(--dcg-custom-text-color, #666);
  font-style: italic;
  font-size: 90%;
}
.dcg-calculator-api-container-v1_10 .dcg-image-options-menu .dcg-options-menu-section-title {
  color: var(--dcg-custom-text-color, #666);
}
.dcg-calculator-api-container-v1_10 .dcg-image-options-menu .dcg-opacities-menu-flex {
  display: flex;
  gap: 5px;
  margin-top: 5px;
}
.dcg-calculator-api-container-v1_10 .dcg-image-options-menu .dcg-opacities-menu-flex .dcg-opacity-option {
  height: 29px;
}
.dcg-calculator-api-container-v1_10 .dcg-image-options-menu .dcg-image-aria-container {
  padding: 0 10px;
}
.dcg-calculator-api-container-v1_10 .dcg-image-options-menu .dcg-clickable-image-controls .dcg-clickable-menu-row:first-of-type {
  margin-top: 10px;
}
.dcg-calculator-api-container-v1_10 .dcg-image-options-menu .dcg-clickable-image-controls .dcg-clickable-menu-row .dcg-input-label {
  color: var(--dcg-custom-text-color, #666);
}
.dcg-calculator-api-container-v1_10 .dcg-image-options-menu .dcg-clickable-image-controls .dcg-clickable-menu-row .dcg-math-field.dcg-math-field {
  font-size: 95%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  padding: 1px 2px;
  margin: 1px;
  min-width: 100%;
  max-width: 100%;
}
.dcg-calculator-api-container-v1_10 .dcg-image-options-menu .dcg-clickable-image-controls .dcg-clickable-menu-row .dcg-math-field.dcg-math-field.dcg-focus,
.dcg-calculator-api-container-v1_10 .dcg-image-options-menu .dcg-clickable-image-controls .dcg-clickable-menu-row .dcg-math-field.dcg-math-field.dcg-focus-visible,
.dcg-calculator-api-container-v1_10 .dcg-image-options-menu .dcg-clickable-image-controls .dcg-clickable-menu-row .dcg-math-field.dcg-math-field.dcg-invalid {
  border-bottom: 2px solid #2f72dc;
  margin-bottom: 0;
}
.dcg-calculator-api-container-v1_10 .dcg-image-options-menu .dcg-clickable-image-controls .dcg-clickable-menu-row .dcg-math-field.dcg-math-field.dcg-invalid {
  border-bottom: 2px solid #e15855;
}
.dcg-calculator-api-container-v1_10 .dcg-image-options-menu .dcg-clickable-image-controls .dcg-clickable-menu-row .dcg-math-field.dcg-math-field.dcg-hovered:not(.dcg-focus):not(.dcg-invalid):not(.dcg-static-mathquill-view):not(.dcg-focus-visible) {
  border-bottom: 2px solid #ccc;
  margin-bottom: 0;
}
.dcg-calculator-api-container-v1_10 .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;
  padding: 5px;
  -webkit-appearance: none;
  appearance: none;
  border-radius: 0;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .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-v1_10 .dcg-image-options-menu .dcg-clickable-image-controls .dcg-clickable-menu-row input {
  padding-left: 0;
  padding-right: 0;
  font-size: 95%;
  width: 120px;
  margin-top: 5px;
}
.dcg-calculator-api-container-v1_10 .dcg-expressionitem.dcg-expressionimage .dcg-image-loading,
.dcg-calculator-api-container-v1_10 .dcg-expressionitem.dcg-expressionimage .dcg-image-failed {
  font-size: 100%;
  padding: 1px;
  color: #888;
  font-style: italic;
  line-height: 37px;
}
.dcg-calculator-api-container-v1_10 .dcg-expressionitem.dcg-expressionimage .dcg-retry-loading-image {
  color: #407bb5;
  text-decoration: underline;
}
.dcg-calculator-api-container-v1_10 .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: var(--dcg-custom-text-color, rgba(0, 0, 0, 0.5));
}
.dcg-calculator-api-container-v1_10 .dcg-expressionitem.dcg-expressionimage .dcg-image-input-grid .dcg-mathquill-wrapper {
  width: 100%;
  padding-right: 5px;
}
.dcg-calculator-api-container-v1_10 .dcg-expressionitem.dcg-expressionimage .dcg-image-input-grid .dcg-image-input-name,
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-expressionitem.dcg-expressionimage .dcg-image-input-grid .dcg-mq-editable-field:not(.dcg-focus) {
  cursor: pointer;
}
.dcg-calculator-api-container-v1_10 .dcg-expressionitem.dcg-expressionimage.dcg-input-focused .dcg-image-input-grid,
.dcg-calculator-api-container-v1_10 .dcg-expressionitem.dcg-expressionimage.dcg-input-focused .dcg-braille-input {
  color: var(--dcg-custom-text-color, #000);
}
.dcg-calculator-api-container-v1_10 .dcg-expressionitem.dcg-expressionimage .dcg-image-loaded .dcg-image-title-row {
  display: flex;
  justify-content: flex-start;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-expressionitem.dcg-expressionimage .dcg-image-loaded .dcg-image-title-row .dcg-smart-textarea-container textarea,
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-expressionitem.dcg-expressionimage .dcg-image-loaded .dcg-image-title-row .dcg-smart-textarea-container textarea:empty,
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-expressionitem.dcg-expressionimage .dcg-image-loaded .dcg-action-changeimage {
  color: var(--dcg-custom-text-color, rgba(0, 0, 0, 0.5));
  text-decoration: underline;
  font-size: 80%;
}
.dcg-calculator-api-container-v1_10 .dcg-expressionitem.dcg-expressionimage .dcg-image-loaded .dcg-action-changeimage.dcg-hovered {
  color: #0009;
}
.dcg-calculator-api-container-v1_10 .dcg-expressionitem.dcg-expressionimage .dcg-image-loaded .dcg-action-changeimage.dcg-depressed {
  color: #000000b3;
}
.dcg-calculator-api-container-v1_10 .dcg-expressionitem.dcg-expressionimage.dcg-selected .dcg-smart-textarea-container {
  position: relative;
  top: -1px;
}
.dcg-calculator-api-container-v1_10 .dcg-expressionitem.dcg-expressionimage.dcg-selected .dcg-main {
  margin-right: -1px;
}
.dcg-calculator-api-container-v1_10 .dcg-expressionitem.dcg-new-expression {
  height: 54px;
  position: relative;
  border-bottom: 1px solid transparent;
  overflow: visible !important;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-expressionitem.dcg-new-expression .dcg-new-math-div .dcg-new-expression-fade {
  background: linear-gradient(to top, var(--dcg-custom-background-color, #fff), rgba(255, 255, 255, 0) 50%);
  width: 44px;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 3;
}
.dcg-calculator-api-container-v1_10 .dcg-progress-update-legend {
  padding: 0.5em;
}
.dcg-calculator-api-container-v1_10 .dcg-progress-update-legend .dcg-hide-progress {
  float: right;
}
.dcg-calculator-api-container-v1_10 .dcg-legend-section {
  display: flex;
  gap: 5px;
}
.dcg-calculator-api-container-v1_10 .dcg-legend-section:not(:first-of-type) {
  margin-top: 5px;
}
.dcg-calculator-api-container-v1_10 .dcg-progress-swatch {
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  margin-right: 3px;
}
.dcg-calculator-api-container-v1_10 .dcg-progress-analyzing {
  background: #1446aa59 !important;
}
.dcg-calculator-api-container-v1_10 .dcg-progress-graphing {
  background: #d25a1e59 !important;
}
.dcg-calculator-api-container-v1_10 .dcg-progress-unpublished {
  background: #c8c81459 !important;
}
.dcg-calculator-api-container-v1_10 .dcg-slider-options-view {
  top: -11px;
  left: 42px;
  min-width: 150px;
  padding: 15px;
}
.dcg-calculator-api-container-v1_10 .dcg-slider-options-view .dcg-title {
  font-size: 110%;
}
.dcg-calculator-api-container-v1_10 .dcg-slider-options-view .dcg-slider-speed-menu {
  margin-top: 10px;
}
.dcg-calculator-api-container-v1_10 .dcg-slider-speed-container {
  font-size: 95%;
}
.dcg-calculator-api-container-v1_10 .dcg-slider-speed-container .dcg-action-faster,
.dcg-calculator-api-container-v1_10 .dcg-slider-speed-container .dcg-action-slower {
  color: #666;
}
.dcg-calculator-api-container-v1_10 .dcg-slider-speed-container .dcg-action-faster.dcg-hovered,
.dcg-calculator-api-container-v1_10 .dcg-slider-speed-container .dcg-action-slower.dcg-hovered {
  color: #222;
}
.dcg-calculator-api-container-v1_10 .dcg-slider-speed-container .dcg-action-faster.dcg-depressed,
.dcg-calculator-api-container-v1_10 .dcg-slider-speed-container .dcg-action-slower.dcg-depressed {
  color: #000;
}
.dcg-calculator-api-container-v1_10 .dcg-slider-speed-container .dcg-action-faster.dcg-disabled,
.dcg-calculator-api-container-v1_10 .dcg-slider-speed-container .dcg-action-slower.dcg-disabled {
  opacity: 0.25;
  pointer-events: none;
}
.dcg-calculator-api-container-v1_10 .dcg-slider-speed-container .dcg-action-slower {
  transform: rotate(180deg);
}
.dcg-calculator-api-container-v1_10 .dcg-slider-speed-container .dcg-action-faster,
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-slider-speed-container .dcg-action-faster.dcg-hovered,
.dcg-calculator-api-container-v1_10 .dcg-slider-speed-container .dcg-action-slower.dcg-hovered {
  background: #0000000a;
}
.dcg-calculator-api-container-v1_10 .dcg-slider-speed-container .dcg-action-faster.dcg-depressed,
.dcg-calculator-api-container-v1_10 .dcg-slider-speed-container .dcg-action-slower.dcg-depressed {
  background: #0003;
}
.dcg-calculator-api-container-v1_10 .dcg-slider-speed-container .dcg-action-faster i,
.dcg-calculator-api-container-v1_10 .dcg-slider-speed-container .dcg-action-slower i {
  position: relative;
  left: 1px;
}
.dcg-calculator-api-container-v1_10 .dcg-slider-speed-container .dcg-variable-speed {
  width: 45px;
  font-size: 90%;
  display: inline-block;
  text-align: center;
}
.dcg-calculator-api-container-v1_10 .dcg-expressionitem.dcg-expressiontable .dcg-table-icon-container {
  position: absolute;
  top: 50%;
  left: 5px;
  margin-top: -14.5px;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-expressionitem.dcg-expressiontable .dcg-cell-math-content,
.dcg-calculator-api-container-v1_10 .dcg-expressionitem.dcg-expressiontable .dcg-mathquill-braille {
  outline: none;
}
.dcg-calculator-api-container-v1_10 .dcg-expressionitem.dcg-expressiontable .dcg-cell:not(.dcg-non-editable) .dcg-cell-math-content,
.dcg-calculator-api-container-v1_10 .dcg-expressionitem.dcg-expressiontable .dcg-cell:not(.dcg-non-editable) .dcg-mathquill-braille {
  max-width: 100px;
}
.dcg-calculator-api-container-v1_10 .dcg-expressionitem.dcg-expressiontable .dcg-cell.dcg-computed-cell {
  background: var(--dcg-custom-background-color-shaded, #f0f0f0);
}
.dcg-calculator-api-container-v1_10 .dcg-expressionitem.dcg-expressiontable .dcg-non-editable.dcg-selected {
  box-shadow: inset 0 0 0 2px #2f72dcb3;
  background: var(--dcg-custom-background-color-shaded, #f0f0f0);
}
.dcg-calculator-api-container-v1_10 .dcg-expressionitem.dcg-expressiontable .dcg-table-container {
  overflow: hidden;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}
.dcg-calculator-api-container-v1_10 .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), var(--dcg-custom-background-color, #fff));
  width: 20px;
  content: "";
}
.dcg-calculator-api-container-v1_10 .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), var(--dcg-custom-background-color, #fff));
  width: 20px;
  content: "";
}
.dcg-calculator-api-container-v1_10 .dcg-expressionitem.dcg-expressiontable .dcg-table-container .dcg-table-sliding-container {
  transition: transform 0.15s;
}
.dcg-calculator-api-container-v1_10 .dcg-expressionitem.dcg-expressiontable .dcg-main {
  padding-top: 20px;
  padding-bottom: 5px;
  position: relative;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-expressionitem.dcg-expressiontable .dcg-show-more-row td .dcg-show-more {
  font-style: normal;
  font-size: 90%;
  margin-left: 0.4em;
  position: relative;
  z-index: 1;
}
.dcg-calculator-api-container-v1_10 .dcg-expressionitem.dcg-expressiontable .dcg-tabledata {
  position: relative;
  display: table;
}
.dcg-calculator-api-container-v1_10 .dcg-expressionitem.dcg-expressiontable .dcg-tabledata .dcg-row {
  display: table-row;
}
.dcg-calculator-api-container-v1_10 .dcg-expressionitem.dcg-expressiontable .dcg-tabledata .dcg-row .dcg-cell {
  display: table-cell;
}
.dcg-calculator-api-container-v1_10 .dcg-expressionitem.dcg-expressiontable .dcg-tabledata .dcg-row:not(:first-of-type) .dcg-cell {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  padding: 7px 20px;
}
.dcg-calculator-api-container-v1_10 .dcg-expressionitem.dcg-expressiontable .dcg-tabledata .dcg-row:not(:first-of-type) .dcg-cell.dcg-non-editable:not(.dcg-error) {
  padding: 7px;
}
.dcg-calculator-api-container-v1_10 .dcg-expressionitem.dcg-expressiontable .dcg-tabledata .dcg-row:not(:first-of-type).dcg-braille-row .dcg-cell {
  padding: 7px 5px;
}
.dcg-calculator-api-container-v1_10 .dcg-expressionitem.dcg-expressiontable .dcg-tabledata .dcg-row:nth-of-type(2) .dcg-cell {
  border-top: 1px solid #454545;
}
.dcg-calculator-api-container-v1_10 .dcg-expressionitem.dcg-expressiontable .dcg-tabledata .dcg-row:first-of-type .dcg-cell {
  vertical-align: bottom;
  padding: 7px 8px 3px;
  min-width: 55px;
}
.dcg-calculator-api-container-v1_10 .dcg-expressionitem.dcg-expressiontable .dcg-tabledata .dcg-row:first-of-type .dcg-cell.dcg-error {
  padding-left: 33px;
}
.dcg-calculator-api-container-v1_10 .dcg-expressionitem.dcg-expressiontable .dcg-tabledata .dcg-row:first-of-type .dcg-cell.dcg-could-have-icon {
  min-width: 65px;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-expressionitem.dcg-expressiontable .dcg-tabledata .dcg-row:first-of-type .dcg-cell.dcg-leave-space-for-drag-icon {
  padding-right: 20px;
}
.dcg-calculator-api-container-v1_10 .dcg-expressionitem.dcg-expressiontable .dcg-tabledata .dcg-row:first-of-type .dcg-cell .dcg-math-field {
  min-height: 29px;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-expressionitem.dcg-expressiontable .dcg-tabledata .dcg-row .dcg-cell {
  position: relative;
  text-align: center;
  vertical-align: middle;
  font-size: 0.8rem;
  min-height: 34px;
  min-width: 40px;
  cursor: text;
}
.dcg-calculator-api-container-v1_10 .dcg-expressionitem.dcg-expressiontable .dcg-tabledata .dcg-row .dcg-cell .dcg-braille-input {
  text-align: center;
  min-width: 40px;
}
.dcg-calculator-api-container-v1_10 .dcg-expressionitem.dcg-expressiontable .dcg-tabledata .dcg-row .dcg-cell:not(:first-of-type) {
  border-left: 1px solid rgba(0, 0, 0, 0.2);
}
.dcg-calculator-api-container-v1_10 .dcg-expressionitem.dcg-expressiontable .dcg-tabledata .dcg-row .dcg-cell:nth-of-type(2) {
  border-left: 1px solid #454545;
}
.dcg-calculator-api-container-v1_10 .dcg-expressionitem.dcg-expressiontable .dcg-tabledata .dcg-row .dcg-cell.dcg-non-editable {
  cursor: default;
}
.dcg-calculator-api-container-v1_10 .dcg-expressionitem.dcg-expressiontable .dcg-tabledata .dcg-row .dcg-cell.dcg-non-editable .dcg-mq-math-mode {
  pointer-events: none;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .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-v1_10 .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, #f5f5f500, #f5f5f5);
}
.dcg-calculator-api-container-v1_10 .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, #f5f5f500, #f5f5f5);
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-expressionitem.dcg-expressiontable .dcg-tabledata .dcg-row .dcg-cell .dcg-mq-math-mode {
  position: relative;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-expressionitem.dcg-expressiontable .dcg-tabledata .dcg-row .dcg-cell.dcg-table-header {
  font-size: 85%;
  min-height: 37px;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .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-v1_10 .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-v1_10 .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-v1_10 .dcg-expressionitem.dcg-expressiontable .dcg-tabledata .dcg-row .dcg-cell.dcg-table-header.dcg-error .dcg-mq-editable-field,
.dcg-calculator-api-container-v1_10 .dcg-expressionitem.dcg-expressiontable .dcg-tabledata .dcg-row .dcg-cell.dcg-table-header.dcg-error .dcg-static-mathquill-view,
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-expressionitem.dcg-expressiontable.dcg-faded-h .dcg-tabledata:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  background: linear-gradient(to left, var(--dcg-custom-background-color, #fff), rgba(255, 255, 255, 0));
  width: 60px;
  pointer-events: none;
}
.dcg-calculator-api-container-v1_10 .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, var(--dcg-custom-background-color, #fff), rgba(255, 255, 255, 0));
  z-index: 1;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-expressionitem.dcg-expressiontable:not(.dcg-selected).dcg-faded-v .dcg-tabledata .dcg-row:last-of-type {
  visibility: hidden;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .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-v1_10 .dcg-table-regression {
  clear: both;
  margin-right: -18px;
}
.dcg-calculator-api-container-v1_10 .dcg-table-regression .dcg-regression-footer-view {
  margin-bottom: -15px;
}
.dcg-calculator-api-container-v1_10 .dcg-table-regression .dcg-dropdown-row {
  margin: 5px 0 0;
  display: flex;
  max-width: 400px;
  gap: 7px;
  align-items: center;
}
.dcg-calculator-api-container-v1_10 .dcg-table-regression .dcg-dropdown-row.dcg-dropdown-row__has-column-picker {
  flex-wrap: wrap;
}
.dcg-calculator-api-container-v1_10 .dcg-table-regression .dcg-dropdown-row .dcg-dropdown-row__plot-and-model {
  display: flex;
  align-items: center;
}
.dcg-calculator-api-container-v1_10 .dcg-table-regression .dcg-dropdown-row .dcg-dropdown-row__plot-and-model .dcg-icon-container {
  width: 34px;
}
.dcg-calculator-api-container-v1_10 .dcg-table-regression .dcg-dropdown-row .dcg-dropdown-row__plot-and-model .dcg-tooltipped-error {
  height: auto;
}
.dcg-calculator-api-container-v1_10 .dcg-table-regression .dcg-dropdown-row .dcg-dropdown-row__plot-and-model .dcg-select-dropdown-container {
  flex: 1;
}
.dcg-calculator-api-container-v1_10 .dcg-table-regression .dcg-dropdown-row .dcg-dropdown-row__breakable {
  display: flex;
  gap: 7px;
  align-items: center;
}
.dcg-calculator-api-container-v1_10 .dcg-table-regression .dcg-dropdown-row > :first-child {
  flex: 1;
}
.dcg-calculator-api-container-v1_10 .dcg-table-regression .dcg-dropdown-row .dcg-select-dropdown-container .dcg-dropdown-input {
  padding: 0 8px;
  min-height: 36px;
}
.dcg-calculator-api-container-v1_10 .dcg-table-regression .dcg-dropdown-row .dcg-dropdown-row__column-selector .dcg-dropdown-input .dcg-mixed-text-math {
  max-width: 150px;
  overflow: hidden;
  padding-right: 10px;
  position: relative;
  margin-right: -5px;
}
.dcg-calculator-api-container-v1_10 .dcg-table-regression .dcg-dropdown-row .dcg-dropdown-row__column-selector .dcg-dropdown-input .dcg-mixed-text-math:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 10px;
  pointer-events: none;
  background: linear-gradient(to right, rgba(255, 255, 255, 0), var(--dcg-custom-background-color, #fff));
  content: "";
}
.dcg-calculator-api-container-v1_10 .dcg-table-regression .dcg-expression-footer-title {
  font-size: 0.7rem;
}
.dcg-calculator-api-container-v1_10 .dcg-table-regression .dcg-expression-footer-title__equation {
  margin-top: 0.5rem;
}
.dcg-calculator-api-container-v1_10 .dcg-table-regression .dcg-table-regression__dropdown-separator {
  font-size: 0.875rem;
  color: var(--dcg-custom-text-color, #333);
}
.dcg-calculator-api-container-v1_10 .dcg-table-regression .dcg-icon-remove {
  opacity: 0.2;
  font-size: 0.9rem;
  padding: 10px;
  margin: -10px -10px -10px -5px;
}
.dcg-calculator-api-container-v1_10 .dcg-table-regression .dcg-icon-remove.dcg-hovered,
.dcg-calculator-api-container-v1_10 .dcg-table-regression .dcg-icon-remove.dcg-focus-visible {
  opacity: 0.6;
}
.dcg-calculator-api-container-v1_10 .dcg-table-regression .dcg-icon-remove.dcg-depressed {
  opacity: 0.8;
}
.dcg-calculator-api-container-v1_10 .dcg-table-regression .dcg-break-before {
  display: inline;
  padding-left: 0;
}
.dcg-calculator-api-container-v1_10 .dcg-table-regression .dcg-break-before:before {
  content: "\a";
  white-space: normal;
}
.dcg-calculator-api-container-v1_10 .dcg-table-regression .dcg-regression-equation {
  margin-bottom: 0.5rem;
  display: flex;
  overflow: hidden;
  position: relative;
  font-size: 0.8rem;
}
.dcg-calculator-api-container-v1_10 .dcg-table-regression .dcg-regression-equation .dcg-mq-root-block {
  padding-right: 0.5em;
  line-height: 1.5em;
  padding-left: 0.85em;
  text-indent: -0.7em;
}
.dcg-calculator-api-container-v1_10 .dcg-table-regression .dcg-regression-equation .dcg-mq-root-block .dcg-mq-supsub,
.dcg-calculator-api-container-v1_10 .dcg-table-regression .dcg-regression-equation .dcg-mq-root-block .dcg-mq-fraction,
.dcg-calculator-api-container-v1_10 .dcg-table-regression .dcg-regression-equation .dcg-mq-root-block .dcg-mq-non-leaf {
  line-height: 1em;
}
.dcg-calculator-api-container-v1_10 .dcg-table-regression .dcg-regression-equation .dcg-mq-root-block > * {
  text-indent: 0;
}
.dcg-calculator-api-container-v1_10 .dcg-table-regression .dcg-dot-dot-dropdown {
  padding: 8px;
  margin: -8px;
  height: auto;
  width: auto;
}
.dcg-calculator-api-container-v1_10 .dcg-table-regression .dcg-dropdown-popover__interior {
  padding: 10px 0;
  font-size: 0.8rem;
}
.dcg-calculator-api-container-v1_10 .dcg-table-regression .dcg-dropdown-popover__interior .dcg-regression-model {
  margin: 10px 0;
  font-size: 1rem;
}
.dcg-calculator-api-container-v1_10 .dcg-table-regression .dcg-regression-popover__export-to-list {
  margin-bottom: 10px;
}
.dcg-calculator-api-container-v1_10 .dcg-table-regression .dcg-regression-popover__unexportable-warning {
  color: var(--dcg-custom-text-color, rgba(0, 0, 0, 0.5));
  white-space: normal;
  font-size: 0.85rem;
}
.dcg-calculator-api-container-v1_10 .dcg-table-regression .dcg-regression-popover__delete,
.dcg-calculator-api-container-v1_10 .dcg-table-regression .dcg-regression-popover__export-to-list {
  display: block;
  font-size: 0.9rem;
  width: 100%;
  line-height: 2rem;
}
.dcg-calculator-api-container-v1_10 .dcg-table-regression .dcg-table-regression-view__custom-model-notice {
  border-top: 1px solid #bbb;
  padding: 8px;
  font-size: 75%;
  font-style: italic;
  color: var(--dcg-custom-text-color, #666);
  white-space: pre-wrap;
}
.dcg-calculator-api-container-v1_10 .dcg-table-regression .dcg-table-regression-view__custom-model-notice .dcg-tilde {
  font-family:
    Symbola,
    Times New Roman,
    serif;
  display: inline-block;
  border: 1px solid #bbb;
  padding: 0 7px 0 5px;
  font-size: 1rem;
  border-radius: 4px;
}
.dcg-calculator-api-container-v1_10 .dcg-table-regression .dcg-table-regression-view__custom-model-notice a {
  text-decoration: underline;
}
.dcg-calculator-api-container-v1_10 .dcg-table-regression .dcg-copy-regression-button {
  font-size: 1rem;
  color: var(--dcg-custom-text-color, #000);
  margin-left: 5px;
  height: 0;
  position: relative;
  top: 1px;
}
.dcg-calculator-api-container-v1_10 .dcg-table-regression .dcg-copy-regression-button i {
  padding: 5px;
  margin: -5px;
}
.dcg-calculator-api-container-v1_10 .dcg-table-regression .dcg-copy-regression-button i,
.dcg-calculator-api-container-v1_10 .dcg-table-regression .dcg-dot-dot-dropdown {
  cursor: pointer;
  opacity: 0.4;
}
.dcg-calculator-api-container-v1_10 .dcg-table-regression .dcg-copy-regression-button i.dcg-hovered,
.dcg-calculator-api-container-v1_10 .dcg-table-regression .dcg-dot-dot-dropdown.dcg-hovered {
  opacity: 0.6;
}
.dcg-calculator-api-container-v1_10 .dcg-table-regression .dcg-copy-regression-button i.dcg-depressed,
.dcg-calculator-api-container-v1_10 .dcg-table-regression .dcg-dot-dot-dropdown.dcg-depressed {
  opacity: 1;
}
.dcg-calculator-api-container-v1_10 .dcg-table-regression .dcg-regression-view-source--button {
  padding-left: 1em;
}
.dcg-calculator-api-container-v1_10 .dcg-dropdown-popover .dcg-arrow {
  position: absolute;
  display: inline-block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.dcg-calculator-api-container-v1_10 .dcg-dropdown-popover .dcg-arrow:after {
  position: absolute;
  display: inline-block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  content: "";
  z-index: -1;
}
.dcg-calculator-api-container-v1_10 .dcg-dropdown-popover .dcg-popover-interior,
.dcg-calculator-api-container-v1_10 .dcg-dropdown-popover__interior {
  padding: 20px;
  background-color: var(--dcg-custom-background-color, #fff);
  border: 1px solid #bbb;
  border-radius: 6px;
  box-shadow: 0 5px 10px #0003;
  color: var(--dcg-custom-text-color, #000);
  margin: -1px;
  overflow: auto;
}
.dcg-calculator-api-container-v1_10 .dcg-dropdown-popover .dcg-popover-title,
.dcg-calculator-api-container-v1_10 .dcg-dropdown-popover__title {
  margin-bottom: 10px;
  font-size: 1.15rem;
  border-bottom: 2px solid #2f72dc;
  color: #2f72dc;
  font-weight: 400;
  background-color: #fff;
  line-height: normal;
}
.dcg-calculator-api-container-v1_10 .dcg-dropdown-popover .dcg-popover-title:not(:first-of-type),
.dcg-calculator-api-container-v1_10 .dcg-dropdown-popover__title:not(:first-of-type) {
  padding-top: 20px;
}
.dcg-calculator-api-container-v1_10 .dcg-dropdown-popover {
  position: absolute;
  z-index: 80;
  margin: 1px;
}
.dcg-calculator-api-container-v1_10 .dcg-dropdown-popover .dcg-arrow {
  border-width: 14px;
  transform-style: preserve-3d;
}
.dcg-calculator-api-container-v1_10 .dcg-dropdown-popover .dcg-arrow:after {
  border-width: 14px;
  transform: translateZ(-1px);
  scale: 1.07;
}
.dcg-calculator-api-container-v1_10 .dcg-dropdown-popover .dcg-popover-interior {
  border: 1px solid #bbb;
}
.dcg-calculator-api-container-v1_10 .dcg-dropdown-popover.dcg-top .dcg-arrow {
  bottom: -14px;
  border-bottom-width: 0;
  border-top-color: var(--dcg-custom-background-color, #fff);
}
.dcg-calculator-api-container-v1_10 .dcg-dropdown-popover.dcg-top .dcg-arrow:after {
  border-bottom-width: 0;
  border-top-color: #bbb;
  bottom: -1px;
  left: -14px;
}
.dcg-calculator-api-container-v1_10 .dcg-dropdown-popover.dcg-right .dcg-arrow {
  left: -14px;
  border-left-width: 0;
  border-right-color: var(--dcg-custom-background-color, #fff);
}
.dcg-calculator-api-container-v1_10 .dcg-dropdown-popover.dcg-right .dcg-arrow:after {
  border-left-width: 0;
  border-right-color: #bbb;
  bottom: -14px;
  left: -1px;
}
.dcg-calculator-api-container-v1_10 .dcg-dropdown-popover.dcg-bottom .dcg-arrow {
  top: -14px;
  border-top-width: 0;
  border-bottom-color: var(--dcg-custom-background-color, #fff);
}
.dcg-calculator-api-container-v1_10 .dcg-dropdown-popover.dcg-bottom .dcg-arrow:after {
  border-top-width: 0;
  border-bottom-color: #bbb;
  top: -1px;
  left: -14px;
}
.dcg-calculator-api-container-v1_10 .dcg-dropdown-popover.dcg-left .dcg-arrow {
  right: -14px;
  border-right-width: 0;
  border-left-color: var(--dcg-custom-background-color, #fff);
}
.dcg-calculator-api-container-v1_10 .dcg-dropdown-popover.dcg-left .dcg-arrow:after {
  border-right-width: 0;
  border-left-color: #bbb;
  bottom: -14px;
  right: -1px;
}
.dcg-calculator-api-container-v1_10 .dcg-dropdown-popover--with-arrow {
  margin: 0;
}
.dcg-calculator-api-container-v1_10 .dcg-dropdown-popover--with-arrow.dcg-top {
  margin-bottom: 14px;
}
.dcg-calculator-api-container-v1_10 .dcg-dropdown-popover--with-arrow.dcg-right {
  margin-left: 14px;
}
.dcg-calculator-api-container-v1_10 .dcg-dropdown-popover--with-arrow.dcg-bottom {
  margin-top: 14px;
}
.dcg-calculator-api-container-v1_10 .dcg-dropdown-popover--with-arrow.dcg-left {
  margin-right: 14px;
}
.dcg-calculator-api-container-v1_10 .dcg-dropdown-popover:not(.dcg-dropdown-popover--constrain-height).dcg-left {
  right: 100%;
}
.dcg-calculator-api-container-v1_10 .dcg-dropdown-popover:not(.dcg-dropdown-popover--constrain-height).dcg-right {
  left: 100%;
}
.dcg-calculator-api-container-v1_10 .dcg-dropdown-popover:not(.dcg-dropdown-popover--constrain-height).dcg-top {
  bottom: 100%;
}
.dcg-calculator-api-container-v1_10 .dcg-dropdown-popover:not(.dcg-dropdown-popover--constrain-height).dcg-bottom {
  top: 100%;
}
.dcg-calculator-api-container-v1_10 .dcg-dropdown-popover--constrain-height {
  top: 40px;
  bottom: 2px;
  right: 4px;
  pointer-events: none;
}
.dcg-calculator-api-container-v1_10 .dcg-dropdown-popover--constrain-height .dcg-dropdown-popover__interior {
  max-height: 100%;
  pointer-events: auto;
}
.dcg-calculator-api-container-v1_10 .dcg-dropdown-popover__interior {
  padding: 10px;
}
.dcg-calculator-api-container-v1_10 .dcg-popover-with-anchor {
  position: relative;
  display: inline-block;
  margin: auto;
}
.dcg-calculator-api-container-v1_10 .dcg-select-dropdown-container {
  position: relative;
  display: flex;
  flex-direction: column;
  max-height: 100%;
}
.dcg-calculator-api-container-v1_10 .dcg-select-dropdown-container .dcg-mixed-text-math {
  pointer-events: none;
}
.dcg-calculator-api-container-v1_10 .dcg-select-dropdown-container .dcg-open-options {
  color: #949494;
}
.dcg-calculator-api-container-v1_10 .dcg-select-dropdown-container .dcg-open-options.dcg-hovered {
  color: #0009;
}
.dcg-calculator-api-container-v1_10 .dcg-select-dropdown-container .dcg-open-options.dcg-depressed {
  color: #000000b3;
}
.dcg-calculator-api-container-v1_10 .dcg-select-dropdown-container .dcg-dropdown-input {
  outline: none;
  width: 100%;
  border: 2px solid rgba(0, 0, 0, 0.2);
  background: var(--dcg-custom-background-color, #fff);
  font-size: 0.875rem;
  color: var(--dcg-custom-text-color, #333);
  padding: 10px;
  border-radius: 5px 5px 0 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 5px;
}
.dcg-calculator-api-container-v1_10 .dcg-select-dropdown-container .dcg-dropdown-input.dcg-results-hidden {
  border-radius: 5px;
}
.dcg-calculator-api-container-v1_10 .dcg-select-dropdown-container .dcg-dropdown-input.dcg-hovered {
  border-color: #bbb;
}
.dcg-calculator-api-container-v1_10 .dcg-select-dropdown-container .dcg-dropdown-input.dcg-focus-visible {
  border-color: #2f72dc;
}
.dcg-calculator-api-container-v1_10 .dcg-select-dropdown-container .dcg-options-dropdown__padded-bottom-container {
  padding-bottom: 50px;
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 100%;
  z-index: 2;
}
.dcg-calculator-api-container-v1_10 .dcg-select-dropdown-container .dcg-select-dropdown-list {
  margin-top: -1px;
  max-height: 500px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0 0 5px 5px;
  background: var(--dcg-custom-background-color, #fff);
  text-align: left;
  -webkit-overflow-scrolling: touch;
  overflow-x: hidden;
  overflow-y: auto;
  list-style-type: none;
}
.dcg-calculator-api-container-v1_10 .dcg-select-dropdown-container .dcg-select-dropdown-option {
  padding: 7px 10px;
  font-size: 0.85rem;
}
.dcg-calculator-api-container-v1_10 .dcg-shared-options-dropdown .dcg-dropdown-explanations {
  font-size: 80%;
  padding: 3px 7px;
  min-width: 190px;
  opacity: 0.7;
}
.dcg-calculator-api-container-v1_10 .dcg-shared-options-dropdown .dcg-dropdown-explanations .dcg-explanation {
  margin-bottom: 5px;
}
.dcg-calculator-api-container-v1_10 .dcg-shared-options-dropdown .dcg-dropdown-explanations .dcg-explanation a {
  color: #2f72dc;
  white-space: nowrap;
  margin-bottom: 5px;
}
.dcg-calculator-api-container-v1_10 .dcg-shared-options-dropdown .dcg-dropdown-choice {
  padding: 7px;
  display: block;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dcg-calculator-api-container-v1_10 .dcg-shared-options-dropdown .dcg-dropdown-choice.dcg-standard-link-styling {
  color: #666;
}
.dcg-calculator-api-container-v1_10 .dcg-shared-options-dropdown .dcg-dropdown-choice.dcg-standard-link-styling.dcg-selected:not(.dcg-disabled),
.dcg-calculator-api-container-v1_10 .dcg-shared-options-dropdown .dcg-dropdown-choice.dcg-standard-link-styling.dcg-hovered:not(.dcg-disabled),
.dcg-calculator-api-container-v1_10 .dcg-shared-options-dropdown .dcg-dropdown-choice.dcg-standard-link-styling.dcg-depressed:not(.dcg-disabled) {
  color: #000;
}
.dcg-calculator-api-container-v1_10 .dcg-shared-options-dropdown .dcg-dropdown-choice.dcg-focus-visible:not([aria-disabled="true"]),
.dcg-calculator-api-container-v1_10 .dcg-shared-options-dropdown .dcg-dropdown-choice.dcg-hovered:not([aria-disabled="true"]) {
  background: #0000001a;
}
.dcg-calculator-api-container-v1_10 .dcg-shared-options-dropdown .dcg-dropdown-choice.dcg-depressed:not([aria-disabled="true"]) {
  background: #0003;
}
.dcg-calculator-api-container-v1_10 .dcg-shared-options-dropdown .dcg-dropdown-choice.dcg-selected:not([aria-disabled="true"]) {
  background: #e0eafa;
}
.dcg-calculator-api-container-v1_10 .dcg-shared-options-dropdown .dcg-dropdown-choice.dcg-hovered:not(.dcg-focus-visible) {
  box-shadow: none;
}
.dcg-calculator-api-container-v1_10 .dcg-shared-options-dropdown .dcg-dropdown-choice.dcg-disabled {
  opacity: 0.3;
  cursor: default;
  background: #0000001a;
}
.dcg-calculator-api-container-v1_10 .dcg-shared-options-dropdown .dcg-dropdown-choice .dcg-option-icon-container {
  display: inline-block;
  width: 20px;
  text-align: center;
  margin-right: 10px;
}
.dcg-calculator-api-container-v1_10 .dcg-shared-options-dropdown .dcg-dropdown-choice .dcg-option-icon-container .dcg-option-icon {
  font-size: 90%;
}
.dcg-calculator-api-container-v1_10 .dcg-shared-options-dropdown .dcg-dropdown-choice .dcg-option-subtitle {
  display: block;
  margin-left: 30px;
  font-size: 80%;
  text-decoration: underline;
}
@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-v1_10 .dcg-ticker {
  padding: 5px;
  position: relative;
  background: var(--dcg-custom-background-color-shaded, #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-v1_10 .dcg-ticker.dcg-expressions-scrolled {
  box-shadow: -2px 2px 4px #0000001a;
  z-index: 4;
}
.dcg-calculator-api-container-v1_10 .dcg-ticker .dcg-circular-icon-container {
  position: relative;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-ticker .dcg-icon-remove.dcg-hovered {
  opacity: 0.6;
}
.dcg-calculator-api-container-v1_10 .dcg-ticker .dcg-icon-remove.dcg-depressed {
  opacity: 0.8;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-ticker .dcg-icon-metronome-2 {
  font-size: 130%;
  position: relative;
  left: 1px;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-ticker .dcg-metronome-bar.dcg-metronome-playing {
  animation: dcg-tick-metronome infinite 0.5s ease-in-out;
}
.dcg-calculator-api-container-v1_10 .dcg-ticker .dcg-ticker-settings-container {
  display: flex;
  width: calc(100% - 30px);
}
.dcg-calculator-api-container-v1_10 .dcg-ticker .dcg-ticker-settings-container .dcg-circular-icon-container {
  font-size: 65%;
  margin-right: 10px !important;
  order: 1;
}
.dcg-calculator-api-container-v1_10 .dcg-ticker .dcg-ticker-settings-container .dcg-circular-icon-container.dcg-disabled {
  opacity: 0.4;
  pointer-events: none;
}
.dcg-calculator-api-container-v1_10 .dcg-ticker .dcg-ticker-settings-container .dcg-create-sliders {
  margin-top: 5px;
  width: 100%;
}
.dcg-calculator-api-container-v1_10 .dcg-ticker .dcg-ticker-settings-internal {
  display: flex;
  flex: 1;
  order: 2;
  align-items: center;
  color: var(--dcg-custom-text-color, #666);
  flex-wrap: wrap;
  padding: 3px 0;
  overflow: hidden;
  font-size: 95%;
}
.dcg-calculator-api-container-v1_10 .dcg-ticker .dcg-ticker-settings-internal .dcg-mathquill-wrapper {
  color: var(--dcg-custom-text-color, #000);
  margin-left: 4px;
  font-size: 95%;
}
.dcg-calculator-api-container-v1_10 .dcg-ticker .dcg-ticker-settings-internal .dcg-action-definition {
  max-width: 100%;
  display: flex;
  align-items: baseline;
}
.dcg-calculator-api-container-v1_10 .dcg-ticker .dcg-ticker-settings-internal .dcg-action-definition .dcg-mathquill-wrapper {
  margin-right: 5px;
  overflow: hidden;
  flex: 1;
}
.dcg-calculator-api-container-v1_10 .dcg-ticker .dcg-ticker-settings-internal .dcg-action-definition .dcg-math-field.dcg-math-field,
.dcg-calculator-api-container-v1_10 .dcg-ticker .dcg-ticker-settings-internal .dcg-action-definition .dcg-braille-input.dcg-braille-input {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  padding: 1px 2px;
  margin: 1px;
  min-width: 75px;
  max-width: 100%;
}
.dcg-calculator-api-container-v1_10 .dcg-ticker .dcg-ticker-settings-internal .dcg-action-definition .dcg-math-field.dcg-math-field.dcg-focus,
.dcg-calculator-api-container-v1_10 .dcg-ticker .dcg-ticker-settings-internal .dcg-action-definition .dcg-math-field.dcg-math-field.dcg-focus-visible,
.dcg-calculator-api-container-v1_10 .dcg-ticker .dcg-ticker-settings-internal .dcg-action-definition .dcg-math-field.dcg-math-field.dcg-invalid,
.dcg-calculator-api-container-v1_10 .dcg-ticker .dcg-ticker-settings-internal .dcg-action-definition .dcg-braille-input.dcg-braille-input.dcg-focus,
.dcg-calculator-api-container-v1_10 .dcg-ticker .dcg-ticker-settings-internal .dcg-action-definition .dcg-braille-input.dcg-braille-input.dcg-focus-visible,
.dcg-calculator-api-container-v1_10 .dcg-ticker .dcg-ticker-settings-internal .dcg-action-definition .dcg-braille-input.dcg-braille-input.dcg-invalid {
  border-bottom: 2px solid #2f72dc;
  margin-bottom: 0;
}
.dcg-calculator-api-container-v1_10 .dcg-ticker .dcg-ticker-settings-internal .dcg-action-definition .dcg-math-field.dcg-math-field.dcg-invalid,
.dcg-calculator-api-container-v1_10 .dcg-ticker .dcg-ticker-settings-internal .dcg-action-definition .dcg-braille-input.dcg-braille-input.dcg-invalid {
  border-bottom: 2px solid #e15855;
}
.dcg-calculator-api-container-v1_10 .dcg-ticker .dcg-ticker-settings-internal .dcg-action-definition .dcg-math-field.dcg-math-field.dcg-hovered:not(.dcg-focus):not(.dcg-invalid):not(.dcg-static-mathquill-view):not(.dcg-focus-visible),
.dcg-calculator-api-container-v1_10 .dcg-ticker .dcg-ticker-settings-internal .dcg-action-definition .dcg-braille-input.dcg-braille-input.dcg-hovered:not(.dcg-focus):not(.dcg-invalid):not(.dcg-static-mathquill-view):not(.dcg-focus-visible) {
  border-bottom: 2px solid #ccc;
  margin-bottom: 0;
}
.dcg-calculator-api-container-v1_10 .dcg-ticker .dcg-ticker-settings-internal .dcg-action-definition .dcg-math-field.dcg-math-field,
.dcg-calculator-api-container-v1_10 .dcg-ticker .dcg-ticker-settings-internal .dcg-action-definition .dcg-braille-input.dcg-braille-input {
  padding-right: 20px;
}
.dcg-calculator-api-container-v1_10 .dcg-ticker .dcg-ticker-settings-internal .dcg-action-frequency .dcg-math-field.dcg-math-field,
.dcg-calculator-api-container-v1_10 .dcg-ticker .dcg-ticker-settings-internal .dcg-action-frequency .dcg-braille-input.dcg-braille-input {
  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-v1_10 .dcg-ticker .dcg-ticker-settings-internal .dcg-action-frequency .dcg-math-field.dcg-math-field.dcg-focus,
.dcg-calculator-api-container-v1_10 .dcg-ticker .dcg-ticker-settings-internal .dcg-action-frequency .dcg-math-field.dcg-math-field.dcg-focus-visible,
.dcg-calculator-api-container-v1_10 .dcg-ticker .dcg-ticker-settings-internal .dcg-action-frequency .dcg-math-field.dcg-math-field.dcg-invalid,
.dcg-calculator-api-container-v1_10 .dcg-ticker .dcg-ticker-settings-internal .dcg-action-frequency .dcg-braille-input.dcg-braille-input.dcg-focus,
.dcg-calculator-api-container-v1_10 .dcg-ticker .dcg-ticker-settings-internal .dcg-action-frequency .dcg-braille-input.dcg-braille-input.dcg-focus-visible,
.dcg-calculator-api-container-v1_10 .dcg-ticker .dcg-ticker-settings-internal .dcg-action-frequency .dcg-braille-input.dcg-braille-input.dcg-invalid {
  border-bottom: 2px solid #2f72dc;
  margin-bottom: 0;
}
.dcg-calculator-api-container-v1_10 .dcg-ticker .dcg-ticker-settings-internal .dcg-action-frequency .dcg-math-field.dcg-math-field.dcg-invalid,
.dcg-calculator-api-container-v1_10 .dcg-ticker .dcg-ticker-settings-internal .dcg-action-frequency .dcg-braille-input.dcg-braille-input.dcg-invalid {
  border-bottom: 2px solid #e15855;
}
.dcg-calculator-api-container-v1_10 .dcg-ticker .dcg-ticker-settings-internal .dcg-action-frequency .dcg-math-field.dcg-math-field.dcg-hovered:not(.dcg-focus):not(.dcg-invalid):not(.dcg-static-mathquill-view):not(.dcg-focus-visible),
.dcg-calculator-api-container-v1_10 .dcg-ticker .dcg-ticker-settings-internal .dcg-action-frequency .dcg-braille-input.dcg-braille-input.dcg-hovered:not(.dcg-focus):not(.dcg-invalid):not(.dcg-static-mathquill-view):not(.dcg-focus-visible) {
  border-bottom: 2px solid #ccc;
  margin-bottom: 0;
}
.dcg-calculator-api-container-v1_10 .dcg-ticker .dcg-ticker-settings-internal .dcg-clickable-info-error-container {
  margin-left: -20px;
  width: 20px;
  display: inline-block;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-ticker .dcg-ticker-toggle-help.dcg-hovered {
  color: #666;
}
.dcg-calculator-api-container-v1_10 .dcg-ticker .dcg-ticker-toggle-help.dcg-depressed {
  color: #454545;
}
.dcg-calculator-api-container-v1_10 .dcg-adaptive-peeling-warning {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: center;
  z-index: 60;
}
.dcg-calculator-api-container-v1_10 .dcg-adaptive-peeling-warning .dcg-warning-content {
  margin: 10px;
  background: #000000b3;
  border-radius: 5px;
  padding: 5px 10px;
  display: inline-block;
  color: #fff;
  font-size: 0.9rem;
  -webkit-user-select: all;
  user-select: all;
}
.dcg-calculator-api-container-v1_10 .dcg-geometry-settings-container.dcg-constrained-height-popover {
  z-index: 61;
  width: 290px;
  top: 53px;
  right: 43px;
}
.dcg-calculator-api-container-v1_10 .dcg-geometry-settings-container.dcg-constrained-height-popover.dcg-no-geometry-header {
  top: 5px;
}
.dcg-calculator-api-container-v1_10 .dcg-geometry-settings-container.dcg-constrained-height-popover .dcg-arrow {
  top: 18px !important;
}
.dcg-calculator-api-container-v1_10 .dcg-geometry-settings-container.dcg-constrained-height-popover .dcg-popover-interior {
  padding: 10px 0;
  background-color: var(--dcg-custom-background-color, #fff);
  color: var(--dcg-custom-text-color, #000);
}
.dcg-calculator-api-container-v1_10 .dcg-geometry-settings-container.dcg-constrained-height-popover .dcg-component-checkbox {
  font-size: 95%;
  margin-top: 5px;
  color: var(--dcg-custom-text-color, #666);
  display: inline-block;
}
.dcg-calculator-api-container-v1_10 .dcg-geometry-settings-container.dcg-constrained-height-popover .dcg-lock-viewport-option .dcg-learn-more-link {
  padding: 0 5px;
}
.dcg-calculator-api-container-v1_10 .dcg-geometry-settings-container.dcg-constrained-height-popover .dcg-braille-options-buttons {
  margin-top: 8px;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-author-mode-section .dcg-toolbar-customization .dcg-segmented-control-container {
  margin-left: 10px;
  width: 100%;
}
.dcg-calculator-api-container-v1_10 .dcg-author-mode-section .dcg-toolbar-customization .dcg-segmented-control-container .dcg-segmented-control-btn {
  flex: 1;
}
.dcg-calculator-api-container-v1_10 .dcg-author-mode-section .dcg-edit-configuration-link-container {
  text-align: center;
  padding-top: 3px;
  font-size: 90%;
}
.dcg-calculator-api-container-v1_10 .dcg-custom-toolbar-settings-modal .dcg-done-btn {
  float: right;
  position: relative;
  top: -4px;
}
.dcg-calculator-api-container-v1_10 .dcg-custom-toolbar-settings-modal h1 {
  font-weight: 400;
  color: #666;
  padding-bottom: 10px;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-custom-toolbar-settings-modal .dcg-configuration-grid-row .dcg-first-column,
.dcg-calculator-api-container-v1_10 .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-v1_10 .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-v1_10 .dcg-custom-toolbar-settings-modal .dcg-configuration-grid-row .dcg-second-column.dcg-disabled {
  background: #eee;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-custom-toolbar-settings-modal .dcg-configuration-grid-row.dcg-configuration-heading-row {
  background: #0003;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  align-self: center;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-custom-toolbar-settings-modal .dcg-configuration-grid-row.dcg-configuration-heading-row .dcg-first-column,
.dcg-calculator-api-container-v1_10 .dcg-custom-toolbar-settings-modal .dcg-configuration-grid-row.dcg-configuration-heading-row .dcg-second-column {
  font-size: 95%;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-custom-toolbar-settings-modal .dcg-configuration-grid-row .dcg-disabled-condition-wrapper {
  padding: 6px;
  color: #949494;
}
.dcg-calculator-api-container-v1_10 .dcg-custom-toolbar-settings-modal .dcg-configuration-grid-row .dcg-mathquill-condition-container {
  padding: 0;
  overflow: hidden;
  position: relative;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-custom-toolbar-settings-modal .dcg-configuration-grid-row .dcg-mathquill-condition-container .dcg-mq-container {
  width: 100%;
}
.dcg-calculator-api-container-v1_10 .dcg-custom-toolbar-settings-modal .dcg-configuration-grid-row .dcg-mathquill-condition-container .dcg-math-field {
  width: 100%;
  padding: 6px;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .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-v1_10 .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-v1_10 .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-v1_10 .dcg-custom-toolbar-settings-modal .dcg-configuration-grid-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
@keyframes dcgSharedFadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
  }
}
@keyframes dcgSharedFadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.dcg-calculator-api-container-v1_10 .dcg-shared-modal-container {
  --dcg-modal-margin: 80px;
  --dcg-modal-padding: 30px;
  --dcg-modal-title-spacing: 16px;
}
.dcg-calculator-api-container-v1_10 .dcg-shared-modal-cover {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}
.dcg-calculator-api-container-v1_10 .dcg-shared-modal-cover .dcg-shared-modal-background {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000000b3;
}
.dcg-calculator-api-container-v1_10 .dcg-shared-modal-cover .dcg-shared-modal-transition-container {
  display: flex;
  justify-content: center;
}
.dcg-calculator-api-container-v1_10 .dcg-shared-modal-cover .dcg-shared-modal {
  position: relative;
}
.dcg-calculator-api-container-v1_10 .dcg-shared-modal-cover.dcg-shared-modal-wide .dcg-shared-modal,
.dcg-calculator-api-container-v1_10 .dcg-shared-modal-cover.dcg-shared-modal-medium .dcg-shared-modal,
.dcg-calculator-api-container-v1_10 .dcg-shared-modal-cover.dcg-shared-modal-narrow .dcg-shared-modal,
.dcg-calculator-api-container-v1_10 .dcg-shared-modal-cover.dcg-shared-modal-tiny .dcg-shared-modal {
  animation: dcgSharedFadeInDown 0.3s;
}
.dcg-calculator-api-container-v1_10 .dcg-shared-modal-cover.dcg-shared-modal-wide .dcg-shared-modal-transition-container,
.dcg-calculator-api-container-v1_10 .dcg-shared-modal-cover.dcg-shared-modal-medium .dcg-shared-modal-transition-container,
.dcg-calculator-api-container-v1_10 .dcg-shared-modal-cover.dcg-shared-modal-narrow .dcg-shared-modal-transition-container,
.dcg-calculator-api-container-v1_10 .dcg-shared-modal-cover.dcg-shared-modal-tiny .dcg-shared-modal-transition-container {
  margin-top: var(--dcg-modal-margin);
}
.dcg-calculator-api-container-v1_10 .dcg-shared-modal-cover.dcg-shared-modal-wide .dcg-shared-modal-contents-wrapper,
.dcg-calculator-api-container-v1_10 .dcg-shared-modal-cover.dcg-shared-modal-medium .dcg-shared-modal-contents-wrapper,
.dcg-calculator-api-container-v1_10 .dcg-shared-modal-cover.dcg-shared-modal-narrow .dcg-shared-modal-contents-wrapper,
.dcg-calculator-api-container-v1_10 .dcg-shared-modal-cover.dcg-shared-modal-tiny .dcg-shared-modal-contents-wrapper {
  max-height: calc(100vh - 2 * var(--dcg-modal-margin));
  overflow-y: auto;
}
.dcg-calculator-api-container-v1_10 .dcg-shared-modal-cover.dcg-shared-modal-background,
.dcg-calculator-api-container-v1_10 .dcg-shared-modal-cover.dcg-shared-modal-fullscreen .dcg-shared-modal {
  animation: dcgSharedFadeIn 0.3s;
}
.dcg-calculator-api-container-v1_10 .dcg-shared-modal-cover.dcg-shared-modal-wide .dcg-shared-modal {
  width: 800px;
}
.dcg-calculator-api-container-v1_10 .dcg-shared-modal-cover.dcg-shared-modal-medium .dcg-shared-modal {
  width: 650px;
}
.dcg-calculator-api-container-v1_10 .dcg-shared-modal-cover.dcg-shared-modal-narrow .dcg-shared-modal {
  width: 500px;
}
.dcg-calculator-api-container-v1_10 .dcg-shared-modal-cover.dcg-shared-modal-tiny .dcg-shared-modal {
  width: 400px;
}
.dcg-calculator-api-container-v1_10 .dcg-shared-modal-cover.dcg-shared-modal-fullscreen .dcg-shared-modal {
  position: absolute;
  inset: var(--dcg-modal-margin);
}
.dcg-calculator-api-container-v1_10 .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;
  right: 0;
  bottom: 0;
  left: 0;
}
.dcg-calculator-api-container-v1_10 .dcg-shared-modal-cover .dcg-shared-close-cross-container {
  position: absolute;
  top: -28px;
  right: -28px;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-shared-modal-cover .dcg-shared-close-cross.dcg-hovered {
  opacity: 1;
  background: #ffffff26;
}
.dcg-calculator-api-container-v1_10 .dcg-shared-modal-cover .dcg-shared-close-cross.dcg-depressed {
  opacity: 1;
  background: #ffffff4d;
}
.dcg-calculator-api-container-v1_10 .dcg-shared-modal-cover .dcg-shared-modal-contents-wrapper {
  padding: var(--dcg-modal-padding);
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0 0 10px #00000080;
}
.dcg-calculator-api-container-v1_10 .dcg-shared-modal-cover .dcg-shared-modal-title {
  display: flex;
  align-items: stretch;
  margin: 0 0 10px;
  font-weight: 400;
  font-size: 24px;
  text-align: center;
}
.dcg-calculator-api-container-v1_10 .dcg-shared-modal-cover .dcg-shared-modal-title.dcg-shared-modal-title--sticky {
  position: sticky;
  z-index: 1;
  top: -1px;
  transform-style: preserve-3d;
  margin-bottom: calc(var(--dcg-modal-title-spacing) / 2);
  padding: 0;
  padding-bottom: calc(var(--dcg-modal-title-spacing) / 2);
}
.dcg-calculator-api-container-v1_10 .dcg-shared-modal-cover .dcg-shared-modal-title.dcg-shared-modal-title--sticky:before {
  content: "";
  position: absolute;
  top: calc(var(--dcg-modal-padding) * -1);
  left: calc(var(--dcg-modal-padding) * -1);
  transform: translateZ(-1px);
  width: calc(100% + 2 * var(--dcg-modal-padding));
  height: calc(100% + var(--dcg-modal-padding));
  background-color: #fff;
}
.dcg-calculator-api-container-v1_10 .dcg-shared-modal-cover .dcg-shared-modal-title.dcg-shared-modal-title--sticky.dcg-shared-modal-title--stuck:before {
  box-shadow: 0 1px 2px #0000000d;
}
.dcg-calculator-api-container-v1_10 .dcg-shared-modal-cover .dcg-shared-left-align-title {
  text-align: left;
}
.dcg-calculator-api-container-v1_10 .dcg-shared-back-button {
  position: relative;
  top: 2px;
  border: unset;
  padding: 0 4px 0 0;
  margin-right: 6px;
  background-color: unset;
}
.dcg-calculator-api-container-v1_10 .dcg-shared-back-button.dcg-hovered .dcg-shared-back-button__icon,
.dcg-calculator-api-container-v1_10 .dcg-shared-back-button.dcg-focus-visible .dcg-shared-back-button__icon {
  color: #454545;
}
.dcg-calculator-api-container-v1_10 .dcg-shared-back-button__icon {
  font-size: 18px;
  color: #bbb;
}
@media screen and (max-width: 850px) {
  .dcg-calculator-api-container-v1_10 .dcg-shared-modal-cover.dcg-shared-modal-wide .dcg-shared-modal {
    width: auto;
    margin: 0;
    position: absolute;
    top: var(--dcg-modal-margin);
    left: 37px;
    right: 37px;
  }
}
@media screen and (max-width: 700px) {
  .dcg-calculator-api-container-v1_10 .dcg-shared-modal-cover.dcg-shared-modal-medium .dcg-shared-modal {
    width: auto;
    margin: 0;
    position: absolute;
    top: var(--dcg-modal-margin);
    left: 37px;
    right: 37px;
  }
}
@media screen and (max-width: 600px) {
  .dcg-calculator-api-container-v1_10 .dcg-shared-modal-container .dcg-shared-modal-cover:not(.dcg-shared-modal-tiny) .dcg-shared-modal-background {
    background-color: #333;
  }
  .dcg-calculator-api-container-v1_10 .dcg-shared-modal-container .dcg-shared-modal-cover.dcg-shared-modal-wide .dcg-shared-modal-transition-container,
  .dcg-calculator-api-container-v1_10 .dcg-shared-modal-container .dcg-shared-modal-cover.dcg-shared-modal-medium .dcg-shared-modal-transition-container,
  .dcg-calculator-api-container-v1_10 .dcg-shared-modal-container .dcg-shared-modal-cover.dcg-shared-modal-narrow .dcg-shared-modal-transition-container {
    margin-top: 0;
  }
  .dcg-calculator-api-container-v1_10 .dcg-shared-modal-container .dcg-shared-modal-cover .dcg-shared-modal-transition-container {
    height: 100%;
  }
  .dcg-calculator-api-container-v1_10 .dcg-shared-modal-container .dcg-shared-modal-cover.dcg-shared-modal-wide .dcg-shared-modal,
  .dcg-calculator-api-container-v1_10 .dcg-shared-modal-container .dcg-shared-modal-cover.dcg-shared-modal-fullscreen .dcg-shared-modal,
  .dcg-calculator-api-container-v1_10 .dcg-shared-modal-container .dcg-shared-modal-cover.dcg-shared-modal-medium .dcg-shared-modal,
  .dcg-calculator-api-container-v1_10 .dcg-shared-modal-container .dcg-shared-modal-cover.dcg-shared-modal-narrow .dcg-shared-modal {
    position: absolute;
    top: 42px;
    inset-inline: 0;
    bottom: 0;
    width: auto;
    margin: 0;
  }
  .dcg-calculator-api-container-v1_10 .dcg-shared-modal-container .dcg-shared-modal-cover.dcg-shared-modal-wide .dcg-shared-modal .dcg-shared-close-cross-container,
  .dcg-calculator-api-container-v1_10 .dcg-shared-modal-container .dcg-shared-modal-cover.dcg-shared-modal-fullscreen .dcg-shared-modal .dcg-shared-close-cross-container,
  .dcg-calculator-api-container-v1_10 .dcg-shared-modal-container .dcg-shared-modal-cover.dcg-shared-modal-medium .dcg-shared-modal .dcg-shared-close-cross-container,
  .dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-shared-modal-container .dcg-shared-modal-cover.dcg-shared-modal-wide .dcg-shared-modal .dcg-shared-modal-contents-wrapper,
  .dcg-calculator-api-container-v1_10 .dcg-shared-modal-container .dcg-shared-modal-cover.dcg-shared-modal-fullscreen .dcg-shared-modal .dcg-shared-modal-contents-wrapper,
  .dcg-calculator-api-container-v1_10 .dcg-shared-modal-container .dcg-shared-modal-cover.dcg-shared-modal-medium .dcg-shared-modal .dcg-shared-modal-contents-wrapper,
  .dcg-calculator-api-container-v1_10 .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;
    right: 0;
    bottom: 0;
    left: 0;
    overflow-y: auto;
    overflow-x: hidden;
    max-height: unset;
  }
  .dcg-calculator-api-container-v1_10 .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-v1_10 .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-v1_10 .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-v1_10 .dcg-shared-modal-container .dcg-shared-modal-cover:not(.dcg-shared-has-close-button).dcg-shared-modal-narrow .dcg-shared-modal {
    top: 0;
  }
}
@media screen and (max-width: 460px) {
  .dcg-calculator-api-container-v1_10 .dcg-shared-modal-cover.dcg-shared-modal-tiny {
    --dcg-modal-padding: 20px;
  }
  .dcg-calculator-api-container-v1_10 .dcg-shared-modal-cover.dcg-shared-modal-tiny .dcg-shared-modal-background {
    background-color: #333;
  }
  .dcg-calculator-api-container-v1_10 .dcg-shared-modal-cover.dcg-shared-modal-tiny .dcg-shared-modal {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    top: 42px;
    width: unset;
  }
  .dcg-calculator-api-container-v1_10 .dcg-shared-modal-cover.dcg-shared-modal-tiny .dcg-shared-modal .dcg-shared-close-cross-container {
    right: 5px;
    top: -38px;
  }
  .dcg-calculator-api-container-v1_10 .dcg-shared-modal-cover.dcg-shared-modal-tiny .dcg-shared-modal-contents-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow-y: auto;
    overflow-x: hidden;
    max-height: unset;
    border-radius: 0;
  }
}
@media screen and (max-height: 450px) and (orientation: landscape) {
  .dcg-calculator-api-container-v1_10 .dcg-shared-modal-cover {
    --dcg-modal-margin: 40px;
  }
}
.dcg-calculator-api-container-v1_10 .dcg-performance-meter {
  position: absolute;
  z-index: 1;
  right: 0;
  bottom: 0;
}
.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-v1_10 *,
  .dcg-calculator-api-container-v1_10 *:after,
  .dcg-calculator-api-container-v1_10 *:before {
    transition: none !important;
    animation-duration: 0ms !important;
    animation-delay: 0ms !important;
  }
}
.dcg-calculator-api-container-v1_10 .dcg-calc-basic-main-wrapper {
  height: 100%;
  width: 100%;
  position: relative;
}
.dcg-calculator-api-container-v1_10 .dcg-calc-basic-main {
  height: 100%;
  width: 100%;
  background: var(--dcg-custom-background-color, #fff);
  color: var(--dcg-custom-text-color, #000);
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  border-radius: 2px;
  font-family: Arial, sans-serif;
}
.dcg-calculator-api-container-v1_10 .dcg-calc-basic-main * {
  box-sizing: border-box;
}
.dcg-calculator-api-container-v1_10 .dcg-calc-basic-main.dcg-no-hyperlinks a[target="_blank"] {
  display: none !important;
}
@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-v1_10 .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-v1_10 .dcg-basic-list-container .dcg-basic-list {
  width: 100%;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-list-container .dcg-basic-list.dcg-projector-mode {
  font-size: 150%;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-list-container .dcg-basic-list.dcg-projector-mode .dcg-braille-input input,
.dcg-calculator-api-container-v1_10 .dcg-basic-list-container .dcg-basic-list.dcg-projector-mode .dcg-braille-evaluation input {
  font-size: 135%;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .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-v1_10 .dcg-basic-list-container .dcg-basic-list-placeholder .dcg-answer-hint i {
  position: absolute;
  bottom: 10px;
  right: -5px;
  font-size: 2rem;
  color: #949494;
}
.dcg-calculator-api-container-v1_10 .dcg-inverted-colors .dcg-settings-dropdown .dcg-popover-interior {
  box-shadow: none;
}
@media screen and (max-height: 350px) {
  .dcg-calculator-api-container-v1_10 .dcg-basic-list-container .dcg-basic-list-placeholder .dcg-answer-hint {
    width: 100%;
  }
}
@keyframes dcg-fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes dcg-delayed-fadeIn {
  0% {
    opacity: 0;
  }
  80% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.dcg-calculator-api-container-v1_10 .dcg-container .dcg-basic-expression .dcg-mq-container .dcg-mq-editable-field {
  width: 100%;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .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-v1_10 .dcg-basic-expression:not(:first-of-type) {
  border-top-color: transparent;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-expression.dcg-focused {
  border-color: #2f72dc;
  box-shadow: inset 0 0 0 1px #2f72dc;
  z-index: 1;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-expression:first-of-type {
  margin-top: 0;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-expression .dcg-exp-output-container {
  padding-right: 5px;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-expression .dcg-exp-output-container .dcg-tooltipped-error-container {
  margin-right: 5px;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-expression.dcg-braille-io {
  flex-wrap: wrap;
  padding: 2px;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-expression.dcg-braille-io input {
  background: transparent;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-expression.dcg-braille-io .dcg-mq-math-mode {
  padding: 0;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-expression.dcg-braille-io .dcg-braille-input input,
.dcg-calculator-api-container-v1_10 .dcg-basic-expression.dcg-braille-io .dcg-braille-evaluation input,
.dcg-calculator-api-container-v1_10 .dcg-basic-expression.dcg-braille-io .dcg-braille-error input {
  border: none;
  width: 100%;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-expression.dcg-braille-io .dcg-braille-error {
  padding-right: 5px;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-expression.dcg-braille-io .dcg-braille-input input {
  outline: none;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-expression.dcg-braille-io .dcg-braille-evaluation input:focus {
  outline: 1px dotted #000;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-expression.dcg-braille-io .dcg-braille-error input {
  border: 1px solid transparent;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-expression.dcg-braille-io .dcg-braille-error input:focus {
  color: #000;
  outline: 1px dotted #000;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-expression.dcg-braille-io .dcg-braille-input input,
.dcg-calculator-api-container-v1_10 .dcg-basic-expression.dcg-braille-io .dcg-braille-evaluation input {
  font-family: Abraham, serif;
  font-size: 163%;
  padding: 8px 8px 0;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-expression.dcg-braille-io .dcg-basic-expression-error {
  font-size: 140%;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-expression.dcg-braille-io .dcg-braille-error {
  position: absolute;
  top: -0.8em;
  right: 0;
  width: 100%;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-expression.dcg-braille-io .dcg-braille-error textarea {
  width: 100%;
  text-align: right;
  color: #666;
  font-size: 80%;
  border: none;
  resize: none;
  animation: dcg-delayed-fadeIn 1s;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-expression.dcg-braille-io .dcg-braille-error textarea:focus {
  outline: dotted 1px #666;
  color: #000;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-expression.dcg-braille-io .dcg-braille-input,
.dcg-calculator-api-container-v1_10 .dcg-basic-expression.dcg-braille-io .dcg-braille-evaluation-container,
.dcg-calculator-api-container-v1_10 .dcg-basic-expression.dcg-braille-io .dcg-exp-mathquill-container,
.dcg-calculator-api-container-v1_10 .dcg-basic-expression.dcg-braille-io .dcg-exp-output-container {
  flex: 1 1 40%;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-expression.dcg-braille-io .dcg-braille-evaluation-container {
  position: relative;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-expression.dcg-braille-io .dcg-braille-evaluation input,
.dcg-calculator-api-container-v1_10 .dcg-basic-expression.dcg-braille-io .dcg-exp-output-container,
.dcg-calculator-api-container-v1_10 .dcg-basic-expression.dcg-braille-io .dcg-braille-error {
  text-align: right;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-expression.dcg-braille-io .dcg-exp-mathquill-container {
  padding: 8px;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-expression.dcg-braille-io .dcg-exp-mathquill-container,
.dcg-calculator-api-container-v1_10 .dcg-basic-expression.dcg-braille-io .dcg-exp-output-container {
  font-size: 90%;
  color: #666;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-expression.dcg-braille-io .dcg-exp-output-container {
  padding: 8px;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-expression .dcg-exp-mathquill-container {
  flex: 1;
  overflow: hidden;
  margin-right: 1px;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-expression .dcg-exp-mathquill-container .dcg-mq-container {
  width: 100%;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-expression .dcg-mq-math-mode {
  padding: 12px 5px 12px 15px;
  outline: none !important;
  box-shadow: none !important;
  border: 0;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-expression .dcg-basic-expression-error {
  color: #e66b3c;
  font-size: 130%;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-expression .dcg-basic-expression-value {
  animation: dcg-fadeIn 0.5s;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-expression .dcg-basic-expression-value.dcg-basic-evaluation-gray .dcg-static-mathquill-view {
  color: #666;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-basic-expression .dcg-basic-expression-value .dcg-basic-fraction-toggle i {
  position: relative;
  top: 2px;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-expression .dcg-basic-expression-value .dcg-basic-fraction-toggle.dcg-hovered {
  opacity: 0.7;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-expression .dcg-basic-expression-value .dcg-basic-fraction-toggle.dcg-depressed {
  opacity: 0.9;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-expression .dcg-basic-expression-value .dcg-basic-fraction-toggle.dcg-selected {
  background: #000;
  opacity: 0.5;
  color: #fff;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-expression .dcg-basic-expression-value .dcg-basic-fraction-toggle.dcg-selected.dcg-hovered {
  opacity: 0.7;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-expression .dcg-basic-expression-value .dcg-basic-fraction-toggle.dcg-selected.dcg-depressed {
  opacity: 0.9;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-expression .dcg-slider-container {
  height: 40px;
  width: 250px;
  max-width: 100%;
  padding-right: 3px;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-basic-expression .dcg-mq-ans sup {
  font-size: 80%;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-basic-expression .dcg-mq-ans.dcg-invalid {
  border-color: #e66b3c;
  background: #e66b3c1a;
  color: #e66b3c;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-expression .dcg-mq-ans.dcg-invalid i {
  font-style: normal;
  font-size: 80%;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-expression .dcg-mq-ans.dcg-invalid:after {
  color: #e66b3c;
  border-color: #e66b3c;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-expression .dcg-mq-selection .dcg-mq-ans {
  background: #2f72dc;
  color: #fff;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-expression .dcg-mq-selection .dcg-mq-ans.dcg-invalid {
  background: #e66b3c;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-calc-basic-main.dcg-projector-mode .dcg-basic-expression.dcg-braille-io .dcg-braille-error {
  font-size: 90%;
}
.dcg-calculator-api-container-v1_10 .dcg-braille-io-keypad-container {
  padding-top: 4px;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-braille-io-keypad-container .dcg-braille-io-keypad a {
  color: #2f72dc;
}
.dcg-calculator-api-container-v1_10 .dcg-braille-io-keypad-container .dcg-braille-io-keypad a.dcg-hovered {
  color: #2253a1;
}
.dcg-calculator-api-container-v1_10 .dcg-braille-io-keypad-container .dcg-braille-io-keypad a.dcg-depressed {
  color: #17396e;
}
.dcg-calculator-api-container-v1_10 .dcg-braille-io-keypad-container .dcg-braille-io-keypad .dcg-braille-examples-table-container {
  color: #454545;
  padding: 10px 10px 0;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .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-v1_10 .dcg-braille-io-keypad-container .dcg-braille-io-keypad .dcg-braille-examples-table-container table th {
  background: #00000012;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-braille-io-keypad-container .dcg-braille-io-keypad .dcg-braille-description .dcg-braille-title {
  font-size: 130%;
  color: #333;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-braille-io-keypad-container .dcg-braille-io-keypad .dcg-braille-description .dcg-btn-blue {
  padding: 0 12px;
}
.dcg-calculator-api-container-v1_10 .dcg-scientific-calculator .dcg-braille-io-keypad .dcg-braille-description,
.dcg-calculator-api-container-v1_10 .dcg-four-function-calculator .dcg-braille-io-keypad .dcg-braille-description {
  flex-direction: column;
}
.dcg-calculator-api-container-v1_10 .dcg-scientific-calculator .dcg-braille-io-keypad .dcg-braille-description .dcg-braille-title,
.dcg-calculator-api-container-v1_10 .dcg-four-function-calculator .dcg-braille-io-keypad .dcg-braille-description .dcg-braille-title {
  margin-bottom: 10px;
}
.dcg-calculator-api-container-v1_10 .dcg-scientific-calculator .dcg-braille-io-keypad .dcg-braille-description .dcg-btn-blue,
.dcg-calculator-api-container-v1_10 .dcg-four-function-calculator .dcg-braille-io-keypad .dcg-braille-description .dcg-btn-blue {
  margin-right: auto;
}
.dcg-calculator-api-container-v1_10 .dcg-narrow.dcg-calc-basic-main-wrapper .dcg-braille-io-keypad {
  flex-direction: column;
  text-align: center;
  align-items: center;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-narrow.dcg-calc-basic-main-wrapper .dcg-braille-io-keypad .dcg-braille-description .dcg-braille-title {
  margin: 0 10px;
}
.dcg-calculator-api-container-v1_10 .dcg-narrow.dcg-calc-basic-main-wrapper .dcg-braille-io-keypad .dcg-braille-description .dcg-btn-blue {
  order: 1;
  margin-right: 0;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-narrow.dcg-calc-basic-main-wrapper .dcg-braille-io-keypad .dcg-braille-examples-table-container th,
.dcg-calculator-api-container-v1_10 .dcg-narrow.dcg-calc-basic-main-wrapper .dcg-braille-io-keypad .dcg-braille-examples-table-container td {
  padding: 2px 5px;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-short.dcg-calc-basic-main-wrapper .dcg-braille-io-keypad {
  height: 170px;
  padding: 3px;
}
.dcg-calculator-api-container-v1_10 .dcg-short.dcg-calc-basic-main-wrapper .dcg-braille-io-keypad .dcg-braille-examples-table-container table {
  margin-bottom: 5px;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-short.dcg-narrow.dcg-calc-basic-main-wrapper .dcg-braille-io-keypad {
  font-size: 90%;
}
.dcg-calculator-api-container-v1_10 .dcg-short.dcg-narrow.dcg-calc-basic-main-wrapper .dcg-braille-io-keypad .dcg-braille-description {
  padding-bottom: 5px;
}
.dcg-calculator-api-container-v1_10 .dcg-short.dcg-narrow.dcg-calc-basic-main-wrapper .dcg-braille-io-keypad .dcg-braille-description .dcg-btn-blue {
  padding: 5px 8px;
}
.dcg-calculator-api-container-v1_10 .dcg-short.dcg-narrow.dcg-calc-basic-main-wrapper .dcg-braille-io-keypad .dcg-more-examples-link {
  display: none;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .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-v1_10 table.dcg-braille-examples-table {
  border-collapse: collapse;
}
.dcg-calculator-api-container-v1_10 table.dcg-braille-examples-table tr:not(:last-of-type) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.dcg-calculator-api-container-v1_10 table.dcg-braille-examples-table th {
  font-family:
    Helvetica Neue,
    Helvetica,
    Arial,
    Lucida Grande,
    sans-serif;
  font-weight: 500;
}
.dcg-calculator-api-container-v1_10 table.dcg-braille-examples-table th,
.dcg-calculator-api-container-v1_10 table.dcg-braille-examples-table td {
  padding: 5px 8px;
}
.dcg-calculator-api-container-v1_10 table.dcg-braille-examples-table th:not(:last-of-type),
.dcg-calculator-api-container-v1_10 table.dcg-braille-examples-table td:not(:last-of-type) {
  border-right: 1px solid rgba(0, 0, 0, 0.2);
}
.dcg-calculator-api-container-v1_10 table.dcg-braille-examples-table th:not(:first-of-type),
.dcg-calculator-api-container-v1_10 table.dcg-braille-examples-table td:not(:first-of-type) {
  text-align: center;
}
.dcg-calculator-api-container-v1_10 table.dcg-braille-examples-table td {
  height: 45px;
}
.dcg-calculator-api-container-v1_10 table.dcg-braille-examples-table .dcg-braille-font {
  font-family: Abraham;
  font-size: 110%;
}
.dcg-calculator-api-container-v1_10 table.dcg-braille-examples-table .dcg-key-press {
  border: 1px solid rgba(0, 0, 0, 0.2);
  background: #fff9;
  border-radius: 3px;
  width: 25px;
  height: 25px;
  line-height: 23px;
  text-align: center;
  display: inline-block;
  margin-right: 2px;
  vertical-align: middle;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .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-v1_10 .dcg-keypad-control-bar .dcg-spacer {
  flex-grow: 1;
}
.dcg-calculator-api-container-v1_10 .dcg-keypad-control-bar .dcg-spacer-2 {
  flex-grow: 2;
}
.dcg-calculator-api-container-v1_10 .dcg-keypad-control-bar .dcg-radiangroup {
  align-content: center;
  padding: 0 5px;
}
.dcg-calculator-api-container-v1_10 .dcg-keypad-control-bar .dcg-radiangroup .dcg-segmented-control-interior {
  min-width: 42px;
  font-size: 0.8rem;
  text-transform: uppercase;
}
.dcg-calculator-api-container-v1_10 .dcg-calc-basic-main-wrapper:not(.dcg-narrow) .dcg-projector-mode .dcg-keypad-control-bar {
  height: 52px;
}
.dcg-calculator-api-container-v1_10 .dcg-keypad-control-btn {
  flex-grow: 1;
  min-width: 40px;
  text-align: center;
  color: var(--dcg-custom-text-color, rgba(0, 0, 0, 0.6));
  font-size: 0.875rem;
}
.dcg-calculator-api-container-v1_10 .dcg-keypad-control-btn.dcg-narrow-control-btn {
  max-width: 80px;
}
.dcg-calculator-api-container-v1_10 .dcg-keypad-control-btn.dcg-selectable-btn {
  padding: 0 5px;
  height: 38px;
  line-height: 40px;
}
.dcg-calculator-api-container-v1_10 .dcg-keypad-control-btn:not(.dcg-selectable-btn) {
  height: 32px;
  line-height: 32px;
  margin: 5px;
  border-radius: 5px;
}
.dcg-calculator-api-container-v1_10 .dcg-keypad-control-btn.dcg-disabled {
  color: #00000026;
  cursor: default;
}
.dcg-calculator-api-container-v1_10 .dcg-keypad-control-btn:not(.dcg-disabled):not(.dcg-selectable-btn).dcg-hovered {
  color: var(--dcg-custom-text-color, rgba(0, 0, 0, 0.8));
  background: #0000001a;
}
.dcg-calculator-api-container-v1_10 .dcg-keypad-control-btn:not(.dcg-disabled):not(.dcg-selectable-btn).dcg-depressed {
  color: var(--dcg-custom-text-color, #000);
  background: #0000002e;
}
.dcg-calculator-api-container-v1_10 .dcg-keypad-control-btn[dcg-command="settings"] i {
  font-size: 120%;
  position: relative;
  top: 1px;
}
.dcg-calculator-api-container-v1_10 .dcg-keypad-control-btn[dcg-command="backspace"] i,
.dcg-calculator-api-container-v1_10 .dcg-keypad-control-btn[dcg-command="undo"] i,
.dcg-calculator-api-container-v1_10 .dcg-keypad-control-btn[dcg-command="redo"] i {
  font-size: 150%;
  position: relative;
  top: 3px;
}
.dcg-calculator-api-container-v1_10 .dcg-keypad-control-btn[dcg-command="clear"] {
  width: 50px;
  white-space: nowrap;
}
.dcg-calculator-api-container-v1_10 .dcg-keypad-control-btn[dcg-command="clearall"] {
  width: 50px;
  line-height: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
}
.dcg-calculator-api-container-v1_10 .dcg-keypad-control-bar .dcg-keypad-control-btn:not(.dcg-disabled).dcg-selectable-btn {
  position: relative;
}
.dcg-calculator-api-container-v1_10 .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: #2f72dc80;
}
.dcg-calculator-api-container-v1_10 .dcg-keypad-control-bar .dcg-keypad-control-btn:not(.dcg-disabled).dcg-selectable-btn.dcg-hovered:not(.dcg-selected) {
  color: var(--dcg-custom-text-color, #000);
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-keypad-control-bar .dcg-keypad-control-btn:not(.dcg-disabled).dcg-selectable-btn.dcg-selected {
  color: var(--dcg-custom-text-color, #000);
}
.dcg-calculator-api-container-v1_10 .dcg-keypad-control-bar .dcg-keypad-control-btn:not(.dcg-disabled).dcg-selectable-btn.dcg-selected:after {
  height: 4px;
  background: #2f72dc;
}
.dcg-calculator-api-container-v1_10 .dcg-keypad-control-bar .dcg-keypad-control-btn:not(.dcg-disabled).dcg-selectable-btn:first-of-type {
  margin-left: 6px;
}
.dcg-calculator-api-container-v1_10 .dcg-narrow.dcg-calc-basic-main-wrapper .dcg-keypad-control-btn {
  min-width: 25px;
}
.dcg-calculator-api-container-v1_10 .dcg-narrow.dcg-calc-basic-main-wrapper .dcg-keypad-control-btn[dcg-command="clearall"],
.dcg-calculator-api-container-v1_10 .dcg-narrow.dcg-calc-basic-main-wrapper .dcg-keypad-control-btn[dcg-command="clear"] {
  width: 50px;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-calc-basic-main-wrapper:not(.dcg-narrow) .dcg-projector-mode .dcg-radiangroup .dcg-segmented-control-interior {
  font-size: 150%;
}
.dcg-calculator-api-container-v1_10 .dcg-calc-basic-main-wrapper:not(.dcg-narrow) .dcg-projector-mode .dcg-keypad-control-btn[dcg-command="clearall"],
.dcg-calculator-api-container-v1_10 .dcg-calc-basic-main-wrapper:not(.dcg-narrow) .dcg-projector-mode .dcg-keypad-control-btn[dcg-command="clear"] {
  width: 75px;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .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-v1_10 .dcg-calc-basic-main-wrapper:not(.dcg-narrow) .dcg-projector-mode .dcg-keypad-control-btn[dcg-command="backspace"] i,
.dcg-calculator-api-container-v1_10 .dcg-calc-basic-main-wrapper:not(.dcg-narrow) .dcg-projector-mode .dcg-keypad-control-btn[dcg-command="undo"] i,
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-calc-basic-main-wrapper:not(.dcg-narrow) .dcg-projector-mode .dcg-selectable-btn {
  top: 4px;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-settings-container {
  position: relative;
  flex-grow: 1;
}
.dcg-calculator-api-container-v1_10 .dcg-basic-settings-container .dcg-keypad-control-btn.dcg-selected {
  color: #333;
  background: #0000001a;
}
.dcg-calculator-api-container-v1_10 .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-v1_10 .dcg-settings-dropdown .dcg-popover-interior {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.dcg-calculator-api-container-v1_10 .dcg-settings-dropdown .dcg-settings-menu-option {
  cursor: pointer;
}
.dcg-calculator-api-container-v1_10 .dcg-settings-dropdown .dcg-settings-menu-option .dcg-disabled {
  cursor: default;
}
.dcg-calculator-api-container-v1_10 .dcg-settings-dropdown .dcg-displaysize-large {
  font-size: 150%;
}
.dcg-calculator-api-container-v1_10 .dcg-settings-dropdown .dcg-braille-container {
  padding-left: 26px;
}
.dcg-calculator-api-container-v1_10 .dcg-settings-dropdown .dcg-braille-container .dcg-braille-options-buttons {
  margin-top: 10px;
}
.dcg-calculator-api-container-v1_10 .dcg-settings-dropdown .dcg-complex-container {
  border-top: 1px solid #e2e2e2;
  padding-top: 10px;
}
.dcg-calculator-api-container-v1_10 .dcg-settings-dropdown.dcg-popover .dcg-popover-interior {
  padding: 10px;
  background-color: var(--dcg-custom-background-color, #fff);
  color: var(--dcg-custom-text-color, #000);
}
.dcg-calculator-api-container-v1_10 .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: var(--dcg-custom-background-color, #fff) transparent transparent;
  line-height: 0;
}
.dcg-calculator-api-container-v1_10 .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: #bbb transparent transparent;
  line-height: 0;
}
.dcg-calculator-api-container-v1_10 .dcg-settings-dropdown.dcg-point-left {
  position: absolute;
  top: -30px;
  left: -280px;
}
.dcg-calculator-api-container-v1_10 .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 var(--dcg-custom-background-color, #fff);
  line-height: 0;
}
.dcg-calculator-api-container-v1_10 .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 #bbb;
  line-height: 0;
}
.dcg-calculator-api-container-v1_10 .dcg-scientific-calculator.dcg-narrow .dcg-settings-dropdown.dcg-popover:not(.dcg-point-left) .dcg-popover-interior:after {
  right: 10px;
}
.dcg-calculator-api-container-v1_10 .dcg-scientific-calculator.dcg-narrow .dcg-settings-dropdown.dcg-popover:not(.dcg-point-left) .dcg-popover-interior:before {
  right: 9px;
}
.dcg-calculator-api-container-v1_10 .dcg-version-number {
  color: #666;
  font-size: 90%;
  text-align: center;
  margin-top: 15px;
}
.dcg-calculator-api-container-v1_10 .dcg-download-button.dcg-disabled {
  pointer-events: none;
}
.dcg-calculator-api-container-v1_10 .dcg-download-button.dcg-primary-link {
  display: flex;
  align-items: center;
  margin-top: 5px;
}
.dcg-calculator-api-container-v1_10 .dcg-download-button.dcg-primary-link span {
  text-decoration: underline;
}
.dcg-calculator-api-container-v1_10 .dcg-download-button.dcg-primary-link .dcg-icon-download {
  margin-right: 10px;
}
.dcg-calculator-api-container-v1_10 .dcg-narrower .dcg-sci-func-keypad--complex {
  font-size: 80%;
}