.r6o-editor {
  top:0;
  left:0;
  margin-left:-19px;
}

.a9s-annotationlayer {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  outline:none;

  -webkit-user-select:none; 
     -moz-user-select:none;
      -ms-user-select:none;
       -o-user-select:none;
          user-select:none;
}

.a9s-annotationlayer.no-cursor {
  cursor:none !important;

  * {
    cursor:none !important;
  }

}

.a9s-crosshair line {
  stroke-width:1px;
  stroke:rgba(0, 0, 0, 0.5);
  pointer-events:none;
  vector-effect:non-scaling-stroke;
  shape-rendering:crispEdges;
}

.a9s-selection-mask {
  stroke:none;
  fill:transparent;
  pointer-events:none;
}

.a9s-annotation, .a9s-selection {

  rect, circle, ellipse, path, polygon, line {
    fill:transparent;
    cursor:pointer;
    vector-effect:non-scaling-stroke;
  }

  .a9s-inner {
    stroke:#fff;
    stroke-width:1px;
    fill: transparent;
  }

  .a9s-inner:hover {
    stroke:#fff000;
  }

  .a9s-outer {
    stroke:rgba(0, 0, 0, 0.7);
    stroke-width:3px;
    fill: none;
  }

  .a9s-formatter-el {
    overflow:visible;
  }

}

.a9s-annotation.a9s-point {
    
  .a9s-inner {
    display:none;
  }

  .a9s-outer {
    stroke:rgba(90, 90, 90, 1);
    stroke-width:1.5px;
    fill:rgba(255, 255, 255, 0.5);
  }

  .a9s-outer:hover {
    fill:#fff000;
  }

}


.a9s-annotation.selected .a9s-inner, .a9s-selection .a9s-inner {
  stroke:#fff000;
} 

.a9s-annotation.editable {

  .a9s-inner {
    stroke:#fff000;
    cursor:move !important;
  }

  .a9s-inner:hover {
    fill:rgba(255, 240, 0, 0.1);
  }

}

.a9s-handle {
  cursor:move;

  .a9s-handle-inner {
    stroke:#fff000;
    fill:#000;  
  }

  .a9s-handle-outer {
    stroke:#000;
    fill:#fff;
  }
}

.a9s-handle:hover .a9s-handle-inner {
  fill:#fff000;
}
