:host {
  pointer-events: unset !important;
}

.ML__container {
  width: fit-content !important;
}

.ML__content {
  padding: 5px !important; 
}

span[style^='background-color: reverse'] .ML__nulldelimiter+span > span, button[custom^='background-color: reverse'] .ML__nulldelimiter+span > span, span[style^='background-color:reverse'] .ML__nulldelimiter+span > span {
  transform: scaleX(-1);
}

span[style^='background-color: reverse'] .nulldelimiter+span > span, button[custom^='background-color: reverse'] .nulldelimiter+span > span, span[style^='background-color:reverse'] .nulldelimiter+span > span {
  transform: scaleX(-1);
}

span[style^='background-color: reverse-sign'] .ML__cmr, button[custom^='background-color: reverse-sign'] .ML__cmr, span[style^='background-color:reverse-sign'] .ML__cmr {
  display: inline-flex;
  transform: scaleX(-1);
}

span[data-latex*='earrow'][data-latex*='llap'][data-latex*='warrow'] .llap, 
button[data-latex*='earrow'][data-latex*='llap'][data-latex*='warrow'] .llap {
  margin-left: 0 !important;
}

.ML__content {
  font-size: 17px;
}

.shift-left {
  padding-right: 5px;
}
.hide-this {
  opacity: 0;
}

.no-frac-sign .ML__frac-line {
  display: none !important;
}

.top-space-frac .ML__frac-line::after{
  margin-top: 2px;
}

.ML__menu-toggle {
  display: none !important;
}

.ML__virtual-keyboard-toggle {
  display: none !important;
}

.hide-long-div svg {
  opacity: 0 !important;
}

.font-Large {
  font-size: 144%;
}

.font-Large+.ML__msubsup .ML__vlist-r:first-of-type .ML__vlist span:nth-of-type(2) {
  top: -3.71em !important;
}

.font-huge {
  font-size: 207.4% !important;
}

.overline .ML__vlist-t .ML__vlist-r .ML__vlist span:nth-of-type(2) .overline-line{
  transform: translateY(-0.1em);
}

.better-rect {
  display: inline-block;
  border: 1px solid black;
  padding: 2px 2px;
}

.better-circle {
  display: inline-block;
  border: 1px solid black;
  border-radius: 50%;
  padding: 3px 10px;
}

.better-circle > span {
  text-align: center;
}

.better-circle .ML__notation {
  /* zoom: 1.3;
  left: -8px !important; */
}
.ML__vlist:has(.font-Large) > .ML__center:nth-of-type(2):has(.lift-overset-font-Large) {
  transform: translateY(-0.4em);
}
.ML__vlist:has(.push-underset-no-overset) > .ML__center:has(.push-underset-no-overset) {
  transform: translateY(0.2em);
}
.ML__vlist:has(.push-underset-with-overset) > .ML__center:has(.push-underset-with-overset) {
  top: -2.34em !important;
}

