html,body{
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
::selection
{
background-color:rgba(0, 0, 255, 0.3)!important;
}
.mm-highlight{
  position: absolute;
  background-color: red;
  z-index:3;
}
.mm-highlight.active{
 border:1px solid blue;
}
.viewerHeader{
  display: flex;
}
.viewerHeader div{
  height: 100%;
  vertical-align: middle;
  flex:1;
}
.header-center{
  text-align: center;
}
.icon{
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  border:0;
  outline: none;
  cursor: pointer;
  margin-top:6px;
}
.header-right{
  text-align: right;
}
.icon:hover{
  background-color: #f5f5f5;
}
.icon-toggle {
  margin-left:10px;
  background: url('./images/toolbarButton-sidebarToggle.svg') center center no-repeat;
}
.icon-zoomOut {
  margin-left:10px;
  background: url('./images/toolbarButton-zoomOut.svg') center center no-repeat;
}
.icon-zoomIn {
  margin-left:10px;
  background: url('./images/toolbarButton-zoomIn.svg') center center no-repeat;
}
.icon-createImage{
  background: url('./images/screenshort.svg') center center no-repeat;
}
.icon-info{
  margin-right:10px;
  background: url('./images/secondaryToolbarButton-documentProperties.svg') center center no-repeat;
}
.viewerSider{
  width:260px;
  overflow: auto;
  border-right:1px solid #ccc;
  flex-shrink:0;
  display: flex;
  flex-direction: column;
}
.viewerSiderMenu{
  height:30px;
  line-height: 30px;
  flex-shrink:0;
  background-color: #f5f5f5;
  text-align:center;
}
.viewerSiderAnnotate{
  background-color: #eaeaea;
  height:100%;
  overflow: auto;
}
.annotate-item{
  width: 96%;
  display: block;
  margin:4px auto;
  background-color: #fff;
  border-radius:4px;
  font-size: 14px;
  cursor: pointer;
}
.annotate-item-header{
  line-height: 24px;
  font-weight: bold;
  padding: 0 6px;
  border-bottom:1px solid #e5e5e5;
}
.annotate-item-content{
  padding: 6px;
  box-sizing: border-box;
  font-size: 12px;
  overflow: auto;
} 
.annotate-item-content img{
  width:100%;
}
.annotate-item-content blockquote{
  padding: 0;
  margin: 0;
  border-left:0.2em solid #ccc;
  padding-left: 6px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.annotate-item.active .annotate-item-content blockquote{
  display: block;
  -webkit-line-clamp: initial;
  -webkit-box-orient: initial;
}
.mm-highlight-yellow .annotate-item-content blockquote{
  border-left:0.2em solid rgb(247,255,0);
}
.mm-highlight-green .annotate-item-content blockquote{
  border-left:0.2em solid rgb(125,240,102);
}
.mm-highlight-blue .annotate-item-content blockquote{
  border-left:0.2em solid rgb(143,222,249);
}
.mm-highlight-pink .annotate-item-content blockquote{
  border-left:0.2em solid rgb(247,153,209);
}
.mm-highlight-red .annotate-item-content blockquote{
  border-left:0.2em solid rgb(253,73,73);
}
.annotate-menu{
  position: absolute;
  left:100px;
  top:200px;
  display: none;
  padding: 4px;
  border-radius: 2px;
  border:1px solid #e1e1e1;
  background-color: #ffff;
  z-index: 10;
}
.annotate-menu button{
  width: 20px;
  height:20px;
  border:0;
  outline: none;
  margin:0;
  padding:0;
  vertical-align: middle;
  background-color: transparent;
  margin: 0 2px;
  cursor: pointer;
}
.annotate-menu button svg{
  margin-top:2px;
  margin-left:2px;
} 
.textLayer{
  z-index: 2; 
  opacity: .8;
  mix-blend-mode: multiply;
}
.annotateLayer{
    opacity: 0.6;
}
.annotate-item.active{
     box-shadow: 0 0 3px #ccc;
     border:2px solid blue;
}
.annotate-item.active .annotate-item-note{
     min-height: 30px;
     line-height:20px ;
}
.annotate-item-note{
     border:1px solid #f5f5f5;
     width: 100%;
     box-sizing: border-box;
     outline: none;
     padding: 4px ;
     font-size: 12px;
}
.annotate-comment {
     width: 300px;
     max-width: 600px;
     height:200px;
     max-height: 500px;
     position: absolute;
     z-index: 200;
     border-radius:5px;
     font-size: 14px;
     background-color: rgb(255 246 203)!important;
     box-shadow: 0 0 8px #dadada;
     border: 1px solid #fddb60;
     overflow-y:auto;
}
.comment-bar{
     cursor: pointer!important;
     z-index: 120!important;
     position: absolute;
}
.comment-bar:hover{
     background-color: #f5f5f5;
     box-shadow: 0 0 8px #ccc;
}
#showAnnotation{
  border:0;
  margin-left:1px;
  cursor: pointer;
  padding: 6px;
  border-radius:3px;
}
#showAnnotation:hover{
  background-color: #f5f5f5;
}
#showAnnotation.toggled{
  background-color: rgba(0, 0, 0, 0.3);
}
.annotate .annotate-head{
  position: absolute;
  left:0;
  right: 0;
  height:24px;
  background-color: transparent;
  cursor: move;
  display: none;
}
.annotate .annotate-resize{
  position: absolute;
  width: 16px;
  height: 16px;
  right:0;
  bottom: 0;
  display: none;
  cursor: se-resize;
}
.annotate:hover .annotate-resize,
.annotate:hover .annotate-head,
.annotate.active .annotate-resize,
.annotate-resize .annotate-head{
   display: block;
}