PluginProbe
E2Pdf – Export Pdf Tool for WordPress / 1.06.02
E2Pdf – Export Pdf Tool for WordPress v1.06.02
1.32.53 1.32.51 1.32.49 1.32.48 1.32.43 1.32.40 1.32.34 1.32.32 1.32.31 1.32.26 1.32.22 1.32.23 1.32.18 1.32.17 1.32.15 trunk 1.00.00 1.00.13 1.01.01 1.02.02 1.03.07 1.04.07 1.05.03 1.06.02 1.07.11 All 74 releases
e2pdf / assets / pdf.js / web / viewer.css

viewer.css in E2Pdf – Export Pdf Tool for WordPress 1.06.02, at assets/pdf.js/web/viewer.css

2,391 lines 54.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* Copyright 2014 Mozilla Foundation
2 *
3 * Licensed under the Apache License, Version 2.0 (the "License");
4 * you may not use this file except in compliance with the License.
5 * You may obtain a copy of the License at
6 *
7 * http://www.apache.org/licenses/LICENSE-2.0
8 *
9 * Unless required by applicable law or agreed to in writing, software
10 * distributed under the License is distributed on an "AS IS" BASIS,
11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 * See the License for the specific language governing permissions and
13 * limitations under the License.
14 */
15
16 .textLayer {
17 position: absolute;
18 left: 0;
19 top: 0;
20 right: 0;
21 bottom: 0;
22 overflow: hidden;
23 opacity: 0.2;
24 line-height: 1.0;
25 }
26
27 .textLayer > div {
28 color: transparent;
29 position: absolute;
30 white-space: pre;
31 cursor: text;
32 -webkit-transform-origin: 0% 0%;
33 transform-origin: 0% 0%;
34 }
35
36 .textLayer .highlight {
37 margin: -1px;
38 padding: 1px;
39
40 background-color: rgb(180, 0, 170);
41 border-radius: 4px;
42 }
43
44 .textLayer .highlight.begin {
45 border-radius: 4px 0px 0px 4px;
46 }
47
48 .textLayer .highlight.end {
49 border-radius: 0px 4px 4px 0px;
50 }
51
52 .textLayer .highlight.middle {
53 border-radius: 0px;
54 }
55
56 .textLayer .highlight.selected {
57 background-color: rgb(0, 100, 0);
58 }
59
60 .textLayer ::-moz-selection { background: rgb(0,0,255); }
61
62 .textLayer ::selection { background: rgb(0,0,255); }
63
64 .textLayer .endOfContent {
65 display: block;
66 position: absolute;
67 left: 0px;
68 top: 100%;
69 right: 0px;
70 bottom: 0px;
71 z-index: -1;
72 cursor: default;
73 -webkit-user-select: none;
74 -moz-user-select: none;
75 -ms-user-select: none;
76 user-select: none;
77 }
78
79 .textLayer .endOfContent.active {
80 top: 0px;
81 }
82
83
84 .annotationLayer section {
85 position: absolute;
86 }
87
88 .annotationLayer .linkAnnotation > a,
89 .annotationLayer .buttonWidgetAnnotation.pushButton > a {
90 position: absolute;
91 font-size: 1em;
92 top: 0;
93 left: 0;
94 width: 100%;
95 height: 100%;
96 }
97
98 .annotationLayer .linkAnnotation > a:hover,
99 .annotationLayer .buttonWidgetAnnotation.pushButton > a:hover {
100 opacity: 0.2;
101 background: #ff0;
102 box-shadow: 0px 2px 10px #ff0;
103 }
104
105 .annotationLayer .textAnnotation img {
106 position: absolute;
107 cursor: pointer;
108 }
109
110 .annotationLayer .textWidgetAnnotation input,
111 .annotationLayer .textWidgetAnnotation textarea,
112 .annotationLayer .choiceWidgetAnnotation select,
113 .annotationLayer .buttonWidgetAnnotation.checkBox input,
114 .annotationLayer .buttonWidgetAnnotation.radioButton input {
115 background-color: rgba(0, 54, 255, 0.13);
116 border: 1px solid transparent;
117 box-sizing: border-box;
118 font-size: 9px;
119 height: 100%;
120 margin: 0;
121 padding: 0 3px;
122 vertical-align: top;
123 width: 100%;
124 }
125
126 .annotationLayer .choiceWidgetAnnotation select option {
127 padding: 0;
128 }
129
130 .annotationLayer .buttonWidgetAnnotation.radioButton input {
131 border-radius: 50%;
132 }
133
134 .annotationLayer .textWidgetAnnotation textarea {
135 font: message-box;
136 font-size: 9px;
137 resize: none;
138 }
139
140 .annotationLayer .textWidgetAnnotation input[disabled],
141 .annotationLayer .textWidgetAnnotation textarea[disabled],
142 .annotationLayer .choiceWidgetAnnotation select[disabled],
143 .annotationLayer .buttonWidgetAnnotation.checkBox input[disabled],
144 .annotationLayer .buttonWidgetAnnotation.radioButton input[disabled] {
145 background: none;
146 border: 1px solid transparent;
147 cursor: not-allowed;
148 }
149
150 .annotationLayer .textWidgetAnnotation input:hover,
151 .annotationLayer .textWidgetAnnotation textarea:hover,
152 .annotationLayer .choiceWidgetAnnotation select:hover,
153 .annotationLayer .buttonWidgetAnnotation.checkBox input:hover,
154 .annotationLayer .buttonWidgetAnnotation.radioButton input:hover {
155 border: 1px solid #000;
156 }
157
158 .annotationLayer .textWidgetAnnotation input:focus,
159 .annotationLayer .textWidgetAnnotation textarea:focus,
160 .annotationLayer .choiceWidgetAnnotation select:focus {
161 background: none;
162 border: 1px solid transparent;
163 }
164
165 .annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,
166 .annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,
167 .annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before {
168 background-color: #000;
169 content: '';
170 display: block;
171 position: absolute;
172 }
173
174 .annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,
175 .annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after {
176 height: 80%;
177 left: 45%;
178 width: 1px;
179 }
180
181 .annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before {
182 -webkit-transform: rotate(45deg);
183 transform: rotate(45deg);
184 }
185
186 .annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after {
187 -webkit-transform: rotate(-45deg);
188 transform: rotate(-45deg);
189 }
190
191 .annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before {
192 border-radius: 50%;
193 height: 50%;
194 left: 30%;
195 top: 20%;
196 width: 50%;
197 }
198
199 .annotationLayer .textWidgetAnnotation input.comb {
200 font-family: monospace;
201 padding-left: 2px;
202 padding-right: 0;
203 }
204
205 .annotationLayer .textWidgetAnnotation input.comb:focus {
206 /*
207 * Letter spacing is placed on the right side of each character. Hence, the
208 * letter spacing of the last character may be placed outside the visible
209 * area, causing horizontal scrolling. We avoid this by extending the width
210 * when the element has focus and revert this when it loses focus.
211 */
212 width: 115%;
213 }
214
215 .annotationLayer .buttonWidgetAnnotation.checkBox input,
216 .annotationLayer .buttonWidgetAnnotation.radioButton input {
217 -webkit-appearance: none;
218 -moz-appearance: none;
219 appearance: none;
220 padding: 0;
221 }
222
223 .annotationLayer .popupWrapper {
224 position: absolute;
225 width: 20em;
226 }
227
228 .annotationLayer .popup {
229 position: absolute;
230 z-index: 200;
231 max-width: 20em;
232 background-color: #FFFF99;
233 box-shadow: 0px 2px 5px #333;
234 border-radius: 2px;
235 padding: 0.6em;
236 margin-left: 5px;
237 cursor: pointer;
238 font: message-box;
239 word-wrap: break-word;
240 }
241
242 .annotationLayer .popup h1 {
243 font-size: 1em;
244 border-bottom: 1px solid #000000;
245 margin: 0;
246 padding-bottom: 0.2em;
247 }
248
249 .annotationLayer .popup p {
250 margin: 0;
251 padding-top: 0.2em;
252 }
253
254 .annotationLayer .highlightAnnotation,
255 .annotationLayer .underlineAnnotation,
256 .annotationLayer .squigglyAnnotation,
257 .annotationLayer .strikeoutAnnotation,
258 .annotationLayer .lineAnnotation svg line,
259 .annotationLayer .squareAnnotation svg rect,
260 .annotationLayer .circleAnnotation svg ellipse,
261 .annotationLayer .polylineAnnotation svg polyline,
262 .annotationLayer .polygonAnnotation svg polygon,
263 .annotationLayer .inkAnnotation svg polyline,
264 .annotationLayer .stampAnnotation,
265 .annotationLayer .fileAttachmentAnnotation {
266 cursor: pointer;
267 }
268
269 .pdfViewer .canvasWrapper {
270 overflow: hidden;
271 }
272
273 .pdfViewer .page {
274 direction: ltr;
275 width: 816px;
276 height: 1056px;
277 margin: 1px auto -8px auto;
278 position: relative;
279 overflow: visible;
280 border: 9px solid transparent;
281 background-clip: content-box;
282 -o-border-image: url(images/shadow.png) 9 9 repeat;
283 border-image: url(images/shadow.png) 9 9 repeat;
284 background-color: white;
285 }
286
287 .pdfViewer.removePageBorders .page {
288 margin: 0px auto 10px auto;
289 border: none;
290 }
291
292 .pdfViewer.singlePageView {
293 display: inline-block;
294 }
295
296 .pdfViewer.singlePageView .page {
297 margin: 0;
298 border: none;
299 }
300
301 .pdfViewer.scrollHorizontal, .pdfViewer.scrollWrapped, .spread {
302 margin-left: 3.5px;
303 margin-right: 3.5px;
304 text-align: center;
305 }
306
307 .pdfViewer.scrollHorizontal, .spread {
308 white-space: nowrap;
309 }
310
311 .pdfViewer.removePageBorders,
312 .pdfViewer.scrollHorizontal .spread,
313 .pdfViewer.scrollWrapped .spread {
314 margin-left: 0;
315 margin-right: 0;
316 }
317
318 .spread .page,
319 .pdfViewer.scrollHorizontal .page,
320 .pdfViewer.scrollWrapped .page,
321 .pdfViewer.scrollHorizontal .spread,
322 .pdfViewer.scrollWrapped .spread {
323 display: inline-block;
324 vertical-align: middle;
325 }
326
327 .spread .page,
328 .pdfViewer.scrollHorizontal .page,
329 .pdfViewer.scrollWrapped .page {
330 margin-left: -3.5px;
331 margin-right: -3.5px;
332 }
333
334 .pdfViewer.removePageBorders .spread .page,
335 .pdfViewer.removePageBorders.scrollHorizontal .page,
336 .pdfViewer.removePageBorders.scrollWrapped .page {
337 margin-left: 5px;
338 margin-right: 5px;
339 }
340
341 .pdfViewer .page canvas {
342 margin: 0;
343 display: block;
344 }
345
346 .pdfViewer .page canvas[hidden] {
347 display: none;
348 }
349
350 .pdfViewer .page .loadingIcon {
351 position: absolute;
352 display: block;
353 left: 0;
354 top: 0;
355 right: 0;
356 bottom: 0;
357 background: url('images/loading-icon.gif') center no-repeat;
358 }
359
360 .pdfPresentationMode .pdfViewer {
361 margin-left: 0;
362 margin-right: 0;
363 }
364
365 .pdfPresentationMode .pdfViewer .page,
366 .pdfPresentationMode .pdfViewer .spread {
367 display: block;
368 }
369
370 .pdfPresentationMode .pdfViewer .page,
371 .pdfPresentationMode .pdfViewer.removePageBorders .page {
372 margin-left: auto;
373 margin-right: auto;
374 }
375
376 .pdfPresentationMode:-ms-fullscreen .pdfViewer .page {
377 margin-bottom: 100% !important;
378 }
379
380 .pdfPresentationMode:-webkit-full-screen .pdfViewer .page {
381 margin-bottom: 100%;
382 border: 0;
383 }
384
385 .pdfPresentationMode:-moz-full-screen .pdfViewer .page {
386 margin-bottom: 100%;
387 border: 0;
388 }
389
390 .pdfPresentationMode:fullscreen .pdfViewer .page {
391 margin-bottom: 100%;
392 border: 0;
393 }
394
395 :root {
396 --sidebar-width: 200px;
397 }
398
399 * {
400 padding: 0;
401 margin: 0;
402 }
403
404 html {
405 height: 100%;
406 width: 100%;
407 /* Font size is needed to make the activity bar the correct size. */
408 font-size: 10px;
409 }
410
411 body {
412 height: 100%;
413 width: 100%;
414 background-color: #404040;
415 background-image: url(images/texture.png);
416 }
417
418 body,
419 input,
420 button,
421 select {
422 font: message-box;
423 outline: none;
424 }
425
426 .hidden {
427 display: none !important;
428 }
429 [hidden] {
430 display: none !important;
431 }
432
433 #viewerContainer.pdfPresentationMode:-ms-fullscreen {
434 top: 0px !important;
435 overflow: hidden !important;
436 }
437
438 #viewerContainer.pdfPresentationMode:-ms-fullscreen::-ms-backdrop {
439 background-color: #000;
440 }
441
442 #viewerContainer.pdfPresentationMode:-webkit-full-screen {
443 top: 0px;
444 border-top: 2px solid transparent;
445 background-color: #000;
446 width: 100%;
447 height: 100%;
448 overflow: hidden;
449 cursor: none;
450 -webkit-user-select: none;
451 user-select: none;
452 }
453
454 #viewerContainer.pdfPresentationMode:-moz-full-screen {
455 top: 0px;
456 border-top: 2px solid transparent;
457 background-color: #000;
458 width: 100%;
459 height: 100%;
460 overflow: hidden;
461 cursor: none;
462 -moz-user-select: none;
463 user-select: none;
464 }
465
466 #viewerContainer.pdfPresentationMode:-ms-fullscreen {
467 top: 0px;
468 border-top: 2px solid transparent;
469 background-color: #000;
470 width: 100%;
471 height: 100%;
472 overflow: hidden;
473 cursor: none;
474 -ms-user-select: none;
475 user-select: none;
476 }
477
478 #viewerContainer.pdfPresentationMode:fullscreen {
479 top: 0px;
480 border-top: 2px solid transparent;
481 background-color: #000;
482 width: 100%;
483 height: 100%;
484 overflow: hidden;
485 cursor: none;
486 -webkit-user-select: none;
487 -moz-user-select: none;
488 -ms-user-select: none;
489 user-select: none;
490 }
491
492 .pdfPresentationMode:-webkit-full-screen a:not(.internalLink) {
493 display: none;
494 }
495
496 .pdfPresentationMode:-moz-full-screen a:not(.internalLink) {
497 display: none;
498 }
499
500 .pdfPresentationMode:-ms-fullscreen a:not(.internalLink) {
501 display: none;
502 }
503
504 .pdfPresentationMode:fullscreen a:not(.internalLink) {
505 display: none;
506 }
507
508 .pdfPresentationMode:-webkit-full-screen .textLayer > div {
509 cursor: none;
510 }
511
512 .pdfPresentationMode:-moz-full-screen .textLayer > div {
513 cursor: none;
514 }
515
516 .pdfPresentationMode:-ms-fullscreen .textLayer > div {
517 cursor: none;
518 }
519
520 .pdfPresentationMode:fullscreen .textLayer > div {
521 cursor: none;
522 }
523
524 .pdfPresentationMode.pdfPresentationModeControls > *,
525 .pdfPresentationMode.pdfPresentationModeControls .textLayer > div {
526 cursor: default;
527 }
528
529 #outerContainer {
530 width: 100%;
531 height: 100%;
532 position: relative;
533 }
534
535 #sidebarContainer {
536 position: absolute;
537 top: 32px;
538 bottom: 0;
539 width: 200px; /* Here, and elsewhere below, keep the constant value for compatibility
540 with older browsers that lack support for CSS variables. */
541 width: var(--sidebar-width);
542 visibility: hidden;
543 z-index: 100;
544 border-top: 1px solid #333;
545
546 transition-duration: 200ms;
547 transition-timing-function: ease;
548 }
549 html[dir='ltr'] #sidebarContainer {
550 transition-property: left;
551 left: -200px;
552 left: calc(-1 * var(--sidebar-width));
553 }
554 html[dir='rtl'] #sidebarContainer {
555 transition-property: right;
556 right: -200px;
557 right: calc(-1 * var(--sidebar-width));
558 }
559
560 .loadingInProgress #sidebarContainer {
561 top: 36px;
562 }
563
564 #outerContainer.sidebarResizing #sidebarContainer {
565 /* Improve responsiveness and avoid visual glitches when the sidebar is resized. */
566 transition-duration: 0s;
567 /* Prevent e.g. the thumbnails being selected when the sidebar is resized. */
568 -webkit-user-select: none;
569 -moz-user-select: none;
570 -ms-user-select: none;
571 user-select: none;
572 }
573
574 #outerContainer.sidebarMoving #sidebarContainer,
575 #outerContainer.sidebarOpen #sidebarContainer {
576 visibility: visible;
577 }
578 html[dir='ltr'] #outerContainer.sidebarOpen #sidebarContainer {
579 left: 0px;
580 }
581 html[dir='rtl'] #outerContainer.sidebarOpen #sidebarContainer {
582 right: 0px;
583 }
584
585 #mainContainer {
586 position: absolute;
587 top: 0;
588 right: 0;
589 bottom: 0;
590 left: 0;
591 min-width: 320px;
592 }
593
594 #sidebarContent {
595 top: 32px;
596 bottom: 0;
597 overflow: auto;
598 -webkit-overflow-scrolling: touch;
599 position: absolute;
600 width: 100%;
601 background-color: hsla(0,0%,0%,.1);
602 }
603 html[dir='ltr'] #sidebarContent {
604 left: 0;
605 box-shadow: inset -1px 0 0 hsla(0,0%,0%,.25);
606 }
607 html[dir='rtl'] #sidebarContent {
608 right: 0;
609 box-shadow: inset 1px 0 0 hsla(0,0%,0%,.25);
610 }
611
612 #viewerContainer {
613 overflow: auto;
614 -webkit-overflow-scrolling: touch;
615 position: absolute;
616 top: 32px;
617 right: 0;
618 bottom: 0;
619 left: 0;
620 outline: none;
621 }
622 #viewerContainer:not(.pdfPresentationMode) {
623 transition-duration: 200ms;
624 transition-timing-function: ease;
625 }
626 html[dir='ltr'] #viewerContainer {
627 box-shadow: inset 1px 0 0 hsla(0,0%,100%,.05);
628 }
629 html[dir='rtl'] #viewerContainer {
630 box-shadow: inset -1px 0 0 hsla(0,0%,100%,.05);
631 }
632
633 #outerContainer.sidebarResizing #viewerContainer {
634 /* Improve responsiveness and avoid visual glitches when the sidebar is resized. */
635 transition-duration: 0s;
636 }
637
638 html[dir='ltr'] #outerContainer.sidebarOpen #viewerContainer:not(.pdfPresentationMode) {
639 transition-property: left;
640 left: 200px;
641 left: var(--sidebar-width);
642 }
643 html[dir='rtl'] #outerContainer.sidebarOpen #viewerContainer:not(.pdfPresentationMode) {
644 transition-property: right;
645 right: 200px;
646 right: var(--sidebar-width);
647 }
648
649 .toolbar {
650 position: relative;
651 left: 0;
652 right: 0;
653 z-index: 9999;
654 cursor: default;
655 }
656
657 #toolbarContainer {
658 width: 100%;
659 }
660
661 #toolbarSidebar {
662 width: 100%;
663 height: 32px;
664 background-color: #424242; /* fallback */
665 background-image: url(images/texture.png),
666 linear-gradient(hsla(0,0%,30%,.99), hsla(0,0%,25%,.95));
667 }
668 html[dir='ltr'] #toolbarSidebar {
669 box-shadow: inset -1px 0 0 rgba(0, 0, 0, 0.25),
670 inset 0 -1px 0 hsla(0,0%,100%,.05),
671 0 1px 0 hsla(0,0%,0%,.15),
672 0 0 1px hsla(0,0%,0%,.1);
673 }
674 html[dir='rtl'] #toolbarSidebar {
675 box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.25),
676 inset 0 1px 0 hsla(0,0%,100%,.05),
677 0 1px 0 hsla(0,0%,0%,.15),
678 0 0 1px hsla(0,0%,0%,.1);
679 }
680
681 #sidebarResizer {
682 position: absolute;
683 top: 0;
684 bottom: 0;
685 width: 6px;
686 z-index: 200;
687 cursor: ew-resize;
688 }
689 html[dir='ltr'] #sidebarResizer {
690 right: -6px;
691 }
692 html[dir='rtl'] #sidebarResizer {
693 left: -6px;
694 }
695
696 #toolbarContainer, .findbar, .secondaryToolbar {
697 position: relative;
698 height: 32px;
699 background-color: #474747; /* fallback */
700 background-image: url(images/texture.png),
701 linear-gradient(hsla(0,0%,32%,.99), hsla(0,0%,27%,.95));
702 }
703 html[dir='ltr'] #toolbarContainer, .findbar, .secondaryToolbar {
704 box-shadow: inset 0 1px 1px hsla(0,0%,0%,.15),
705 inset 0 -1px 0 hsla(0,0%,100%,.05),
706 0 1px 0 hsla(0,0%,0%,.15),
707 0 1px 1px hsla(0,0%,0%,.1);
708 }
709 html[dir='rtl'] #toolbarContainer, .findbar, .secondaryToolbar {
710 box-shadow: inset 0 1px 1px hsla(0,0%,0%,.15),
711 inset 0 -1px 0 hsla(0,0%,100%,.05),
712 0 1px 0 hsla(0,0%,0%,.15),
713 0 1px 1px hsla(0,0%,0%,.1);
714 }
715
716 #toolbarViewer {
717 height: 32px;
718 }
719
720 #loadingBar {
721 position: relative;
722 width: 100%;
723 height: 4px;
724 background-color: #333;
725 border-bottom: 1px solid #333;
726 }
727
728 #loadingBar .progress {
729 position: absolute;
730 top: 0;
731 left: 0;
732 width: 0%;
733 height: 100%;
734 background-color: #ddd;
735 overflow: hidden;
736 transition: width 200ms;
737 }
738
739 @-webkit-keyframes progressIndeterminate {
740 0% { left: -142px; }
741 100% { left: 0; }
742 }
743
744 @keyframes progressIndeterminate {
745 0% { left: -142px; }
746 100% { left: 0; }
747 }
748
749 #loadingBar .progress.indeterminate {
750 background-color: #999;
751 transition: none;
752 }
753
754 #loadingBar .progress.indeterminate .glimmer {
755 position: absolute;
756 top: 0;
757 left: 0;
758 height: 100%;
759 width: calc(100% + 150px);
760
761 background: repeating-linear-gradient(135deg,
762 #bbb 0, #999 5px,
763 #999 45px, #ddd 55px,
764 #ddd 95px, #bbb 100px);
765
766 -webkit-animation: progressIndeterminate 950ms linear infinite;
767
768 animation: progressIndeterminate 950ms linear infinite;
769 }
770
771 .findbar, .secondaryToolbar {
772 top: 32px;
773 position: absolute;
774 z-index: 10000;
775 height: auto;
776 min-width: 16px;
777 padding: 0px 6px 0px 6px;
778 margin: 4px 2px 4px 2px;
779 color: hsl(0,0%,85%);
780 font-size: 12px;
781 line-height: 14px;
782 text-align: left;
783 cursor: default;
784 }
785
786 .findbar {
787 min-width: 300px;
788 }
789 .findbar > div {
790 height: 32px;
791 }
792 .findbar.wrapContainers > div {
793 clear: both;
794 }
795 .findbar.wrapContainers > div#findbarMessageContainer {
796 height: auto;
797 }
798 html[dir='ltr'] .findbar {
799 left: 68px;
800 }
801 html[dir='rtl'] .findbar {
802 right: 68px;
803 }
804
805 .findbar label {
806 -webkit-user-select: none;
807 -moz-user-select: none;
808 -ms-user-select: none;
809 user-select: none;
810 }
811
812 #findInput {
813 width: 200px;
814 }
815 #findInput::-webkit-input-placeholder {
816 color: hsl(0, 0%, 75%);
817 }
818 #findInput:-ms-input-placeholder {
819 font-style: italic;
820 }
821 #findInput::-ms-input-placeholder {
822 font-style: italic;
823 }
824 #findInput::placeholder {
825 font-style: italic;
826 }
827 #findInput[data-status="pending"] {
828 background-image: url(images/loading-small.png);
829 background-repeat: no-repeat;
830 background-position: right;
831 }
832 html[dir='rtl'] #findInput[data-status="pending"] {
833 background-position: left;
834 }
835
836 .secondaryToolbar {
837 padding: 6px;
838 height: auto;
839 z-index: 30000;
840 }
841 html[dir='ltr'] .secondaryToolbar {
842 right: 4px;
843 }
844 html[dir='rtl'] .secondaryToolbar {
845 left: 4px;
846 }
847
848 #secondaryToolbarButtonContainer {
849 max-width: 200px;
850 max-height: 400px;
851 overflow-y: auto;
852 -webkit-overflow-scrolling: touch;
853 margin-bottom: -4px;
854 }
855
856 #secondaryToolbarButtonContainer.hiddenScrollModeButtons > .scrollModeButtons,
857 #secondaryToolbarButtonContainer.hiddenSpreadModeButtons > .spreadModeButtons {
858 display: none !important;
859 }
860
861 .doorHanger,
862 .doorHangerRight {
863 border: 1px solid hsla(0,0%,0%,.5);
864 border-radius: 2px;
865 box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
866 }
867 .doorHanger:after, .doorHanger:before,
868 .doorHangerRight:after, .doorHangerRight:before {
869 bottom: 100%;
870 border: solid transparent;
871 content: " ";
872 height: 0;
873 width: 0;
874 position: absolute;
875 pointer-events: none;
876 }
877 .doorHanger:after,
878 .doorHangerRight:after {
879 border-bottom-color: hsla(0,0%,32%,.99);
880 border-width: 8px;
881 }
882 .doorHanger:before,
883 .doorHangerRight:before {
884 border-bottom-color: hsla(0,0%,0%,.5);
885 border-width: 9px;
886 }
887
888 html[dir='ltr'] .doorHanger:after,
889 html[dir='rtl'] .doorHangerRight:after {
890 left: 13px;
891 margin-left: -8px;
892 }
893
894 html[dir='ltr'] .doorHanger:before,
895 html[dir='rtl'] .doorHangerRight:before {
896 left: 13px;
897 margin-left: -9px;
898 }
899
900 html[dir='rtl'] .doorHanger:after,
901 html[dir='ltr'] .doorHangerRight:after {
902 right: 13px;
903 margin-right: -8px;
904 }
905
906 html[dir='rtl'] .doorHanger:before,
907 html[dir='ltr'] .doorHangerRight:before {
908 right: 13px;
909 margin-right: -9px;
910 }
911
912 #findResultsCount {
913 background-color: hsl(0, 0%, 85%);
914 color: hsl(0, 0%, 32%);
915 text-align: center;
916 padding: 3px 4px;
917 }
918
919 #findMsg {
920 font-style: italic;
921 color: #A6B7D0;
922 }
923 #findMsg:empty {
924 display: none;
925 }
926
927 #findInput.notFound {
928 background-color: rgb(255, 102, 102);
929 }
930
931 #toolbarViewerMiddle {
932 position: absolute;
933 left: 50%;
934 -webkit-transform: translateX(-50%);
935 transform: translateX(-50%);
936 }
937
938 html[dir='ltr'] #toolbarViewerLeft,
939 html[dir='rtl'] #toolbarViewerRight {
940 float: left;
941 }
942 html[dir='ltr'] #toolbarViewerRight,
943 html[dir='rtl'] #toolbarViewerLeft {
944 float: right;
945 }
946 html[dir='ltr'] #toolbarViewerLeft > *,
947 html[dir='ltr'] #toolbarViewerMiddle > *,
948 html[dir='ltr'] #toolbarViewerRight > *,
949 html[dir='ltr'] .findbar * {
950 position: relative;
951 float: left;
952 }
953 html[dir='rtl'] #toolbarViewerLeft > *,
954 html[dir='rtl'] #toolbarViewerMiddle > *,
955 html[dir='rtl'] #toolbarViewerRight > *,
956 html[dir='rtl'] .findbar * {
957 position: relative;
958 float: right;
959 }
960
961 html[dir='ltr'] .splitToolbarButton {
962 margin: 3px 2px 4px 0;
963 display: inline-block;
964 }
965 html[dir='rtl'] .splitToolbarButton {
966 margin: 3px 0 4px 2px;
967 display: inline-block;
968 }
969 html[dir='ltr'] .splitToolbarButton > .toolbarButton {
970 border-radius: 0;
971 float: left;
972 }
973 html[dir='rtl'] .splitToolbarButton > .toolbarButton {
974 border-radius: 0;
975 float: right;
976 }
977
978 .toolbarButton,
979 .secondaryToolbarButton,
980 .overlayButton {
981 border: 0 none;
982 background: none;
983 width: 32px;
984 height: 25px;
985 }
986
987 .toolbarButton > span {
988 display: inline-block;
989 width: 0;
990 height: 0;
991 overflow: hidden;
992 }
993
994 .toolbarButton[disabled],
995 .secondaryToolbarButton[disabled],
996 .overlayButton[disabled] {
997 opacity: .5;
998 }
999
1000 .splitToolbarButton.toggled .toolbarButton {
1001 margin: 0;
1002 }
1003
1004 .splitToolbarButton:hover > .toolbarButton,
1005 .splitToolbarButton:focus > .toolbarButton,
1006 .splitToolbarButton.toggled > .toolbarButton,
1007 .toolbarButton.textButton {
1008 background-color: hsla(0,0%,0%,.12);
1009 background-image: linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0));
1010 background-clip: padding-box;
1011 border: 1px solid hsla(0,0%,0%,.35);
1012 border-color: hsla(0,0%,0%,.32) hsla(0,0%,0%,.38) hsla(0,0%,0%,.42);
1013 box-shadow: 0 1px 0 hsla(0,0%,100%,.05) inset,
1014 0 0 1px hsla(0,0%,100%,.15) inset,
1015 0 1px 0 hsla(0,0%,100%,.05);
1016 transition-property: background-color, border-color, box-shadow;
1017 transition-duration: 150ms;
1018 transition-timing-function: ease;
1019
1020 }
1021 .splitToolbarButton > .toolbarButton:hover,
1022 .splitToolbarButton > .toolbarButton:focus,
1023 .dropdownToolbarButton:hover,
1024 .overlayButton:hover,
1025 .overlayButton:focus,
1026 .toolbarButton.textButton:hover,
1027 .toolbarButton.textButton:focus {
1028 background-color: hsla(0,0%,0%,.2);
1029 box-shadow: 0 1px 0 hsla(0,0%,100%,.05) inset,
1030 0 0 1px hsla(0,0%,100%,.15) inset,
1031 0 0 1px hsla(0,0%,0%,.05);
1032 z-index: 199;
1033 }
1034 .splitToolbarButton > .toolbarButton {
1035 position: relative;
1036 }
1037 html[dir='ltr'] .splitToolbarButton > .toolbarButton:first-child,
1038 html[dir='rtl'] .splitToolbarButton > .toolbarButton:last-child {
1039 position: relative;
1040 margin: 0;
1041 margin-right: -1px;
1042 border-top-left-radius: 2px;
1043 border-bottom-left-radius: 2px;
1044 border-right-color: transparent;
1045 }
1046 html[dir='ltr'] .splitToolbarButton > .toolbarButton:last-child,
1047 html[dir='rtl'] .splitToolbarButton > .toolbarButton:first-child {
1048 position: relative;
1049 margin: 0;
1050 margin-left: -1px;
1051 border-top-right-radius: 2px;
1052 border-bottom-right-radius: 2px;
1053 border-left-color: transparent;
1054 }
1055 .splitToolbarButtonSeparator {
1056 padding: 8px 0;
1057 width: 1px;
1058 background-color: hsla(0,0%,0%,.5);
1059 z-index: 99;
1060 box-shadow: 0 0 0 1px hsla(0,0%,100%,.08);
1061 display: inline-block;
1062 margin: 5px 0;
1063 }
1064 html[dir='ltr'] .splitToolbarButtonSeparator {
1065 float: left;
1066 }
1067 html[dir='rtl'] .splitToolbarButtonSeparator {
1068 float: right;
1069 }
1070 .splitToolbarButton:hover > .splitToolbarButtonSeparator,
1071 .splitToolbarButton.toggled > .splitToolbarButtonSeparator {
1072 padding: 12px 0;
1073 margin: 1px 0;
1074 box-shadow: 0 0 0 1px hsla(0,0%,100%,.03);
1075 transition-property: padding;
1076 transition-duration: 10ms;
1077 transition-timing-function: ease;
1078 }
1079
1080 .toolbarButton,
1081 .dropdownToolbarButton,
1082 .secondaryToolbarButton,
1083 .overlayButton {
1084 min-width: 16px;
1085 padding: 2px 6px 0;
1086 border: 1px solid transparent;
1087 border-radius: 2px;
1088 color: hsla(0,0%,100%,.8);
1089 font-size: 12px;
1090 line-height: 14px;
1091 -webkit-user-select: none;
1092 -moz-user-select: none;
1093 -ms-user-select: none;
1094 user-select: none;
1095 /* Opera does not support user-select, use <... unselectable="on"> instead */
1096 cursor: default;
1097 transition-property: background-color, border-color, box-shadow;
1098 transition-duration: 150ms;
1099 transition-timing-function: ease;
1100 }
1101
1102 html[dir='ltr'] .toolbarButton,
1103 html[dir='ltr'] .overlayButton,
1104 html[dir='ltr'] .dropdownToolbarButton {
1105 margin: 3px 2px 4px 0;
1106 }
1107 html[dir='rtl'] .toolbarButton,
1108 html[dir='rtl'] .overlayButton,
1109 html[dir='rtl'] .dropdownToolbarButton {
1110 margin: 3px 0 4px 2px;
1111 }
1112
1113 .toolbarButton:hover,
1114 .toolbarButton:focus,
1115 .dropdownToolbarButton,
1116 .overlayButton,
1117 .secondaryToolbarButton:hover,
1118 .secondaryToolbarButton:focus {
1119 background-color: hsla(0,0%,0%,.12);
1120 background-image: linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0));
1121 background-clip: padding-box;
1122 border: 1px solid hsla(0,0%,0%,.35);
1123 border-color: hsla(0,0%,0%,.32) hsla(0,0%,0%,.38) hsla(0,0%,0%,.42);
1124 box-shadow: 0 1px 0 hsla(0,0%,100%,.05) inset,
1125 0 0 1px hsla(0,0%,100%,.15) inset,
1126 0 1px 0 hsla(0,0%,100%,.05);
1127 }
1128
1129 .toolbarButton:hover:active,
1130 .overlayButton:hover:active,
1131 .dropdownToolbarButton:hover:active,
1132 .secondaryToolbarButton:hover:active {
1133 background-color: hsla(0,0%,0%,.2);
1134 background-image: linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0));
1135 border-color: hsla(0,0%,0%,.35) hsla(0,0%,0%,.4) hsla(0,0%,0%,.45);
1136 box-shadow: 0 1px 1px hsla(0,0%,0%,.1) inset,
1137 0 0 1px hsla(0,0%,0%,.2) inset,
1138 0 1px 0 hsla(0,0%,100%,.05);
1139 transition-property: background-color, border-color, box-shadow;
1140 transition-duration: 10ms;
1141 transition-timing-function: linear;
1142 }
1143
1144 .toolbarButton.toggled,
1145 .splitToolbarButton.toggled > .toolbarButton.toggled,
1146 .secondaryToolbarButton.toggled {
1147 background-color: hsla(0,0%,0%,.3);
1148 background-image: linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0));
1149 border-color: hsla(0,0%,0%,.4) hsla(0,0%,0%,.45) hsla(0,0%,0%,.5);
1150 box-shadow: 0 1px 1px hsla(0,0%,0%,.1) inset,
1151 0 0 1px hsla(0,0%,0%,.2) inset,
1152 0 1px 0 hsla(0,0%,100%,.05);
1153 transition-property: background-color, border-color, box-shadow;
1154 transition-duration: 10ms;
1155 transition-timing-function: linear;
1156 }
1157
1158 .toolbarButton.toggled:hover:active,
1159 .splitToolbarButton.toggled > .toolbarButton.toggled:hover:active,
1160 .secondaryToolbarButton.toggled:hover:active {
1161 background-color: hsla(0,0%,0%,.4);
1162 border-color: hsla(0,0%,0%,.4) hsla(0,0%,0%,.5) hsla(0,0%,0%,.55);
1163 box-shadow: 0 1px 1px hsla(0,0%,0%,.2) inset,
1164 0 0 1px hsla(0,0%,0%,.3) inset,
1165 0 1px 0 hsla(0,0%,100%,.05);
1166 }
1167
1168 .dropdownToolbarButton {
1169 width: 120px;
1170 max-width: 120px;
1171 padding: 0;
1172 overflow: hidden;
1173 background: url(images/toolbarButton-menuArrows.png) no-repeat;
1174 }
1175 html[dir='ltr'] .dropdownToolbarButton {
1176 background-position: 95%;
1177 }
1178 html[dir='rtl'] .dropdownToolbarButton {
1179 background-position: 5%;
1180 }
1181
1182 .dropdownToolbarButton > select {
1183 min-width: 140px;
1184 font-size: 12px;
1185 color: hsl(0,0%,95%);
1186 margin: 0;
1187 padding: 3px 2px 2px;
1188 border: none;
1189 background: rgba(0,0,0,0); /* Opera does not support 'transparent' <select> background */
1190 }
1191
1192 .dropdownToolbarButton > select > option {
1193 background: hsl(0,0%,24%);
1194 }
1195
1196 #customScaleOption {
1197 display: none;
1198 }
1199
1200 #pageWidthOption {
1201 border-bottom: 1px rgba(255, 255, 255, .5) solid;
1202 }
1203
1204 html[dir='ltr'] .splitToolbarButton:first-child,
1205 html[dir='ltr'] .toolbarButton:first-child,
1206 html[dir='rtl'] .splitToolbarButton:last-child,
1207 html[dir='rtl'] .toolbarButton:last-child {
1208 margin-left: 4px;
1209 }
1210 html[dir='ltr'] .splitToolbarButton:last-child,
1211 html[dir='ltr'] .toolbarButton:last-child,
1212 html[dir='rtl'] .splitToolbarButton:first-child,
1213 html[dir='rtl'] .toolbarButton:first-child {
1214 margin-right: 4px;
1215 }
1216
1217 .toolbarButtonSpacer {
1218 width: 30px;
1219 display: inline-block;
1220 height: 1px;
1221 }
1222
1223 html[dir='ltr'] #findPrevious {
1224 margin-left: 3px;
1225 }
1226 html[dir='ltr'] #findNext {
1227 margin-right: 3px;
1228 }
1229
1230 html[dir='rtl'] #findPrevious {
1231 margin-right: 3px;
1232 }
1233 html[dir='rtl'] #findNext {
1234 margin-left: 3px;
1235 }
1236
1237 .toolbarButton::before,
1238 .secondaryToolbarButton::before {
1239 /* All matching images have a size of 16x16
1240 * All relevant containers have a size of 32x25 */
1241 position: absolute;
1242 display: inline-block;
1243 top: 4px;
1244 left: 7px;
1245 }
1246
1247 html[dir="ltr"] .secondaryToolbarButton::before {
1248 left: 4px;
1249 }
1250 html[dir="rtl"] .secondaryToolbarButton::before {
1251 right: 4px;
1252 }
1253
1254 html[dir='ltr'] .toolbarButton#sidebarToggle::before {
1255 content: url(images/toolbarButton-sidebarToggle.png);
1256 }
1257 html[dir='rtl'] .toolbarButton#sidebarToggle::before {
1258 content: url(images/toolbarButton-sidebarToggle-rtl.png);
1259 }
1260
1261 html[dir='ltr'] .toolbarButton#secondaryToolbarToggle::before {
1262 content: url(images/toolbarButton-secondaryToolbarToggle.png);
1263 }
1264 html[dir='rtl'] .toolbarButton#secondaryToolbarToggle::before {
1265 content: url(images/toolbarButton-secondaryToolbarToggle-rtl.png);
1266 }
1267
1268 html[dir='ltr'] .toolbarButton.findPrevious::before {
1269 content: url(images/findbarButton-previous.png);
1270 }
1271 html[dir='rtl'] .toolbarButton.findPrevious::before {
1272 content: url(images/findbarButton-previous-rtl.png);
1273 }
1274
1275 html[dir='ltr'] .toolbarButton.findNext::before {
1276 content: url(images/findbarButton-next.png);
1277 }
1278 html[dir='rtl'] .toolbarButton.findNext::before {
1279 content: url(images/findbarButton-next-rtl.png);
1280 }
1281
1282 html[dir='ltr'] .toolbarButton.pageUp::before {
1283 content: url(images/toolbarButton-pageUp.png);
1284 }
1285 html[dir='rtl'] .toolbarButton.pageUp::before {
1286 content: url(images/toolbarButton-pageUp-rtl.png);
1287 }
1288
1289 html[dir='ltr'] .toolbarButton.pageDown::before {
1290 content: url(images/toolbarButton-pageDown.png);
1291 }
1292 html[dir='rtl'] .toolbarButton.pageDown::before {
1293 content: url(images/toolbarButton-pageDown-rtl.png);
1294 }
1295
1296 .toolbarButton.zoomOut::before {
1297 content: url(images/toolbarButton-zoomOut.png);
1298 }
1299
1300 .toolbarButton.zoomIn::before {
1301 content: url(images/toolbarButton-zoomIn.png);
1302 }
1303
1304 .toolbarButton.presentationMode::before,
1305 .secondaryToolbarButton.presentationMode::before {
1306 content: url(images/toolbarButton-presentationMode.png);
1307 }
1308
1309 .toolbarButton.print::before,
1310 .secondaryToolbarButton.print::before {
1311 content: url(images/toolbarButton-print.png);
1312 }
1313
1314 .toolbarButton.openFile::before,
1315 .secondaryToolbarButton.openFile::before {
1316 content: url(images/toolbarButton-openFile.png);
1317 }
1318
1319 .toolbarButton.download::before,
1320 .secondaryToolbarButton.download::before {
1321 content: url(images/toolbarButton-download.png);
1322 }
1323
1324 .toolbarButton.bookmark,
1325 .secondaryToolbarButton.bookmark {
1326 box-sizing: border-box;
1327 outline: none;
1328 padding-top: 4px;
1329 text-decoration: none;
1330 }
1331 .secondaryToolbarButton.bookmark {
1332 padding-top: 5px;
1333 }
1334
1335 .bookmark[href='#'] {
1336 opacity: .5;
1337 pointer-events: none;
1338 }
1339
1340 .toolbarButton.bookmark::before,
1341 .secondaryToolbarButton.bookmark::before {
1342 content: url(images/toolbarButton-bookmark.png);
1343 }
1344
1345 #viewThumbnail.toolbarButton::before {
1346 content: url(images/toolbarButton-viewThumbnail.png);
1347 }
1348
1349 html[dir="ltr"] #viewOutline.toolbarButton::before {
1350 content: url(images/toolbarButton-viewOutline.png);
1351 }
1352 html[dir="rtl"] #viewOutline.toolbarButton::before {
1353 content: url(images/toolbarButton-viewOutline-rtl.png);
1354 }
1355
1356 #viewAttachments.toolbarButton::before {
1357 content: url(images/toolbarButton-viewAttachments.png);
1358 }
1359
1360 #viewFind.toolbarButton::before {
1361 content: url(images/toolbarButton-search.png);
1362 }
1363
1364 .toolbarButton.pdfSidebarNotification::after {
1365 position: absolute;
1366 display: inline-block;
1367 top: 1px;
1368 /* Create a filled circle, with a diameter of 9 pixels, using only CSS: */
1369 content: '';
1370 background-color: #70DB55;
1371 height: 9px;
1372 width: 9px;
1373 border-radius: 50%;
1374 }
1375 html[dir='ltr'] .toolbarButton.pdfSidebarNotification::after {
1376 left: 17px;
1377 }
1378 html[dir='rtl'] .toolbarButton.pdfSidebarNotification::after {
1379 right: 17px;
1380 }
1381
1382 .secondaryToolbarButton {
1383 position: relative;
1384 margin: 0 0 4px 0;
1385 padding: 3px 0 1px 0;
1386 height: auto;
1387 min-height: 25px;
1388 width: auto;
1389 min-width: 100%;
1390 white-space: normal;
1391 }
1392 html[dir="ltr"] .secondaryToolbarButton {
1393 padding-left: 24px;
1394 text-align: left;
1395 }
1396 html[dir="rtl"] .secondaryToolbarButton {
1397 padding-right: 24px;
1398 text-align: right;
1399 }
1400 html[dir="ltr"] .secondaryToolbarButton.bookmark {
1401 padding-left: 27px;
1402 }
1403 html[dir="rtl"] .secondaryToolbarButton.bookmark {
1404 padding-right: 27px;
1405 }
1406
1407 html[dir="ltr"] .secondaryToolbarButton > span {
1408 padding-right: 4px;
1409 }
1410 html[dir="rtl"] .secondaryToolbarButton > span {
1411 padding-left: 4px;
1412 }
1413
1414 .secondaryToolbarButton.firstPage::before {
1415 content: url(images/secondaryToolbarButton-firstPage.png);
1416 }
1417
1418 .secondaryToolbarButton.lastPage::before {
1419 content: url(images/secondaryToolbarButton-lastPage.png);
1420 }
1421
1422 .secondaryToolbarButton.rotateCcw::before {
1423 content: url(images/secondaryToolbarButton-rotateCcw.png);
1424 }
1425
1426 .secondaryToolbarButton.rotateCw::before {
1427 content: url(images/secondaryToolbarButton-rotateCw.png);
1428 }
1429
1430 .secondaryToolbarButton.selectTool::before {
1431 content: url(images/secondaryToolbarButton-selectTool.png);
1432 }
1433
1434 .secondaryToolbarButton.handTool::before {
1435 content: url(images/secondaryToolbarButton-handTool.png);
1436 }
1437
1438 .secondaryToolbarButton.scrollVertical::before {
1439 content: url(images/secondaryToolbarButton-scrollVertical.png);
1440 }
1441
1442 .secondaryToolbarButton.scrollHorizontal::before {
1443 content: url(images/secondaryToolbarButton-scrollHorizontal.png);
1444 }
1445
1446 .secondaryToolbarButton.scrollWrapped::before {
1447 content: url(images/secondaryToolbarButton-scrollWrapped.png);
1448 }
1449
1450 .secondaryToolbarButton.spreadNone::before {
1451 content: url(images/secondaryToolbarButton-spreadNone.png);
1452 }
1453
1454 .secondaryToolbarButton.spreadOdd::before {
1455 content: url(images/secondaryToolbarButton-spreadOdd.png);
1456 }
1457
1458 .secondaryToolbarButton.spreadEven::before {
1459 content: url(images/secondaryToolbarButton-spreadEven.png);
1460 }
1461
1462 .secondaryToolbarButton.documentProperties::before {
1463 content: url(images/secondaryToolbarButton-documentProperties.png);
1464 }
1465
1466 .verticalToolbarSeparator {
1467 display: block;
1468 padding: 8px 0;
1469 margin: 8px 4px;
1470 width: 1px;
1471 background-color: hsla(0,0%,0%,.5);
1472 box-shadow: 0 0 0 1px hsla(0,0%,100%,.08);
1473 }
1474 html[dir='ltr'] .verticalToolbarSeparator {
1475 margin-left: 2px;
1476 }
1477 html[dir='rtl'] .verticalToolbarSeparator {
1478 margin-right: 2px;
1479 }
1480
1481 .horizontalToolbarSeparator {
1482 display: block;
1483 margin: 0 0 4px 0;
1484 height: 1px;
1485 width: 100%;
1486 background-color: hsla(0,0%,0%,.5);
1487 box-shadow: 0 0 0 1px hsla(0,0%,100%,.08);
1488 }
1489
1490 .toolbarField {
1491 padding: 3px 6px;
1492 margin: 4px 0 4px 0;
1493 border: 1px solid transparent;
1494 border-radius: 2px;
1495 background-color: hsla(0,0%,100%,.09);
1496 background-image: linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0));
1497 background-clip: padding-box;
1498 border: 1px solid hsla(0,0%,0%,.35);
1499 border-color: hsla(0,0%,0%,.32) hsla(0,0%,0%,.38) hsla(0,0%,0%,.42);
1500 box-shadow: 0 1px 0 hsla(0,0%,0%,.05) inset,
1501 0 1px 0 hsla(0,0%,100%,.05);
1502 color: hsl(0,0%,95%);
1503 font-size: 12px;
1504 line-height: 14px;
1505 outline-style: none;
1506 transition-property: background-color, border-color, box-shadow;
1507 transition-duration: 150ms;
1508 transition-timing-function: ease;
1509 }
1510
1511 .toolbarField[type=checkbox] {
1512 display: inline-block;
1513 margin: 8px 0px;
1514 }
1515
1516 .toolbarField.pageNumber {
1517 -moz-appearance: textfield; /* hides the spinner in moz */
1518 min-width: 16px;
1519 text-align: right;
1520 width: 40px;
1521 }
1522
1523 .toolbarField.pageNumber.visiblePageIsLoading {
1524 background-image: url(images/loading-small.png);
1525 background-repeat: no-repeat;
1526 background-position: 1px;
1527 }
1528
1529 .toolbarField.pageNumber::-webkit-inner-spin-button,
1530 .toolbarField.pageNumber::-webkit-outer-spin-button {
1531 -webkit-appearance: none;
1532 margin: 0;
1533 }
1534
1535 .toolbarField:hover {
1536 background-color: hsla(0,0%,100%,.11);
1537 border-color: hsla(0,0%,0%,.4) hsla(0,0%,0%,.43) hsla(0,0%,0%,.45);
1538 }
1539
1540 .toolbarField:focus {
1541 background-color: hsla(0,0%,100%,.15);
1542 border-color: hsla(204,100%,65%,.8) hsla(204,100%,65%,.85) hsla(204,100%,65%,.9);
1543 }
1544
1545 .toolbarLabel {
1546 min-width: 16px;
1547 padding: 3px 6px 3px 2px;
1548 margin: 4px 2px 4px 0;
1549 border: 1px solid transparent;
1550 border-radius: 2px;
1551 color: hsl(0,0%,85%);
1552 font-size: 12px;
1553 line-height: 14px;
1554 text-align: left;
1555 -webkit-user-select: none;
1556 -moz-user-select: none;
1557 -ms-user-select: none;
1558 user-select: none;
1559 cursor: default;
1560 }
1561
1562 #thumbnailView {
1563 position: absolute;
1564 width: calc(100% - 60px);
1565 top: 0;
1566 bottom: 0;
1567 padding: 10px 30px 0;
1568 overflow: auto;
1569 -webkit-overflow-scrolling: touch;
1570 }
1571
1572 .thumbnail {
1573 margin: 0 10px 5px 10px;
1574 }
1575 html[dir='ltr'] .thumbnail {
1576 float: left;
1577 }
1578 html[dir='rtl'] .thumbnail {
1579 float: right;
1580 }
1581
1582 #thumbnailView > a:last-of-type > .thumbnail {
1583 margin-bottom: 10px;
1584 }
1585
1586 #thumbnailView > a:last-of-type > .thumbnail:not([data-loaded]) {
1587 margin-bottom: 9px;
1588 }
1589
1590 .thumbnail:not([data-loaded]) {
1591 border: 1px dashed rgba(255, 255, 255, 0.5);
1592 margin: -1px 9px 4px 9px;
1593 }
1594
1595 .thumbnailImage {
1596 border: 1px solid transparent;
1597 box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.5), 0 2px 8px rgba(0, 0, 0, 0.3);
1598 opacity: 0.8;
1599 z-index: 99;
1600 background-color: white;
1601 background-clip: content-box;
1602 }
1603
1604 .thumbnailSelectionRing {
1605 border-radius: 2px;
1606 padding: 7px;
1607 }
1608
1609 a:focus > .thumbnail > .thumbnailSelectionRing > .thumbnailImage,
1610 .thumbnail:hover > .thumbnailSelectionRing > .thumbnailImage {
1611 opacity: .9;
1612 }
1613
1614 a:focus > .thumbnail > .thumbnailSelectionRing,
1615 .thumbnail:hover > .thumbnailSelectionRing {
1616 background-color: hsla(0,0%,100%,.15);
1617 background-image: linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0));
1618 background-clip: padding-box;
1619 box-shadow: 0 1px 0 hsla(0,0%,100%,.05) inset,
1620 0 0 1px hsla(0,0%,100%,.2) inset,
1621 0 0 1px hsla(0,0%,0%,.2);
1622 color: hsla(0,0%,100%,.9);
1623 }
1624
1625 .thumbnail.selected > .thumbnailSelectionRing > .thumbnailImage {
1626 box-shadow: 0 0 0 1px hsla(0,0%,0%,.5);
1627 opacity: 1;
1628 }
1629
1630 .thumbnail.selected > .thumbnailSelectionRing {
1631 background-color: hsla(0,0%,100%,.3);
1632 background-image: linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0));
1633 background-clip: padding-box;
1634 box-shadow: 0 1px 0 hsla(0,0%,100%,.05) inset,
1635 0 0 1px hsla(0,0%,100%,.1) inset,
1636 0 0 1px hsla(0,0%,0%,.2);
1637 color: hsla(0,0%,100%,1);
1638 }
1639
1640 #outlineView,
1641 #attachmentsView {
1642 position: absolute;
1643 width: calc(100% - 8px);
1644 top: 0;
1645 bottom: 0;
1646 overflow: auto;
1647 -webkit-overflow-scrolling: touch;
1648 -webkit-user-select: none;
1649 -moz-user-select: none;
1650 -ms-user-select: none;
1651 user-select: none;
1652 }
1653
1654 #outlineView {
1655 padding: 4px 4px 0;
1656 }
1657 #attachmentsView {
1658 padding: 3px 4px 0;
1659 }
1660
1661 html[dir='ltr'] .outlineWithDeepNesting > .outlineItem,
1662 html[dir='ltr'] .outlineItem > .outlineItems {
1663 margin-left: 20px;
1664 }
1665
1666 html[dir='rtl'] .outlineWithDeepNesting > .outlineItem,
1667 html[dir='rtl'] .outlineItem > .outlineItems {
1668 margin-right: 20px;
1669 }
1670
1671 .outlineItem > a,
1672 .attachmentsItem > button {
1673 text-decoration: none;
1674 display: inline-block;
1675 min-width: 95%;
1676 min-width: calc(100% - 4px); /* Subtract the right padding (left, in RTL mode)
1677 of the container. */
1678 height: auto;
1679 margin-bottom: 1px;
1680 border-radius: 2px;
1681 color: hsla(0,0%,100%,.8);
1682 font-size: 13px;
1683 line-height: 15px;
1684 -webkit-user-select: none;
1685 -moz-user-select: none;
1686 -ms-user-select: none;
1687 user-select: none;
1688 white-space: normal;
1689 }
1690
1691 .attachmentsItem > button {
1692 border: 0 none;
1693 background: none;
1694 cursor: pointer;
1695 width: 100%;
1696 }
1697
1698 html[dir='ltr'] .outlineItem > a {
1699 padding: 2px 0 5px 4px;
1700 }
1701 html[dir='ltr'] .attachmentsItem > button {
1702 padding: 2px 0 3px 7px;
1703 text-align: left;
1704 }
1705
1706 html[dir='rtl'] .outlineItem > a {
1707 padding: 2px 4px 5px 0;
1708 }
1709 html[dir='rtl'] .attachmentsItem > button {
1710 padding: 2px 7px 3px 0;
1711 text-align: right;
1712 }
1713
1714 .outlineItemToggler {
1715 position: relative;
1716 height: 0;
1717 width: 0;
1718 color: hsla(0,0%,100%,.5);
1719 }
1720 .outlineItemToggler::before {
1721 content: url(images/treeitem-expanded.png);
1722 display: inline-block;
1723 position: absolute;
1724 }
1725 html[dir='ltr'] .outlineItemToggler.outlineItemsHidden::before {
1726 content: url(images/treeitem-collapsed.png);
1727 }
1728 html[dir='rtl'] .outlineItemToggler.outlineItemsHidden::before {
1729 content: url(images/treeitem-collapsed-rtl.png);
1730 }
1731 .outlineItemToggler.outlineItemsHidden ~ .outlineItems {
1732 display: none;
1733 }
1734 html[dir='ltr'] .outlineItemToggler {
1735 float: left;
1736 }
1737 html[dir='rtl'] .outlineItemToggler {
1738 float: right;
1739 }
1740 html[dir='ltr'] .outlineItemToggler::before {
1741 right: 4px;
1742 }
1743 html[dir='rtl'] .outlineItemToggler::before {
1744 left: 4px;
1745 }
1746
1747 .outlineItemToggler:hover,
1748 .outlineItemToggler:hover + a,
1749 .outlineItemToggler:hover ~ .outlineItems,
1750 .outlineItem > a:hover,
1751 .attachmentsItem > button:hover {
1752 background-color: hsla(0,0%,100%,.02);
1753 background-image: linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0));
1754 background-clip: padding-box;
1755 box-shadow: 0 1px 0 hsla(0,0%,100%,.05) inset,
1756 0 0 1px hsla(0,0%,100%,.2) inset,
1757 0 0 1px hsla(0,0%,0%,.2);
1758 border-radius: 2px;
1759 color: hsla(0,0%,100%,.9);
1760 }
1761
1762 .outlineItem.selected {
1763 background-color: hsla(0,0%,100%,.08);
1764 background-image: linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0));
1765 background-clip: padding-box;
1766 box-shadow: 0 1px 0 hsla(0,0%,100%,.05) inset,
1767 0 0 1px hsla(0,0%,100%,.1) inset,
1768 0 0 1px hsla(0,0%,0%,.2);
1769 color: hsla(0,0%,100%,1);
1770 }
1771
1772 .noResults {
1773 font-size: 12px;
1774 color: hsla(0,0%,100%,.8);
1775 font-style: italic;
1776 cursor: default;
1777 }
1778
1779 /* TODO: file FF bug to support ::-moz-selection:window-inactive
1780 so we can override the opaque grey background when the window is inactive;
1781 see https://bugzilla.mozilla.org/show_bug.cgi?id=706209 */
1782 ::-moz-selection { background: rgba(0,0,255,0.3); }
1783 ::selection { background: rgba(0,0,255,0.3); }
1784
1785 #errorWrapper {
1786 background: none repeat scroll 0 0 #FF5555;
1787 color: white;
1788 left: 0;
1789 position: absolute;
1790 right: 0;
1791 z-index: 1000;
1792 padding: 3px;
1793 font-size: 0.8em;
1794 }
1795 .loadingInProgress #errorWrapper {
1796 top: 37px;
1797 }
1798
1799 #errorMessageLeft {
1800 float: left;
1801 }
1802
1803 #errorMessageRight {
1804 float: right;
1805 }
1806
1807 #errorMoreInfo {
1808 background-color: #FFFFFF;
1809 color: black;
1810 padding: 3px;
1811 margin: 3px;
1812 width: 98%;
1813 }
1814
1815 .overlayButton {
1816 width: auto;
1817 margin: 3px 4px 2px 4px !important;
1818 padding: 2px 6px 3px 6px;
1819 }
1820
1821 #overlayContainer {
1822 display: table;
1823 position: absolute;
1824 width: 100%;
1825 height: 100%;
1826 background-color: hsla(0,0%,0%,.2);
1827 z-index: 40000;
1828 }
1829 #overlayContainer > * {
1830 overflow: auto;
1831 -webkit-overflow-scrolling: touch;
1832 }
1833
1834 #overlayContainer > .container {
1835 display: table-cell;
1836 vertical-align: middle;
1837 text-align: center;
1838 }
1839
1840 #overlayContainer > .container > .dialog {
1841 display: inline-block;
1842 padding: 15px;
1843 border-spacing: 4px;
1844 color: hsl(0,0%,85%);
1845 font-size: 12px;
1846 line-height: 14px;
1847 background-color: #474747; /* fallback */
1848 background-image: url(images/texture.png),
1849 linear-gradient(hsla(0,0%,32%,.99), hsla(0,0%,27%,.95));
1850 box-shadow: inset 1px 0 0 hsla(0,0%,100%,.08),
1851 inset 0 1px 1px hsla(0,0%,0%,.15),
1852 inset 0 -1px 0 hsla(0,0%,100%,.05),
1853 0 1px 0 hsla(0,0%,0%,.15),
1854 0 1px 1px hsla(0,0%,0%,.1);
1855 border: 1px solid hsla(0,0%,0%,.5);
1856 border-radius: 4px;
1857 box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
1858 }
1859
1860 .dialog > .row {
1861 display: table-row;
1862 }
1863
1864 .dialog > .row > * {
1865 display: table-cell;
1866 }
1867
1868 .dialog .toolbarField {
1869 margin: 5px 0;
1870 }
1871
1872 .dialog .separator {
1873 display: block;
1874 margin: 4px 0 4px 0;
1875 height: 1px;
1876 width: 100%;
1877 background-color: hsla(0,0%,0%,.5);
1878 box-shadow: 0 0 0 1px hsla(0,0%,100%,.08);
1879 }
1880
1881 .dialog .buttonRow {
1882 text-align: center;
1883 vertical-align: middle;
1884 }
1885
1886 .dialog :link {
1887 color: white;
1888 }
1889
1890 #passwordOverlay > .dialog {
1891 text-align: center;
1892 }
1893 #passwordOverlay .toolbarField {
1894 width: 200px;
1895 }
1896
1897 #documentPropertiesOverlay > .dialog {
1898 text-align: left;
1899 }
1900 #documentPropertiesOverlay .row > * {
1901 min-width: 100px;
1902 }
1903 html[dir='ltr'] #documentPropertiesOverlay .row > * {
1904 text-align: left;
1905 }
1906 html[dir='rtl'] #documentPropertiesOverlay .row > * {
1907 text-align: right;
1908 }
1909 #documentPropertiesOverlay .row > span {
1910 width: 125px;
1911 word-wrap: break-word;
1912 }
1913 #documentPropertiesOverlay .row > p {
1914 max-width: 225px;
1915 word-wrap: break-word;
1916 }
1917 #documentPropertiesOverlay .buttonRow {
1918 margin-top: 10px;
1919 }
1920
1921 .clearBoth {
1922 clear: both;
1923 }
1924
1925 .fileInput {
1926 background: white;
1927 color: black;
1928 margin-top: 5px;
1929 visibility: hidden;
1930 position: fixed;
1931 right: 0;
1932 top: 0;
1933 }
1934
1935 #PDFBug {
1936 background: none repeat scroll 0 0 white;
1937 border: 1px solid #666666;
1938 position: fixed;
1939 top: 32px;
1940 right: 0;
1941 bottom: 0;
1942 font-size: 10px;
1943 padding: 0;
1944 width: 300px;
1945 }
1946 #PDFBug .controls {
1947 background:#EEEEEE;
1948 border-bottom: 1px solid #666666;
1949 padding: 3px;
1950 }
1951 #PDFBug .panels {
1952 bottom: 0;
1953 left: 0;
1954 overflow: auto;
1955 -webkit-overflow-scrolling: touch;
1956 position: absolute;
1957 right: 0;
1958 top: 27px;
1959 }
1960 #PDFBug button.active {
1961 font-weight: bold;
1962 }
1963 .debuggerShowText {
1964 background: none repeat scroll 0 0 yellow;
1965 color: blue;
1966 }
1967 .debuggerHideText:hover {
1968 background: none repeat scroll 0 0 yellow;
1969 }
1970 #PDFBug .stats {
1971 font-family: courier;
1972 font-size: 10px;
1973 white-space: pre;
1974 }
1975 #PDFBug .stats .title {
1976 font-weight: bold;
1977 }
1978 #PDFBug table {
1979 font-size: 10px;
1980 }
1981
1982 #viewer.textLayer-visible .textLayer {
1983 opacity: 1.0;
1984 }
1985
1986 #viewer.textLayer-visible .canvasWrapper {
1987 background-color: rgb(128,255,128);
1988 }
1989
1990 #viewer.textLayer-visible .canvasWrapper canvas {
1991 mix-blend-mode: screen;
1992 }
1993
1994 #viewer.textLayer-visible .textLayer > div {
1995 background-color: rgba(255, 255, 0, 0.1);
1996 color: black;
1997 border: solid 1px rgba(255, 0, 0, 0.5);
1998 box-sizing: border-box;
1999 }
2000
2001 #viewer.textLayer-hover .textLayer > div:hover {
2002 background-color: white;
2003 color: black;
2004 }
2005
2006 #viewer.textLayer-shadow .textLayer > div {
2007 background-color: rgba(255,255,255, .6);
2008 color: black;
2009 }
2010
2011 .grab-to-pan-grab {
2012 cursor: url("images/grab.cur"), move !important;
2013 cursor: -webkit-grab !important;
2014 cursor: grab !important;
2015 }
2016 .grab-to-pan-grab *:not(input):not(textarea):not(button):not(select):not(:link) {
2017 cursor: inherit !important;
2018 }
2019 .grab-to-pan-grab:active,
2020 .grab-to-pan-grabbing {
2021 cursor: url("images/grabbing.cur"), move !important;
2022 cursor: -webkit-grabbing !important;
2023 cursor: grabbing !important;
2024
2025 position: fixed;
2026 background: transparent;
2027 display: block;
2028 top: 0;
2029 left: 0;
2030 right: 0;
2031 bottom: 0;
2032 overflow: hidden;
2033 z-index: 50000; /* should be higher than anything else in PDF.js! */
2034 }
2035
2036 @page { {
2037 margin: 0;
2038 }
2039
2040 #printContainer {
2041 display: none;
2042 }
2043
2044 @media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 2dppx) {
2045 /* Rules for Retina screens */
2046 .toolbarButton::before {
2047 -webkit-transform: scale(0.5);
2048 transform: scale(0.5);
2049 top: -5px;
2050 }
2051
2052 .secondaryToolbarButton::before {
2053 -webkit-transform: scale(0.5);
2054 transform: scale(0.5);
2055 top: -4px;
2056 }
2057
2058 html[dir='ltr'] .toolbarButton::before,
2059 html[dir='rtl'] .toolbarButton::before {
2060 left: -1px;
2061 }
2062
2063 html[dir='ltr'] .secondaryToolbarButton::before {
2064 left: -2px;
2065 }
2066 html[dir='rtl'] .secondaryToolbarButton::before {
2067 left: 186px;
2068 }
2069
2070 .toolbarField.pageNumber.visiblePageIsLoading,
2071 #findInput[data-status="pending"] {
2072 background-image: url(images/[email protected]);
2073 background-size: 16px 17px;
2074 }
2075
2076 .dropdownToolbarButton {
2077 background: url(images/[email protected]) no-repeat;
2078 background-size: 7px 16px;
2079 }
2080
2081 html[dir='ltr'] .toolbarButton#sidebarToggle::before {
2082 content: url(images/[email protected]);
2083 }
2084 html[dir='rtl'] .toolbarButton#sidebarToggle::before {
2085 content: url(images/[email protected]);
2086 }
2087
2088 html[dir='ltr'] .toolbarButton#secondaryToolbarToggle::before {
2089 content: url(images/[email protected]);
2090 }
2091 html[dir='rtl'] .toolbarButton#secondaryToolbarToggle::before {
2092 content: url(images/[email protected]);
2093 }
2094
2095 html[dir='ltr'] .toolbarButton.findPrevious::before {
2096 content: url(images/[email protected]);
2097 }
2098 html[dir='rtl'] .toolbarButton.findPrevious::before {
2099 content: url(images/[email protected]);
2100 }
2101
2102 html[dir='ltr'] .toolbarButton.findNext::before {
2103 content: url(images/[email protected]);
2104 }
2105 html[dir='rtl'] .toolbarButton.findNext::before {
2106 content: url(images/[email protected]);
2107 }
2108
2109 html[dir='ltr'] .toolbarButton.pageUp::before {
2110 content: url(images/[email protected]);
2111 }
2112 html[dir='rtl'] .toolbarButton.pageUp::before {
2113 content: url(images/[email protected]);
2114 }
2115
2116 html[dir='ltr'] .toolbarButton.pageDown::before {
2117 content: url(images/[email protected]);
2118 }
2119 html[dir='rtl'] .toolbarButton.pageDown::before {
2120 content: url(images/[email protected]);
2121 }
2122
2123 .toolbarButton.zoomIn::before {
2124 content: url(images/[email protected]);
2125 }
2126
2127 .toolbarButton.zoomOut::before {
2128 content: url(images/[email protected]);
2129 }
2130
2131 .toolbarButton.presentationMode::before,
2132 .secondaryToolbarButton.presentationMode::before {
2133 content: url(images/[email protected]);
2134 }
2135
2136 .toolbarButton.print::before,
2137 .secondaryToolbarButton.print::before {
2138 content: url(images/[email protected]);
2139 }
2140
2141 .toolbarButton.openFile::before,
2142 .secondaryToolbarButton.openFile::before {
2143 content: url(images/[email protected]);
2144 }
2145
2146 .toolbarButton.download::before,
2147 .secondaryToolbarButton.download::before {
2148 content: url(images/[email protected]);
2149 }
2150
2151 .toolbarButton.bookmark::before,
2152 .secondaryToolbarButton.bookmark::before {
2153 content: url(images/[email protected]);
2154 }
2155
2156 #viewThumbnail.toolbarButton::before {
2157 content: url(images/[email protected]);
2158 }
2159
2160 html[dir="ltr"] #viewOutline.toolbarButton::before {
2161 content: url(images/[email protected]);
2162 }
2163 html[dir="rtl"] #viewOutline.toolbarButton::before {
2164 content: url(images/[email protected]);
2165 }
2166
2167 #viewAttachments.toolbarButton::before {
2168 content: url(images/[email protected]);
2169 }
2170
2171 #viewFind.toolbarButton::before {
2172 content: url(images/[email protected]);
2173 }
2174
2175 .secondaryToolbarButton.firstPage::before {
2176 content: url(images/[email protected]);
2177 }
2178
2179 .secondaryToolbarButton.lastPage::before {
2180 content: url(images/[email protected]);
2181 }
2182
2183 .secondaryToolbarButton.rotateCcw::before {
2184 content: url(images/[email protected]);
2185 }
2186
2187 .secondaryToolbarButton.rotateCw::before {
2188 content: url(images/[email protected]);
2189 }
2190
2191 .secondaryToolbarButton.selectTool::before {
2192 content: url(images/[email protected]);
2193 }
2194
2195 .secondaryToolbarButton.handTool::before {
2196 content: url(images/[email protected]);
2197 }
2198
2199 .secondaryToolbarButton.scrollVertical::before {
2200 content: url(images/[email protected]);
2201 }
2202
2203 .secondaryToolbarButton.scrollHorizontal::before {
2204 content: url(images/[email protected]);
2205 }
2206
2207 .secondaryToolbarButton.scrollWrapped::before {
2208 content: url(images/[email protected]);
2209 }
2210
2211 .secondaryToolbarButton.spreadNone::before {
2212 content: url(images/[email protected]);
2213 }
2214
2215 .secondaryToolbarButton.spreadOdd::before {
2216 content: url(images/[email protected]);
2217 }
2218
2219 .secondaryToolbarButton.spreadEven::before {
2220 content: url(images/[email protected]);
2221 }
2222
2223 .secondaryToolbarButton.documentProperties::before {
2224 content: url(images/[email protected]);
2225 }
2226
2227 .outlineItemToggler::before {
2228 -webkit-transform: scale(0.5);
2229 transform: scale(0.5);
2230 top: -1px;
2231 content: url(images/[email protected]);
2232 }
2233 html[dir='ltr'] .outlineItemToggler.outlineItemsHidden::before {
2234 content: url(images/[email protected]);
2235 }
2236 html[dir='rtl'] .outlineItemToggler.outlineItemsHidden::before {
2237 content: url(images/[email protected]);
2238 }
2239 html[dir='ltr'] .outlineItemToggler::before {
2240 right: 0;
2241 }
2242 html[dir='rtl'] .outlineItemToggler::before {
2243 left: 0;
2244 }
2245 }
2246
2247 @media print {
2248 /* General rules for printing. */
2249 body {
2250 background: transparent none;
2251 }
2252
2253 /* Rules for browsers that don't support mozPrintCallback. */
2254 #sidebarContainer, #secondaryToolbar, .toolbar, #loadingBox, #errorWrapper, .textLayer {
2255 display: none;
2256 }
2257 #viewerContainer {
2258 overflow: visible;
2259 }
2260
2261 #mainContainer, #viewerContainer, .page, .page canvas {
2262 position: static;
2263 padding: 0;
2264 margin: 0;
2265 }
2266
2267 .page {
2268 float: left;
2269 display: none;
2270 border: none;
2271 box-shadow: none;
2272 background-clip: content-box;
2273 background-color: white;
2274 }
2275
2276 .page[data-loaded] {
2277 display: block;
2278 }
2279
2280 .fileInput {
2281 display: none;
2282 }
2283
2284 /* Rules for browsers that support PDF.js printing */
2285 body[data-pdfjsprinting] #outerContainer {
2286 display: none;
2287 }
2288 body[data-pdfjsprinting] #printContainer {
2289 display: block;
2290 }
2291 #printContainer {
2292 height: 100%;
2293 }
2294 /* wrapper around (scaled) print canvas elements */
2295 #printContainer > div {
2296 position: relative;
2297 top: 0;
2298 left: 0;
2299 width: 1px;
2300 height: 1px;
2301 overflow: visible;
2302 page-break-after: always;
2303 page-break-inside: avoid;
2304 }
2305 #printContainer canvas,
2306 #printContainer img {
2307 display: block;
2308 }
2309 }
2310
2311 .visibleLargeView,
2312 .visibleMediumView,
2313 .visibleSmallView {
2314 display: none;
2315 }
2316
2317 @media all and (max-width: 900px) {
2318 #toolbarViewerMiddle {
2319 display: table;
2320 margin: auto;
2321 left: auto;
2322 position: inherit;
2323 -webkit-transform: none;
2324 transform: none;
2325 }
2326 }
2327
2328 @media all and (max-width: 840px) {
2329 #sidebarContent {
2330 background-color: hsla(0,0%,0%,.7);
2331 }
2332
2333 html[dir='ltr'] #outerContainer.sidebarOpen #viewerContainer {
2334 left: 0px !important;
2335 }
2336 html[dir='rtl'] #outerContainer.sidebarOpen #viewerContainer {
2337 right: 0px !important;
2338 }
2339
2340 #outerContainer .hiddenLargeView,
2341 #outerContainer .hiddenMediumView {
2342 display: inherit;
2343 }
2344 #outerContainer .visibleLargeView,
2345 #outerContainer .visibleMediumView {
2346 display: none;
2347 }
2348 }
2349
2350 @media all and (max-width: 770px) {
2351 #outerContainer .hiddenLargeView {
2352 display: none;
2353 }
2354 #outerContainer .visibleLargeView {
2355 display: inherit;
2356 }
2357 }
2358
2359 @media all and (max-width: 700px) {
2360 #outerContainer .hiddenMediumView {
2361 display: none;
2362 }
2363 #outerContainer .visibleMediumView {
2364 display: inherit;
2365 }
2366 }
2367
2368 @media all and (max-width: 640px) {
2369 .hiddenSmallView, .hiddenSmallView * {
2370 display: none;
2371 }
2372 .visibleSmallView {
2373 display: inherit;
2374 }
2375 .toolbarButtonSpacer {
2376 width: 0;
2377 }
2378 html[dir='ltr'] .findbar {
2379 left: 38px;
2380 }
2381 html[dir='rtl'] .findbar {
2382 right: 38px;
2383 }
2384 }
2385
2386 @media all and (max-width: 535px) {
2387 #scaleSelectContainer {
2388 display: none;
2389 }
2390 }
2391