ginipick commited on
Commit
a1547a5
·
verified ·
1 Parent(s): 012bf9f

Upload flipbook.css

Browse files
Files changed (1) hide show
  1. css/flipbook.css +2515 -0
css/flipbook.css ADDED
@@ -0,0 +1,2515 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .flipbook-overlay {
2
+ position: fixed;
3
+ top: 0;
4
+ bottom: 0;
5
+ left: 0;
6
+ right: 0;
7
+ background: rgba(0, 0, 0, 0.71);
8
+ z-index: 2147483646 !important;
9
+ opacity: 0;
10
+ transition: opacity 0.3s ease-out;
11
+ }
12
+
13
+ .flipbook-wrapper {
14
+ position: absolute;
15
+ width: 100%;
16
+ height: 100%;
17
+ -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
18
+ box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
19
+ text-shadow: none;
20
+ -webkit-border-radius: 4px;
21
+ border-radius: 4px;
22
+ background: #ffffff;
23
+ }
24
+
25
+ .flipbook-wrapper-transparent {
26
+ width: 100%;
27
+ height: 100%;
28
+ background: none;
29
+ }
30
+
31
+ .flipbook-main-wrapper {
32
+ position: absolute;
33
+ top: 0;
34
+ left: 0;
35
+ right: 0;
36
+ bottom: 0;
37
+ overflow: hidden;
38
+ direction: ltr !important;
39
+ scrollbar-color: rgba(130, 130, 130, 0.5) transparent;
40
+ scrollbar-width: thin;
41
+ }
42
+
43
+ .flipbook-bookLayer {
44
+ position: absolute;
45
+ top: 0;
46
+ left: 0;
47
+ right: 0;
48
+ bottom: 0;
49
+ overflow: hidden;
50
+
51
+ cursor: -webkit-grab;
52
+ cursor: grab;
53
+ }
54
+
55
+ .flipbook-zoomLayer-inside {
56
+ display: block;
57
+ position: relative;
58
+ background-size: contain;
59
+ text-align: center;
60
+ }
61
+
62
+ .flipbook-zoomLayer-inside .flipbook-carousel-page {
63
+ float: left;
64
+ }
65
+
66
+ .flipbook-book {
67
+ display: block;
68
+ position: relative;
69
+ }
70
+
71
+ .flipbook-page {
72
+ position: absolute;
73
+ width: 100%;
74
+ height: 100%;
75
+ transform: translateZ(0px);
76
+ will-change: transform;
77
+ transform-style: preserve-3d;
78
+ }
79
+
80
+ .flipbook-page3 {
81
+ position: absolute;
82
+ background: #eee;
83
+ will-change: transform;
84
+ transform: rotateY(var(--page3-rotate-y, 0));
85
+ transform-origin: 0 50%;
86
+ -webkit-transform-origin: 0 50%;
87
+ }
88
+
89
+ .flipbook-page3-html {
90
+ position: absolute;
91
+ height: 1000px;
92
+ transform-origin: 0 0;
93
+ top: 0;
94
+ left: 0;
95
+ }
96
+
97
+ .flipbook-page3-inner {
98
+ overflow: hidden;
99
+ width: 100%;
100
+ height: 100%;
101
+ position: absolute;
102
+ will-change: opacity;
103
+ }
104
+
105
+ .flipbook-page3-inner-back {
106
+ transform: scaleX(-1);
107
+ }
108
+
109
+ .flipbook-page3-bg {
110
+ width: 100%;
111
+ height: 100%;
112
+ position: absolute;
113
+ }
114
+
115
+ .flipbook-page3-bg img {
116
+ height: 100% !important;
117
+ }
118
+
119
+ .flipbook-page3 img {
120
+ top: 0;
121
+ bottom: 0;
122
+ right: 0;
123
+ left: 0;
124
+ height: 100%;
125
+ margin: auto;
126
+ position: absolute;
127
+ transform-origin: 0 0;
128
+ -webkit-transform-origin: 0 0;
129
+ float: left;
130
+ user-select: none;
131
+ pointer-events: none;
132
+ max-width: unset;
133
+ width: unset;
134
+ }
135
+
136
+ .flipbook-page3 canvas {
137
+ width: 100%;
138
+ height: 100%;
139
+ }
140
+
141
+ .flipbook-page3::before {
142
+ content: '';
143
+ position: fixed;
144
+ top: 0;
145
+ right: 0;
146
+ bottom: 0;
147
+ left: 0;
148
+ background: rgba(0, 0, 0, 1);
149
+ opacity: var(--page3-shadow-opacity, 0);
150
+ will-change: opacity;
151
+ transform: translateZ(0);
152
+ z-index: 1;
153
+ pointer-events: none;
154
+ }
155
+
156
+ .flipbook-page3-front {
157
+ transform-origin: 0 50%;
158
+ -webkit-transform-origin: 0 50%;
159
+ }
160
+
161
+ .flipbook-page3-back {
162
+ transform-origin: 0% 50%;
163
+ -webkit-transform-origin: 0% 50%;
164
+ }
165
+
166
+ .flipbook-page3-back .flipbook-page3-inner {
167
+ transform: rotateY(180deg);
168
+ }
169
+
170
+ .flipbook-book3 {
171
+ display: block;
172
+ position: relative;
173
+ }
174
+
175
+ .flipbook-center-container3 {
176
+ position: relative;
177
+ will-change: transform;
178
+ border: none;
179
+ }
180
+
181
+ .flipbook-page-htmlContent {
182
+ transform-origin: 0 0;
183
+ z-index: 50;
184
+ position: absolute;
185
+ }
186
+
187
+ .flipbook-page-html video,
188
+ .flipbook-page-html iframe {
189
+ max-width: initial;
190
+ }
191
+
192
+ .flipbook-book canvas {
193
+ position: absolute;
194
+ left: 0;
195
+ top: 0;
196
+ z-index: 50;
197
+ width: 100%;
198
+ height: 100%;
199
+ backface-visibility: hidden;
200
+ -webkit-backface-visibility: hidden;
201
+ transform-style: preserve-3d;
202
+ -webkit-transform-style: preserve-3d;
203
+ }
204
+
205
+ .flipbook-page img {
206
+ width: 100%;
207
+ height: 100%;
208
+ backface-visibility: hidden;
209
+ -webkit-backface-visibility: hidden;
210
+ transform-style: preserve-3d;
211
+ -webkit-transform-style: preserve-3d;
212
+ }
213
+
214
+ .flipbook-left-arrow {
215
+ display: block !important;
216
+ position: absolute !important;
217
+ top: 50% !important;
218
+ left: 0;
219
+ font-style: normal;
220
+ font-weight: normal;
221
+ -webkit-font-smoothing: antialiased;
222
+ text-align: center;
223
+ cursor: pointer;
224
+ }
225
+
226
+ .flipbook-right-arrow {
227
+ display: block !important;
228
+ position: absolute !important;
229
+ top: 50% !important;
230
+ right: 0;
231
+ font-style: normal;
232
+ font-weight: normal;
233
+ -webkit-font-smoothing: antialiased;
234
+ text-align: center;
235
+ cursor: pointer;
236
+ }
237
+
238
+ .flipbook-first-arrow {
239
+ display: block !important;
240
+ position: absolute !important;
241
+ top: 50%;
242
+ left: 0;
243
+ font-style: normal;
244
+ font-weight: normal;
245
+ -webkit-font-smoothing: antialiased;
246
+ text-align: center;
247
+ cursor: pointer;
248
+ }
249
+
250
+ .flipbook-last-arrow {
251
+ display: block !important;
252
+ position: absolute !important;
253
+ top: 50%;
254
+ right: 0;
255
+ font-style: normal;
256
+ font-weight: normal;
257
+ -webkit-font-smoothing: antialiased;
258
+ text-align: center;
259
+ cursor: pointer;
260
+ }
261
+
262
+ .flipbook-currentPageHolder {
263
+ position: relative;
264
+ z-index: 3;
265
+ pointer-events: auto;
266
+ display: inline-block;
267
+ user-select: none;
268
+ display: flex;
269
+ align-items: center;
270
+ box-sizing: content-box;
271
+ width: max-content;
272
+ }
273
+
274
+ .flipbook-currentPageHolder form {
275
+ display: flex;
276
+ top: 0;
277
+ margin: 0;
278
+ }
279
+
280
+ .flipbook-currentPageNumber {
281
+ border-radius: 15px !important;
282
+ padding: 5px !important;
283
+ font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif !important;
284
+ font-size: 14px;
285
+ line-height: initial;
286
+ }
287
+
288
+ .flipbook-currentPageInput {
289
+ line-height: 14px !important;
290
+ background: none !important;
291
+ border: none !important;
292
+ font-size: 14px !important;
293
+ max-width: initial !important;
294
+ font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif !important;
295
+ text-align: right !important;
296
+ height: 100% !important;
297
+ padding: 0 !important;
298
+ border: 2px solid rgba(128, 128, 128, 0.5);
299
+ }
300
+
301
+ .flipbook-currentPageInput.digits-3 {
302
+ min-width: calc(3em) !important;
303
+ }
304
+
305
+ .flipbook-currentPageInput.digits-2 {
306
+ min-width: calc(2em) !important;
307
+ }
308
+
309
+ .flipbook-currentPageInput.digits-1 {
310
+ min-width: calc(1em) !important;
311
+ }
312
+
313
+ .flipbook-currentPageInput:focus {
314
+ outline: 2px solid #88888885;
315
+ }
316
+
317
+ .flipbook-color-transparent {
318
+ color: transparent !important;
319
+ }
320
+
321
+ .flipbook-browser-fullscreen {
322
+ position: fixed !important;
323
+ top: 0 !important;
324
+ left: 0 !important;
325
+ width: 100% !important;
326
+ height: 100% !important;
327
+ z-index: 999999 !important;
328
+ margin: 0 !important;
329
+ padding: 0 !important;
330
+ }
331
+
332
+ .flipbook-menuBottom {
333
+ position: absolute;
334
+ bottom: 0;
335
+ margin: 0;
336
+ padding: 0;
337
+ z-index: 2;
338
+ pointer-events: none;
339
+ display: flex;
340
+ overflow: visible;
341
+ }
342
+
343
+ .flipbook-menu-btn-wrapper {
344
+ display: inline-block;
345
+ position: relative;
346
+ overflow: visible;
347
+ }
348
+
349
+ .flipbook-tools .flipbook-menu-btn-wrapper {
350
+ pointer-events: auto;
351
+ display: flex;
352
+ align-items: center;
353
+ position: relative;
354
+ overflow: visible;
355
+ cursor: pointer;
356
+ padding-right: 15px;
357
+ min-width: 130px;
358
+ }
359
+
360
+ .flipbook-share .flipbook-menu-btn-wrapper {
361
+ pointer-events: auto;
362
+ display: inline-block;
363
+ align-items: center;
364
+ position: relative;
365
+ overflow: visible;
366
+ cursor: pointer;
367
+ padding: 15px;
368
+ }
369
+
370
+ .flipbook-menuBottom .flipbook-has-tooltip::before {
371
+ bottom: calc(100% + 5px);
372
+ }
373
+
374
+ .flipbook-menuTop .flipbook-has-tooltip::before {
375
+ top: calc(100% + 5px);
376
+ }
377
+
378
+ .flipbook-page-item-has-tooltip:hover {
379
+ z-index: 1;
380
+ }
381
+
382
+ .flipbook-page-item-has-tooltip:hover::before {
383
+ visibility: visible;
384
+ opacity: 1;
385
+ }
386
+
387
+ .flipbook-tooltip-left::before {
388
+ left: -20px;
389
+ transform: translateX(-100%) translateY(-50%);
390
+ top: 50%;
391
+ }
392
+
393
+ .flipbook-tooltip-right::before {
394
+ left: calc(100% + 20px);
395
+ transform: translateY(-50%);
396
+ top: 50%;
397
+ }
398
+
399
+ .flipbook-tooltip-top::before {
400
+ left: 50%;
401
+ transform: translateX(-50%);
402
+ bottom: calc(100% + 20px);
403
+ }
404
+
405
+ .flipbook-tooltip-bottom::before {
406
+ left: 50%;
407
+ transform: translateX(-50%);
408
+ top: calc(100% + 20px);
409
+ }
410
+
411
+ .flipbook-tooltip-topLeft::before {
412
+ left: -20px;
413
+ transform: translateX(-100%);
414
+ bottom: calc(100% + 20px);
415
+ }
416
+
417
+ .flipbook-tooltip-topRight::before {
418
+ right: -20px;
419
+ bottom: calc(100% + 20px);
420
+ }
421
+
422
+ .flipbook-tooltip-bottomLeft::before {
423
+ left: -20px;
424
+ transform: translateX(-100%);
425
+ top: calc(100% + 20px);
426
+ }
427
+
428
+ .flipbook-tooltip-bottomRight::before {
429
+ right: -20px;
430
+ top: calc(100% + 20px);
431
+ }
432
+
433
+ .flipbook-page-item-has-tooltip::before {
434
+ content: attr(data-tooltip);
435
+ position: absolute;
436
+ visibility: hidden;
437
+ opacity: 0;
438
+ background-color: rgba(255, 255, 255, 0.9);
439
+ color: black;
440
+ font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
441
+ text-align: center;
442
+ border-radius: 4px;
443
+ padding: 10px 20px;
444
+ font-size: 32px;
445
+ font-weight: normal;
446
+ letter-spacing: normal;
447
+ line-height: 1.4;
448
+ text-transform: none;
449
+ width: max-content;
450
+ max-width: 600px;
451
+ transition:
452
+ opacity 0.3s ease,
453
+ visibility 0.3s ease;
454
+ }
455
+
456
+ .flipbook-has-tooltip::before {
457
+ content: attr(data-tooltip);
458
+ position: absolute;
459
+ left: 50%;
460
+ transform: translateX(-50%);
461
+ visibility: hidden;
462
+ opacity: 0;
463
+ background-color: rgba(0, 0, 0, 0.8);
464
+ color: white;
465
+ font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
466
+ font-size: 14px;
467
+ text-align: center;
468
+ border-radius: 4px;
469
+ padding: 5px 10px;
470
+ font-size: 14px;
471
+ font-weight: normal;
472
+ letter-spacing: normal;
473
+ line-height: 1.4;
474
+ text-transform: none;
475
+ width: max-content;
476
+ white-space: nowrap;
477
+ transition:
478
+ opacity 0.3s ease,
479
+ visibility 0.3s ease;
480
+ }
481
+
482
+ .flipbook-menu-right .flipbook-has-tooltip:last-child::before {
483
+ left: 100%;
484
+ transform: translateX(-100%);
485
+ }
486
+
487
+ .flipbook-menu-left .flipbook-has-tooltip:first-child::before {
488
+ left: 0%;
489
+ transform: translateX(0%);
490
+ }
491
+
492
+ .flipbook-has-tooltip:hover::before {
493
+ visibility: visible;
494
+ opacity: 1;
495
+ }
496
+
497
+ .flipbook-has-tooltip.disabled:hover::before {
498
+ visibility: hidden;
499
+ opacity: 0;
500
+ }
501
+
502
+ .flipbook-menu-fixed {
503
+ left: 0;
504
+ right: 0;
505
+ }
506
+
507
+ .flipbook-menu-fixed .flipbook-menu {
508
+ align-items: center;
509
+ }
510
+
511
+ @media only screen and (max-width: 768px) {
512
+ .flipbook-menu-fixed .flipbook-menu {
513
+ justify-content: space-around;
514
+ width: -webkit-fill-available;
515
+ }
516
+ }
517
+
518
+ .flipbook-menu-center {
519
+ justify-content: center;
520
+ align-items: center;
521
+ }
522
+
523
+ .flipbook-menu-right {
524
+ justify-content: flex-end;
525
+ align-self: center;
526
+ flex: 1;
527
+ display: flex;
528
+ /* min-width: -webkit-min-content; */
529
+ /* Workaround to Chrome bug */
530
+ }
531
+
532
+ .flipbook-menu-left {
533
+ justify-content: flex-start;
534
+ align-self: center;
535
+ flex: 1;
536
+ display: flex;
537
+ /* min-width: -webkit-min-content; */
538
+ /* Workaround to Chrome bug */
539
+ }
540
+
541
+ .flipbook-menu-floating {
542
+ margin-top: 5px !important;
543
+ margin-bottom: 5px !important;
544
+ left: 50%;
545
+ transform: translate(-50%, 0);
546
+ min-width: fit-content;
547
+ box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
548
+ border-radius: 2px;
549
+ }
550
+
551
+ .flipbook-menuTop {
552
+ position: absolute;
553
+ top: 0;
554
+ margin: 0;
555
+ padding: 0;
556
+ z-index: 2;
557
+ pointer-events: none;
558
+ display: flex;
559
+ justify-content: space-between;
560
+ overflow: visible;
561
+ }
562
+
563
+ .flipbook-menu {
564
+ position: relative;
565
+ text-align: center;
566
+ display: flex;
567
+ }
568
+
569
+ .flipbook-menu svg,
570
+ .flipbook-nav svg {
571
+ box-sizing: content-box;
572
+ }
573
+
574
+ .flipbook-page-caption-btn {
575
+ padding: 12px;
576
+ background-color: rgba(255, 255, 255, 0.9);
577
+ fill: black;
578
+ display: flex;
579
+ justify-content: center;
580
+ border-radius: 6px;
581
+ bottom: 50px;
582
+ right: 50px;
583
+ position: absolute;
584
+ cursor: pointer;
585
+ box-sizing: content-box;
586
+ transform: scale(2);
587
+ }
588
+
589
+ .htmlContent > .flipbook-page-caption-btn:hover + .flipbook-page-caption {
590
+ opacity: 1;
591
+ }
592
+
593
+ .flipbook-page-caption {
594
+ opacity: 0;
595
+ position: absolute;
596
+ bottom: 120px;
597
+ max-width: calc(100% - 288px);
598
+ width: max-content;
599
+ padding: 24px;
600
+ border-radius: 12px;
601
+ right: 120px;
602
+ background-color: rgba(255, 255, 255, 0.9);
603
+ color: black;
604
+ font-size: 24px;
605
+ transition: opacity 0.3s;
606
+ }
607
+
608
+ .flipbook-menu-btn {
609
+ user-select: none;
610
+ display: inline-flex;
611
+ justify-content: center;
612
+ cursor: pointer;
613
+ background: none;
614
+ transition: all 0.1s ease-out;
615
+ pointer-events: auto;
616
+ box-sizing: content-box;
617
+ }
618
+
619
+ .flipbook-submenu .flipbook-menu-btn {
620
+ justify-content: left;
621
+ }
622
+ .flipbook-submenu .flipbook-menu-btn svg {
623
+ margin-right: 10px;
624
+ }
625
+
626
+ .flipbook-nav .disabled,
627
+ .flipbook-menu .disabled {
628
+ opacity: 0.2;
629
+ cursor: inherit;
630
+ /* pointer-events: none; */
631
+ }
632
+
633
+ .flipbook-icon-reverse {
634
+ transform: scaleX(-1);
635
+ transform-origin: center;
636
+ }
637
+
638
+ .flipbook-menu .flipbook-findbar {
639
+ pointer-events: auto;
640
+ margin-top: 10px;
641
+ }
642
+
643
+ .flipbook-menu .flipbook-findbar input {
644
+ width: 140px;
645
+ margin-left: 0;
646
+ }
647
+
648
+ .flipbook-thumbHolder {
649
+ bottom: 0;
650
+ position: absolute;
651
+ top: 0;
652
+ z-index: 9;
653
+ min-width: 170px;
654
+ display: flex;
655
+ flex-direction: column;
656
+ font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif !important;
657
+ }
658
+
659
+ .flipbook-thumbsWrapper {
660
+ bottom: 0;
661
+ left: 0;
662
+ top: 90px;
663
+ overflow: auto;
664
+ width: 100%;
665
+ height: 100%;
666
+ }
667
+
668
+ .flipbook-thumbsScroller {
669
+ margin: 0;
670
+ position: relative;
671
+ text-align: center;
672
+ display: grid;
673
+ justify-content: center;
674
+ }
675
+
676
+ .flipbook-thumbs-grid .flipbook-thumbsWrapper {
677
+ width: calc(100% - 100px);
678
+ max-width: 1600px;
679
+ margin: auto;
680
+ padding-top: 20px;
681
+ padding-bottom: 50px;
682
+ height: max-content;
683
+ }
684
+
685
+ .flipbook-thumbs-grid .flipbook-thumbsScroller {
686
+ display: block;
687
+ }
688
+ .flipbook-thumbs-grid {
689
+ background-color: rgba(0, 0, 0, 0.5) !important;
690
+ backdrop-filter: blur(20px);
691
+ width: 100%;
692
+ color: white;
693
+ }
694
+
695
+ .flipbook-thumbs-grid .flipbook-menu-title,
696
+ .flipbook-thumbs-grid .flipbook-btn-close svg {
697
+ color: white !important;
698
+ fill: white !important;
699
+ }
700
+
701
+ .flipbook-thumbs-grid .flipbook-menu-header {
702
+ display: none;
703
+ }
704
+
705
+ .flipbook-thumbs-grid-close {
706
+ display: none;
707
+ }
708
+
709
+ .flipbook-thumbs-grid .flipbook-thumbs-grid-close {
710
+ display: flex;
711
+ justify-content: end;
712
+ top: 10px;
713
+ right: 40px;
714
+ z-index: 1;
715
+ }
716
+
717
+ .flipbook-thumbs-grid .flipbook-thumbs-grid-close svg {
718
+ font-size: 30px;
719
+ fill: #fff !important;
720
+ text-shadow: drop-shadow(rgb(0, 0, 0) 0px 0px 1px);
721
+ padding: 10px;
722
+ }
723
+
724
+ .flipbook-thumb {
725
+ margin: 15px 10px 10px;
726
+ cursor: pointer;
727
+ position: relative;
728
+ display: inline-block;
729
+ background: rgba(255, 255, 255, 0.5);
730
+ border: 1px solid rgb(0 0 0 / 25%);
731
+ }
732
+
733
+ .flipbook-thumb:hover,
734
+ .flipbook-thumb-active {
735
+ border: 1px solid rgb(0 0 0 / 50%);
736
+ box-shadow: 0 0 0px 2px rgb(0 0 0 / 25%);
737
+ transition: 0.2s all;
738
+ opacity: 0.7;
739
+ }
740
+
741
+ .flipbook-thumb:hover .flipbook-thumb-num {
742
+ background: rgba(0, 0, 0, 0.8);
743
+ transition: 0.2s all;
744
+ }
745
+
746
+ .flipbook-search {
747
+ padding: 16px;
748
+ position: relative;
749
+ }
750
+
751
+ .flipbook-search-clear {
752
+ position: absolute;
753
+ top: 7px;
754
+ right: 7px;
755
+ }
756
+
757
+ .flipbook-search-match {
758
+ padding: 8px 16px;
759
+ font-size: 14px;
760
+ line-height: 20px;
761
+ cursor: pointer;
762
+ width: 218px;
763
+ }
764
+
765
+ .flipbook-search-match:hover {
766
+ text-decoration: underline;
767
+ }
768
+
769
+ .flipbook-search-match-title {
770
+ height: 20px;
771
+ }
772
+
773
+ .flipbook-search-match-text {
774
+ text-align: left;
775
+ }
776
+
777
+ .flipbook-thumb-num {
778
+ font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
779
+ font-size: 14px;
780
+ line-height: 14px;
781
+ user-select: none;
782
+ font-weight: 600;
783
+ position: relative;
784
+ position: absolute;
785
+ bottom: 11px;
786
+ bottom: 2px;
787
+ right: 2px;
788
+ border-radius: 2px;
789
+ background: rgba(0, 0, 0, 0.6);
790
+ color: white !important;
791
+ padding: 4px 6px;
792
+ display: inline-block;
793
+ }
794
+
795
+ .flipbook-thumb img {
796
+ display: inline-block;
797
+ }
798
+
799
+ .flipbook-toc {
800
+ margin: 0;
801
+ padding: 0;
802
+ position: absolute;
803
+ top: 50px;
804
+ bottom: 0;
805
+ overflow: auto;
806
+ width: calc(100% - 20px);
807
+ padding: 0 10px;
808
+ box-sizing: content-box;
809
+ }
810
+
811
+ .flipbook-toc ul {
812
+ list-style: none;
813
+ padding-left: 0;
814
+ margin: 0;
815
+ }
816
+ .flipbook-toc .title-container {
817
+ display: flex;
818
+ align-items: center;
819
+ flex: 1;
820
+ }
821
+
822
+ .flipbook-toc ul ul {
823
+ padding-left: 20px; /* Indent only nested lists */
824
+ }
825
+
826
+ .flipbook-toc li {
827
+ margin: 5px 0;
828
+ }
829
+
830
+ .flipbook-toc .toc-item {
831
+ display: flex;
832
+ align-items: center;
833
+ justify-content: space-between;
834
+ padding: 5px 0;
835
+ cursor: pointer;
836
+ transition: background-color 0.2s;
837
+ font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
838
+ }
839
+
840
+ .flipbook-toc .toc-item:hover {
841
+ background-color: rgba(128, 128, 128, 0.2);
842
+ }
843
+
844
+ .flipbook-toc .expand-icon,
845
+ .flipbook-toc .spacer {
846
+ display: inline-flex;
847
+ align-items: center;
848
+ justify-content: center;
849
+ width: 1em; /* Fixed width */
850
+ height: 1em; /* Fixed height to match icon size */
851
+ margin-right: 8px;
852
+ flex-shrink: 0;
853
+ }
854
+
855
+ .flipbook-toc .expand-icon svg {
856
+ transition: transform 0.2s ease-in-out;
857
+ }
858
+
859
+ .flipbook-toc .expand-icon.expanded svg {
860
+ transform: rotate(90deg);
861
+ }
862
+
863
+ .flipbook-toc .spacer {
864
+ visibility: hidden;
865
+ }
866
+
867
+ .flipbook-toc .title-container span.title {
868
+ font-size: 14px;
869
+ /* color: #333; */
870
+ }
871
+
872
+ .flipbook-toc .page-number {
873
+ font-size: 12px;
874
+ margin-left: 10px;
875
+ white-space: nowrap;
876
+ margin-right: 5px;
877
+ }
878
+
879
+ .flipbook-tocHolder {
880
+ position: absolute;
881
+ top: 0;
882
+ width: 250px;
883
+ bottom: 0;
884
+ z-index: 9;
885
+ }
886
+
887
+ .flipbook-tocItem {
888
+ display: block;
889
+ }
890
+
891
+ .flipbook-tocItem {
892
+ display: flex;
893
+ justify-content: space-between;
894
+ padding: 8px 15px; /* Adjusted padding */
895
+ margin: 5px 0; /* Optional for spacing between items */
896
+ align-items: center; /* Ensure vertical alignment of content */
897
+
898
+ cursor: pointer;
899
+ font-size: 14px;
900
+ font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
901
+ width: 100%;
902
+ }
903
+
904
+ .flipbook-tocItem .flipbook-icon {
905
+ margin-right: 10px; /* Add space between icon and title */
906
+ display: inline-block;
907
+ }
908
+
909
+ .flipbook-tocItem .title {
910
+ flex-grow: 1; /* Allow the title to take up remaining space */
911
+ text-align: left; /* Ensure title aligns left */
912
+ margin-left: 10px; /* Add some space between icon and title */
913
+ }
914
+
915
+ .flipbook-tocItem .flipbook-toc-number {
916
+ text-align: right;
917
+ width: 25px; /* Ensure the width remains fixed */
918
+ flex-shrink: 0; /* Prevent the page number from shrinking */
919
+ }
920
+
921
+ .flipbook-tocItem .title:hover {
922
+ text-decoration: underline;
923
+ }
924
+
925
+ .flipbook-tocItem .right {
926
+ float: right;
927
+ }
928
+
929
+ .flipbook-tocItem > span {
930
+ vertical-align: top;
931
+ }
932
+
933
+ .flipbook-tocItem > span > span {
934
+ vertical-align: middle;
935
+ }
936
+
937
+ .flipbook-findbar {
938
+ position: relative;
939
+ }
940
+
941
+ .flipbook-findbar input {
942
+ width: 210px;
943
+ padding: 5px;
944
+ font-size: 14px;
945
+ line-height: initial;
946
+ border: 1px solid rgba(128, 128, 128, 0.7);
947
+ }
948
+
949
+ .flipbook-findbar input:focus {
950
+ outline: 1px solid rgba(128, 128, 128, 0.7);
951
+ }
952
+
953
+ .flipbook-find-info {
954
+ padding-left: 10px;
955
+ max-width: 200px;
956
+ font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif !important;
957
+ font-size: 14px;
958
+ pointer-events: none;
959
+ }
960
+
961
+ .invisible {
962
+ opacity: 0;
963
+ pointer-events: none;
964
+ display: none;
965
+ }
966
+
967
+ /* .hidden {
968
+ display: none !important;
969
+ } */
970
+
971
+ .flipbook-hidden {
972
+ display: none !important;
973
+ }
974
+
975
+ .flipbook-overlay-visible {
976
+ opacity: 1;
977
+ }
978
+
979
+ .transition {
980
+ -webkit-transition: all 0.3s ease-out;
981
+ -moz-transition: all 0.3s ease-out;
982
+ -o-transition: all 0.3s ease-out;
983
+ transition: all 0.3s ease-out;
984
+ }
985
+
986
+ .flipbook-share-email {
987
+ background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='at' class='svg-inline--fa fa-at fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M256 8C118.941 8 8 118.919 8 256c0 137.059 110.919 248 248 248 48.154 0 95.342-14.14 135.408-40.223 12.005-7.815 14.625-24.288 5.552-35.372l-10.177-12.433c-7.671-9.371-21.179-11.667-31.373-5.129C325.92 429.757 291.314 440 256 440c-101.458 0-184-82.542-184-184S154.542 72 256 72c100.139 0 184 57.619 184 160 0 38.786-21.093 79.742-58.17 83.693-17.349-.454-16.91-12.857-13.476-30.024l23.433-121.11C394.653 149.75 383.308 136 368.225 136h-44.981a13.518 13.518 0 0 0-13.432 11.993l-.01.092c-14.697-17.901-40.448-21.775-59.971-21.775-74.58 0-137.831 62.234-137.831 151.46 0 65.303 36.785 105.87 96 105.87 26.984 0 57.369-15.637 74.991-38.333 9.522 34.104 40.613 34.103 70.71 34.103C462.609 379.41 504 307.798 504 232 504 95.653 394.023 8 256 8zm-21.68 304.43c-22.249 0-36.07-15.623-36.07-40.771 0-44.993 30.779-72.729 58.63-72.729 22.292 0 35.601 15.241 35.601 40.77 0 45.061-33.875 72.73-58.161 72.73z'%3E%3C/path%3E%3C/svg%3E");
988
+ }
989
+
990
+ .flipbook-icon {
991
+ font-style: normal;
992
+ font-weight: normal;
993
+ height: 100%;
994
+ line-height: 1;
995
+ -webkit-font-smoothing: antialiased;
996
+ bottom: 0;
997
+ text-align: center;
998
+ display: flex;
999
+ box-sizing: content-box !important;
1000
+ justify-self: left;
1001
+ }
1002
+
1003
+ .flipbook-icon path {
1004
+ box-sizing: content-box !important;
1005
+ }
1006
+
1007
+ .flipbook-btn-close {
1008
+ height: 40px;
1009
+ width: 40px;
1010
+ position: absolute;
1011
+ top: 0;
1012
+ right: 0;
1013
+ cursor: pointer;
1014
+ display: flex;
1015
+ align-items: center;
1016
+ justify-content: center;
1017
+ }
1018
+
1019
+ .flipbook-btn-close .flipbook-icon {
1020
+ width: 16px;
1021
+ }
1022
+
1023
+ .flipbook-font {
1024
+ font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
1025
+ font-size: 14px;
1026
+ }
1027
+
1028
+ .flipbook-btn {
1029
+ text-transform: uppercase;
1030
+ font-weight: bold;
1031
+ user-select: none;
1032
+ cursor: pointer;
1033
+ width: 200px;
1034
+ line-height: 32px;
1035
+ text-align: center;
1036
+ margin: 5px auto;
1037
+ border: none;
1038
+ background: #f9f9f9;
1039
+ background: none;
1040
+ border-radius: 3px;
1041
+ -webkit-transition: none;
1042
+ -o-transition: none;
1043
+ transition: none;
1044
+ font-size: 12px;
1045
+ }
1046
+
1047
+ .flipbook-bg-gradient {
1048
+ background: #313538dd;
1049
+ }
1050
+
1051
+ .flipbook-color-gradient {
1052
+ color: #eee;
1053
+ fill: #eee;
1054
+ }
1055
+
1056
+ .flipbook-color-gradient:hover {
1057
+ color: #eee;
1058
+ fill: #eee;
1059
+ }
1060
+
1061
+ .flipbook-bg-dark {
1062
+ background: rgb(49, 53, 56);
1063
+ }
1064
+
1065
+ .flipbook-color-dark {
1066
+ color: rgba(255, 255, 255, 0.75);
1067
+ fill: rgba(255, 255, 255, 0.75);
1068
+ }
1069
+
1070
+ .flipbook-color-dark:hover {
1071
+ color: #fff;
1072
+ fill: #fff;
1073
+ }
1074
+
1075
+ .flipbook-bg-light {
1076
+ /* background: rgb(255, 255, 255); */
1077
+ }
1078
+
1079
+ .flipbook-color-light {
1080
+ color: rgba(50, 50, 50, 0.75);
1081
+ fill: rgba(50, 50, 50, 0.75);
1082
+ }
1083
+
1084
+ .flipbook-color-light:hover {
1085
+ color: rgb(50, 50, 50);
1086
+ fill: rgb(50, 50, 50);
1087
+ }
1088
+
1089
+ .flipbook-bg-twilight {
1090
+ background: #141414;
1091
+ }
1092
+
1093
+ .flipbook-color-twilight {
1094
+ color: #feffd3;
1095
+ fill: #feffd3;
1096
+ }
1097
+
1098
+ .flipbook-color-twilight:hover {
1099
+ color: #feffd3;
1100
+ fill: #feffd3;
1101
+ }
1102
+
1103
+ .flipbook-bg-darkgrey {
1104
+ background: #212121;
1105
+ }
1106
+
1107
+ .flipbook-color-darkgrey {
1108
+ color: #9e9e9e;
1109
+ fill: #9e9e9e;
1110
+ }
1111
+
1112
+ .flipbook-color-darkgrey:hover {
1113
+ color: #bdbdbd;
1114
+ fill: #bdbdbd;
1115
+ }
1116
+
1117
+ .flipbook-bg-lightgrey {
1118
+ background: #e0e0e0;
1119
+ }
1120
+
1121
+ .flipbook-color-lightgrey {
1122
+ color: #757575;
1123
+ fill: #757575;
1124
+ }
1125
+
1126
+ .flipbook-color-lightgrey:hover {
1127
+ color: #616161;
1128
+ fill: #616161;
1129
+ }
1130
+
1131
+ .flipbook-sub-menu {
1132
+ position: absolute;
1133
+ top: 0;
1134
+ left: 0;
1135
+ width: 100%;
1136
+ height: 100%;
1137
+ background: rgba(0, 0, 0, 0.5);
1138
+ z-index: 999;
1139
+ }
1140
+
1141
+ .flipbook-sub-menu-center {
1142
+ display: flex;
1143
+ align-items: center;
1144
+ justify-content: center;
1145
+ width: 100%;
1146
+ height: 100%;
1147
+ }
1148
+
1149
+ .flipbook-menu-header {
1150
+ position: relative;
1151
+ padding: 10px;
1152
+ font-size: 16px;
1153
+ text-align: center;
1154
+ }
1155
+
1156
+ .flipbook-menu-title {
1157
+ pointer-events: none;
1158
+ user-select: none;
1159
+ }
1160
+
1161
+ .flipbook-sub-menu-content {
1162
+ display: inline-block;
1163
+ margin-top: -20px;
1164
+ min-width: 250px;
1165
+ padding-bottom: 10px;
1166
+ }
1167
+
1168
+ .flipbook-carousel-slide {
1169
+ -webkit-box-sizing: border-box;
1170
+ -o-box-sizing: border-box;
1171
+ box-sizing: border-box;
1172
+ text-align: center;
1173
+ position: absolute;
1174
+ overflow: hidden;
1175
+ }
1176
+
1177
+ .flipbook-carousel-slide .slide-wrapper {
1178
+ position: absolute;
1179
+ top: 0;
1180
+ left: 0;
1181
+ right: 0;
1182
+ bottom: 0;
1183
+ }
1184
+
1185
+ .flipbook-carousel-page {
1186
+ display: inline-block;
1187
+ background: #f1f1f1;
1188
+ position: relative;
1189
+ -o-transform-origin: 0 0;
1190
+ }
1191
+
1192
+ .flipbook-scroll-page {
1193
+ display: block;
1194
+ background: #f1f1f1;
1195
+ position: relative;
1196
+ }
1197
+
1198
+ .flipbook-carousel-page-inner,
1199
+ .flipbook-scroll-page-inner {
1200
+ -webkit-transform-origin: 0 0;
1201
+ -o-transform-origin: 0 0;
1202
+ transform-origin: 0 0;
1203
+ margin: 0;
1204
+ padding: 0;
1205
+ position: absolute;
1206
+ height: 100%;
1207
+ width: 100%;
1208
+ overflow: hidden;
1209
+ }
1210
+
1211
+ .flipbook-carousel-page-inner canvas,
1212
+ .flipbook-scroll-page-inner {
1213
+ width: 100%;
1214
+ height: 100%;
1215
+ }
1216
+
1217
+ .flipbook-carousel-page img,
1218
+ .flipbook-scroll-page img {
1219
+ top: 0;
1220
+ bottom: 0;
1221
+ right: 0;
1222
+ left: 0;
1223
+ margin: auto;
1224
+ position: absolute;
1225
+ pointer-events: none;
1226
+ user-select: none;
1227
+ max-width: 200%;
1228
+ }
1229
+
1230
+ .flipbook-carousel-page .page-carousel-img,
1231
+ .flipbook-scroll-page .page-scroll-img {
1232
+ height: 100%;
1233
+ }
1234
+
1235
+ /* Hide scrollbar for Chrome, Safari and Opera */
1236
+ .flipbook-overflow-hidden::-webkit-scrollbar {
1237
+ display: none;
1238
+ }
1239
+
1240
+ /* Hide scrollbar for IE, Edge and Firefox */
1241
+
1242
+ .flipbook-overflow-hidden {
1243
+ -ms-overflow-style: none;
1244
+ /* IE and Edge */
1245
+ scrollbar-width: none;
1246
+ /* Firefox */
1247
+ overflow: hidden;
1248
+ }
1249
+
1250
+ /*share*/
1251
+
1252
+ .flipbook-share .social.bottom,
1253
+ .flipbook-share .social.top {
1254
+ -webkit-transform-origin: 0 0;
1255
+ -o-transform-origin: 0 0;
1256
+ }
1257
+
1258
+ .flipbook-share {
1259
+ -webkit-touch-callout: none;
1260
+ -webkit-user-select: none;
1261
+ -moz-user-select: none;
1262
+ -ms-user-select: none;
1263
+ user-select: none;
1264
+ }
1265
+
1266
+ .flipbook-share [class*='entypo-']:before {
1267
+ font-family: entypo, sans-serif;
1268
+ }
1269
+
1270
+ .flipbook-share label {
1271
+ font-size: 16px;
1272
+ cursor: pointer;
1273
+ margin: 0;
1274
+ padding: 5px 10px;
1275
+ border-radius: 5px;
1276
+ background: #a29baa;
1277
+ color: #333;
1278
+ transition: all 0.3s ease;
1279
+ }
1280
+
1281
+ .flipbook-share label:hover {
1282
+ opacity: 0.8;
1283
+ }
1284
+
1285
+ .flipbook-share label span {
1286
+ text-transform: uppercase;
1287
+ font-size: 0.9em;
1288
+ font-family: Lato, sans-serif;
1289
+ font-weight: 700;
1290
+ -webkit-font-smoothing: antialiased;
1291
+ padding-left: 6px;
1292
+ }
1293
+
1294
+ .flipbook-share ul {
1295
+ position: relative;
1296
+ left: 0;
1297
+ right: 0;
1298
+ height: 46px;
1299
+ color: #fff;
1300
+ margin: auto;
1301
+ padding: 0;
1302
+ list-style: none;
1303
+ }
1304
+
1305
+ .flipbook-share ul li {
1306
+ font-size: 16px;
1307
+ cursor: pointer;
1308
+ width: 40px;
1309
+ margin: 0;
1310
+ padding: 9px 0;
1311
+ text-align: center;
1312
+ float: left;
1313
+ height: 22px;
1314
+ position: relative;
1315
+ z-index: 2;
1316
+ -webkit-box-sizing: content-box;
1317
+ box-sizing: content-box;
1318
+ transition: all 0.3s ease;
1319
+ display: flex;
1320
+ align-items: center;
1321
+ justify-content: center;
1322
+ }
1323
+
1324
+ .flipbook-page-preloader {
1325
+ width: auto !important;
1326
+ height: auto !important;
1327
+ }
1328
+
1329
+ .flipbook-page-preloader-image {
1330
+ width: 100%;
1331
+ height: 100%;
1332
+ position: absolute;
1333
+ top: 0;
1334
+ left: 0;
1335
+ }
1336
+
1337
+ /** preloader*/
1338
+
1339
+ .cssload-container {
1340
+ width: 100%;
1341
+ height: 100%;
1342
+ top: 0;
1343
+ left: 0;
1344
+ text-align: center;
1345
+ position: absolute;
1346
+ z-index: 2147483647 !important;
1347
+ pointer-events: none;
1348
+ }
1349
+
1350
+ .cssload-speeding-wheel {
1351
+ width: 24px;
1352
+ height: 24px;
1353
+ /* margin: 0 auto; */
1354
+ border: 3px solid rgba(0, 0, 0, 0.4);
1355
+ border-radius: 50%;
1356
+ border-left-color: rgba(255, 255, 255, 0.2);
1357
+ border-right-color: rgba(255, 255, 255, 0.2);
1358
+ animation: cssload-spin 575ms infinite linear;
1359
+ -o-animation: cssload-spin 575ms infinite linear;
1360
+ -ms-animation: cssload-spin 575ms infinite linear;
1361
+ -webkit-animation: cssload-spin 575ms infinite linear;
1362
+ -moz-animation: cssload-spin 575ms infinite linear;
1363
+ top: 45%;
1364
+ position: absolute;
1365
+ left: 50%;
1366
+ margin-left: -15px;
1367
+ margin-top: -15px;
1368
+ z-index: 3;
1369
+ }
1370
+
1371
+ @keyframes cssload-spin {
1372
+ 100% {
1373
+ transform: rotate(360deg);
1374
+ }
1375
+ }
1376
+
1377
+ @-o-keyframes cssload-spin {
1378
+ 100% {
1379
+ -o-transform: rotate(360deg);
1380
+ transform: rotate(360deg);
1381
+ }
1382
+ }
1383
+
1384
+ @-ms-keyframes cssload-spin {
1385
+ 100% {
1386
+ -ms-transform: rotate(360deg);
1387
+ transform: rotate(360deg);
1388
+ }
1389
+ }
1390
+
1391
+ @-webkit-keyframes cssload-spin {
1392
+ 100% {
1393
+ -webkit-transform: rotate(360deg);
1394
+ transform: rotate(360deg);
1395
+ }
1396
+ }
1397
+
1398
+ @-moz-keyframes cssload-spin {
1399
+ 100% {
1400
+ -moz-transform: rotate(360deg);
1401
+ transform: rotate(360deg);
1402
+ }
1403
+ }
1404
+
1405
+ /**new preloader end*/
1406
+
1407
+ .flipbook-loading-text {
1408
+ position: absolute;
1409
+ top: 45%;
1410
+ margin-top: 20px;
1411
+ width: 100%;
1412
+ font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif !important;
1413
+ font-size: 14px;
1414
+ color: #aaa !important;
1415
+ }
1416
+
1417
+ .flipbook-loading-bg {
1418
+ width: 40px;
1419
+ height: 40px;
1420
+ border-radius: 4px;
1421
+ top: 45%;
1422
+ left: 50%;
1423
+ position: absolute;
1424
+ pointer-events: none;
1425
+ background: rgba(0, 0, 0, 0.2);
1426
+ margin: -20px;
1427
+ display: none;
1428
+ }
1429
+
1430
+ .flipbook-fillPreloader {
1431
+ position: fixed;
1432
+ width: 100%;
1433
+ height: 100%;
1434
+ display: table-cell;
1435
+ text-align: center;
1436
+ vertical-align: middle;
1437
+ pointer-events: none;
1438
+ }
1439
+
1440
+ .flipbook-fillPreloader img {
1441
+ position: absolute;
1442
+ margin: auto;
1443
+ top: 0;
1444
+ left: 0;
1445
+ right: 0;
1446
+ bottom: 0;
1447
+
1448
+ -webkit-transition: all 0.11s ease-out;
1449
+ -moz-transition: all 0.1s ease-out;
1450
+ transition: all 0.1s ease-out;
1451
+ }
1452
+
1453
+ .thumb-btn-close {
1454
+ right: 0;
1455
+ margin: 3px;
1456
+ border-radius: 2px;
1457
+ position: absolute;
1458
+ cursor: pointer;
1459
+ padding: 4px 6px;
1460
+ background: rgba(0, 0, 0, 0.6);
1461
+ }
1462
+
1463
+ .thumb-btn-close:hover {
1464
+ background: rgba(0, 0, 0, 0.8);
1465
+ }
1466
+
1467
+ .flipbook-noselect {
1468
+ -webkit-touch-callout: none;
1469
+ -webkit-user-select: none;
1470
+ -khtml-user-select: none;
1471
+ -moz-user-select: none;
1472
+ -ms-user-select: none;
1473
+ user-select: none;
1474
+ }
1475
+
1476
+ .flipbook-btn-active {
1477
+ background: rgba(128, 128, 128, 0.5);
1478
+ }
1479
+
1480
+ .flipbook-move {
1481
+ cursor: move;
1482
+ /* fallback if move cursor is unsupported */
1483
+ cursor: -webkit-grab;
1484
+ cursor: grab;
1485
+ }
1486
+
1487
+ .flipbook-page-item {
1488
+ bottom: auto;
1489
+ right: auto;
1490
+ position: absolute;
1491
+ -webkit-transition: all 0.2s ease-out;
1492
+ -moz-transition: all 0.2s ease-out;
1493
+ -o-transition: all 0.2s ease-out;
1494
+ transition: all 0.2s ease-out;
1495
+ z-index: 0;
1496
+ }
1497
+
1498
+ .flipbook-page-item iframe {
1499
+ width: 100%;
1500
+ height: 100%;
1501
+ }
1502
+
1503
+ .textLayer mark {
1504
+ background: #ff0;
1505
+ color: transparent !important;
1506
+ padding: 0;
1507
+ }
1508
+
1509
+ .textLayer .mark-blue {
1510
+ background: blue;
1511
+ }
1512
+
1513
+ .textLayer .mark-red {
1514
+ background: red;
1515
+ }
1516
+
1517
+ .textLayer .mark-green {
1518
+ background: green;
1519
+ }
1520
+
1521
+ /*
1522
+ .flipbook-textLayer {
1523
+ position: absolute;
1524
+ left: 0;
1525
+ top: 0;
1526
+ right: 0;
1527
+ bottom: 0;
1528
+ overflow: hidden;
1529
+ opacity: var(--flipbook-link-opacity);
1530
+ line-height: 1;
1531
+ color: #000;
1532
+ pointer-events: none;
1533
+ }
1534
+
1535
+ .flipbook-textLayer br {
1536
+ user-select: none;
1537
+ }
1538
+
1539
+ .flipbook-page-htmlContent * {
1540
+ max-width: initial;
1541
+ }
1542
+
1543
+ .flipbook-page-htmlContent .pageClickArea {
1544
+ position: absolute;
1545
+ width: 5%;
1546
+ height: 100%;
1547
+ top: 0;
1548
+ cursor: pointer;
1549
+ draggable: none;
1550
+ }
1551
+
1552
+ .pageClickAreaLeft {
1553
+ left: 0;
1554
+ }
1555
+
1556
+ .pageClickAreaRight {
1557
+ right: 0;
1558
+ }
1559
+
1560
+ .textLayer mark {
1561
+ background: #ff0;
1562
+ color: transparent;
1563
+ }
1564
+
1565
+ .textLayer .mark-blue {
1566
+ background: blue;
1567
+ }
1568
+
1569
+ .textLayer .mark-red {
1570
+ background: red;
1571
+ }
1572
+
1573
+ .textLayer .mark-green {
1574
+ background: green;
1575
+ }
1576
+
1577
+ .textLayer > span {
1578
+ color: transparent !important;
1579
+ position: absolute;
1580
+ white-space: pre;
1581
+ cursor: text;
1582
+ -webkit-transform-origin: 0 0;
1583
+ -moz-transform-origin: 0% 0%;
1584
+ -o-transform-origin: 0% 0%;
1585
+ -ms-transform-origin: 0% 0%;
1586
+ transform-origin: 0 0;
1587
+ }
1588
+
1589
+ .textLayer > span::selection {
1590
+ color: transparent !important;
1591
+ }
1592
+
1593
+ .textLayer > div {
1594
+ color: transparent !important;
1595
+ position: absolute;
1596
+ white-space: pre;
1597
+ cursor: text;
1598
+ -webkit-transform-origin: 0 0;
1599
+ -moz-transform-origin: 0% 0%;
1600
+ -o-transform-origin: 0% 0%;
1601
+ -ms-transform-origin: 0% 0%;
1602
+ transform-origin: 0 0;
1603
+ }
1604
+
1605
+ .textLayer .highlight {
1606
+ margin: -1px;
1607
+ padding: 1px;
1608
+ background-color: rgb(180, 0, 170);
1609
+ border-radius: 4px;
1610
+ }
1611
+
1612
+ .textLayer .highlight.begin {
1613
+ border-radius: 4px 0 0 4px;
1614
+ }
1615
+
1616
+ .textLayer .highlight.end {
1617
+ border-radius: 0 4px 4px 0;
1618
+ }
1619
+
1620
+ .textLayer .highlight.middle {
1621
+ border-radius: 0;
1622
+ }
1623
+
1624
+ .textLayer .highlight.selected {
1625
+ background-color: rgb(0, 100, 0);
1626
+ }
1627
+
1628
+ .textLayer ::selection {
1629
+ background: rgb(0, 0, 255);
1630
+ }
1631
+
1632
+ .textLayer ::-moz-selection {
1633
+ background: rgb(0, 0, 255);
1634
+ }
1635
+
1636
+ .textLayer .endOfContent {
1637
+ background: initial;
1638
+ display: block;
1639
+ position: absolute;
1640
+ left: 0;
1641
+ top: 100%;
1642
+ right: 0;
1643
+ bottom: 0;
1644
+ z-index: -1;
1645
+ cursor: default;
1646
+ -webkit-user-select: none;
1647
+ -ms-user-select: none;
1648
+ -moz-user-select: none;
1649
+ }
1650
+
1651
+ .textLayer .endOfContent.active {
1652
+ top: 0;
1653
+ }
1654
+
1655
+ .flipbook-disable-text-selection {
1656
+ -webkit-touch-callout: none;
1657
+ -webkit-user-select: none;
1658
+ -khtml-user-select: none;
1659
+ -moz-user-select: none;
1660
+ -ms-user-select: none;
1661
+ user-select: none;
1662
+ }
1663
+
1664
+ .annotationLayer section {
1665
+ position: absolute;
1666
+ padding: 0;
1667
+ margin: 0;
1668
+ background: none;
1669
+ } */
1670
+
1671
+ .flipbook-page-html .pageClickArea {
1672
+ position: absolute;
1673
+ width: 50px;
1674
+ height: 50px;
1675
+ bottom: 0;
1676
+ cursor: pointer;
1677
+ z-index: 20;
1678
+ }
1679
+
1680
+ .pageClickAreaLeft {
1681
+ left: 0;
1682
+ }
1683
+
1684
+ .pageClickAreaRight {
1685
+ /* right: 0; */
1686
+ }
1687
+
1688
+ .annotationLayer .linkAnnotation > a,
1689
+ .annotationLayer .buttonWidgetAnnotation.pushButton > a,
1690
+ .flipbook-page-item-link {
1691
+ position: absolute;
1692
+ font-size: 1em;
1693
+ top: 0;
1694
+ left: 0;
1695
+ width: 100%;
1696
+ height: 100%;
1697
+ background: var(--flipbook-link-color);
1698
+ animation-duration: 2000ms;
1699
+ animation-delay: 500ms;
1700
+ animation-name: flashLinks;
1701
+ opacity: var(--flipbook-link-opacity);
1702
+ }
1703
+
1704
+ .flipbook-page-auto-link {
1705
+ background: var(--flipbook-link-color);
1706
+ color: transparent !important;
1707
+ animation-duration: 2000ms;
1708
+ animation-delay: 500ms;
1709
+ animation-name: flashLinks;
1710
+ pointer-events: auto;
1711
+ }
1712
+
1713
+ .flipbook-page-auto-link-hover {
1714
+ background: var(--flipbook-link-color-hover) !important;
1715
+ color: transparent !important;
1716
+ }
1717
+
1718
+ @keyframes flashLinks {
1719
+ 0% {
1720
+ background: var(--flipbook-link-color);
1721
+ }
1722
+
1723
+ 20% {
1724
+ background: var(--flipbook-link-color-hover);
1725
+ }
1726
+
1727
+ 100% {
1728
+ background: var(--flipbook-link-color);
1729
+ }
1730
+ }
1731
+
1732
+ .flipbook-tooltip {
1733
+ position: absolute;
1734
+ background: rgba(0, 0, 0, 0.8);
1735
+ top: 300px;
1736
+ left: 300px;
1737
+ color: white;
1738
+ padding: 6px 12px;
1739
+ font-size: 13px;
1740
+ line-height: 13px;
1741
+ font-weight: normal;
1742
+ white-space: nowrap;
1743
+ text-align: center;
1744
+ -webkit-transition: opacity 0.2s ease-in;
1745
+ transition: opacity 0.2s ease-in;
1746
+ z-index: 10000;
1747
+ }
1748
+
1749
+ .flipbook-submenu {
1750
+ position: absolute;
1751
+ right: 0;
1752
+ width: max-content;
1753
+ text-wrap: nowrap;
1754
+ }
1755
+
1756
+ .flipbook-menuTop .flipbook-submenu {
1757
+ top: calc(100% + 5px);
1758
+ }
1759
+
1760
+ .flipbook-menuBottom .flipbook-submenu {
1761
+ bottom: calc(100% + 5px);
1762
+ }
1763
+
1764
+ .flipbook-menuTop * {
1765
+ box-sizing: content-box !important;
1766
+ }
1767
+
1768
+ .flipbook-menuBottom * {
1769
+ box-sizing: content-box !important;
1770
+ }
1771
+
1772
+ .flipbook-add-note-rect {
1773
+ position: absolute;
1774
+ pointer-events: none;
1775
+ }
1776
+
1777
+ .add-note-btn {
1778
+ pointer-events: auto;
1779
+ }
1780
+
1781
+ .flipbook-add-note-rect .add-note-btn {
1782
+ background: rgba(0, 0, 0, 0.8);
1783
+ border-radius: 0.25em;
1784
+ color: white;
1785
+ padding: 0.3em 1em;
1786
+ text-shadow: 0 1px 0 #000;
1787
+ font-weight: normal;
1788
+ white-space: nowrap;
1789
+ text-align: center;
1790
+ z-index: 10000;
1791
+ left: 50%;
1792
+ transform: translateX(-50%) translateY(-120%);
1793
+ pointer-events: auto;
1794
+ cursor: pointer;
1795
+ position: absolute;
1796
+ opacity: 0;
1797
+ }
1798
+
1799
+ .flipbook-add-note-rect.hover .add-note-btn {
1800
+ opacity: 1;
1801
+ pointer-events: auto;
1802
+ }
1803
+
1804
+ .flipbook-note-display {
1805
+ width: 230px;
1806
+ height: 125px;
1807
+ position: absolute;
1808
+ background-color: #fafafa;
1809
+ -webkit-box-shadow: 0 2px 10px 0 rgb(27 47 73 / 30%);
1810
+ box-shadow: 0 2px 10px 0 rgb(27 47 73 / 30%);
1811
+ border-radius: 5px;
1812
+ pointer-events: auto;
1813
+ top: 0;
1814
+ left: 50%;
1815
+ transform: translateX(-50%);
1816
+ }
1817
+
1818
+ .flipbook-note-display .note-content {
1819
+ height: 76px;
1820
+ position: absolute;
1821
+ width: 210px;
1822
+ margin: 11px 15px 5px 15px;
1823
+ overflow: hidden;
1824
+ }
1825
+
1826
+ .flipbook-note-display .note-article {
1827
+ font-family: inherit;
1828
+ resize: none;
1829
+ font-size: 14px;
1830
+ width: 200px;
1831
+ height: 76px;
1832
+ position: absolute;
1833
+ left: 0;
1834
+ top: 0;
1835
+ border-width: 1px;
1836
+ border-style: solid;
1837
+ padding: 0;
1838
+ color: rgb(89, 97, 104);
1839
+ border-color: transparent;
1840
+ background-color: transparent;
1841
+ outline: none !important;
1842
+ }
1843
+
1844
+ .flipbook-note-display .note-article:focus {
1845
+ box-shadow: none;
1846
+ }
1847
+
1848
+ .flipbook-note-display .note-delete-button .svg-icon {
1849
+ width: 22px;
1850
+ height: 22px;
1851
+ fill: #a6aaad;
1852
+ }
1853
+
1854
+ .flipbook-note-display .note-button {
1855
+ float: right;
1856
+ font-size: 22px;
1857
+ line-height: 22px;
1858
+ height: 22px;
1859
+ color: #8d8d8d;
1860
+ cursor: pointer;
1861
+ text-align: center;
1862
+ margin: 5px 11px;
1863
+ }
1864
+
1865
+ .flipbook-note-display .note-footer {
1866
+ height: 37px;
1867
+ width: 100%;
1868
+ margin: 0;
1869
+ bottom: 0;
1870
+ position: absolute;
1871
+ }
1872
+
1873
+ .flipbook-page-note {
1874
+ pointer-events: auto;
1875
+ cursor: pointer;
1876
+ }
1877
+
1878
+ .annotationLayer .linkAnnotation > a:hover,
1879
+ .annotationLayer .buttonWidgetAnnotation.pushButton > a:hover,
1880
+ .flipbook-page-item-link:hover {
1881
+ background: var(--flipbook-link-color-hover) !important;
1882
+ color: transparent !important;
1883
+ }
1884
+
1885
+ .flipbook-page-auto-link:hover {
1886
+ background: var(--flipbook-link-color-hover) !important;
1887
+ color: transparent !important;
1888
+ }
1889
+
1890
+ .flipbook-note-display {
1891
+ opacity: 1;
1892
+ }
1893
+
1894
+ .flipbook-spotlight-overlay {
1895
+ position: absolute;
1896
+ top: 0;
1897
+ left: 0;
1898
+ width: 100%;
1899
+ height: 100%;
1900
+ background-color: rgb(0, 0, 0, 0.88);
1901
+ display: flex;
1902
+ justify-content: center;
1903
+ align-items: center;
1904
+ flex-direction: column;
1905
+ z-index: 10002;
1906
+ }
1907
+
1908
+ .flipbook-spotlight-overlay img {
1909
+ max-width: 80%;
1910
+ max-height: 80%;
1911
+ box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
1912
+ }
1913
+
1914
+ .flipbook-spotlight-close-button {
1915
+ position: absolute;
1916
+ top: 10px;
1917
+ right: 10px;
1918
+ background: rgba(0, 0, 0, 0.8);
1919
+ border-radius: 2px;
1920
+ border: none;
1921
+ cursor: pointer;
1922
+ padding: 0;
1923
+ width: 24px;
1924
+ height: 24px;
1925
+ z-index: 1;
1926
+ }
1927
+
1928
+ .flipbook-spotlight-close-button:hover {
1929
+ opacity: 0.7;
1930
+ }
1931
+
1932
+ .flipbook-spotlight-caption-container {
1933
+ color: white;
1934
+ text-align: center;
1935
+ font-size: 16px;
1936
+ line-height: 1.6;
1937
+ padding: 15px;
1938
+ font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
1939
+ margin-top: 10px;
1940
+ }
1941
+
1942
+ .flipbook-spotlight-title {
1943
+ font-weight: bold;
1944
+ font-size: 18px;
1945
+ margin-bottom: 5px;
1946
+ }
1947
+
1948
+ .flipbook-spotlight-description {
1949
+ font-size: 14px;
1950
+ font-weight: normal;
1951
+ }
1952
+
1953
+ .flipbook-page-html {
1954
+ position: absolute;
1955
+ top: 0;
1956
+ left: 0;
1957
+ bottom: 0;
1958
+ width: 100%;
1959
+ }
1960
+
1961
+ .flipbook-page-html .htmlContent {
1962
+ position: absolute;
1963
+ height: 100%;
1964
+ width: 100%;
1965
+ z-index: 4;
1966
+ pointer-events: none;
1967
+ }
1968
+
1969
+ .flipbook-page-html .htmlContent * {
1970
+ pointer-events: auto;
1971
+ }
1972
+
1973
+ .flipbook-page3-inner[data-visible='false'] .htmlContent * {
1974
+ pointer-events: none !important;
1975
+ }
1976
+
1977
+ .flipbook-page-html .textLayer {
1978
+ position: absolute;
1979
+ text-align: initial;
1980
+ inset: 0;
1981
+ overflow: hidden;
1982
+ opacity: 0.25;
1983
+ line-height: 1;
1984
+ -webkit-text-size-adjust: none;
1985
+ -moz-text-size-adjust: none;
1986
+ text-size-adjust: none;
1987
+ forced-color-adjust: none;
1988
+ transform-origin: 0 0;
1989
+ z-index: 2;
1990
+ font-weight: initial;
1991
+ }
1992
+
1993
+ .flipbook-page-html .textLayer :is(span, br) {
1994
+ color: transparent !important;
1995
+ position: absolute;
1996
+ white-space: pre;
1997
+ cursor: text;
1998
+ transform-origin: 0% 0%;
1999
+ }
2000
+
2001
+ /* Only necessary in Google Chrome, see issue 14205, and most unfortunately
2002
+ * the problem doesn't show up in "text" reference tests. */
2003
+ .flipbook-page-html .textLayer span.markedContent {
2004
+ top: 0;
2005
+ height: 0;
2006
+ }
2007
+
2008
+ .flipbook-page-html .textLayer .highlight {
2009
+ margin: -1px;
2010
+ padding: 1px;
2011
+ background-color: var(--highlight-bg-color);
2012
+ border-radius: 4px;
2013
+ }
2014
+
2015
+ .flipbook-page-html .textLayer .highlight.appended {
2016
+ position: initial;
2017
+ }
2018
+
2019
+ .flipbook-page-html .textLayer .highlight.begin {
2020
+ border-radius: 4px 0 0 4px;
2021
+ }
2022
+
2023
+ .flipbook-page-html .textLayer .highlight.end {
2024
+ border-radius: 0 4px 4px 0;
2025
+ }
2026
+
2027
+ .flipbook-page-html .textLayer .highlight.middle {
2028
+ border-radius: 0;
2029
+ }
2030
+
2031
+ .flipbook-page-html .textLayer .highlight.selected {
2032
+ background-color: var(--highlight-selected-bg-color);
2033
+ }
2034
+
2035
+ .flipbook-page-html .textLayer ::-moz-selection {
2036
+ background: blue;
2037
+ background: AccentColor; /* stylelint-disable-line declaration-block-no-duplicate-properties */
2038
+ }
2039
+
2040
+ .flipbook-page-html .textLayer ::selection {
2041
+ background: blue;
2042
+ background: AccentColor; /* stylelint-disable-line declaration-block-no-duplicate-properties */
2043
+ }
2044
+
2045
+ /* Avoids https://github.com/mozilla/pdf.js/issues/13840 in Chrome */
2046
+ .flipbook-page-html .textLayer br::-moz-selection {
2047
+ background: transparent;
2048
+ }
2049
+ .flipbook-page-html .textLayer br::selection {
2050
+ background: transparent;
2051
+ }
2052
+
2053
+ .flipbook-page-html .textLayer .endOfContent {
2054
+ display: block;
2055
+ position: absolute;
2056
+ inset: 100% 0 0;
2057
+ z-index: -1;
2058
+ cursor: default;
2059
+ -webkit-user-select: none;
2060
+ -moz-user-select: none;
2061
+ user-select: none;
2062
+ }
2063
+
2064
+ .flipbook-page-html .textLayer .endOfContent.active {
2065
+ top: 0;
2066
+ }
2067
+
2068
+ :root {
2069
+ --annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");
2070
+ --input-focus-border-color: Highlight;
2071
+ --input-focus-outline: 1px solid Canvas;
2072
+ --input-unfocused-border-color: transparent;
2073
+ --input-disabled-border-color: transparent;
2074
+ --input-hover-border-color: black;
2075
+ --link-outline: none;
2076
+ }
2077
+
2078
+ @media screen and (forced-colors: active) {
2079
+ :root {
2080
+ --input-focus-border-color: CanvasText;
2081
+ --input-unfocused-border-color: ActiveText;
2082
+ --input-disabled-border-color: GrayText;
2083
+ --input-hover-border-color: Highlight;
2084
+ --link-outline: 1.5px solid LinkText;
2085
+ --hcm-highligh-filter: invert(100%);
2086
+ }
2087
+ .annotationLayer .textWidgetAnnotation :is(input, textarea):required,
2088
+ .annotationLayer .choiceWidgetAnnotation select:required,
2089
+ .annotationLayer .buttonWidgetAnnotation:is(.checkBox, .radioButton) input:required {
2090
+ outline: 1.5px solid selectedItem;
2091
+ }
2092
+
2093
+ .annotationLayer .linkAnnotation:hover {
2094
+ -webkit-backdrop-filter: var(--hcm-highligh-filter);
2095
+ backdrop-filter: var(--hcm-highligh-filter);
2096
+ }
2097
+
2098
+ .annotationLayer .linkAnnotation > a:hover {
2099
+ opacity: 0 !important;
2100
+ background: none !important;
2101
+ box-shadow: none;
2102
+ }
2103
+
2104
+ .annotationLayer .popupAnnotation .popup {
2105
+ outline: calc(1.5px * var(--scale-factor)) solid CanvasText !important;
2106
+ background-color: ButtonFace !important;
2107
+ color: ButtonText !important;
2108
+ }
2109
+
2110
+ .annotationLayer .highlightArea:hover::after {
2111
+ position: absolute;
2112
+ top: 0;
2113
+ left: 0;
2114
+ width: 100%;
2115
+ height: 100%;
2116
+ -webkit-backdrop-filter: var(--hcm-highligh-filter);
2117
+ backdrop-filter: var(--hcm-highligh-filter);
2118
+ content: '';
2119
+ pointer-events: none;
2120
+ }
2121
+
2122
+ .annotationLayer .popupAnnotation.focused .popup {
2123
+ outline: calc(3px * var(--scale-factor)) solid Highlight !important;
2124
+ }
2125
+ }
2126
+
2127
+ .annotationLayer {
2128
+ position: absolute;
2129
+ top: 0;
2130
+ left: 0;
2131
+ pointer-events: none;
2132
+ transform-origin: 0 0;
2133
+ z-index: 3;
2134
+ }
2135
+
2136
+ .annotationLayer[data-main-rotation='90'] .norotate {
2137
+ transform: rotate(270deg) translateX(-100%);
2138
+ }
2139
+ .annotationLayer[data-main-rotation='180'] .norotate {
2140
+ transform: rotate(180deg) translate(-100%, -100%);
2141
+ }
2142
+ .annotationLayer[data-main-rotation='270'] .norotate {
2143
+ transform: rotate(90deg) translateY(-100%);
2144
+ }
2145
+
2146
+ .annotationLayer canvas {
2147
+ position: absolute;
2148
+ width: 100%;
2149
+ height: 100%;
2150
+ pointer-events: none;
2151
+ }
2152
+
2153
+ .annotationLayer section {
2154
+ position: absolute;
2155
+ text-align: initial;
2156
+ pointer-events: auto;
2157
+ box-sizing: border-box;
2158
+ transform-origin: 0 0;
2159
+ }
2160
+
2161
+ .annotationLayer .linkAnnotation {
2162
+ outline: var(--link-outline);
2163
+ }
2164
+
2165
+ .annotationLayer :is(.linkAnnotation, .buttonWidgetAnnotation.pushButton) > a {
2166
+ position: absolute;
2167
+ font-size: 1em;
2168
+ top: 0;
2169
+ left: 0;
2170
+ width: 100%;
2171
+ height: 100%;
2172
+ }
2173
+
2174
+ .annotationLayer :is(.linkAnnotation, .buttonWidgetAnnotation.pushButton):not(.hasBorder) > a:hover {
2175
+ /* opacity: 0.2;
2176
+ background-color: rgba(255, 255, 0, 1);
2177
+ box-shadow: 0 2px 10px rgba(255, 255, 0, 1); */
2178
+ }
2179
+
2180
+ .annotationLayer .linkAnnotation.hasBorder:hover {
2181
+ background-color: rgba(255, 255, 0, 0.2);
2182
+ }
2183
+
2184
+ .annotationLayer .hasBorder {
2185
+ background-size: 100% 100%;
2186
+ }
2187
+
2188
+ .annotationLayer .textAnnotation img {
2189
+ position: absolute;
2190
+ cursor: pointer;
2191
+ width: 100%;
2192
+ height: 100%;
2193
+ top: 0;
2194
+ left: 0;
2195
+ }
2196
+
2197
+ .annotationLayer .textWidgetAnnotation :is(input, textarea),
2198
+ .annotationLayer .choiceWidgetAnnotation select,
2199
+ .annotationLayer .buttonWidgetAnnotation:is(.checkBox, .radioButton) input {
2200
+ background-image: var(--annotation-unfocused-field-background);
2201
+ border: 2px solid var(--input-unfocused-border-color);
2202
+ box-sizing: border-box;
2203
+ font: calc(9px * var(--scale-factor)) sans-serif;
2204
+ height: 100%;
2205
+ margin: 0;
2206
+ vertical-align: top;
2207
+ width: 100%;
2208
+ }
2209
+
2210
+ .annotationLayer .textWidgetAnnotation :is(input, textarea):required,
2211
+ .annotationLayer .choiceWidgetAnnotation select:required,
2212
+ .annotationLayer .buttonWidgetAnnotation:is(.checkBox, .radioButton) input:required {
2213
+ outline: 1.5px solid red;
2214
+ }
2215
+
2216
+ .annotationLayer .choiceWidgetAnnotation select option {
2217
+ padding: 0;
2218
+ }
2219
+
2220
+ .annotationLayer .buttonWidgetAnnotation.radioButton input {
2221
+ border-radius: 50%;
2222
+ }
2223
+
2224
+ .annotationLayer .textWidgetAnnotation textarea {
2225
+ resize: none;
2226
+ }
2227
+
2228
+ .annotationLayer .textWidgetAnnotation :is(input, textarea)[disabled],
2229
+ .annotationLayer .choiceWidgetAnnotation select[disabled],
2230
+ .annotationLayer .buttonWidgetAnnotation:is(.checkBox, .radioButton) input[disabled] {
2231
+ background: none;
2232
+ border: 2px solid var(--input-disabled-border-color);
2233
+ cursor: not-allowed;
2234
+ }
2235
+
2236
+ .annotationLayer .textWidgetAnnotation :is(input, textarea):hover,
2237
+ .annotationLayer .choiceWidgetAnnotation select:hover,
2238
+ .annotationLayer .buttonWidgetAnnotation:is(.checkBox, .radioButton) input:hover {
2239
+ border: 2px solid var(--input-hover-border-color);
2240
+ }
2241
+ .annotationLayer .textWidgetAnnotation :is(input, textarea):hover,
2242
+ .annotationLayer .choiceWidgetAnnotation select:hover,
2243
+ .annotationLayer .buttonWidgetAnnotation.checkBox input:hover {
2244
+ border-radius: 2px;
2245
+ }
2246
+
2247
+ .annotationLayer .textWidgetAnnotation :is(input, textarea):focus,
2248
+ .annotationLayer .choiceWidgetAnnotation select:focus {
2249
+ background: none;
2250
+ border: 2px solid var(--input-focus-border-color);
2251
+ border-radius: 2px;
2252
+ outline: var(--input-focus-outline);
2253
+ }
2254
+
2255
+ .annotationLayer .buttonWidgetAnnotation:is(.checkBox, .radioButton) :focus {
2256
+ background-image: none;
2257
+ background-color: transparent;
2258
+ }
2259
+
2260
+ .annotationLayer .buttonWidgetAnnotation.checkBox :focus {
2261
+ border: 2px solid var(--input-focus-border-color);
2262
+ border-radius: 2px;
2263
+ outline: var(--input-focus-outline);
2264
+ }
2265
+
2266
+ .annotationLayer .buttonWidgetAnnotation.radioButton :focus {
2267
+ border: 2px solid var(--input-focus-border-color);
2268
+ outline: var(--input-focus-outline);
2269
+ }
2270
+
2271
+ .annotationLayer .buttonWidgetAnnotation.checkBox input:checked::before,
2272
+ .annotationLayer .buttonWidgetAnnotation.checkBox input:checked::after,
2273
+ .annotationLayer .buttonWidgetAnnotation.radioButton input:checked::before {
2274
+ background-color: CanvasText;
2275
+ content: '';
2276
+ display: block;
2277
+ position: absolute;
2278
+ }
2279
+
2280
+ .annotationLayer .buttonWidgetAnnotation.checkBox input:checked::before,
2281
+ .annotationLayer .buttonWidgetAnnotation.checkBox input:checked::after {
2282
+ height: 80%;
2283
+ left: 45%;
2284
+ width: 1px;
2285
+ }
2286
+
2287
+ .annotationLayer .buttonWidgetAnnotation.checkBox input:checked::before {
2288
+ transform: rotate(45deg);
2289
+ }
2290
+
2291
+ .annotationLayer .buttonWidgetAnnotation.checkBox input:checked::after {
2292
+ transform: rotate(-45deg);
2293
+ }
2294
+
2295
+ .annotationLayer .buttonWidgetAnnotation.radioButton input:checked::before {
2296
+ border-radius: 50%;
2297
+ height: 50%;
2298
+ left: 30%;
2299
+ top: 20%;
2300
+ width: 50%;
2301
+ }
2302
+
2303
+ .annotationLayer .textWidgetAnnotation input.comb {
2304
+ font-family: monospace;
2305
+ padding-left: 2px;
2306
+ padding-right: 0;
2307
+ }
2308
+
2309
+ .annotationLayer .textWidgetAnnotation input.comb:focus {
2310
+ /*
2311
+ * Letter spacing is placed on the right side of each character. Hence, the
2312
+ * letter spacing of the last character may be placed outside the visible
2313
+ * area, causing horizontal scrolling. We avoid this by extending the width
2314
+ * when the element has focus and revert this when it loses focus.
2315
+ */
2316
+ width: 103%;
2317
+ }
2318
+
2319
+ .annotationLayer .buttonWidgetAnnotation:is(.checkBox, .radioButton) input {
2320
+ -webkit-appearance: none;
2321
+ -moz-appearance: none;
2322
+ appearance: none;
2323
+ }
2324
+
2325
+ .annotationLayer .fileAttachmentAnnotation .popupTriggerArea {
2326
+ height: 100%;
2327
+ width: 100%;
2328
+ }
2329
+
2330
+ .annotationLayer .popupAnnotation {
2331
+ position: absolute;
2332
+ font-size: calc(9px * var(--scale-factor));
2333
+ pointer-events: none;
2334
+ width: -moz-max-content;
2335
+ width: max-content;
2336
+ max-width: 45%;
2337
+ height: auto;
2338
+ }
2339
+
2340
+ .annotationLayer .popup {
2341
+ background-color: rgba(255, 255, 153, 1);
2342
+ box-shadow: 0 calc(2px * var(--scale-factor)) calc(5px * var(--scale-factor)) rgba(136, 136, 136, 1);
2343
+ border-radius: calc(2px * var(--scale-factor));
2344
+ outline: 1.5px solid rgb(255, 255, 74);
2345
+ padding: calc(6px * var(--scale-factor));
2346
+ cursor: pointer;
2347
+ font: message-box;
2348
+ white-space: normal;
2349
+ word-wrap: break-word;
2350
+ pointer-events: auto;
2351
+ }
2352
+
2353
+ .annotationLayer .popupAnnotation.focused .popup {
2354
+ outline-width: 3px;
2355
+ }
2356
+
2357
+ .annotationLayer .popup * {
2358
+ font-size: calc(9px * var(--scale-factor));
2359
+ }
2360
+
2361
+ .annotationLayer .popup > .header {
2362
+ display: inline-block;
2363
+ }
2364
+
2365
+ .annotationLayer .popup > .header h1 {
2366
+ display: inline;
2367
+ }
2368
+
2369
+ .annotationLayer .popup > .header .popupDate {
2370
+ display: inline-block;
2371
+ margin-left: calc(5px * var(--scale-factor));
2372
+ width: -moz-fit-content;
2373
+ width: fit-content;
2374
+ }
2375
+
2376
+ .annotationLayer .popupContent {
2377
+ border-top: 1px solid rgba(51, 51, 51, 1);
2378
+ margin-top: calc(2px * var(--scale-factor));
2379
+ padding-top: calc(2px * var(--scale-factor));
2380
+ }
2381
+
2382
+ .annotationLayer .richText > * {
2383
+ white-space: pre-wrap;
2384
+ font-size: calc(9px * var(--scale-factor));
2385
+ }
2386
+
2387
+ .annotationLayer .popupTriggerArea {
2388
+ cursor: pointer;
2389
+ }
2390
+
2391
+ .annotationLayer section svg {
2392
+ position: absolute;
2393
+ width: 100%;
2394
+ height: 100%;
2395
+ top: 0;
2396
+ left: 0;
2397
+ }
2398
+
2399
+ .annotationLayer .annotationTextContent {
2400
+ position: absolute;
2401
+ width: 100%;
2402
+ height: 100%;
2403
+ opacity: 0;
2404
+ color: transparent !important;
2405
+ -webkit-user-select: none;
2406
+ -moz-user-select: none;
2407
+ user-select: none;
2408
+ pointer-events: none;
2409
+ }
2410
+
2411
+ .annotationLayer .annotationTextContent span {
2412
+ width: 100%;
2413
+ display: inline-block;
2414
+ }
2415
+
2416
+ .annotationLayer svg.quadrilateralsContainer {
2417
+ contain: strict;
2418
+ width: 0;
2419
+ height: 0;
2420
+ position: absolute;
2421
+ top: 0;
2422
+ left: 0;
2423
+ z-index: -1;
2424
+ }
2425
+
2426
+ /* print.js https://github.com/crabbly/Print.js/releases/tag/v1.5.0 */
2427
+ .printModal {
2428
+ font-family: sans-serif;
2429
+ display: flex;
2430
+ text-align: center;
2431
+ font-weight: 300;
2432
+ font-size: 30px;
2433
+ left: 0;
2434
+ top: 0;
2435
+ position: absolute;
2436
+ color: #045fb4;
2437
+ width: 100%;
2438
+ height: 100%;
2439
+ background-color: hsla(0, 0%, 100%, 0.9);
2440
+ }
2441
+
2442
+ .printClose {
2443
+ position: absolute;
2444
+ right: 10px;
2445
+ top: 10px;
2446
+ }
2447
+
2448
+ .printClose:before {
2449
+ content: '\00D7';
2450
+ font-family:
2451
+ Helvetica Neue,
2452
+ sans-serif;
2453
+ font-weight: 100;
2454
+ line-height: 1px;
2455
+ padding-top: 0.5em;
2456
+ display: block;
2457
+ font-size: 2em;
2458
+ text-indent: 1px;
2459
+ overflow: hidden;
2460
+ height: 1.25em;
2461
+ width: 1.25em;
2462
+ text-align: center;
2463
+ cursor: pointer;
2464
+ }
2465
+
2466
+ .printSpinner {
2467
+ margin-top: 3px;
2468
+ margin-left: -40px;
2469
+ position: absolute;
2470
+ display: inline-block;
2471
+ width: 25px;
2472
+ height: 25px;
2473
+ border: 2px solid #045fb4;
2474
+ border-radius: 50%;
2475
+ animation: spin 0.75s linear infinite;
2476
+ }
2477
+
2478
+ .printSpinner:after,
2479
+ .printSpinner:before {
2480
+ left: -2px;
2481
+ top: -2px;
2482
+ display: none;
2483
+ position: absolute;
2484
+ content: '';
2485
+ width: inherit;
2486
+ height: inherit;
2487
+ border: inherit;
2488
+ border-radius: inherit;
2489
+ }
2490
+
2491
+ .printSpinner,
2492
+ .printSpinner:after,
2493
+ .printSpinner:before {
2494
+ display: inline-block;
2495
+ border-color: #045fb4 transparent transparent;
2496
+ animation-duration: 1.2s;
2497
+ }
2498
+
2499
+ .printSpinner:before {
2500
+ transform: rotate(120deg);
2501
+ }
2502
+
2503
+ .printSpinner:after {
2504
+ transform: rotate(240deg);
2505
+ }
2506
+
2507
+ @keyframes spin {
2508
+ 0% {
2509
+ transform: rotate(0deg);
2510
+ }
2511
+
2512
+ to {
2513
+ transform: rotate(1turn);
2514
+ }
2515
+ }