PluginProbe ʕ •ᴥ•ʔ
EmbedPress – PDF Embedder, 3D PDF FlipBook, Google Reviews, YouTube Videos, Upload & Embed PDF documents / 4.6.3
EmbedPress – PDF Embedder, 3D PDF FlipBook, Google Reviews, YouTube Videos, Upload & Embed PDF documents v4.6.3
4.6.4 4.6.3 4.6.2 4.6.1 4.6.0 4.5.6 4.5.5 4.5.4 4.5.3 4.5.2 trunk 1.0.0 1.1.0 1.1.1 1.1.2 1.1.3 1.2.0 1.3.0 1.3.1 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.5.0 1.6.0 1.6.1 1.6.2 1.6.3 1.7.0 1.7.1 1.7.2 1.7.3 1.7.4 1.7.5 2.0.0 2.0.1 2.0.2 2.0.3 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.2.0 2.2.1 2.2.2 2.3.0 2.3.1 2.3.2 2.3.3 2.4.0 2.4.1 2.5.0 2.5.1 2.5.2 2.5.3 2.5.4 2.5.5 2.6.0 2.6.1 2.6.2 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.7.6 2.7.7 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.1.0 3.1.1 3.1.2 3.1.3 3.2.0 3.2.1 3.3.0 3.3.1 3.3.2 3.3.3 3.3.4 3.3.5 3.3.6 3.3.7 3.4.0 3.4.1 3.4.2 3.4.3 3.5.0 3.5.1 3.5.2 3.5.3 3.6.0 3.6.1 3.6.2 3.6.3 3.6.4 3.6.5 3.6.6 3.6.7 3.6.8 3.7.0 3.7.1 3.7.2 3.7.3 3.8.0 3.8.1 3.8.2 3.8.3 3.8.4 3.8.5 3.9.0 3.9.1 3.9.10 3.9.11 3.9.12 3.9.13 3.9.14 3.9.15 3.9.16 3.9.17 3.9.2 3.9.3 3.9.4 3.9.5 3.9.6 3.9.7 3.9.8 3.9.9 4.0.0 4.0.1 4.0.10 4.0.11 4.0.12 4.0.13 4.0.14 4.0.2 4.0.3 4.0.4 4.0.5 4.0.6 4.0.7 4.0.8 4.0.9 4.1.0 4.1.1 4.1.10 4.1.2 4.1.3 4.1.4 4.1.5 4.1.6 4.1.7 4.1.8 4.1.9 4.2.0 4.2.1 4.2.2 4.2.3 4.2.4 4.2.5 4.2.6 4.2.7 4.2.8 4.2.9 4.3.0 4.3.1 4.4.0 4.4.1 4.4.10 4.4.11 4.4.2 4.4.3 4.4.4 4.4.5 4.4.6 4.4.7 4.4.8 4.4.9 4.5.0 4.5.1
embedpress / assets / pdf-flip-book / css / ep-black-book-view.css
embedpress / assets / pdf-flip-book / css Last commit date
ep-black-book-view.css 2 weeks ago
ep-black-book-view.css
885 lines
1 :root {
2 --body-bg-color: rgba(212, 212, 215, 1);
3 --toolbar-bg-color: rgb(249 249 250);
4 --toolbar-icon-color: rgb(0 0 0);
5 --toolbar-text-color: rgb(0 0 0);
6 --toolbar-active-icon-bg-color: rgb(221 222 223);
7 --toolbar-item-hover-bg-color: rgb(221 222 223);
8 --toolbar-current-page-number-bg-color: #ddd;
9 --toolbar-page-number-bg-color: #ccc;
10
11 }
12
13 @media (prefers-color-scheme:dark) {
14 :root {
15 --body-bg-color: rgba(42, 42, 46, 1);
16 --toolbar-bg-color: #3c3c3c;
17 --toolbar-icon-color: #fff;
18 --toolbar-text-color: #fff;
19 --toolbar-active-icon-bg-color: #222;
20 --toolbar-item-hover-bg-color: #333;
21 --toolbar-current-page-number-bg-color: #222;
22 --toolbar-page-number-bg-color: #333;
23
24
25 }
26 }
27
28 [ep-data-theme=light] {
29 --body-bg-color: rgba(212, 212, 215, 1);
30 --toolbar-bg-color: rgb(249 249 250);
31 --toolbar-icon-color: rgb(0 0 0);
32 --toolbar-active-icon-bg-color: rgb(221 222 223);
33 --toolbar-item-hover-bg-color: rgb(221 222 223);
34 --toolbar-text-color: rgb(0 0 0);
35 --toolbar-current-page-number-bg-color: #ddd;
36 --toolbar-page-number-bg-color: #ccc;
37 }
38
39 [ep-data-theme=dark] {
40 --body-bg-color: rgba(42, 42, 46, 1);
41 --toolbar-bg-color: #3c3c3c;
42 --toolbar-icon-color: #fff;
43 --toolbar-text-color: #fff;
44 --toolbar-active-icon-bg-color: #222;
45 --toolbar-item-hover-bg-color: #333;
46 --toolbar-current-page-number-bg-color: #222;
47 --toolbar-page-number-bg-color: #333;
48
49 }
50
51 .flip-book {
52 position: relative;
53 height: 100%;
54 background-color: var(--body-bg-color);
55 display: flex;
56 flex-direction: column;
57 }
58
59 .flip-book .view {
60 text-align: center;
61 flex: 1;
62 overflow: hidden;
63 }
64
65
66 .flip-book .view .prev, .flip-book .view .next {
67 position: absolute;
68 top: 50%;
69 transform: translate(0, -50%);
70 z-index: 1;
71 }
72
73 .flip-book .view .prev {
74 left: 20px;
75 }
76
77 .flip-book .view .next {
78 right: 20px;
79 }
80
81
82 .flip-book .view .fnav a {
83 font-size: 72pt;
84 color: #666;
85 }
86
87 .flip-book .view .fnav a:hover {
88 cursor: pointer;
89 text-shadow: 0 0 7px #000;
90 }
91
92 .flip-book .view .fnav a:active {
93 font-size: 70pt;
94 }
95
96 .flip-book .view .fnav .hidden {
97 display: none;
98 }
99
100 .flip-book .view .fnav .active {
101 color: #555;
102 }
103
104 .flip-book .view .fnav .disabled {
105 color: #aaa;
106 }
107
108 .flip-book .view .fnav .disabled:hover {
109 cursor: not-allowed;
110 text-shadow: none;
111 }
112
113 .flip-book .view .loading-progress {
114 position: absolute;
115 top: 50%;
116 left: 50%;
117 transform: translate(-50%, -50%);
118 }
119
120 .flip-book .view .loading-progress.hidden {
121 display: none;
122 }
123
124 .flip-book .loading-progress .progress {
125 background-color: #555;
126 background-image: none;
127 width: 50px;
128 height: 50px;
129 margin: 0 auto;
130 border-radius: 30px;
131 padding: 5px;
132 box-shadow: 0px 0px 3px var(--body-bg-color);
133 margin-bottom: 10px;
134 }
135
136 /* Spinner is drawn in pure CSS rather than loaded as a background GIF.
137 A GIF reference here depends on the stylesheet's URL resolving correctly;
138 any host, CDN or optimizer that rewrites asset paths 404s it and the user
139 is left staring at a blank frame with no indication anything is loading —
140 the exact symptom reported in FB #84166. Borders cannot 404. */
141 .flip-book .loading-progress .progress::after {
142 content: ' ';
143 display: block;
144 width: 100%;
145 height: 100%;
146 box-sizing: border-box;
147 border: 3px solid rgba(255, 255, 255, 0.25);
148 border-top-color: rgba(255, 255, 255, 0.9);
149 border-radius: 50%;
150 animation: ep-flipbook-spin 0.9s linear infinite;
151 }
152
153 .flip-book .page-loading {
154 width: 50px;
155 height: 50px;
156 position: absolute;
157 top: 50%;
158 left: 50%;
159 transform: translate(-50%, -50%);
160 z-index: 1;
161 }
162
163 .flip-book .page-loading.hidden {
164 display: none;
165 }
166
167 .flip-book .page-loading::after {
168 content: ' ';
169 display: block;
170 width: 100%;
171 height: 100%;
172 box-sizing: border-box;
173 border: 3px solid rgba(255, 255, 255, 0.25);
174 border-top-color: rgba(255, 255, 255, 0.9);
175 border-radius: 50%;
176 animation: ep-flipbook-spin 0.9s linear infinite;
177 }
178
179 @keyframes ep-flipbook-spin {
180 to {
181 transform: rotate(360deg);
182 }
183 }
184
185 /* Respect users who have asked the OS to reduce motion. */
186 @media (prefers-reduced-motion: reduce) {
187 .flip-book .loading-progress .progress::after,
188 .flip-book .page-loading::after {
189 animation-duration: 2.4s;
190 }
191 }
192
193 .flip-book .loading-progress .caption {
194 background-color: #555;
195 border: 1px solid var(--toolbar-item-hover-bg-color);
196 padding: 7px 10px;
197 font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
198 font-size: 10pt;
199 border-radius: 5px;
200 font-style: italic;
201 color: #eee;
202 }
203
204 .flip-book .controls {
205 position: relative;
206 flex-shrink: 0;
207 }
208
209 /* .flip-book .controls .fnavbar {
210 margin: 0 auto;
211 opacity: 0.3;
212 transition: opacity 2s ease-in-out 3s;
213 }
214
215 .flip-book .controls .fnavbar:hover {
216 opacity: 1;
217 transition: opacity 1s ease;
218 } */
219
220 .flip-book .controls .ctrl {
221 font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
222 position: relative;
223 text-align: center;
224 }
225
226 .ctrl ul {
227 margin: 0;
228 padding: 0;
229 }
230
231 .ctrl .fnavbar {
232 text-align: center;
233 /* background-image: linear-gradient(to bottom,#3c3c3c 0,#222 100%); */
234 background-repeat: repeat-x;
235 padding: 3px;
236 overflow: visible;
237 background-color: var(--toolbar-bg-color);
238
239 border-radius: 4px;
240 }
241
242 .ctrl .fnavbar a {
243 text-decoration: none;
244 font-size: 14px;
245 }
246
247 .ctrl .fnavbar .fnav {
248 font-size: 0;
249 display: flex;
250 text-align: left;
251 gap: 10px;
252 justify-content: center;
253 }
254
255 .ctrl .fnavbar .fnav li {
256 font-size: 12pt;
257 margin: 0;
258 width: auto;
259 }
260
261 .ctrl .fnavbar .fnav .fnav-item {
262 display: flex !important;
263 align-items: center;
264 justify-content: center;
265 }
266
267 .ctrl .fnavbar .fnav .hidden {
268 display: none;
269 }
270
271 .ctrl .fnavbar .fnav .fnav-item>a {
272 /* padding: 10px; */
273 display: inline-block;
274 color: #ccc;
275 }
276
277 .ctrl .fnavbar .fnav .fnav-item>a {
278 /* padding: 10px; */
279 display: inline-block;
280 color: #ccc;
281 width: 30px;
282 display: inline-block;
283 height: 30px;
284 display: flex;
285 align-items: center;
286 justify-content: center;
287 }
288
289 .ctrl .fnavbar .fnav>.active>a {
290 color: #fff;
291 }
292
293 .ctrl .fnavbar .fnav .fnav-item>a:hover {
294 color: #fff;
295 cursor: pointer;
296 }
297
298 .ctrl .fnavbar .fnav .fnav-item>a:active {
299 text-shadow: 0 0 2px #fff;
300 }
301
302 .ctrl .fnavbar .fnav>.disabled>a {
303 color: #888;
304 }
305
306 .ctrl .fnavbar .fnav>.disabled>a:hover {
307 color: #888;
308 cursor: not-allowed;
309 }
310
311 .ctrl .fnavbar .fnav>.active a {
312 background: var(--toolbar-active-icon-bg-color);
313 border-radius: 5px;
314 }
315
316 .ctrl .fnavbar .fnav .dropdown, .ctrl .fnavbar .fnav .dropup {
317 position: relative;
318 }
319
320 .ctrl .fnavbar .fnav .dropdown .menu {
321 top: 100%;
322 box-shadow: 3px 0 3px var(--toolbar-bg-color);
323 }
324
325 .ctrl .fnavbar .fnav .icon-caret {
326 width: 26px;
327 display: inline-block;
328 }
329
330 .ctrl .fnavbar .fnav .dropdown .caret {
331 display: inline-block;
332 border-left: 5px solid transparent;
333 border-right: 5px solid transparent;
334 border-top: 5px solid #ccc;
335 }
336
337 .ctrl .fnavbar .fnav .dropup .menu {
338 box-shadow: 3px 0 3px var(--toolbar-bg-color);
339 }
340
341 .ctrl .fnavbar .fnav .dropup .caret {
342 display: inline-block;
343 border-left: 5px solid transparent;
344 border-right: 5px solid transparent;
345 border-bottom: 5px solid #ccc;
346 }
347
348 .ctrl .fnavbar .menu {
349 position: absolute;
350 border: 1px solid var(--toolbar-item-hover-bg-color);
351 background-color: var(--toolbar-bg-color);
352 z-index: 10;
353 min-width: 160px;
354 }
355
356 .ctrl .fnavbar .menu li {
357 display: block;
358 padding: 5px 10px;
359 }
360
361 .ctrl .fnavbar .menu .divider {
362 height: 1px;
363 background-color: var(--toolbar-item-hover-bg-color);
364 padding: 0;
365 margin: 5px 0;
366 }
367
368 .ctrl .fnavbar .menu .active {
369 background-color: var(--toolbar-active-icon-bg-color);
370 }
371
372 .ctrl .fnavbar .menu li:hover {
373 background-color: var(--toolbar-item-hover-bg-color);
374 cursor: pointer;
375 }
376
377 .ctrl .fnavbar .menu li a {
378 color: var(--toolbar-text-color);
379 }
380
381 .ctrl .fnavbar .menu .disabled a {
382 color: #aaa;
383 cursor: not-allowed;
384 }
385
386 .ctrl .fnavbar .menu .icon {
387 display: inline-block;
388 width: 14px;
389 height: 14px;
390 text-align: center;
391 }
392
393 .ctrl .pages {
394 padding: 8px 10px;
395 display: flex;
396 font-size: 0;
397 }
398
399 .ctrl .pages .number, .ctrl .pages .amount {
400 width: 50px;
401 height: 20px;
402 text-align: center;
403 display: inline-block;
404 font-size: 10pt;
405 border: 0;
406 color: var(--toolbar-text-color);
407 background-color: var(--toolbar-page-number-bg-color);
408 border-radius: 0;
409 margin: 0;
410 padding: 2px;
411 }
412
413 .ctrl .pages .number {
414 border-top-left-radius: 5px;
415 border-bottom-left-radius: 5px;
416 background-color: var(--toolbar-current-page-number-bg-color);
417 }
418
419 .ctrl .pages .amount {
420 border-top-right-radius: 5px;
421 border-bottom-right-radius: 5px;
422 }
423
424 /* floating window */
425
426 .flip-book .float-wnd {
427 position: absolute;
428 top: 10px;
429 left: 10px;
430 border-radius: 5px 5px 0 0;
431 background-color: #1a1a1a;
432 width: 300px;
433 z-index: 1;
434 box-shadow: 3px 0 3px var(--toolbar-toolbar-bg-color);
435 }
436
437 .flip-book .float-wnd.hidden {
438 display: none;
439 }
440
441 .flip-book .float-wnd .header {
442 border-radius: 4px 4px 0 0;
443 background-color: var(--toolbar-item-hover-bg-color);
444 background-repeat: repeat-x;
445 padding: 7px 10px;
446 border: 1px solid var(--toolbar-item-hover-bg-color);
447 border-bottom: none;
448 color: #fff;
449 font-weight: bold;
450 cursor: move;
451 font-family: sans-serif;
452 font-size: 15px;
453 display: flex;
454 align-items: center;
455 }
456
457 .flip-book .float-wnd .header .close {
458 right: 8px;
459 font-size: 14px;
460 position: absolute;
461 color: #ccc;
462 }
463
464 .flip-book .float-wnd .header .close svg {
465 height: 10px;
466 }
467
468 .flip-book .float-wnd .header .close:hover {
469 color: #fff;
470 }
471
472 .flip-book .float-wnd .header .close:active {
473 font-size: 12px;
474 padding-top: 1px;
475 padding-right: 1px;
476 }
477
478 .flip-book .float-wnd .body {
479 border: 1px solid var(--toolbar-item-hover-bg-color);
480 border-top: none;
481 }
482
483 /* toc */
484
485 .ctrl .toc {
486 font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
487 background-color: var(--body-bg-color);
488 }
489
490 .ctrl .toc a {
491 text-decoration: none;
492 }
493
494 .ctrl .toc .hidden {
495 display: none;
496 }
497
498 .ctrl .toc .toc-menu {
499 padding: 8px 10px;
500 }
501
502 .ctrl .toc .toc-menu ul {
503 list-style: none;
504 padding: 0;
505 }
506
507 .ctrl .toc .toc-menu li {
508 display: inline-block;
509 padding-right: 5px;
510 }
511
512 .ctrl .toc .toc-menu a {
513 color: #ccc;
514 font-size: 12px;
515 }
516
517 .ctrl .toc .toc-menu a:hover {
518 color: #fff;
519 }
520
521 .ctrl .toc .toc-menu a:active {
522 text-shadow: 0 0 2px #fff;
523 }
524
525 .ctrl .toc .toc-menu .active a {
526 color: #fff;
527 }
528
529
530 .ctrl .toc .toc-view {
531 padding: 10px 0;
532 max-height: 80vh;
533 overflow-y: auto;
534 overflow-x: hidden;
535 }
536
537 .ctrl .toc .toc-view::-webkit-scrollbar {
538 width: 7px;
539 height: 7px;
540 }
541
542 .ctrl .toc .toc-view::-webkit-scrollbar-button {
543 width: 0;
544 height: 0;
545 }
546
547 .ctrl .toc .toc-view::-webkit-scrollbar-thumb {
548 background: #4a4a4a;
549 border-radius: 2px;
550 }
551
552 .ctrl .toc .toc-view::-webkit-scrollbar-thumb:hover {
553 background: #3a3a3a;
554 }
555
556 .ctrl .toc .toc-view::-webkit-scrollbar-thumb:active {
557 background: #5a5a5a;
558 }
559
560 .ctrl .toc .toc-view::-webkit-scrollbar-track {
561 background: #2a2a2a;
562 border-left: 2px solid #1a1a1a;
563 border-right: 2px solid #1a1a1a;
564 }
565
566 .ctrl .bookmarks .white-space, .ctrl .bookmarks .togle, .ctrl .bookmarks .togle i {
567 width: 18px;
568 height: 18px;
569 }
570
571 .ctrl .bookmarks .white-space {
572 display: inline-block;
573 }
574
575 .ctrl .bookmarks li {
576 width: 10000px;
577 }
578
579 .ctrl .bookmarks .item .area {
580 padding: 2px 0;
581 }
582
583 .ctrl .bookmarks .level-0 .area {
584 padding-left: 5px;
585 }
586
587 .ctrl .bookmarks .level-1 .area {
588 padding-left: 10px;
589 }
590
591 .ctrl .bookmarks .level-2 .area {
592 padding-left: 15px;
593 }
594
595 .ctrl .bookmarks .level-3 .area {
596 padding-left: 20px;
597 }
598
599 .ctrl .bookmarks .level-4 .area {
600 padding-left: 25px;
601 }
602
603 .ctrl .bookmarks .item .area:hover {
604 background-color: var(--toolbar-item-hover-bg-color);
605 }
606
607 .ctrl .bookmarks .item .area:active {
608 background-color: var(--toolbar-item-hover-bg-color);
609 }
610
611 .ctrl .bookmarks .item a {
612 color: #fff;
613 font-size: 14px;
614 }
615
616 .ctrl .bookmarks ul {
617 list-style: none;
618 padding: 0;
619 }
620
621 .ctrl .bookmarks .togle {
622 display: inline-block;
623 text-align: center;
624 position: relative;
625 }
626
627 .ctrl .bookmarks .togle::before {
628 content: ' ';
629 position: absolute;
630 left: 50%;
631 top: 50%;
632 transform: translate(-50%, -50%);
633 border-radius: 50%;
634 border: 0px solid #222;
635 transition: border 0.2s;
636 }
637
638 .ctrl .bookmarks .togle:active::before {
639 border: 12px solid #222;
640 transition: border 0.05s;
641 }
642
643 .ctrl .bookmarks .togle i {
644 transform: rotateZ(0deg);
645 transition: transform 0.2s;
646 }
647
648 .ctrl .bookmarks .togle.minimized i {
649 transform: rotateZ(90deg);
650 transition: transform 0.2s;
651 }
652
653
654 .ctrl .thumbnails .item a {
655 color: #fff;
656 font-size: 14px;
657 }
658
659 .ctrl .thumbnails {
660 padding: 10px 0;
661 text-align: center;
662 }
663
664 .ctrl .thumbnails .thumbnail {
665 height: 170px;
666 margin-bottom: 5px;
667 background-size: contain;
668 background-repeat: no-repeat;
669 background-position: center;
670 }
671
672 .ctrl .thumbnails .loading {
673 position: relative;
674 }
675
676 /* Pure-CSS spinner — see the note on .loading-progress above (FB #84166).
677 The centering transform and the rotation would overwrite each other on a
678 single element, so the margin offset does the centering and `transform`
679 is left free to animate. */
680 .ctrl .thumbnails .loading::after {
681 content: ' ';
682 position: absolute;
683 width: 40px;
684 height: 40px;
685 left: 50%;
686 top: 50%;
687 margin: -20px 0 0 -20px;
688 box-sizing: border-box;
689 border: 3px solid rgba(255, 255, 255, 0.25);
690 border-top-color: rgba(255, 255, 255, 0.9);
691 border-radius: 50%;
692 animation: ep-flipbook-spin 0.9s linear infinite;
693 }
694
695 .ctrl .thumbnails .item {
696 display: inline-block;
697 width: 128px;
698 padding: 5px 5px;
699 border: 1px solid transparent;
700 border-radius: 3px;
701 }
702
703 .ctrl .thumbnails .item:hover {
704 border: 1px solid #555;
705 background-color: var(--toolbar-item-hover-bg-color);
706 }
707
708 .ctrl .thumbnails .heading {
709 overflow: hidden;
710 height: 20px;
711 }
712
713
714 .ctrl .search .result {
715 padding: 7px 10px;
716 cursor: pointer;
717 }
718
719 .ctrl .search .result:hover {
720 background-color: var(--toolbar-item-hover-bg-color);
721 }
722
723 .ctrl .search .results a {
724 color: #fff;
725 font-size: 14px;
726 }
727
728 .ctrl .search .query {
729 padding: 0 10px;
730 padding-bottom: 10px;
731 }
732
733 .ctrl .search .query input {
734 width: 100%;
735 }
736
737 .ctrl .search .status {
738 text-align: center;
739 color: #ccc;
740 font-size: 12px;
741 }
742
743
744 span.icon {
745 display: flex;
746 align-items: center;
747 justify-content: center;
748 }
749
750 span.icon svg {
751 width: auto;
752 height: 12px;
753 }
754
755 span.icon svg path {
756 fill: var(--toolbar-icon-color);
757 }
758
759
760 .icon-caret svg {
761 margin-right: 2px;
762 }
763
764 span.icon .rotate-180 {
765 transform: rotate(180deg);
766 }
767
768 span.icon.arrow-icon svg, .sound-icon svg {
769 width: 14px !important;
770 }
771
772 li.dropup.fnav-item.toggle.widSettings ul.menu {
773 border-radius: 6px;
774 bottom: 38px;
775 overflow: hidden;
776 }
777
778 li.dropup.fnav-item.toggle.widSettings ul.menu li a {
779 display: flex;
780 align-items: center;
781 gap: 15px;
782 font-size: 13px;
783 line-height: 1.6em;
784 }
785
786 span.icon.next-page-icon svg, span.icon.previous-page-icon svg {
787 height: 25px;
788 width: auto;
789 }
790
791 .ctrl .fnavbar .fnav .hidden.but-show {
792 display: inline;
793 }
794
795 .hidden.but-show {
796 display: inline !important;
797 }
798
799 li.fnav-item.disabled {
800 opacity: 0.5;
801 }
802
803 .flip-book.toolbar-position-top {
804 flex-direction: column-reverse;
805 }
806
807 .controls.toolbar-position-top ul.menu {
808 top: 40px;
809 }
810
811 .controls.toolbar-position-bottom ul.menu {
812 bottom: 100%;
813 }
814
815 @media only screen and (max-width: 1024px) {
816 .flip-book .view .prev {
817 left: 10px;
818 }
819 .flip-book .view .next {
820 right: 10px;
821 }
822 }
823
824 @media only screen and (max-width: 680px) {
825 .ctrl .fnavbar .fnav li.fnav-item.cmdToc, .ctrl .fnavbar .fnav li.fnav-item.cmdForward, .ctrl .fnavbar .fnav li.fnav-item.cmdBackward, .ctrl .fnavbar .fnav li.fnav-item.cmdDefaultZoom, .ctrl .fnavbar .fnav li.fnav-item.cmdPrint {
826 display: none !important;
827 }
828
829 iframe.embedpress-embed-document-pdf.embedpress-pdf-1718089021903 {
830 max-height: 380px;
831 }
832
833 .flip-book .view .prev,
834 .flip-book .view .next {
835 z-index: 10;
836 min-width: 44px;
837 min-height: 44px;
838 display: flex;
839 align-items: center;
840 justify-content: center;
841 background: rgba(0, 0, 0, 0.3);
842 border-radius: 50%;
843 padding: 6px;
844 }
845
846 .flip-book .view .prev {
847 left: 4px;
848 }
849
850 .flip-book .view .next {
851 right: 4px;
852 }
853
854 .next span.icon svg path, .prev span.icon svg path {
855 fill: #fff;
856 }
857
858 .next span.icon svg, .prev span.icon svg {
859 height: 24px;
860 width: 24px;
861 }
862
863 li.dropup.fnav-item.toggle.widSettings ul.menu {
864 right: 0;
865 }
866
867 .ctrl .fnavbar {
868 z-index: 5;
869 }
870 }
871 /* Flipbook hyperlink highlight color override (fbs-82452).
872 The 3dflipbook library injects `.fb3d-link a { background-color: rgba(255,255,0,.1) }`
873 into the page CSS layer and exposes no color prop. This stylesheet is the template's
874 `styles` entry, which the library concatenates AFTER its own layer CSS, so these rules
875 win on source order (equal specificity, no !important needed). viewer.html sets
876 --ep-flipbook-highlight-color per-embed ONLY when the user enables the highlight AND
877 picks a color; the fallback is transparent (never the library's yellow), so links show
878 no background unless the user explicitly chooses a highlight color. */
879 .fb3d-link a {
880 background-color: var(--ep-flipbook-highlight-color, transparent);
881 }
882 .fb3d-link a:hover {
883 background-color: var(--ep-flipbook-highlight-color, transparent);
884 }
885