@charset "UTF-8";
.dcg-calculator-api-container-v1_11 img {
  height: auto;
  max-width: 100%;
}

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

.dcg-calculator-api-container-v1_11 body.dcg-inverted-colors {
  filter: invert(100%);
}

.dcg-calculator-api-container-v1_11
  body.dcg-inverted-colors
  .dcg-calc-basic-main,
.dcg-calculator-api-container-v1_11
  body.dcg-inverted-colors
  .dcg-calc-matrix-main-wrapper {
  filter: invert(0%) !important;
}

html,
.dcg-calculator-api-container-v1_11 body {
  padding: 0;
  margin: 0;
  height: 100%;
  background: #fff;
  -webkit-tap-highlight-color: transparent;
}

@media screen {
  .dcg-calculator-api-container-v1_11 body {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
  }
}

.dcg-calculator-api-container-v1_11 #main {
  height: 550px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -275px;
}

.dcg-calculator-api-container-v1_11 #main.dcg-scientific-container,
.dcg-calculator-api-container-v1_11 #main.dcg-matrix-container {
  width: 600px;
  margin-left: -300px;
}

.dcg-calculator-api-container-v1_11 #main.dcg-four-function-container {
  width: 400px;
  margin-left: -200px;
}

@media screen and (max-width: 640px), screen and (max-height: 650px) {
  .dcg-calculator-api-container-v1_11 #main.dcg-scientific-container,
  .dcg-calculator-api-container-v1_11 #main.dcg-matrix-container {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 11;
    top: 0;
    left: 0;
    margin: 0;
    border: 0;
  }

  .dcg-calculator-api-container-v1_11
    #main.dcg-scientific-container
    .dcg-calc-basic-main-wrapper
    .dcg-basic-list-container,
  .dcg-calculator-api-container-v1_11
    #main.dcg-scientific-container
    .dcg-calc-basic-main-wrapper
    .dcg-keypad-control-bar,
  .dcg-calculator-api-container-v1_11
    #main.dcg-scientific-container
    .dcg-calc-basic-main-wrapper
    .dcg-basic-keypad-container,
  .dcg-calculator-api-container-v1_11
    #main.dcg-matrix-container
    .dcg-calc-basic-main-wrapper
    .dcg-basic-list-container,
  .dcg-calculator-api-container-v1_11
    #main.dcg-matrix-container
    .dcg-calc-basic-main-wrapper
    .dcg-keypad-control-bar,
  .dcg-calculator-api-container-v1_11
    #main.dcg-matrix-container
    .dcg-calc-basic-main-wrapper
    .dcg-basic-keypad-container,
  .dcg-calculator-api-container-v1_11
    #main.dcg-scientific-container
    .dcg-calc-basic-main-wrapper
    .dcg-basic-list-container
    .dcg-basic-list-placeholder,
  .dcg-calculator-api-container-v1_11
    #main.dcg-matrix-container
    .dcg-calc-basic-main-wrapper
    .dcg-basic-list-container
    .dcg-basic-list-placeholder {
    border: 0;
  }

  .dcg-calculator-api-container-v1_11
    #main.dcg-scientific-container
    .dcg-calc-basic-main-wrapper
    .dcg-basic-expression:not(.dcg-focused),
  .dcg-calculator-api-container-v1_11
    #main.dcg-matrix-container
    .dcg-calc-basic-main-wrapper
    .dcg-basic-expression:not(.dcg-focused) {
    border-left-color: transparent;
    border-right-color: transparent;
  }
}

@media screen and (max-width: 400px), screen and (max-height: 650px) {
  .dcg-calculator-api-container-v1_11 #main.dcg-four-function-container {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 11;
    top: 0;
    left: 0;
    margin: 0;
    border: 0;
  }

  .dcg-calculator-api-container-v1_11
    #main.dcg-four-function-container
    .dcg-calc-basic-main-wrapper
    .dcg-basic-list-container,
  .dcg-calculator-api-container-v1_11
    #main.dcg-four-function-container
    .dcg-calc-basic-main-wrapper
    .dcg-keypad-control-bar,
  .dcg-calculator-api-container-v1_11
    #main.dcg-four-function-container
    .dcg-calc-basic-main-wrapper
    .dcg-basic-keypad-container,
  .dcg-calculator-api-container-v1_11
    #main.dcg-four-function-container
    .dcg-calc-basic-main-wrapper
    .dcg-basic-list-container
    .dcg-basic-list-placeholder {
    border: 0;
  }

  .dcg-calculator-api-container-v1_11
    #main.dcg-four-function-container
    .dcg-calc-basic-main-wrapper
    .dcg-basic-expression:not(.dcg-focused) {
    border-left-color: transparent;
    border-right-color: transparent;
  }
}

.dcg-calculator-api-container-v1_11 body:not([dcg-platform="www"]) #main {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 11;
  top: 0;
  left: 0;
  margin: 0;
  border: 0;
}

.dcg-calculator-api-container-v1_11
  body:not([dcg-platform="www"])
  #main
  .dcg-calc-basic-main-wrapper
  .dcg-basic-list-container,
.dcg-calculator-api-container-v1_11
  body:not([dcg-platform="www"])
  #main
  .dcg-calc-basic-main-wrapper
  .dcg-keypad-control-bar,
.dcg-calculator-api-container-v1_11
  body:not([dcg-platform="www"])
  #main
  .dcg-calc-basic-main-wrapper
  .dcg-basic-keypad-container {
  border: 0;
}

.dcg-calculator-api-container-v1_11
  body:not([dcg-platform="www"])
  #main
  .dcg-calc-basic-main-wrapper
  .dcg-basic-list-container
  .dcg-basic-list-placeholder {
  border: 0;
}

.dcg-calculator-api-container-v1_11
  body:not([dcg-platform="www"])
  #main
  .dcg-calc-basic-main-wrapper
  .dcg-basic-expression:not(.dcg-focused) {
  border-left-color: transparent;
  border-right-color: transparent;
}

@media screen and (min-width: 640px) and (min-height: 600px) {
  .dcg-calculator-api-container-v1_11
    .dcg-calc-basic-main.dcg-scientific-container.dcg-ipad {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 11;
    top: 0;
    left: 0;
    margin: 0;
    border: 0;
  }

  .dcg-calculator-api-container-v1_11
    .dcg-calc-basic-main.dcg-scientific-container.dcg-ipad
    .dcg-calc-basic-main-wrapper
    .dcg-basic-list-container,
  .dcg-calculator-api-container-v1_11
    .dcg-calc-basic-main.dcg-scientific-container.dcg-ipad
    .dcg-calc-basic-main-wrapper
    .dcg-keypad-control-bar,
  .dcg-calculator-api-container-v1_11
    .dcg-calc-basic-main.dcg-scientific-container.dcg-ipad
    .dcg-calc-basic-main-wrapper
    .dcg-basic-keypad-container,
  .dcg-calculator-api-container-v1_11
    .dcg-calc-basic-main.dcg-scientific-container.dcg-ipad
    .dcg-calc-basic-main-wrapper
    .dcg-basic-list-container
    .dcg-basic-list-placeholder {
    border: 0;
  }

  .dcg-calculator-api-container-v1_11
    .dcg-calc-basic-main.dcg-scientific-container.dcg-ipad
    .dcg-calc-basic-main-wrapper
    .dcg-basic-expression:not(.dcg-focused) {
    border-left-color: transparent;
    border-right-color: transparent;
  }

  .dcg-calculator-api-container-v1_11
    .dcg-calc-basic-main.dcg-scientific-container.dcg-ipad
    .dcg-basic-list-container {
    font-size: 150%;
  }

  .dcg-calculator-api-container-v1_11
    .dcg-calc-basic-main.dcg-scientific-container.dcg-ipad
    .dcg-basic-list-container
    .dcg-basic-expression {
    padding: 10px 5px;
  }

  .dcg-calculator-api-container-v1_11
    .dcg-calc-basic-main.dcg-scientific-container.dcg-ipad
    .dcg-basic-list-container
    .dcg-basic-expression
    .mq-ans:after {
    width: 28px;
    margin-left: -14px;
    height: 13px;
    line-height: 11px;
    font-size: 50%;
  }

  .dcg-calculator-api-container-v1_11
    .dcg-calc-basic-main.dcg-scientific-container.dcg-ipad
    .dcg-keypad-control-bar {
    font-size: 150%;
    height: 60px;
  }

  .dcg-calculator-api-container-v1_11
    .dcg-calc-basic-main.dcg-scientific-container.dcg-ipad
    .dcg-keypad-control-bar
    .dcg-keypad-control-btn.dcg-selectable-btn {
    height: 60px;
    line-height: 60px;
    max-width: 100px;
  }

  .dcg-calculator-api-container-v1_11
    .dcg-calc-basic-main.dcg-scientific-container.dcg-ipad
    .dcg-keypad-control-bar
    .dcg-keypad-control-btn:not(.dcg-selectable-btn) {
    height: 50px;
    line-height: 50px;
    max-width: 100px;
  }

  .dcg-calculator-api-container-v1_11
    .dcg-calc-basic-main.dcg-scientific-container.dcg-ipad
    .dcg-keypad-control-bar
    .dcg-keypad-control-btn:not(.dcg-selectable-btn)
    .dcg-icon-undo,
  .dcg-calculator-api-container-v1_11
    .dcg-calc-basic-main.dcg-scientific-container.dcg-ipad
    .dcg-keypad-control-bar
    .dcg-keypad-control-btn:not(.dcg-selectable-btn)
    .dcg-icon-redo {
    top: 6px;
  }

  .dcg-calculator-api-container-v1_11
    .dcg-calc-basic-main.dcg-scientific-container.dcg-ipad
    .dcg-basic-keypad {
    font-size: 150%;
  }

  .dcg-calculator-api-container-v1_11
    .dcg-calc-basic-main.dcg-scientific-container.dcg-ipad
    .dcg-basic-keypad
    .dcg-keypad-btn-container {
    height: 60px;
  }
}

.dcg-keypad-btn-container {
  border-radius: 15px !important;
  overflow: hidden;
}

.dcg-keypad-btn{
   border-radius: 15px !important;
}

.dcg-basic-list-placeholder, .dcg-basic-list {
  background-color: transparent !important;
}

.dcg-calc-basic-main{
  background-color: transparent !important;
  background: transparent !important;
}

.dcg-calc-basic-main-wrapper{
  background: transparent !important;

}


html, .dcg-calculator-api-container-v1_11, body {
  background: transparent !important;

}

/* .dcg-keypad-btn {
  color: #fff !important;
} */


.dcg-btn-dark-on-gray .dcg-mq-digit{
  color: white !important;
}

.dcg-keypad-control-btn {
  color: #fff !important;
}

.dcg-basic-expression {
  border-radius: 8px !important;
  color: #fff !important
}

.dcg-keypad-btn .dcg-btn-dark-on-gray .dcg-icon-arrow-left {
  color: #fff !important;
  fill: #fff;
  stroke: #fff;
}

.dcg-segmented-control-interior{
  color: #fff !important;
}

@media print {
  .dcg-calculator-api-container-v1_11 #main {
    height: calc(100% - 10px);
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 0;
  }

  .dcg-calculator-api-container-v1_11 #main.dcg-four-function-container,
  .dcg-calculator-api-container-v1_11 #main.dcg-scientific-container {
    width: calc(100% - 10px);
    margin-left: 0;
  }

  .dcg-calculator-api-container-v1_11
    .dcg-calc-basic-main-wrapper
    .dcg-basic-list-container {
    border-top: none;
  }

  .dcg-calculator-api-container-v1_11
    .dcg-calc-basic-main-wrapper
    .dcg-keypad-control-bar,
  .dcg-calculator-api-container-v1_11
    .dcg-calc-basic-main-wrapper
    .dcg-basic-keypad-container,
  .dcg-calculator-api-container-v1_11
    .dcg-calc-basic-main-wrapper
    .dcg-basic-list-placeholder {
    display: none;
  }
}

.dcg-calculator-api-container-v1_11
  .dcg-tap-container
  :not(.dcg-disabled):not(.dcg-cursor-default)[ontap] {
  cursor: pointer;
}

.dcg-calculator-api-container-v1_11 .dcg-component-checkbox {
  cursor: pointer;
  position: relative;
}

.dcg-calculator-api-container-v1_11 .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_11 .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_11
  .dcg-component-checkbox
  .dcg-checkbox-children {
  position: relative;
  top: 0.1em;
}

.dcg-calculator-api-container-v1_11
  .dcg-component-checkbox.dcg-hovered:not(.dcg-checked)
  .dcg-checkbox {
  border: 1px solid #949494;
}

.dcg-calculator-api-container-v1_11
  .dcg-component-checkbox.dcg-hovered:not(.dcg-checked)
  .dcg-checkbox
  i {
  display: block;
  color: #e2e2e2;
}

.dcg-calculator-api-container-v1_11
  .dcg-component-checkbox.dcg-checked
  .dcg-checkbox
  i {
  display: block;
  color: #006cff;
}

.dcg-calculator-api-container-v1_11
  .dcg-component-checkbox.dcg-checked.dcg-hovered
  .dcg-checkbox {
  border: 1px solid #949494;
}

.dcg-calculator-api-container-v1_11 .dcg-component-checkbox.dcg-disabled {
  pointer-events: none;
  opacity: 0.5;
}

.dcg-calculator-api-container-v1_11
  .dcg-component-checkbox.dcg-disabled
  .dcg-checkbox {
  background: #0000001a;
}

.dcg-calculator-api-container-v1_11
  .dcg-component-checkbox.dcg-disabled.dcg-checked
  i {
  display: block;
  color: #949494;
}

.dcg-calculator-api-container-v1_11 .dcg-component-checkbox.dcg-small {
  font-size: 85%;
}

.dcg-calculator-api-container-v1_11 .dcg-mq-container {
  position: relative;
  display: inline-block;
}

.dcg-calculator-api-container-v1_11 .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_11
  .dcg-mq-container
  .dcg-mq-placeholder
  .dcg-mq-math-mode {
  font-size: inherit;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .dcg-container
  .dcg-mq-editable-field:not(.dcg-no-fadeout) {
  position: relative;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-container
  .dcg-mq-editable-field:not(.dcg-no-fadeout)
  .dcg-mq-root-block {
  padding-right: 10px;
}

.dcg-calculator-api-container-v1_11
  .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_11 .dcg-tap-container:not(body) {
  position: relative;
}

.dcg-calculator-api-container-v1_11 :not(.dcg-focus-visible) {
  outline: none;
}

.dcg-calculator-api-container-v1_11 .dcg-text-selectable {
  -webkit-user-select: text;
  user-select: text;
  cursor: text;
}

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

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

.dcg-calculator-api-container-v1_11 .dcg-mq-editable-field {
  display: -moz-inline-box;
  display: inline-block;
}

.dcg-calculator-api-container-v1_11 .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_11
  .dcg-mq-editable-field
  .dcg-mq-cursor.dcg-mq-blink {
  visibility: hidden;
}

.dcg-calculator-api-container-v1_11 .dcg-mq-editable-field,
.dcg-calculator-api-container-v1_11 .dcg-mq-math-mode .dcg-mq-editable-field {
  border: 1px solid gray;
}

.dcg-calculator-api-container-v1_11 .dcg-mq-editable-field.dcg-mq-focused,
.dcg-calculator-api-container-v1_11
  .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_11 .dcg-mq-math-mode .dcg-mq-editable-field {
  margin: 1px;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-mq-editable-field
  .dcg-mq-latex-command-input.dcg-mq-empty {
  background: transparent;
}

.dcg-calculator-api-container-v1_11
  .dcg-mq-editable-field
  .dcg-mq-latex-command-input.dcg-mq-hasCursor {
  border-color: ActiveBorder;
}

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

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

.dcg-calculator-api-container-v1_11
  .dcg-mq-editable-field
  .dcg-mq-text-mode
  .dcg-mq-cursor:only-child:after {
  content: "";
}

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

.dcg-calculator-api-container-v1_11 .dcg-mq-root-block,
.dcg-calculator-api-container-v1_11 .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_11 .dcg-mq-root-block .dcg-mq-digit,
.dcg-calculator-api-container-v1_11
  .dcg-mq-math-mode
  .dcg-mq-root-block
  .dcg-mq-digit {
  margin-left: 0.009em;
  margin-right: 0.009em;
}

.dcg-calculator-api-container-v1_11 .dcg-mq-root-block .dcg-mq-group-start,
.dcg-calculator-api-container-v1_11
  .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_11 .dcg-mq-root-block .dcg-mq-group-other,
.dcg-calculator-api-container-v1_11
  .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_11 .dcg-mq-root-block .dcg-mq-group-leading-1,
.dcg-calculator-api-container-v1_11
  .dcg-mq-math-mode
  .dcg-mq-root-block
  .dcg-mq-group-leading-1,
.dcg-calculator-api-container-v1_11 .dcg-mq-root-block .dcg-mq-group-leading-2,
.dcg-calculator-api-container-v1_11
  .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_11 .dcg-mq-root-block .dcg-mq-group-leading-3,
.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-mq-root-block.dcg-mq-suppress-grouping
  .dcg-mq-group-start,
.dcg-calculator-api-container-v1_11
  .dcg-mq-math-mode
  .dcg-mq-root-block.dcg-mq-suppress-grouping
  .dcg-mq-group-start,
.dcg-calculator-api-container-v1_11
  .dcg-mq-root-block.dcg-mq-suppress-grouping
  .dcg-mq-group-other,
.dcg-calculator-api-container-v1_11
  .dcg-mq-math-mode
  .dcg-mq-root-block.dcg-mq-suppress-grouping
  .dcg-mq-group-other,
.dcg-calculator-api-container-v1_11
  .dcg-mq-root-block.dcg-mq-suppress-grouping
  .dcg-mq-group-leading-1,
.dcg-calculator-api-container-v1_11
  .dcg-mq-math-mode
  .dcg-mq-root-block.dcg-mq-suppress-grouping
  .dcg-mq-group-leading-1,
.dcg-calculator-api-container-v1_11
  .dcg-mq-root-block.dcg-mq-suppress-grouping
  .dcg-mq-group-leading-2,
.dcg-calculator-api-container-v1_11
  .dcg-mq-math-mode
  .dcg-mq-root-block.dcg-mq-suppress-grouping
  .dcg-mq-group-leading-2,
.dcg-calculator-api-container-v1_11
  .dcg-mq-root-block.dcg-mq-suppress-grouping
  .dcg-mq-group-leading-3,
.dcg-calculator-api-container-v1_11
  .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_11 .dcg-mq-root-block .dcg-mq-ellipsis-start,
.dcg-calculator-api-container-v1_11
  .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_11 .dcg-mq-root-block .dcg-mq-ellipsis-middle,
.dcg-calculator-api-container-v1_11
  .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_11 .dcg-mq-root-block .dcg-mq-ellipsis-end,
.dcg-calculator-api-container-v1_11
  .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_11 .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_11 .dcg-mq-math-mode .dcg-mq-non-leaf,
.dcg-calculator-api-container-v1_11 .dcg-mq-math-mode .dcg-mq-scaled {
  display: -moz-inline-box;
  display: inline-block;
}

.dcg-calculator-api-container-v1_11 .dcg-mq-math-mode var,
.dcg-calculator-api-container-v1_11 .dcg-mq-math-mode .dcg-mq-text-mode,
.dcg-calculator-api-container-v1_11 .dcg-mq-math-mode .dcg-mq-nonSymbola {
  font-family: Times New Roman, Symbola, serif;
  line-height: 0.9;
}

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

.dcg-calculator-api-container-v1_11 .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_11 .dcg-mq-math-mode .dcg-mq-empty {
  background: #0003;
}

.dcg-calculator-api-container-v1_11
  .dcg-mq-math-mode
  .dcg-mq-empty.dcg-mq-root-block,
.dcg-calculator-api-container-v1_11
  .dcg-mq-math-mode
  .dcg-mq-empty.dcg-mq-quiet-delimiter,
.dcg-calculator-api-container-v1_11 .dcg-mq-math-mode.dcg-mq-empty {
  background: transparent;
}

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

.dcg-calculator-api-container-v1_11
  .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_11 .dcg-mq-math-mode .dcg-mq-font {
  font: 1em Times New Roman, Symbola, serif;
}

.dcg-calculator-api-container-v1_11 .dcg-mq-math-mode .dcg-mq-font * {
  font-family: inherit;
  font-style: inherit;
}

.dcg-calculator-api-container-v1_11 .dcg-mq-math-mode b,
.dcg-calculator-api-container-v1_11 .dcg-mq-math-mode b.dcg-mq-font {
  font-weight: bolder;
}

.dcg-calculator-api-container-v1_11 .dcg-mq-math-mode var,
.dcg-calculator-api-container-v1_11 .dcg-mq-math-mode i,
.dcg-calculator-api-container-v1_11 .dcg-mq-math-mode i.dcg-mq-font {
  font-style: italic;
}

.dcg-calculator-api-container-v1_11 .dcg-mq-math-mode var.dcg-mq-f {
  margin-right: 0.2em;
  margin-left: 0.1em;
}

.dcg-calculator-api-container-v1_11
  .dcg-mq-math-mode
  .dcg-mq-roman
  var.dcg-mq-f {
  margin: 0;
}

.dcg-calculator-api-container-v1_11 .dcg-mq-math-mode big {
  font-size: 200%;
}

.dcg-calculator-api-container-v1_11 .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_11
  .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_11
  .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_11
  .dcg-mq-math-mode
  .dcg-mq-int
  > .dcg-mq-supsub
  > .dcg-mq-sub {
  margin-left: -0.35em;
}

.dcg-calculator-api-container-v1_11 .dcg-mq-math-mode .dcg-mq-roman {
  font-style: normal;
}

.dcg-calculator-api-container-v1_11 .dcg-mq-math-mode .dcg-mq-sans-serif {
  font-family: sans-serif, Symbola, serif;
}

.dcg-calculator-api-container-v1_11 .dcg-mq-math-mode .dcg-mq-monospace {
  font-family: monospace, Symbola, serif;
}

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

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

.dcg-calculator-api-container-v1_11 .dcg-mq-math-mode .dcg-mq-binary-operator {
  padding: 0 0.2em;
  display: -moz-inline-box;
  display: inline-block;
}

.dcg-calculator-api-container-v1_11 .dcg-mq-math-mode .dcg-mq-supsub {
  text-align: left;
  font-size: 90%;
  vertical-align: -0.5em;
}

.dcg-calculator-api-container-v1_11
  .dcg-mq-math-mode
  .dcg-mq-supsub.dcg-mq-sup-only {
  vertical-align: 0.5em;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-mq-math-mode
  .dcg-mq-supsub
  .dcg-mq-sup {
  display: block;
}

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

.dcg-calculator-api-container-v1_11
  .dcg-mq-math-mode
  .dcg-mq-supsub
  .dcg-mq-binary-operator {
  padding: 0 0.1em;
}

.dcg-calculator-api-container-v1_11
  .dcg-mq-math-mode
  .dcg-mq-supsub
  .dcg-mq-fraction {
  font-size: 70%;
}

.dcg-calculator-api-container-v1_11 .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_11 .dcg-mq-math-mode .dcg-mq-ghost svg {
  opacity: 0.2;
}

.dcg-calculator-api-container-v1_11 .dcg-mq-math-mode .dcg-mq-bracket-middle {
  margin-top: 0.1em;
  margin-bottom: 0.1em;
}

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

.dcg-calculator-api-container-v1_11 .dcg-mq-math-mode .dcg-mq-bracket-l {
  left: 0;
}

.dcg-calculator-api-container-v1_11 .dcg-mq-math-mode .dcg-mq-bracket-r {
  right: 0;
}

.dcg-calculator-api-container-v1_11
  .dcg-mq-math-mode
  .dcg-mq-bracket-container {
  position: relative;
}

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

.dcg-calculator-api-container-v1_11 .dcg-mq-math-mode .dcg-mq-array > span {
  display: block;
}

.dcg-calculator-api-container-v1_11 .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_11
  .dcg-mq-math-mode
  var.dcg-mq-operator-name.dcg-mq-first {
  padding-left: 0.2em;
}

.dcg-calculator-api-container-v1_11
  .dcg-mq-math-mode
  var.dcg-mq-operator-name.dcg-mq-last,
.dcg-calculator-api-container-v1_11
  .dcg-mq-math-mode
  .dcg-mq-supsub.dcg-mq-after-operator-name {
  padding-right: 0.2em;
}

.dcg-calculator-api-container-v1_11 .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_11 .dcg-mq-math-mode .dcg-mq-fraction,
.dcg-calculator-api-container-v1_11 .dcg-mq-math-mode .dcg-mq-large-operator,
.dcg-calculator-api-container-v1_11 .dcg-mq-math-mode x:-moz-any-link {
  display: -moz-groupbox;
}

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

.dcg-calculator-api-container-v1_11 .dcg-mq-math-mode .dcg-mq-numerator,
.dcg-calculator-api-container-v1_11 .dcg-mq-math-mode .dcg-mq-denominator,
.dcg-calculator-api-container-v1_11 .dcg-mq-math-mode .dcg-mq-dot-recurring {
  display: block;
}

.dcg-calculator-api-container-v1_11 .dcg-mq-math-mode .dcg-mq-numerator {
  padding: 0 0.1em;
}

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

.dcg-calculator-api-container-v1_11 .dcg-mq-math-mode .dcg-mq-dot-recurring {
  text-align: center;
  height: 0.3em;
}

.dcg-calculator-api-container-v1_11 .dcg-mq-math-mode .dcg-mq-sqrt-prefix {
  position: absolute;
  top: 1px;
  bottom: 0.15em;
  width: 0.95em;
}

.dcg-calculator-api-container-v1_11 .dcg-mq-math-mode .dcg-mq-sqrt-container {
  position: relative;
}

.dcg-calculator-api-container-v1_11 .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_11 .dcg-mq-math-mode .dcg-mq-diacritic-above {
  display: block;
  text-align: center;
  line-height: 0.4em;
}

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

.dcg-calculator-api-container-v1_11 .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_11 .dcg-mq-math-mode .dcg-mq-hat-stem {
  display: block;
}

.dcg-calculator-api-container-v1_11 .dcg-mq-math-mode .dcg-mq-large-operator {
  vertical-align: -0.2em;
  padding: 0.2em;
  text-align: center;
}

.dcg-calculator-api-container-v1_11
  .dcg-mq-math-mode
  .dcg-mq-large-operator
  .dcg-mq-from,
.dcg-calculator-api-container-v1_11
  .dcg-mq-math-mode
  .dcg-mq-large-operator
  big,
.dcg-calculator-api-container-v1_11
  .dcg-mq-math-mode
  .dcg-mq-large-operator
  .dcg-mq-to {
  display: block;
}

.dcg-calculator-api-container-v1_11
  .dcg-mq-math-mode
  .dcg-mq-large-operator
  .dcg-mq-from,
.dcg-calculator-api-container-v1_11
  .dcg-mq-math-mode
  .dcg-mq-large-operator
  .dcg-mq-to {
  font-size: 80%;
}

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

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

.dcg-calculator-api-container-v1_11 .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_11 .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_11 .dcg-mq-arrow-right-content {
  position: absolute;
  right: -0.1em;
  top: -0.48em;
  font-size: 0.5em;
}

.dcg-calculator-api-container-v1_11 .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_11 .dcg-mq-math-mode .dcg-mq-selection,
.dcg-calculator-api-container-v1_11 .dcg-mq-editable-field .dcg-mq-selection,
.dcg-calculator-api-container-v1_11
  .dcg-mq-math-mode
  .dcg-mq-selection
  .dcg-mq-non-leaf,
.dcg-calculator-api-container-v1_11
  .dcg-mq-editable-field
  .dcg-mq-selection
  .dcg-mq-non-leaf,
.dcg-calculator-api-container-v1_11
  .dcg-mq-math-mode
  .dcg-mq-selection
  .dcg-mq-scaled,
.dcg-calculator-api-container-v1_11
  .dcg-mq-editable-field
  .dcg-mq-selection
  .dcg-mq-scaled {
  background: #b4d5fe !important;
}

.dcg-calculator-api-container-v1_11
  .dcg-mq-math-mode
  .dcg-mq-selection.dcg-mq-blur,
.dcg-calculator-api-container-v1_11
  .dcg-mq-editable-field
  .dcg-mq-selection.dcg-mq-blur,
.dcg-calculator-api-container-v1_11
  .dcg-mq-math-mode
  .dcg-mq-selection.dcg-mq-blur
  .dcg-mq-non-leaf,
.dcg-calculator-api-container-v1_11
  .dcg-mq-editable-field
  .dcg-mq-selection.dcg-mq-blur
  .dcg-mq-non-leaf,
.dcg-calculator-api-container-v1_11
  .dcg-mq-math-mode
  .dcg-mq-selection.dcg-mq-blur
  .dcg-mq-scaled,
.dcg-calculator-api-container-v1_11
  .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_11
  body
  .dcg-mq-math-mode
  .dcg-mq-selection
  .dcg-mq-nthroot-container
  *,
html
  body
  .dcg-calculator-api-container-v1_11
  .dcg-mq-math-mode
  .dcg-mq-selection
  .dcg-mq-nthroot-container
  *,
html.dcg-calculator-api-container-v1_11
  body
  .dcg-mq-editable-field
  .dcg-mq-selection
  .dcg-mq-nthroot-container
  *,
html
  body
  .dcg-calculator-api-container-v1_11
  .dcg-mq-editable-field
  .dcg-mq-selection
  .dcg-mq-nthroot-container
  * {
  background: transparent !important;
}

.dcg-calculator-api-container-v1_11 .dcg-mq-editable-field .dcg-mq-textarea,
.dcg-calculator-api-container-v1_11 .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_11 .dcg-mq-editable-field .dcg-mq-textarea *,
.dcg-calculator-api-container-v1_11 .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_11 .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_11 .dcg-geo-token-view.dcg-static-token {
  cursor: text;
}

.dcg-calculator-api-container-v1_11
  .dcg-geo-token-view:not(.dcg-static-token).dcg-focus-visible {
  box-shadow: 0 0 0 3px red80 !important;
}

.dcg-calculator-api-container-v1_11
  .dcg-geo-token-view.dcg-graph-interactions-disabled {
  border-style: dashed;
  opacity: 0.6;
}

.dcg-calculator-api-container-v1_11 .dcg-geo-token-view.dcg-light-color {
  border-color: #0003;
}

.dcg-calculator-api-container-v1_11
  .dcg-geo-token-view.dcg-light-color
  .dcg-token-background {
  opacity: 1;
}

.dcg-calculator-api-container-v1_11
  .dcg-geo-token-view.dcg-light-color.dcg-selected-token {
  border-color: #00000080;
}

.dcg-calculator-api-container-v1_11
  .dcg-geo-token-view.dcg-light-color.dcg-selected-token
  .dcg-token-background {
  background-color: #00000080;
}

.dcg-calculator-api-container-v1_11
  .dcg-geo-token-view.dcg-light-color:not(.dcg-selected-token)
  .dcg-token-icon,
.dcg-calculator-api-container-v1_11
  .dcg-geo-token-view.dcg-light-color:not(.dcg-selected-token)
  .dcg-token-label {
  color: #0003;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .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_11
  .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_11
  .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_11
  .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_11 .dcg-geo-token-view > * {
  pointer-events: none;
}

.dcg-calculator-api-container-v1_11 .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_11 .dcg-geo-token-view i {
  font-style: normal;
}

.dcg-calculator-api-container-v1_11 .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_11
  .dcg-geo-token-view.dcg-assignment-token
  .dcg-token-background {
  display: none;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .dcg-geo-token-view.dcg-token-has-label
  .dcg-token-point,
.dcg-calculator-api-container-v1_11
  .dcg-geo-token-view.dcg-token-has-label
  .dcg-token-midpoint,
.dcg-calculator-api-container-v1_11
  .dcg-geo-token-view.dcg-token-has-label
  .dcg-token-intersection,
.dcg-calculator-api-container-v1_11
  .dcg-geo-token-view.dcg-token-has-label
  .dcg-token-glider {
  position: relative;
  top: -3px;
  left: -3px;
}

.dcg-calculator-api-container-v1_11
  .dcg-geo-token-view.dcg-token-has-label
  .dcg-token-point:after,
.dcg-calculator-api-container-v1_11
  .dcg-geo-token-view.dcg-token-has-label
  .dcg-token-midpoint:after,
.dcg-calculator-api-container-v1_11
  .dcg-geo-token-view.dcg-token-has-label
  .dcg-token-intersection:after,
.dcg-calculator-api-container-v1_11
  .dcg-geo-token-view.dcg-token-has-label
  .dcg-token-glider:after {
  display: none;
}

.dcg-calculator-api-container-v1_11
  .dcg-geo-token-view.dcg-token-has-label
  .dcg-token-point:before,
.dcg-calculator-api-container-v1_11
  .dcg-geo-token-view.dcg-token-has-label
  .dcg-token-midpoint:before,
.dcg-calculator-api-container-v1_11
  .dcg-geo-token-view.dcg-token-has-label
  .dcg-token-intersection:before,
.dcg-calculator-api-container-v1_11
  .dcg-geo-token-view.dcg-token-has-label
  .dcg-token-glider:before {
  display: none;
}

.dcg-calculator-api-container-v1_11
  .dcg-geo-token-view.dcg-selected-token
  .dcg-token-label {
  color: #fff;
}

.dcg-calculator-api-container-v1_11 .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_11
  .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_11
  .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_11 .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_11 .dcg-geo-token-view .dcg-token-point,
.dcg-calculator-api-container-v1_11 .dcg-geo-token-view .dcg-token-glider,
.dcg-calculator-api-container-v1_11 .dcg-geo-token-view .dcg-token-intersection,
.dcg-calculator-api-container-v1_11 .dcg-geo-token-view .dcg-token-midpoint {
  font-size: 140%;
}

.dcg-calculator-api-container-v1_11 .dcg-geo-token-view .dcg-icon-angle {
  font-size: 110%;
}

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

.dcg-calculator-api-container-v1_11
  .dcg-geo-token-view
  .dcg-token-transformation {
  font-size: 100%;
}

.dcg-calculator-api-container-v1_11 .dcg-geo-token-view .dcg-token-rotate {
  margin-top: 1px;
}

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

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-geo-token-view
  .dcg-token-glider:before,
.dcg-calculator-api-container-v1_11
  .dcg-geo-token-view
  .dcg-token-intersection:before,
.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-geo-token-view
  .dcg-token-intersection:after,
.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-geo-token-view
  .dcg-token-glider:before {
  width: 16px;
  margin-left: -8px;
  opacity: 0.7;
}

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

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

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

.dcg-calculator-api-container-v1_11 .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_11
  .dcg-geo-token-view
  .dcg-token-perpendicular
  svg,
.dcg-calculator-api-container-v1_11 .dcg-geo-token-view .dcg-token-parallel svg,
.dcg-calculator-api-container-v1_11
  .dcg-geo-token-view
  .dcg-token-translate
  svg,
.dcg-calculator-api-container-v1_11 .dcg-geo-token-view .dcg-token-vector svg,
.dcg-calculator-api-container-v1_11 .dcg-geo-token-view .dcg-token-ray svg,
.dcg-calculator-api-container-v1_11 .dcg-geo-token-view .dcg-token-line svg,
.dcg-calculator-api-container-v1_11 .dcg-geo-token-view .dcg-token-segment svg,
.dcg-calculator-api-container-v1_11 .dcg-geo-token-view .dcg-token-arc svg {
  fill: none;
  stroke: currentColor;
  stroke-width: 2px;
  stroke-linecap: round;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-geo-token-view
  .dcg-token-vector-arrowhead {
  fill: currentColor;
  stroke: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.dcg-calculator-api-container-v1_11 .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_11 .dcg-geo-token-view .dcg-token-angles svg,
.dcg-calculator-api-container-v1_11 .dcg-geo-token-view .dcg-token-angle svg {
  fill: none;
  stroke: currentColor;
  stroke-width: 1.5px;
  stroke-linecap: round;
}

.dcg-calculator-api-container-v1_11 .dcg-geo-token-view .dcg-token-angle-fill {
  fill: currentColor;
  fill-opacity: 0.2;
  stroke: none;
}

.dcg-calculator-api-container-v1_11 .dcg-geo-token-view .dcg-token-angle-arc {
  fill: none;
  stroke: currentColor;
  stroke-width: 1.5px;
}

.dcg-calculator-api-container-v1_11
  .dcg-geo-token-view
  .dcg-token-directedangle
  svg {
  fill: none;
  stroke: currentColor;
  stroke-width: 1.5px;
  stroke-linecap: round;
}

.dcg-calculator-api-container-v1_11
  .dcg-geo-token-view
  .dcg-token-directedangle-arc {
  fill: none;
  stroke: currentColor;
  stroke-width: 1px;
}

.dcg-calculator-api-container-v1_11
  .dcg-geo-token-view
  .dcg-token-directedangle-arrowhead {
  fill: none;
  stroke: currentColor;
  stroke-width: 1px;
  stroke-linejoin: round;
}

.dcg-calculator-api-container-v1_11 .dcg-geo-token-view.dcg-selected-token {
  background-color: currentColor;
}

.dcg-calculator-api-container-v1_11
  .dcg-geo-token-view.dcg-selected-token
  .dcg-token-icon {
  color: #fff;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .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_11 .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_11
  .dcg-inline-math-input-view
  .dcg-geo-token-view,
.dcg-calculator-api-container-v1_11 .dcg-table-container .dcg-geo-token-view,
.dcg-calculator-api-container-v1_11 .dcg-clickable-menu-row .dcg-geo-token-view,
.dcg-calculator-api-container-v1_11 .dcg-expression-bottom .dcg-geo-token-view,
.dcg-calculator-api-container-v1_11
  .dcg-ticker-settings-container
  .dcg-geo-token-view,
.dcg-calculator-api-container-v1_11 .dcg-slider-container .dcg-geo-token-view {
  margin: 0;
  transform: scale(0.9);
}

.dcg-calculator-api-container-v1_11 .dcg-audio-trace-line {
  position: absolute;
  opacity: 50%;
  background: var(--dcg-trace-color, #aaa);
}

.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .dcg-mixed-text-math
  .dcg-mq-math-mode
  .dcg-mq-root-block {
  vertical-align: baseline;
  overflow: visible;
}

.dcg-calculator-api-container-v1_11
  .dcg-static-mathquill-view
  *
  .dcg-mq-cursor {
  display: none;
}

.dcg-calculator-api-container-v1_11 .dcg-tooltip-hit-area-container {
  position: relative;
  line-height: initial;
}

.dcg-calculator-api-container-v1_11
  .dcg-tooltip-hit-area-container.dcg-display-block {
  width: 100%;
}

.dcg-calculator-api-container-v1_11
  .dcg-tooltip-hit-area-container:not(.dcg-display-block) {
  display: inline-block;
}

.dcg-calculator-api-container-v1_11 .dcg-tooltip-mount-pt {
  position: absolute;
  top: 0;
  left: 0;
}

.dcg-calculator-api-container-v1_11 .dcg-tooltip-positioning-container {
  position: absolute;
  pointer-events: none;
  z-index: 10000;
}

.dcg-calculator-api-container-v1_11
  .dcg-tooltip-positioning-container
  .dcg-tooltip-message-container {
  position: absolute;
  z-index: 10000;
  animation: dcg-fadeIn 0.3s;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-tooltip-positioning-container
  .dcg-tooltip-message.dcg-sticky-not-stuck {
  cursor: pointer;
}

.dcg-calculator-api-container-v1_11
  .dcg-tooltip-positioning-container.dcg-tooltip-theme-dark
  .dcg-tooltip-message {
  background: #000;
  color: #fff;
}

.dcg-calculator-api-container-v1_11
  .dcg-tooltip-positioning-container.dcg-tooltip-theme-dark
  .dcg-tooltip-message.dcg-sticky-not-stuck {
  background: #666;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-tooltip-positioning-container.dcg-tooltip-theme-light
  .dcg-tooltip-message
  .dcg-static-mathquill-view {
  width: 100%;
}

.dcg-calculator-api-container-v1_11
  .dcg-tooltip-positioning-container.dcg-tooltip-theme-light
  .dcg-tooltip-arrow {
  transform: rotate(45deg);
}

.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .dcg-tooltip-positioning-container
  .dcg-tooltip-arrow {
  position: absolute;
  animation: dcg-fadeIn 0.3s;
  z-index: 10000;
}

.dcg-calculator-api-container-v1_11 .dcg-segmented-control-container {
  display: flex;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-segmented-control-container
  .dcg-segmented-control-btn
  i {
  position: relative;
  top: 1px;
}

.dcg-calculator-api-container-v1_11
  .dcg-segmented-control-container
  .dcg-segmented-control-btn:not(:last-of-type) {
  border-right: 0;
}

.dcg-calculator-api-container-v1_11
  .dcg-segmented-control-container
  .dcg-segmented-control-btn:not(.dcg-disabled).dcg-hovered:not(.dcg-selected) {
  color: #000;
}

.dcg-calculator-api-container-v1_11
  .dcg-segmented-control-container
  .dcg-segmented-control-btn:not(.dcg-disabled).dcg-depressed:not(
    .dcg-selected
  ) {
  background: #0000000a;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .dcg-segmented-control-container
  .dcg-segmented-control-btn.dcg-selected {
  color: var(--dcg-custom-background-color, #fff);
  position: relative;
}

.dcg-calculator-api-container-v1_11
  .dcg-segmented-control-container
  .dcg-segmented-control-btn.dcg-selected:not(.dcg-disabled) {
  cursor: default;
}

.dcg-calculator-api-container-v1_11
  .dcg-segmented-control-container
  .dcg-segmented-control-btn.dcg-disabled {
  opacity: 0.4;
}

.dcg-calculator-api-container-v1_11
  .dcg-segmented-control-container
  .dcg-segmented-control-btn.dcg-theme-default {
  flex: 1;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .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_11
  .dcg-segmented-control-container
  .dcg-segmented-control-btn.dcg-theme-mini {
  border-color: var(--dcg-custom-text-color, #bbb);
}

.dcg-calculator-api-container-v1_11
  .dcg-segmented-control-container
  .dcg-segmented-control-btn.dcg-theme-mini
  .dcg-segmented-control-interior {
  padding: 4px 6px;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .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, #006cff);
  color: var(--dcg-custom-background-color, #006cff);
}

.dcg-calculator-api-container-v1_11
  .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, #006cff);
}

.dcg-calculator-api-container-v1_11
  .dcg-segmented-control-container
  .dcg-segmented-control-btn.dcg-theme-mini.dcg-disabled {
  pointer-events: none;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .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(data:font/woff2;base64,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)
    format("woff2");
  font-display: block;
}

.dcg-calculator-api-container-v1_11 :not(.dcg-main) > .dcg-mathquill-wrapper {
  display: inline-block;
}

.dcg-calculator-api-container-v1_11
  :not(.dcg-main)
  > .dcg-mathquill-wrapper
  .dcg-braille-input,
.dcg-calculator-api-container-v1_11
  :not(.dcg-main)
  > .dcg-mathquill-wrapper
  .dcg-mq-container {
  display: block;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-mathquill-wrapper
  .dcg-mathquill-braille
  .dcg-braille-input:focus {
  outline: none;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .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_11
  .dcg-mathquill-wrapper
  .dcg-mathquill-braille
  .dcg-tooltip-hit-area-container {
  display: block;
}

.dcg-calculator-api-container-v1_11 .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_11
  .dcg-expression-edit-actions:not(.dcg-limited-height) {
  bottom: 0;
}

.dcg-calculator-api-container-v1_11 .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_11
  .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_11
  .dcg-expression-edit-actions
  .dcg-exp-action-button.dcg-hovered {
  background: #0000001a;
}

.dcg-calculator-api-container-v1_11
  .dcg-expression-edit-actions
  .dcg-exp-action-button.dcg-depressed {
  opacity: 1;
}

.dcg-calculator-api-container-v1_11
  .dcg-expression-edit-actions
  .dcg-exp-action-button.dcg-selected {
  background: #000000b3;
  color: #fff;
}

.dcg-calculator-api-container-v1_11 .dcg-expression-bottom {
  display: flex;
  flex-wrap: wrap;
  row-gap: 6px;
  align-items: start;
  justify-content: space-between;
}

.dcg-calculator-api-container-v1_11 .dcg-expression-bottom > div {
  flex-basis: 100%;
  flex-grow: 1;
}

.dcg-calculator-api-container-v1_11 .dcg-expression-bottom .dcg-slider_menu {
  margin-bottom: 2px;
}

.dcg-calculator-api-container-v1_11
  .dcg-expression-bottom
  .dcg-slider-step-container {
  margin-left: 10px;
}

.dcg-calculator-api-container-v1_11
  .dcg-expression-bottom
  .dcg-slider-step-container.dcg-disabled-input
  .dcg-math-field,
.dcg-calculator-api-container-v1_11
  .dcg-expression-bottom
  .dcg-slider-step-container.dcg-disabled-input
  .dcg-mathquill-braille {
  opacity: 0.3;
  pointer-events: none;
}

.dcg-calculator-api-container-v1_11
  .dcg-expression-bottom
  .dcg-slider-step-label {
  font-size: 85%;
}

.dcg-calculator-api-container-v1_11
  .dcg-expression-bottom
  .dcg-mq-editable-field {
  outline: none;
}

.dcg-calculator-api-container-v1_11
  .dcg-expression-bottom
  .dcg-expression-braille-error {
  flex-basis: 100%;
  color: #666;
  margin-left: 0;
  font-size: 90%;
}

.dcg-calculator-api-container-v1_11
  .dcg-expression-bottom
  .dcg-expression-braille-error
  .dcg-icon-error {
  font-size: 80%;
  margin-right: 5px;
  color: #fa824c;
}

.dcg-calculator-api-container-v1_11 .dcg-expression-bottom .dcg-slider_menu {
  margin-top: -3px;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .dcg-expression-bottom
  .dcg-expression-footer-title-help.dcg-hovered {
  color: #888;
}

.dcg-calculator-api-container-v1_11
  .dcg-expression-bottom
  .dcg-expression-footer-title-help.dcg-depressed {
  color: #000;
}

.dcg-calculator-api-container-v1_11
  .dcg-expression-bottom
  .dcg-label-container:not(.dcg-label-input-visible) {
  flex-basis: auto;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-expression-bottom
  .dcg-component-checkbox {
  white-space: nowrap;
}

.dcg-calculator-api-container-v1_11
  .dcg-expression-bottom
  .dcg-component-checkbox
  .dcg-checkbox-children {
  white-space: wrap;
}

.dcg-calculator-api-container-v1_11 .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_11
  .dcg-expression-footer-title-help.dcg-hovered {
  color: #888;
}

.dcg-calculator-api-container-v1_11
  .dcg-expression-footer-title-help.dcg-depressed {
  color: #000;
}

.dcg-calculator-api-container-v1_11 .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_11 .dcg-action-info {
  cursor: default;
  color: var(--dcg-custom-text-color, #666);
  font-size: 85%;
}

.dcg-calculator-api-container-v1_11 .dcg-action-info .dcg-click-edit {
  margin-left: 5px;
  opacity: 0.6;
}

.dcg-calculator-api-container-v1_11
  .dcg-action-info
  .dcg-click-edit.dcg-hovered {
  opacity: 0.8;
}

.dcg-calculator-api-container-v1_11
  .dcg-action-info
  .dcg-click-edit.dcg-depressed {
  opacity: 1;
}

.dcg-calculator-api-container-v1_11
  .dcg-distribution-parameters-container
  .dcg-component-checkbox {
  font-size: 85%;
}

.dcg-calculator-api-container-v1_11 .dcg-cdf-footer-container {
  margin-top: 5px;
}

.dcg-calculator-api-container-v1_11
  .dcg-cdf-footer-container
  .dcg-component-checkbox {
  margin-bottom: 4px;
}

.dcg-calculator-api-container-v1_11
  .dcg-cdf-footer-container
  .dcg-parameter-name {
  font-size: 85%;
}

.dcg-calculator-api-container-v1_11
  .dcg-cdf-footer-container
  .dcg-cdf-evaluation-container {
  margin-top: 5px;
}

.dcg-calculator-api-container-v1_11
  .dcg-cdf-footer-container
  .dcg-inline-math-input-view {
  margin-left: 10px;
  margin-right: 10px;
}

.dcg-calculator-api-container-v1_11 .dcg-evaluation-container {
  display: flex;
  justify-content: flex-end;
  margin-right: 5px;
}

.dcg-calculator-api-container-v1_11
  .dcg-evaluation-container
  .dcg-color-swatch {
  margin-right: -3px;
  margin-left: -3px;
}

.dcg-calculator-api-container-v1_11
  .dcg-evaluation-container
  .dcg-hypothesis-test-evaluation {
  display: flex;
  flex-direction: column;
}

.dcg-calculator-api-container-v1_11 .dcg-evaluation-container .dcg-equals {
  margin-right: -4px;
  margin-left: -4px;
  opacity: 0.55;
}

.dcg-calculator-api-container-v1_11
  .dcg-evaluation-container
  .dcg-equals
  .dcg-mq-math-mode {
  pointer-events: none;
}

.dcg-calculator-api-container-v1_11
  .dcg-evaluation-container
  .dcg-equals.dcg-hovered {
  opacity: 0.85;
}

.dcg-calculator-api-container-v1_11 .dcg-evaluation-container .dcg-evaluation {
  display: flex;
}

.dcg-calculator-api-container-v1_11
  .dcg-evaluation-container
  .dcg-evaluation.dcg-hidden {
  opacity: 0;
}

.dcg-calculator-api-container-v1_11
  .dcg-evaluation-container
  .dcg-evaluation
  .dcg-static-mathquill-view {
  cursor: pointer;
}

.dcg-calculator-api-container-v1_11
  .dcg-evaluation-container
  .dcg-evaluation
  .dcg-mathquill-wrapper
  .dcg-mathquill-braille {
  padding: 5px 0;
}

.dcg-calculator-api-container-v1_11
  .dcg-evaluation-container
  .dcg-evaluation
  .dcg-mathquill-wrapper
  .dcg-mathquill-braille
  .dcg-braille-input {
  text-align: right;
  color: #666;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .dcg-evaluation-container
  .dcg-evaluation
  .dcg-evaluation-html.dcg-color-evaluation {
  line-height: 0;
}

.dcg-calculator-api-container-v1_11
  .dcg-evaluation-container
  .dcg-evaluation
  .dcg-evaluation-html
  .dcg-evaluation-list {
  position: relative;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-evaluation-container
  .dcg-tooltip-hit-area-container
  .dcg-spinner {
  cursor: pointer;
}

.dcg-calculator-api-container-v1_11 .dcg-color-swatch {
  width: 30px;
  height: 30px;
  border-radius: 3px;
  overflow: hidden;
}

.dcg-calculator-api-container-v1_11 .dcg-color-swatch.dcg-light-color {
  box-shadow: 0 0 0 1px #0003 inset;
}

.dcg-calculator-api-container-v1_11
  .dcg-container.dcg-inverted-swatches
  .dcg-color-swatch.dcg-light-color {
  box-shadow: 0 0 0 1px #fff3 inset;
}

.dcg-calculator-api-container-v1_11
  .dcg-color-swatch.dcg-hovered:not(.dcg-color-evaluation) {
  box-shadow: 0 0 0 2px #0000001a;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .dcg-color-swatch.dcg-depressed:not(.dcg-color-evaluation) {
  box-shadow: 0 0 0 2px #0003;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .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_11 .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_11 .dcg-inline-math-input-view {
  display: inline-block;
  font-size: 95%;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-inline-math-input-view
  .dcg-math-field.dcg-math-field.dcg-focus,
.dcg-calculator-api-container-v1_11
  .dcg-inline-math-input-view
  .dcg-math-field.dcg-math-field.dcg-focus-visible,
.dcg-calculator-api-container-v1_11
  .dcg-inline-math-input-view
  .dcg-math-field.dcg-math-field.dcg-invalid {
  border-bottom: 2px solid #006cff;
  margin-bottom: 0;
}

.dcg-calculator-api-container-v1_11
  .dcg-inline-math-input-view
  .dcg-math-field.dcg-math-field.dcg-invalid {
  border-bottom: 2px solid #e15855;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-inline-math-input-view.dcg-large-font-inline-math-input {
  font-size: 115%;
}

.dcg-calculator-api-container-v1_11
  .dcg-inline-math-input-view.dcg-log-scale
  .dcg-math-field {
  max-width: 100px;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-inline-math-input-view
  .dcg-mathquill-braille.dcg-mathquill-braille.dcg-focus,
.dcg-calculator-api-container-v1_11
  .dcg-inline-math-input-view
  .dcg-mathquill-braille.dcg-mathquill-braille.dcg-focus-visible,
.dcg-calculator-api-container-v1_11
  .dcg-inline-math-input-view
  .dcg-mathquill-braille.dcg-mathquill-braille.dcg-invalid {
  border-bottom: 2px solid #006cff;
  margin-bottom: 0;
}

.dcg-calculator-api-container-v1_11
  .dcg-inline-math-input-view
  .dcg-mathquill-braille.dcg-mathquill-braille.dcg-invalid {
  border-bottom: 2px solid #e15855;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-inline-math-input-view
  .dcg-mathquill-braille.dcg-mathquill-braille
  .dcg-tooltip-hit-area-container {
  width: 100%;
}

.dcg-calculator-api-container-v1_11
  .dcg-inline-math-input-view.dcg-full-width-inline-math-input
  .dcg-math-field,
.dcg-calculator-api-container-v1_11
  .dcg-inline-math-input-view.dcg-full-width-inline-math-input
  .dcg-mathquill-braille {
  width: 100%;
  max-width: 100%;
}

.dcg-calculator-api-container-v1_11
  .dcg-inline-math-input-view.dcg-no-border-inline-math-input
  .dcg-math-field,
.dcg-calculator-api-container-v1_11
  .dcg-inline-math-input-view.dcg-no-border-inline-math-input
  .dcg-mathquill-braille {
  border-bottom: 1px solid transparent;
}

.dcg-calculator-api-container-v1_11 .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_11
  .dcg-parameter-suggestion-container.dcg-parameter-suggestion-braille {
  top: -6px;
}

.dcg-calculator-api-container-v1_11
  .dcg-parameter-suggestion-container.dcg-hovered
  .dcg-default-marker {
  color: #666;
}

.dcg-calculator-api-container-v1_11
  .dcg-parameter-suggestion-container.dcg-depressed
  .dcg-default-marker {
  color: #333;
}

.dcg-calculator-api-container-v1_11
  .dcg-parameter-suggestion-container
  .dcg-default-marker {
  color: #00000080;
  margin-left: 0.3em;
}

.dcg-calculator-api-container-v1_11
  .dcg-parameter-suggestion-container
  .dcg-parameter-name:not(:last-of-type):after {
  content: ",";
  margin-right: 5px;
}

.dcg-calculator-api-container-v1_11 .dcg-display-domain {
  font-size: 95%;
  white-space: nowrap;
}

.dcg-calculator-api-container-v1_11 .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_11 .dcg-learn-more-link.dcg-hovered {
  color: #666;
}

.dcg-calculator-api-container-v1_11 .dcg-learn-more-link.dcg-active {
  color: #333;
}

.dcg-calculator-api-container-v1_11 .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_11 .dcg-warning-footer-learn-more {
  margin-right: 0.3rem;
}

.dcg-calculator-api-container-v1_11 .dcg-inference-ui h2,
.dcg-calculator-api-container-v1_11 .dcg-inference-ui h3 {
  margin: 0;
}

.dcg-calculator-api-container-v1_11 .dcg-inference-ui header {
  display: flex;
  flex-wrap: nowrap;
  gap: 6px;
}

.dcg-calculator-api-container-v1_11 .dcg-inference-ui header button {
  text-decoration: none;
}

.dcg-calculator-api-container-v1_11 .dcg-inference-ui h2 {
  font-size: 1.25rem;
  font-weight: 400;
}

.dcg-calculator-api-container-v1_11 .dcg-inference-ui h3 {
  font-size: 0.875rem;
  font-weight: 400;
  text-transform: uppercase;
  color: #666;
}

.dcg-calculator-api-container-v1_11
  .dcg-inference-ui
  .dcg-inference-ui--samples.dcg-inference-ui--2-sample {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}

.dcg-calculator-api-container-v1_11
  .dcg-inference-ui
  .dcg-inference-ui--samples
  .dcg-inference--sample-property {
  display: flex;
  gap: 10px;
}

.dcg-calculator-api-container-v1_11
  .dcg-inference-ui
  .dcg-inference-ui--samples
  .dcg-inference--sample-property
  label {
  display: inline-block;
  white-space: nowrap;
}

.dcg-calculator-api-container-v1_11 .dcg-inference-footer {
  display: flex;
  flex-direction: column;
  gap: 5px;
  padding-right: 10px;
}

.dcg-calculator-api-container-v1_11
  .dcg-inference-footer
  .dcg-inference--significance-checkbox-row {
  display: flex;
  gap: 20px;
}

.dcg-calculator-api-container-v1_11
  .dcg-inference-footer
  .dcg-inference--prop-input {
  display: flex;
  flex-wrap: nowrap;
}

.dcg-calculator-api-container-v1_11
  .dcg-inference-footer
  .dcg-inference--prop-input
  .dcg-inline-math-input-view {
  margin-left: -5px;
}

.dcg-calculator-api-container-v1_11 .dcg-inference-footer_expanded-section {
  padding-left: 10px;
  border-left: 1px solid #bbb;
  margin-left: 5px;
  margin-top: -5px;
  padding-top: 5px;
  margin-bottom: 10px;
}

.dcg-calculator-api-container-v1_11 .dcg-inference-footer_section-title {
  margin-bottom: 5px;
}

.dcg-calculator-api-container-v1_11 .dcg-inference-footer_section-title i {
  font-size: 0.8rem;
  transition: transform 0.3s;
  display: inline-block;
  position: relative;
  top: -1px;
  margin-right: 2px;
  transform: rotate(-90deg);
  color: #bbb;
}

.dcg-calculator-api-container-v1_11
  .dcg-inference-footer_section-title.dcg-hovered
  i {
  color: #949494;
}

.dcg-calculator-api-container-v1_11
  .dcg-inference-footer_section-title.dcg-depressed
  i {
  color: #666;
}

.dcg-calculator-api-container-v1_11
  .dcg-inference-footer_section-title.dcg-inference-footer_section-open
  i {
  transform: rotate(0);
  color: #666;
}

.dcg-calculator-api-container-v1_11
  .dcg-inference-footer_section-title.dcg-inference-footer_section-open.dcg-depressed
  i {
  color: #000;
}

.dcg-calculator-api-container-v1_11 .dcg-inference--confidence {
  display: flex;
  justify-items: center;
  grid-template-columns: 1fr 1fr 1fr;
}

.dcg-calculator-api-container-v1_11 .dcg-inference--confidence-label {
  font-size: 0.9rem;
  margin-bottom: 5px;
}

.dcg-calculator-api-container-v1_11 .dcg-inference--output-item {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  font-size: 0.9rem;
  margin-top: 3px;
}

.dcg-calculator-api-container-v1_11
  .dcg-inference--output-item
  .dcg-inference--output-label {
  margin-right: 5px;
}

.dcg-calculator-api-container-v1_11
  .dcg-inference--output-item
  .dcg-inference--output-value {
  border: 1px solid rgba(206, 206, 206, 0.8);
  background: #0000000a;
  border-radius: 4px;
  font-size: 90%;
  padding: 0 4px;
}

.dcg-calculator-api-container-v1_11
  .dcg-inference--output-item
  .dcg-popover-with-anchor {
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.dcg-calculator-api-container-v1_11
  .dcg-inference--output-item
  .dcg-inference--output-value {
  display: flex;
  align-items: center;
}

.dcg-calculator-api-container-v1_11
  .dcg-inference--output-item
  .dcg-popover-with-anchor__anchor
  .dcg-static-mathquill-view {
  pointer-events: none;
}

.dcg-calculator-api-container-v1_11
  .dcg-inference--output-item
  .dcg-popover-with-anchor__anchor
  i.dcg-icon-caret-down {
  opacity: 0.3;
  font-size: 0.6rem;
  margin-left: 2px;
}

.dcg-calculator-api-container-v1_11
  .dcg-inference--output-item
  .dcg-popover-with-anchor__anchor.dcg-hovered
  i.dcg-icon-caret-down {
  opacity: 0.5;
}

.dcg-calculator-api-container-v1_11
  .dcg-inference--output-item
  .dcg-popover-with-anchor__anchor.dcg-depressed
  i.dcg-icon-caret-down {
  opacity: 0.7;
}

.dcg-calculator-api-container-v1_11 .dcg-inference-output-item_popover {
  font-size: 0.9rem;
}

.dcg-calculator-api-container-v1_11
  .dcg-inference-output-item_popover
  i.dcg-coming-soon {
  display: block;
  margin-bottom: 5px;
}

.dcg-calculator-api-container-v1_11 .dcg-dot-dot-dropdown {
  position: relative;
  height: 1em;
  width: 1em;
  display: inline-block;
}

.dcg-calculator-api-container-v1_11 .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_11 .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_11 .dcg-dropdown-popover .dcg-popover-interior,
.dcg-calculator-api-container-v1_11 .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_11 .dcg-dropdown-popover .dcg-popover-title,
.dcg-calculator-api-container-v1_11 .dcg-dropdown-popover__title {
  margin-bottom: 10px;
  font-size: 1.15rem;
  border-bottom: 2px solid #006cff;
  color: #006cff;
  font-weight: 400;
  background-color: #fff;
  line-height: normal;
}

.dcg-calculator-api-container-v1_11
  .dcg-dropdown-popover
  .dcg-popover-title:not(:first-of-type),
.dcg-calculator-api-container-v1_11
  .dcg-dropdown-popover__title:not(:first-of-type) {
  padding-top: 20px;
}

.dcg-calculator-api-container-v1_11 .dcg-dropdown-popover {
  position: absolute;
  z-index: 80;
  margin: 1px;
  -webkit-user-select: text;
  user-select: text;
}

.dcg-calculator-api-container-v1_11 .dcg-dropdown-popover .dcg-arrow {
  border-width: 14px;
  transform-style: preserve-3d;
}

.dcg-calculator-api-container-v1_11 .dcg-dropdown-popover .dcg-arrow:after {
  border-width: 14px;
  transform: translateZ(-1px);
  scale: 1.07;
}

.dcg-calculator-api-container-v1_11
  .dcg-dropdown-popover
  .dcg-popover-interior {
  border: 1px solid #bbb;
}

.dcg-calculator-api-container-v1_11 .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_11
  .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_11 .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_11
  .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_11
  .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_11
  .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_11 .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_11
  .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_11 .dcg-dropdown-popover--with-arrow {
  margin: 0;
}

.dcg-calculator-api-container-v1_11 .dcg-dropdown-popover--with-arrow.dcg-top {
  margin-bottom: 14px;
}

.dcg-calculator-api-container-v1_11
  .dcg-dropdown-popover--with-arrow.dcg-right {
  margin-left: 14px;
}

.dcg-calculator-api-container-v1_11
  .dcg-dropdown-popover--with-arrow.dcg-bottom {
  margin-top: 14px;
}

.dcg-calculator-api-container-v1_11 .dcg-dropdown-popover--with-arrow.dcg-left {
  margin-right: 14px;
}

.dcg-calculator-api-container-v1_11
  .dcg-dropdown-popover:not(.dcg-dropdown-popover--constrain-height).dcg-left {
  right: 100%;
}

.dcg-calculator-api-container-v1_11
  .dcg-dropdown-popover:not(.dcg-dropdown-popover--constrain-height).dcg-right {
  left: 100%;
}

.dcg-calculator-api-container-v1_11
  .dcg-dropdown-popover:not(.dcg-dropdown-popover--constrain-height).dcg-top {
  bottom: 100%;
}

.dcg-calculator-api-container-v1_11
  .dcg-dropdown-popover:not(
    .dcg-dropdown-popover--constrain-height
  ).dcg-bottom {
  top: 100%;
}

.dcg-calculator-api-container-v1_11 .dcg-dropdown-popover--constrain-height {
  top: 40px;
  bottom: 2px;
  right: 4px;
  pointer-events: none;
}

.dcg-calculator-api-container-v1_11
  .dcg-dropdown-popover--constrain-height
  .dcg-dropdown-popover__interior {
  max-height: 100%;
  pointer-events: auto;
}

.dcg-calculator-api-container-v1_11 .dcg-dropdown-popover__interior {
  padding: 10px;
}

.dcg-calculator-api-container-v1_11 .dcg-popover-with-anchor {
  position: relative;
  display: inline-block;
  margin: auto;
}

.dcg-calculator-api-container-v1_11 .dcg-inference-footer__significance-test {
  max-width: 500px;
}

.dcg-calculator-api-container-v1_11
  .dcg-inference-footer__significance-test
  .dcg-segmented-control-container {
  margin-top: 5px;
  margin-bottom: 10px;
}

.dcg-calculator-api-container-v1_11
  .dcg-inference-footer__significance-test
  .dcg-segmented-control-btn {
  padding: 3px 2px 1px;
}

.dcg-calculator-api-container-v1_11
  .dcg-inference-footer__significance-test
  .dcg-segmented-control-btn
  .dcg-inference--significance--diagram--calculator {
  width: 40px;
  height: 18px;
}

.dcg-calculator-api-container-v1_11
  .dcg-inference-footer__significance-test
  .dcg-segmented-control-btn
  .dcg-inference--significance--diagram--calculator
  * {
  pointer-events: none !important;
}

.dcg-calculator-api-container-v1_11
  .dcg-inference-footer__significance-test
  .dcg-segmented-control-btn
  .dcg-significance-toggle-option__title {
  font-size: 0.65em;
  margin-top: 2px;
  opacity: 0.8;
}

.dcg-calculator-api-container-v1_11
  .dcg-inference-footer__significance-test
  .dcg-segmented-control-btn:not(.dcg-selected)
  .dcg-inference--significance--diagram--calculator {
  filter: grayscale(1);
}

.dcg-calculator-api-container-v1_11
  .dcg-inference-footer__significance-test
  .dcg-inference-ui-grid {
  display: flex;
  gap: 10px;
}

.dcg-calculator-api-container-v1_11
  .dcg-inference-footer__significance-test
  .dcg-inference--significance--diagram {
  flex: 1;
}

.dcg-calculator-api-container-v1_11
  .dcg-inference-footer__significance-test
  .dcg-inference--significance--diagram {
  position: relative;
  width: 100%;
  height: 140px;
  max-width: 240px;
  min-width: 100px;
  border: 1px solid #bbb;
  border-radius: 5px;
  margin-right: 5px;
}

.dcg-calculator-api-container-v1_11
  .dcg-inference-footer__significance-test
  .dcg-inference--significance--diagram
  .dcg-popover-with-anchor {
  position: absolute;
  top: 7px;
  right: 3px;
}

.dcg-calculator-api-container-v1_11
  .dcg-inference-footer__significance-test
  .dcg-inference--significance--diagram
  .dcg-popover-with-anchor__anchor {
  opacity: 0.4;
}

.dcg-calculator-api-container-v1_11
  .dcg-inference-footer__significance-test
  .dcg-inference--significance--diagram
  .dcg-popover-with-anchor__anchor.dcg-hovered {
  opacity: 0.7;
}

.dcg-calculator-api-container-v1_11
  .dcg-inference-footer__significance-test
  .dcg-inference--significance--diagram
  .dcg-popover-with-anchor__anchor.dcg-depressed {
  opacity: 1;
}

.dcg-calculator-api-container-v1_11
  .dcg-inference--significance--diagram--calculator {
  width: 100%;
  height: 100%;
}

.dcg-calculator-api-container-v1_11 .dcg-container .dcg-editable-mode-toggle {
  padding-left: 5px;
}

.dcg-calculator-api-container-v1_11 .dcg-container .dcg-label-container {
  cursor: default;
  display: flex;
  align-items: center;
  min-height: 18px;
}

.dcg-calculator-api-container-v1_11 .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_11
  .dcg-container
  .dcg-label-container
  input.dcg-hovered {
  border-color: #ccc;
  box-shadow: 0 1px #ccc;
}

.dcg-calculator-api-container-v1_11
  .dcg-container
  .dcg-label-container
  input:focus:not([disabled]) {
  border-color: #006cff;
  box-shadow: 0 1px #006cff;
}

.dcg-calculator-api-container-v1_11
  .dcg-container
  .dcg-label-container
  input.dcg-disabled-editable-input {
  opacity: 0;
  pointer-events: none;
}

.dcg-calculator-api-container-v1_11
  .dcg-container
  .dcg-label-container
  input.dcg-readonly {
  pointer-events: none;
}

.dcg-calculator-api-container-v1_11
  .dcg-container
  .dcg-label-container
  .dcg-computed-label-value {
  margin-left: 2px;
  color: #949494;
  flex: 1;
}

.dcg-calculator-api-container-v1_11
  .dcg-container
  .dcg-label-container
  .dcg-computed-label-value
  .dcg-mq-math-mode {
  width: 100%;
}

.dcg-calculator-api-container-v1_11
  .dcg-container
  .dcg-label-container.dcg-label-visible
  .dcg-checkbox {
  color: #666;
}

.dcg-calculator-api-container-v1_11 .dcg-container .dcg-editable-mode-toggle {
  position: relative;
  top: -3px;
}

.dcg-calculator-api-container-v1_11
  .dcg-projector-mode
  .dcg-expression-bottom
  .dcg-label-container {
  font-size: 100%;
}

.dcg-calculator-api-container-v1_11
  .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_11 .dcg-prompt-rename {
  display: inline-block;
  font-size: 90%;
  margin-bottom: -3px;
}

.dcg-calculator-api-container-v1_11 .dcg-prompt-rename .dcg-btn-light-gray {
  padding: 2px 5px;
  margin-left: 6px;
  margin-right: 6px;
}

.dcg-calculator-api-container-v1_11 .dcg-prompt-rename .dcg-reference-count {
  color: #949494;
}

.dcg-calculator-api-container-v1_11 .dcg-create-sliders {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-top: -2px;
}

.dcg-calculator-api-container-v1_11 .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_11
  .dcg-create-sliders
  .dcg-all
  .dcg-btn-slider {
  font-style: normal;
}

.dcg-calculator-api-container-v1_11 .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_11
  .dcg-create-sliders
  .dcg-btn-slider
  .dcg-mq-math-mode {
  pointer-events: none;
}

.dcg-calculator-api-container-v1_11
  .dcg-create-sliders
  .dcg-btn-slider.dcg-base-case-btn {
  font-size: 80%;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-create-sliders
  .dcg-slider-btn-container
  .dcg-btn-slider {
  line-height: 24px;
}

.dcg-calculator-api-container-v1_11 .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_11
  .dcg-regression-footer-view
  .dcg-statistics {
  min-width: 130px;
  float: left;
  margin-bottom: 10px;
}

.dcg-calculator-api-container-v1_11 .dcg-regression-footer-view .dcg-residuals {
  float: left;
  width: 130px;
  margin-bottom: 10px;
}

.dcg-calculator-api-container-v1_11
  .dcg-regression-footer-view
  .dcg-residuals
  > .dcg-mathquill-wrapper {
  display: inline-block;
}

.dcg-calculator-api-container-v1_11
  .dcg-regression-footer-view
  .dcg-indented-r-value {
  padding-left: 0.8em;
}

.dcg-calculator-api-container-v1_11
  .dcg-regression-footer-view
  .dcg-residual-suggestion {
  padding: 2px 8px;
  margin-left: 7px;
  line-height: 16px;
  display: inline-block;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .dcg-regression-footer-view
  .dcg-residuals-zoom-view
  .dcg-icon-zoom-fit.dcg-hovered {
  opacity: 0.75;
}

.dcg-calculator-api-container-v1_11
  .dcg-regression-footer-view
  .dcg-residuals-zoom-view
  .dcg-icon-zoom-fit.dcg-depressed {
  opacity: 1;
}

.dcg-calculator-api-container-v1_11
  .dcg-regression-footer-view
  .dcg-log-mode-toggle {
  clear: both;
}

.dcg-calculator-api-container-v1_11
  .dcg-regression-footer-view
  .dcg-log-mode-toggle.dcg-visible {
  display: block;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .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_11
  .dcg-regression-footer-view
  .dcg-log-mode-toggle
  .dcg-action-log-mode-toggle.dcg-no-hover-styling {
  cursor: default;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .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_11
  .dcg-regression-footer-view
  .dcg-log-mode-toggle
  .dcg-log-mode-toggle-help.dcg-hovered {
  color: #aaa;
}

.dcg-calculator-api-container-v1_11
  .dcg-regression-footer-view
  .dcg-log-mode-toggle
  .dcg-log-mode-toggle-help.dcg-depressed {
  color: #666;
}

.dcg-calculator-api-container-v1_11
  .dcg-regression-footer-view
  .dcg-parameters-container {
  clear: both;
  padding-bottom: 4px;
}

.dcg-calculator-api-container-v1_11
  .dcg-regression-footer-view
  .dcg-parameters-container
  .dcg-static-mathquill-view {
  float: left;
  min-width: 130px;
  padding-right: 5px;
}

.dcg-calculator-api-container-v1_11
  .dcg-regression-footer-view
  .dcg-parameters-container
  .dcg-static-mathquill-view:nth-of-type(odd) {
  clear: both;
}

.dcg-calculator-api-container-v1_11
  .dcg-regression-footer-view
  .dcg-parameter-warning {
  color: #666;
  margin-right: 5px;
  margin-bottom: 5px;
}

.dcg-calculator-api-container-v1_11
  .dcg-regression-footer-view
  .dcg-parameter-warning
  i {
  font-size: 85%;
}

.dcg-calculator-api-container-v1_11
  .dcg-regression-footer-view
  .dcg-parameter-warning
  a {
  color: #666;
  text-decoration: underline;
}

.dcg-calculator-api-container-v1_11
  .dcg-regression-footer-view
  .dcg-parameter-warning
  a.dcg-hovered {
  color: #000;
}

.dcg-calculator-api-container-v1_11
  .dcg-regression-footer-view
  .dcg-parameter-warning
  .dcg-btn {
  padding: 2px 5px;
  margin-top: 4px;
}

.dcg-calculator-api-container-v1_11 .dcg-tab .dcg-suggested-zoom-view,
.dcg-calculator-api-container-v1_11 .dcg-tab .dcg-residuals-zoom-view,
.dcg-calculator-api-container-v1_11 .dcg-tab .dcg-generate-table-view,
.dcg-calculator-api-container-v1_11 .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_11 .dcg-tab .dcg-suggested-zoom-view i,
.dcg-calculator-api-container-v1_11 .dcg-tab .dcg-residuals-zoom-view i,
.dcg-calculator-api-container-v1_11 .dcg-tab .dcg-generate-table-view i,
.dcg-calculator-api-container-v1_11 .dcg-tab .dcg-add-regression-view i {
  padding: 5px;
  margin-left: -5px;
  opacity: 0.75;
}

.dcg-calculator-api-container-v1_11
  .dcg-tab
  .dcg-suggested-zoom-view
  i.dcg-hovered,
.dcg-calculator-api-container-v1_11
  .dcg-tab
  .dcg-residuals-zoom-view
  i.dcg-hovered,
.dcg-calculator-api-container-v1_11
  .dcg-tab
  .dcg-generate-table-view
  i.dcg-hovered,
.dcg-calculator-api-container-v1_11
  .dcg-tab
  .dcg-add-regression-view
  i.dcg-hovered {
  opacity: 0.9;
}

.dcg-calculator-api-container-v1_11
  .dcg-tab
  .dcg-suggested-zoom-view
  i.dcg-depressed,
.dcg-calculator-api-container-v1_11
  .dcg-tab
  .dcg-residuals-zoom-view
  i.dcg-depressed,
.dcg-calculator-api-container-v1_11
  .dcg-tab
  .dcg-generate-table-view
  i.dcg-depressed,
.dcg-calculator-api-container-v1_11
  .dcg-tab
  .dcg-add-regression-view
  i.dcg-depressed {
  opacity: 1;
}

.dcg-calculator-api-container-v1_11
  .dcg-tab
  .dcg-suggested-zoom-view
  i.dcg-icon-create-table,
.dcg-calculator-api-container-v1_11
  .dcg-tab
  .dcg-residuals-zoom-view
  i.dcg-icon-create-table,
.dcg-calculator-api-container-v1_11
  .dcg-tab
  .dcg-generate-table-view
  i.dcg-icon-create-table,
.dcg-calculator-api-container-v1_11
  .dcg-tab
  .dcg-add-regression-view
  i.dcg-icon-create-table {
  font-size: 22px;
  margin-left: -3px;
}

.dcg-calculator-api-container-v1_11 .dcg-tab .dcg-add-regression-view {
  bottom: auto;
  top: 15px;
}

.dcg-calculator-api-container-v1_11 .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_11 .dcg-slider-container {
  min-height: 22px;
  display: block;
  position: relative;
}

.dcg-calculator-api-container-v1_11 .dcg-slider {
  display: flex;
  margin-left: -15px;
  justify-content: center;
  align-items: center;
}

.dcg-calculator-api-container-v1_11 .dcg-disable-slider {
  opacity: 0.3;
}

.dcg-calculator-api-container-v1_11 .dcg-slider-interior {
  flex: 1;
  position: relative;
  top: -4px;
  margin-left: 7px;
  margin-right: 7px;
  touch-action: none;
}

.dcg-calculator-api-container-v1_11 .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_11 .dcg-slider-interior .dcg-thumb:focus {
  outline: none;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-slider-interior
  .dcg-thumb
  .dcg-graphic {
  position: absolute;
  top: 0;
  left: 8px;
  border-radius: 12px;
  width: 22px;
  height: 22px;
  background: red59;
}

.dcg-calculator-api-container-v1_11
  .dcg-slider-interior
  .dcg-thumb
  .dcg-center {
  position: absolute;
  top: 0;
  left: 8px;
  border-radius: 12px;
  width: 22px;
  height: 22px;
  background: #006cff;
  transform: scale(0.25);
  transition: transform 0.2s;
}

.dcg-calculator-api-container-v1_11
  .dcg-slider-interior
  .dcg-thumb.dcg-hovered
  .dcg-center,
.dcg-calculator-api-container-v1_11
  .dcg-slider-interior
  .dcg-thumb.dcg-down
  .dcg-center {
  transform: scale(1);
}

.dcg-calculator-api-container-v1_11 .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_11 .dcg-slider-interior .dcg-track {
  cursor: pointer;
  height: 22px;
  position: absolute;
  left: 0;
  right: 0;
}

.dcg-calculator-api-container-v1_11 .dcg-slider-interior .dcg-track .dcg-ticks {
  position: absolute;
  top: 2px;
  bottom: 0;
  width: 100%;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .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_11 .dcg-slider-container .dcg-minLabel {
  padding: 10px 4px 10px 8px;
}

.dcg-calculator-api-container-v1_11 .dcg-slider-container .dcg-maxLabel {
  padding: 10px 8px 10px 4px;
}

.dcg-calculator-api-container-v1_11 .dcg-slider-container .dcg-minLabel,
.dcg-calculator-api-container-v1_11 .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_11
  .dcg-slider-container
  .dcg-minLabel
  .dcg-mq-math-mode,
.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-slider-container
  .dcg-minLabel.dcg-hovered,
.dcg-calculator-api-container-v1_11
  .dcg-slider-container
  .dcg-maxLabel.dcg-hovered {
  color: #333;
}

.dcg-calculator-api-container-v1_11
  .dcg-slider-container
  .dcg-minLabel.dcg-depressed,
.dcg-calculator-api-container-v1_11
  .dcg-slider-container
  .dcg-maxLabel.dcg-depressed {
  color: #000;
}

.dcg-calculator-api-container-v1_11 .dcg-stats-footer-container {
  padding-right: 5px;
}

.dcg-calculator-api-container-v1_11 .dcg-stats-footer-container ul {
  width: fit-content;
  margin-left: auto;
}

.dcg-calculator-api-container-v1_11 .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_11
  .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_11
  .dcg-stats-footer-container
  li.dcg-value
  .dcg-evaluation
  .dcg-static-mathquill-view {
  padding: 3px 6px 3px 3px;
}

.dcg-calculator-api-container-v1_11
  .dcg-stats-footer-container
  li.dcg-value
  + .dcg-value {
  margin-top: 5px;
}

.dcg-calculator-api-container-v1_11 .dcg-ttest-footer-container {
  cursor: text;
  padding-right: 5px;
}

.dcg-calculator-api-container-v1_11 .dcg-ttest-footer-container ul {
  width: fit-content;
  margin-left: auto;
}

.dcg-calculator-api-container-v1_11 .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_11
  .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_11
  .dcg-ttest-footer-container
  li.dcg-value
  .dcg-evaluation
  .dcg-static-mathquill-view {
  padding: 3px 6px 3px 3px;
}

.dcg-calculator-api-container-v1_11
  .dcg-ttest-footer-container
  li.dcg-value
  + .dcg-value {
  margin-top: 5px;
}

.dcg-calculator-api-container-v1_11 .dcg-visualization-parameters-container {
  margin-bottom: 5px;
}

.dcg-calculator-api-container-v1_11
  .dcg-visualization-parameters-container
  .dcg-smaller-font {
  font-size: 85%;
  margin-left: 2px;
}

.dcg-calculator-api-container-v1_11
  .dcg-visualization-parameters-container
  .dcg-mathquill-wrapper {
  margin-left: 10px;
  margin-right: 10px;
}

.dcg-calculator-api-container-v1_11
  .dcg-visualization-parameters-container
  .dcg-parameter-name {
  font-size: 105%;
}

.dcg-calculator-api-container-v1_11
  .dcg-visualization-parameters-container
  .dcg-component-checkbox {
  margin-top: 6px;
}

.dcg-calculator-api-container-v1_11
  .dcg-visualization-parameters-container
  .dcg-toggle-container {
  display: inline-block;
  margin-bottom: 5px;
  margin-right: 15px;
}

.dcg-calculator-api-container-v1_11 .dcg-tooltipped-error {
  color: #e66b3c;
  font-size: 22px;
  display: inline-block;
  width: 26px;
  height: 26px;
  text-align: center;
}

.dcg-calculator-api-container-v1_11
  .dcg-tooltipped-error:not(.dcg-tooltipped-error__instant) {
  animation: dcg-delayed-fadeIn 1s;
}

.dcg-calculator-api-container-v1_11 .dcg-tooltipped-error.dcg-small {
  font-size: 14px;
  width: 16px;
  height: 16px;
}

.dcg-calculator-api-container-v1_11 .dcg-tooltipped-error.dcg-white {
  color: #fff;
}

.dcg-calculator-api-container-v1_11
  .dcg-tooltipped-error-container.dcg-focus-visible {
  outline: 2px solid #8c29be;
  border-radius: 3px;
}

.dcg-calculator-api-container-v1_11
  .dcg-action-icon-view
  i.dcg-icon-chevron-right {
  font-size: 115%;
  display: inline-block;
}

.dcg-calculator-api-container-v1_11 .dcg-action-icon-view i.dcg-icon-minus {
  transform: translate(3.5px, -1px);
  font-size: 90%;
  display: inline-block;
}

.dcg-calculator-api-container-v1_11
  .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_11 .dcg-circular-icon-container {
  width: 29px;
  height: 29px;
  border-radius: 50%;
}

.dcg-calculator-api-container-v1_11
  .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_11 .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_11 .dcg-circular-icon.dcg-semi-transparent {
  opacity: 0.4;
}

.dcg-calculator-api-container-v1_11 .dcg-circular-icon.dcg-modifier-fade-in {
  animation: dcg-fadeAndScaleIn 0.3s;
}

.dcg-calculator-api-container-v1_11 .dcg-circular-icon.dcg-hidden {
  box-shadow: inset 0 0 3px #0003;
}

.dcg-calculator-api-container-v1_11 .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_11
  .dcg-circular-icon.dcg-hidden.dcg-white-icon:before {
  border-color: #fff;
  opacity: 0.4;
}

.dcg-calculator-api-container-v1_11
  .dcg-circular-icon.dcg-hidden.dcg-hovered:before {
  opacity: 0.3125;
}

.dcg-calculator-api-container-v1_11
  .dcg-circular-icon.dcg-hidden.dcg-hovered.dcg-white-icon:before {
  opacity: 0.5;
}

.dcg-calculator-api-container-v1_11
  .dcg-circular-icon.dcg-hidden.dcg-depressed:before {
  opacity: 0.375;
}

.dcg-calculator-api-container-v1_11
  .dcg-circular-icon.dcg-hidden.dcg-depressed.dcg-white-icon:before {
  opacity: 0.6;
}

.dcg-calculator-api-container-v1_11 .dcg-circular-icon.dcg-thick-outline {
  border: 2px solid #000;
  opacity: 0.5;
  color: #000;
  text-align: center;
}

.dcg-calculator-api-container-v1_11
  .dcg-circular-icon.dcg-thick-outline.dcg-hovered {
  opacity: 0.7;
}

.dcg-calculator-api-container-v1_11
  .dcg-circular-icon.dcg-thick-outline.dcg-depressed {
  opacity: 0.9;
}

.dcg-calculator-api-container-v1_11
  .dcg-circular-icon.dcg-thick-outline
  .dcg-icon-folder {
  position: relative;
  top: -1px;
  font-size: 110%;
}

.dcg-calculator-api-container-v1_11
  .dcg-circular-icon.dcg-thick-outline
  .dcg-icon-sound-wave {
  position: relative;
  font-size: 180%;
  top: 2.5px;
}

.dcg-calculator-api-container-v1_11
  .dcg-circular-icon.dcg-thick-outline
  .dcg-icon-pause {
  position: relative;
  top: -1px;
  left: 0.25px;
}

.dcg-calculator-api-container-v1_11
  .dcg-circular-icon.dcg-thick-outline
  .dcg-icon-volume-up {
  position: relative;
  left: 0.25px;
  font-size: 125%;
}

.dcg-calculator-api-container-v1_11
  .dcg-circular-icon.dcg-thick-outline
  .dcg-icon-play {
  position: relative;
  top: -1px;
  left: 1.5px;
}

.dcg-calculator-api-container-v1_11
  .dcg-circular-icon.dcg-thick-outline
  .dcg-icon-fraction {
  font-size: 20px;
  position: relative;
  top: 2px;
}

.dcg-calculator-api-container-v1_11
  .dcg-circular-icon.dcg-thick-outline.dcg-white-icon {
  color: #fff;
  border-color: #fff;
  opacity: 0.9;
}

.dcg-calculator-api-container-v1_11
  .dcg-circular-icon.dcg-thick-outline.dcg-white-icon.dcg-hovered,
.dcg-calculator-api-container-v1_11
  .dcg-circular-icon.dcg-thick-outline.dcg-white-icon.dcg-depressed {
  opacity: 1;
}

.dcg-calculator-api-container-v1_11
  .dcg-circular-icon.dcg-has-background-image {
  background: #fff;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .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_11 .dcg-circular-icon .dcg-spinner {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -10px;
  margin-left: -10px;
}

.dcg-calculator-api-container-v1_11 .dcg-circular-icon.dcg-colored-icon {
  box-shadow: inset 0 0 3px #0003;
  overflow: hidden;
}

.dcg-calculator-api-container-v1_11
  .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_11 .dcg-circular-icon.dcg-has-background-image,
.dcg-calculator-api-container-v1_11 .dcg-circular-icon.dcg-colored-icon {
  font-size: 35px;
}

.dcg-calculator-api-container-v1_11
  .dcg-circular-icon.dcg-has-background-image.dcg-modifier-size-medium,
.dcg-calculator-api-container-v1_11
  .dcg-circular-icon.dcg-colored-icon.dcg-modifier-size-medium {
  font-size: 42.25px;
}

.dcg-calculator-api-container-v1_11
  .dcg-circular-icon.dcg-has-background-image.dcg-modifier-size-large,
.dcg-calculator-api-container-v1_11
  .dcg-circular-icon.dcg-colored-icon.dcg-modifier-size-large {
  font-size: 56.75px;
}

.dcg-calculator-api-container-v1_11
  .dcg-circular-icon.dcg-has-background-image.dcg-modifier-size-small,
.dcg-calculator-api-container-v1_11
  .dcg-circular-icon.dcg-colored-icon.dcg-modifier-size-small {
  font-size: 32.1px;
}

.dcg-calculator-api-container-v1_11
  .dcg-circular-icon.dcg-has-background-image.dcg-modifier-rotated,
.dcg-calculator-api-container-v1_11
  .dcg-circular-icon.dcg-colored-icon.dcg-modifier-rotated {
  transform: rotate(90deg);
}

.dcg-calculator-api-container-v1_11
  .dcg-circular-icon.dcg-has-background-image
  i.dcg-layered-icon,
.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-circular-icon.dcg-has-background-image
  i.dcg-layered-icon.dcg-icon-check,
.dcg-calculator-api-container-v1_11
  .dcg-circular-icon.dcg-colored-icon
  i.dcg-layered-icon.dcg-icon-check {
  font-size: 50%;
}

.dcg-calculator-api-container-v1_11
  .dcg-circular-icon.dcg-has-background-image
  i.dcg-layered-icon.dcg-icon-move,
.dcg-calculator-api-container-v1_11
  .dcg-circular-icon.dcg-has-background-image
  i.dcg-layered-icon.dcg-icon-move-vertical,
.dcg-calculator-api-container-v1_11
  .dcg-circular-icon.dcg-has-background-image
  i.dcg-layered-icon.dcg-icon-move-horizontal,
.dcg-calculator-api-container-v1_11
  .dcg-circular-icon.dcg-has-background-image
  i.dcg-layered-icon.dcg-icon-arrow-right,
.dcg-calculator-api-container-v1_11
  .dcg-circular-icon.dcg-colored-icon
  i.dcg-layered-icon.dcg-icon-move,
.dcg-calculator-api-container-v1_11
  .dcg-circular-icon.dcg-colored-icon
  i.dcg-layered-icon.dcg-icon-move-vertical,
.dcg-calculator-api-container-v1_11
  .dcg-circular-icon.dcg-colored-icon
  i.dcg-layered-icon.dcg-icon-move-horizontal,
.dcg-calculator-api-container-v1_11
  .dcg-circular-icon.dcg-colored-icon
  i.dcg-layered-icon.dcg-icon-arrow-right,
.dcg-calculator-api-container-v1_11
  .dcg-circular-icon.dcg-has-background-image
  i.dcg-layered-icon.dcg-icon-point-closed,
.dcg-calculator-api-container-v1_11
  .dcg-circular-icon.dcg-colored-icon
  i.dcg-layered-icon.dcg-icon-point-closed {
  font-size: 55%;
}

.dcg-calculator-api-container-v1_11
  .dcg-circular-icon.dcg-has-background-image
  i.dcg-layered-icon.dcg-icon-point-square,
.dcg-calculator-api-container-v1_11
  .dcg-circular-icon.dcg-colored-icon
  i.dcg-layered-icon.dcg-icon-point-square {
  font-size: 65%;
}

.dcg-calculator-api-container-v1_11
  .dcg-circular-icon.dcg-has-background-image
  i.dcg-layered-icon.dcg-icon-point-triangle,
.dcg-calculator-api-container-v1_11
  .dcg-circular-icon.dcg-colored-icon
  i.dcg-layered-icon.dcg-icon-point-triangle {
  margin-top: -1.5px;
}

.dcg-calculator-api-container-v1_11
  .dcg-circular-icon.dcg-has-background-image
  i.dcg-layered-icon.dcg-icon-point-star,
.dcg-calculator-api-container-v1_11
  .dcg-circular-icon.dcg-colored-icon
  i.dcg-layered-icon.dcg-icon-point-star {
  margin-top: -0.5px;
}

.dcg-calculator-api-container-v1_11
  .dcg-circular-icon.dcg-has-background-image
  i.dcg-layered-icon.dcg-icon-point-diamond,
.dcg-calculator-api-container-v1_11
  .dcg-circular-icon.dcg-colored-icon
  i.dcg-layered-icon.dcg-icon-point-diamond {
  font-size: 82%;
}

.dcg-calculator-api-container-v1_11
  .dcg-circular-icon.dcg-has-background-image
  i.dcg-layered-icon.dcg-icon-point-cross,
.dcg-calculator-api-container-v1_11
  .dcg-circular-icon.dcg-has-background-image
  i.dcg-layered-icon.dcg-icon-point-open,
.dcg-calculator-api-container-v1_11
  .dcg-circular-icon.dcg-has-background-image
  i.dcg-layered-icon.dcg-icon-point-plus,
.dcg-calculator-api-container-v1_11
  .dcg-circular-icon.dcg-has-background-image
  i.dcg-layered-icon.dcg-icon-point-star,
.dcg-calculator-api-container-v1_11
  .dcg-circular-icon.dcg-has-background-image
  i.dcg-layered-icon.dcg-icon-point-triangle,
.dcg-calculator-api-container-v1_11
  .dcg-circular-icon.dcg-colored-icon
  i.dcg-layered-icon.dcg-icon-point-cross,
.dcg-calculator-api-container-v1_11
  .dcg-circular-icon.dcg-colored-icon
  i.dcg-layered-icon.dcg-icon-point-open,
.dcg-calculator-api-container-v1_11
  .dcg-circular-icon.dcg-colored-icon
  i.dcg-layered-icon.dcg-icon-point-plus,
.dcg-calculator-api-container-v1_11
  .dcg-circular-icon.dcg-colored-icon
  i.dcg-layered-icon.dcg-icon-point-star,
.dcg-calculator-api-container-v1_11
  .dcg-circular-icon.dcg-colored-icon
  i.dcg-layered-icon.dcg-icon-point-triangle {
  font-size: 75%;
}

.dcg-calculator-api-container-v1_11
  .dcg-circular-icon.dcg-has-background-image
  i.dcg-layered-icon.dcg-icon-points,
.dcg-calculator-api-container-v1_11
  .dcg-circular-icon.dcg-has-background-image
  i.dcg-layered-icon.dcg-icon-lines-solid,
.dcg-calculator-api-container-v1_11
  .dcg-circular-icon.dcg-colored-icon
  i.dcg-layered-icon.dcg-icon-points,
.dcg-calculator-api-container-v1_11
  .dcg-circular-icon.dcg-colored-icon
  i.dcg-layered-icon.dcg-icon-lines-solid {
  font-size: 68%;
}

.dcg-calculator-api-container-v1_11 .dcg-slow-plotting-icon {
  position: relative;
  width: 29px;
  height: 29px;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .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_11
  .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_11
  .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_11
  .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_11
  .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_11
  .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_11
  .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_11
  .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_11
  .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_11
  .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_11
  .dcg-play-pause-icon-view
  .dcg-circular-icon-container.dcg-disabled {
  opacity: 0.5;
  pointer-events: none;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .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_11
  .dcg-play-pause-icon-view
  .dcg-slider-menu-opener.dcg-hovered {
  opacity: 0.9;
}

.dcg-calculator-api-container-v1_11
  .dcg-play-pause-icon-view
  .dcg-slider-menu-opener.dcg-hovered:before {
  opacity: 0.15;
}

.dcg-calculator-api-container-v1_11
  .dcg-play-pause-icon-view
  .dcg-slider-menu-opener.dcg-menu-open {
  opacity: 1;
}

.dcg-calculator-api-container-v1_11
  .dcg-play-pause-icon-view
  .dcg-slider-menu-opener.dcg-menu-open:before {
  opacity: 0.3;
}

.dcg-calculator-api-container-v1_11
  .dcg-play-pause-icon-view
  .dcg-slider-menu-opener.dcg-depressed {
  opacity: 1;
}

.dcg-calculator-api-container-v1_11
  .dcg-play-pause-icon-view
  .dcg-slider-menu-opener.dcg-depressed:before {
  opacity: 0.4;
}

.dcg-calculator-api-container-v1_11 .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_11 .dcg-top-level-icon:not(.dcg-tappable) {
  cursor: default !important;
}

.dcg-calculator-api-container-v1_11 .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_11 .dcg-top-level-icon .dcg-top-level-delete,
.dcg-calculator-api-container-v1_11 .dcg-top-level-icon .dcg-icon-replace {
  cursor: pointer;
}

.dcg-calculator-api-container-v1_11
  .dcg-top-level-icon
  .dcg-top-level-delete.dcg-hovered,
.dcg-calculator-api-container-v1_11
  .dcg-top-level-icon
  .dcg-icon-replace.dcg-hovered {
  opacity: 0.6;
}

.dcg-calculator-api-container-v1_11
  .dcg-top-level-icon
  .dcg-top-level-delete.dcg-depressed,
.dcg-calculator-api-container-v1_11
  .dcg-top-level-icon
  .dcg-icon-replace.dcg-depressed {
  opacity: 0.8;
}

.dcg-calculator-api-container-v1_11 .dcg-expressions-options-menu,
.dcg-calculator-api-container-v1_11 .dcg-table-column-menu,
.dcg-calculator-api-container-v1_11 .dcg-image-options-menu,
.dcg-calculator-api-container-v1_11 .dcg-generic-options-menu {
  min-width: 222px;
}

.dcg-calculator-api-container-v1_11
  .dcg-expressions-options-menu.dcg-options-menu,
.dcg-calculator-api-container-v1_11 .dcg-table-column-menu.dcg-options-menu,
.dcg-calculator-api-container-v1_11 .dcg-image-options-menu.dcg-options-menu,
.dcg-calculator-api-container-v1_11 .dcg-generic-options-menu.dcg-options-menu {
  padding-left: 0;
  padding-right: 0;
}

.dcg-calculator-api-container-v1_11
  .dcg-expressions-options-menu
  .dcg-options-menu-content,
.dcg-calculator-api-container-v1_11
  .dcg-table-column-menu
  .dcg-options-menu-content,
.dcg-calculator-api-container-v1_11
  .dcg-image-options-menu
  .dcg-options-menu-content,
.dcg-calculator-api-container-v1_11
  .dcg-generic-options-menu
  .dcg-options-menu-content {
  animation: dcg-fadeIn 0.3s;
}

.dcg-calculator-api-container-v1_11
  .dcg-expressions-options-menu
  .dcg-options-flex-container,
.dcg-calculator-api-container-v1_11
  .dcg-table-column-menu
  .dcg-options-flex-container,
.dcg-calculator-api-container-v1_11
  .dcg-image-options-menu
  .dcg-options-flex-container,
.dcg-calculator-api-container-v1_11
  .dcg-generic-options-menu
  .dcg-options-flex-container {
  display: flex;
  margin: 5px 0;
  max-width: 200px;
}

.dcg-calculator-api-container-v1_11
  .dcg-expressions-options-menu
  .dcg-points-with-extended-styles,
.dcg-calculator-api-container-v1_11
  .dcg-table-column-menu
  .dcg-points-with-extended-styles,
.dcg-calculator-api-container-v1_11
  .dcg-image-options-menu
  .dcg-points-with-extended-styles,
.dcg-calculator-api-container-v1_11
  .dcg-generic-options-menu
  .dcg-points-with-extended-styles {
  max-width: auto;
  flex-direction: column-reverse;
}

.dcg-calculator-api-container-v1_11
  .dcg-expressions-options-menu
  .dcg-points-with-extended-styles
  .dcg-segmented-control-btn.dcg-theme-mini
  .dcg-segmented-control-interior,
.dcg-calculator-api-container-v1_11
  .dcg-table-column-menu
  .dcg-points-with-extended-styles
  .dcg-segmented-control-btn.dcg-theme-mini
  .dcg-segmented-control-interior,
.dcg-calculator-api-container-v1_11
  .dcg-image-options-menu
  .dcg-points-with-extended-styles
  .dcg-segmented-control-btn.dcg-theme-mini
  .dcg-segmented-control-interior,
.dcg-calculator-api-container-v1_11
  .dcg-generic-options-menu
  .dcg-points-with-extended-styles
  .dcg-segmented-control-btn.dcg-theme-mini
  .dcg-segmented-control-interior {
  padding-left: 0;
  padding-right: 0;
}

.dcg-calculator-api-container-v1_11
  .dcg-expressions-options-menu
  .dcg-points-with-extended-styles
  .dcg-options-left-side,
.dcg-calculator-api-container-v1_11
  .dcg-table-column-menu
  .dcg-points-with-extended-styles
  .dcg-options-left-side,
.dcg-calculator-api-container-v1_11
  .dcg-image-options-menu
  .dcg-points-with-extended-styles
  .dcg-options-left-side,
.dcg-calculator-api-container-v1_11
  .dcg-generic-options-menu
  .dcg-points-with-extended-styles
  .dcg-options-left-side {
  display: flex;
  width: 100%;
}

.dcg-calculator-api-container-v1_11
  .dcg-expressions-options-menu
  .dcg-points-with-extended-styles
  .dcg-options-left-side
  .dcg-iconed-mathquill-row,
.dcg-calculator-api-container-v1_11
  .dcg-table-column-menu
  .dcg-points-with-extended-styles
  .dcg-options-left-side
  .dcg-iconed-mathquill-row,
.dcg-calculator-api-container-v1_11
  .dcg-image-options-menu
  .dcg-points-with-extended-styles
  .dcg-options-left-side
  .dcg-iconed-mathquill-row,
.dcg-calculator-api-container-v1_11
  .dcg-generic-options-menu
  .dcg-points-with-extended-styles
  .dcg-options-left-side
  .dcg-iconed-mathquill-row,
.dcg-calculator-api-container-v1_11
  .dcg-expressions-options-menu
  .dcg-options-left-side,
.dcg-calculator-api-container-v1_11
  .dcg-table-column-menu
  .dcg-options-left-side,
.dcg-calculator-api-container-v1_11
  .dcg-image-options-menu
  .dcg-options-left-side,
.dcg-calculator-api-container-v1_11
  .dcg-generic-options-menu
  .dcg-options-left-side {
  flex: 1;
}

.dcg-calculator-api-container-v1_11
  .dcg-expressions-options-menu
  .dcg-options-menu-section,
.dcg-calculator-api-container-v1_11
  .dcg-table-column-menu
  .dcg-options-menu-section,
.dcg-calculator-api-container-v1_11
  .dcg-image-options-menu
  .dcg-options-menu-section,
.dcg-calculator-api-container-v1_11
  .dcg-generic-options-menu
  .dcg-options-menu-section {
  padding-left: 10px;
  padding-right: 10px;
}

.dcg-calculator-api-container-v1_11
  .dcg-expressions-options-menu
  .dcg-options-menu-section:not(:first-of-type),
.dcg-calculator-api-container-v1_11
  .dcg-table-column-menu
  .dcg-options-menu-section:not(:first-of-type),
.dcg-calculator-api-container-v1_11
  .dcg-image-options-menu
  .dcg-options-menu-section:not(:first-of-type),
.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-expressions-options-menu
  .dcg-options-menu-section:not(:first-of-type).dcg-section-without-title,
.dcg-calculator-api-container-v1_11
  .dcg-table-column-menu
  .dcg-options-menu-section:not(:first-of-type).dcg-section-without-title,
.dcg-calculator-api-container-v1_11
  .dcg-image-options-menu
  .dcg-options-menu-section:not(:first-of-type).dcg-section-without-title,
.dcg-calculator-api-container-v1_11
  .dcg-generic-options-menu
  .dcg-options-menu-section:not(:first-of-type).dcg-section-without-title {
  padding-top: 3px;
}

.dcg-calculator-api-container-v1_11
  .dcg-expressions-options-menu
  .dcg-point-segmented-option,
.dcg-calculator-api-container-v1_11
  .dcg-expressions-options-menu
  .dcg-line-segmented-option,
.dcg-calculator-api-container-v1_11
  .dcg-table-column-menu
  .dcg-point-segmented-option,
.dcg-calculator-api-container-v1_11
  .dcg-table-column-menu
  .dcg-line-segmented-option,
.dcg-calculator-api-container-v1_11
  .dcg-image-options-menu
  .dcg-point-segmented-option,
.dcg-calculator-api-container-v1_11
  .dcg-image-options-menu
  .dcg-line-segmented-option,
.dcg-calculator-api-container-v1_11
  .dcg-generic-options-menu
  .dcg-point-segmented-option,
.dcg-calculator-api-container-v1_11
  .dcg-generic-options-menu
  .dcg-line-segmented-option {
  width: 33px;
  height: 30px;
  line-height: 30px;
  color: #949494;
}

.dcg-calculator-api-container-v1_11
  .dcg-expressions-options-menu
  .dcg-point-segmented-option.dcg-hovered:not(.dcg-selected),
.dcg-calculator-api-container-v1_11
  .dcg-expressions-options-menu
  .dcg-line-segmented-option.dcg-hovered:not(.dcg-selected),
.dcg-calculator-api-container-v1_11
  .dcg-table-column-menu
  .dcg-point-segmented-option.dcg-hovered:not(.dcg-selected),
.dcg-calculator-api-container-v1_11
  .dcg-table-column-menu
  .dcg-line-segmented-option.dcg-hovered:not(.dcg-selected),
.dcg-calculator-api-container-v1_11
  .dcg-image-options-menu
  .dcg-point-segmented-option.dcg-hovered:not(.dcg-selected),
.dcg-calculator-api-container-v1_11
  .dcg-image-options-menu
  .dcg-line-segmented-option.dcg-hovered:not(.dcg-selected),
.dcg-calculator-api-container-v1_11
  .dcg-generic-options-menu
  .dcg-point-segmented-option.dcg-hovered:not(.dcg-selected),
.dcg-calculator-api-container-v1_11
  .dcg-generic-options-menu
  .dcg-line-segmented-option.dcg-hovered:not(.dcg-selected) {
  color: #666;
}

.dcg-calculator-api-container-v1_11
  .dcg-expressions-options-menu
  .dcg-point-segmented-option
  i,
.dcg-calculator-api-container-v1_11
  .dcg-table-column-menu
  .dcg-point-segmented-option
  i,
.dcg-calculator-api-container-v1_11
  .dcg-image-options-menu
  .dcg-point-segmented-option
  i,
.dcg-calculator-api-container-v1_11
  .dcg-generic-options-menu
  .dcg-point-segmented-option
  i {
  font-size: 150%;
}

.dcg-calculator-api-container-v1_11
  .dcg-expressions-options-menu
  .dcg-line-segmented-option
  i,
.dcg-calculator-api-container-v1_11
  .dcg-table-column-menu
  .dcg-line-segmented-option
  i,
.dcg-calculator-api-container-v1_11
  .dcg-image-options-menu
  .dcg-line-segmented-option
  i,
.dcg-calculator-api-container-v1_11
  .dcg-generic-options-menu
  .dcg-line-segmented-option
  i {
  font-size: 130%;
}

.dcg-calculator-api-container-v1_11
  .dcg-expressions-options-menu
  .dcg-iconed-mathquill-row,
.dcg-calculator-api-container-v1_11
  .dcg-expressions-options-menu
  .dcg-clickable-menu-row,
.dcg-calculator-api-container-v1_11
  .dcg-table-column-menu
  .dcg-iconed-mathquill-row,
.dcg-calculator-api-container-v1_11
  .dcg-table-column-menu
  .dcg-clickable-menu-row,
.dcg-calculator-api-container-v1_11
  .dcg-image-options-menu
  .dcg-iconed-mathquill-row,
.dcg-calculator-api-container-v1_11
  .dcg-image-options-menu
  .dcg-clickable-menu-row,
.dcg-calculator-api-container-v1_11
  .dcg-generic-options-menu
  .dcg-iconed-mathquill-row,
.dcg-calculator-api-container-v1_11
  .dcg-generic-options-menu
  .dcg-clickable-menu-row {
  padding: 7px 0 1px;
}

.dcg-calculator-api-container-v1_11
  .dcg-expressions-options-menu
  .dcg-iconed-mathquill-row
  i,
.dcg-calculator-api-container-v1_11
  .dcg-expressions-options-menu
  .dcg-iconed-mathquill-row
  .dcg-font-size,
.dcg-calculator-api-container-v1_11
  .dcg-table-column-menu
  .dcg-iconed-mathquill-row
  i,
.dcg-calculator-api-container-v1_11
  .dcg-table-column-menu
  .dcg-iconed-mathquill-row
  .dcg-font-size,
.dcg-calculator-api-container-v1_11
  .dcg-image-options-menu
  .dcg-iconed-mathquill-row
  i,
.dcg-calculator-api-container-v1_11
  .dcg-image-options-menu
  .dcg-iconed-mathquill-row
  .dcg-font-size,
.dcg-calculator-api-container-v1_11
  .dcg-generic-options-menu
  .dcg-iconed-mathquill-row
  i,
.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-expressions-options-menu
  .dcg-iconed-mathquill-row
  .dcg-math-field.dcg-math-field,
.dcg-calculator-api-container-v1_11
  .dcg-table-column-menu
  .dcg-iconed-mathquill-row
  .dcg-math-field.dcg-math-field,
.dcg-calculator-api-container-v1_11
  .dcg-image-options-menu
  .dcg-iconed-mathquill-row
  .dcg-math-field.dcg-math-field,
.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-expressions-options-menu
  .dcg-iconed-mathquill-row
  .dcg-math-field.dcg-math-field.dcg-focus,
.dcg-calculator-api-container-v1_11
  .dcg-expressions-options-menu
  .dcg-iconed-mathquill-row
  .dcg-math-field.dcg-math-field.dcg-focus-visible,
.dcg-calculator-api-container-v1_11
  .dcg-expressions-options-menu
  .dcg-iconed-mathquill-row
  .dcg-math-field.dcg-math-field.dcg-invalid,
.dcg-calculator-api-container-v1_11
  .dcg-table-column-menu
  .dcg-iconed-mathquill-row
  .dcg-math-field.dcg-math-field.dcg-focus,
.dcg-calculator-api-container-v1_11
  .dcg-table-column-menu
  .dcg-iconed-mathquill-row
  .dcg-math-field.dcg-math-field.dcg-focus-visible,
.dcg-calculator-api-container-v1_11
  .dcg-table-column-menu
  .dcg-iconed-mathquill-row
  .dcg-math-field.dcg-math-field.dcg-invalid,
.dcg-calculator-api-container-v1_11
  .dcg-image-options-menu
  .dcg-iconed-mathquill-row
  .dcg-math-field.dcg-math-field.dcg-focus,
.dcg-calculator-api-container-v1_11
  .dcg-image-options-menu
  .dcg-iconed-mathquill-row
  .dcg-math-field.dcg-math-field.dcg-focus-visible,
.dcg-calculator-api-container-v1_11
  .dcg-image-options-menu
  .dcg-iconed-mathquill-row
  .dcg-math-field.dcg-math-field.dcg-invalid,
.dcg-calculator-api-container-v1_11
  .dcg-generic-options-menu
  .dcg-iconed-mathquill-row
  .dcg-math-field.dcg-math-field.dcg-focus,
.dcg-calculator-api-container-v1_11
  .dcg-generic-options-menu
  .dcg-iconed-mathquill-row
  .dcg-math-field.dcg-math-field.dcg-focus-visible,
.dcg-calculator-api-container-v1_11
  .dcg-generic-options-menu
  .dcg-iconed-mathquill-row
  .dcg-math-field.dcg-math-field.dcg-invalid {
  border-bottom: 2px solid #006cff;
  margin-bottom: 0;
}

.dcg-calculator-api-container-v1_11
  .dcg-expressions-options-menu
  .dcg-iconed-mathquill-row
  .dcg-math-field.dcg-math-field.dcg-invalid,
.dcg-calculator-api-container-v1_11
  .dcg-table-column-menu
  .dcg-iconed-mathquill-row
  .dcg-math-field.dcg-math-field.dcg-invalid,
.dcg-calculator-api-container-v1_11
  .dcg-image-options-menu
  .dcg-iconed-mathquill-row
  .dcg-math-field.dcg-math-field.dcg-invalid,
.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .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_11
  .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_11
  .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_11
  .dcg-expressions-options-menu
  .dcg-line-thickness-row-3d,
.dcg-calculator-api-container-v1_11
  .dcg-table-column-menu
  .dcg-line-thickness-row-3d,
.dcg-calculator-api-container-v1_11
  .dcg-image-options-menu
  .dcg-line-thickness-row-3d,
.dcg-calculator-api-container-v1_11
  .dcg-generic-options-menu
  .dcg-line-thickness-row-3d {
  margin-bottom: 8px;
}

.dcg-calculator-api-container-v1_11
  .dcg-clickable-section
  .dcg-clickable-menu-row {
  font-size: 90%;
  display: flex;
  align-items: baseline;
  margin-right: 2px;
}

.dcg-calculator-api-container-v1_11
  .dcg-clickable-section
  .dcg-clickable-menu-row
  .dcg-input-label {
  color: var(--dcg-custom-text-color, #666);
}

.dcg-calculator-api-container-v1_11
  .dcg-clickable-section
  .dcg-clickable-menu-row
  .dcg-mathquill-wrapper {
  flex: 1;
  overflow: hidden;
}

.dcg-calculator-api-container-v1_11
  .dcg-clickable-section
  .dcg-clickable-menu-row
  .dcg-math-field.dcg-math-field,
.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-clickable-section
  .dcg-clickable-menu-row
  .dcg-math-field.dcg-math-field.dcg-focus,
.dcg-calculator-api-container-v1_11
  .dcg-clickable-section
  .dcg-clickable-menu-row
  .dcg-math-field.dcg-math-field.dcg-focus-visible,
.dcg-calculator-api-container-v1_11
  .dcg-clickable-section
  .dcg-clickable-menu-row
  .dcg-math-field.dcg-math-field.dcg-invalid,
.dcg-calculator-api-container-v1_11
  .dcg-clickable-section
  .dcg-clickable-menu-row
  .dcg-braille-input.dcg-braille-input.dcg-focus,
.dcg-calculator-api-container-v1_11
  .dcg-clickable-section
  .dcg-clickable-menu-row
  .dcg-braille-input.dcg-braille-input.dcg-focus-visible,
.dcg-calculator-api-container-v1_11
  .dcg-clickable-section
  .dcg-clickable-menu-row
  .dcg-braille-input.dcg-braille-input.dcg-invalid {
  border-bottom: 2px solid #006cff;
  margin-bottom: 0;
}

.dcg-calculator-api-container-v1_11
  .dcg-clickable-section
  .dcg-clickable-menu-row
  .dcg-math-field.dcg-math-field.dcg-invalid,
.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .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_11
  .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_11
  .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_11
  .dcg-clickable-section
  .dcg-clickable-list-index-notice
  .dcg-btn-light-gray {
  line-height: inherit;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .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_11 .dcg-clickable-image-info-view {
  display: flex;
  margin-top: 20px;
  justify-content: space-evenly;
  align-items: center;
}

.dcg-calculator-api-container-v1_11
  .dcg-clickable-image-info-view
  .dcg-tooltip-hit-area-container {
  margin-left: 5px;
  margin-right: 10px;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .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_11
  .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_11
  .dcg-clickable-image-info-view
  .dcg-clickable-image-state-container
  .dcg-clickable-image-state-close.dcg-depressed {
  opacity: 1;
}

.dcg-calculator-api-container-v1_11 .dcg-toggle-view {
  float: right;
  padding: 4px 5px 7px;
  margin: -4px -5px -7px;
}

.dcg-calculator-api-container-v1_11 .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_11 .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_11
  .dcg-toggle-view:not(.dcg-toggled).dcg-hovered
  .dcg-toggle-switch {
  background: #ebebeb;
}

.dcg-calculator-api-container-v1_11
  .dcg-toggle-view:not(.dcg-toggled).dcg-depressed
  .dcg-toggle-switch {
  background: #e0e0e0;
}

.dcg-calculator-api-container-v1_11 .dcg-toggle-view.dcg-toggled {
  transition: all 0.2s;
}

.dcg-calculator-api-container-v1_11
  .dcg-toggle-view.dcg-toggled
  .dcg-toggle-switch {
  transition: all 0.2s;
  left: 12px;
  background: #666;
}

.dcg-calculator-api-container-v1_11
  .dcg-toggle-view.dcg-toggled.dcg-hovered
  .dcg-toggle-switch {
  background: #555;
}

.dcg-calculator-api-container-v1_11
  .dcg-toggle-view.dcg-toggled.dcg-depressed
  .dcg-toggle-switch {
  background: #454545;
}

.dcg-calculator-api-container-v1_11 .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_11
  .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_11
  .dcg-color-picker-container
  .dcg-color-picker-menu:first-of-type {
  margin-top: 0;
}

.dcg-calculator-api-container-v1_11
  .dcg-color-picker-container
  .dcg-color-picker-menu
  .dcg-color-tile {
  position: relative;
  outline: none;
}

.dcg-calculator-api-container-v1_11
  .dcg-color-picker-container
  .dcg-color-picker-menu
  .dcg-color-tile.dcg-focus-visible {
  box-shadow: 0 0 0 2px red80 !important;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .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_11
  .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_11 .dcg-label-orientation-view {
  width: 78px;
  height: 78px;
  display: inline-block;
  position: relative;
  transition: transform 0.1s;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-label-orientation-view
  .dcg-orientation-option.dcg-hovered {
  color: #666;
}

.dcg-calculator-api-container-v1_11
  .dcg-label-orientation-view
  .dcg-orientation-option.dcg-selected {
  color: #006cff;
}

.dcg-calculator-api-container-v1_11
  .dcg-label-orientation-view
  .dcg-orientation-option.dcg-selected.dcg-hovered {
  color: #2253a1;
}

.dcg-calculator-api-container-v1_11
  .dcg-label-orientation-view
  .dcg-orientation-option
  i {
  position: relative;
  top: 2px;
}

.dcg-calculator-api-container-v1_11
  .dcg-label-orientation-view
  .dcg-label-orientation-below-right,
.dcg-calculator-api-container-v1_11
  .dcg-label-orientation-view
  .dcg-label-orientation-above-right,
.dcg-calculator-api-container-v1_11
  .dcg-label-orientation-view
  .dcg-label-orientation-below-left,
.dcg-calculator-api-container-v1_11
  .dcg-label-orientation-view
  .dcg-label-orientation-above-left {
  color: #e2e2e2;
}

.dcg-calculator-api-container-v1_11
  .dcg-label-orientation-view
  .dcg-orientation-disabled {
  pointer-events: none;
}

.dcg-calculator-api-container-v1_11
  .dcg-label-orientation-view
  .dcg-label-orientation-below-right {
  position: absolute;
  bottom: 0;
  right: 0;
  transform: rotate(225deg);
}

.dcg-calculator-api-container-v1_11
  .dcg-label-orientation-view
  .dcg-label-orientation-below-left {
  position: absolute;
  bottom: 0;
  left: 0;
  transform: rotate(315deg);
}

.dcg-calculator-api-container-v1_11
  .dcg-label-orientation-view
  .dcg-label-orientation-above-right {
  position: absolute;
  top: 0;
  right: 0;
  transform: rotate(135deg);
}

.dcg-calculator-api-container-v1_11
  .dcg-label-orientation-view
  .dcg-label-orientation-above-left {
  position: absolute;
  top: 0;
  left: 0;
  transform: rotate(45deg);
}

.dcg-calculator-api-container-v1_11
  .dcg-label-orientation-view
  .dcg-label-orientation-left {
  position: absolute;
  top: 26px;
  left: 0;
}

.dcg-calculator-api-container-v1_11
  .dcg-label-orientation-view
  .dcg-label-orientation-right {
  position: absolute;
  top: 26px;
  right: 0;
  transform: rotate(180deg);
}

.dcg-calculator-api-container-v1_11
  .dcg-label-orientation-view
  .dcg-label-orientation-above {
  position: absolute;
  top: 0;
  left: 26px;
  transform: rotate(90deg);
}

.dcg-calculator-api-container-v1_11
  .dcg-label-orientation-view
  .dcg-label-orientation-below {
  position: absolute;
  bottom: 0;
  left: 26px;
  transform: rotate(270deg);
}

.dcg-calculator-api-container-v1_11
  .dcg-label-orientation-view
  .dcg-label-orientation-center {
  position: absolute;
  top: 26px;
  left: 26px;
  font-size: 200%;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .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_11
  .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_11 body {
  -webkit-text-size-adjust: 100%;
}

.dcg-calculator-api-container-v1_11 pre {
  white-space: pre-wrap;
}

.dcg-calculator-api-container-v1_11 button,
.dcg-calculator-api-container-v1_11 input,
.dcg-calculator-api-container-v1_11 select,
.dcg-calculator-api-container-v1_11 textarea {
  font-family: inherit;
}

.dcg-calculator-api-container-v1_11 button,
.dcg-calculator-api-container-v1_11 select {
  text-transform: none;
}

.dcg-calculator-api-container-v1_11 button {
  -webkit-appearance: button;
  appearance: button;
  cursor: pointer;
  color: inherit;
}

.dcg-calculator-api-container-v1_11 button[disabled],
.dcg-calculator-api-container-v1_11 input[disabled] {
  cursor: default;
}

.dcg-calculator-api-container-v1_11 input[type="search"] {
  -webkit-appearance: textfield;
  appearance: textfield;
  box-sizing: content-box;
}

.dcg-calculator-api-container-v1_11
  input[type="search"]::-webkit-search-cancel-button,
.dcg-calculator-api-container-v1_11
  input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
  appearance: none;
}

.dcg-calculator-api-container-v1_11 button::-moz-focus-inner,
.dcg-calculator-api-container-v1_11 input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.dcg-calculator-api-container-v1_11 table {
  border-collapse: collapse;
  border-spacing: 0;
}

.dcg-calculator-api-container-v1_11 input::-webkit-outer-spin-button,
.dcg-calculator-api-container-v1_11 input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}

.dcg-calculator-api-container-v1_11 .dcg-container {
  text-align: left;
  transform-origin: 0 0;
}

.dcg-calculator-api-container-v1_11 .dcg-background--light-blue {
  background: #d7e6ff;
}

.dcg-calculator-api-container-v1_11 .dcg-text--dark-blue {
  color: #17396e;
}

.dcg-calculator-api-container-v1_11 .dcg-text--centered {
  text-align: center;
}

.dcg-calculator-api-container-v1_11 .dcg-text--uppercase {
  text-transform: uppercase;
}

.dcg-calculator-api-container-v1_11 .dcg-unstyled-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.dcg-calculator-api-container-v1_11 .dcg-unstyled-list li {
  margin: 0;
  text-indent: 0;
}

.dcg-calculator-api-container-v1_11 .dcg-forced-color-none {
  forced-color-adjust: none;
}

.dcg-calculator-api-container-v1_11 .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_11 .dcg-unstyled-link {
  text-decoration: none !important;
  color: unset;
}

.dcg-calculator-api-container-v1_11 .dcg-unstyled-heading {
  margin: 0;
  font-size: inherit;
  font: inherit;
  font-weight: inherit;
}

@media (prefers-reduced-motion) {
  .dcg-calculator-api-container-v1_11 .dcg-container *,
  .dcg-calculator-api-container-v1_11 .dcg-container *:after,
  .dcg-calculator-api-container-v1_11 .dcg-container *:before {
    transition: none !important;
    animation-duration: 0ms !important;
    animation-delay: 0ms !important;
  }
}

.dcg-calculator-api-container-v1_11 .dcg-container.dcg-default-border {
  border: 1px solid rgba(0, 0, 0, 0.2);
}

.dcg-calculator-api-container-v1_11 .dcg-container a,
.dcg-calculator-api-container-v1_11 .dcg-container a:hover {
  text-decoration: none;
}

.dcg-calculator-api-container-v1_11
  .dcg-container.dcg-no-graphpaper
  .dcg-grapher,
.dcg-calculator-api-container-v1_11
  .dcg-container.dcg-no-graphpaper
  .dcg-resize-list-btn {
  display: none;
}

.dcg-calculator-api-container-v1_11
  .dcg-container
  .dcg-grapher.dcg-scale-horizontal {
  cursor: ew-resize;
}

.dcg-calculator-api-container-v1_11
  .dcg-container
  .dcg-grapher.dcg-scale-vertical {
  cursor: ns-resize;
}

.dcg-calculator-api-container-v1_11 .dcg-container .dcg-grapher.dcg-scale-both {
  cursor: nesw-resize;
}

.dcg-calculator-api-container-v1_11 .dcg-grapher-focused {
  box-shadow: inset 0 0 0 3px red99;
}

.dcg-calculator-api-container-v1_11 .dcg-graph-outer {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  outline: none;
}

.dcg-calculator-api-container-v1_11
  .dcg-container.dcg-no-expression-topbar
  .dcg-expression-top-bar {
  display: none;
}

.dcg-calculator-api-container-v1_11
  .dcg-container.dcg-no-expression-topbar
  .dcg-exppanel-container {
  padding-top: 0;
}

.dcg-calculator-api-container-v1_11
  .dcg-container.dcg-no-hyperlinks
  a[target="_blank"] {
  display: none !important;
}

.dcg-calculator-api-container-v1_11 .dcg-container.dcg-inverted-colors {
  filter: invert(100%);
}

.dcg-calculator-api-container-v1_11
  .dcg-container.dcg-inverted-swatches
  .dcg-grapher-3d,
.dcg-calculator-api-container-v1_11
  .dcg-container.dcg-inverted-swatches
  .dcg-colored-icon,
.dcg-calculator-api-container-v1_11
  .dcg-container.dcg-inverted-swatches
  .dcg-color-swatch,
.dcg-calculator-api-container-v1_11
  .dcg-container.dcg-inverted-swatches
  .dcg-color-tile
  > .dcg-icon-check {
  filter: invert(100%);
}

.dcg-calculator-api-container-v1_11 .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_11 .dcg-container * {
  box-sizing: border-box;
}

.dcg-calculator-api-container-v1_11 .dcg-container.dcg-is-interactive,
.dcg-calculator-api-container-v1_11
  .dcg-container.dcg-is-interactive
  .dcg-grapher {
  touch-action: none;
}

.dcg-calculator-api-container-v1_11 .dcg-graphpaper-branding {
  position: absolute;
  bottom: 0;
  right: -8px;
  width: 110px;
  margin-left: -55px;
  display: none;
  z-index: 21;
}

.dcg-calculator-api-container-v1_11 .dcg-fullscreen .dcg-graphpaper-branding {
  display: block;
  opacity: 1;
}

.dcg-calculator-api-container-v1_11
  .dcg-fullscreen
  .dcg-graphpaper-branding
  .dcg-powered-by,
.dcg-calculator-api-container-v1_11 .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_11 .dcg-expressions-branding,
.dcg-calculator-api-container-v1_11 .dcg-graphpaper-branding {
  text-align: center;
  font-size: 75%;
  text-decoration: none;
  line-height: 1em;
  height: 45px;
  overflow: hidden;
}

.dcg-calculator-api-container-v1_11 .dcg-expressions-branding.dcg-unclickable,
.dcg-calculator-api-container-v1_11 .dcg-graphpaper-branding.dcg-unclickable {
  pointer-events: none;
  z-index: -1;
}

.dcg-calculator-api-container-v1_11 .dcg-expressions-branding .dcg-powered-by,
.dcg-calculator-api-container-v1_11 .dcg-graphpaper-branding .dcg-powered-by {
  color: #0003;
  text-decoration: none;
  transition: color 0.3s;
  display: block;
}

.dcg-calculator-api-container-v1_11 .dcg-expressions-branding i,
.dcg-calculator-api-container-v1_11 .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_11 .dcg-expressions-branding a,
.dcg-calculator-api-container-v1_11
  .dcg-expressions-branding
  .dcg-edit-branding,
.dcg-calculator-api-container-v1_11 .dcg-graphpaper-branding a,
.dcg-calculator-api-container-v1_11
  .dcg-graphpaper-branding
  .dcg-edit-branding {
  cursor: pointer;
  display: block;
  height: 50px;
}

.dcg-calculator-api-container-v1_11
  .dcg-expressions-branding
  a.dcg-hovered
  .dcg-powered-by,
.dcg-calculator-api-container-v1_11
  .dcg-expressions-branding
  .dcg-edit-branding.dcg-hovered
  .dcg-powered-by,
.dcg-calculator-api-container-v1_11
  .dcg-graphpaper-branding
  a.dcg-hovered
  .dcg-powered-by,
.dcg-calculator-api-container-v1_11
  .dcg-graphpaper-branding
  .dcg-edit-branding.dcg-hovered
  .dcg-powered-by {
  color: #aaa;
}

.dcg-calculator-api-container-v1_11 .dcg-expressions-branding a.dcg-hovered i,
.dcg-calculator-api-container-v1_11
  .dcg-expressions-branding
  .dcg-edit-branding.dcg-hovered
  i,
.dcg-calculator-api-container-v1_11 .dcg-graphpaper-branding a.dcg-hovered i,
.dcg-calculator-api-container-v1_11
  .dcg-graphpaper-branding
  .dcg-edit-branding.dcg-hovered
  i {
  color: #127a3d;
}

.dcg-calculator-api-container-v1_11 .dcg-narrow .dcg-graphpaper-branding,
.dcg-calculator-api-container-v1_11 .dcg-no-branding .dcg-expressions-branding,
.dcg-calculator-api-container-v1_11 .dcg-no-branding .dcg-graphpaper-branding {
  display: none;
}

.dcg-calculator-api-container-v1_11 .dcg-button,
.dcg-calculator-api-container-v1_11 .dcg-btn-blue,
.dcg-calculator-api-container-v1_11 .dcg-btn-red,
.dcg-calculator-api-container-v1_11 .dcg-btn-light-gray,
.dcg-calculator-api-container-v1_11 .dcg-btn-gray-outline,
.dcg-calculator-api-container-v1_11 .dcg-btn-blue-outline,
.dcg-calculator-api-container-v1_11 .dcg-btn-pink,
.dcg-calculator-api-container-v1_11 .dcg-btn-white-outline,
.dcg-calculator-api-container-v1_11 .dcg-btn-purple,
.dcg-calculator-api-container-v1_11 .dcg-btn-purple-outline,
.dcg-calculator-api-container-v1_11 .dcg-btn-indigo {
  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_11 .dcg-button.dcg-focus-visible,
.dcg-calculator-api-container-v1_11 .dcg-btn-blue.dcg-focus-visible,
.dcg-calculator-api-container-v1_11 .dcg-btn-red.dcg-focus-visible,
.dcg-calculator-api-container-v1_11 .dcg-btn-light-gray.dcg-focus-visible,
.dcg-calculator-api-container-v1_11 .dcg-btn-gray-outline.dcg-focus-visible,
.dcg-calculator-api-container-v1_11 .dcg-btn-blue-outline.dcg-focus-visible,
.dcg-calculator-api-container-v1_11 .dcg-btn-pink.dcg-focus-visible,
.dcg-calculator-api-container-v1_11 .dcg-btn-white-outline.dcg-focus-visible,
.dcg-calculator-api-container-v1_11 .dcg-btn-purple.dcg-focus-visible,
.dcg-calculator-api-container-v1_11 .dcg-btn-purple-outline.dcg-focus-visible,
.dcg-calculator-api-container-v1_11 .dcg-btn-indigo.dcg-focus-visible {
  outline: 2px solid #8c29be;
  outline-offset: 3px;
}

.dcg-calculator-api-container-v1_11 .dcg-button.dcg-disabled,
.dcg-calculator-api-container-v1_11 .dcg-btn-blue.dcg-disabled,
.dcg-calculator-api-container-v1_11 .dcg-btn-red.dcg-disabled,
.dcg-calculator-api-container-v1_11 .dcg-btn-light-gray.dcg-disabled,
.dcg-calculator-api-container-v1_11 .dcg-btn-gray-outline.dcg-disabled,
.dcg-calculator-api-container-v1_11 .dcg-btn-blue-outline.dcg-disabled,
.dcg-calculator-api-container-v1_11 .dcg-btn-pink.dcg-disabled,
.dcg-calculator-api-container-v1_11 .dcg-btn-white-outline.dcg-disabled,
.dcg-calculator-api-container-v1_11 .dcg-btn-purple.dcg-disabled,
.dcg-calculator-api-container-v1_11 .dcg-btn-purple-outline.dcg-disabled,
.dcg-calculator-api-container-v1_11 .dcg-btn-indigo.dcg-disabled {
  opacity: 0.5;
  pointer-events: none;
}

.dcg-calculator-api-container-v1_11 .dcg-btn-red,
.dcg-calculator-api-container-v1_11 .dcg-btn-blue,
.dcg-calculator-api-container-v1_11 .dcg-btn-purple,
.dcg-calculator-api-container-v1_11 .dcg-btn-indigo,
.dcg-calculator-api-container-v1_11 .dcg-btn-purple-outline,
.dcg-calculator-api-container-v1_11 .dcg-btn-gray-outline,
.dcg-calculator-api-container-v1_11 .dcg-btn-blue-outline {
  color: #fff;
  box-shadow: inset 0 1px #ffffff1a, inset 0 -1px #0000000a;
}

.dcg-calculator-api-container-v1_11 .dcg-btn-purple,
.dcg-calculator-api-container-v1_11 .dcg-btn-indigo,
.dcg-calculator-api-container-v1_11 .dcg-btn-red,
.dcg-calculator-api-container-v1_11 .dcg-btn-blue {
  white-space: nowrap;
}

.dcg-calculator-api-container-v1_11
  .dcg-btn-purple.dcg-hovered:not(.dcg-disabled),
.dcg-calculator-api-container-v1_11
  .dcg-btn-purple.dcg-focus-visible:not(.dcg-disabled),
.dcg-calculator-api-container-v1_11
  .dcg-btn-indigo.dcg-hovered:not(.dcg-disabled),
.dcg-calculator-api-container-v1_11
  .dcg-btn-indigo.dcg-focus-visible:not(.dcg-disabled),
.dcg-calculator-api-container-v1_11 .dcg-btn-red.dcg-hovered:not(.dcg-disabled),
.dcg-calculator-api-container-v1_11
  .dcg-btn-red.dcg-focus-visible:not(.dcg-disabled),
.dcg-calculator-api-container-v1_11
  .dcg-btn-blue.dcg-hovered:not(.dcg-disabled),
.dcg-calculator-api-container-v1_11
  .dcg-btn-blue.dcg-focus-visible:not(.dcg-disabled) {
  transition: background 0.2s;
}

.dcg-calculator-api-container-v1_11
  .dcg-btn-purple.dcg-depressed:not(.dcg-disabled),
.dcg-calculator-api-container-v1_11
  .dcg-btn-indigo.dcg-depressed:not(.dcg-disabled),
.dcg-calculator-api-container-v1_11
  .dcg-btn-red.dcg-depressed:not(.dcg-disabled),
.dcg-calculator-api-container-v1_11
  .dcg-btn-blue.dcg-depressed:not(.dcg-disabled) {
  box-shadow: none;
}

.dcg-calculator-api-container-v1_11 .dcg-btn-purple {
  background-color: #7c69b3;
}

.dcg-calculator-api-container-v1_11
  .dcg-btn-purple.dcg-hovered:not(.dcg-disabled),
.dcg-calculator-api-container-v1_11
  .dcg-btn-purple.dcg-focus-visible:not(.dcg-disabled) {
  background: #63548f;
}

.dcg-calculator-api-container-v1_11
  .dcg-btn-purple.dcg-depressed:not(.dcg-disabled) {
  background: #4f4372;
}

.dcg-calculator-api-container-v1_11 .dcg-btn-indigo {
  background-color: #785bed;
}

.dcg-calculator-api-container-v1_11
  .dcg-btn-indigo.dcg-hovered:not(.dcg-disabled),
.dcg-calculator-api-container-v1_11
  .dcg-btn-indigo.dcg-focus-visible:not(.dcg-disabled) {
  background-color: #5837dd;
}

.dcg-calculator-api-container-v1_11
  .dcg-btn-indigo.dcg-depressed:not(.dcg-disabled) {
  background-color: #2605ab;
}

.dcg-calculator-api-container-v1_11 .dcg-btn-red {
  background: #ce4945;
}

.dcg-calculator-api-container-v1_11 .dcg-btn-red.dcg-hovered:not(.dcg-disabled),
.dcg-calculator-api-container-v1_11
  .dcg-btn-red.dcg-focus-visible:not(.dcg-disabled) {
  background: #bc433f;
}

.dcg-calculator-api-container-v1_11
  .dcg-btn-red.dcg-depressed:not(.dcg-disabled) {
  background: #b03936;
}

.dcg-calculator-api-container-v1_11 .dcg-btn-blue {
  background: #006cff;
}

.dcg-calculator-api-container-v1_11 .dcg-btn-blue.dcg-hovered,
.dcg-calculator-api-container-v1_11 .dcg-btn-blue.dcg-focus-visible {
  background: #2457a8;
}

.dcg-calculator-api-container-v1_11 .dcg-btn-blue.dcg-depressed {
  background: #17396e;
}

.dcg-calculator-api-container-v1_11 .dcg-btn-blue-outline {
  background: #fff;
  border: 1px solid #006cff;
  color: #006cff;
}

.dcg-calculator-api-container-v1_11 .dcg-btn-blue-outline.dcg-hovered,
.dcg-calculator-api-container-v1_11 .dcg-btn-blue-outline.dcg-focus-visible {
  border-color: #2457a8;
  box-shadow: 0 0 0 1px #2457a8;
  color: #2253a1;
}

.dcg-calculator-api-container-v1_11 .dcg-btn-blue-outline.dcg-depressed {
  border-color: #17396e;
  box-shadow: 0 0 0 1px #17396e;
  color: #17396e;
  background: red1a;
}

.dcg-calculator-api-container-v1_11 .dcg-btn-purple-outline {
  background: #fff;
  border: 1px solid #785bed;
  color: #785bed;
}

.dcg-calculator-api-container-v1_11 .dcg-btn-purple-outline.dcg-hovered,
.dcg-calculator-api-container-v1_11 .dcg-btn-purple-outline.dcg-focus-visible {
  border-color: #230698;
  box-shadow: 0 0 0 1px #230698;
  color: #230698;
}

.dcg-calculator-api-container-v1_11 .dcg-btn-purple-outline.dcg-depressed {
  border-color: #230698;
  box-shadow: 0 0 0 1px #230698;
  color: #230698;
  background: #785bed1a;
}

.dcg-calculator-api-container-v1_11 .dcg-btn-pink {
  background: #b92a73;
  color: #fff;
}

.dcg-calculator-api-container-v1_11 .dcg-btn-pink.dcg-hovered,
.dcg-calculator-api-container-v1_11 .dcg-btn-pink.dcg-focus-visible {
  background: linear-gradient(0deg, #0000000a 0% 100%), #b92a73;
}

.dcg-calculator-api-container-v1_11 .dcg-btn-pink.dcg-depressed {
  box-shadow: 0 3px 3px inset #0003;
}

.dcg-calculator-api-container-v1_11 .dcg-btn-gray-outline {
  background: #fff;
  border: 1px solid #949494;
  color: #666;
}

.dcg-calculator-api-container-v1_11
  .dcg-btn-gray-outline.dcg-hovered:not(.dcg-disabled),
.dcg-calculator-api-container-v1_11
  .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_11
  .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_11 .dcg-btn-white-outline {
  border: 1px solid rgba(250, 250, 250, 0.8);
  color: #fafafae6;
}

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

.dcg-calculator-api-container-v1_11 .dcg-btn-white-outline.dcg-depressed {
  background: #fafafa1a;
}

.dcg-calculator-api-container-v1_11 .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_11 .dcg-btn-light-gray.dcg-hovered,
.dcg-calculator-api-container-v1_11 .dcg-btn-light-gray.dcg-focus-visible {
  background: var(--dcg-custom-background-color-shaded, #eff2f3);
  border: 1px solid #bbb;
}

.dcg-calculator-api-container-v1_11 .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_11 .dcg-primary-link {
  color: #006cff;
  cursor: pointer;
  text-decoration: underline;
}

.dcg-calculator-api-container-v1_11 .dcg-primary-link.dcg-hovered,
.dcg-calculator-api-container-v1_11 .dcg-primary-link.dcg-focus-visible {
  color: #2253a1;
}

.dcg-calculator-api-container-v1_11 .dcg-primary-link.dcg-depressed {
  color: #17396e;
}

.dcg-calculator-api-container-v1_11 .dcg-inverted-colors .dcg-btn-red,
.dcg-calculator-api-container-v1_11 .dcg-inverted-colors .dcg-btn-blue {
  box-shadow: inset 0 -1px #ffffff26, inset 0 1px #0000001a;
}

.dcg-calculator-api-container-v1_11 input.dcg-input-blue-outline,
.dcg-calculator-api-container-v1_11 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_11 input.dcg-input-blue-outline:focus,
.dcg-calculator-api-container-v1_11 textarea.dcg-input-blue-outline:focus {
  border: 1px solid #006cff;
  box-shadow: 0 0 0 1px #006cff;
}

.dcg-calculator-api-container-v1_11 input.dcg-input-blue-outline::-ms-clear,
.dcg-calculator-api-container-v1_11 textarea.dcg-input-blue-outline::-ms-clear {
  display: none;
}

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

.dcg-calculator-api-container-v1_11 .dcg-navigation-arrow.dcg-hovered,
.dcg-calculator-api-container-v1_11 .dcg-navigation-arrow.dcg-focus-visible {
  color: #666;
}

.dcg-calculator-api-container-v1_11 .dcg-navigation-arrow.dcg-depressed {
  color: #000;
}

.dcg-calculator-api-container-v1_11 .dcg-blue-link {
  color: #006cff;
  cursor: pointer;
  text-decoration: underline;
}

.dcg-calculator-api-container-v1_11 .dcg-blue-link.dcg-hovered,
.dcg-calculator-api-container-v1_11 .dcg-blue-link.dcg-focus-visible {
  color: #2253a1;
}

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

.dcg-calculator-api-container-v1_11 .dcg-blue-link.dcg-depressed {
  color: #17396e;
}

.dcg-calculator-api-container-v1_11 .dcg-purple-link {
  color: #785bed;
  cursor: pointer;
  text-decoration: underline;
}

.dcg-calculator-api-container-v1_11 .dcg-purple-link.dcg-hovered,
.dcg-calculator-api-container-v1_11 .dcg-purple-link.dcg-focus-visible {
  color: #5837dd;
}

.dcg-calculator-api-container-v1_11 .dcg-purple-link.dcg-depressed {
  color: #2605ab;
}

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

.dcg-calculator-api-container-v1_11 .dcg-gray-link.dcg-hovered,
.dcg-calculator-api-container-v1_11 .dcg-gray-link.dcg-focus-visible {
  color: #454545;
}

.dcg-calculator-api-container-v1_11 .dcg-gray-link.dcg-depressed {
  color: #000;
}

.dcg-calculator-api-container-v1_11 .dcg-light-gray-link {
  color: #e2e2e2;
  cursor: pointer;
  text-decoration: underline;
}

.dcg-calculator-api-container-v1_11 .dcg-light-gray-link.dcg-hovered,
.dcg-calculator-api-container-v1_11 .dcg-light-gray-link.dcg-focus-visible {
  color: #fff;
}

.dcg-calculator-api-container-v1_11 .dcg-light-gray-link.dcg-depressed {
  color: #bbb;
}

.dcg-calculator-api-container-v1_11 .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_11
  .dcg-shared-tab-gray-underline.dcg-shared-tab-always-underline {
  border-bottom: 3px solid #e2e2e2;
}

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

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

.dcg-calculator-api-container-v1_11
  .dcg-shared-tab-gray-underline.dcg-depressed {
  color: #000;
  border-bottom: 3px solid #949494;
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-tab-gray-underline.dcg-selected {
  color: #006cff;
  border-bottom: 3px solid #006cff;
  cursor: pointer;
}

.dcg-calculator-api-container-v1_11 input.dcg-shared-input-blue-outline,
.dcg-calculator-api-container-v1_11 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_11 input.dcg-shared-input-blue-outline:focus,
.dcg-calculator-api-container-v1_11
  textarea.dcg-shared-input-blue-outline:focus {
  border: 1px solid #006cff;
  box-shadow: 0 0 0 1px #006cff;
}

.dcg-calculator-api-container-v1_11
  input.dcg-shared-input-blue-outline::-ms-clear,
.dcg-calculator-api-container-v1_11
  textarea.dcg-shared-input-blue-outline::-ms-clear {
  display: none;
}

.dcg-calculator-api-container-v1_11
  .dcg-projector-mode
  .dcg-expressionitem
  textarea.dcg-smart-textarea,
.dcg-calculator-api-container-v1_11
  .dcg-projector-mode
  .dcg-expressionitem
  .dcg-displayTextarea {
  font-size: 113%;
}

.dcg-calculator-api-container-v1_11
  .dcg-projector-mode
  .dcg-expressionimage
  .dcg-image-loaded
  .dcg-mq-math-mode {
  font-size: 130%;
}

.dcg-calculator-api-container-v1_11 .dcg-projector-mode .dcg-poi-label {
  font-size: 150%;
}

.dcg-calculator-api-container-v1_11 .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_11
  .dcg-projector-mode
  .dcg-poi-label.dcg-hole
  .dcg-pt {
  border-width: 4px;
  padding: 5px;
  border-radius: 9px;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-projector-mode
  .dcg-expressionitem
  .dcg-mq-editable-field,
.dcg-calculator-api-container-v1_11
  .dcg-projector-mode
  .dcg-expressionitem
  .dcg-mq-math-mode,
.dcg-calculator-api-container-v1_11
  .dcg-projector-mode
  .dcg-expressionitem
  .dcg-slider-container
  .dcg-mq-math-mode,
.dcg-calculator-api-container-v1_11
  .dcg-projector-mode
  .dcg-expressionitem
  .dcg-mathquill-braille {
  font-size: 150%;
}

.dcg-calculator-api-container-v1_11
  .dcg-projector-mode
  .dcg-expressionitem
  .dcg-mq-placeholder {
  margin-top: -0.88em;
}

.dcg-calculator-api-container-v1_11
  .dcg-projector-mode
  .dcg-expressionitem
  .dcg-fade-container
  .dcg-evaluation {
  font-size: 135%;
}

.dcg-calculator-api-container-v1_11
  .dcg-projector-mode
  .dcg-expressionitem
  .dcg-fade-container
  .dcg-evaluation
  .dcg-mq-editable-field,
.dcg-calculator-api-container-v1_11
  .dcg-projector-mode
  .dcg-expressionitem
  .dcg-fade-container
  .dcg-evaluation
  .dcg-mq-math-mode,
.dcg-calculator-api-container-v1_11
  .dcg-projector-mode
  .dcg-expressionitem
  .dcg-fade-container
  .dcg-evaluation
  .dcg-mathquill-braille {
  font-size: 100%;
}

.dcg-calculator-api-container-v1_11
  .dcg-projector-mode
  .dcg-expressionitem
  .dcg-fade-container
  .dcg-main:after {
  width: 2px;
}

.dcg-calculator-api-container-v1_11
  .dcg-projector-mode
  .dcg-expressionitem
  .dcg-create-sliders {
  line-height: 30px;
}

.dcg-calculator-api-container-v1_11
  .dcg-projector-mode
  .dcg-expressionitem
  .dcg-create-sliders
  .dcg-msg {
  font-size: 1rem;
}

.dcg-calculator-api-container-v1_11
  .dcg-projector-mode
  .dcg-expressionitem
  .dcg-create-sliders
  .dcg-btn-slider,
.dcg-calculator-api-container-v1_11
  .dcg-projector-mode
  .dcg-expressionitem
  .dcg-create-sliders
  .dcg-btn-slider
  .dcg-mq-math-mode {
  font-size: 1.25rem;
}

.dcg-calculator-api-container-v1_11
  .dcg-projector-mode
  .dcg-expressionitem
  .dcg-slider {
  bottom: 30px;
}

.dcg-calculator-api-container-v1_11 .dcg-projector-mode .dcg-display-domain {
  bottom: 12px;
  font-size: 110%;
}

.dcg-calculator-api-container-v1_11 .dcg-projector-mode .dcg-slider_menu {
  bottom: 6px;
}

.dcg-calculator-api-container-v1_11
  .dcg-projector-mode
  .dcg-slider_menu
  .dcg-mq-editable-field,
.dcg-calculator-api-container-v1_11
  .dcg-projector-mode
  .dcg-slider_menu
  .dcg-mq-math-mode {
  font-size: 120%;
}

.dcg-calculator-api-container-v1_11 .dcg-projector-mode .dcg-slider_menu table {
  border-collapse: collapse;
  font-size: 20px;
  margin: 0 auto;
}

.dcg-calculator-api-container-v1_11
  .dcg-projector-mode
  .dcg-slider_menu
  table
  input {
  font-size: 81%;
}

@font-face {
  font-family: dcg-icons-2024-12-04;
  src: url(data:font/woff2;base64,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)
    format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}

.dcg-calculator-api-container-v1_11 [class^="dcg-icon-"],
.dcg-calculator-api-container-v1_11 [class*=" dcg-icon-"] {
  font-family: dcg-icons-2024-12-04 !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_11 .dcg-icon-point-closed:before {
  content: "\e932";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-point-open:before {
  content: "\e933";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-point-cross:before {
  content: "\e934";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-point-diamond:before {
  content: "\e935";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-point-star:before {
  content: "\e93c";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-point-plus:before {
  content: "\e93d";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-point-square:before {
  content: "\e93e";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-point-triangle:before {
  content: "\e93f";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-imaginary:before {
  content: "\e937";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-interact:before {
  content: "\e938";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-lists:before {
  content: "\e939";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-play-circle:before {
  content: "\e93a";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-sierpinski:before {
  content: "\e93b";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-sparkle:before {
  content: "\e936";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-folder-open:before {
  content: "\e931";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-assessment-four:before {
  content: "\e92e";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-assessment-graphing:before {
  content: "\e92f";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-assessment-sci:before {
  content: "\e930";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-insert:before {
  content: "\e92d";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-go-to:before {
  content: "\e92c";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-3d:before {
  content: "\e926";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-compass:before {
  content: "\e929";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-ellipsis-vertical:before {
  content: "\e91e";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-scroll:before {
  content: "\e913";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-create-table:before {
  content: "\e92b";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-3d-cube:before {
  content: "\e906";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-3d-perspective:before {
  content: "\e92a";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-headphones:before {
  content: "\e928";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-confetti:before {
  content: "\e927";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-trophy:before {
  content: "\e200";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-clipboard:before {
  content: "\e205";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-arrow-infinite:before {
  content: "\e206";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-arrow-once:before {
  content: "\e207";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-arrow-two-way:before {
  content: "\e208";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-arrow-one-way:before {
  content: "\e209";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-randomize:before {
  content: "\e20a";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-zoom-fit:before {
  content: "\e20b";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-comments:before {
  content: "\e20c";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-lines-solid:before {
  content: "\e20d";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-histogram-fill:before {
  content: "\e20e";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-histogram:before {
  content: "\e20f";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-distribution-fill:before {
  content: "\e210";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-distribution:before {
  content: "\e211";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-dotplot-cross:before {
  content: "\e212";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-dotplot-open:before {
  content: "\e213";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-dotplot-default:before {
  content: "\e214";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-boxplot:before {
  content: "\e215";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-points:before {
  content: "\e216";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-fraction:before {
  content: "\e217";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-cross:before {
  content: "\e218";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-open:before {
  content: "\e219";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-point:before {
  content: "\e21a";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-shaded-inequality-shade2:before {
  content: "\e21b";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-shaded-inequality-dash:before {
  content: "\e21c";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-parametric-filled:before {
  content: "\e21f";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-parametric-solid:before {
  content: "\e220";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-parametric-dashed:before {
  content: "\e221";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-parametric-dotted:before {
  content: "\e222";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-polygon-filled:before {
  content: "\e223";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-polygon-dashed:before {
  content: "\e224";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-polygon-dotted:before {
  content: "\e225";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-polygon-solid:before {
  content: "\e226";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-title:before {
  content: "\e227";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-rocket:before {
  content: "\e229";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-reset:before {
  content: "\e22a";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-desmos:before {
  content: "\e22b";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-download:before {
  content: "\e22c";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-embed:before {
  content: "\e22d";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-export:before {
  content: "\e22e";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-book:before {
  content: "\e22f";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-print:before {
  content: "\e230";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-arrows-two:before {
  content: "\e235";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-arrows-one:before {
  content: "\e236";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-desmos-badge:before {
  content: "\e237";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-move:before {
  content: "\e238";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-move-horizontal:before {
  content: "\e239";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-move-vertical:before {
  content: "\e23a";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-arrow-left:before {
  content: "\e23b";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-arrow-right:before {
  content: "\e23c";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-arrow-enter:before {
  content: "\e23d";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-shift:before {
  content: "\e23e";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-duplicate:before {
  content: "\e240";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-error:before {
  content: "\e241";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-film:before {
  content: "\e243";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-folder:before {
  content: "\e245";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-hamburger:before {
  content: "\e246";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-hide:before {
  content: "\e248";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-home:before {
  content: "\e249";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-keyboard:before {
  content: "\e24b";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-lock:before {
  content: "\e24c";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-minus:before {
  content: "\e24d";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-new-expression:before {
  content: "\e24e";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-new-folder:before {
  content: "\e24f";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-new-image:before {
  content: "\e250";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-new-note:before {
  content: "\e252";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-new-ticker:before {
  content: "\e90c";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-new-inference:before {
  content: "\e210";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-pause:before {
  content: "\e253";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-pencil:before {
  content: "\e254";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-play:before {
  content: "\e255";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-plus:before {
  content: "\e256";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-question-sign:before {
  content: "\e257";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-redo:before {
  content: "\e258";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-remove:before {
  content: "\e259";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-search:before {
  content: "\e25a";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-settings:before {
  content: "\e25b";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-share:before {
  content: "\e25c";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-show:before {
  content: "\e25d";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-table:before {
  content: "\e25e";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-new-table:before {
  content: "\e25e";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-text:before {
  content: "\e25f";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-twitter:before {
  content: "\e261";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-undo:before {
  content: "\e262";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-world:before {
  content: "\e263";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-wrench:before {
  content: "\e264";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-zoom:before {
  content: "\e265";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-caret-down:before {
  content: "\e266";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-caret-up:before {
  content: "\e269";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-check:before {
  content: "\e26a";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-chevron-left:before {
  content: "\e26c";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-chevron-right:before {
  content: "\e26d";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-delete:before {
  content: "\e26f";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-four-function:before {
  content: "\e900";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-volume-down:before {
  content: "\e901";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-volume-up:before {
  content: "\e902";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-volume:before {
  content: "\e903";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-thin-arrow-right:before {
  content: "\e904";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-thin-arrow-left:before {
  content: "\e905";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-line-dotted:before {
  content: "\e907";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-line-dashed:before {
  content: "\e908";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-line-solid:before {
  content: "\e909";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-mail:before {
  content: "\e90a";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-map:before {
  content: "\e90b";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-metronome-2:before {
  content: "\e90d";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-xy-plane:before {
  content: "\e90e";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-replace:before {
  content: "\e90f";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-angle:before {
  content: "\e910";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-line-thickness:before {
  content: "\e911";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-opacity:before {
  content: "\e912";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-sound-wave:before {
  content: "\e914";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-3d-reorient:before {
  content: "\e915";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-geometry:before {
  content: "\e916";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-graphing:before {
  content: "\e917";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-trashcan:before {
  content: "\e918";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-dilation:before {
  content: "\e919";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-vector:before {
  content: "\e91a";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-rotation:before {
  content: "\e91b";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-matrix:before {
  content: "\e91c";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-scientific:before {
  content: "\e91d";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-test-mode:before {
  content: "\e91f";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-reflection:before {
  content: "\e921f";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-polygon-token:before {
  content: "\e920";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-accessibility:before {
  content: "\e921";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-curved-arrow:before {
  content: "\e922";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-cartesian:before {
  content: "\e923";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-polar:before {
  content: "\e924";
}

.dcg-calculator-api-container-v1_11 .dcg-icon-translation:before {
  content: "\e925";
}

.dcg-calculator-api-container-v1_11 .dcg-popover .dcg-arrow {
  position: absolute;
  display: inline-block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.dcg-calculator-api-container-v1_11 .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_11 .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_11 .dcg-popover .dcg-popover-title {
  margin-bottom: 10px;
  font-size: 1.15rem;
  border-bottom: 2px solid #006cff;
  color: #006cff;
  font-weight: 400;
  background-color: #fff;
  line-height: normal;
}

.dcg-calculator-api-container-v1_11
  .dcg-popover
  .dcg-popover-title:not(:first-of-type) {
  padding-top: 20px;
}

.dcg-calculator-api-container-v1_11 .dcg-popover {
  z-index: 80;
}

.dcg-calculator-api-container-v1_11 .dcg-popover.dcg-top {
  margin-bottom: 10px;
}

.dcg-calculator-api-container-v1_11 .dcg-popover.dcg-right {
  margin-left: 10px;
}

.dcg-calculator-api-container-v1_11 .dcg-popover.dcg-bottom {
  margin-top: 10px;
}

.dcg-calculator-api-container-v1_11 .dcg-popover.dcg-left {
  margin-right: 10px;
}

.dcg-calculator-api-container-v1_11 .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_11 .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_11 .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_11 .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_11 .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_11 .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_11 .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_11 .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_11 .dcg-constrained-height-popover {
  position: absolute;
  top: 40px;
  bottom: 2px;
  right: 4px;
  pointer-events: none;
}

.dcg-calculator-api-container-v1_11
  .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_11 .dcg-geo-keyboard-cursor {
  position: absolute;
  pointer-events: none;
}

.dcg-calculator-api-container-v1_11 .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_11 .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_11 .dcg-multi-select-header {
  display: flex;
  align-items: center;
  padding: 3px;
  position: relative;
}

.dcg-calculator-api-container-v1_11
  .dcg-multi-select-header
  .dcg-circular-icon {
  margin-right: 8px;
  float: left;
}

.dcg-calculator-api-container-v1_11
  .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_11 .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_11
  .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_11
  .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_11
  .dcg-multi-select-header
  .dcg-btn-outline[role="button"].dcg-focus-visible,
.dcg-calculator-api-container-v1_11
  .dcg-multi-select-header
  .dcg-navigate-back[role="button"].dcg-focus-visible,
.dcg-calculator-api-container-v1_11
  .dcg-multi-select-header
  .dcg-more-options[role="button"].dcg-focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px red80 !important;
  border-radius: 5px;
}

.dcg-calculator-api-container-v1_11
  .dcg-multi-select-header
  .dcg-construct-button {
  font-size: 150%;
  color: #127a3d;
}

.dcg-calculator-api-container-v1_11
  .dcg-multi-select-header
  .dcg-construct-button
  .dcg-construct-button-icon {
  width: 24px;
  height: 24px;
}

.dcg-calculator-api-container-v1_11
  .dcg-multi-select-header
  .dcg-style-button
  .dcg-color-swatch {
  width: 20px;
  height: 20px;
  border-radius: 4px;
}

.dcg-calculator-api-container-v1_11
  .dcg-multi-select-header
  .dcg-style-button
  .dcg-color-swatch.dcg-hovered,
.dcg-calculator-api-container-v1_11
  .dcg-multi-select-header
  .dcg-style-button
  .dcg-color-swatch.dcg-depressed {
  box-shadow: none;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-multi-select-header
  .dcg-toolbar-dropdown-button.dcg-hovered,
.dcg-calculator-api-container-v1_11
  .dcg-multi-select-header
  .dcg-toolbar-dropdown-button.dcg-depressed,
.dcg-calculator-api-container-v1_11
  .dcg-multi-select-header
  .dcg-toolbar-dropdown-button.dcg-menu-open {
  background: #fff;
  border-color: #0003;
}

.dcg-calculator-api-container-v1_11
  .dcg-multi-select-header
  .dcg-toolbar-dropdown-button.dcg-focus-visible {
  box-shadow: 0 0 0 2px red80 !important;
}

.dcg-calculator-api-container-v1_11
  .dcg-multi-select-header
  .dcg-toolbar-dropdown-button.dcg-hovered
  .dcg-tool-dropdown,
.dcg-calculator-api-container-v1_11
  .dcg-multi-select-header
  .dcg-toolbar-dropdown-button.dcg-depressed
  .dcg-tool-dropdown,
.dcg-calculator-api-container-v1_11
  .dcg-multi-select-header
  .dcg-toolbar-dropdown-button.dcg-menu-open
  .dcg-tool-dropdown {
  display: block;
}

.dcg-calculator-api-container-v1_11
  .dcg-multi-select-header
  .dcg-toolbar-dropdown-button.dcg-hovered
  .dcg-tool-dropdown {
  color: #666;
}

.dcg-calculator-api-container-v1_11
  .dcg-multi-select-header
  .dcg-toolbar-dropdown-button.dcg-depressed
  .dcg-tool-dropdown {
  color: #6042a6cc;
}

.dcg-calculator-api-container-v1_11
  .dcg-multi-select-header
  .dcg-toolbar-dropdown-button.dcg-menu-open
  .dcg-tool-dropdown {
  color: #6042a6b3;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-multi-select-header
  .dcg-toolbar-dropdown-button
  .dcg-tool-dropdown
  .dcg-dropdown-icon,
.dcg-calculator-api-container-v1_11
  .dcg-multi-select-header
  .dcg-toolbar-dropdown-button
  .dcg-tool-dropdown
  i {
  display: inline-block;
  width: 100%;
}

.dcg-calculator-api-container-v1_11
  .dcg-multi-select-header
  .dcg-toolbar-dropdown-button
  .dcg-tool-dropdown
  i {
  font-size: 0.65rem;
}

.dcg-calculator-api-container-v1_11
  .dcg-multi-select-header
  .dcg-toolbar-dropdown-button
  .dcg-tool-dropdown
  i.dcg-hovered {
  color: #6042a6cc;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .dcg-multi-select-header
  .dcg-show-hide-btn:not(.dcg-any-visible-objects)
  div {
  transform: translateY(-28px);
}

.dcg-calculator-api-container-v1_11
  .dcg-multi-select-header
  .dcg-multi-select-icon-button {
  color: #666;
  font-size: 22px;
  padding: 5px;
}

.dcg-calculator-api-container-v1_11
  .dcg-multi-select-header
  .dcg-multi-select-icon-button.dcg-construct-button {
  margin: 0;
  position: relative;
  top: 2px;
  background: #006cff;
}

.dcg-calculator-api-container-v1_11
  .dcg-multi-select-header
  .dcg-multi-select-icon-button.dcg-depressed {
  color: #222;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .dcg-multi-select-header
  .dcg-options-menu-section
  .dcg-delete-btn
  i {
  margin-right: 8px;
  font-size: 18px;
}

.dcg-calculator-api-container-v1_11
  .dcg-multi-select-header
  .dcg-options-menu-section
  .dcg-component-checkbox
  .dcg-checkbox-children {
  color: inherit !important;
}

.dcg-calculator-api-container-v1_11
  .dcg-multi-select-header
  .dcg-options-menu-section
  .dcg-component-checkbox.dcg-checked
  .dcg-checkbox
  i {
  color: #7c69b3;
}

.dcg-calculator-api-container-v1_11 .dcg-multi-select-options-menu {
  left: -3px;
}

.dcg-calculator-api-container-v1_11 .dcg-options-menu-container {
  position: absolute;
  display: none;
  z-index: 61;
  pointer-events: none;
}

.dcg-calculator-api-container-v1_11
  .dcg-options-menu-container
  .dcg-options-menu {
  pointer-events: auto;
}

.dcg-calculator-api-container-v1_11 .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_11 .dcg-options-menu button.dcg-focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px red80;
}

.dcg-calculator-api-container-v1_11 .dcg-options-menu button.dcg-disabled,
.dcg-calculator-api-container-v1_11
  .dcg-options-menu
  button[aria-disabled="true"] {
  cursor: unset;
}

.dcg-calculator-api-container-v1_11 .dcg-options-menu .dcg-dividing-line-after {
  padding-bottom: 10px;
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 10px;
}

.dcg-calculator-api-container-v1_11 .dcg-options-menu .dcg-triangle {
  width: 0;
  height: 0;
  border-style: solid;
}

.dcg-calculator-api-container-v1_11 .dcg-options-menu .dcg-triangle:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
}

.dcg-calculator-api-container-v1_11 .dcg-options-menu .dcg-title {
  margin-bottom: 5px;
  opacity: 0.65;
  font-weight: 500;
}

.dcg-calculator-api-container-v1_11 .dcg-options-menu .dcg-style-icons,
.dcg-calculator-api-container-v1_11 .dcg-options-menu .dcg-component-checkbox {
  margin-top: 5px;
}

.dcg-calculator-api-container-v1_11
  .dcg-options-menu
  .dcg-component-checkbox
  .dcg-checkbox-children {
  font-size: 90%;
  color: var(--dcg-custom-text-color, #333);
}

.dcg-calculator-api-container-v1_11
  .dcg-options-menu
  .dcg-style-icon-container {
  display: inline-block;
  width: 29px;
  height: 29px;
  border-radius: 50%;
}

.dcg-calculator-api-container-v1_11
  .dcg-options-menu
  .dcg-style-icon-container:not(:last-of-type) {
  margin-right: 4px;
}

.dcg-calculator-api-container-v1_11
  .dcg-options-menu
  .dcg-style-icon-container.dcg-disabled {
  cursor: default !important;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .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_11 .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_11 .dcg-options-menu textarea.dcg-hovered {
  border: 1px solid #bbb;
  box-shadow: 0 0 0 1px #bbb;
}

.dcg-calculator-api-container-v1_11 .dcg-options-menu textarea:focus {
  border: 1px solid #006cff;
  box-shadow: 0 0 0 1px #006cff;
}

.dcg-calculator-api-container-v1_11 .dcg-expressions-options-menu .dcg-triangle,
.dcg-calculator-api-container-v1_11 .dcg-slider-options-view .dcg-triangle,
.dcg-calculator-api-container-v1_11 .dcg-table-column-menu .dcg-triangle,
.dcg-calculator-api-container-v1_11 .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_11
  .dcg-expressions-options-menu
  .dcg-triangle:before,
.dcg-calculator-api-container-v1_11
  .dcg-slider-options-view
  .dcg-triangle:before,
.dcg-calculator-api-container-v1_11 .dcg-table-column-menu .dcg-triangle:before,
.dcg-calculator-api-container-v1_11
  .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_11 .dcg-expressions-options-menu,
.dcg-calculator-api-container-v1_11 .dcg-slider-options-view,
.dcg-calculator-api-container-v1_11 .dcg-image-options-menu {
  left: 38px;
}

.dcg-calculator-api-container-v1_11 .dcg-expressions-options-menu,
.dcg-calculator-api-container-v1_11 .dcg-slider-options-view {
  top: -7px;
}

.dcg-calculator-api-container-v1_11 .dcg-image-options-menu {
  min-width: 185px;
  top: -10px;
}

.dcg-calculator-api-container-v1_11 .dcg-image-options-menu .dcg-triangle {
  position: absolute;
  top: 15px;
  left: -9px;
}

.dcg-calculator-api-container-v1_11 .dcg-table-column-menu .dcg-triangle {
  position: absolute;
  top: -9px;
  left: 14px;
}

.dcg-calculator-api-container-v1_11 .dcg-geo-basic-tools {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 3px;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .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_11
  .dcg-geo-basic-tools
  .dcg-geo-basic-tools-row {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.dcg-calculator-api-container-v1_11
  .dcg-geo-basic-tools
  .dcg-geo-basic-tools-row
  button {
  font-size: 0.9rem;
  padding: 0;
  background: none;
}

.dcg-calculator-api-container-v1_11
  .dcg-geo-basic-tools
  .dcg-geo-basic-tools-row
  button
  canvas {
  margin-left: -4px;
  margin-right: -4px;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .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_11
  .dcg-geo-basic-tools
  .dcg-geo-basic-tools-row
  .dcg-tool-button-container {
  height: 48px;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-geo-basic-tools
  .dcg-geo-basic-tools-row
  .dcg-tool-button-container
  > button.dcg-hovered,
.dcg-calculator-api-container-v1_11
  .dcg-geo-basic-tools
  .dcg-geo-basic-tools-row
  .dcg-tool-button-container
  > button.dcg-depressed,
.dcg-calculator-api-container-v1_11
  .dcg-geo-basic-tools
  .dcg-geo-basic-tools-row
  .dcg-tool-button-container
  > button.dcg-selected {
  background: #fff;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-geo-basic-tools
  .dcg-geo-basic-tools-row
  .dcg-tool-button-container
  > button.dcg-focus-visible {
  box-shadow: 0 0 0 2px red80 !important;
}

.dcg-calculator-api-container-v1_11
  .dcg-geo-basic-tools
  .dcg-geo-basic-tools-row
  .dcg-tool-button-container
  > button.dcg-selected {
  border-color: #0003;
}

.dcg-calculator-api-container-v1_11
  .dcg-geo-basic-tools
  .dcg-geo-basic-tools-row
  .dcg-tool-button-container
  > button.dcg-disabled {
  opacity: 0.25;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .dcg-geo-basic-tools
  .dcg-geo-basic-tools-row
  canvas {
  width: 50px;
  height: 50px;
}

.dcg-calculator-api-container-v1_11 .dcg-geo-basic-tools .dcg-split-btn {
  position: relative;
}

.dcg-calculator-api-container-v1_11
  .dcg-geo-basic-tools
  .dcg-split-btn.dcg-hovered
  .dcg-tool-dropdown,
.dcg-calculator-api-container-v1_11
  .dcg-geo-basic-tools
  .dcg-split-btn.dcg-depressed
  .dcg-tool-dropdown,
.dcg-calculator-api-container-v1_11
  .dcg-geo-basic-tools
  .dcg-split-btn.dcg-focus-visible
  .dcg-tool-dropdown,
.dcg-calculator-api-container-v1_11
  .dcg-geo-basic-tools
  .dcg-split-btn.dcg-selected
  .dcg-tool-dropdown {
  display: block;
}

.dcg-calculator-api-container-v1_11
  .dcg-geo-basic-tools
  .dcg-split-btn.dcg-menu-open
  .dcg-tool-dropdown,
.dcg-calculator-api-container-v1_11
  .dcg-geo-basic-tools
  .dcg-split-btn.dcg-selected.dcg-hovered
  .dcg-tool-dropdown {
  color: #6042a6b3;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-geo-basic-tools
  .dcg-split-btn
  .dcg-tool-dropdown
  .dcg-dropdown-icon,
.dcg-calculator-api-container-v1_11
  .dcg-geo-basic-tools
  .dcg-split-btn
  .dcg-tool-dropdown
  i {
  display: inline-block;
  width: 100%;
}

.dcg-calculator-api-container-v1_11
  .dcg-geo-basic-tools
  .dcg-split-btn
  .dcg-tool-dropdown
  i {
  font-size: 0.65rem;
}

.dcg-calculator-api-container-v1_11
  .dcg-geo-basic-tools
  .dcg-split-btn
  .dcg-tool-dropdown
  i.dcg-hovered {
  color: #6042a6cc;
}

.dcg-calculator-api-container-v1_11
  .dcg-geo-basic-tools
  .dcg-split-btn
  .dcg-tool-dropdown.dcg-hovered {
  color: #666;
}

.dcg-calculator-api-container-v1_11
  .dcg-geo-basic-tools
  .dcg-split-btn
  .dcg-tool-dropdown.dcg-depressed
  i {
  color: #6042a6cc;
}

.dcg-calculator-api-container-v1_11
  .dcg-geo-basic-tools
  .dcg-mobile-construct-button {
  padding: 10px 12px;
  text-align: center;
  float: left;
}

.dcg-calculator-api-container-v1_11 .dcg-options-menu-section-container {
  display: flex;
  flex-direction: row;
}

.dcg-calculator-api-container-v1_11
  .dcg-options-menu-section-container
  .dcg-options-menu-section {
  flex: 1 1 100%;
}

.dcg-calculator-api-container-v1_11
  .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_11 .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_11
  .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_11
  .dcg-select-tools-dropdown
  button.dcg-dropdown-tool
  canvas {
  transform: scale(0.75);
  margin-right: -3px;
}

.dcg-calculator-api-container-v1_11
  .dcg-select-tools-dropdown
  button.dcg-dropdown-tool
  span {
  white-space: nowrap;
  font-size: 0.9rem;
}

.dcg-calculator-api-container-v1_11
  .dcg-select-tools-dropdown
  button.dcg-dropdown-tool.dcg-focus-visible:not([aria-disabled="true"]),
.dcg-calculator-api-container-v1_11
  .dcg-select-tools-dropdown
  button.dcg-dropdown-tool.dcg-hovered:not([aria-disabled="true"]) {
  background: #0000001a;
}

.dcg-calculator-api-container-v1_11
  .dcg-select-tools-dropdown
  button.dcg-dropdown-tool.dcg-depressed:not([aria-disabled="true"]) {
  background: #0003;
}

.dcg-calculator-api-container-v1_11
  .dcg-select-tools-dropdown
  button.dcg-dropdown-tool.dcg-selected-tool:not([aria-disabled="true"]) {
  background: #6042a626;
}

.dcg-calculator-api-container-v1_11
  .dcg-select-tools-dropdown
  button.dcg-dropdown-tool.dcg-hovered:not(.dcg-focus-visible) {
  box-shadow: none;
}

.dcg-calculator-api-container-v1_11
  .dcg-select-tools-dropdown
  button.dcg-dropdown-tool[aria-disabled="true"]
  span,
.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .dcg-select-tools-dropdown
  button.dcg-dropdown-tool.dcg-transformation-tool
  i.dcg-icon-rotation:after,
.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-select-tools-dropdown
  button.dcg-dropdown-tool.dcg-transformation-tool
  i.dcg-icon-vector {
  transform: rotate(-45deg);
}

.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .dcg-select-tools-dropdown
  button.dcg-dropdown-tool.dcg-transformation-tool.dcg-hovered
  i {
  color: #666;
}

.dcg-calculator-api-container-v1_11
  .dcg-select-tools-dropdown
  button.dcg-dropdown-tool.dcg-transformation-tool.dcg-depressed
  i {
  color: #454545;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-select-tools-dropdown
  .dcg-existing-transformations-container
  .dcg-geo-token-view {
  transform: scale(0.8);
  margin: -2px;
}

.dcg-calculator-api-container-v1_11
  .dcg-select-tools-dropdown
  .dcg-transformation-header {
  margin-bottom: 5px;
}

.dcg-calculator-api-container-v1_11
  .dcg-select-tools-dropdown
  .dcg-existing-transformation {
  padding: 2.5px 0;
  opacity: 0.8;
  color: #666;
  text-align: left;
}

.dcg-calculator-api-container-v1_11
  .dcg-select-tools-dropdown
  .dcg-existing-transformation.dcg-hovered {
  opacity: 1;
  color: #444;
}

.dcg-calculator-api-container-v1_11
  .dcg-select-tools-dropdown
  .dcg-existing-transformation.dcg-depressed {
  opacity: 1;
  color: #000;
}

.dcg-calculator-api-container-v1_11
  .dcg-select-tools-dropdown
  .dcg-existing-transformation
  > div {
  pointer-events: none;
}

.dcg-calculator-api-container-v1_11 .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_11
  .dcg-multi-select-label-menu
  .dcg-label-container {
  min-height: 1.8em;
  font-size: 0.9rem;
}

.dcg-calculator-api-container-v1_11
  .dcg-multi-select-label-menu
  .dcg-label-container
  input {
  width: 100%;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-multi-select-label-menu
  .dcg-segmented-control-container {
  margin-top: 10px;
  font-size: 0.9rem;
}

.dcg-calculator-api-container-v1_11
  .dcg-multi-select-label-menu
  .dcg-segmented-control-container
  .dcg-segmented-control-btn.dcg-theme-default {
  border-color: #d4d4d4;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .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_11
  .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_11
  .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_11
  .dcg-multi-select-label-menu
  .dcg-multi-select-menu_margin-top-section {
  margin-top: 10px;
}

.dcg-calculator-api-container-v1_11
  .dcg-multi-select-label-menu
  .dcg-component-checkbox {
  margin-top: 8px;
  font-size: 1.1rem;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-generic-options-menu.dcg-multi-select-options-menu
  .dcg-options-menu-section {
  padding: 0;
}

.dcg-calculator-api-container-v1_11
  .dcg-generic-options-menu.dcg-multi-select-options-menu
  .dcg-options-menu-section
  > * {
  margin-bottom: 10px;
  padding: 0 10px;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-generic-options-menu.dcg-multi-select-options-menu
  .dcg-options-menu-section
  > *:last-of-type,
.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .dcg-generic-options-menu.dcg-multi-select-options-menu
  .dcg-checkbox-section
  .dcg-component-checkbox {
  margin-top: 0;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-generic-options-menu.dcg-multi-select-options-menu
  .dcg-delete-btn
  span {
  overflow: hidden;
  text-overflow: ellipsis;
}

.dcg-calculator-api-container-v1_11 .dcg-move-to-expression-list {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  padding-top: 10px;
}

.dcg-calculator-api-container-v1_11
  .dcg-move-to-expression-list
  .dcg-move-to-expression-list-title {
  display: flex;
  align-items: center;
  font-size: 90%;
}

.dcg-calculator-api-container-v1_11
  .dcg-move-to-expression-list
  .dcg-move-to-expression-list-title:not([role="button"]) {
  cursor: default;
  margin-bottom: 10px;
}

.dcg-calculator-api-container-v1_11
  .dcg-move-to-expression-list
  .dcg-move-to-expression-list-title[role="button"].dcg-hovered
  span {
  text-decoration: underline;
}

.dcg-calculator-api-container-v1_11
  .dcg-move-to-expression-list
  .dcg-move-to-expression-list-flex {
  display: flex;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-move-to-expression-list
  .dcg-btn-purple.dcg-disabled {
  pointer-events: none;
  opacity: 0.5;
}

.dcg-calculator-api-container-v1_11 .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_11
  .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_11 .dcg-move-to-expression-list input:focus {
  border: 1px solid #7c69b3;
  box-shadow: 0 0 0 1px #7c69b3;
}

.dcg-calculator-api-container-v1_11
  .dcg-move-to-expression-list
  .dcg-icon-insert {
  margin-right: 8px;
  font-size: 18px;
  color: #626262;
}

.dcg-calculator-api-container-v1_11 .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_11 .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_11
  .dcg-navigate-back.dcg-navigate-back__no-right-border {
  border-right: 0;
  padding-right: 7px;
  margin-right: 5px;
}

.dcg-calculator-api-container-v1_11 .dcg-navigate-back i {
  color: #949494;
}

.dcg-calculator-api-container-v1_11 .dcg-navigate-back.dcg-hovered i {
  color: #666;
}

.dcg-calculator-api-container-v1_11 .dcg-navigate-back.dcg-depressed i {
  color: #222;
}

@media (max-width: 450px) {
  .dcg-calculator-api-container-v1_11 .dcg-navigate-back {
    border-right: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 3px;
  }
}

@keyframes dcg-highlightedExp-animation {
  0% {
    opacity: 1;
  }

  40% {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.dcg-calculator-api-container-v1_11 .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_11
  .dcg-exppanel
  .dcg-expressionitem:not(.dcg-expressionimage) {
  cursor: text;
}

.dcg-calculator-api-container-v1_11
  .dcg-exppanel
  .dcg-expressionitem
  .dcg-fade-container {
  width: 100%;
}

.dcg-calculator-api-container-v1_11
  .dcg-exppanel
  .dcg-expressionitem.dcg-selected,
.dcg-calculator-api-container-v1_11
  .dcg-exppanel
  .dcg-expressionitem.dcg-dragging {
  border-color: #6a93d2;
  border-width: 2px 0;
  border-right: 1px solid #6a93d2;
}

.dcg-calculator-api-container-v1_11
  .dcg-exppanel
  .dcg-expressionitem.dcg-selected
  .dcg-fade-container,
.dcg-calculator-api-container-v1_11
  .dcg-exppanel
  .dcg-expressionitem.dcg-dragging
  .dcg-fade-container {
  margin-top: -1px;
  margin-bottom: -1px;
}

.dcg-calculator-api-container-v1_11
  .dcg-exppanel
  .dcg-expressionitem.dcg-selected
  .dcg-tab,
.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .dcg-exppanel
  .dcg-expressionitem
  .dcg-extend-to-3d-checkbox {
  margin: 2px 0 4px;
  font-size: 0.9rem;
  color: #666;
}

.dcg-calculator-api-container-v1_11
  .dcg-exppanel
  .dcg-expressionitem
  .dcg-indent-in-folder {
  margin-left: 53px;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-exppanel
  .dcg-expressionitem.dcg-inFolder
  .dcg-main {
  margin-left: 20px;
}

.dcg-calculator-api-container-v1_11
  .dcg-exppanel
  .dcg-expressionitem.dcg-inFolder
  .dcg-indent-in-folder {
  margin-left: 73px;
}

.dcg-calculator-api-container-v1_11
  .dcg-exppanel
  .dcg-expressionitem.dcg-shell {
  height: 54px;
  background: #fff;
}

.dcg-calculator-api-container-v1_11
  .dcg-exppanel
  .dcg-expressionitem
  .dcg-fade-container {
  position: relative;
  padding-bottom: 6px;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-exppanel
  .dcg-expressionitem
  .dcg-fade-container
  .dcg-main
  .dcg-mq-container,
.dcg-calculator-api-container-v1_11
  .dcg-exppanel
  .dcg-expressionitem
  .dcg-fade-container
  .dcg-main
  .dcg-math-field {
  width: 100%;
}

.dcg-calculator-api-container-v1_11
  .dcg-exppanel
  .dcg-expressionitem
  .dcg-fade-container
  .dcg-expression-warning {
  font-size: 80%;
  color: #666;
  padding-right: 8px;
}

.dcg-calculator-api-container-v1_11
  .dcg-exppanel
  .dcg-expressionitem
  .dcg-fade-container
  .dcg-expression-warning
  .dcg-icon-error {
  font-size: 85%;
  padding-right: 4px;
}

.dcg-calculator-api-container-v1_11
  .dcg-exppanel
  .dcg-expressionitem
  .dcg-fade-container
  .dcg-expression-warning
  a {
  color: #666;
  margin-left: 5px;
  text-decoration: underline;
}

.dcg-calculator-api-container-v1_11
  .dcg-exppanel
  .dcg-expressionitem
  .dcg-fade-container
  .dcg-expression-warning
  a.dcg-hovered {
  color: #000;
}

.dcg-calculator-api-container-v1_11
  .dcg-exppanel
  .dcg-expressionitem
  .dcg-fade-container
  .dcg-expression-warning
  .dcg-btn {
  padding: 2px 5px;
  margin-top: 4px;
}

.dcg-calculator-api-container-v1_11 .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_11
  .dcg-exppanel
  .dcg-expressionitem.dcg-readonly
  .dcg-tab {
  cursor: default;
}

.dcg-calculator-api-container-v1_11
  .dcg-exppanel
  .dcg-expressionitem.dcg-highlighted-expressionitem
  .dcg-fade-container {
  position: relative;
}

.dcg-calculator-api-container-v1_11
  .dcg-exppanel
  .dcg-expressionitem.dcg-highlighted-expressionitem
  .dcg-fade-container:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: -1px;
  left: 38px;
  border: 3px solid #fad54b;
  opacity: 0.5;
  pointer-events: none;
  animation: dcg-highlightedExp-animation 0.4s forwards;
  background: #fad54b1a;
  z-index: 1;
}

.dcg-calculator-api-container-v1_11
  .dcg-exppanel
  .dcg-expressionitem.dcg-highlighted-expressionitem:has(
    + .dcg-highlighted-expressionitem
  )
  .dcg-fade-container:before {
  border-bottom-width: 0;
}

.dcg-calculator-api-container-v1_11
  .dcg-exppanel
  .dcg-expressionitem.dcg-highlighted-expressionitem
  + .dcg-highlighted-expressionitem
  .dcg-fade-container:before {
  border-top-width: 0;
}

.dcg-calculator-api-container-v1_11
  .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_11 .dcg-expressiontable {
  cursor: default;
}

.dcg-calculator-api-container-v1_11
  .dcg-expressiontable
  .dcg-fade-container.dcg-hovered {
  box-shadow: none;
}

.dcg-calculator-api-container-v1_11 .dcg-expressionitem.dcg-readonly {
  background: var(--dcg-custom-background-color-shaded, #eee);
}

.dcg-calculator-api-container-v1_11
  .dcg-expressionitem.dcg-readonly
  .dcg-parameter-suggestion-container {
  pointer-events: none;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-expressionitem.dcg-readonly
  .dcg-fade-container {
  cursor: default;
}

.dcg-calculator-api-container-v1_11
  .dcg-expressionitem.dcg-readonly
  .dcg-fade-container
  .dcg-main
  .dcg-table-container:before,
.dcg-calculator-api-container-v1_11
  .dcg-expressionitem.dcg-readonly
  .dcg-fade-container
  .dcg-main
  .dcg-tabledata:before {
  background: transparent;
}

.dcg-calculator-api-container-v1_11
  .dcg-expressionitem.dcg-readonly
  .dcg-fade-container
  .dcg-main
  .dcg-table-container:after,
.dcg-calculator-api-container-v1_11
  .dcg-expressionitem.dcg-readonly
  .dcg-fade-container
  .dcg-main
  .dcg-tabledata:after {
  background: transparent;
}

.dcg-calculator-api-container-v1_11
  .dcg-exppanel:not(.dcg-edit-list-mode)
  .dcg-expressionitem.dcg-readonly {
  cursor: default;
}

.dcg-calculator-api-container-v1_11
  .dcg-exppanel:not(.dcg-edit-list-mode)
  .dcg-expressionitem.dcg-readonly
  .dcg-edit-list-mathquill,
.dcg-calculator-api-container-v1_11
  .dcg-exppanel:not(.dcg-edit-list-mode)
  .dcg-expressionitem.dcg-readonly
  .dcg-main {
  cursor: default;
}

.dcg-calculator-api-container-v1_11
  .dcg-exppanel:not(.dcg-edit-list-mode)
  .dcg-expressionitem.dcg-readonly
  .dcg-evaluation {
  z-index: 1;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .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_11
  .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_11
  .dcg-expressionitem:not(.dcg-mathitem).dcg-selected
  .dcg-top-level-delete {
  padding-bottom: 0;
  padding-left: 0;
}

.dcg-calculator-api-container-v1_11
  .dcg-EDIT-LIST-MODE
  .dcg-exppanel
  .dcg-top-level-delete,
.dcg-calculator-api-container-v1_11
  .dcg-EDIT-LIST-MODE
  .dcg-exppanel
  .dcg-lock-indicator {
  display: none;
}

.dcg-calculator-api-container-v1_11
  .dcg-EDIT-LIST-MODE
  .dcg-exppanel
  .dcg-expressionitem.dcg-expressiontext
  .dcg-displayTextarea,
.dcg-calculator-api-container-v1_11
  .dcg-EDIT-LIST-MODE
  .dcg-exppanel
  .dcg-expressionitem.dcg-expressionfolder
  .dcg-displayTextarea {
  pointer-events: none;
  opacity: 0;
}

.dcg-calculator-api-container-v1_11
  .dcg-EDIT-LIST-MODE
  .dcg-exppanel
  .dcg-expressionitem.dcg-expressiontext
  textarea,
.dcg-calculator-api-container-v1_11
  .dcg-EDIT-LIST-MODE
  .dcg-exppanel
  .dcg-expressionitem.dcg-expressionfolder
  textarea {
  opacity: 1;
}

.dcg-calculator-api-container-v1_11 .dcg-drag-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
}

.dcg-calculator-api-container-v1_11 .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_11
  .dcg-drag-container
  .dcg-expressionitem
  .dcg-indent-in-folder,
.dcg-calculator-api-container-v1_11
  .dcg-drag-container
  .dcg-expressionitem
  .dcg-fade-container:after,
.dcg-calculator-api-container-v1_11
  .dcg-drag-container
  .dcg-expressionitem
  .dcg-main {
  transition: 0.3s;
}

.dcg-calculator-api-container-v1_11
  .dcg-drag-container
  .dcg-expressionitem
  .dcg-tab {
  background: #6a93d2;
}

.dcg-calculator-api-container-v1_11
  .dcg-drag-container
  .dcg-expressionitem
  .dcg-num {
  display: none;
}

.dcg-calculator-api-container-v1_11
  .dcg-template-expressioneach
  .dcg-expressionitem.dcg-dragging {
  visibility: hidden;
}

.dcg-calculator-api-container-v1_11
  .dcg-exppanel.dcg-isDragging
  .dcg-expressionitem.dcg-new-expression {
  opacity: 0;
}

.dcg-calculator-api-container-v1_11 .dcg-container .dcg-mq-editable-field {
  border: none;
  box-shadow: none !important;
}

.dcg-calculator-api-container-v1_11
  .dcg-container
  .dcg-mq-editable-field
  textarea {
  resize: none;
}

.dcg-calculator-api-container-v1_11
  .dcg-tap-container
  .dcg-mq-math-mode
  .dcg-mq-supsub {
  margin-bottom: -0.2em;
}

.dcg-calculator-api-container-v1_11
  .dcg-tap-container
  .dcg-mq-math-mode
  .dcg-mq-sub {
  font-size: 80%;
}

.dcg-calculator-api-container-v1_11
  .dcg-tap-container
  .dcg-mq-math-mode
  .dcg-mq-int
  > .dcg-mq-supsub
  > .dcg-mq-sub {
  font-size: 100%;
}

.dcg-calculator-api-container-v1_11 .dcg-clear {
  clear: both;
}

.dcg-calculator-api-container-v1_11
  .dcg-has-background-color
  .dcg-expressionitem {
  border-top-color: #0003;
}

.dcg-calculator-api-container-v1_11 .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_11
  .dcg-selected
  .dcg-expression-icon-container {
  top: 27px;
}

.dcg-calculator-api-container-v1_11 .dcg-mouse-over-closed-poi,
.dcg-calculator-api-container-v1_11 .dcg-mouse-over-opened-poi,
.dcg-calculator-api-container-v1_11 .dcg-mouse-over-interactive-label,
.dcg-calculator-api-container-v1_11 .dcg-mouse-over-clickable-object {
  cursor: pointer;
}

.dcg-calculator-api-container-v1_11 .dcg-mouse-over-movable-point {
  cursor: move;
}

.dcg-calculator-api-container-v1_11 .dcg-mouse-over-movable-point-ew {
  cursor: ew-resize;
}

.dcg-calculator-api-container-v1_11 .dcg-mouse-over-movable-point-ns {
  cursor: ns-resize;
}

.dcg-calculator-api-container-v1_11 .dcg-mouse-over-closed-poi .dcg-tracept {
  display: none;
}

.dcg-calculator-api-container-v1_11 .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_11
  .dcg-poi-label.dcg-editable-label
  .dcg-math-field {
  padding: 3px 10px;
}

.dcg-calculator-api-container-v1_11
  .dcg-poi-label.dcg-editable-label
  .dcg-resizing-text-input-container
  input,
.dcg-calculator-api-container-v1_11
  .dcg-poi-label.dcg-editable-label
  .dcg-text-input-content {
  padding: 5px 10px;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .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_11
  .dcg-poi-label.dcg-editable-label
  .dcg-editable-label-border.dcg-empty-label,
.dcg-calculator-api-container-v1_11
  .dcg-poi-label.dcg-editable-label
  .dcg-editable-label-border.dcg-focus {
  background: #fff;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-poi-label.dcg-editable-label
  .dcg-editable-label-border.dcg-focus {
  padding: 0;
  border-width: 2px;
}

.dcg-calculator-api-container-v1_11
  .dcg-poi-label
  .dcg-static-mathquill-view
  * {
  -webkit-user-select: none !important;
  user-select: none !important;
}

.dcg-calculator-api-container-v1_11 .dcg-poi-label {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 100%;
  color: #222;
}

.dcg-calculator-api-container-v1_11 .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_11 .dcg-poi-label .dcg-label {
  position: absolute;
  z-index: 3;
  white-space: nowrap;
}

.dcg-calculator-api-container-v1_11
  .dcg-poi-label
  .dcg-label
  .dcg-mq-sqrt-prefix {
  text-shadow: none;
}

.dcg-calculator-api-container-v1_11 .dcg-poi-label .dcg-label-raw-text {
  pointer-events: none;
}

.dcg-calculator-api-container-v1_11 .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_11 .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_11
  .dcg-poi-label:not(.dcg-tracept).dcg-opened
  .dcg-pt {
  border-color: #000 !important;
}

.dcg-calculator-api-container-v1_11 .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_11 .dcg-poi-label.dcg-hide-dot .dcg-pt {
  display: none;
}

.dcg-calculator-api-container-v1_11 .dcg-resizing-text-input-container {
  position: relative;
  overflow: hidden;
}

.dcg-calculator-api-container-v1_11 .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_11
  .dcg-resizing-text-input-container:not(.dcg-focus)
  input::selection {
  background: transparent;
}

.dcg-calculator-api-container-v1_11
  .dcg-resizing-text-input-container.dcg-focus
  input,
.dcg-calculator-api-container-v1_11
  .dcg-resizing-text-input-container.dcg-hovered
  input {
  position: absolute;
  top: 0;
  left: 0;
}

.dcg-calculator-api-container-v1_11
  .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_11 .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_11 .dcg-poi-copy-button.dcg-hovered {
  opacity: 0.7;
}

.dcg-calculator-api-container-v1_11 .dcg-poi-copy-button.dcg-depressed {
  opacity: 1;
}

.dcg-calculator-api-container-v1_11 .dcg-3d-debug-root {
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 1000;
  pointer-events: none;
}

.dcg-calculator-api-container-v1_11 .dcg-3d-debug-root .dcg-3d-debug-container {
  display: inline-block;
  position: relative;
  background-color: green;
  image-rendering: pixelated;
}

.dcg-calculator-api-container-v1_11
  .dcg-3d-debug-root
  .dcg-3d-debug-container:before {
  content: attr(dcg-label);
  position: absolute;
  top: 0;
  left: 0;
}

.dcg-calculator-api-container-v1_11
  .dcg-3d-debug-root
  .dcg-3d-debug-container
  canvas {
  border: 1px solid #006cff;
  width: 100%;
  height: 100%;
  transform: scaleY(-1);
}

.dcg-calculator-api-container-v1_11 .dcg-overgraph-icon-container {
  z-index: 40;
}

.dcg-calculator-api-container-v1_11
  .dcg-overgraph-icon-container:not(.dcg-bottom-right) {
  position: absolute;
  top: 5px;
  left: 5px;
}

.dcg-calculator-api-container-v1_11
  .dcg-overgraph-icon-container.dcg-bottom-right {
  position: absolute;
  bottom: 5px;
  right: 5px;
}

.dcg-calculator-api-container-v1_11 .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_11 .dcg-overgraph-icon.dcg-rotated {
  transform: rotate(-90deg);
}

.dcg-calculator-api-container-v1_11 .dcg-overgraph-icon i {
  opacity: 0.6;
}

.dcg-calculator-api-container-v1_11 .dcg-overgraph-icon.dcg-hovered {
  background: #0000001a;
  text-shadow: none;
}

.dcg-calculator-api-container-v1_11 .dcg-overgraph-icon.dcg-hovered i {
  opacity: 0.8;
}

.dcg-calculator-api-container-v1_11 .dcg-overgraph-icon.dcg-depressed {
  background: #0003;
  text-shadow: none;
}

.dcg-calculator-api-container-v1_11 .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_11 .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_11 .dcg-keypad .dcg-functions-popover {
  position: absolute;
  right: 8px;
}

.dcg-calculator-api-container-v1_11
  .dcg-keypad
  .dcg-minimize-keypad
  .dcg-icon-keyboard,
.dcg-calculator-api-container-v1_11
  .dcg-keypad
  .dcg-show-keypad
  .dcg-icon-keyboard {
  font-size: 175%;
  float: left;
  margin-right: 8px;
}

.dcg-calculator-api-container-v1_11
  .dcg-keypad
  .dcg-minimize-keypad
  .dcg-icon-caret-down,
.dcg-calculator-api-container-v1_11
  .dcg-keypad
  .dcg-minimize-keypad
  .dcg-icon-caret-up,
.dcg-calculator-api-container-v1_11
  .dcg-keypad
  .dcg-show-keypad
  .dcg-icon-caret-down,
.dcg-calculator-api-container-v1_11
  .dcg-keypad
  .dcg-show-keypad
  .dcg-icon-caret-up {
  font-size: 75%;
  line-height: 2rem;
}

.dcg-calculator-api-container-v1_11 .dcg-keypad .dcg-minimize-keypad-container {
  position: absolute;
  top: -2.5rem;
  left: -1px;
}

.dcg-calculator-api-container-v1_11 .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_11 .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_11 .dcg-keypad .dcg-show-keypad {
  padding: 4px 14px;
}

.dcg-calculator-api-container-v1_11 .dcg-keypad .dcg-keys {
  position: relative;
  width: 100%;
  max-width: 835px;
  margin: auto;
  text-align: center;
}

.dcg-calculator-api-container-v1_11 .dcg-keypad .dcg-keys {
  font-size: 110%;
}

.dcg-calculator-api-container-v1_11 .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_11
  .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_11
  .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_11
  .dcg-keypad
  .dcg-keys-background
  .dcg-minimize-keypad.dcg-depressed {
  color: var(--dcg-custom-text-color, #000);
}

.dcg-calculator-api-container-v1_11
  .dcg-narrow
  .dcg-keypad
  .dcg-functions-popover:not(.dcg-left) {
  position: absolute;
  margin-left: -70px;
}

.dcg-calculator-api-container-v1_11
  .dcg-narrow
  .dcg-keypad
  .dcg-functions-popover.dcg-left {
  right: 18%;
}

.dcg-calculator-api-container-v1_11
  .dcg-basic-keypad
  .dcg-audio-keypad-container {
  display: flex;
}

.dcg-calculator-api-container-v1_11 .dcg-basic-keypad .dcg-audio-keypad-column {
  display: flex;
  flex: 1;
  flex-direction: column;
}

.dcg-calculator-api-container-v1_11
  .dcg-basic-keypad
  .dcg-audio-keypad-column
  .dcg-keypad-btn-container {
  max-height: 40px;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-basic-keypad
  .dcg-playback-column
  .dcg-btn-playback {
  height: 40px;
}

.dcg-calculator-api-container-v1_11
  .dcg-basic-keypad
  .dcg-playback-column
  .dcg-btn-playback
  .dcg-keypad-btn-container {
  width: 100%;
}

.dcg-calculator-api-container-v1_11
  .dcg-basic-keypad
  .dcg-playback-column
  .dcg-key-nav-section-container {
  height: 40px;
}

.dcg-calculator-api-container-v1_11
  .dcg-basic-keypad
  .dcg-playback-column
  .dcg-key-nav-section-container
  .dcg-tooltip-hit-area-container {
  width: 100%;
}

.dcg-calculator-api-container-v1_11
  .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_11 .dcg-basic-keypad .dcg-key-section-title {
  text-align: left;
  color: #666;
  line-height: 40px;
  font-size: 90%;
}

.dcg-calculator-api-container-v1_11
  .dcg-basic-keypad
  .dcg-key-section-title
  .dcg-tooltip-hit-area-container {
  margin-left: 3px;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-basic-keypad
  .dcg-key-section-title
  .dcg-tooltip-hit-area-container.dcg-hovered {
  color: #333;
}

.dcg-calculator-api-container-v1_11
  .dcg-basic-keypad
  .dcg-key-section-title
  .dcg-tooltip-hit-area-container.dcg-depressed {
  color: #000;
}

.dcg-calculator-api-container-v1_11 .dcg-basic-keypad .dcg-audio-keypad-spacer {
  flex: 0.25;
}

.dcg-calculator-api-container-v1_11 .dcg-basic-keypad .dcg-keypad-btn-content {
  display: flex;
  align-items: center;
  justify-content: center;
}

.dcg-calculator-api-container-v1_11
  .dcg-basic-keypad
  .dcg-keypad-btn-content
  .dcg-play-icon-container,
.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-basic-keypad
  .dcg-keypad-btn-content
  .dcg-icon-play {
  position: relative;
  top: -1px;
  left: 1.5px;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-basic-keypad
  .dcg-keypad-btn-content
  .dcg-button-icon:not(.dcg-icon-only) {
  font-size: 70%;
}

.dcg-calculator-api-container-v1_11
  .dcg-basic-keypad
  .dcg-keypad-btn-content
  .dcg-button-icon.dcg-icon-only {
  font-size: 120%;
}

.dcg-calculator-api-container-v1_11 .dcg-basic-keypad .dcg-key-nav-section {
  flex: 1;
  display: flex;
  align-items: center;
}

.dcg-calculator-api-container-v1_11
  .dcg-basic-keypad
  .dcg-key-nav-section
  .dcg-keypad-btn-container {
  width: 40px;
  font-size: 80%;
}

.dcg-calculator-api-container-v1_11
  .dcg-basic-keypad
  .dcg-key-nav-section
  .dcg-keypad-btn-container
  i.dcg-icon-volume-up,
.dcg-calculator-api-container-v1_11
  .dcg-basic-keypad
  .dcg-key-nav-section
  .dcg-keypad-btn-container
  i.dcg-icon-volume-down {
  font-size: 115%;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .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_11 .dcg-audio-keypad-spacer {
    max-width: 20px;
  }

  .dcg-calculator-api-container-v1_11
    .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_11 .dcg-audio-keypad-container {
    font-size: 90%;
  }

  .dcg-calculator-api-container-v1_11
    .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_11
    .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_11
    .dcg-audio-keypad-column.dcg-navigation-column
    .dcg-key-nav-section
    .dcg-key-nav-section-title-container {
    display: none;
  }
}

.dcg-calculator-api-container-v1_11
  .dcg-basic-keypad
  .dcg-keypad-btn-container {
  height: 40px;
  display: inline-block;
  position: relative;
  flex-grow: 1;
}

.dcg-calculator-api-container-v1_11
  .dcg-basic-keypad
  .dcg-keypad-btn-container.dcg-disabled {
  opacity: 0.5;
}

.dcg-calculator-api-container-v1_11
  .dcg-basic-keypad
  .dcg-keypad-btn-container.dcg-disabled
  .dcg-keypad-btn {
  cursor: default;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .dcg-basic-keypad
  .dcg-keypad-btn-container
  .dcg-mq-large-operator,
.dcg-calculator-api-container-v1_11
  .dcg-basic-keypad
  .dcg-keypad-btn-container
  .dcg-mq-int {
  font-size: 80%;
}

.dcg-calculator-api-container-v1_11
  .dcg-basic-keypad
  .dcg-keypad-btn-container
  .dcg-mq-large-operator
  .dcg-mq-sup,
.dcg-calculator-api-container-v1_11
  .dcg-basic-keypad
  .dcg-keypad-btn-container
  .dcg-mq-large-operator
  .dcg-mq-sub,
.dcg-calculator-api-container-v1_11
  .dcg-basic-keypad
  .dcg-keypad-btn-container
  .dcg-mq-large-operator
  .dcg-mq-to,
.dcg-calculator-api-container-v1_11
  .dcg-basic-keypad
  .dcg-keypad-btn-container
  .dcg-mq-large-operator
  .dcg-mq-from,
.dcg-calculator-api-container-v1_11
  .dcg-basic-keypad
  .dcg-keypad-btn-container
  .dcg-mq-int
  .dcg-mq-sup,
.dcg-calculator-api-container-v1_11
  .dcg-basic-keypad
  .dcg-keypad-btn-container
  .dcg-mq-int
  .dcg-mq-sub,
.dcg-calculator-api-container-v1_11
  .dcg-basic-keypad
  .dcg-keypad-btn-container
  .dcg-mq-int
  .dcg-mq-to,
.dcg-calculator-api-container-v1_11
  .dcg-basic-keypad
  .dcg-keypad-btn-container
  .dcg-mq-int
  .dcg-mq-from {
  display: none;
}

.dcg-calculator-api-container-v1_11
  .dcg-basic-keypad
  .dcg-keypad-btn-container
  .dcg-mq-supsub {
  font-size: 80%;
}

.dcg-calculator-api-container-v1_11
  .dcg-basic-keypad
  .dcg-keypad-btn-container
  .dcg-mq-sqrt-stem {
  width: 4px;
  padding: 0;
  background: transparent;
}

.dcg-calculator-api-container-v1_11
  .dcg-basic-keypad
  .dcg-keypad-btn-container
  [dcg-command="shift"] {
  padding-top: 2px;
}

.dcg-calculator-api-container-v1_11
  .dcg-basic-keypad
  .dcg-keypad-btn-container
  [dcg-command="/"],
.dcg-calculator-api-container-v1_11
  .dcg-basic-keypad
  .dcg-keypad-btn-container
  [dcg-command="-"] {
  padding-top: 1px;
}

.dcg-calculator-api-container-v1_11
  .dcg-basic-keypad
  .dcg-keypad-btn-container
  [dcg-command="*"] {
  padding-top: 2px;
}

.dcg-calculator-api-container-v1_11
  .dcg-basic-keypad
  .dcg-keypad-btn-container
  [dcg-command="left"],
.dcg-calculator-api-container-v1_11
  .dcg-basic-keypad
  .dcg-keypad-btn-container
  [dcg-command="right"],
.dcg-calculator-api-container-v1_11
  .dcg-basic-keypad
  .dcg-keypad-btn-container
  [dcg-command="backspace"] {
  font-size: 110%;
  padding-top: 2px;
}

.dcg-calculator-api-container-v1_11
  .dcg-basic-keypad
  .dcg-keypad-btn-container
  [dcg-command="enter"] {
  font-size: 140%;
  padding-top: 3px;
}

.dcg-calculator-api-container-v1_11
  .dcg-basic-keypad
  .dcg-keypad-btn-container
  .dcg-keypad-btn
  .dcg-keypad-btn-content {
  font-size: 90%;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-basic-keypad
  .dcg-keypad-btn-container
  .dcg-keypad-btn.dcg-btn-light-gray.dcg-hovered,
.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .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_11
  .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_11
  .dcg-basic-keypad
  .dcg-keypad-btn-container
  .dcg-keypad-btn.dcg-btn-tall-blue,
.dcg-calculator-api-container-v1_11
  .dcg-basic-keypad
  .dcg-keypad-btn-container
  .dcg-keypad-btn.dcg-btn-short-blue {
  box-sizing: border-box;
  border-radius: 2px;
  color: #fff;
  background: #006cff;
  border: 1px solid #4380e0;
  box-shadow: inset 0 1px #ffffff1a, inset 0 -1px #0000000d;
}

.dcg-calculator-api-container-v1_11
  .dcg-basic-keypad
  .dcg-keypad-btn-container
  .dcg-keypad-btn.dcg-btn-tall-blue.dcg-hovered:not(.dcg-disabled),
.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-basic-keypad
  .dcg-keypad-btn-container
  .dcg-keypad-btn.dcg-btn-tall-blue.dcg-depressed:not(.dcg-disabled),
.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-basic-keypad
  .dcg-keypad-btn-container
  .dcg-keypad-btn.dcg-btn-tall-blue {
  height: 76px;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .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_11
  .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_11
  .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_11
  .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_11
  .dcg-has-background-color
  .dcg-basic-keypad
  .dcg-keypad-btn-container
  .dcg-keypad-btn.dcg-btn-light-on-gray,
.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .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_11
  .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_11
  .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_11
  .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_11
  .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_11
  .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_11
  .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_11
  .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_11
  .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_11
  .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_11 .dcg-basic-keypad-container {
  background: #00000012;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-top: none;
}

.dcg-calculator-api-container-v1_11 .dcg-basic-keypad {
  margin: 0;
  padding: 4px 3px;
}

.dcg-calculator-api-container-v1_11
  .dcg-basic-keypad
  .dcg-mq-large-operator
  .dcg-mq-to,
.dcg-calculator-api-container-v1_11
  .dcg-basic-keypad
  .dcg-mq-large-operator
  .dcg-mq-from {
  display: none !important;
}

.dcg-calculator-api-container-v1_11
  .dcg-basic-keypad
  .dcg-mq-int
  .dcg-mq-supsub {
  display: none;
}

.dcg-calculator-api-container-v1_11 .dcg-basic-keypad .dcg-mq-large-operator,
.dcg-calculator-api-container-v1_11 .dcg-basic-keypad .dcg-mq-int {
  font-size: 70%;
  position: relative;
  top: -1px;
}

.dcg-calculator-api-container-v1_11 .dcg-basic-keypad * {
  -webkit-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}

.dcg-calculator-api-container-v1_11
  .dcg-basic-keypad
  .dcg-half-width-placeholder {
  flex-grow: 0.5;
}

.dcg-calculator-api-container-v1_11
  .dcg-basic-keypad
  .dcg-partition-placeholder {
  width: 4%;
}

.dcg-calculator-api-container-v1_11 .dcg-projector-mode .dcg-basic-keypad {
  font-size: 150%;
}

.dcg-calculator-api-container-v1_11
  .dcg-projector-mode
  .dcg-basic-keypad
  .dcg-keypad-btn-container {
  height: 52px;
}

.dcg-calculator-api-container-v1_11
  .dcg-projector-mode
  .dcg-basic-keypad
  .dcg-keypad-row
  .dcg-keypad-btn-container {
  height: 46px;
}

.dcg-calculator-api-container-v1_11
  .dcg-projector-mode.dcg-narrow
  .dcg-basic-keypad
  .dcg-keypad-row {
  font-size: 90%;
}

.dcg-calculator-api-container-v1_11
  .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_11
    .dcg-projector-mode
    .dcg-sci-func-keypad
    .dcg-basic-keypad {
    font-size: 115%;
  }
}

@media screen and (max-width: 330px) {
  .dcg-calculator-api-container-v1_11 .dcg-either-or-btn {
    font-size: 85%;
    white-space: nowrap;
  }

  .dcg-calculator-api-container-v1_11 .dcg-projector-mode .dcg-basic-keypad {
    font-size: 125%;
  }

  .dcg-calculator-api-container-v1_11
    .dcg-projector-mode
    .dcg-sci-func-keypad
    .dcg-basic-keypad {
    font-size: 90%;
  }

  .dcg-calculator-api-container-v1_11
    .dcg-projector-mode.dcg-narrow
    .dcg-basic-keypad
    .dcg-keypad-row {
    font-size: 70%;
  }
}

.dcg-calculator-api-container-v1_11 .dcg-keypad .dcg-functions-popover {
  top: -306px;
}

.dcg-calculator-api-container-v1_11
  .dcg-keypad
  .dcg-functions-popover
  .dcg-popover-interior {
  height: 306px !important;
}

.dcg-calculator-api-container-v1_11 .dcg-keypad .dcg-functions-popover {
  padding: 0;
  text-align: left;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .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_11
  .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_11
  .dcg-keypad
  .dcg-functions-popover
  .dcg-keypad-keys-section,
.dcg-calculator-api-container-v1_11
  .dcg-keypad
  .dcg-functions-popover
  .dcg-keypad-keys-buttons {
  margin-bottom: -42px;
}

.dcg-calculator-api-container-v1_11
  .dcg-keypad
  .dcg-functions-popover
  .dcg-keypad-keys-section:last-of-type
  .dcg-keypad-keys-buttons {
  margin-bottom: 7px;
}

.dcg-calculator-api-container-v1_11
  .dcg-keypad
  .dcg-functions-popover
  .dcg-keypad-keys-section {
  border: 1px solid transparent;
}

.dcg-calculator-api-container-v1_11
  .dcg-keypad
  .dcg-functions-popover
  .dcg-keypad-keys-section
  + .dcg-keypad-keys-section {
  margin-top: 100px;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .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_11
  .dcg-keypad
  .dcg-functions-popover
  .dcg-section-heading
  a.dcg-hovered {
  opacity: 0.6;
}

.dcg-calculator-api-container-v1_11
  .dcg-keypad
  .dcg-functions-popover
  .dcg-section-heading
  a.dcg-depressed {
  opacity: 0.9;
}

.dcg-calculator-api-container-v1_11
  .dcg-keypad
  .dcg-functions-popover
  .dcg-interior-buttons {
  padding: 5px;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-keypad
  .dcg-functions-popover.dcg-left {
  top: auto;
  bottom: 5px;
  right: 18%;
  left: auto;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-keypad
  .dcg-functions-popover.dcg-top
  .dcg-arrow {
  border-top-color: var(--dcg-custom-background-color, #fff);
}

.dcg-calculator-api-container-v1_11
  .dcg-projector-mode
  .dcg-functions-popover
  .dcg-popover-interior {
  width: 330px;
}

.dcg-calculator-api-container-v1_11
  .dcg-projector-mode
  .dcg-functions-popover
  .dcg-interior-buttons {
  font-size: 80%;
}

.dcg-calculator-api-container-v1_11
  .dcg-keypad
  .dcg-functions-popover.dcg-two-column
  .dcg-popover-interior {
  width: calc(100% + 2px);
}

.dcg-calculator-api-container-v1_11
  .dcg-keypad
  .dcg-functions-popover.dcg-two-column
  .dcg-popover-interior
  .dcg-keypad-btn-container {
  width: 50%;
}

.dcg-calculator-api-container-v1_11 .dcg-keypad-row {
  padding: 0;
  display: flex;
  flex-flow: row nowrap;
  align-items: stretch;
  margin: 0;
}

.dcg-calculator-api-container-v1_11 .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_11
  .dcg-geometry-toolbar-view
  .dcg-header-left
  .dcg-tooltip-hit-area-container {
  float: left;
}

.dcg-calculator-api-container-v1_11
  .dcg-geometry-toolbar-view.dcg-after-initial-load
  .dcg-animate-in-after-initial-load {
  animation: dcg-fadeIn 0.3s;
}

.dcg-calculator-api-container-v1_11
  .dcg-geometry-toolbar-view
  .dcg-flex-spacer {
  flex: 1;
}

.dcg-calculator-api-container-v1_11
  .dcg-geometry-toolbar-view
  .dcg-geo-undo-redo-container {
  display: inline-block;
}

.dcg-calculator-api-container-v1_11
  .dcg-geometry-toolbar-view
  .dcg-geo-undo-redo-container.dcg-overgraph-undo-redo {
  position: absolute;
  top: 53px;
  left: 5px;
}

.dcg-calculator-api-container-v1_11
  .dcg-complex-tool-instruction-view
  .dcg-step-upcoming
  span,
.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .dcg-complex-tool-instruction-view
  .dcg-step-active-icon
  span {
  display: none;
  background: #006cff;
  line-height: 16px;
  text-align: center;
  font-size: 80%;
  position: relative;
  top: -1px;
  color: #fff;
}

.dcg-calculator-api-container-v1_11
  .dcg-complex-tool-instruction-view
  .dcg-active-step {
  margin-right: 5px;
  font-size: 0.9rem;
}

.dcg-calculator-api-container-v1_11
  .dcg-complex-tool-instruction-view
  .dcg-step-upcoming
  span,
.dcg-calculator-api-container-v1_11
  .dcg-complex-tool-instruction-view
  .dcg-active-step {
  animation: dcg-fadeIn 0.3s;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .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_11
  .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_11
  .dcg-complex-tool-instruction-view
  .dcg-mathquill-wrapper
  .dcg-mq-container
  .dcg-math-field:after {
  display: none;
}

.dcg-calculator-api-container-v1_11
  .dcg-complex-tool-instruction-view
  .dcg-mathquill-wrapper
  .dcg-mq-container
  .dcg-math-field.dcg-hovered {
  background: #fff;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
    .dcg-complex-tool-instruction-view
    .dcg-active-step-text {
    font-size: 90%;
  }
}

@keyframes dcg-fadeIn-zoomRestore {
  0% {
    transform: scale(0.75);
    opacity: 0;
  }

  to {
    transform: scale(1);
    opacity: 1;
  }
}

.dcg-calculator-api-container-v1_11 .dcg-left-pillboxes {
  position: absolute;
  left: 5px;
  top: 5px;
  z-index: 21;
  display: flex;
  gap: 5px;
}

.dcg-calculator-api-container-v1_11
  .dcg-left-pillboxes.dcg-geometry-toolbar-present {
  top: 53px;
}

.dcg-calculator-api-container-v1_11 .dcg-left-pillboxes .dcg-icon-redo,
.dcg-calculator-api-container-v1_11 .dcg-left-pillboxes .dcg-icon-undo {
  font-size: 1.1rem;
}

.dcg-calculator-api-container-v1_11 .dcg-overgraph-pillbox-elements {
  pointer-events: none;
  display: flex;
  gap: 5px;
}

.dcg-calculator-api-container-v1_11
  .dcg-overgraph-pillbox-elements
  .dcg-tooltip-hit-area-container {
  pointer-events: auto;
}

.dcg-calculator-api-container-v1_11
  .dcg-overgraph-pillbox-elements
  .dcg-right-pillbox-elements {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.dcg-calculator-api-container-v1_11
  .dcg-overgraph-pillbox-elements
  .dcg-icon-plus,
.dcg-calculator-api-container-v1_11
  .dcg-overgraph-pillbox-elements
  .dcg-icon-minus {
  font-size: 75%;
}

.dcg-calculator-api-container-v1_11
  .dcg-overgraph-pillbox-elements
  .dcg-icon-xy-plane {
  font-size: 150%;
  line-height: 35px;
}

.dcg-calculator-api-container-v1_11
  .dcg-overgraph-pillbox-elements
  .dcg-icon-3d-cube {
  font-size: 135%;
  line-height: 35px;
}

.dcg-calculator-api-container-v1_11
  .dcg-overgraph-pillbox-elements
  .dcg-icon-wrench {
  position: relative;
  top: -1px;
}

.dcg-calculator-api-container-v1_11 .dcg-pillbox-btn-interior {
  height: 37px;
  width: 37px;
  line-height: 37px;
  text-align: center;
  transition: opacity 0.3s;
}

.dcg-calculator-api-container-v1_11 .dcg-pillbox-btn-interior.dcg-disabled {
  opacity: 0.3;
  pointer-events: none;
}

.dcg-calculator-api-container-v1_11 .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_11 .dcg-pillbox-container {
  position: absolute;
  right: 5px;
  top: 5px;
  bottom: 0;
  width: 0;
  z-index: 21;
}

.dcg-calculator-api-container-v1_11
  .dcg-pillbox-container.dcg-geometry-toolbar-present {
  top: 53px;
}

.dcg-calculator-api-container-v1_11
  .dcg-pillbox-container
  .dcg-overgraph-pillbox-elements {
  position: absolute;
  top: 0;
  right: 0;
}

.dcg-calculator-api-container-v1_11
  .dcg-btn-flat-gray-group
  .dcg-pillbox-btn-interior {
  width: 100%;
  height: 35px;
}

.dcg-calculator-api-container-v1_11
  .dcg-btn-flat-gray-group.dcg-group-vertical {
  width: 37px;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .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_11 .dcg-action-zoomrestore {
  animation: dcg-fadeIn-zoomRestore 0.25s;
}

.dcg-calculator-api-container-v1_11 .dcg-group-horizontal {
  display: flex;
  flex-direction: row;
  width: 77px;
  height: 37px;
}

.dcg-calculator-api-container-v1_11 .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_11 .dcg-btn-flat-gray i {
  opacity: 0.6;
}

.dcg-calculator-api-container-v1_11
  .dcg-btn-flat-gray:not(.dcg-btn-flat-gray-group).dcg-hovered
  i,
.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-btn-flat-gray:not(.dcg-btn-flat-gray-group).dcg-depressed,
.dcg-calculator-api-container-v1_11
  .dcg-btn-flat-gray:not(.dcg-btn-flat-gray-group).dcg-active,
.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .dcg-btn-flat-gray:not(.dcg-btn-flat-gray-group).dcg-depressed
  i,
.dcg-calculator-api-container-v1_11
  .dcg-btn-flat-gray:not(.dcg-btn-flat-gray-group).dcg-active
  i,
.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .dcg-has-background-color
  .dcg-btn-flat-gray {
  text-shadow: none;
}

.dcg-calculator-api-container-v1_11 .dcg-settings-view-container {
  line-height: 0;
}

.dcg-calculator-api-container-v1_11
  .dcg-settings-view-container
  .dcg-settings-container {
  position: absolute;
  top: 2px;
  right: 38px;
  line-height: 1em;
}

.dcg-calculator-api-container-v1_11 .dcg-settings-container {
  bottom: auto;
  z-index: 61;
  width: 290px;
}

.dcg-calculator-api-container-v1_11
  .dcg-settings-container.dcg-left
  .dcg-arrow {
  top: 18px;
  border-left-color: var(--dcg-custom-background-color, #fff);
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-settings-container
  .dcg-visual-settings {
  padding-bottom: 10px;
  border-bottom: 1px solid #e2e2e2;
}

.dcg-calculator-api-container-v1_11 .dcg-settings-container .dcg-step-label {
  font-size: 85%;
  color: var(--dcg-custom-text-color, #454545);
}

.dcg-calculator-api-container-v1_11
  .dcg-settings-container
  .dcg-top-section-flex {
  display: flex;
  padding-top: 10px;
}

.dcg-calculator-api-container-v1_11
  .dcg-settings-container
  .dcg-top-section-flex
  .dcg-component-checkbox {
  margin-top: 3px;
}

.dcg-calculator-api-container-v1_11
  .dcg-settings-container
  .dcg-top-section-flex
  .dcg-grid-settings {
  min-width: 110px;
}

.dcg-calculator-api-container-v1_11
  .dcg-settings-container
  .dcg-top-section-flex
  .dcg-grid-settings
  .dcg-component-checkbox {
  margin-bottom: 2px;
}

.dcg-calculator-api-container-v1_11
  .dcg-settings-container
  .dcg-top-section-flex
  .dcg-top-checkboxes-container
  .dcg-component-checkbox {
  margin-bottom: 3px;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-settings-container
  .dcg-axes-settings-container {
  border-top: 1px solid #e2e2e2;
  margin-top: 10px;
}

.dcg-calculator-api-container-v1_11
  .dcg-settings-container
  .dcg-axes-settings-container
  .dcg-x-axis-title,
.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-settings-container
  .dcg-axes-settings-container
  .dcg-x-axis-title
  .dcg-component-checkbox,
.dcg-calculator-api-container-v1_11
  .dcg-settings-container
  .dcg-axes-settings-container
  .dcg-y-axis-title
  .dcg-component-checkbox {
  margin-top: 1em;
}

.dcg-calculator-api-container-v1_11
  .dcg-settings-container
  .dcg-axes-settings-container
  .dcg-x-axis-title.dcg-y-axis-title,
.dcg-calculator-api-container-v1_11
  .dcg-settings-container
  .dcg-axes-settings-container
  .dcg-y-axis-title.dcg-y-axis-title {
  margin-top: 12px;
}

.dcg-calculator-api-container-v1_11
  .dcg-settings-container
  .dcg-axes-settings-container
  .dcg-x-axis-title
  .dcg-axis-label,
.dcg-calculator-api-container-v1_11
  .dcg-settings-container
  .dcg-axes-settings-container
  .dcg-y-axis-title
  .dcg-axis-label {
  position: relative;
  margin-bottom: -10px;
}

.dcg-calculator-api-container-v1_11
  .dcg-settings-container
  .dcg-axes-settings-container
  .dcg-x-axis-title
  .dcg-axis-label:focus-within
  label,
.dcg-calculator-api-container-v1_11
  .dcg-settings-container
  .dcg-axes-settings-container
  .dcg-y-axis-title
  .dcg-axis-label:focus-within
  label {
  color: #006cff;
}

.dcg-calculator-api-container-v1_11
  .dcg-settings-container
  .dcg-axes-settings-container
  .dcg-x-axis-title
  .dcg-axis-label
  label,
.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-settings-container
  .dcg-axes-settings-container
  .dcg-x-axis-title
  .dcg-axis-label
  input,
.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-settings-container
  .dcg-axes-settings-container
  .dcg-x-axis-title
  .dcg-axis-label
  input.dcg-hovered,
.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-settings-container
  .dcg-axes-settings-container
  .dcg-x-axis-title
  .dcg-axis-label
  input:focus,
.dcg-calculator-api-container-v1_11
  .dcg-settings-container
  .dcg-axes-settings-container
  .dcg-y-axis-title
  .dcg-axis-label
  input:focus {
  border: 1px solid #006cff;
  box-shadow: 0 0 0 1px #006cff;
}

.dcg-calculator-api-container-v1_11 .dcg-settings-container .dcg-radiangroup,
.dcg-calculator-api-container-v1_11 .dcg-settings-container .dcg-dimensiongroup,
.dcg-calculator-api-container-v1_11
  .dcg-settings-container
  .dcg-complex-container {
  border-top: 1px solid #e2e2e2;
  padding-top: 10px;
  margin-top: 10px;
}

.dcg-calculator-api-container-v1_11
  .dcg-settings-container
  .dcg-displaysizegroup {
  padding-bottom: 10px;
}

.dcg-calculator-api-container-v1_11 .dcg-settings-container .dcg-arrows {
  text-align: center;
}

.dcg-calculator-api-container-v1_11 .dcg-settings-container .dcg-arrows i {
  font-size: 26px;
  line-height: 28px;
}

.dcg-calculator-api-container-v1_11
  .dcg-settings-container
  .dcg-circle-icon-group {
  margin-left: 24px;
  margin-bottom: 4px;
}

.dcg-calculator-api-container-v1_11 .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_11
  .dcg-settings-container
  .dcg-circle-icon.dcg-selected {
  background-color: #666;
  color: #ffffffe6;
  cursor: default;
}

.dcg-calculator-api-container-v1_11
  .dcg-settings-container
  .dcg-circle-icon:not(.dcg-selected).dcg-hovered {
  box-shadow: inset 0 0 0 2px #0000001a;
}

.dcg-calculator-api-container-v1_11
  .dcg-settings-container
  .dcg-circle-icon:not(.dcg-selected).dcg-depressed {
  box-shadow: inset 0 0 0 2px #0003;
}

.dcg-calculator-api-container-v1_11
  .dcg-settings-container
  .dcg-circle-icon.dcg-action-cartesian,
.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-settings-container
  .dcg-circle-icon.dcg-action-cartesian.dcg-selected,
.dcg-calculator-api-container-v1_11
  .dcg-settings-container
  .dcg-circle-icon.dcg-action-polar.dcg-selected {
  color: #fff;
}

.dcg-calculator-api-container-v1_11
  .dcg-settings-container
  .dcg-braille-container {
  margin-top: 10px;
}

.dcg-calculator-api-container-v1_11
  .dcg-settings-container
  .dcg-braille-container
  .dcg-braille-options-container {
  padding-left: 28px;
}

.dcg-calculator-api-container-v1_11
  .dcg-settings-container
  .dcg-braille-container
  .dcg-braille-options-container
  .dcg-braille-options-buttons {
  margin-top: 5px;
}

.dcg-calculator-api-container-v1_11
  .dcg-settings-container
  .dcg-interval-interior {
  margin: 0 -6px;
}

.dcg-calculator-api-container-v1_11
  .dcg-settings-container
  .dcg-editable-mathquill-container {
  margin-top: 12px;
  position: relative;
  white-space: nowrap;
}

.dcg-calculator-api-container-v1_11
  .dcg-settings-container
  .dcg-editable-mathquill-container
  .dcg-step-container {
  float: right;
  margin-bottom: 10px;
}

.dcg-calculator-api-container-v1_11
  .dcg-settings-container
  .dcg-editable-mathquill-container
  .dcg-mathquill-wrapper {
  display: inline-block;
}

.dcg-calculator-api-container-v1_11
  .dcg-settings-container
  .dcg-editable-mathquill-container
  .dcg-mathquill-wrapper
  .dcg-braille-input {
  max-width: 50px;
  font-size: 100%;
}

.dcg-calculator-api-container-v1_11 .dcg-displaysize-large {
  font-size: 150%;
}

.dcg-calculator-api-container-v1_11 .dcg-2dplane-opacity {
  max-width: 50px;
  margin-left: 5px;
}

.dcg-calculator-api-container-v1_11 .dcg-narrow .dcg-settings-container {
  right: 35px;
  width: 260px;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .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_11
  .dcg-advanced-graph-settings-view
  .dcg-advanced-toggle.dcg-disabled {
  pointer-events: none;
}

.dcg-calculator-api-container-v1_11
  .dcg-advanced-graph-settings-view
  .dcg-advanced-toggle.dcg-disabled
  .dcg-caret-container {
  opacity: 0.5;
}

.dcg-calculator-api-container-v1_11
  .dcg-advanced-graph-settings-view
  .dcg-advanced-toggle.dcg-margin-top {
  margin-top: 10px;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-advanced-graph-settings-view
  .dcg-advanced-toggle:not(.dcg-opened)
  .dcg-caret-container {
  transform: rotate(-90deg);
}

.dcg-calculator-api-container-v1_11
  .dcg-advanced-graph-settings-view
  .dcg-advanced-toggle.dcg-hovered
  .dcg-caret-container {
  color: #666;
}

.dcg-calculator-api-container-v1_11
  .dcg-advanced-graph-settings-view
  .dcg-advanced-toggle.dcg-depressed,
.dcg-calculator-api-container-v1_11
  .dcg-advanced-graph-settings-view
  .dcg-advanced-toggle.dcg-depressed
  .dcg-caret-container {
  color: #222;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-advanced-graph-settings-view
  .dcg-advanced-contents
  .dcg-checkbox-title {
  font-size: 90%;
  margin-top: 3px;
}

.dcg-calculator-api-container-v1_11
  .dcg-advanced-graph-settings-view
  .dcg-editable-mathquill-container {
  margin-top: 5px;
  margin-bottom: 5px;
}

.dcg-calculator-api-container-v1_11
  .dcg-six-key-checkbox
  .dcg-component-checkbox {
  margin: 5px 0;
  display: inline-block;
}

.dcg-calculator-api-container-v1_11 .dcg-refreshable-braille-note {
  font-size: 95%;
  color: var(--dcg-custom-text-color, #666);
}

.dcg-calculator-api-container-v1_11 .dcg-refreshable-braille-note a {
  text-decoration: underline;
}

.dcg-calculator-api-container-v1_11
  .dcg-complex-options-section
  .dcg-complex-enabled-note {
  font-size: 95%;
  color: #666;
}

.dcg-calculator-api-container-v1_11 .dcg-3d-settings-flex-container {
  display: flex;
  flex-direction: row;
  gap: 8px;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .dcg-settings-view-3d-container
  .dcg-inline-math-input-view
  .dcg-math-field.dcg-math-field.dcg-focus,
.dcg-calculator-api-container-v1_11
  .dcg-settings-view-3d-container
  .dcg-inline-math-input-view
  .dcg-math-field.dcg-math-field.dcg-focus-visible,
.dcg-calculator-api-container-v1_11
  .dcg-settings-view-3d-container
  .dcg-inline-math-input-view
  .dcg-math-field.dcg-math-field.dcg-invalid {
  border-bottom: 2px solid #006cff;
  margin-bottom: 0;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .dcg-settings-view-3d-container
  .dcg-popover-interior {
  padding: 10px 0;
}

.dcg-calculator-api-container-v1_11
  .dcg-settings-view-3d-container
  .dcg-popover-interior
  .dcg-displaysizegroup {
  padding-bottom: 3px;
}

.dcg-calculator-api-container-v1_11
  .dcg-settings-view-3d-container
  .dcg-component-checkbox {
  font-size: 95%;
  margin-top: 5px;
  color: #666;
}

.dcg-calculator-api-container-v1_11
  .dcg-settings-view-3d-container
  .dcg-braille-options-buttons {
  margin-top: 8px;
}

.dcg-calculator-api-container-v1_11 .dcg-local-display-preferences-title {
  margin-bottom: 7px;
}

.dcg-calculator-api-container-v1_11 .dcg-perspective-slider {
  display: flex;
  margin-top: 5px;
  gap: 7px;
  align-items: center;
}

.dcg-calculator-api-container-v1_11 .dcg-perspective-slider i.dcg-icon-3d-cube,
.dcg-calculator-api-container-v1_11
  .dcg-perspective-slider
  i.dcg-icon-3d-perspective {
  cursor: pointer;
  color: #666;
}

.dcg-calculator-api-container-v1_11
  .dcg-perspective-slider
  i.dcg-icon-3d-perspective {
  font-size: 1.5em;
  position: relative;
  top: 0.05em;
}

.dcg-calculator-api-container-v1_11
  .dcg-three-d-domain
  .dcg-options-menu-section-title {
  height: 1.2rem;
}

.dcg-calculator-api-container-v1_11 .dcg-three-d-domain .dcg-axis-label {
  padding-right: 5px;
  display: inline-block;
}

.dcg-calculator-api-container-v1_11
  .dcg-three-d-domain
  .dcg-axis-label
  .dcg-mq-math-mode {
  cursor: inherit;
}

.dcg-calculator-api-container-v1_11 .dcg-three-d-domain .dcg-axis-label-to {
  margin-right: 5px;
  font-size: 95%;
  color: #666;
}

.dcg-calculator-api-container-v1_11
  .dcg-three-d-domain
  .dcg-three-d-domain-toggle-container {
  margin-top: 4px;
  display: flex;
  margin-bottom: -5px;
}

.dcg-calculator-api-container-v1_11
  .dcg-three-d-domain.dcg-advanced-graph-settings-view
  .dcg-advanced-contents {
  margin-top: -10px;
}

.dcg-calculator-api-container-v1_11
  .dcg-three-d-domain.dcg-advanced-graph-settings-view
  .dcg-advanced-contents
  .dcg-editable-mathquill-container {
  margin-top: 0;
}

.dcg-calculator-api-container-v1_11 .dcg-three-d-domain .dcg-btn-light-gray,
.dcg-calculator-api-container-v1_11 .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_11
  .dcg-three-d-domain
  .dcg-action-zoom-recenter {
  position: relative;
  color: #000;
  top: -5px;
}

.dcg-calculator-api-container-v1_11
  .dcg-three-d-domain
  .dcg-z-axis-options.dcg-editable-mathquill-container {
  margin-bottom: 0;
}

.dcg-calculator-api-container-v1_11
  .dcg-three-d-domain
  .dcg-action-zoom-square-3d {
  margin-top: 8px;
}

.dcg-calculator-api-container-v1_11 .dcg-three-d-domain .dcg-flex-container {
  display: flex;
}

.dcg-calculator-api-container-v1_11
  .dcg-three-d-domain
  .dcg-flex-container
  :first-child {
  flex: 1;
}

.dcg-calculator-api-container-v1_11 .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_11 .dcg-toast-view:not(.dcg-visible) {
  opacity: 0;
  pointer-events: none;
}

.dcg-calculator-api-container-v1_11 .dcg-toast-view.dcg-below-geo-toolbar {
  top: 55px;
}

.dcg-calculator-api-container-v1_11 .dcg-toast-view .dcg-toast-wrapper {
  pointer-events: none;
}

.dcg-calculator-api-container-v1_11 .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_11
  .dcg-toast-view
  .dcg-toast
  i.dcg-icon-error {
  display: none;
}

.dcg-calculator-api-container-v1_11 .dcg-toast-view .dcg-toast a.dcg-undo {
  padding: 8px;
  margin: -8px -8px -8px 0;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-toast-view
  .dcg-toast
  i.dcg-icon-remove.dcg-hovered,
.dcg-calculator-api-container-v1_11
  .dcg-toast-view
  .dcg-toast
  i.dcg-icon-remove:focus {
  color: #0009;
}

.dcg-calculator-api-container-v1_11
  .dcg-toast-view
  .dcg-toast
  i.dcg-icon-remove.dcg-depressed {
  color: #000000b3;
}

.dcg-calculator-api-container-v1_11 .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_11 .dcg-toast-view .dcg-toast a.dcg-hovered {
  color: #000;
}

.dcg-calculator-api-container-v1_11 .dcg-toast-view .dcg-toast-cover {
  display: none;
}

.dcg-calculator-api-container-v1_11
  .dcg-toast-view[toast-style="error"]
  .dcg-toast {
  padding-left: 28px;
}

.dcg-calculator-api-container-v1_11
  .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_11 .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_11
  .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_11 .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_11 .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_11 .dcg-exppanel-outer {
  display: inline-block;
  overflow-x: visible;
  margin-left: 0;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-exppanel-outer
  .dcg-exppanel-container.dcg-add-shadow {
  box-shadow: 0 -4px 6px #0003;
  z-index: 1;
}

.dcg-calculator-api-container-v1_11 .dcg-show-expressions-tab {
  opacity: 0;
  animation: dcg-fadeIn 0.3s forwards;
  animation-delay: 0.4s;
}

.dcg-calculator-api-container-v1_11 .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_11 .dcg-exppanel .dcg-expressionlist {
  display: flex;
  flex-direction: column;
  min-height: 100%;
}

.dcg-calculator-api-container-v1_11 .dcg-narrow .dcg-exppanel-container {
  z-index: 40;
}

.dcg-calculator-api-container-v1_11 .dcg-narrow .dcg-exppanel {
  border-right: 0;
}

.dcg-calculator-api-container-v1_11 .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_11 .dcg-exp-list-resizer.dcg-depressed {
  width: 215px;
  right: -112px;
}

.dcg-calculator-api-container-v1_11 .dcg-table-column-menu {
  left: -9px;
  top: 34px;
}

.dcg-calculator-api-container-v1_11 .dcg-table-column-menu .dcg-triangle {
  border-width: 0 9px 9px 9px;
  border-color: transparent transparent #d3d3d3 transparent;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-table-column-menu
  .dcg-options-menu__regression-btn-container {
  text-align: center;
}

.dcg-calculator-api-container-v1_11
  .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_11 .dcg-expression-search-bar {
  padding: 5px;
  background: #d8d8d8;
  position: relative;
}

.dcg-calculator-api-container-v1_11 .dcg-expression-search-bar .dcg-search-row {
  display: flex;
  align-items: center;
}

.dcg-calculator-api-container-v1_11
  .dcg-expression-search-bar.dcg-expressions-scrolled {
  box-shadow: -2px 2px 4px #0000001a;
  z-index: 4;
}

.dcg-calculator-api-container-v1_11
  .dcg-expression-search-bar
  .dcg-search-mathquill-container {
  flex: 1;
  position: relative;
  overflow: hidden;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-expression-search-bar
  .dcg-mq-container {
  width: 100%;
}

.dcg-calculator-api-container-v1_11 .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_11
  .dcg-expression-search-bar
  .dcg-math-field.dcg-hovered {
  color: #454545;
  border: 2px solid #949494;
  margin: 0;
}

.dcg-calculator-api-container-v1_11
  .dcg-expression-search-bar
  .dcg-math-field.dcg-mq-focused {
  color: #000;
  border: 2px solid #006cff;
  margin: 0;
}

.dcg-calculator-api-container-v1_11
  .dcg-expression-search-bar
  .dcg-search-mathquill-container
  .dcg-math-field {
  padding-left: 30px;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-expression-search-bar
  .dcg-caret-container
  i {
  transition: 0.2s;
  width: 16px;
  height: 16px;
}

.dcg-calculator-api-container-v1_11
  .dcg-expression-search-bar
  .dcg-caret-container.dcg-hovered {
  color: #666;
  cursor: pointer;
}

.dcg-calculator-api-container-v1_11
  .dcg-expression-search-bar
  .dcg-caret-container.dcg-collapsed
  i {
  display: inline-block;
  transform: rotate(-90deg);
}

.dcg-calculator-api-container-v1_11 .dcg-expression-search-bar .dcg-icon-remove,
.dcg-calculator-api-container-v1_11 .dcg-expression-search-bar .dcg-icon-search,
.dcg-calculator-api-container-v1_11
  .dcg-expression-search-bar
  .dcg-icon-replace {
  opacity: 0.2;
}

.dcg-calculator-api-container-v1_11
  .dcg-expression-search-bar
  .dcg-icon-remove.dcg-hovered,
.dcg-calculator-api-container-v1_11
  .dcg-expression-search-bar
  .dcg-icon-search.dcg-hovered,
.dcg-calculator-api-container-v1_11
  .dcg-expression-search-bar
  .dcg-icon-replace.dcg-hovered {
  opacity: 0.6;
}

.dcg-calculator-api-container-v1_11
  .dcg-expression-search-bar
  .dcg-icon-remove.dcg-depressed,
.dcg-calculator-api-container-v1_11
  .dcg-expression-search-bar
  .dcg-icon-search.dcg-depressed,
.dcg-calculator-api-container-v1_11
  .dcg-expression-search-bar
  .dcg-icon-replace.dcg-depressed {
  opacity: 0.8;
}

.dcg-calculator-api-container-v1_11
  .dcg-expression-search-bar
  .dcg-icon-replace.dcg-disabled {
  opacity: 0;
}

.dcg-calculator-api-container-v1_11 .dcg-expression-search-bar .dcg-icon-remove,
.dcg-calculator-api-container-v1_11
  .dcg-expression-search-bar
  .dcg-icon-replace {
  font-size: 90%;
  padding: 10px 7px 10px 12px;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .dcg-expression-search-bar
  .dcg-search-replace-icon-container
  .dcg-tooltipped-error {
  position: relative;
  top: -1px;
  left: -2px;
}

.dcg-calculator-api-container-v1_11
  .dcg-expression-search-bar
  .dcg-search-replace-icon-container
  .dcg-icon-check {
  color: #006cff;
  margin-right: 5px;
}

.dcg-calculator-api-container-v1_11
  .dcg-container.dcg-narrow
  .dcg-expression-top-bar {
  border-right: 0;
}

.dcg-calculator-api-container-v1_11
  .dcg-container
  .dcg-expression-top-bar
  .dcg-icon-btn,
.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-container
  .dcg-expression-top-bar
  .dcg-icon-btn.dcg-constructions-count-link,
.dcg-calculator-api-container-v1_11
  .dcg-container
  .dcg-geometry-toolbar-view
  .dcg-icon-btn.dcg-constructions-count-link {
  margin-right: 4px;
}

.dcg-calculator-api-container-v1_11
  .dcg-container
  .dcg-expression-top-bar
  .dcg-icon-btn.dcg-rotated,
.dcg-calculator-api-container-v1_11
  .dcg-container
  .dcg-geometry-toolbar-view
  .dcg-icon-btn.dcg-rotated {
  transform: rotate(-90deg);
}

.dcg-calculator-api-container-v1_11
  .dcg-container
  .dcg-expression-top-bar
  .dcg-icon-btn
  i.dcg-icon-pause,
.dcg-calculator-api-container-v1_11
  .dcg-container
  .dcg-geometry-toolbar-view
  .dcg-icon-btn
  i.dcg-icon-pause {
  font-size: 80%;
}

.dcg-calculator-api-container-v1_11
  .dcg-container
  .dcg-expression-top-bar
  .dcg-icon-btn
  i.dcg-icon-undo,
.dcg-calculator-api-container-v1_11
  .dcg-container
  .dcg-expression-top-bar
  .dcg-icon-btn
  i.dcg-icon-redo,
.dcg-calculator-api-container-v1_11
  .dcg-container
  .dcg-geometry-toolbar-view
  .dcg-icon-btn
  i.dcg-icon-undo,
.dcg-calculator-api-container-v1_11
  .dcg-container
  .dcg-geometry-toolbar-view
  .dcg-icon-btn
  i.dcg-icon-redo {
  font-size: 120%;
}

.dcg-calculator-api-container-v1_11
  .dcg-container
  .dcg-expression-top-bar
  .dcg-icon-btn
  i,
.dcg-calculator-api-container-v1_11
  .dcg-container
  .dcg-geometry-toolbar-view
  .dcg-icon-btn
  i {
  opacity: 0.6;
}

.dcg-calculator-api-container-v1_11
  .dcg-container
  .dcg-expression-top-bar
  .dcg-icon-btn:not(:last-of-type),
.dcg-calculator-api-container-v1_11
  .dcg-container
  .dcg-geometry-toolbar-view
  .dcg-icon-btn:not(:last-of-type) {
  margin-right: -2px;
}

.dcg-calculator-api-container-v1_11
  .dcg-container
  .dcg-expression-top-bar
  .dcg-icon-btn.dcg-disabled,
.dcg-calculator-api-container-v1_11
  .dcg-container
  .dcg-geometry-toolbar-view
  .dcg-icon-btn.dcg-disabled {
  opacity: 0.3;
  pointer-events: none;
}

.dcg-calculator-api-container-v1_11
  .dcg-container
  .dcg-expression-top-bar
  .dcg-icon-btn.dcg-hovered,
.dcg-calculator-api-container-v1_11
  .dcg-container
  .dcg-expression-top-bar
  .dcg-icon-btn.dcg-active,
.dcg-calculator-api-container-v1_11
  .dcg-container
  .dcg-geometry-toolbar-view
  .dcg-icon-btn.dcg-hovered,
.dcg-calculator-api-container-v1_11
  .dcg-container
  .dcg-geometry-toolbar-view
  .dcg-icon-btn.dcg-active {
  background: #0000001a;
}

.dcg-calculator-api-container-v1_11
  .dcg-container
  .dcg-expression-top-bar
  .dcg-icon-btn.dcg-hovered
  i,
.dcg-calculator-api-container-v1_11
  .dcg-container
  .dcg-expression-top-bar
  .dcg-icon-btn.dcg-active
  i,
.dcg-calculator-api-container-v1_11
  .dcg-container
  .dcg-geometry-toolbar-view
  .dcg-icon-btn.dcg-hovered
  i,
.dcg-calculator-api-container-v1_11
  .dcg-container
  .dcg-geometry-toolbar-view
  .dcg-icon-btn.dcg-active
  i {
  opacity: 0.8;
}

.dcg-calculator-api-container-v1_11
  .dcg-container
  .dcg-expression-top-bar
  .dcg-icon-btn.dcg-depressed,
.dcg-calculator-api-container-v1_11
  .dcg-container
  .dcg-geometry-toolbar-view
  .dcg-icon-btn.dcg-depressed {
  background: #0003;
}

.dcg-calculator-api-container-v1_11
  .dcg-container
  .dcg-expression-top-bar
  .dcg-icon-btn.dcg-depressed
  i,
.dcg-calculator-api-container-v1_11
  .dcg-container
  .dcg-geometry-toolbar-view
  .dcg-icon-btn.dcg-depressed
  i {
  opacity: 1;
}

.dcg-calculator-api-container-v1_11 .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_11
  .dcg-container
  .dcg-expression-top-bar.dcg-expressions-scrolled {
  box-shadow: -2px 2px 4px #0000001a;
  z-index: 4;
}

.dcg-calculator-api-container-v1_11
  .dcg-container
  .dcg-expression-top-bar
  .dcg-btn-red,
.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-container
  .dcg-expression-top-bar
  .dcg-center-buttons {
  text-align: center;
  flex: 1;
  white-space: nowrap;
}

.dcg-calculator-api-container-v1_11 .dcg-add-expression-container {
  position: relative;
  float: left;
  height: 37px;
}

.dcg-calculator-api-container-v1_11 .dcg-in-api-action-opendrawer {
  float: left;
}

.dcg-calculator-api-container-v1_11 .dcg-add-expression-container .dcg-popover {
  width: auto;
}

.dcg-calculator-api-container-v1_11
  .dcg-add-expression-container
  .dcg-popover.dcg-bottom {
  position: absolute;
  top: 43px;
  left: -3px;
}

.dcg-calculator-api-container-v1_11
  .dcg-add-expression-container
  .dcg-popover.dcg-bottom
  .dcg-arrow {
  left: 23px;
  border-bottom-color: var(--dcg-custom-background-color, #fff);
}

.dcg-calculator-api-container-v1_11
  .dcg-add-expression-container
  .dcg-popover.dcg-right {
  position: absolute;
  top: -40px;
  left: 40px;
}

.dcg-calculator-api-container-v1_11
  .dcg-add-expression-container
  .dcg-popover.dcg-right
  .dcg-arrow {
  top: 60px;
  border-right-color: var(--dcg-custom-background-color, #fff);
}

.dcg-calculator-api-container-v1_11
  .dcg-add-expression-container
  .dcg-popover
  .dcg-popover-interior {
  padding: 14px 12px 12px;
  background-color: var(--dcg-custom-background-color, #fff);
  color: var(--dcg-custom-text-color, #000);
}

.dcg-calculator-api-container-v1_11
  .dcg-add-expression-container
  .dcg-popover
  .dcg-popover-interior.dcg-add-expression-dropdown {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.dcg-calculator-api-container-v1_11
  .dcg-add-expression-container
  .dcg-popover
  .dcg-popover-interior.dcg-add-expression-dropdown
  .dcg-new-item {
  cursor: pointer;
  font-size: 80%;
  text-align: left;
  white-space: nowrap;
  opacity: 0.5;
  line-height: 0;
}

.dcg-calculator-api-container-v1_11
  .dcg-add-expression-container
  .dcg-popover
  .dcg-popover-interior.dcg-add-expression-dropdown
  .dcg-new-item.dcg-action-newexpression {
  margin-bottom: -4px;
}

.dcg-calculator-api-container-v1_11
  .dcg-add-expression-container
  .dcg-popover
  .dcg-popover-interior.dcg-add-expression-dropdown
  .dcg-new-item
  i {
  margin-right: 8px;
  font-size: 205%;
  vertical-align: middle;
  width: 30px;
  display: inline-block;
  text-align: right;
}

.dcg-calculator-api-container-v1_11
  .dcg-add-expression-container
  .dcg-popover
  .dcg-popover-interior.dcg-add-expression-dropdown
  .dcg-new-item
  i.dcg-icon-new-expression {
  font-size: 210%;
}

.dcg-calculator-api-container-v1_11
  .dcg-add-expression-container
  .dcg-popover
  .dcg-popover-interior.dcg-add-expression-dropdown
  .dcg-new-item
  i.dcg-icon-new-table {
  font-size: 200%;
}

.dcg-calculator-api-container-v1_11
  .dcg-add-expression-container
  .dcg-popover
  .dcg-popover-interior.dcg-add-expression-dropdown
  .dcg-new-item
  i.dcg-icon-new-folder {
  font-size: 190%;
}

.dcg-calculator-api-container-v1_11
  .dcg-add-expression-container
  .dcg-popover
  .dcg-popover-interior.dcg-add-expression-dropdown
  .dcg-new-item.dcg-hovered {
  opacity: 0.8;
}

.dcg-calculator-api-container-v1_11
  .dcg-add-expression-container
  .dcg-popover
  .dcg-popover-interior.dcg-add-expression-dropdown
  .dcg-new-item.dcg-depressed {
  opacity: 1;
}

.dcg-calculator-api-container-v1_11
  .dcg-add-expression-container
  .dcg-popover
  .dcg-popover-interior.dcg-add-expression-dropdown
  .dcg-new-item.dcg-disabled {
  opacity: 0.25;
}

.dcg-calculator-api-container-v1_11
  .dcg-popover
  .dcg-popover-interior.dcg-add-inference-wizard {
  overflow: visible;
  min-width: 250px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  line-height: 1.4em;
}

.dcg-calculator-api-container-v1_11
  .dcg-popover
  .dcg-popover-interior.dcg-add-inference-wizard
  h2,
.dcg-calculator-api-container-v1_11
  .dcg-popover
  .dcg-popover-interior.dcg-add-inference-wizard
  h3 {
  margin: 0;
}

.dcg-calculator-api-container-v1_11
  .dcg-popover
  .dcg-popover-interior.dcg-add-inference-wizard
  header {
  display: flex;
  flex-wrap: nowrap;
  gap: 6px;
}

.dcg-calculator-api-container-v1_11
  .dcg-popover
  .dcg-popover-interior.dcg-add-inference-wizard
  header
  button {
  text-decoration: none;
}

.dcg-calculator-api-container-v1_11
  .dcg-popover
  .dcg-popover-interior.dcg-add-inference-wizard
  h2 {
  font-size: 1.25rem;
  font-weight: 400;
}

.dcg-calculator-api-container-v1_11
  .dcg-popover
  .dcg-popover-interior.dcg-add-inference-wizard
  h3 {
  font-size: 0.875rem;
  font-weight: 400;
  text-transform: uppercase;
  color: #666;
}

.dcg-calculator-api-container-v1_11
  .dcg-popover
  .dcg-popover-interior.dcg-add-inference-wizard
  .dcg-add-inference-wizard--select-type {
  display: grid;
  grid-template-columns: 70% 30%;
  gap: 5px;
}

.dcg-calculator-api-container-v1_11
  .dcg-popover
  .dcg-popover-interior.dcg-add-inference-wizard
  .dcg-add-inference--sample-property
  .dcg-inline-math-input-view {
  flex-grow: 1;
}

.dcg-calculator-api-container-v1_11
  .dcg-popover
  .dcg-popover-interior.dcg-add-inference-wizard
  .dcg-add-inference--sample-property
  .dcg-inline-math-input-view
  .dcg-mathquill-wrapper,
.dcg-calculator-api-container-v1_11
  .dcg-popover
  .dcg-popover-interior.dcg-add-inference-wizard
  .dcg-add-inference--sample-property
  .dcg-inline-math-input-view
  .dcg-mq-container,
.dcg-calculator-api-container-v1_11
  .dcg-popover
  .dcg-popover-interior.dcg-add-inference-wizard
  .dcg-add-inference--sample-property
  .dcg-inline-math-input-view
  .dcg-math-field {
  width: 100%;
}

.dcg-calculator-api-container-v1_11
  .dcg-popover
  .dcg-popover-interior.dcg-add-inference-wizard
  .dcg-add-inference-wizard--create-button-wrapper {
  display: flex;
  justify-content: center;
}

.dcg-calculator-api-container-v1_11 .dcg-select-dropdown-container {
  position: relative;
  display: flex;
  flex-direction: column;
  max-height: 100%;
}

.dcg-calculator-api-container-v1_11
  .dcg-select-dropdown-container
  .dcg-mixed-text-math {
  pointer-events: none;
}

.dcg-calculator-api-container-v1_11
  .dcg-select-dropdown-container
  .dcg-open-options {
  color: #949494;
}

.dcg-calculator-api-container-v1_11
  .dcg-select-dropdown-container
  .dcg-open-options.dcg-hovered {
  color: #0009;
}

.dcg-calculator-api-container-v1_11
  .dcg-select-dropdown-container
  .dcg-open-options.dcg-depressed {
  color: #000000b3;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-select-dropdown-container
  .dcg-dropdown-input.dcg-results-hidden {
  border-radius: 5px;
}

.dcg-calculator-api-container-v1_11
  .dcg-select-dropdown-container
  .dcg-dropdown-input.dcg-hovered {
  border-color: #bbb;
}

.dcg-calculator-api-container-v1_11
  .dcg-select-dropdown-container
  .dcg-dropdown-input.dcg-focus-visible {
  border-color: #006cff;
}

.dcg-calculator-api-container-v1_11
  .dcg-select-dropdown-container
  .dcg-options-dropdown__container {
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 100%;
  z-index: 2;
}

.dcg-calculator-api-container-v1_11
  .dcg-select-dropdown-container
  .dcg-options-dropdown__padded-bottom-container {
  padding-bottom: 50px;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-select-dropdown-container
  .dcg-select-dropdown-option {
  padding: 7px 10px;
  font-size: 0.85rem;
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-options-dropdown
  .dcg-dropdown-explanations {
  font-size: 80%;
  padding: 3px 7px;
  min-width: 190px;
  opacity: 0.7;
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-options-dropdown
  .dcg-dropdown-explanations
  .dcg-explanation {
  margin-bottom: 5px;
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-options-dropdown
  .dcg-dropdown-explanations
  .dcg-explanation
  a {
  color: #006cff;
  white-space: nowrap;
  margin-bottom: 5px;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-shared-options-dropdown
  .dcg-dropdown-choice.dcg-standard-link-styling {
  color: #666;
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-options-dropdown
  .dcg-dropdown-choice.dcg-standard-link-styling.dcg-selected:not(
    .dcg-disabled
  ),
.dcg-calculator-api-container-v1_11
  .dcg-shared-options-dropdown
  .dcg-dropdown-choice.dcg-standard-link-styling.dcg-hovered:not(.dcg-disabled),
.dcg-calculator-api-container-v1_11
  .dcg-shared-options-dropdown
  .dcg-dropdown-choice.dcg-standard-link-styling.dcg-depressed:not(
    .dcg-disabled
  ) {
  color: #000;
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-options-dropdown
  .dcg-dropdown-choice.dcg-focus-visible:not([aria-disabled="true"]),
.dcg-calculator-api-container-v1_11
  .dcg-shared-options-dropdown
  .dcg-dropdown-choice.dcg-hovered:not([aria-disabled="true"]) {
  background: #0000001a;
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-options-dropdown
  .dcg-dropdown-choice.dcg-depressed:not([aria-disabled="true"]) {
  background: #0003;
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-options-dropdown
  .dcg-dropdown-choice.dcg-selected:not([aria-disabled="true"]) {
  background: #e0eafa;
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-options-dropdown
  .dcg-dropdown-choice.dcg-hovered:not(.dcg-focus-visible) {
  box-shadow: none;
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-options-dropdown
  .dcg-dropdown-choice.dcg-disabled {
  opacity: 0.3;
  cursor: default;
  background: #0000001a;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-shared-options-dropdown
  .dcg-dropdown-choice
  .dcg-option-icon-container
  .dcg-option-icon {
  font-size: 90%;
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-options-dropdown
  .dcg-dropdown-choice
  .dcg-option-subtitle {
  display: block;
  margin-left: 30px;
  font-size: 80%;
  text-decoration: underline;
}

.dcg-calculator-api-container-v1_11 .dcg-constructions-count-link {
  position: relative;
}

.dcg-calculator-api-container-v1_11
  .dcg-constructions-count-link
  i.dcg-icon-geometry {
  font-size: 40px;
  position: relative;
  top: -2px;
}

.dcg-calculator-api-container-v1_11
  .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_11 .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_11
  .dcg-global-mute-button
  .dcg-first-time-animation {
  visibility: hidden;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .dcg-circular-icon-container.dcg-show-globally-muted {
  opacity: 0.6;
}

.dcg-calculator-api-container-v1_11
  .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_11 .dcg-expressionitem .dcg-caret-container {
  font-size: 95%;
  position: absolute;
  top: 0;
  left: 38px;
  width: 32px;
  height: 48px;
  color: #949494;
  padding-left: 10px;
  padding-top: 8px;
  text-align: left;
  z-index: 2;
}

.dcg-calculator-api-container-v1_11 .dcg-expressionitem .dcg-caret-container i {
  display: inline-block;
  transition: 0.2s;
  width: 16px;
  height: 16px;
}

.dcg-calculator-api-container-v1_11
  .dcg-expressionitem
  .dcg-caret-container.dcg-hovered {
  color: #666;
  cursor: pointer;
}

.dcg-calculator-api-container-v1_11
  .dcg-expressionitem.dcg-collapsed
  .dcg-caret-container
  i {
  transform: rotate(-90deg);
}

.dcg-calculator-api-container-v1_11 .dcg-expressionitem.dcg-secretFolder {
  display: none;
}

.dcg-calculator-api-container-v1_11
  .dcg-expressionitem.dcg-expressionfolder
  .dcg-action-toggle-secret-folder,
.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-expressionitem.dcg-expressionfolder
  .dcg-action-toggle-secret-folder.dcg-last-folder-checkbox,
.dcg-calculator-api-container-v1_11
  .dcg-expressionitem.dcg-expressionfolder
  .dcg-action-toggle-in-front-of-everything.dcg-last-folder-checkbox {
  margin-bottom: -10px;
}

.dcg-calculator-api-container-v1_11
  .dcg-expressionitem.dcg-expressionfolder
  .dcg-fade-container:after {
  transition: 0;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-expressionitem.dcg-expressionfolder
  .dcg-main
  textarea.dcg-smart-textarea,
.dcg-calculator-api-container-v1_11
  .dcg-expressionitem.dcg-expressionfolder
  .dcg-main
  .dcg-displayTextarea {
  padding-left: 20px;
}

.dcg-calculator-api-container-v1_11 .dcg-smart-textarea-container {
  position: relative;
  font-size: 90%;
}

.dcg-calculator-api-container-v1_11
  .dcg-smart-textarea-container
  textarea.dcg-smart-textarea,
.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .dcg-smart-textarea-container
  textarea.dcg-smart-textarea.dcg-empty {
  opacity: 1;
}

.dcg-calculator-api-container-v1_11
  .dcg-smart-textarea-container
  .dcg-displayTextarea:after {
  content: "|";
  opacity: 0;
  width: 0;
  overflow: hidden;
  display: inline-block;
  height: 1px;
}

.dcg-calculator-api-container-v1_11
  .dcg-smart-textarea-container
  .dcg-displayTextarea
  a {
  z-index: 1;
  position: relative;
  color: #006cff;
}

.dcg-calculator-api-container-v1_11
  .dcg-smart-textarea-container
  .dcg-displayTextarea
  a.dcg-hovered,
.dcg-calculator-api-container-v1_11
  .dcg-smart-textarea-container
  .dcg-displayTextarea
  a
  .dcg-depressed {
  color: #2253a1;
}

.dcg-calculator-api-container-v1_11
  .dcg-selected
  .dcg-smart-textarea-container
  .dcg-displayTextarea {
  pointer-events: none;
  opacity: 0;
}

.dcg-calculator-api-container-v1_11
  .dcg-selected
  .dcg-smart-textarea-container
  textarea {
  opacity: 1;
}

.dcg-calculator-api-container-v1_11 .dcg-geo-show-constructions-pane {
  position: relative;
  background: var(--dcg-custom-background-color-shaded, #eee);
}

.dcg-calculator-api-container-v1_11
  .dcg-geo-show-constructions-pane.dcg-transient-error,
.dcg-calculator-api-container-v1_11
  .dcg-geo-show-constructions-pane.dcg-cant-drag-item {
  opacity: 0.5;
}

.dcg-calculator-api-container-v1_11 .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_11 .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_11
  .dcg-geo-show-constructions-pane
  .dcg-token-being-dragged-container {
  opacity: 0.3;
}

.dcg-calculator-api-container-v1_11 .dcg-displayed-sections-container {
  max-height: 300px;
  overflow: auto;
}

.dcg-calculator-api-container-v1_11
  .dcg-displayed-sections-container
  .dcg-displayed-section-level {
  text-align: left;
  margin: 0 8px;
  padding: 8px 0;
}

.dcg-calculator-api-container-v1_11
  .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_11 .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_11
  .dcg-image-options-menu
  .dcg-options-menu-section-title {
  color: var(--dcg-custom-text-color, #666);
}

.dcg-calculator-api-container-v1_11
  .dcg-image-options-menu
  .dcg-opacities-menu-flex {
  display: flex;
  gap: 5px;
  margin-top: 5px;
}

.dcg-calculator-api-container-v1_11
  .dcg-image-options-menu
  .dcg-opacities-menu-flex
  .dcg-opacity-option {
  height: 29px;
}

.dcg-calculator-api-container-v1_11
  .dcg-image-options-menu
  .dcg-image-aria-container {
  padding: 0 10px;
}

.dcg-calculator-api-container-v1_11
  .dcg-image-options-menu
  .dcg-clickable-image-controls
  .dcg-clickable-menu-row:first-of-type {
  margin-top: 10px;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .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_11
  .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_11
  .dcg-image-options-menu
  .dcg-clickable-image-controls
  .dcg-clickable-menu-row
  .dcg-math-field.dcg-math-field.dcg-invalid {
  border-bottom: 2px solid #006cff;
  margin-bottom: 0;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .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_11
  .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_11
  .dcg-image-options-menu
  .dcg-clickable-image-controls
  .dcg-clickable-menu-row
  input:focus:not([disabled]) {
  border-color: #006cff;
  box-shadow: 0 1px #006cff;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-expressionitem.dcg-expressionimage
  .dcg-image-loading,
.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-expressionitem.dcg-expressionimage
  .dcg-retry-loading-image {
  color: #407bb5;
  text-decoration: underline;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-expressionitem.dcg-expressionimage
  .dcg-image-input-grid
  .dcg-mathquill-wrapper {
  width: 100%;
  padding-right: 5px;
}

.dcg-calculator-api-container-v1_11
  .dcg-expressionitem.dcg-expressionimage
  .dcg-image-input-grid
  .dcg-image-input-name,
.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-expressionitem.dcg-expressionimage
  .dcg-image-input-grid
  .dcg-mq-editable-field:not(.dcg-focus) {
  cursor: pointer;
}

.dcg-calculator-api-container-v1_11
  .dcg-expressionitem.dcg-expressionimage.dcg-input-focused
  .dcg-image-input-grid,
.dcg-calculator-api-container-v1_11
  .dcg-expressionitem.dcg-expressionimage.dcg-input-focused
  .dcg-braille-input {
  color: var(--dcg-custom-text-color, #000);
}

.dcg-calculator-api-container-v1_11
  .dcg-expressionitem.dcg-expressionimage
  .dcg-image-loaded
  .dcg-image-title-row {
  display: flex;
  justify-content: flex-start;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-expressionitem.dcg-expressionimage
  .dcg-image-loaded
  .dcg-image-title-row
  .dcg-smart-textarea-container
  textarea,
.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-expressionitem.dcg-expressionimage
  .dcg-image-loaded
  .dcg-image-title-row
  .dcg-smart-textarea-container
  textarea:empty,
.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .dcg-expressionitem.dcg-expressionimage
  .dcg-image-loaded
  .dcg-action-changeimage.dcg-hovered {
  color: #0009;
}

.dcg-calculator-api-container-v1_11
  .dcg-expressionitem.dcg-expressionimage
  .dcg-image-loaded
  .dcg-action-changeimage.dcg-depressed {
  color: #000000b3;
}

.dcg-calculator-api-container-v1_11
  .dcg-expressionitem.dcg-expressionimage.dcg-selected
  .dcg-smart-textarea-container {
  position: relative;
  top: -1px;
}

.dcg-calculator-api-container-v1_11
  .dcg-expressionitem.dcg-expressionimage.dcg-selected
  .dcg-main {
  margin-right: -1px;
}

.dcg-calculator-api-container-v1_11 .dcg-expressionitem.dcg-new-expression {
  height: 54px;
  position: relative;
  border-bottom: 1px solid transparent;
  overflow: visible !important;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-expressionitem.dcg-new-expression
  .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;
}

.dcg-calculator-api-container-v1_11 .dcg-progress-update-legend {
  padding: 0.5em;
}

.dcg-calculator-api-container-v1_11
  .dcg-progress-update-legend
  .dcg-hide-progress {
  float: right;
}

.dcg-calculator-api-container-v1_11 .dcg-legend-section {
  display: flex;
  gap: 5px;
}

.dcg-calculator-api-container-v1_11 .dcg-legend-section:not(:first-of-type) {
  margin-top: 5px;
}

.dcg-calculator-api-container-v1_11 .dcg-progress-swatch {
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  margin-right: 3px;
}

.dcg-calculator-api-container-v1_11 .dcg-progress-analyzing {
  background: #1446aa59 !important;
}

.dcg-calculator-api-container-v1_11 .dcg-progress-graphing {
  background: #d25a1e59 !important;
}

.dcg-calculator-api-container-v1_11 .dcg-progress-unpublished {
  background: #c8c81459 !important;
}

.dcg-calculator-api-container-v1_11 .dcg-slider-options-view {
  top: -11px;
  left: 42px;
  min-width: 150px;
  padding: 15px;
}

.dcg-calculator-api-container-v1_11 .dcg-slider-options-view .dcg-title {
  font-size: 110%;
}

.dcg-calculator-api-container-v1_11
  .dcg-slider-options-view
  .dcg-slider-speed-menu {
  margin-top: 10px;
}

.dcg-calculator-api-container-v1_11 .dcg-slider-speed-container {
  font-size: 95%;
}

.dcg-calculator-api-container-v1_11
  .dcg-slider-speed-container
  .dcg-action-faster,
.dcg-calculator-api-container-v1_11
  .dcg-slider-speed-container
  .dcg-action-slower {
  color: #666;
}

.dcg-calculator-api-container-v1_11
  .dcg-slider-speed-container
  .dcg-action-faster.dcg-hovered,
.dcg-calculator-api-container-v1_11
  .dcg-slider-speed-container
  .dcg-action-slower.dcg-hovered {
  color: #222;
}

.dcg-calculator-api-container-v1_11
  .dcg-slider-speed-container
  .dcg-action-faster.dcg-depressed,
.dcg-calculator-api-container-v1_11
  .dcg-slider-speed-container
  .dcg-action-slower.dcg-depressed {
  color: #000;
}

.dcg-calculator-api-container-v1_11
  .dcg-slider-speed-container
  .dcg-action-faster.dcg-disabled,
.dcg-calculator-api-container-v1_11
  .dcg-slider-speed-container
  .dcg-action-slower.dcg-disabled {
  opacity: 0.25;
  pointer-events: none;
}

.dcg-calculator-api-container-v1_11
  .dcg-slider-speed-container
  .dcg-action-slower {
  transform: rotate(180deg);
}

.dcg-calculator-api-container-v1_11
  .dcg-slider-speed-container
  .dcg-action-faster,
.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-slider-speed-container
  .dcg-action-faster.dcg-hovered,
.dcg-calculator-api-container-v1_11
  .dcg-slider-speed-container
  .dcg-action-slower.dcg-hovered {
  background: #0000000a;
}

.dcg-calculator-api-container-v1_11
  .dcg-slider-speed-container
  .dcg-action-faster.dcg-depressed,
.dcg-calculator-api-container-v1_11
  .dcg-slider-speed-container
  .dcg-action-slower.dcg-depressed {
  background: #0003;
}

.dcg-calculator-api-container-v1_11
  .dcg-slider-speed-container
  .dcg-action-faster
  i,
.dcg-calculator-api-container-v1_11
  .dcg-slider-speed-container
  .dcg-action-slower
  i {
  position: relative;
  left: 1px;
}

.dcg-calculator-api-container-v1_11
  .dcg-slider-speed-container
  .dcg-variable-speed {
  width: 45px;
  font-size: 90%;
  display: inline-block;
  text-align: center;
}

.dcg-calculator-api-container-v1_11
  .dcg-expressionitem.dcg-expressiontable
  .dcg-main {
  padding-top: 20px;
  padding-bottom: 4px;
  position: relative;
}

.dcg-calculator-api-container-v1_11
  .dcg-expressionitem.dcg-expressiontable
  .dcg-tabledata {
  display: grid;
  grid-template-columns: repeat(var(--dcg-column-count), min-content);
  grid-template-rows: auto;
}

.dcg-calculator-api-container-v1_11
  .dcg-expressionitem.dcg-expressiontable
  .dcg-row {
  display: contents;
}

.dcg-calculator-api-container-v1_11
  .dcg-expressionitem.dcg-expressiontable
  .dcg-cell.dcg-table-header {
  border-bottom: 1px solid #000;
  font-size: 0.925rem;
}

.dcg-calculator-api-container-v1_11
  .dcg-expressionitem.dcg-expressiontable
  .dcg-cell.dcg-table-header
  .dcg-math-field {
  cursor: text;
}

.dcg-calculator-api-container-v1_11
  .dcg-expressionitem.dcg-expressiontable
  .dcg-cell.dcg-table-header
  .dcg-table-icon-container {
  padding: 5px 0 5px 5px;
}

.dcg-calculator-api-container-v1_11
  .dcg-expressionitem.dcg-expressiontable
  .dcg-cell.dcg-table-header
  .dcg-drag-icon {
  position: absolute;
  top: 50%;
  right: 5px;
  font-size: 0.85rem;
  transform: translateY(-50%);
  opacity: 0.5;
  pointer-events: none;
}

.dcg-calculator-api-container-v1_11
  .dcg-expressionitem.dcg-expressiontable
  .dcg-cell.dcg-table-header.dcg-leave-space-for-icon
  .dcg-mq-math-mode,
.dcg-calculator-api-container-v1_11
  .dcg-expressionitem.dcg-expressiontable
  .dcg-cell.dcg-table-header.dcg-header-error
  .dcg-mq-math-mode {
  padding-left: 6px;
}

.dcg-calculator-api-container-v1_11
  .dcg-expressionitem.dcg-expressiontable
  .dcg-cell.dcg-table-header.dcg-leave-space-for-icon
  .dcg-braille-input,
.dcg-calculator-api-container-v1_11
  .dcg-expressionitem.dcg-expressiontable
  .dcg-cell.dcg-table-header.dcg-header-error
  .dcg-braille-input {
  padding-left: 5px;
  --dcg-max-braille-width: 160px;
}

.dcg-calculator-api-container-v1_11
  .dcg-expressionitem.dcg-expressiontable
  td.dcg-cell-error
  .dcg-table-icon-error-container {
  padding-left: 4px;
}

.dcg-calculator-api-container-v1_11
  .dcg-expressionitem.dcg-expressiontable
  td.dcg-cell-error
  .dcg-mq-math-mode {
  padding-left: 0;
}

.dcg-calculator-api-container-v1_11
  .dcg-expressionitem.dcg-expressiontable
  .dcg-cell {
  text-align: center;
  display: block;
  font-size: 0.8rem;
  min-height: 34px;
  position: relative;
  display: flex;
  align-items: center;
  min-width: 60px;
}

.dcg-calculator-api-container-v1_11
  .dcg-expressionitem.dcg-expressiontable
  .dcg-cell
  .dcg-braille-input {
  text-align: center;
  min-width: 50px;
  padding: 0 15px;
  width: auto;
  --dcg-max-braille-width: 200px;
  min-width: min(100%, var(--dcg-max-braille-width));
  max-width: var(--dcg-max-braille-width);
  margin: 0 auto;
}

.dcg-calculator-api-container-v1_11
  .dcg-expressionitem.dcg-expressiontable
  .dcg-cell.dcg-cell-error
  .dcg-braille-input {
  padding-left: 5px;
  --dcg-max-braille-width: 185px;
}

.dcg-calculator-api-container-v1_11
  .dcg-expressionitem.dcg-expressiontable
  .dcg-cell.dcg-first-column {
  border-right: 1px solid #000;
}

.dcg-calculator-api-container-v1_11
  .dcg-expressionitem.dcg-expressiontable
  .dcg-cell.dcg-interior-column {
  border-right: 1px solid rgba(0, 0, 0, 0.2);
}

.dcg-calculator-api-container-v1_11
  .dcg-expressionitem.dcg-expressiontable
  .dcg-cell.dcg-interior-row {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.dcg-calculator-api-container-v1_11
  .dcg-expressionitem.dcg-expressiontable
  .dcg-cell.dcg-selected:not(.dcg-non-editable):after {
  content: "";
  position: absolute;
  border: 2px solid #006cff;
  left: -1px;
  top: -1px;
  bottom: -1px;
  right: -1px;
  z-index: 1;
  pointer-events: none;
}

.dcg-calculator-api-container-v1_11
  .dcg-expressionitem.dcg-expressiontable
  .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_11
  .dcg-expressionitem.dcg-expressiontable
  .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_11
  .dcg-expressionitem.dcg-expressiontable
  .dcg-cell.dcg-selected:not(.dcg-non-editable)
  .dcg-inner-border {
  border: 2px solid #006cff;
}

.dcg-calculator-api-container-v1_11
  .dcg-expressionitem.dcg-expressiontable
  .dcg-table-container
  .dcg-mathquill-wrapper {
  flex: 1;
  height: 100%;
  display: flex;
  align-items: center;
}

.dcg-calculator-api-container-v1_11
  .dcg-expressionitem.dcg-expressiontable
  .dcg-table-container
  .dcg-mathquill-braille {
  flex: 1;
}

.dcg-calculator-api-container-v1_11
  .dcg-expressionitem.dcg-expressiontable
  .dcg-table-container
  .dcg-typeset-math,
.dcg-calculator-api-container-v1_11
  .dcg-expressionitem.dcg-expressiontable
  .dcg-table-container
  .dcg-mq-container {
  width: 100%;
  height: 100%;
}

.dcg-calculator-api-container-v1_11
  .dcg-expressionitem.dcg-expressiontable
  .dcg-table-container
  .dcg-mathquill-braille,
.dcg-calculator-api-container-v1_11
  .dcg-expressionitem.dcg-expressiontable
  .dcg-table-container
  .dcg-tooltip-hit-area-container,
.dcg-calculator-api-container-v1_11
  .dcg-expressionitem.dcg-expressiontable
  .dcg-table-container
  .dcg-braille-input {
  height: 100%;
}

.dcg-calculator-api-container-v1_11
  .dcg-expressionitem.dcg-expressiontable
  .dcg-table-container
  .dcg-mq-math-mode {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  padding: 5px 20px;
}

.dcg-calculator-api-container-v1_11
  .dcg-expressionitem.dcg-expressiontable
  .dcg-cell.dcg-computed-cell {
  background: var(--dcg-custom-background-color-shaded, #f0f0f0);
}

.dcg-calculator-api-container-v1_11
  .dcg-expressionitem.dcg-expressiontable
  .dcg-non-editable.dcg-selected {
  box-shadow: inset 0 0 0 2px redb3;
  background: var(--dcg-custom-background-color-shaded, #f0f0f0);
}

.dcg-calculator-api-container-v1_11
  .dcg-expressionitem.dcg-expressiontable
  .dcg-table-container {
  overflow: hidden;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}

.dcg-calculator-api-container-v1_11
  .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: "";
  pointer-events: none;
}

.dcg-calculator-api-container-v1_11
  .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: "";
  pointer-events: none;
}

.dcg-calculator-api-container-v1_11
  .dcg-expressionitem.dcg-expressiontable
  .dcg-table-container
  .dcg-table-sliding-container {
  transition: transform 0.15s;
  display: inline-block;
  padding-bottom: 1px;
}

.dcg-calculator-api-container-v1_11
  .dcg-expressionitem.dcg-expressiontable
  .dcg-blank-row {
  grid-column: 1/-1;
}

.dcg-calculator-api-container-v1_11
  .dcg-expressionitem.dcg-expressiontable
  .dcg-show-more-row {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  text-align: center;
  font-size: 80%;
  color: #00000080;
  padding: 8px 0;
  font-style: italic;
  grid-column: 1/-1;
}

.dcg-calculator-api-container-v1_11
  .dcg-expressionitem.dcg-expressiontable
  .dcg-show-more-row
  .dcg-show-more {
  font-style: normal;
  font-size: 90%;
  margin-left: 0.4em;
}

.dcg-calculator-api-container-v1_11
  .dcg-expressionitem.dcg-expressiontable
  .dcg-show-more-row
  .dcg-show-more-row-interior {
  max-width: calc(var(--dcg-exp-list-width) - 100px);
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-expressionitem.dcg-expressiontable.dcg-faded-v
  .dcg-tabledata:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 30px;
  background: linear-gradient(
    to top,
    var(--dcg-custom-background-color, #fff),
    rgba(255, 255, 255, 0)
  );
  z-index: 1;
  pointer-events: none;
}

.dcg-calculator-api-container-v1_11 .dcg-table-regression {
  clear: both;
  margin-right: -18px;
}

.dcg-calculator-api-container-v1_11
  .dcg-table-regression
  .dcg-regression-footer-view {
  margin-bottom: -15px;
}

.dcg-calculator-api-container-v1_11 .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_11
  .dcg-table-regression
  .dcg-dropdown-row.dcg-dropdown-row__has-column-picker {
  flex-wrap: wrap;
}

.dcg-calculator-api-container-v1_11
  .dcg-table-regression
  .dcg-dropdown-row
  .dcg-dropdown-row__plot-and-model {
  display: flex;
  align-items: center;
}

.dcg-calculator-api-container-v1_11
  .dcg-table-regression
  .dcg-dropdown-row
  .dcg-dropdown-row__plot-and-model
  .dcg-icon-container {
  width: 34px;
}

.dcg-calculator-api-container-v1_11
  .dcg-table-regression
  .dcg-dropdown-row
  .dcg-dropdown-row__plot-and-model
  .dcg-tooltipped-error {
  height: auto;
}

.dcg-calculator-api-container-v1_11
  .dcg-table-regression
  .dcg-dropdown-row
  .dcg-dropdown-row__plot-and-model
  .dcg-select-dropdown-container {
  flex: 1;
}

.dcg-calculator-api-container-v1_11
  .dcg-table-regression
  .dcg-dropdown-row
  .dcg-dropdown-row__breakable {
  display: flex;
  gap: 7px;
  align-items: center;
}

.dcg-calculator-api-container-v1_11
  .dcg-table-regression
  .dcg-dropdown-row
  > :first-child {
  flex: 1;
}

.dcg-calculator-api-container-v1_11
  .dcg-table-regression
  .dcg-dropdown-row
  .dcg-select-dropdown-container
  .dcg-dropdown-input {
  padding: 0 8px;
  min-height: 36px;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .dcg-table-regression
  .dcg-expression-footer-title {
  font-size: 0.7rem;
}

.dcg-calculator-api-container-v1_11
  .dcg-table-regression
  .dcg-expression-footer-title__equation {
  margin-top: 0.5rem;
}

.dcg-calculator-api-container-v1_11
  .dcg-table-regression
  .dcg-table-regression__dropdown-separator {
  font-size: 0.875rem;
  color: var(--dcg-custom-text-color, #333);
}

.dcg-calculator-api-container-v1_11 .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_11
  .dcg-table-regression
  .dcg-icon-remove.dcg-hovered,
.dcg-calculator-api-container-v1_11
  .dcg-table-regression
  .dcg-icon-remove.dcg-focus-visible {
  opacity: 0.6;
}

.dcg-calculator-api-container-v1_11
  .dcg-table-regression
  .dcg-icon-remove.dcg-depressed {
  opacity: 0.8;
}

.dcg-calculator-api-container-v1_11 .dcg-table-regression .dcg-break-before {
  display: inline;
  padding-left: 0;
}

.dcg-calculator-api-container-v1_11
  .dcg-table-regression
  .dcg-break-before:before {
  content: "\a";
  white-space: normal;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .dcg-table-regression
  .dcg-regression-equation
  .dcg-mq-root-block
  .dcg-mq-supsub,
.dcg-calculator-api-container-v1_11
  .dcg-table-regression
  .dcg-regression-equation
  .dcg-mq-root-block
  .dcg-mq-fraction,
.dcg-calculator-api-container-v1_11
  .dcg-table-regression
  .dcg-regression-equation
  .dcg-mq-root-block
  .dcg-mq-non-leaf {
  line-height: 1em;
}

.dcg-calculator-api-container-v1_11
  .dcg-table-regression
  .dcg-regression-equation
  .dcg-mq-root-block
  > * {
  text-indent: 0;
}

.dcg-calculator-api-container-v1_11
  .dcg-table-regression
  .dcg-dot-dot-dropdown {
  padding: 8px;
  margin: -8px;
  height: auto;
  width: auto;
}

.dcg-calculator-api-container-v1_11
  .dcg-table-regression
  .dcg-dropdown-popover__interior {
  padding: 10px 0;
  font-size: 0.8rem;
}

.dcg-calculator-api-container-v1_11
  .dcg-table-regression
  .dcg-dropdown-popover__interior
  .dcg-regression-model {
  margin: 10px 0;
  font-size: 1rem;
}

.dcg-calculator-api-container-v1_11
  .dcg-table-regression
  .dcg-regression-popover__export-to-list {
  margin-bottom: 10px;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-table-regression
  .dcg-regression-popover__delete,
.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .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_11
  .dcg-table-regression
  .dcg-table-regression-view__custom-model-notice
  a {
  text-decoration: underline;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-table-regression
  .dcg-copy-regression-button
  i {
  padding: 5px;
  margin: -5px;
}

.dcg-calculator-api-container-v1_11
  .dcg-table-regression
  .dcg-copy-regression-button
  i,
.dcg-calculator-api-container-v1_11
  .dcg-table-regression
  .dcg-dot-dot-dropdown {
  cursor: pointer;
  opacity: 0.4;
}

.dcg-calculator-api-container-v1_11
  .dcg-table-regression
  .dcg-copy-regression-button
  i.dcg-hovered,
.dcg-calculator-api-container-v1_11
  .dcg-table-regression
  .dcg-dot-dot-dropdown.dcg-hovered {
  opacity: 0.6;
}

.dcg-calculator-api-container-v1_11
  .dcg-table-regression
  .dcg-copy-regression-button
  i.dcg-depressed,
.dcg-calculator-api-container-v1_11
  .dcg-table-regression
  .dcg-dot-dot-dropdown.dcg-depressed {
  opacity: 1;
}

.dcg-calculator-api-container-v1_11
  .dcg-table-regression
  .dcg-regression-view-source--button {
  padding-left: 1em;
}

@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_11 .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_11 .dcg-ticker.dcg-expressions-scrolled {
  box-shadow: -2px 2px 4px #0000001a;
  z-index: 4;
}

.dcg-calculator-api-container-v1_11 .dcg-ticker .dcg-circular-icon-container {
  position: relative;
}

.dcg-calculator-api-container-v1_11 .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_11 .dcg-ticker .dcg-icon-remove.dcg-hovered {
  opacity: 0.6;
}

.dcg-calculator-api-container-v1_11 .dcg-ticker .dcg-icon-remove.dcg-depressed {
  opacity: 0.8;
}

.dcg-calculator-api-container-v1_11 .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_11 .dcg-ticker .dcg-icon-metronome-2 {
  font-size: 130%;
  position: relative;
  left: 1px;
}

.dcg-calculator-api-container-v1_11 .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_11
  .dcg-ticker
  .dcg-metronome-bar.dcg-metronome-playing {
  animation: dcg-tick-metronome infinite 0.5s ease-in-out;
}

.dcg-calculator-api-container-v1_11 .dcg-ticker .dcg-ticker-settings-container {
  display: flex;
  width: calc(100% - 30px);
}

.dcg-calculator-api-container-v1_11
  .dcg-ticker
  .dcg-ticker-settings-container
  .dcg-circular-icon-container {
  font-size: 65%;
  margin-right: 10px !important;
  order: 1;
}

.dcg-calculator-api-container-v1_11
  .dcg-ticker
  .dcg-ticker-settings-container
  .dcg-circular-icon-container.dcg-disabled {
  opacity: 0.4;
  pointer-events: none;
}

.dcg-calculator-api-container-v1_11
  .dcg-ticker
  .dcg-ticker-settings-container
  .dcg-create-sliders {
  margin-top: 5px;
  width: 100%;
}

.dcg-calculator-api-container-v1_11 .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_11
  .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_11
  .dcg-ticker
  .dcg-ticker-settings-internal
  .dcg-action-definition {
  max-width: 100%;
  display: flex;
  align-items: baseline;
}

.dcg-calculator-api-container-v1_11
  .dcg-ticker
  .dcg-ticker-settings-internal
  .dcg-action-definition
  .dcg-mathquill-wrapper {
  margin-right: 5px;
  overflow: hidden;
  flex: 1;
}

.dcg-calculator-api-container-v1_11
  .dcg-ticker
  .dcg-ticker-settings-internal
  .dcg-action-definition
  .dcg-math-field.dcg-math-field,
.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-ticker
  .dcg-ticker-settings-internal
  .dcg-action-definition
  .dcg-math-field.dcg-math-field.dcg-focus,
.dcg-calculator-api-container-v1_11
  .dcg-ticker
  .dcg-ticker-settings-internal
  .dcg-action-definition
  .dcg-math-field.dcg-math-field.dcg-focus-visible,
.dcg-calculator-api-container-v1_11
  .dcg-ticker
  .dcg-ticker-settings-internal
  .dcg-action-definition
  .dcg-math-field.dcg-math-field.dcg-invalid,
.dcg-calculator-api-container-v1_11
  .dcg-ticker
  .dcg-ticker-settings-internal
  .dcg-action-definition
  .dcg-braille-input.dcg-braille-input.dcg-focus,
.dcg-calculator-api-container-v1_11
  .dcg-ticker
  .dcg-ticker-settings-internal
  .dcg-action-definition
  .dcg-braille-input.dcg-braille-input.dcg-focus-visible,
.dcg-calculator-api-container-v1_11
  .dcg-ticker
  .dcg-ticker-settings-internal
  .dcg-action-definition
  .dcg-braille-input.dcg-braille-input.dcg-invalid {
  border-bottom: 2px solid #006cff;
  margin-bottom: 0;
}

.dcg-calculator-api-container-v1_11
  .dcg-ticker
  .dcg-ticker-settings-internal
  .dcg-action-definition
  .dcg-math-field.dcg-math-field.dcg-invalid,
.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .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_11
  .dcg-ticker
  .dcg-ticker-settings-internal
  .dcg-action-definition
  .dcg-math-field.dcg-math-field,
.dcg-calculator-api-container-v1_11
  .dcg-ticker
  .dcg-ticker-settings-internal
  .dcg-action-definition
  .dcg-braille-input.dcg-braille-input {
  padding-right: 20px;
}

.dcg-calculator-api-container-v1_11
  .dcg-ticker
  .dcg-ticker-settings-internal
  .dcg-action-frequency
  .dcg-math-field.dcg-math-field,
.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-ticker
  .dcg-ticker-settings-internal
  .dcg-action-frequency
  .dcg-math-field.dcg-math-field.dcg-focus,
.dcg-calculator-api-container-v1_11
  .dcg-ticker
  .dcg-ticker-settings-internal
  .dcg-action-frequency
  .dcg-math-field.dcg-math-field.dcg-focus-visible,
.dcg-calculator-api-container-v1_11
  .dcg-ticker
  .dcg-ticker-settings-internal
  .dcg-action-frequency
  .dcg-math-field.dcg-math-field.dcg-invalid,
.dcg-calculator-api-container-v1_11
  .dcg-ticker
  .dcg-ticker-settings-internal
  .dcg-action-frequency
  .dcg-braille-input.dcg-braille-input.dcg-focus,
.dcg-calculator-api-container-v1_11
  .dcg-ticker
  .dcg-ticker-settings-internal
  .dcg-action-frequency
  .dcg-braille-input.dcg-braille-input.dcg-focus-visible,
.dcg-calculator-api-container-v1_11
  .dcg-ticker
  .dcg-ticker-settings-internal
  .dcg-action-frequency
  .dcg-braille-input.dcg-braille-input.dcg-invalid {
  border-bottom: 2px solid #006cff;
  margin-bottom: 0;
}

.dcg-calculator-api-container-v1_11
  .dcg-ticker
  .dcg-ticker-settings-internal
  .dcg-action-frequency
  .dcg-math-field.dcg-math-field.dcg-invalid,
.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .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_11
  .dcg-ticker
  .dcg-ticker-settings-internal
  .dcg-clickable-info-error-container {
  margin-left: -20px;
  width: 20px;
  display: inline-block;
}

.dcg-calculator-api-container-v1_11 .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_11
  .dcg-ticker
  .dcg-ticker-toggle-help.dcg-hovered {
  color: #666;
}

.dcg-calculator-api-container-v1_11
  .dcg-ticker
  .dcg-ticker-toggle-help.dcg-depressed {
  color: #454545;
}

.dcg-calculator-api-container-v1_11 .dcg-adaptive-peeling-warning {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: center;
  z-index: 60;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-geometry-settings-container.dcg-constrained-height-popover {
  z-index: 61;
  width: 290px;
  top: 53px;
  right: 43px;
}

.dcg-calculator-api-container-v1_11
  .dcg-geometry-settings-container.dcg-constrained-height-popover.dcg-no-geometry-header {
  top: 5px;
}

.dcg-calculator-api-container-v1_11
  .dcg-geometry-settings-container.dcg-constrained-height-popover
  .dcg-arrow {
  top: 18px !important;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .dcg-geometry-settings-container.dcg-constrained-height-popover
  .dcg-lock-viewport-option
  .dcg-learn-more-link {
  padding: 0 5px;
}

.dcg-calculator-api-container-v1_11
  .dcg-geometry-settings-container.dcg-constrained-height-popover
  .dcg-braille-options-buttons {
  margin-top: 8px;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-author-mode-section
  .dcg-toolbar-customization
  .dcg-segmented-control-container {
  margin-left: 10px;
  width: 100%;
}

.dcg-calculator-api-container-v1_11
  .dcg-author-mode-section
  .dcg-toolbar-customization
  .dcg-segmented-control-container
  .dcg-segmented-control-btn {
  flex: 1;
}

.dcg-calculator-api-container-v1_11
  .dcg-author-mode-section
  .dcg-edit-configuration-link-container {
  text-align: center;
  padding-top: 3px;
  font-size: 90%;
}

.dcg-calculator-api-container-v1_11
  .dcg-custom-toolbar-settings-modal
  .dcg-done-btn {
  float: right;
  position: relative;
  top: -4px;
}

.dcg-calculator-api-container-v1_11 .dcg-custom-toolbar-settings-modal h1 {
  font-weight: 400;
  color: #666;
  padding-bottom: 10px;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-custom-toolbar-settings-modal
  .dcg-configuration-grid-row
  .dcg-first-column,
.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .dcg-custom-toolbar-settings-modal
  .dcg-configuration-grid-row
  .dcg-second-column.dcg-disabled {
  background: #eee;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .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_11
  .dcg-custom-toolbar-settings-modal
  .dcg-configuration-grid-row.dcg-configuration-heading-row
  .dcg-first-column,
.dcg-calculator-api-container-v1_11
  .dcg-custom-toolbar-settings-modal
  .dcg-configuration-grid-row.dcg-configuration-heading-row
  .dcg-second-column {
  font-size: 95%;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-custom-toolbar-settings-modal
  .dcg-configuration-grid-row
  .dcg-disabled-condition-wrapper {
  padding: 6px;
  color: #949494;
}

.dcg-calculator-api-container-v1_11
  .dcg-custom-toolbar-settings-modal
  .dcg-configuration-grid-row
  .dcg-mathquill-condition-container {
  padding: 0;
  overflow: hidden;
  position: relative;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-custom-toolbar-settings-modal
  .dcg-configuration-grid-row
  .dcg-mathquill-condition-container
  .dcg-mq-container {
  width: 100%;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .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 #006cff !important;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .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 #006cff !important;
}

@media screen and (max-width: 480px) {
  .dcg-calculator-api-container-v1_11
    .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_11 .dcg-shared-modal-container {
  --dcg-modal-margin: 80px;
  --dcg-modal-padding: 30px;
  --dcg-modal-title-spacing: 16px;
}

.dcg-calculator-api-container-v1_11 .dcg-shared-modal-cover {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-shared-modal-cover
  .dcg-shared-modal-transition-container {
  display: flex;
  justify-content: center;
}

.dcg-calculator-api-container-v1_11 .dcg-shared-modal-cover .dcg-shared-modal {
  position: relative;
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-modal-cover.dcg-shared-modal-wide
  .dcg-shared-modal,
.dcg-calculator-api-container-v1_11
  .dcg-shared-modal-cover.dcg-shared-modal-medium
  .dcg-shared-modal,
.dcg-calculator-api-container-v1_11
  .dcg-shared-modal-cover.dcg-shared-modal-narrow
  .dcg-shared-modal,
.dcg-calculator-api-container-v1_11
  .dcg-shared-modal-cover.dcg-shared-modal-tiny
  .dcg-shared-modal {
  animation: dcgSharedFadeInDown 0.3s;
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-modal-cover.dcg-shared-modal-wide
  .dcg-shared-modal-transition-container,
.dcg-calculator-api-container-v1_11
  .dcg-shared-modal-cover.dcg-shared-modal-medium
  .dcg-shared-modal-transition-container,
.dcg-calculator-api-container-v1_11
  .dcg-shared-modal-cover.dcg-shared-modal-narrow
  .dcg-shared-modal-transition-container,
.dcg-calculator-api-container-v1_11
  .dcg-shared-modal-cover.dcg-shared-modal-tiny
  .dcg-shared-modal-transition-container {
  margin-top: var(--dcg-modal-margin);
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-modal-cover.dcg-shared-modal-wide
  .dcg-shared-modal-contents-wrapper,
.dcg-calculator-api-container-v1_11
  .dcg-shared-modal-cover.dcg-shared-modal-medium
  .dcg-shared-modal-contents-wrapper,
.dcg-calculator-api-container-v1_11
  .dcg-shared-modal-cover.dcg-shared-modal-narrow
  .dcg-shared-modal-contents-wrapper,
.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-shared-modal-cover.dcg-shared-modal-background,
.dcg-calculator-api-container-v1_11
  .dcg-shared-modal-cover.dcg-shared-modal-fullscreen
  .dcg-shared-modal {
  animation: dcgSharedFadeIn 0.3s;
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-modal-cover.dcg-shared-modal-wide
  .dcg-shared-modal {
  width: 800px;
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-modal-cover.dcg-shared-modal-medium
  .dcg-shared-modal {
  width: 650px;
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-modal-cover.dcg-shared-modal-narrow
  .dcg-shared-modal {
  width: 500px;
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-modal-cover.dcg-shared-modal-tiny
  .dcg-shared-modal {
  width: 400px;
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-modal-cover.dcg-shared-modal-fullscreen
  .dcg-shared-modal {
  position: absolute;
  inset: var(--dcg-modal-margin);
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-shared-modal-cover
  .dcg-shared-close-cross-container {
  position: absolute;
  top: -28px;
  right: -28px;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-shared-modal-cover
  .dcg-shared-close-cross.dcg-hovered {
  opacity: 1;
  background: #ffffff26;
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-modal-cover
  .dcg-shared-close-cross.dcg-depressed {
  opacity: 1;
  background: #ffffff4d;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .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_11
  .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_11
  .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_11
  .dcg-shared-modal-cover
  .dcg-shared-left-align-title {
  text-align: left;
}

.dcg-calculator-api-container-v1_11 .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_11
  .dcg-shared-back-button.dcg-hovered
  .dcg-shared-back-button__icon,
.dcg-calculator-api-container-v1_11
  .dcg-shared-back-button.dcg-focus-visible
  .dcg-shared-back-button__icon {
  color: #454545;
}

.dcg-calculator-api-container-v1_11 .dcg-shared-back-button__icon {
  font-size: 18px;
  color: #bbb;
}

@media screen and (max-width: 850px) {
  .dcg-calculator-api-container-v1_11
    .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_11
    .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_11
    .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_11
    .dcg-shared-modal-container
    .dcg-shared-modal-cover.dcg-shared-modal-wide
    .dcg-shared-modal-transition-container,
  .dcg-calculator-api-container-v1_11
    .dcg-shared-modal-container
    .dcg-shared-modal-cover.dcg-shared-modal-medium
    .dcg-shared-modal-transition-container,
  .dcg-calculator-api-container-v1_11
    .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_11
    .dcg-shared-modal-container
    .dcg-shared-modal-cover
    .dcg-shared-modal-transition-container {
    height: 100%;
  }

  .dcg-calculator-api-container-v1_11
    .dcg-shared-modal-container
    .dcg-shared-modal-cover.dcg-shared-modal-wide
    .dcg-shared-modal,
  .dcg-calculator-api-container-v1_11
    .dcg-shared-modal-container
    .dcg-shared-modal-cover.dcg-shared-modal-fullscreen
    .dcg-shared-modal,
  .dcg-calculator-api-container-v1_11
    .dcg-shared-modal-container
    .dcg-shared-modal-cover.dcg-shared-modal-medium
    .dcg-shared-modal,
  .dcg-calculator-api-container-v1_11
    .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_11
    .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_11
    .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_11
    .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_11
    .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_11
    .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_11
    .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_11
    .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_11
    .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_11
    .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_11
    .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_11
    .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_11
    .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_11
    .dcg-shared-modal-cover.dcg-shared-modal-tiny {
    --dcg-modal-padding: 20px;
  }

  .dcg-calculator-api-container-v1_11
    .dcg-shared-modal-cover.dcg-shared-modal-tiny
    .dcg-shared-modal-background {
    background-color: #333;
  }

  .dcg-calculator-api-container-v1_11
    .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_11
    .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_11
    .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_11 .dcg-shared-modal-cover {
    --dcg-modal-margin: 40px;
  }
}

.dcg-calculator-api-container-v1_11 .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_11 *,
  .dcg-calculator-api-container-v1_11 *:after,
  .dcg-calculator-api-container-v1_11 *:before {
    transition: none !important;
    animation-duration: 0ms !important;
    animation-delay: 0ms !important;
  }
}

.dcg-calculator-api-container-v1_11 .dcg-calc-basic-main-wrapper {
  height: 100%;
  width: 100%;
  position: relative;
}

.dcg-calculator-api-container-v1_11 .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_11 .dcg-calc-basic-main * {
  box-sizing: border-box;
}

.dcg-calculator-api-container-v1_11
  .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_11 .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_11 .dcg-basic-list-container .dcg-basic-list {
  width: 100%;
}

.dcg-calculator-api-container-v1_11
  .dcg-basic-list-container
  .dcg-basic-list.dcg-projector-mode {
  font-size: 150%;
}

.dcg-calculator-api-container-v1_11
  .dcg-basic-list-container
  .dcg-basic-list.dcg-projector-mode
  .dcg-braille-input
  input,
.dcg-calculator-api-container-v1_11
  .dcg-basic-list-container
  .dcg-basic-list.dcg-projector-mode
  .dcg-braille-evaluation
  input {
  font-size: 135%;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .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_11
  .dcg-inverted-colors
  .dcg-settings-dropdown
  .dcg-popover-interior {
  box-shadow: none;
}

@media screen and (max-height: 350px) {
  .dcg-calculator-api-container-v1_11
    .dcg-basic-list-container
    .dcg-basic-list-placeholder
    .dcg-answer-hint {
    width: 100%;
  }
}

@keyframes dcg-delayed-fadeIn {
  0% {
    opacity: 0;
  }

  80% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.dcg-calculator-api-container-v1_11
  .dcg-container
  .dcg-basic-expression
  .dcg-mq-container
  .dcg-mq-editable-field {
  width: 100%;
}

.dcg-calculator-api-container-v1_11
  .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_11 .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_11 .dcg-basic-expression:not(:first-of-type) {
  border-top-color: transparent;
}

.dcg-basic-expression{
  border: 1px solid rgb(255 255 255 / 0.2) !important;

}

.dcg-keypad-btn-container{
  [dcg-command="left"]{
    color:white;
    fill: white;
    stroke:white
  }
  [dcg-command="right"]{
    color:white;
    fill: white;
    stroke:white
  }
  [dcg-command="backspace"]{
    color:white;
    fill: white;
    stroke:white
  }
  [dcg-command="shift"]{
    color:white;
    fill: white;
    stroke:white
  }
  .dcg-mq-binary-operator{
     color:white;
    fill: white;
    stroke:white
  }
} 

.dcg-calculator-api-container-v1_11 .dcg-basic-expression.dcg-focused {
  border-color: #006cff;
  box-shadow: inset 0 0 0 1px #006cff;
  z-index: 1;
}

.dcg-calculator-api-container-v1_11 .dcg-basic-expression:first-of-type {
  margin-top: 0;
}

.dcg-calculator-api-container-v1_11
  .dcg-basic-expression
  .dcg-exp-output-container {
  padding-right: 5px;
}

.dcg-calculator-api-container-v1_11
  .dcg-basic-expression
  .dcg-exp-output-container
  .dcg-tooltipped-error-container {
  margin-right: 5px;
}

.dcg-calculator-api-container-v1_11 .dcg-basic-expression.dcg-braille-io {
  flex-wrap: wrap;
  padding: 2px;
}

.dcg-calculator-api-container-v1_11 .dcg-basic-expression.dcg-braille-io input {
  background: transparent;
}

.dcg-calculator-api-container-v1_11
  .dcg-basic-expression.dcg-braille-io
  .dcg-mq-math-mode {
  padding: 0;
}

.dcg-calculator-api-container-v1_11
  .dcg-basic-expression.dcg-braille-io
  .dcg-braille-input
  input,
.dcg-calculator-api-container-v1_11
  .dcg-basic-expression.dcg-braille-io
  .dcg-braille-evaluation
  input,
.dcg-calculator-api-container-v1_11
  .dcg-basic-expression.dcg-braille-io
  .dcg-braille-error
  input {
  border: none;
  width: 100%;
}

.dcg-calculator-api-container-v1_11
  .dcg-basic-expression.dcg-braille-io
  .dcg-braille-error {
  padding-right: 5px;
}

.dcg-calculator-api-container-v1_11
  .dcg-basic-expression.dcg-braille-io
  .dcg-braille-input
  input {
  outline: none;
}

.dcg-calculator-api-container-v1_11
  .dcg-basic-expression.dcg-braille-io
  .dcg-braille-evaluation
  input:focus {
  outline: 1px dotted #000;
}

.dcg-calculator-api-container-v1_11
  .dcg-basic-expression.dcg-braille-io
  .dcg-braille-error
  input {
  border: 1px solid transparent;
}

.dcg-calculator-api-container-v1_11
  .dcg-basic-expression.dcg-braille-io
  .dcg-braille-error
  input:focus {
  color: #000;
  outline: 1px dotted #000;
}

.dcg-calculator-api-container-v1_11
  .dcg-basic-expression.dcg-braille-io
  .dcg-braille-input
  input,
.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-basic-expression.dcg-braille-io
  .dcg-basic-expression-error {
  font-size: 140%;
}

.dcg-calculator-api-container-v1_11
  .dcg-basic-expression.dcg-braille-io
  .dcg-braille-error {
  position: absolute;
  top: -0.8em;
  right: 0;
  width: 100%;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-basic-expression.dcg-braille-io
  .dcg-braille-error
  textarea:focus {
  outline: dotted 1px #666;
  color: #000;
}

.dcg-calculator-api-container-v1_11
  .dcg-basic-expression.dcg-braille-io
  .dcg-braille-input,
.dcg-calculator-api-container-v1_11
  .dcg-basic-expression.dcg-braille-io
  .dcg-braille-evaluation-container,
.dcg-calculator-api-container-v1_11
  .dcg-basic-expression.dcg-braille-io
  .dcg-exp-mathquill-container,
.dcg-calculator-api-container-v1_11
  .dcg-basic-expression.dcg-braille-io
  .dcg-exp-output-container {
  flex: 1 1 40%;
}

.dcg-calculator-api-container-v1_11
  .dcg-basic-expression.dcg-braille-io
  .dcg-braille-evaluation-container {
  position: relative;
}

.dcg-calculator-api-container-v1_11
  .dcg-basic-expression.dcg-braille-io
  .dcg-braille-evaluation
  input,
.dcg-calculator-api-container-v1_11
  .dcg-basic-expression.dcg-braille-io
  .dcg-exp-output-container,
.dcg-calculator-api-container-v1_11
  .dcg-basic-expression.dcg-braille-io
  .dcg-braille-error {
  text-align: right;
}

.dcg-calculator-api-container-v1_11
  .dcg-basic-expression.dcg-braille-io
  .dcg-exp-mathquill-container {
  padding: 8px;
}

.dcg-calculator-api-container-v1_11
  .dcg-basic-expression.dcg-braille-io
  .dcg-exp-mathquill-container,
.dcg-calculator-api-container-v1_11
  .dcg-basic-expression.dcg-braille-io
  .dcg-exp-output-container {
  font-size: 90%;
  color: #666;
}

.dcg-calculator-api-container-v1_11
  .dcg-basic-expression.dcg-braille-io
  .dcg-exp-output-container {
  padding: 8px;
}

.dcg-calculator-api-container-v1_11
  .dcg-basic-expression
  .dcg-exp-mathquill-container {
  flex: 1;
  overflow: hidden;
  margin-right: 1px;
}

.dcg-calculator-api-container-v1_11
  .dcg-basic-expression
  .dcg-exp-mathquill-container
  .dcg-mq-container {
  width: 100%;
}

.dcg-calculator-api-container-v1_11 .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_11
  .dcg-basic-expression
  .dcg-basic-expression-error {
  color: #e66b3c;
  font-size: 130%;
}

.dcg-calculator-api-container-v1_11
  .dcg-basic-expression
  .dcg-basic-expression-value {
  animation: dcg-fadeIn 0.5s;
}

.dcg-calculator-api-container-v1_11
  .dcg-basic-expression
  .dcg-basic-expression-value.dcg-basic-evaluation-gray
  .dcg-static-mathquill-view {
  color: #666;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-basic-expression
  .dcg-basic-expression-value
  .dcg-basic-fraction-toggle
  i {
  position: relative;
  top: 2px;
}

.dcg-calculator-api-container-v1_11
  .dcg-basic-expression
  .dcg-basic-expression-value
  .dcg-basic-fraction-toggle.dcg-hovered {
  opacity: 0.7;
}

.dcg-calculator-api-container-v1_11
  .dcg-basic-expression
  .dcg-basic-expression-value
  .dcg-basic-fraction-toggle.dcg-depressed {
  opacity: 0.9;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-basic-expression
  .dcg-basic-expression-value
  .dcg-basic-fraction-toggle.dcg-selected.dcg-hovered {
  opacity: 0.7;
}

.dcg-calculator-api-container-v1_11
  .dcg-basic-expression
  .dcg-basic-expression-value
  .dcg-basic-fraction-toggle.dcg-selected.dcg-depressed {
  opacity: 0.9;
}

.dcg-calculator-api-container-v1_11
  .dcg-basic-expression
  .dcg-slider-container {
  height: 40px;
  width: 250px;
  max-width: 100%;
  padding-right: 3px;
}

.dcg-calculator-api-container-v1_11 .dcg-basic-expression .dcg-mq-ans {
  border: 2px solid #006cff;
  color: #006cff;
  background-color: red26;
  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_11 .dcg-basic-expression .dcg-mq-ans sup {
  font-size: 80%;
}

.dcg-calculator-api-container-v1_11 .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: #006cff;
  border: 1px solid #006cff;
  background: #fff;
  padding: 0;
  border-radius: 3px;
  height: 1em;
  line-height: 0.9em;
}

.dcg-calculator-api-container-v1_11
  .dcg-basic-expression
  .dcg-mq-ans.dcg-invalid {
  border-color: #e66b3c;
  background: #e66b3c1a;
  color: #e66b3c;
}

.dcg-calculator-api-container-v1_11
  .dcg-basic-expression
  .dcg-mq-ans.dcg-invalid
  i {
  font-style: normal;
  font-size: 80%;
}

.dcg-calculator-api-container-v1_11
  .dcg-basic-expression
  .dcg-mq-ans.dcg-invalid:after {
  color: #e66b3c;
  border-color: #e66b3c;
}

.dcg-calculator-api-container-v1_11
  .dcg-basic-expression
  .dcg-mq-selection
  .dcg-mq-ans {
  background: #006cff;
  color: #fff;
}

.dcg-calculator-api-container-v1_11
  .dcg-basic-expression
  .dcg-mq-selection
  .dcg-mq-ans.dcg-invalid {
  background: #e66b3c;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-calc-basic-main.dcg-projector-mode
  .dcg-basic-expression.dcg-braille-io
  .dcg-braille-error {
  font-size: 90%;
}

.dcg-calculator-api-container-v1_11 .dcg-braille-io-keypad-container {
  padding-top: 4px;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-braille-io-keypad-container
  .dcg-braille-io-keypad
  a {
  color: #006cff;
}

.dcg-calculator-api-container-v1_11
  .dcg-braille-io-keypad-container
  .dcg-braille-io-keypad
  a.dcg-hovered {
  color: #2253a1;
}

.dcg-calculator-api-container-v1_11
  .dcg-braille-io-keypad-container
  .dcg-braille-io-keypad
  a.dcg-depressed {
  color: #17396e;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .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_11
  .dcg-braille-io-keypad-container
  .dcg-braille-io-keypad
  .dcg-braille-examples-table-container
  table
  th {
  background: #00000012;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .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_11
  .dcg-braille-io-keypad-container
  .dcg-braille-io-keypad
  .dcg-braille-description
  .dcg-btn-blue {
  padding: 0 12px;
}

.dcg-calculator-api-container-v1_11
  .dcg-scientific-calculator
  .dcg-braille-io-keypad
  .dcg-braille-description,
.dcg-calculator-api-container-v1_11
  .dcg-four-function-calculator
  .dcg-braille-io-keypad
  .dcg-braille-description {
  flex-direction: column;
}

.dcg-calculator-api-container-v1_11
  .dcg-scientific-calculator
  .dcg-braille-io-keypad
  .dcg-braille-description
  .dcg-braille-title,
.dcg-calculator-api-container-v1_11
  .dcg-four-function-calculator
  .dcg-braille-io-keypad
  .dcg-braille-description
  .dcg-braille-title {
  margin-bottom: 10px;
}

.dcg-calculator-api-container-v1_11
  .dcg-scientific-calculator
  .dcg-braille-io-keypad
  .dcg-braille-description
  .dcg-btn-blue,
.dcg-calculator-api-container-v1_11
  .dcg-four-function-calculator
  .dcg-braille-io-keypad
  .dcg-braille-description
  .dcg-btn-blue {
  margin-right: auto;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .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_11
  .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_11
  .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_11
  .dcg-narrow.dcg-calc-basic-main-wrapper
  .dcg-braille-io-keypad
  .dcg-braille-examples-table-container
  th,
.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .dcg-short.dcg-calc-basic-main-wrapper
  .dcg-braille-io-keypad {
  height: 170px;
  padding: 3px;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .dcg-short.dcg-narrow.dcg-calc-basic-main-wrapper
  .dcg-braille-io-keypad {
  font-size: 90%;
}

.dcg-calculator-api-container-v1_11
  .dcg-short.dcg-narrow.dcg-calc-basic-main-wrapper
  .dcg-braille-io-keypad
  .dcg-braille-description {
  padding-bottom: 5px;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-short.dcg-narrow.dcg-calc-basic-main-wrapper
  .dcg-braille-io-keypad
  .dcg-more-examples-link {
  display: none;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .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_11 table.dcg-braille-examples-table {
  border-collapse: collapse;
}

.dcg-calculator-api-container-v1_11
  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_11 table.dcg-braille-examples-table th {
  font-family: Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
  font-weight: 500;
}

.dcg-calculator-api-container-v1_11 table.dcg-braille-examples-table th,
.dcg-calculator-api-container-v1_11 table.dcg-braille-examples-table td {
  padding: 5px 8px;
}

.dcg-calculator-api-container-v1_11
  table.dcg-braille-examples-table
  th:not(:last-of-type),
.dcg-calculator-api-container-v1_11
  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_11
  table.dcg-braille-examples-table
  th:not(:first-of-type),
.dcg-calculator-api-container-v1_11
  table.dcg-braille-examples-table
  td:not(:first-of-type) {
  text-align: center;
}

.dcg-calculator-api-container-v1_11 table.dcg-braille-examples-table td {
  height: 45px;
}

.dcg-calculator-api-container-v1_11
  table.dcg-braille-examples-table
  .dcg-braille-font {
  font-family: Abraham;
  font-size: 110%;
}

.dcg-calculator-api-container-v1_11
  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_11 .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_11
  .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_11 .dcg-keypad-control-bar .dcg-spacer {
  flex-grow: 1;
}

.dcg-calculator-api-container-v1_11 .dcg-keypad-control-bar .dcg-spacer-2 {
  flex-grow: 2;
}

.dcg-calculator-api-container-v1_11 .dcg-keypad-control-bar .dcg-radiangroup {
  align-content: center;
  padding: 0 5px;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-calc-basic-main-wrapper:not(.dcg-narrow)
  .dcg-projector-mode
  .dcg-keypad-control-bar {
  height: 52px;
}

.dcg-calculator-api-container-v1_11 .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_11
  .dcg-keypad-control-btn.dcg-narrow-control-btn {
  max-width: 80px;
}

.dcg-calculator-api-container-v1_11 .dcg-keypad-control-btn.dcg-selectable-btn {
  padding: 0 5px;
  height: 38px;
  line-height: 40px;
}

.dcg-calculator-api-container-v1_11
  .dcg-keypad-control-btn:not(.dcg-selectable-btn) {
  height: 32px;
  line-height: 32px;
  margin: 5px;
  border-radius: 5px;
}

.dcg-calculator-api-container-v1_11 .dcg-keypad-control-btn.dcg-disabled {
  color: #00000026;
  cursor: default;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .dcg-keypad-control-btn[dcg-command="settings"]
  i {
  font-size: 120%;
  position: relative;
  top: 1px;
}

.dcg-calculator-api-container-v1_11
  .dcg-keypad-control-btn[dcg-command="backspace"]
  i,
.dcg-calculator-api-container-v1_11
  .dcg-keypad-control-btn[dcg-command="undo"]
  i,
.dcg-calculator-api-container-v1_11
  .dcg-keypad-control-btn[dcg-command="redo"]
  i {
  font-size: 150%;
  position: relative;
  top: 3px;
}

.dcg-calculator-api-container-v1_11
  .dcg-keypad-control-btn[dcg-command="clear"] {
  width: 50px;
  white-space: nowrap;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-keypad-control-bar
  .dcg-keypad-control-btn:not(.dcg-disabled).dcg-selectable-btn {
  position: relative;
}

.dcg-calculator-api-container-v1_11
  .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: red80;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .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_11
  .dcg-keypad-control-bar
  .dcg-keypad-control-btn:not(
    .dcg-disabled
  ).dcg-selectable-btn.dcg-selected:after {
  height: 4px;
  background: #006cff;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-narrow.dcg-calc-basic-main-wrapper
  .dcg-keypad-control-btn {
  min-width: 25px;
}

.dcg-calculator-api-container-v1_11
  .dcg-narrow.dcg-calc-basic-main-wrapper
  .dcg-keypad-control-btn[dcg-command="clearall"],
.dcg-calculator-api-container-v1_11
  .dcg-narrow.dcg-calc-basic-main-wrapper
  .dcg-keypad-control-btn[dcg-command="clear"] {
  width: 50px;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .dcg-calc-basic-main-wrapper:not(.dcg-narrow)
  .dcg-projector-mode
  .dcg-keypad-control-btn[dcg-command="clearall"],
.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .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_11
  .dcg-calc-basic-main-wrapper:not(.dcg-narrow)
  .dcg-projector-mode
  .dcg-keypad-control-btn[dcg-command="backspace"]
  i,
.dcg-calculator-api-container-v1_11
  .dcg-calc-basic-main-wrapper:not(.dcg-narrow)
  .dcg-projector-mode
  .dcg-keypad-control-btn[dcg-command="undo"]
  i,
.dcg-calculator-api-container-v1_11
  .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_11
  .dcg-calc-basic-main-wrapper:not(.dcg-narrow)
  .dcg-projector-mode
  .dcg-selectable-btn {
  top: 4px;
}

.dcg-calculator-api-container-v1_11 .dcg-basic-settings-container {
  position: relative;
  flex-grow: 1;
}

.dcg-calculator-api-container-v1_11
  .dcg-basic-settings-container
  .dcg-keypad-control-btn.dcg-selected {
  color: #333;
  background: #0000001a;
}

.dcg-calculator-api-container-v1_11 .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_11
  .dcg-settings-dropdown
  .dcg-popover-interior {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.dcg-calculator-api-container-v1_11
  .dcg-settings-dropdown
  .dcg-settings-menu-option {
  cursor: pointer;
}

.dcg-calculator-api-container-v1_11
  .dcg-settings-dropdown
  .dcg-settings-menu-option
  .dcg-disabled {
  cursor: default;
}

.dcg-calculator-api-container-v1_11
  .dcg-settings-dropdown
  .dcg-displaysize-large {
  font-size: 150%;
}

.dcg-calculator-api-container-v1_11
  .dcg-settings-dropdown
  .dcg-braille-container {
  padding-left: 26px;
}

.dcg-calculator-api-container-v1_11
  .dcg-settings-dropdown
  .dcg-braille-container
  .dcg-braille-options-buttons {
  margin-top: 10px;
}

.dcg-calculator-api-container-v1_11
  .dcg-settings-dropdown
  .dcg-complex-container {
  border-top: 1px solid #e2e2e2;
  padding-top: 10px;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .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_11 .dcg-settings-dropdown.dcg-point-left {
  position: absolute;
  top: -30px;
  left: -280px;
}

.dcg-calculator-api-container-v1_11
  .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_11
  .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_11
  .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_11
  .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_11 .dcg-version-number {
  color: #666;
  font-size: 90%;
  text-align: center;
  margin-top: 15px;
}

.dcg-calculator-api-container-v1_11 .dcg-download-button.dcg-disabled {
  pointer-events: none;
}

.dcg-calculator-api-container-v1_11 .dcg-download-button.dcg-primary-link {
  display: flex;
  align-items: center;
  margin-top: 5px;
}

.dcg-calculator-api-container-v1_11 .dcg-download-button.dcg-primary-link span {
  text-decoration: underline;
}

.dcg-calculator-api-container-v1_11
  .dcg-download-button.dcg-primary-link
  .dcg-icon-download {
  margin-right: 10px;
}

.dcg-calculator-api-container-v1_11
  .dcg-narrower
  .dcg-sci-func-keypad--complex {
  font-size: 80%;
}

.dcg-calculator-api-container-v1_11 .dcg-basic-calculator-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  color: #0003;
  font-size: 0.9rem;
  padding: 10px;
}

.dcg-calculator-api-container-v1_11 .dcg-basic-calculator-footer a {
  color: #00000080;
  text-decoration: none;
  margin: 0 10px;
}

.dcg-calculator-api-container-v1_11 .dcg-basic-calculator-footer a:hover {
  text-decoration: underline;
  color: #000000b3;
}

.dcg-calculator-api-container-v1_11 .dcg-basic-calculator-footer a:active {
  color: #000000e6;
}

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

.dcg-calculator-api-container-v1_11 .dcg-header-container {
  position: sticky;
  top: -1px;
  z-index: 10;
}

.dcg-calculator-api-container-v1_11 .dcg-header-container.dcg-is-pinned {
  box-shadow: 0 0 5px #00000080;
  margin-top: 1px;
}

.dcg-calculator-api-container-v1_11 .dcg-header-container .dcg-top-banner {
  background: #222;
  text-align: center;
  color: #eff2f3;
  font-size: 0.875rem;
  line-height: 1.15em;
  padding: 10px;
}

.dcg-calculator-api-container-v1_11 .dcg-header-container .dcg-top-banner a {
  color: inherit;
  font-family: Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
  font-weight: 500;
  margin-left: 5px;
}

.dcg-calculator-api-container-v1_11
  .dcg-header-container
  .dcg-top-banner
  .dcg-icon-maintenance {
  padding-right: 6px;
  color: #fad54b;
  font-size: 1.1em;
  position: relative;
  top: 1px;
}

.dcg-calculator-api-container-v1_11
  .dcg-header-container
  .dcg-top-banner
  .dcg-icon-maintenance:before {
  content: "\e241";
}

.dcg-calculator-api-container-v1_11
  .dcg-header-container
  .dcg-classroom-about-link-dropdown-container {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  margin-right: -10px;
  margin-left: -10px;
  margin-top: 5px;
  padding: 10px 15px 5px;
  min-width: 220px;
  font-size: 0.9rem;
}

.dcg-calculator-api-container-v1_11
  .dcg-header-container
  .dcg-main-header-container {
  border: 1px solid transparent;
  height: 50px;
  padding: 5px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #eff2f3;
  border-bottom: 1px solid rgba(0, 0, 0, 0.04);
  box-sizing: border-box;
}

.dcg-calculator-api-container-v1_11
  .dcg-header-container
  .dcg-main-header-container
  .dcg-header-left-content,
.dcg-calculator-api-container-v1_11
  .dcg-header-container
  .dcg-main-header-container
  .dcg-header-right-content {
  width: 280px;
}

.dcg-calculator-api-container-v1_11
  .dcg-header-container
  .dcg-main-header-container
  .dcg-dropdown-popover.dcg-bottom {
  top: 18px;
}

.dcg-calculator-api-container-v1_11
  .dcg-header-container
  .dcg-main-header-container
  .dcg-header-link {
  display: inline-block;
  margin-right: 10px;
  position: relative;
}

.dcg-calculator-api-container-v1_11
  .dcg-header-container
  .dcg-main-header-container
  .dcg-header-link.dcg-math-tools
  .dcg-app-links {
  font-size: 0.85rem;
  color: #333;
  padding: 5px;
}

.dcg-calculator-api-container-v1_11
  .dcg-header-container
  .dcg-main-header-container
  .dcg-header-link.dcg-math-tools
  .dcg-dropdown-link {
  white-space: nowrap;
  display: flex;
  align-items: center;
}

.dcg-calculator-api-container-v1_11
  .dcg-header-container
  .dcg-main-header-container
  .dcg-header-link.dcg-math-tools
  .dcg-dropdown-link
  .dcg-math-tool-icon-container {
  position: relative;
  overflow: hidden;
  width: 32px;
  height: 32px;
  margin-right: 10px;
  border-radius: 3px;
}

.dcg-calculator-api-container-v1_11
  .dcg-header-container
  .dcg-main-header-container
  .dcg-header-link.dcg-math-tools
  .dcg-dropdown-link
  .dcg-math-tool-icon-container
  i {
  position: absolute;
  top: -2px;
  left: -2px;
  font-size: 36px;
  color: #fff;
}

.dcg-calculator-api-container-v1_11
  .dcg-header-container
  .dcg-main-header-container
  .dcg-header-link.dcg-math-tools
  .dcg-dropdown-link.dcg-hovered
  .dcg-dropdown-text,
.dcg-calculator-api-container-v1_11
  .dcg-header-container
  .dcg-main-header-container
  .dcg-header-link.dcg-math-tools
  .dcg-dropdown-link.dcg-depressed
  .dcg-dropdown-text {
  text-decoration: underline;
}

.dcg-calculator-api-container-v1_11
  .dcg-header-container
  .dcg-main-header-container
  .dcg-header-link:not(.dcg-math-tools)
  .dcg-dropdown-link.dcg-hovered,
.dcg-calculator-api-container-v1_11
  .dcg-header-container
  .dcg-main-header-container
  .dcg-header-link:not(.dcg-math-tools)
  .dcg-dropdown-link.dcg-depressed {
  text-decoration: underline;
}

.dcg-calculator-api-container-v1_11
  .dcg-header-container
  .dcg-main-header-container
  .dcg-header-link
  .dcg-header-link-title-container {
  white-space: nowrap;
}

.dcg-calculator-api-container-v1_11
  .dcg-header-container
  .dcg-main-header-container
  .dcg-header-link
  .dcg-header-link-title-container
  .dcg-icon-caret-down {
  font-size: 0.7rem;
  opacity: 0.8;
  padding: 5px;
}

.dcg-calculator-api-container-v1_11
  .dcg-header-container
  .dcg-main-header-container
  .dcg-header-link
  .dcg-header-link-title-container.dcg-hovered {
  color: #222;
}

.dcg-calculator-api-container-v1_11
  .dcg-header-container
  .dcg-main-header-container
  .dcg-header-link
  .dcg-header-link-title-container.dcg-hovered
  .dcg-header-link-title {
  text-decoration: underline;
}

.dcg-calculator-api-container-v1_11
  .dcg-header-container
  .dcg-main-header-container
  .dcg-header-link
  .dcg-header-link-title-container.dcg-depressed {
  color: #000;
}

.dcg-calculator-api-container-v1_11
  .dcg-header-container
  .dcg-main-header-container
  .dcg-header-link
  .dcg-header-link-title-container.dcg-depressed
  .dcg-header-link-title {
  text-decoration: underline;
}

.dcg-calculator-api-container-v1_11
  .dcg-header-container
  .dcg-main-header-container
  .dcg-header-link
  .dcg-dropdown-link {
  display: block;
  white-space: nowrap;
  padding: 5px;
  text-decoration: none;
  color: #333;
}

.dcg-calculator-api-container-v1_11
  .dcg-header-container
  .dcg-main-header-container
  .dcg-header-link-title-container {
  color: #555;
  padding: 5px;
}

.dcg-calculator-api-container-v1_11
  .dcg-header-container
  .dcg-main-header-container
  .dcg-header-link-title-container.dcg-hovered {
  color: #222;
}

.dcg-calculator-api-container-v1_11
  .dcg-header-container
  .dcg-main-header-container
  .dcg-header-link-title-container.dcg-depressed {
  color: #000;
}

.dcg-calculator-api-container-v1_11
  .dcg-header-container
  .dcg-main-header-container
  .dcg-header-left-content {
  padding: 5px;
}

.dcg-calculator-api-container-v1_11
  .dcg-header-container
  .dcg-main-header-container
  .dcg-header-left-content
  .dcg-home-link {
  margin-left: 5px;
}

.dcg-calculator-api-container-v1_11
  .dcg-header-container
  .dcg-main-header-container
  .dcg-header-left-content
  .dcg-home-link
  .dcg-desmos-svg-logo {
  height: 25px;
  fill: #959595;
}

.dcg-calculator-api-container-v1_11
  .dcg-header-container
  .dcg-main-header-container
  .dcg-header-left-content
  .dcg-home-link.dcg-hovered {
  opacity: 0.75;
}

.dcg-calculator-api-container-v1_11
  .dcg-header-container
  .dcg-main-header-container
  .dcg-header-left-content
  .dcg-home-link.dcg-depressed {
  opacity: 0.9;
}

.dcg-calculator-api-container-v1_11
  .dcg-header-container
  .dcg-main-header-container
  .dcg-header-center-content {
  display: flex;
}

.dcg-calculator-api-container-v1_11
  .dcg-header-container
  .dcg-main-header-container
  .dcg-header-center-content
  .dcg-header-link:last-of-type {
  margin-right: 0;
}

.dcg-calculator-api-container-v1_11
  .dcg-header-container
  .dcg-main-header-container
  .dcg-header-right-content {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.dcg-calculator-api-container-v1_11
  .dcg-header-container
  .dcg-main-header-container
  .dcg-header-right-content
  .dcg-account-container {
  display: flex;
  align-items: center;
  white-space: nowrap;
}

.dcg-calculator-api-container-v1_11
  .dcg-header-container
  .dcg-main-header-container
  .dcg-header-right-content
  .dcg-account-dropdown-container
  .dcg-header-link-title {
  max-width: 150px;
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.dcg-calculator-api-container-v1_11
  .dcg-header-container
  .dcg-main-header-container
  .dcg-header-right-content
  .dcg-account-dropdown-container
  .dcg-user-name {
  max-width: 200px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 5px 5px 0;
}

.dcg-calculator-api-container-v1_11
  .dcg-header-container
  .dcg-main-header-container
  .dcg-header-right-content
  .dcg-account-dropdown-container
  .dcg-user-name,
.dcg-calculator-api-container-v1_11
  .dcg-header-container
  .dcg-main-header-container
  .dcg-header-right-content
  .dcg-account-dropdown-container
  .dcg-email {
  color: #00000080;
}

.dcg-calculator-api-container-v1_11
  .dcg-header-container
  .dcg-main-header-container
  .dcg-header-right-content
  .dcg-account-dropdown-container
  .dcg-email {
  font-size: 0.9rem;
  margin-bottom: 7px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 5px;
}

.dcg-calculator-api-container-v1_11
  .dcg-header-container
  .dcg-main-header-container
  .dcg-header-right-content
  .dcg-account-dropdown-container
  .dcg-line-divider {
  height: 1px;
  background-color: #e2e2e2;
  width: calc(100% + 20px);
  margin: 5px -10px;
}

.dcg-calculator-api-container-v1_11 .dcg-log-in {
  background-color: transparent;
}

.dcg-calculator-api-container-v1_11 .dcg-log-in,
.dcg-calculator-api-container-v1_11 .dcg-sign-up {
  height: 38px;
  padding: 0 12px;
  line-height: 36px;
}

.dcg-calculator-api-container-v1_11 .dcg-log-in + .dcg-sign-up {
  margin: 0 6px;
}

@media screen and (max-width: 850px) {
  .dcg-calculator-api-container-v1_11
    .dcg-header-container
    .dcg-main-header-container {
    justify-content: flex-start;
  }

  .dcg-calculator-api-container-v1_11
    .dcg-header-container
    .dcg-main-header-container
    .dcg-header-left-content {
    width: max-content;
    margin-right: 20px;
  }

  .dcg-calculator-api-container-v1_11
    .dcg-header-container
    .dcg-main-header-container
    .dcg-header-right-content {
    margin-left: auto;
    flex: 1;
  }
}

@media screen and (max-width: 760px) {
  .dcg-calculator-api-container-v1_11
    .dcg-header-container
    .dcg-main-header-container
    .dcg-header-center-content
    .dcg-header-link:not(:first-of-type) {
    display: none;
  }
}

@media screen and (max-width: 480px) {
  .dcg-calculator-api-container-v1_11 .dcg-header-container {
    position: static;
    z-index: 1;
  }

  .dcg-calculator-api-container-v1_11 .dcg-header-container .dcg-top-banner {
    font-size: 0.75rem;
  }

  .dcg-calculator-api-container-v1_11
    .dcg-header-container
    .dcg-main-header-container
    .dcg-header-center-content {
    display: none;
  }
}

@media screen and (max-width: 400px) {
  .dcg-calculator-api-container-v1_11 .dcg-log-in,
  .dcg-calculator-api-container-v1_11 .dcg-sign-up {
    padding: 0 10px;
    height: 34px;
    line-height: 32px;
  }

  .dcg-calculator-api-container-v1_11 .dcg-log-in + .dcg-sign-up {
    margin-right: 0 !important;
    margin-left: 4px !important;
  }
}

@media screen and (max-width: 350px) {
  .dcg-calculator-api-container-v1_11
    .dcg-header-container
    .dcg-main-header-container
    .dcg-header-left-content {
    margin-right: 10px;
  }

  .dcg-calculator-api-container-v1_11
    .dcg-header-container
    .dcg-main-header-container
    .dcg-header-left-content
    .dcg-home-link
    .dcg-desmos-svg-logo {
    height: 22px;
  }
}

.dcg-calculator-api-container-v1_11 * {
  box-sizing: border-box;
}

.dcg-calculator-api-container-v1_11 body {
  font-family: HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue,
    Helvetica, Arial, Lucida Grande, sans-serif;
  font-weight: 300;
  margin: 0;
}

.dcg-calculator-api-container-v1_11 .dcg-close-notice-icon {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 30px;
  height: 30px;
  margin-left: 5px;
  border-radius: 50%;
  line-height: 30px;
  font-size: 90%;
  text-align: center;
}

.dcg-calculator-api-container-v1_11 .dcg-close-notice-icon.dcg-theme-light {
  color: #bbb;
}

.dcg-calculator-api-container-v1_11
  .dcg-close-notice-icon.dcg-theme-light.dcg-hovered,
.dcg-calculator-api-container-v1_11
  .dcg-close-notice-icon.dcg-theme-light.dcg-focused {
  background-color: #0000001a;
  color: #666;
}

.dcg-calculator-api-container-v1_11
  .dcg-close-notice-icon.dcg-theme-light.dcg-depressed {
  background-color: #0003;
  color: #000;
}

.dcg-calculator-api-container-v1_11 .dcg-close-notice-icon.dcg-theme-dark {
  opacity: 0.8;
  color: #fff;
}

.dcg-calculator-api-container-v1_11
  .dcg-close-notice-icon.dcg-theme-dark.dcg-hovered,
.dcg-calculator-api-container-v1_11
  .dcg-close-notice-icon.dcg-theme-dark.dcg-focused,
.dcg-calculator-api-container-v1_11
  .dcg-close-notice-icon.dcg-theme-dark.dcg-depressed {
  opacity: 1;
}

.dcg-calculator-api-container-v1_11
  .dcg-close-notice-icon.dcg-theme-dark.dcg-hovered,
.dcg-calculator-api-container-v1_11
  .dcg-close-notice-icon.dcg-theme-dark.dcg-focused {
  opacity: 1;
  background-color: #fff3;
}

.dcg-calculator-api-container-v1_11
  .dcg-close-notice-icon.dcg-theme-dark.dcg-depressed {
  background-color: #fff6;
  opacity: 1;
}

.dcg-calculator-api-container-v1_11 .dcg-shared-product-icon {
  color: #fff;
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-product-icon.dcg-icon-assessment-graphing,
.dcg-calculator-api-container-v1_11 .dcg-shared-product-icon.dcg-icon-graphing {
  background: linear-gradient(330deg, #007c14 6%, #00b21d 75%);
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-product-icon.dcg-icon-assessment-sci,
.dcg-calculator-api-container-v1_11
  .dcg-shared-product-icon.dcg-icon-scientific {
  background: linear-gradient(330deg, #007955 6%, #00d092 75%);
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-product-icon.dcg-icon-assessment-four,
.dcg-calculator-api-container-v1_11
  .dcg-shared-product-icon.dcg-icon-four-function {
  background: linear-gradient(330deg, #00616f 6%, #00a9c0 75%);
}

.dcg-calculator-api-container-v1_11 .dcg-shared-product-icon.dcg-icon-matrix {
  background: linear-gradient(330deg, #2605ab 6%, #8b6ffc 75%);
}

.dcg-calculator-api-container-v1_11 .dcg-shared-product-icon.dcg-icon-geometry {
  background: linear-gradient(330deg, #77109a 6%, #d76ffc 75%);
}

.dcg-calculator-api-container-v1_11 .dcg-shared-product-icon.dcg-icon-3d {
  background: linear-gradient(330deg, #9a106b 6%, #fc6fe5 75%);
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-product-icon.dcg-icon-test-mode {
  background: linear-gradient(330deg, #004dc7 6%, #3684ff 75%);
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-product-icon-container.dcg-focus-visible
  .dcg-shared-product-icon:not(.dcg-disabled).dcg-icon-graphing,
.dcg-calculator-api-container-v1_11
  .dcg-shared-product-icon-container.dcg-hovered
  .dcg-shared-product-icon:not(.dcg-disabled).dcg-icon-graphing,
.dcg-calculator-api-container-v1_11
  .dcg-shared-product-icon.dcg-focus-visible:not(
    .dcg-disabled
  ).dcg-icon-graphing,
.dcg-calculator-api-container-v1_11
  .dcg-shared-product-icon.dcg-hovered:not(.dcg-disabled).dcg-icon-graphing {
  background: linear-gradient(330deg, #035b12 6%, #04991c 75%);
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-product-icon-container.dcg-focus-visible
  .dcg-shared-product-icon:not(.dcg-disabled).dcg-icon-scientific,
.dcg-calculator-api-container-v1_11
  .dcg-shared-product-icon-container.dcg-hovered
  .dcg-shared-product-icon:not(.dcg-disabled).dcg-icon-scientific,
.dcg-calculator-api-container-v1_11
  .dcg-shared-product-icon.dcg-focus-visible:not(
    .dcg-disabled
  ).dcg-icon-scientific,
.dcg-calculator-api-container-v1_11
  .dcg-shared-product-icon.dcg-hovered:not(.dcg-disabled).dcg-icon-scientific {
  background: linear-gradient(330deg, #006748 6%, #00a271 75%);
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-product-icon-container.dcg-focus-visible
  .dcg-shared-product-icon:not(.dcg-disabled).dcg-icon-four-function,
.dcg-calculator-api-container-v1_11
  .dcg-shared-product-icon-container.dcg-hovered
  .dcg-shared-product-icon:not(.dcg-disabled).dcg-icon-four-function,
.dcg-calculator-api-container-v1_11
  .dcg-shared-product-icon.dcg-focus-visible:not(
    .dcg-disabled
  ).dcg-icon-four-function,
.dcg-calculator-api-container-v1_11
  .dcg-shared-product-icon.dcg-hovered:not(
    .dcg-disabled
  ).dcg-icon-four-function {
  background: linear-gradient(330deg, #004c57 6%, #00899b 75%);
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-product-icon-container.dcg-focus-visible
  .dcg-shared-product-icon:not(.dcg-disabled).dcg-icon-matrix,
.dcg-calculator-api-container-v1_11
  .dcg-shared-product-icon-container.dcg-hovered
  .dcg-shared-product-icon:not(.dcg-disabled).dcg-icon-matrix,
.dcg-calculator-api-container-v1_11
  .dcg-shared-product-icon.dcg-focus-visible:not(.dcg-disabled).dcg-icon-matrix,
.dcg-calculator-api-container-v1_11
  .dcg-shared-product-icon.dcg-hovered:not(.dcg-disabled).dcg-icon-matrix {
  background: linear-gradient(330deg, #230698 6%, #785bed 75%);
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-product-icon-container.dcg-focus-visible
  .dcg-shared-product-icon:not(.dcg-disabled).dcg-icon-geometry,
.dcg-calculator-api-container-v1_11
  .dcg-shared-product-icon-container.dcg-hovered
  .dcg-shared-product-icon:not(.dcg-disabled).dcg-icon-geometry,
.dcg-calculator-api-container-v1_11
  .dcg-shared-product-icon.dcg-focus-visible:not(
    .dcg-disabled
  ).dcg-icon-geometry,
.dcg-calculator-api-container-v1_11
  .dcg-shared-product-icon.dcg-hovered:not(.dcg-disabled).dcg-icon-geometry {
  background: linear-gradient(330deg, #640685 6%, #b53edf 75%);
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-product-icon-container.dcg-focus-visible
  .dcg-shared-product-icon:not(.dcg-disabled).dcg-icon-3d,
.dcg-calculator-api-container-v1_11
  .dcg-shared-product-icon-container.dcg-hovered
  .dcg-shared-product-icon:not(.dcg-disabled).dcg-icon-3d,
.dcg-calculator-api-container-v1_11
  .dcg-shared-product-icon.dcg-focus-visible:not(.dcg-disabled).dcg-icon-3d,
.dcg-calculator-api-container-v1_11
  .dcg-shared-product-icon.dcg-hovered:not(.dcg-disabled).dcg-icon-3d {
  background: linear-gradient(330deg, #9c0c6b 6%, #ea4bd1 75%);
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-product-icon-container.dcg-focus-visible
  .dcg-shared-product-icon:not(.dcg-disabled).dcg-icon-test-mode,
.dcg-calculator-api-container-v1_11
  .dcg-shared-product-icon-container.dcg-hovered
  .dcg-shared-product-icon:not(.dcg-disabled).dcg-icon-test-mode,
.dcg-calculator-api-container-v1_11
  .dcg-shared-product-icon.dcg-focus-visible:not(
    .dcg-disabled
  ).dcg-icon-test-mode,
.dcg-calculator-api-container-v1_11
  .dcg-shared-product-icon.dcg-hovered:not(.dcg-disabled).dcg-icon-test-mode {
  background: linear-gradient(330deg, #0749b0 6%, #286edc 75%);
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-product-icon-container.dcg-depressed
  .dcg-shared-product-icon:not(.dcg-disabled).dcg-icon-graphing,
.dcg-calculator-api-container-v1_11
  .dcg-shared-product-icon.dcg-depressed:not(.dcg-disabled).dcg-icon-graphing {
  background: linear-gradient(330deg, #03410d 6%, #0e761f 75%);
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-product-icon-container.dcg-depressed
  .dcg-shared-product-icon:not(.dcg-disabled).dcg-icon-scientific,
.dcg-calculator-api-container-v1_11
  .dcg-shared-product-icon.dcg-depressed:not(
    .dcg-disabled
  ).dcg-icon-scientific {
  background: linear-gradient(330deg, #004933 6%, #007c57 75%);
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-product-icon-container.dcg-depressed
  .dcg-shared-product-icon:not(.dcg-disabled).dcg-icon-four-function,
.dcg-calculator-api-container-v1_11
  .dcg-shared-product-icon.dcg-depressed:not(
    .dcg-disabled
  ).dcg-icon-four-function {
  background: linear-gradient(330deg, #00414a 6%, #005e6b 75%);
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-product-icon-container.dcg-depressed
  .dcg-shared-product-icon:not(.dcg-disabled).dcg-icon-matrix,
.dcg-calculator-api-container-v1_11
  .dcg-shared-product-icon.dcg-depressed:not(.dcg-disabled).dcg-icon-matrix {
  background: linear-gradient(330deg, #180271 6%, #5837dd 75%);
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-product-icon-container.dcg-depressed
  .dcg-shared-product-icon:not(.dcg-disabled).dcg-icon-geometry,
.dcg-calculator-api-container-v1_11
  .dcg-shared-product-icon.dcg-depressed:not(.dcg-disabled).dcg-icon-geometry {
  background: linear-gradient(330deg, #4e0068 6%, #991dc5 75%);
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-product-icon-container.dcg-depressed
  .dcg-shared-product-icon:not(.dcg-disabled).dcg-icon-3d,
.dcg-calculator-api-container-v1_11
  .dcg-shared-product-icon.dcg-depressed:not(.dcg-disabled).dcg-icon-3d {
  background: linear-gradient(330deg, #74024d 6%, #e93ccd 75%);
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-product-icon-container.dcg-depressed
  .dcg-shared-product-icon:not(.dcg-disabled).dcg-icon-test-mode,
.dcg-calculator-api-container-v1_11
  .dcg-shared-product-icon.dcg-depressed:not(.dcg-disabled).dcg-icon-test-mode {
  background: linear-gradient(330deg, #043786 6%, #1a58b9 75%);
}

.dcg-calculator-api-container-v1_11 .dcg-shared-account-dialog {
  color: #333;
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-account-dialog
  .dcg-shared-switch-account-message {
  color: #666;
  margin: -10px 0 15px;
  text-align: center;
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-account-dialog
  .dcg-shared-account-content-container
  .dcg-btn-gray-outline {
  text-align: center;
  margin: 15px auto 0;
  padding: 15px 10px;
  min-width: 80%;
  width: max-content;
  max-width: 100%;
  font-size: 1.1rem;
  line-height: 1em;
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-account-dialog
  .dcg-shared-account-content-container
  .dcg-btn-gray-outline
  .dcg-shared-external-login-logo {
  display: inline-block;
  width: 18px;
  height: 18px;
  position: relative;
  top: -2px;
  vertical-align: middle;
  margin-right: 10px;
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-account-dialog
  .dcg-shared-account-content-container
  .dcg-btn-gray-outline
  .dcg-shared-external-login-logo.dcg-shared-google-icon {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAYAAACMRWrdAAAFlUlEQVR4Ad3aY3yjSRwH8LNt22bdRW0jm7WqtWvnU7tdpXY7V9t217ZdN2rS7VymyDK3k+SJ7sXvTZHJd/h/8BiEUCxhVpb8NBIZSBrcaO/cv4IU0GdjEHdTXy3tpo5S1i1TjYS+eUYxg+tWug4H+yyi52UpEd0+YR/EPnbkhZGoIJtb5lrUm5p/g+lAzACU/kUWYaNxYRZjvZ3vSR3GKMn7o3+pdQgWBD+TSGZd5XcSh7Ga6r7oX2wZhg8SErjcNojVUv+FRGBo3WCACAUObnHaKjYYq63pk7vWEJRwQJ+tYRz76KGXCIXR4uMMxA/CiK5yFqMQ/EUIbCQmxEr8KOyA0dhQK5FhI6H+C2QKtSvKROSpSEulaskSCi0HkTcPVmfrRyKiAEof2SRq2M/FDk0fWnqCBuqskXAKech1/fqZ8w+jHYD+j5Bd8ZbJ3CShd68FplH03HQ13C9Bz0ya07/UJogPEKDfE3KODTmv3SjEaAFUDzIbqr8RuoopL/ytz1pvB69thMpNUyOk8mC1N38iDApNL6LqziG3DWvRZzLys5UIK6nQNBIIpaWQI47qnH1o/2uEFcG3LydojNVwKwsTZeyRYtaU/0AwivjLFk7nH3mc2qchp+kHOOCkA3F3KpmGTQw0fcJFnZqEoTS8CUcjzfkXpVtXb5Y6AAc2fmz1Zh7qrrCKjeFNHYV7YXqqGTKMuhfGafm84WEwFHajIuxbMOeusibaRC5gEyP7X+NNQ35p/BgOeXJHT1sxR9ZRKNO7IVWLP+qu1D0PWbVuK+QGNn587UYcGMrtS7t1RGnQLJwWIe6U7mP/NLW+ejUSMGGnJmjHnhMFpkGhJXADxZmICpbZFKzthzIsWP2rB/AR0oOtT2Osn4I1fdCGBWv9pkoeYMt3092nYHUvHsGCdatkyAOMHEun/C9hlpG0sClY84eYU/HrGnmAkWLoAQJuHq/IxeaxdBfdU/DtfvTwS7IOc0pibBX8gL4YZ0AATKjgwnzymYsEKqmYtc/D8v0BJGmUSG0nOR/gwuIbxrSwi+DrDV/AlVVr4d/ZVkAasNxOtgImLKHqIPsbrMuWnhZtqFuwFP6VbYkCwvYmWUgati6VsR4XhnWhmdZiBxVzrBGIF6Vc2yxJoo5fHX8Od41ZRdJD/vPWwHDd23Bb3QYEeViAY733VknB3HKZK3DXV0ARi8T3Zs6p5r+hZakDD8IPt/Nglp64UeX72T8IsCMmdJ3mvPPQ228VrWSKOiDzAI/ClZ5r/EmcMINgWhzuaJlH0CL43jC1LFsTholCmdwlM0+UqhANOnF1/BlU8wkyWtkdY0p8YR3X9r2HRkIAHArw796xgChU1xnmO4KMFIptND3okQ8lNrcErRYGp1+0ckf1hdZvREF5dkQt08pfSl2W0Q0FgCVU7Gd/h/UYSTN/cQI+6l6gaYljVPrxYjVcTOe1/e+5tofbKXOPEfT/01McOpZkw7mUUayiF/v5WOe1A+8p5FjnCIlDASjGxQ4xLm1hdqF7EqwSjvyjkXgkTyNyX4qZb1fcokXV23yU7sI8LIvLKdAw7AZflCZ3tHrOcN7ChqEkH82fw2tUijEscoQLEo8+dAqCTvZfQj1cD+zdTZIFnEouCTrkV96Diq5kmYj0OkTEvmQzWcCh2FXEQp2ggV2uOUw7Ql5g2XUoW0dGcMCrNWkJoa8ctVzp/Ugzf0mCtICoGMAt44Q6a1ABLGEc0CpYSkXHgthf66u71PEFKr/EDATcTSMjqJdqI/EXMfNPV/9hVbY2hGAgUAPktHARLmgJK1oP9516CfUsbw0KDgWz8xambGoJXJ17skKB0IfrRKbkbP1PAT27SHZ1nq62FRuCUB2pCuZloKBqZFH1Vp91TZT13p0xS+IPA62Dt068QmT7/wJEM77kqBpldAAAAABJRU5ErkJggg==)
    no-repeat center center;
  background-size: contain;
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-account-dialog
  .dcg-shared-account-content-container
  .dcg-btn-gray-outline
  .dcg-shared-external-login-logo.dcg-shared-apple-icon {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAMAAAC7m5rvAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAGBQTFRFAAAAv7+/b29vICAgMDAwQEBAAAAAgICAYGBgcHBwoKCgn5+fT09P39/fEBAQz8/PkJCQr6+vUFBQj4+Pf39/sLCw3t7eISEhAQEBYWFhQUFBv7+/X19fMDAwICAgUFBQmX1hMgAAACB0Uk5TAP///////////////////////////////////v7+/v54mIhDAAAB10lEQVR4nJ2W21KDMBBAc4FSSqmVjk/+/6epo6PVjhbpBSJlIdmQAIv7QBjYw272FjibFF7Ltf9sEgpqlWouFqnbVV3mYcuqWeTvLAxsMXZRczAewlqWzpsxTEpYg3wOllyGjI1i6zNQq+9Z2Ka4XZf84L4awdLT7aqWrq1JrFo40ZjCWBQEHv98WCqLUnEZf5pHW3FI2FGIsxrCmrIFEadGa3s0CmWUe7HYyk8ZKr4oLF9E2IXHYGkuBzaCPtWlUGMUyhSMxgJBoOqC+7SwqN8afmPrg2WN6OKqF5Kdr4IciXX2W0xSjG3e9S1gXRuPCm47wEgBESj3gLUNOS4xqmvASEnDnwZsU/g1sViTGbAFwZg1menYP61ZYw8wUrbdkJAiiWczYO3BMi44JoBt/WOtJ+jcAexhaLBZgoLSdgAllLgqWyycPMNtrlWnzYTaz90bxuCYoBvsnCN6WffYHmO0FLAu6doIpXeYToLGiEFpK8xsiWTOGea0UdmVMwogIZj3r8zBUj7lZnZ0zzfz+zIo6Ud3ZzkWu787WHYv+tbez2iX6405mDVUSsEqme01laNQ96OX/cCqkq9mTe6qBszEM1Zzgp6cOSuVMjXzWP9hM359srT+AK+iiTeFFLFBAAAAAElFTkSuQmCC)
    no-repeat center center;
  background-size: contain;
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-account-dialog
  .dcg-shared-account-paragraph {
  margin-bottom: 15px;
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-account-dialog
  .dcg-shared-email-form-container
  .dcg-shared-input-title {
  display: block;
  margin-bottom: 2px;
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-account-dialog
  .dcg-shared-email-form-container
  input.dcg-shared-input-blue-outline {
  width: 100%;
  margin-bottom: 10px;
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-account-dialog
  .dcg-shared-email-form-container
  .dcg-shared-notice-checkbox-email {
  margin-top: 5px;
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-account-dialog
  .dcg-shared-email-form-container
  .dcg-shared-name-container {
  display: flex;
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-account-dialog
  .dcg-shared-email-form-container
  .dcg-shared-name-container
  .dcg-shared-name-input {
  flex: 1;
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-account-dialog
  .dcg-shared-email-form-container
  .dcg-shared-name-container
  .dcg-shared-name-input
  + .dcg-shared-name-input {
  margin-left: 10px;
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-account-dialog
  .dcg-shared-email-form-container
  .dcg-shared-sign-in-options {
  text-align: right;
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-account-dialog
  .dcg-shared-email-form-container
  .dcg-shared-sign-in-options
  .dcg-btn-blue {
  font-size: 110%;
  margin-left: 10px;
  margin-top: 10px;
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-account-dialog
  .dcg-shared-cookie-notice {
  font-size: 90%;
  margin-top: 15px;
  background: #fad54b80;
  padding: 10px;
  border-radius: 5px;
  border: 1px solid #fad54b;
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-account-dialog
  .dcg-shared-modal-actions-container {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-account-dialog
  .dcg-shared-modal-actions-container
  .dcg-btn-blue {
  margin-left: 15px;
}

@media screen and (max-width: 430px) {
  .dcg-calculator-api-container-v1_11
    .dcg-shared-account-dialog
    .dcg-shared-email-form-container
    .dcg-shared-name-container {
    flex-direction: column;
  }

  .dcg-calculator-api-container-v1_11
    .dcg-shared-account-dialog
    .dcg-shared-email-form-container
    .dcg-shared-name-container
    .dcg-shared-name-input
    + .dcg-shared-name-input {
    margin-left: 0;
  }
}

.dcg-calculator-api-container-v1_11 .dcg-shared-account-settings-dialog {
  display: flex;
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-account-settings-dialog
  .dcg-shared-navigation-tabs {
  width: 170px;
  margin-right: 50px;
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-account-settings-dialog
  .dcg-shared-navigation-tabs
  .dcg-shared-tab-gray-underline {
  display: block;
  text-align: left;
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-account-settings-dialog
  .dcg-shared-content-container {
  flex: 1;
  min-height: 250px;
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-account-settings-dialog
  .dcg-shared-account-title {
  font-size: 1.5rem;
  font-weight: 400;
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-account-settings-dialog
  .dcg-shared-account-paragraph {
  margin-bottom: 15px;
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-account-settings-dialog
  .dcg-shared-confirmation-message {
  color: #006cff;
  margin-right: 15px;
  margin-bottom: 10px;
  transition: opacity 0.3s;
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-account-settings-dialog
  .dcg-shared-confirmation-message
  .dcg-success-marker {
  font-size: 90%;
  margin-right: 5px;
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-account-settings-dialog
  .dcg-shared-modal-actions-container {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-account-settings-dialog
  .dcg-shared-modal-actions-container
  .dcg-btn-blue,
.dcg-calculator-api-container-v1_11
  .dcg-shared-account-settings-dialog
  .dcg-shared-modal-actions-container
  .dcg-btn-red {
  margin-left: 15px;
}

@media screen and (max-width: 850px) {
  .dcg-calculator-api-container-v1_11 .dcg-shared-account-settings-dialog {
    flex-direction: column;
  }

  .dcg-calculator-api-container-v1_11
    .dcg-shared-account-settings-dialog
    .dcg-shared-navigation-tabs {
    width: 100%;
    padding: 0;
    display: flex;
    align-content: stretch;
    justify-content: space-between;
  }

  .dcg-calculator-api-container-v1_11
    .dcg-shared-account-settings-dialog
    .dcg-shared-navigation-tabs
    .dcg-shared-tab-gray-underline {
    flex: 1;
    text-align: center;
  }

  .dcg-calculator-api-container-v1_11
    .dcg-shared-account-settings-dialog
    .dcg-shared-navigation-tabs
    .dcg-shared-tab-gray-underline
    + .dcg-shared-tab-gray-underline {
    margin-left: 15px;
  }

  .dcg-calculator-api-container-v1_11
    .dcg-shared-account-settings-dialog
    .dcg-shared-navigation-tabs
    .dcg-shared-tab-gray-underline:not(.dcg-selected) {
    border-bottom: 3px solid #e2e2e2;
    padding-bottom: 2px;
  }

  .dcg-calculator-api-container-v1_11
    .dcg-shared-account-settings-dialog
    .dcg-shared-navigation-tabs
    .dcg-shared-tab-gray-underline:not(.dcg-selected).dcg-hovered {
    border-bottom: 3px solid rgba(0, 0, 0, 0.2);
  }

  .dcg-calculator-api-container-v1_11
    .dcg-shared-account-settings-dialog
    .dcg-shared-navigation-tabs
    .dcg-shared-tab-gray-underline:not(.dcg-selected).dcg-depressed {
    border-bottom: 3px solid #bbb;
  }

  .dcg-calculator-api-container-v1_11
    .dcg-shared-account-settings-dialog
    .dcg-shared-content-container {
    margin-top: 20px;
  }

  .dcg-calculator-api-container-v1_11
    .dcg-shared-account-settings-dialog
    .dcg-shared-content-container
    .dcg-shared-profile-info {
    min-height: 250px;
  }
}

.dcg-calculator-api-container-v1_11 .dcg-shared-account-modal-errors {
  margin-top: 10px;
  margin-bottom: 5px;
  border-left: solid 2px #f00;
  background: #fcc;
  padding: 5px 10px;
  line-height: 1.2em;
}

.dcg-calculator-api-container-v1_11 .dcg-shared-profile-info {
  position: relative;
  height: 100%;
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-profile-info
  .dcg-shared-profile-info-container {
  display: flex;
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-profile-info
  .dcg-shared-profile-info-container
  .dcg-shared-profile-info-title {
  width: 70px;
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-profile-info
  .dcg-shared-profile-info-container
  .dcg-shared-profile-info-content {
  flex: 1;
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-profile-info
  .dcg-shared-confirm-name {
  background: #4dc7b433;
  padding: 10px;
  border-radius: 5px;
  border: 1px solid rgba(77, 199, 180, 0.3);
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-profile-info
  .dcg-shared-confirm-name
  .dcg-shared-profile-info-container {
  margin-top: 15px;
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-profile-info
  .dcg-shared-name-field {
  margin-bottom: 15px;
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-profile-info
  .dcg-shared-name-field
  .dcg-shared-profile-info-container {
  align-items: flex-end;
  margin-bottom: 10px;
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-profile-info
  .dcg-shared-name-field
  .dcg-shared-profile-info-container
  .dcg-shared-name-input {
  display: flex;
  flex-direction: column;
  flex: 1;
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-profile-info
  .dcg-shared-name-field
  .dcg-shared-profile-info-container
  .dcg-shared-name-input
  + .dcg-shared-name-input {
  margin-left: 10px;
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-profile-info
  .dcg-shared-name-field
  .dcg-shared-profile-info-container
  .dcg-shared-name-input
  .dcg-shared-profile-info-title {
  width: 100%;
  margin-bottom: 2px;
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-profile-info
  .dcg-shared-name-field
  .dcg-shared-profile-info-container
  .dcg-shared-input-blue-outline {
  margin-bottom: 0;
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-profile-info
  .dcg-shared-name-field
  .dcg-shared-modal-actions-container
  .dcg-shared-confirmation-message {
  margin: 0;
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-profile-info
  .dcg-shared-email-field-container {
  margin-top: 15px;
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-profile-info
  .dcg-shared-email-field-container
  .dcg-blue-link {
  margin-top: 0.5em;
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-profile-info
  .dcg-shared-email-field-container
  .dcg-shared-change-email-description {
  margin-bottom: 15px;
}

.dcg-calculator-api-container-v1_11
  .dcg-shared-profile-info
  .dcg-shared-delete-link {
  font-family: HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue,
    Helvetica, Arial, Lucida Grande, sans-serif;
  font-weight: 300;
  position: absolute;
  bottom: 0;
  right: 0;
  background: none;
  border: none;
  font-size: 1rem;
  padding: 0;
}

@media screen and (max-width: 450px) {
  .dcg-calculator-api-container-v1_11
    .dcg-shared-email-field
    .dcg-shared-profile-info-container
    .dcg-shared-email-field-container {
    padding-bottom: 30px;
  }
}

@media screen and (max-width: 360px) {
  .dcg-calculator-api-container-v1_11
    .dcg-shared-email-field
    .dcg-shared-profile-info-container {
    flex-direction: column;
  }

  .dcg-calculator-api-container-v1_11
    .dcg-shared-email-field
    .dcg-shared-profile-info-container
    .dcg-shared-profile-info-title {
    margin-bottom: 0.5em;
  }
}

@keyframes dcg-fadeIn {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.dcg-calculator-api-container-v1_11 .dcg-authentication-modal {
  --dcg-modal-padding: 26px;
  --dcg-authentication-modal-large-spacing: 13px;
  --dcg-authentication-modal-medium-spacing: 8px;
  --dcg-authentication-modal-small-spacing: 5px;
  --dcg-authentication-modal-sso-button-height: 48px;
  --dcg-authentication-modal-control-height: 40px;
  --dcg-authentication-modal-password-button-height: 19px;
  --dcg-authentication-modal-small-font-size: 0.875rem;
  --dcg-authentication-modal-smallest-font-size: 0.8rem;
  font-family: HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue,
    Helvetica, Arial, Lucida Grande, sans-serif;
  font-weight: 300;
  color: #333;
}

.dcg-calculator-api-container-v1_11
  .dcg-authentication-modal
  .dcg-shared-modal-contents-wrapper:has(
    .dcg-authentication-modal__detail--privacy
  ) {
  overflow-x: hidden;
  padding-bottom: 0;
}

.dcg-calculator-api-container-v1_11 .dcg-authentication-modal__step {
  display: contents;
}

.dcg-calculator-api-container-v1_11 .dcg-authentication-modal__subtitle {
  font-size: var(--dcg-authentication-modal-small-font-size);
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 400;
}

.dcg-calculator-api-container-v1_11
  .dcg-authentication-modal__subtitle.dcg-authentication-modal__subtitle-large-font {
  font-size: 1rem;
}

.dcg-calculator-api-container-v1_11 .dcg-authentication-modal__control--email {
  display: flex;
  align-items: flex-end;
}

.dcg-calculator-api-container-v1_11
  .dcg-authentication-modal__control--password {
  position: relative;
}

.dcg-calculator-api-container-v1_11 .dcg-authentication-modal__input {
  flex-grow: 1;
  min-height: var(--dcg-authentication-modal-control-height);
  margin-top: var(--dcg-authentication-modal-medium-spacing);
}

.dcg-calculator-api-container-v1_11 .dcg-authentication-modal__input--email {
  width: 100%;
}

.dcg-calculator-api-container-v1_11 .dcg-authentication-modal__input--hidden {
  position: absolute;
  visibility: hidden;
  margin-bottom: -20px;
}

.dcg-calculator-api-container-v1_11 .dcg-authentication-modal__input--password {
  width: 100%;
  margin-bottom: var(--dcg-authentication-modal-small-spacing);
  padding-right: calc(
    14px + var(--dcg-authentication-modal-password-button-height)
  ) !important;
}

.dcg-calculator-api-container-v1_11
  .dcg-authentication-modal__input--first-name,
.dcg-calculator-api-container-v1_11
  .dcg-authentication-modal__input--last-name {
  width: 100%;
}

.dcg-calculator-api-container-v1_11 .dcg-authentication-modal__button {
  min-height: var(--dcg-authentication-modal-control-height);
}

.dcg-calculator-api-container-v1_11
  .dcg-authentication-modal__button-no-top-padding {
  margin-top: 0 !important;
  font-size: 1rem !important;
}

.dcg-calculator-api-container-v1_11 .dcg-authentication-modal__button--sso {
  width: 100%;
  min-height: var(--dcg-authentication-modal-control-height);
}

.dcg-calculator-api-container-v1_11
  .dcg-authentication-modal__button--sso:before {
  content: "";
  position: relative;
  top: 4px;
  display: inline-block;
  margin-right: 6px;
  background-size: contain;
  background-repeat: no-repeat;
}

.dcg-calculator-api-container-v1_11
  .dcg-authentication-modal__button--sso
  + .dcg-authentication-modal__button--sso {
  margin-top: var(--dcg-authentication-modal-large-spacing);
}

.dcg-calculator-api-container-v1_11
  .dcg-authentication-modal__button--sso.dcg-focus-visible {
  border-color: #454545;
  box-shadow: 0 0 0 1px #454545;
  outline: none;
}

.dcg-calculator-api-container-v1_11 .dcg-authentication-modal__button--google {
  height: var(--dcg-authentication-modal-sso-button-height);
}

.dcg-calculator-api-container-v1_11
  .dcg-authentication-modal__button--google:before {
  width: 18px;
  height: 18px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAYAAACMRWrdAAAFlUlEQVR4Ad3aY3yjSRwH8LNt22bdRW0jm7WqtWvnU7tdpXY7V9t217ZdN2rS7VymyDK3k+SJ7sXvTZHJd/h/8BiEUCxhVpb8NBIZSBrcaO/cv4IU0GdjEHdTXy3tpo5S1i1TjYS+eUYxg+tWug4H+yyi52UpEd0+YR/EPnbkhZGoIJtb5lrUm5p/g+lAzACU/kUWYaNxYRZjvZ3vSR3GKMn7o3+pdQgWBD+TSGZd5XcSh7Ga6r7oX2wZhg8SErjcNojVUv+FRGBo3WCACAUObnHaKjYYq63pk7vWEJRwQJ+tYRz76KGXCIXR4uMMxA/CiK5yFqMQ/EUIbCQmxEr8KOyA0dhQK5FhI6H+C2QKtSvKROSpSEulaskSCi0HkTcPVmfrRyKiAEof2SRq2M/FDk0fWnqCBuqskXAKech1/fqZ8w+jHYD+j5Bd8ZbJ3CShd68FplH03HQ13C9Bz0ya07/UJogPEKDfE3KODTmv3SjEaAFUDzIbqr8RuoopL/ytz1pvB69thMpNUyOk8mC1N38iDApNL6LqziG3DWvRZzLys5UIK6nQNBIIpaWQI47qnH1o/2uEFcG3LydojNVwKwsTZeyRYtaU/0AwivjLFk7nH3mc2qchp+kHOOCkA3F3KpmGTQw0fcJFnZqEoTS8CUcjzfkXpVtXb5Y6AAc2fmz1Zh7qrrCKjeFNHYV7YXqqGTKMuhfGafm84WEwFHajIuxbMOeusibaRC5gEyP7X+NNQ35p/BgOeXJHT1sxR9ZRKNO7IVWLP+qu1D0PWbVuK+QGNn587UYcGMrtS7t1RGnQLJwWIe6U7mP/NLW+ejUSMGGnJmjHnhMFpkGhJXADxZmICpbZFKzthzIsWP2rB/AR0oOtT2Osn4I1fdCGBWv9pkoeYMt3092nYHUvHsGCdatkyAOMHEun/C9hlpG0sClY84eYU/HrGnmAkWLoAQJuHq/IxeaxdBfdU/DtfvTwS7IOc0pibBX8gL4YZ0AATKjgwnzymYsEKqmYtc/D8v0BJGmUSG0nOR/gwuIbxrSwi+DrDV/AlVVr4d/ZVkAasNxOtgImLKHqIPsbrMuWnhZtqFuwFP6VbYkCwvYmWUgati6VsR4XhnWhmdZiBxVzrBGIF6Vc2yxJoo5fHX8Od41ZRdJD/vPWwHDd23Bb3QYEeViAY733VknB3HKZK3DXV0ARi8T3Zs6p5r+hZakDD8IPt/Nglp64UeX72T8IsCMmdJ3mvPPQ228VrWSKOiDzAI/ClZ5r/EmcMINgWhzuaJlH0CL43jC1LFsTholCmdwlM0+UqhANOnF1/BlU8wkyWtkdY0p8YR3X9r2HRkIAHArw796xgChU1xnmO4KMFIptND3okQ8lNrcErRYGp1+0ckf1hdZvREF5dkQt08pfSl2W0Q0FgCVU7Gd/h/UYSTN/cQI+6l6gaYljVPrxYjVcTOe1/e+5tofbKXOPEfT/01McOpZkw7mUUayiF/v5WOe1A+8p5FjnCIlDASjGxQ4xLm1hdqF7EqwSjvyjkXgkTyNyX4qZb1fcokXV23yU7sI8LIvLKdAw7AZflCZ3tHrOcN7ChqEkH82fw2tUijEscoQLEo8+dAqCTvZfQj1cD+zdTZIFnEouCTrkV96Diq5kmYj0OkTEvmQzWcCh2FXEQp2ggV2uOUw7Ql5g2XUoW0dGcMCrNWkJoa8ctVzp/Ugzf0mCtICoGMAt44Q6a1ABLGEc0CpYSkXHgthf66u71PEFKr/EDATcTSMjqJdqI/EXMfNPV/9hVbY2hGAgUAPktHARLmgJK1oP9516CfUsbw0KDgWz8xambGoJXJ17skKB0IfrRKbkbP1PAT27SHZ1nq62FRuCUB2pCuZloKBqZFH1Vp91TZT13p0xS+IPA62Dt068QmT7/wJEM77kqBpldAAAAABJRU5ErkJggg==);
}

.dcg-calculator-api-container-v1_11 .dcg-authentication-modal__button--apple {
  height: var(--dcg-authentication-modal-sso-button-height);
  margin-bottom: 3px;
}

.dcg-calculator-api-container-v1_11
  .dcg-authentication-modal__button--apple:before {
  width: 20px;
  height: 20px;
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">%0A<g id="Social icon">%0A<path id="path4" d="M17.3689 14.2874C17.0917 14.9279 16.7635 15.5175 16.3832 16.0595C15.865 16.7985 15.4406 17.31 15.1135 17.594C14.6066 18.0603 14.0634 18.2991 13.4817 18.3126C13.0641 18.3126 12.5605 18.1938 11.9743 17.9528C11.3862 17.7129 10.8457 17.594 10.3516 17.594C9.83325 17.594 9.27739 17.7129 8.68282 17.9528C8.08734 18.1938 7.60764 18.3194 7.24087 18.3319C6.68308 18.3556 6.1271 18.1101 5.57213 17.594C5.21793 17.2851 4.77489 16.7555 4.24414 16.0052C3.6747 15.204 3.20653 14.2749 2.83976 13.2157C2.44697 12.0716 2.25006 10.9637 2.25006 9.89111C2.25006 8.66247 2.51555 7.60279 3.04731 6.71479C3.46523 6.00151 4.02121 5.43885 4.71706 5.02579C5.41291 4.61274 6.16478 4.40225 6.97448 4.38879C7.41752 4.38879 7.99851 4.52583 8.7205 4.79516C9.44046 5.0654 9.90274 5.20245 10.1054 5.20245C10.2569 5.20245 10.7705 5.0422 11.6411 4.72274C12.4643 4.42647 13.1592 4.3038 13.7284 4.35212C15.2708 4.4766 16.4296 5.08464 17.2003 6.18008C15.8208 7.01592 15.1384 8.18661 15.152 9.68843C15.1645 10.8582 15.5888 11.8317 16.4229 12.6046C16.8008 12.9633 17.2229 13.2406 17.6926 13.4375C17.5907 13.7328 17.4832 14.0158 17.3689 14.2874ZM13.8314 0.366893C13.8314 1.28377 13.4964 2.13985 12.8287 2.93224C12.023 3.87422 11.0484 4.41855 9.99157 4.33266C9.9781 4.22266 9.9703 4.10689 9.9703 3.98524C9.9703 3.10504 10.3535 2.16305 11.0339 1.39285C11.3737 1.00288 11.8057 0.678629 12.3297 0.419967C12.8525 0.165164 13.347 0.0242526 13.8121 0.00012207C13.8257 0.122694 13.8314 0.245274 13.8314 0.366881V0.366893Z" fill="%2398A2B3"/>%0A</g>%0A</svg>%0A');
}

.dcg-calculator-api-container-v1_11 .dcg-authentication-modal__button--next {
  margin-left: var(--dcg-authentication-modal-small-spacing);
}

.dcg-calculator-api-container-v1_11
  .dcg-authentication-modal__button--password {
  position: absolute;
  right: 0;
  bottom: var(--dcg-authentication-modal-small-spacing);
  padding: 0 7px;
  width: calc(var(--dcg-authentication-modal-password-button-height) + 14px);
  height: var(--dcg-authentication-modal-password-button-height);
  filter: invert(71%) sepia(86%) saturate(0%) hue-rotate(227deg) brightness(91%)
    contrast(88%);
}

.dcg-calculator-api-container-v1_11
  .dcg-authentication-modal__button--password.dcg-hovered,
.dcg-calculator-api-container-v1_11
  .dcg-authentication-modal__button--password.dcg-focus-visible {
  filter: invert(24%) sepia(1%) saturate(0%) hue-rotate(163deg) brightness(103%)
    contrast(92%);
}

.dcg-calculator-api-container-v1_11
  .dcg-authentication-modal__button--full-width {
  width: 100%;
  margin-top: calc(2 * var(--dcg-authentication-modal-large-spacing));
}

.dcg-calculator-api-container-v1_11 .dcg-authentication-modal__button-group {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: var(--dcg-authentication-modal-small-spacing);
}

.dcg-calculator-api-container-v1_11 .dcg-authentication-modal__sso-icon {
  position: relative;
  top: 2px;
  width: 18px;
  height: 18px;
  vertical-align: middle;
}

.dcg-calculator-api-container-v1_11 .dcg-authentication-modal__divider {
  display: flex;
  align-items: center;
  margin: var(--dcg-authentication-modal-large-spacing) 0;
}

.dcg-calculator-api-container-v1_11 .dcg-authentication-modal__divider:before,
.dcg-calculator-api-container-v1_11 .dcg-authentication-modal__divider:after {
  content: "";
  flex: 1;
  border-bottom: 1px solid #bbb;
}

.dcg-calculator-api-container-v1_11
  .dcg-authentication-modal__divider:not(:empty):before {
  margin-right: var(--dcg-authentication-modal-medium-spacing);
}

.dcg-calculator-api-container-v1_11
  .dcg-authentication-modal__divider:not(:empty):after {
  margin-left: var(--dcg-authentication-modal-medium-spacing);
}

.dcg-calculator-api-container-v1_11 .dcg-authentication-modal__error {
  margin-top: var(--dcg-authentication-modal-large-spacing);
  border-left: solid 2px #f00;
  padding: 5px 10px;
  background-color: #fcc;
  white-space: pre-line;
  font-size: var(--dcg-authentication-modal-small-font-size);
}

.dcg-calculator-api-container-v1_11
  .dcg-authentication-modal__error
  + .dcg-authentication-modal__error {
  margin-top: var(--dcg-authentication-modal-small-spacing);
}

.dcg-calculator-api-container-v1_11 .dcg-authentication-modal__detail {
  display: inline-block;
  margin-top: var(--dcg-authentication-modal-large-spacing);
}

.dcg-calculator-api-container-v1_11
  .dcg-authentication-modal__detail--set-password {
  font-size: var(--dcg-authentication-modal-small-font-size);
}

.dcg-calculator-api-container-v1_11 .dcg-authentication-modal__detail--cookies {
  text-align: center;
  font-size: var(--dcg-authentication-modal-small-font-size);
  color: #666;
}

.dcg-calculator-api-container-v1_11
  .dcg-authentication-modal__detail--forgot-password {
  border: 0 none;
  margin: 0;
  padding: 0;
  background: unset;
  text-align: left;
  font-size: var(--dcg-authentication-modal-small-font-size);
  font-family: inherit;
  font-weight: inherit;
  text-decoration: underline;
  color: #666;
}

.dcg-calculator-api-container-v1_11
  .dcg-authentication-modal__detail--forgot-password.dcg-hovered,
.dcg-calculator-api-container-v1_11
  .dcg-authentication-modal__detail--forgot-password.dcg-focus-visible {
  color: #454545;
}

.dcg-calculator-api-container-v1_11 .dcg-authentication-modal__detail--privacy {
  color: #666;
  position: relative;
  bottom: 0;
  left: calc(var(--dcg-modal-padding) * -1);
  width: calc(100% + var(--dcg-modal-padding) * 2);
  margin-top: calc(var(--dcg-authentication-modal-large-spacing) * 2);
  padding-top: var(--dcg-authentication-modal-large-spacing);
  padding-bottom: var(--dcg-authentication-modal-large-spacing);
  background-color: #eff2f3;
  text-align: center;
  font-size: var(--dcg-authentication-modal-small-font-size);
}

.dcg-calculator-api-container-v1_11 .dcg-authentication-modal__input-group {
  display: flex;
  column-gap: var(--dcg-authentication-modal-small-spacing);
  margin-top: calc(var(--dcg-authentication-modal-large-spacing) + 5px);
}

.dcg-calculator-api-container-v1_11
  .dcg-authentication-modal__input-group
  label {
  width: 50%;
}

.dcg-calculator-api-container-v1_11
  .dcg-authentication-modal__label--standalone {
  display: inline-block;
  width: 100%;
  margin-top: var(--dcg-authentication-modal-large-spacing);
}

.dcg-calculator-api-container-v1_11
  .dcg-authentication-modal__step--sso-confirmation
  .dcg-authentication-modal__label--standalone {
  margin-top: calc(var(--dcg-authentication-modal-large-spacing) * 2);
}

.dcg-calculator-api-container-v1_11 .dcg-authentication-modal__sublabel {
  color: #949494;
}

.dcg-calculator-api-container-v1_11 .dcg-authentication-modal__tag-control {
  display: flex;
  flex-wrap: wrap;
  gap: var(--dcg-authentication-modal-small-spacing);
  margin-top: var(--dcg-authentication-modal-medium-spacing);
}

.dcg-calculator-api-container-v1_11 .dcg-authentication-modal__tag {
  border-width: 2px;
  border-style: solid;
  border-color: transparent;
  border-radius: 3px;
  padding: 6px 18px;
  background-color: #d7e6ff;
  transition: padding 0.2s;
  -webkit-user-select: none;
  user-select: none;
  font-size: var(--dcg-authentication-modal-small-font-size);
}

.dcg-calculator-api-container-v1_11 .dcg-authentication-modal__tag.dcg-hovered {
  background-color: #c5d7f6;
}

.dcg-calculator-api-container-v1_11
  .dcg-authentication-modal__tag.dcg-depressed {
  background-color: #a7c2ef;
}

.dcg-calculator-api-container-v1_11
  .dcg-authentication-modal__tag.dcg-focus-visible {
  outline: 2px solid #8c29be;
  outline-offset: 1px;
}

.dcg-calculator-api-container-v1_11 .dcg-authentication-modal__tag--selected {
  border: 2px solid #006cff;
  position: relative;
  padding-left: 27px;
  padding-right: 9px;
}

.dcg-calculator-api-container-v1_11 .dcg-authentication-modal__tag--selected i {
  animation: dcg-fadeIn 0.3s;
  color: #006cff;
  font-size: 1rem;
  position: absolute;
  top: 8px;
  left: 7px;
}

@media screen and (max-width: 460px) {
  .dcg-calculator-api-container-v1_11 .dcg-authentication-modal__input--email {
    min-width: 0;
  }

  .dcg-calculator-api-container-v1_11
    .dcg-authentication-modal__detail--privacy {
    position: absolute;
  }
}

@media screen and (max-width: 340px) {
  .dcg-calculator-api-container-v1_11
    .dcg-authentication-modal__sublabel--shrunk,
  .dcg-calculator-api-container-v1_11
    .dcg-authentication-modal__detail--privacy,
  .dcg-calculator-api-container-v1_11
    .dcg-authentication-modal__detail--cookies {
    font-size: var(--dcg-authentication-modal-smallest-font-size);
  }
}

.dcg-calculator-api-container-v1_11 .dcg-partner-form .dcg-input-container {
  display: flex;
  flex-direction: column;
  margin-bottom: 12px;
}

.dcg-calculator-api-container-v1_11 .dcg-partner-form textarea {
  resize: none;
}

.dcg-calculator-api-container-v1_11 .dcg-partner-form label {
  margin-bottom: 4px;
}

.dcg-calculator-api-container-v1_11 .dcg-partner-form .dcg-action-buttons {
  display: flex;
  gap: 16px;
  justify-content: flex-end;
  align-items: center;
}

.dcg-calculator-api-container-v1_11 .dcg-success-container {
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 8px;
}

.dcg-calculator-api-container-v1_11 .dcg-success-container .dcg-success-icon {
  font-size: 2rem;
  color: #127a3d;
  border: 1px #127a3d solid;
  border-radius: 100%;
  padding: 8px;
}

.dcg-calculator-api-container-v1_11 .dcg-language-picker-container {
  margin: 0;
}

.dcg-calculator-api-container-v1_11 .dcg-language-picker-dropdown {
  width: 310px;
}

.dcg-calculator-api-container-v1_11
  .dcg-language-picker-dropdown
  .dcg-dropdown-popover__interior {
  padding: 17px;
}

.dcg-calculator-api-container-v1_11 .dcg-language-picker__anchor-container {
  width: 40px;
}

.dcg-calculator-api-container-v1_11
  .dcg-language-picker__anchor-container
  .dcg-tooltip-hit-area-container {
  text-align: center;
  width: 100%;
}

.dcg-calculator-api-container-v1_11 .dcg-language-picker__anchor-container i {
  color: #000;
  opacity: 0.5;
}

.dcg-calculator-api-container-v1_11
  .dcg-language-picker__anchor-container
  i.dcg-hovered {
  opacity: 0.8;
}

.dcg-calculator-api-container-v1_11
  .dcg-language-picker__anchor-container
  i.dcg-depressed {
  opacity: 1;
}

.dcg-calculator-api-container-v1_11
  .dcg-language-picker.dcg-two-columns
  .dcg-listitem {
  width: 50%;
}

.dcg-calculator-api-container-v1_11 .dcg-language-picker .dcg-listitem {
  display: inline-block;
  width: 100%;
}

.dcg-calculator-api-container-v1_11 .dcg-language-picker .dcg-languages-list {
  margin-top: -10px;
}

.dcg-calculator-api-container-v1_11 .dcg-language-picker .dcg-language-option {
  color: #666;
  margin-top: 10px;
  outline: none;
}

.dcg-calculator-api-container-v1_11
  .dcg-language-picker
  .dcg-language-option.dcg-focus-visible {
  outline: 2px solid #8c29be;
  border-radius: 3px;
}

.dcg-calculator-api-container-v1_11
  .dcg-language-picker
  .dcg-language-option.dcg-hovered,
.dcg-calculator-api-container-v1_11
  .dcg-language-picker
  .dcg-language-option.dcg-selected {
  text-decoration: underline;
}

.dcg-calculator-api-container-v1_11
  .dcg-language-picker
  .dcg-language-option.dcg-depressed,
.dcg-calculator-api-container-v1_11
  .dcg-language-picker
  .dcg-language-option.dcg-selected {
  color: #000;
}

.dcg-calculator-api-container-v1_11
  .dcg-language-picker
  .dcg-language-option.dcg-selected {
  cursor: default !important;
}

.dcg-calculator-api-container-v1_11 .dcg-language-picker .dcg-language-header {
  color: #006cff;
  border-bottom: 2px solid #006cff;
}

.dcg-calculator-api-container-v1_11 .dcg-icon-button-container {
  width: 40px;
}

.dcg-calculator-api-container-v1_11
  .dcg-icon-button-container
  .dcg-tooltip-hit-area-container {
  text-align: center;
  width: 100%;
}

.dcg-calculator-api-container-v1_11 .dcg-icon-button-container i {
  color: #000;
  opacity: 0.5;
}

.dcg-calculator-api-container-v1_11 .dcg-icon-button-container i.dcg-hovered {
  opacity: 0.8;
}

.dcg-calculator-api-container-v1_11 .dcg-icon-button-container i.dcg-depressed {
  opacity: 1;
}
