.main,li .cmd,li a{font-size:18px}.cmd,.cmd.active,.cmd:hover,.pdfviewer  .main, .pdfviewer a, .pdfviewer a.active, .pdfviewer a:hover{color:#fff}.page-loading,.pending-play{left:50%;transform:translate(-50%,-50%);z-index:1;top:50%}.buttons>li>.cmd.active,.buttons>li>a.active, .pdfviewer .toolbar{background-color:#007b85}.bookmarks ul,.pdfviewer  .toolbar li, .pdfviewer .toolbar ul{list-style:none;padding:0}.main{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;height:100%}.main *{box-sizing:border-box}.main .cmd.hidden,.main .hidden,span.cmd.cmdPrint{display:none}.main input{outline:0}.cmd,a{text-decoration:none;cursor:pointer}.cmd:active,a:active{text-shadow:0 0 2px #fff}.cmd.disabled,a.disabled{color:#455354;pointer-events:none}.hbtn .cmd,.hbtn a{font-size:52px;color:#666}.search .status,.share .link{font-size:12px}.hbtn .cmd:hover,.hbtn a:hover{text-shadow:0 0 1px #000}.hbtn .cmd:active,.hbtn a:active{font-size:50px}.hbtn .active{color:#555}.hbtn .disabled{color:#aaa;display:none}.view{height:calc(100% - 42px)}.loading-progress,.user-message{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loading-progress .progress{background-color:#1a1a1a;background-image:none;width:50px;height:50px;margin:0 auto 10px;border-radius:30px;padding:5px;box-shadow:0 0 3px #007b85}.loading-progress .progress::after,.page-loading::after{content:' ';display:block;width:100%;height:100%;background-size:contain;background-image:url('../images/light-loader.gif')}.float-wnd .head,.pdfviewer .toolbar{background-image:linear-gradient(to bottom,#007b85 0,#007b85 100%);background-repeat:repeat-x}.loading-progress .caption{background-color:#1a1a1a;border:1px solid #444;padding:7px 10px;border-radius:5px;font-style:italic}.page-loading{width:50px;height:50px;position:absolute}.user-message .text{border:1px solid transparent;padding:7px 10px;border-radius:5px}.user-message .error{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.bookmarks .item .area:hover,.search .result:hover,.thumbnails .item:hover,.v-menu .cmd:hover,.v-menu .divider,.v-menu a:hover{background-color:#444}.dropdown .caret,.dropup .caret{border-left:5px solid transparent;border-right:5px solid transparent;display:inline-block}.pending-play{position:absolute}.ctrls .next,.ctrls .prev{position:absolute;top:50%;transform:translate(0,-50%)}.ctrls .prev{left:20px}.ctrls .next{right:20px}.pdfviewer .toolbar{position:absolute;bottom:0;width:100%;padding:3px;text-align:center}.bookmarks .togle,.dropdown,.dropup,.thumbnails .loading{position:relative}.share,.toc{width:300px}.float-wnd,.v-menu{background-color:#1a1a1a;box-shadow:3px 3px 3px #007b85}.pdfviewer .toolbar li,.pdfviewer .toolbar ul{margin:0}.bookmarks .white-space,.buttons{display:inline-block}.buttons>li,.h-menu>li{display:inline-flex}.buttons>li>.cmd,.buttons>li>a,.search .query,.shareview{padding:10px}.dropdown .caret{border-top:5px solid #fff}.dropup .caret{border-bottom:5px solid #fff}.dropdown .v-menu{top:100%}.dropup .v-menu{bottom:100%}.v-menu{position:absolute;border:1px solid #444;z-index:10;min-width:160px;right:0;text-align:left}.bookmarks .togle,.search .status,.share .btns,.thumbnails{text-align:center}.v-menu li .cmd,.v-menu li a{display:block;padding:5px 10px}.v-menu .divider{height:1px}.v-menu .active{background-color:#333}.pages{padding:0 10px;display:inline-block}.pages .amount,.pages .number{width:40px;padding:1px 0;text-align:center;border:0;color:#000;background-color:#fff;border-radius:0;margin:0}.pages .number{border-top-left-radius:3px;border-bottom-left-radius:3px;background-color:#ddd}.pages .amount{border-top-right-radius:3px;border-bottom-right-radius:3px}.float-wnd{position:absolute;border-radius:4px 4px 0 0;z-index:1}.float-wnd .head{border-radius:4px 4px 0 0;cursor:move;background-color:#007b85;padding:7px 10px;border:1px solid #444;border-bottom:none;color:#fff;font-weight:700}.float-wnd .head .close{top:5px;right:8px;position:absolute}.bookmarks .togle::before,.share,.thumbnails .loading::after{left:50%;top:50%;transform:translate(-50%,-50%)}.float-wnd .body{border:1px solid #444;border-top:none}.share .link{padding:5px;border:1px solid #444;border-radius:2px;margin-bottom:5px;word-break:break-all}.share .btn{display:inline-flex;padding:10px}.toc{top:30px;left:30px}.h-menu{list-style:none;margin:0;padding:10px}.search .results,.tocview{margin-bottom:10px}.bookmarks,.search{padding:0 10px}.h-menu>li>.cmd,.h-menu>li>a{padding-right:10px}.tocview{max-height:calc(100vh - 175px);overflow-y:auto;overflow-x:hidden}.bookmarks,.search .result>a>div{overflow:hidden}.tocview::-webkit-scrollbar{width:7px;height:7px}.tocview::-webkit-scrollbar-button{width:0;height:0}.tocview::-webkit-scrollbar-thumb{background:#4a4a4a;border-radius:2px}.tocview::-webkit-scrollbar-thumb:hover{background:#5a5a5a}.tocview::-webkit-scrollbar-thumb:active{background:#3a3a3a}.tocview::-webkit-scrollbar-track{background:#2a2a2a;border-left:2px solid #1a1a1a;border-right:2px solid #1a1a1a}.bookmarks{width:calc(100% - 10px)}.bookmarks .togle,.bookmarks .togle i,.bookmarks .white-space{width:18px;height:18px}.bookmarks li{width:10000px}.bookmarks .item .area{padding:2px 0}.bookmarks .level-0 .area{padding-left:5px}.bookmarks .level-1 .area{padding-left:10px}.bookmarks .level-2 .area{padding-left:15px}.bookmarks .level-3 .area{padding-left:20px}.bookmarks .level-4 .area{padding-left:25px}.bookmarks .togle{display:inline-block}.bookmarks .togle::before{content:' ';position:absolute;border-radius:50%;border:0 solid #007b85;transition:border .2s}.bookmarks .togle:active::before{border:12px solid #007b85;transition:border 50ms}.bookmarks .togle i{transform:rotateZ(0);transition:transform .2s}.bookmarks .togle.minimized i{transform:rotateZ(90deg);transition:transform .2s}.thumbnails .thumbnail{background-size:contain;background-repeat:no-repeat;background-position:center}.thumbnails .loading::after{content:' ';position:absolute;width:40px;height:40px;background-size:contain;background-image:url('../images/light-loader.gif')}.thumbnails .item{display:inline-block;width:130px;padding:5px;transition:background-color .2s}.thumbnails .heading{margin-top:3px;overflow:hidden}.search .result{padding:5px 10px;cursor:pointer;font-size:12px;border-bottom:1px dashed #444}.search .result:last-child{border-bottom:none}.search .query input{width:100%;color:#000}