#toolbar-container {
  position: relative;
  border: 1px solid red;
  height: 70px;
}
#toolbar-container > .mce-tinymce {
  position: absolute;
  top: 0;
  left: 0;
  display: block !important;
}
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.cke_combo_text {
  width: auto !important;
}
#editor {
  border: 2px solid blue !important;
}
#answer-editor {
  border: 2px solid green !important;
  margin-top: 30px;
}
#editor,
#answer-editor {
  min-height: 100px;
}
.always-visible {
  display: block !important;
}
.prevent-drag * {
  user-drag: none;
  -moz-user-drag: none;
  -webkit-user-drag: none !important;
}
.math-wrapper {
  position: relative;
}
.math-wrapper .math-field {
  display: inline-block;
  vertical-align: middle;
}
.math-wrapper .field-editor {
  border: 0;
  outline: 1px solid black;
}
.math-wrapper .math-editor {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.math-wrapper .math-editor::selection {
  color: red;
  background: yellow !important;
}
.math-wrapper .math-editor .math-field {
  cursor: pointer;
  background-color: rgba(128, 128, 128, 0.2);
  margin: 1px 2px;
}
.math-wrapper .math-editor .math-field .mq-selection,
.math-wrapper .math-editor .math-field .mq-selection * {
  background: transparent !important;
}
.cke_button__mathequation .cke_button_icon {
  display: none;
}
.cke_button__mathequation .cke_button_label {
  display: block;
}
.symbol-picker-button {
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 0, 0, 0.1);
}
.cke.cke_shared .symbol-picker-window {
  display: flex;
  z-index: 10000;
  flex-wrap: wrap;
  justify-content: center;
  position: absolute;
  top: 34px;
  background-color: #f8f8f8;
  border: 1px solid #d1d1d1;
  margin-left: -3px;
  width: 250px;
  padding: 5px;
}
.cke.cke_shared .symbol-picker-symbol-wrapper {
  flex-basis: 20%;
}
.cke.cke_shared .symbol-picker-symbol {
  cursor: pointer;
  margin: 5px;
  padding: 5px;
  text-align: center;
  background-color: rgba(255, 0, 0, 0.11);
  font-size: 18px;
}
.cke.cke_shared .symbol-picker-symbol img {
  cursor: pointer;
  width: 40px;
}
.cke_combo__mathsymbol.hovered > a,
.cke_combo__mathstructure.hovered > a {
  background: #e5e5e5;
  border: 1px #bcbcbc solid;
  padding: 0 0 0 3px;
  margin-left: -3px;
}
.cke_button__mathequation.cke_button_disabled {
  opacity: 0.3;
  pointer-events: none;
}
.cke_dialog_ui_vbox_child {
  padding: 0 !important;
}
