.pdf-page{position:relative}.canvas-layer{position:absolute;z-index:0}.highlight-layer{position:absolute;z-index:3}.pdf-canvas{display:block;margin:0 auto}.page{position:relative;overflow:visible;background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1)}.textLayer{position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden;opacity:1;line-height:1;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.textLayer br,.textLayer span{color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0 0}.textLayer ::-moz-selection{background:rgba(0,123,255,.3)}.textLayer ::selection{background:rgba(0,123,255,.3)}.textLayer .highlight{margin:-1px;padding:1px;background-color:rgba(180,0,170,.2);border-radius:4px}.textLayer .highlight.appended{position:static}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:rgba(0,100,0,.2)}.pdf-highlight{position:absolute;background:rgba(255,235,59,.45);border-radius:2px;pointer-events:none;box-sizing:border-box;transition:background .2s ease}.pdf-highlight.active{outline:2px dashed rgba(255,235,59,.9)}