.medium-editor-anchor-preview,
.medium-editor-toolbar {
  font-family:
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 16px;
  z-index: 2000;
}
@-webkit-keyframes medium-editor-image-loading {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes medium-editor-image-loading {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes medium-editor-pop-upwards {
  0% {
    opacity: 0;
    -webkit-transform: matrix(0.97, 0, 0, 1, 0, 12);
    transform: matrix(0.97, 0, 0, 1, 0, 12);
  }
  20% {
    opacity: 0.7;
    -webkit-transform: matrix(0.99, 0, 0, 1, 0, 2);
    transform: matrix(0.99, 0, 0, 1, 0, 2);
  }
  40% {
    opacity: 1;
    -webkit-transform: matrix(1, 0, 0, 1, 0, -1);
    transform: matrix(1, 0, 0, 1, 0, -1);
  }
  to {
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
    transform: matrix(1, 0, 0, 1, 0, 0);
  }
}
@keyframes medium-editor-pop-upwards {
  0% {
    opacity: 0;
    -webkit-transform: matrix(0.97, 0, 0, 1, 0, 12);
    transform: matrix(0.97, 0, 0, 1, 0, 12);
  }
  20% {
    opacity: 0.7;
    -webkit-transform: matrix(0.99, 0, 0, 1, 0, 2);
    transform: matrix(0.99, 0, 0, 1, 0, 2);
  }
  40% {
    opacity: 1;
    -webkit-transform: matrix(1, 0, 0, 1, 0, -1);
    transform: matrix(1, 0, 0, 1, 0, -1);
  }
  to {
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
    transform: matrix(1, 0, 0, 1, 0, 0);
  }
}
.medium-editor-anchor-preview {
  word-wrap: break-word;
  left: 0;
  line-height: 1.4;
  max-width: 280px;
  position: absolute;
  text-align: center;
  top: 0;
  visibility: hidden;
  word-break: break-all;
}
.medium-editor-anchor-preview a {
  color: #fff;
  display: inline-block;
  margin: 5px 5px 10px;
}
.medium-editor-placeholder-relative:after,
.medium-editor-placeholder:after {
  content: attr(data-placeholder) !important;
  font-style: italic;
  margin: inherit;
  padding: inherit;
  white-space: pre;
}
.medium-editor-anchor-preview-active {
  visibility: visible;
}
.medium-editor-dragover {
  background: #ddd;
}
.medium-editor-image-loading {
  -webkit-animation: medium-editor-image-loading 1s ease-in-out infinite;
  animation: medium-editor-image-loading 1s ease-in-out infinite;
  background-color: #333;
  border-radius: 100%;
  display: inline-block;
  height: 40px;
  width: 40px;
}
.medium-editor-placeholder {
  position: relative;
}
.medium-editor-placeholder:after {
  left: 0;
  position: absolute;
  top: 0;
}
.medium-editor-placeholder-relative,
.medium-editor-placeholder-relative:after {
  position: relative;
}
.medium-toolbar-arrow-over:before,
.medium-toolbar-arrow-under:after {
  border-style: solid;
  content: '';
  display: block;
  height: 0;
  left: 50%;
  margin-left: -8px;
  position: absolute;
  width: 0;
}
.medium-toolbar-arrow-under:after {
  border-width: 8px 8px 0;
}
.medium-toolbar-arrow-over:before {
  border-width: 0 8px 8px;
  top: -8px;
}
.medium-editor-toolbar {
  left: 0;
  position: absolute;
  top: 0;
  visibility: hidden;
}
.medium-editor-toolbar ul {
  margin: 0;
  padding: 0;
}
.medium-editor-toolbar li {
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
}
.medium-editor-toolbar li button {
  cursor: pointer;
  display: block;
  font-size: 14px;
  line-height: 1.33;
  margin: 0;
  padding: 15px;
  text-decoration: none;
}
.medium-editor-toolbar li button:focus {
  outline: 0;
}
.medium-editor-toolbar li .medium-editor-action-underline {
  text-decoration: underline;
}
.medium-editor-toolbar li .medium-editor-action-pre {
  font-family:
    Consolas,
    Liberation Mono,
    Menlo,
    Courier,
    monospace;
  font-size: 12px;
  font-weight: 100;
  padding: 15px 0;
}
.medium-editor-toolbar-active {
  visibility: visible;
}
.medium-editor-sticky-toolbar {
  position: fixed;
  top: 1px;
}
.medium-editor-relative-toolbar {
  position: relative;
}
.medium-editor-toolbar-active.medium-editor-stalker-toolbar {
  -webkit-animation: medium-editor-pop-upwards 0.16s linear forwards;
  animation: medium-editor-pop-upwards 0.16s linear forwards;
}
.medium-editor-action-bold {
  font-weight: bolder;
}
.medium-editor-action-italic {
  font-style: italic;
}
.medium-editor-toolbar-form {
  display: none;
}
.medium-editor-toolbar-form a,
.medium-editor-toolbar-form input {
  font-family:
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
}
.medium-editor-toolbar-form .medium-editor-toolbar-form-row {
  line-height: 14px;
  margin-left: 5px;
  padding-bottom: 5px;
}
.medium-editor-toolbar-form .medium-editor-toolbar-input,
.medium-editor-toolbar-form label {
  border: none;
  box-sizing: border-box;
  display: inline-block;
  font-size: 14px;
  margin: 0;
  padding: 6px;
  width: 316px;
}
.medium-editor-toolbar-form .medium-editor-toolbar-input:focus,
.medium-editor-toolbar-form label:focus {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  box-shadow: none;
  outline: 0;
}
.medium-editor-toolbar-form a {
  display: inline-block;
  font-size: 24px;
  font-weight: bolder;
  margin: 0 10px;
  text-decoration: none;
}
.medium-editor-toolbar-form-active {
  display: block;
}
.medium-editor-toolbar-actions:after {
  clear: both;
  content: '';
  display: table;
}
.medium-editor-element {
  word-wrap: break-word;
  min-height: 30px;
}
.medium-editor-element img {
  max-width: 100%;
}
.medium-editor-element sub {
  vertical-align: sub;
}
.medium-editor-element sup {
  vertical-align: super;
}
.medium-editor-hidden {
  display: none;
}
.medium-toolbar-arrow-under:after {
  border-color: #000 transparent transparent;
  top: 40px;
}
.medium-toolbar-arrow-over:before {
  border-color: transparent transparent #000;
}
.medium-editor-toolbar {
  background-color: #000;
  border: none;
  border-radius: 50px;
}
.medium-editor-toolbar li button {
  background-color: transparent;
  border: none;
  box-sizing: border-box;
  color: #ccc;
  height: 40px;
  min-width: 40px;
  padding: 5px 12px;
  -webkit-transition:
    background-color 0.2s ease-in,
    color 0.2s ease-in;
  transition:
    background-color 0.2s ease-in,
    color 0.2s ease-in;
}
.medium-editor-toolbar li .medium-editor-button-active,
.medium-editor-toolbar li button:hover {
  background-color: #000;
  color: #a2d7c7;
}
.medium-editor-toolbar li .medium-editor-button-first {
  border-bottom-left-radius: 50px;
  border-top-left-radius: 50px;
  padding-left: 24px;
}
.medium-editor-toolbar li .medium-editor-button-last {
  border-bottom-right-radius: 50px;
  border-right: none;
  border-top-right-radius: 50px;
  padding-right: 24px;
}
.medium-editor-toolbar-form {
  background: #000;
  border-radius: 50px;
  color: #ccc;
  overflow: hidden;
}
.medium-editor-toolbar-form .medium-editor-toolbar-input {
  background: #000;
  box-sizing: border-box;
  color: #ccc;
  height: 40px;
  padding-left: 16px;
  width: 220px;
}
.medium-editor-toolbar-form .medium-editor-toolbar-input::-webkit-input-placeholder {
  color: #f8f5f3;
  color: hsla(24, 26%, 96%, 0.8);
}
.medium-editor-toolbar-form .medium-editor-toolbar-input:-moz-placeholder,
.medium-editor-toolbar-form .medium-editor-toolbar-input::-moz-placeholder {
  color: #f8f5f3;
  color: hsla(24, 26%, 96%, 0.8);
}
.medium-editor-toolbar-form .medium-editor-toolbar-input:-ms-input-placeholder {
  color: #f8f5f3;
  color: hsla(24, 26%, 96%, 0.8);
}
.medium-editor-toolbar-form a {
  color: #ccc;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
.medium-editor-toolbar-form .medium-editor-toolbar-close {
  margin-right: 16px;
}
.medium-editor-toolbar-anchor-preview {
  background: #000;
  border-radius: 50px;
  padding: 5px 12px;
}
.medium-editor-anchor-preview a {
  color: #ccc;
  text-decoration: none;
}
.medium-editor-toolbar-actions button,
.medium-editor-toolbar-actions li {
  border-radius: 50px;
}
.picker_wrapper.no_alpha .picker_alpha {
  display: none;
}
.picker_wrapper.no_editor .picker_editor {
  opacity: 0;
  position: absolute;
  z-index: -1;
}
.picker_wrapper.no_cancel .picker_cancel {
  display: none;
}
.layout_default.picker_wrapper {
  align-items: stretch;
  display: flex;
  flex-flow: row wrap;
  font-size: 10px;
  justify-content: space-between;
  padding: 0.5em;
  width: 25em;
}
.layout_default.picker_wrapper button,
.layout_default.picker_wrapper input {
  font-size: 1rem;
}
.layout_default.picker_wrapper > * {
  margin: 0.5em;
}
.layout_default.picker_wrapper:before {
  content: '';
  display: block;
  height: 0;
  order: 1;
  width: 100%;
}
.layout_default .picker_selector,
.layout_default .picker_slider {
  padding: 1em;
}
.layout_default .picker_hue {
  width: 100%;
}
.layout_default .picker_sl {
  flex: 1 1 auto;
}
.layout_default .picker_sl:before {
  content: '';
  display: block;
  padding-bottom: 100%;
}
.layout_default .picker_editor {
  order: 1;
  width: 6.5rem;
}
.layout_default .picker_editor input {
  height: 100%;
  width: 100%;
}
.layout_default .picker_sample {
  flex: 1 1 auto;
  order: 1;
}
.layout_default .picker_cancel,
.layout_default .picker_done {
  order: 1;
}
.picker_wrapper {
  background: #f2f2f2;
  box-shadow: 0 0 0 1px silver;
  box-sizing: border-box;
  color: #444;
  cursor: default;
  font-family: sans-serif;
  pointer-events: auto;
}
.picker_wrapper:focus {
  outline: none;
}
.picker_wrapper button,
.picker_wrapper input {
  border: none;
  box-shadow: 0 0 0 1px silver;
  box-sizing: border-box;
  outline: none;
}
.picker_wrapper button:active,
.picker_wrapper button:focus,
.picker_wrapper input:active,
.picker_wrapper input:focus {
  box-shadow: 0 0 2px 1px #1e90ff;
}
.picker_wrapper button {
  background-color: #f5f5f5;
  background-image: linear-gradient(0deg, #dcdcdc, transparent);
  cursor: pointer;
  padding: 0.4em 0.6em;
}
.picker_wrapper button:active {
  background-image: linear-gradient(0deg, transparent, #dcdcdc);
}
.picker_wrapper button:hover {
  background-color: #fff;
}
.picker_selector {
  background: currentColor;
  border: 2px solid #fff;
  border-radius: 100%;
  box-shadow: 0 0 3px 1px #67b9ff;
  cursor: pointer;
  display: block;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1;
}
.picker_slider .picker_selector {
  border-radius: 2px;
}
.picker_hue {
  background-image: linear-gradient(90deg, red, #ff0, lime, cyan, blue, #f0f, red);
}
.picker_hue,
.picker_sl {
  box-shadow: 0 0 0 1px silver;
  position: relative;
}
.picker_sl {
  background-image: linear-gradient(180deg, #fff, hsla(0, 0%, 100%, 0) 50%),
    linear-gradient(0deg, #000, transparent 50%), linear-gradient(90deg, grey, hsla(0, 0%, 50%, 0));
}
.picker_alpha,
.picker_sample {
  background:
    linear-gradient(45deg, #d3d3d3 25%, transparent 0, transparent 75%, #d3d3d3 0) 0 0/2em 2em,
    linear-gradient(45deg, #d3d3d3 25%, #fff 0, #fff 75%, #d3d3d3 0) 1em 1em/2em 2em;
  box-shadow: 0 0 0 1px silver;
  position: relative;
}
.picker_alpha .picker_selector,
.picker_sample .picker_selector {
  background: none;
}
.picker_editor input {
  font-family: monospace;
  padding: 0.2em 0.4em;
}
.picker_sample:before {
  background: currentColor;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  width: 100%;
}
.picker_arrow {
  position: absolute;
  z-index: -1;
}
.picker_wrapper.popup {
  margin: 1.5em;
  position: absolute;
  z-index: 2;
}
.picker_wrapper.popup,
.picker_wrapper.popup .picker_arrow:after,
.picker_wrapper.popup .picker_arrow:before {
  background: #f2f2f2;
  box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.4);
}
.picker_wrapper.popup .picker_arrow {
  height: 3em;
  margin: 0;
  width: 3em;
}
.picker_wrapper.popup .picker_arrow:after,
.picker_wrapper.popup .picker_arrow:before {
  content: '';
  display: block;
  left: 0;
  position: absolute;
  top: 0;
  z-index: -99;
}
.picker_wrapper.popup .picker_arrow:before {
  height: 100%;
  -webkit-transform: skew(45deg);
  transform: skew(45deg);
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
  width: 100%;
}
.picker_wrapper.popup .picker_arrow:after {
  box-shadow: none;
  height: 150%;
  width: 150%;
}
.popup.popup_top {
  bottom: 100%;
  left: 0;
}
.popup.popup_top .picker_arrow {
  bottom: 0;
  left: 0;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.popup.popup_bottom {
  left: 0;
  top: 100%;
}
.popup.popup_bottom .picker_arrow {
  left: 0;
  top: 0;
  -webkit-transform: rotate(90deg) scaleY(-1);
  transform: rotate(90deg) scaleY(-1);
}
.popup.popup_left {
  right: 100%;
  top: 0;
}
.popup.popup_left .picker_arrow {
  right: 0;
  top: 0;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.popup.popup_right {
  left: 100%;
  top: 0;
}
.popup.popup_right .picker_arrow {
  left: 0;
  top: 0;
}
.lf-label-overlay {
  height: 0;
  overflow: visible;
  width: 0;
}
.lf-label-overlay .lf-label-editor {
  background: #fff;
  border-radius: 5px;
  padding: 4px;
}
.lf-label-overlay .lf-label-editor-container {
  align-items: center;
  display: flex;
  justify-content: center;
  overflow: visible;
  position: absolute;
  text-align: center;
}
.lf-label-overlay .lf-label-editor-container p {
  margin: 0;
}
.lf-label-overlay .lf-label-editor-dragging {
  cursor: move;
}
.lf-label-overlay .lf-label-editor-editing {
  cursor: text;
  outline: 2px solid #275dc5;
}
.lf-label-overlay .lf-label-editor-hover {
  outline: 2px dashed #acacac;
}
.lf-label-overlay .lf-label-editor-clip {
  overflow: hidden;
  text-overflow: clip;
  white-space: nowrap;
  width: 100px;
}
.lf-label-overlay .lf-label-editor-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100px;
}
.lf-label-overlay .lf-label-editor-wrap {
  overflow-wrap: break-word;
  white-space: normal;
}
.lf-label-overlay .lf-label-editor-nowrap {
  overflow: visible;
  white-space: nowrap;
}
.lf-control {
  background: hsla(0, 0%, 100%, 0.8);
  border-radius: 5px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  display: flex;
  margin: 5px;
  padding: 0 15px;
  position: absolute;
  right: 10px;
  top: 0;
}
.lf-control-item {
  align-items: center;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 5px 10px;
}
.lf-control-item:hover {
  background: #efefef;
}
.lf-control-item.disabled {
  filter: opacity(0.5);
  pointer-events: none;
}
.lf-control-item.disabled:hover {
  background: #fff;
}
.lf-control-item.disabled i {
  pointer-events: none;
}
.lf-control-item i {
  background-size: cover;
  display: inline-block;
  height: 20px;
  vertical-align: middle;
  width: 20px;
}
.lf-control-text {
  font-size: 12px;
  margin-top: 5px;
}
.lf-control-zoomOut {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAFMElEQVR4Xu3dsQ3CQBBFQei/KEoDXQG2xAv9h3yDnb0nh7xffgQIXAq82RAgcC0gEK+DwI2AQDwPAgLxBgg0AV+Q5mZqREAgI4e2ZhMQSHMzNSIgkJFDW7MJCKS5mRoREMjIoa3ZBATS3EyNCAhk5NDWbAICaW6mRgQEMnJoazYBgTQ3UyMCAhk5tDWbgECam6kRAYGMHNqaTUAgzc3UiIBARg5tzSYgkOZmakRAICOHtmYTEEhzMzUiIJCRQ1uzCQikuZkaERDIyKGt2QQE0txMjQgIZOTQ1mwCAmlupkYEBDJyaGs2AYE0N1MjAgIZObQ1m4BAmpupEQGBjBzamk1AIM3N1IiAQEYObc0mIJDmZmpEQCAjh7ZmExBIczM1IiCQkUNbswkIpLmZGhEQyMihrdkEBNLcTI0ICGTk0NZsAgJpbqZGBAQycmhrNgGBNDdTIwICGTm0NZuAQJqbqREBgYwc2ppNQCDNzdSIgEBGDm3NJiCQ5mZqREAgI4e2ZhMQSHMzNSIgkJFDW7MJCKS5mRoREMjIoa3ZBATS3EyNCAhk5NDWbAICaW6mRgQEMnJoazYBgTQ3UyMCAhk5tDWbgECam6kRAYGMHNqaTUAgzc3UiIBARg5tzSYgkOZmakRAICOHtmYTEEhzMzUiIJCRQ1uzCQikuZkaERDIyKGt2QQE0txMjQgIZOTQ1mwCAmlupkYEBDJyaGs2AYE0N1MjAgIZObQ1m4BAmpupEQGBjBzamk3gBPJpo6YIPF/gBPJ9/po2JNAEBNLcTI0ICGTk0NZsAgJpbqZGBAQycmhrNgGBNDdTIwICGTm0NZuAQJqbqREBgYwc2ppNQCDNzdSIgEBGDm3NJiCQ5mZqREAgI4e2ZhMQSHMzNSIgkJFDW7MJCKS5mRoREMjIoa3ZBATS3EyNCAhk5NDWbAICaW6mRgQEMnJoazYBgTQ3UyMCAhk5tDWbgECam6kRAYGMHNqaTUAgzc3UiIBARg5tzSYgkOZmakRAICOHtmYTEEhzMzUiIJCRQ1uzCQikuZkaETiB+AOdkWNb83+BE4gfAQIXAgLxNAjcCAjE8yAgEG+AQBPwBWlupkYEBDJyaGs2AYE0N1MjAgIZObQ1m4BAmpupEQGBjBzamk1AIM3N1IiAQEYObc0mIJDmZmpEQCAjh7ZmExBIczM1IiCQkUNbswkIpLmZGhEQyMihrdkEBNLcTI0ICGTk0NZsAgJpbqZGBAQycmhrNgGBNDdTIwICGTm0NZuAQJqbqREBgYwc2ppNQCDNzdSIgEBGDm3NJiCQ5mZqREAgI4e2ZhMQSHMzNSIgkJFDW7MJCKS5mRoREMjIoa3ZBATS3EyNCAhk5NDWbAICaW6mRgQEMnJoazYBgTQ3UyMCAhk5tDWbgECam6kRAYGMHNqaTUAgzc3UiIBARg5tzSYgkOZmakRAICOHtmYTEEhzMzUiIJCRQ1uzCQikuZkaERDIyKGt2QQE0txMjQgIZOTQ1mwCAmlupkYEBDJyaGs2AYE0N1MjAgIZObQ1m4BAmpupEQGBjBzamk1AIM3N1IiAQEYObc0mIJDmZmpEQCAjh7ZmExBIczM1IiCQkUNbswkIpLmZGhEQyMihrdkEBNLcTI0ICGTk0NZsAgJpbqZGBAQycmhrNgGBNDdTIwICGTm0NZuAQJqbqREBgYwc2ppNQCDNzdSIgEBGDm3NJiCQ5mZqREAgI4e2ZhMQSHMzNSIgkJFDW7MJCKS5mRoREMjIoa3ZBATS3EyNCPwAiAUiJ9hUCCUAAAAASUVORK5CYII=');
}
.lf-control-zoomIn {
  background-image: url('data:image/png;base64,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');
}
.lf-control-fit {
  background-image: url('data:image/png;base64,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');
}
.lf-control-undo {
  background-image: url('data:image/png;base64,[encoded data, 6132 characters]');
}
.lf-control-redo {
  background-image: url('data:image/png;base64,[encoded data, 6268 characters]');
}
.lf-menu {
  background: #fff;
  border: 1px solid #efefee;
  border-radius: 3px;
  display: none;
  margin: 0 0 0 10px;
  padding: 10px 0;
  position: absolute;
  width: 150px;
  z-index: 999;
}
.lf-menu > li {
  color: #000;
  cursor: pointer;
  font-size: 12px;
  line-height: 18px;
  list-style: none;
  padding: 3px 12px;
  position: relative;
  transition: all 0.12s ease-in-out;
}
.lf-menu-item__disabled {
  cursor: default;
  opacity: 0.88;
  pointer-events: none;
}
.lf-menu-item:hover {
  background: #f3f3f3;
}
.lf-dndpanel {
  background: hsla(0, 0%, 100%, 0.8);
  border-radius: 5px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  margin: 5px;
  padding: 15px 5px;
  position: absolute;
  z-index: 999;
}
.lf-dnd-item {
  font-size: 14px;
  margin-top: 5px;
  text-align: center;
}
.lf-dnd-item.disabled > div {
  color: #a8abb2;
  cursor: not-allowed;
}
.lf-dnd-shape {
  background-position: 50%;
  background-repeat: no-repeat;
  cursor: grab;
  height: 36px;
  margin: 0 auto;
  opacity: 0.99;
  width: 36px;
}
.lf-selection-select {
  border: 2px dashed #ff8c00;
  position: absolute;
}
.lf-mini-map {
  background: #eaedf2;
  border: 1px solid #93a3b4;
  overflow: hidden;
  padding: 28px 8px 8px;
  position: absolute;
}
.lf-mini-map .lf-graph {
  height: 100% !important;
  width: 100% !important;
}
.lf-mini-map-graph {
  overflow: hidden;
  position: relative;
}
.lf-minimap-viewport {
  background-color: rgba(48, 48, 48, 0.2);
  cursor: grab;
  left: 0;
  position: absolute;
  top: 0;
}
.lf-mini-map-header {
  background-color: #a6a6a6;
  background-image: linear-gradient(180deg, #b2b2b2, #9b9b9b);
  border-bottom: 1px solid #999;
  border-top: 1px solid #999;
  border-color: #bfbfbf #999 #666;
  border-style: solid;
  border-width: 1px;
  height: 18px;
  left: 0;
  line-height: 18px;
  padding: 0 10px;
  position: absolute;
  right: 0;
  text-shadow: 0 1px 0 hsla(0, 0%, 100%, 0.33);
  top: 0;
}
.lf-mini-map-close {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAACL0lEQVRoQ+1YT2vUQBT/vS+Smc3u0ZtfwA+hUKEttIIVbMEWrGAL3UItqKCCCipooS3Ynu29ePfqLcnO5Nov0NsrWbc0myxtJpNmGZw9LZk37/3+vCTzQnD8R47jhycwbQe9A94BSwV8C1kKaL3dO2AtoWWC/8+BMJB9ItwHcM6MX0mqtm1EzOU7Y8bvJFV9k3zGDnSFPAVw76oIb8ZavzIpehnbE+Ilg/J7/8Za3THJVYfAHwB3x4owXsSpemNSuCs6zwEu7rl9AmEgt4hQspkIa5FS76uQCKV8RoxSLDP6pi1p7EAGsCvEBkA7ZbC0EuvBp+tI9IR4yqBSDIE3Iq13qwiQj6lFYEgikOsgvC4VJDyJlfo6CUg3kI9BmLBG67EevDUFn8XXJpBt7km5yox3xcIMfpRo/SN/PZRygRhj17J1JqwmSn2oA96awL926iwD/LEIgJjmo3RwMCQadGaZePh/3H5ejrT+XBd8IwSGJKRcAuPLhHZ6mIkMxlFpjbEUp+qbDfjGCGSJQiEWCfS9CiAmLCZK7VWJvSnG6h4oJu8FnTkm3r+uKDHNReng8CZgVdcbJTBqpxkwfk4EQJiJlTquCq5KnCeQV8npFnL6Jnb6Mer0i8zpo4TThzmnj9OjGXardDBrZqDZbmMmdnukdH6oL3xWOTG1vNh6oxn7AYB2PqtUOWC1GdP4Ya5N8I0ONG0Dv6znHZiW8t6BaSvvHfAONKSAf4w2JGTtNBey0xBAkjSEzwAAAABJRU5ErkJggg==');
  background-size: contain;
  cursor: pointer;
  height: 18px;
  position: absolute;
  right: 2px;
  top: 0;
  width: 18px;
}
.lf-mini-map-no-header {
  padding-top: 8px;
}
.lf-mini-map-no-close-icon .lf-mini-map-close,
.lf-mini-map-no-header .lf-mini-map-header {
  display: none;
}
.lf-resize-control-0 {
  cursor: nw-resize;
}
.lf-resize-control-1 {
  cursor: ne-resize;
}
.lf-resize-control-2 {
  cursor: se-resize;
}
.lf-resize-control-3 {
  cursor: sw-resize;
}
.lf-inner-context {
  display: none;
  flex-flow: column wrap;
  height: 90px;
  position: absolute;
}
.lf-context-item {
  box-sizing: content-box;
  height: 20px;
  margin: 0 2px 2px 0;
  padding: 2px 3px;
  width: 20px;
}
.lf-context-item:hover {
  background: rgba(201, 217, 216, 0.5);
}
.lf-context-img {
  cursor: pointer;
  height: 20px;
  width: 20px;
}
.lf-mindmap_addIcon {
  margin-top: 10px;
}
