Browse code

Add default theme css src file

Benjamin Roth authored on08/06/2016 15:18:50
Showing1 changed files
1 1
new file mode 100644
... ...
@@ -0,0 +1,1460 @@
1
+/**
2
+ * @theme
3
+ * @name Light
4
+ */
5
+/**
6
+ * @theme
7
+ * @name Light
8
+ */
9
+/*
10
+@fs-light-primary_50: 		#fafafa;
11
+@fs-light-primary_100:		#f5f5f5;
12
+@fs-light-primary_200:		#eeeeee;
13
+@fs-light-primary_300:		#e0e0e0;
14
+@fs-light-primary_400:		#bdbdbd;
15
+@fs-light-primary_500:		#9e9e9e;
16
+@fs-light-primary_600:		#757575;
17
+@fs-light-primary_700:		#616161;
18
+@fs-light-primary_800:		#424242;
19
+@fs-light-primary_900:		#212121;
20
+*/
21
+/**
22
+ * @theme
23
+ * @name Light
24
+ * @component Carousel
25
+ */
26
+.fs-carousel.fs-light.fs-carousel-enabled .fs-carousel-canister {
27
+  position: relative;
28
+  backface-visibility: hidden;
29
+  margin: 0;
30
+  overflow: hidden;
31
+  transition: transform 0.5s ease;
32
+  transform: translate3d(0, 0, 0);
33
+}
34
+.fs-carousel.fs-light.fs-carousel-enabled.fs-carousel-auto_height .fs-carousel-canister {
35
+  transition: height 0.5s ease, transform 0.5s ease;
36
+}
37
+.fs-carousel.fs-light.fs-carousel-enabled .fs-carousel-control {
38
+  width: 40px;
39
+  height: 40px;
40
+  position: absolute;
41
+  top: 0;
42
+  bottom: 0;
43
+  background: #fff;
44
+  border-radius: 100%;
45
+  display: block;
46
+  margin: auto;
47
+  opacity: 0;
48
+  overflow: hidden;
49
+  text-indent: 200%;
50
+  transition: opacity 0.15s ease, visibility 0.15s ease;
51
+  visibility: hidden;
52
+  white-space: nowrap;
53
+}
54
+.fs-carousel.fs-light.fs-carousel-enabled .fs-carousel-control:before {
55
+  width: 0;
56
+  height: 0;
57
+  position: absolute;
58
+  top: 0;
59
+  right: 0;
60
+  bottom: 0;
61
+  left: 0;
62
+  content: '';
63
+  margin: auto;
64
+}
65
+.fs-carousel.fs-light.fs-carousel-enabled .fs-carousel-control.fs-carousel-visible {
66
+  opacity: 1;
67
+  visibility: visible;
68
+}
69
+.no-touchevents .fs-carousel.fs-light.fs-carousel-enabled .fs-carousel-control.fs-carousel-visible:hover {
70
+  background: #CFD8DC;
71
+}
72
+.fs-carousel.fs-light.fs-carousel-enabled .fs-carousel-control_previous,
73
+.fs-carousel.fs-light.fs-carousel-enabled.fs-carousel-rtl .fs-carousel-control_next {
74
+  right: auto;
75
+  left: 20px;
76
+}
77
+.fs-carousel.fs-light.fs-carousel-enabled .fs-carousel-control_previous:before,
78
+.fs-carousel.fs-light.fs-carousel-enabled.fs-carousel-rtl .fs-carousel-control_next:before {
79
+  border-top: 7px solid transparent;
80
+  border-bottom: 7px solid transparent;
81
+  border-right: 10.5px solid #263238;
82
+  border-left: none;
83
+  margin-left: 13.7px;
84
+  margin-right: auto;
85
+}
86
+.fs-carousel.fs-light.fs-carousel-enabled .fs-carousel-control_next,
87
+.fs-carousel.fs-light.fs-carousel-enabled.fs-carousel-rtl .fs-carousel-control_previous {
88
+  left: auto;
89
+  right: 20px;
90
+}
91
+.fs-carousel.fs-light.fs-carousel-enabled .fs-carousel-control_next:before,
92
+.fs-carousel.fs-light.fs-carousel-enabled.fs-carousel-rtl .fs-carousel-control_previous:before {
93
+  border-top: 7px solid transparent;
94
+  border-bottom: 7px solid transparent;
95
+  border-left: 10.5px solid #263238;
96
+  border-right: none;
97
+  margin-right: 13.7px;
98
+  margin-left: auto;
99
+}
100
+.fs-carousel.fs-light.fs-carousel-enabled .fs-carousel-control_disabled {
101
+  opacity: 0;
102
+}
103
+.fs-carousel.fs-light.fs-carousel-enabled .fs-carousel-pagination {
104
+  width: 100%;
105
+  margin: 10px 0 0;
106
+  padding: 0;
107
+  text-align: center;
108
+}
109
+.fs-carousel.fs-light.fs-carousel-enabled .fs-carousel-page {
110
+  width: 10px;
111
+  height: 10px;
112
+  background: #263238;
113
+  border-radius: 100%;
114
+  margin: 0 3px;
115
+  opacity: 0.5;
116
+  overflow: hidden;
117
+  text-indent: 200%;
118
+  white-space: nowrap;
119
+}
120
+.fs-carousel.fs-light.fs-carousel-enabled .fs-carousel-page.fs-carousel-active,
121
+.no-touchevents .fs-light.fs-carousel-enabled .fs-carousel-page:hover {
122
+  opacity: 1;
123
+}
124
+/**
125
+ * @theme
126
+ * @name Light
127
+ * @component Checkbox
128
+ */
129
+.fs-checkbox.fs-light {
130
+  margin: 0 0 10px 0;
131
+}
132
+.fs-checkbox.fs-light .fs-checkbox-label {
133
+  color: #263238;
134
+  font-size: 14px;
135
+  line-height: 20px;
136
+}
137
+.fs-checkbox.fs-light .fs-checkbox-marker {
138
+  width: 20px;
139
+  height: 20px;
140
+  background: #fff;
141
+  border: 1px solid #546E7A;
142
+  border-radius: 2px;
143
+  margin: 0 10px 0 0;
144
+}
145
+.fs-checkbox.fs-light .fs-checkbox-flag:before {
146
+  width: 5px;
147
+  height: 10px;
148
+  border: 2px solid #546E7A;
149
+  border-top: 0;
150
+  border-left: 0;
151
+  margin: 3px 0 0 6px;
152
+}
153
+.fs-light.fs-checkbox-radio .fs-checkbox-marker {
154
+  border-radius: 100%;
155
+}
156
+.fs-light.fs-checkbox-radio .fs-checkbox-flag {
157
+  width: 10px;
158
+  height: 10px;
159
+  background: #546E7A;
160
+}
161
+.fs-light.fs-checkbox-focus .fs-checkbox-label,
162
+.no-touchevents .fs-light:hover .fs-checkbox-label {
163
+  color: #141A1E;
164
+}
165
+.fs-light.fs-checkbox-focus .fs-checkbox-marker,
166
+.no-touchevents .fs-light:hover .fs-checkbox-marker {
167
+  border-color: #263238;
168
+}
169
+.fs-light.fs-checkbox-focus .fs-checkbox-flag:before,
170
+.no-touchevents .fs-light:hover .fs-checkbox-flag:before {
171
+  border-color: #263238;
172
+}
173
+.fs-light.fs-checkbox-radio.fs-checkbox-focus .fs-checkbox-flag,
174
+.no-touchevents .fs-light.fs-checkbox-radio:hover .fs-checkbox-flag {
175
+  background: #263238;
176
+}
177
+.fs-light.fs-checkbox-disabled {
178
+  opacity: 0.5;
179
+}
180
+.fs-light.fs-checkbox-disabled .fs-checkbox-label,
181
+.no-touchevents .fs-light.fs-checkbox-disabled:hover .fs-checkbox-label {
182
+  color: #263238;
183
+}
184
+.fs-light.fs-checkbox-disabled .fs-checkbox-marker,
185
+.no-touchevents .fs-light.fs-checkbox-disabled:hover .fs-checkbox-marker {
186
+  border-color: #546E7A;
187
+}
188
+.fs-light.fs-checkbox-disabled .fs-checkbox-flag:before,
189
+.no-touchevents .fs-light.fs-checkbox-disabled:hover .fs-checkbox-flag:before {
190
+  border-color: #546E7A;
191
+}
192
+.fs-light.fs-checkbox-radio.fs-checkbox-disabled .fs-checkbox-flag,
193
+.no-touchevents .fs-light.fs-checkbox-radio.fs-checkbox-disabled:hover .fs-checkbox-flag {
194
+  background: #546E7A;
195
+}
196
+.fs-light.fs-checkbox-toggle .fs-checkbox-label {
197
+  line-height: 40px;
198
+}
199
+.fs-light.fs-checkbox-toggle .fs-checkbox-marker {
200
+  width: 100px;
201
+  height: 40px;
202
+  border-radius: 2px;
203
+}
204
+.fs-light.fs-checkbox-toggle .fs-checkbox-flag {
205
+  background: #546E7A;
206
+  border: 2px solid #fff;
207
+  border-radius: 4px;
208
+}
209
+.fs-light.fs-checkbox-toggle .fs-checkbox-flag:before {
210
+  display: none;
211
+}
212
+.fs-light.fs-checkbox-toggle .fs-checkbox-flag:after {
213
+  width: 2px;
214
+  height: 10px;
215
+  position: absolute;
216
+  top: 0;
217
+  right: 0;
218
+  bottom: 0;
219
+  left: 0;
220
+  background: #fff;
221
+  box-shadow: 3px 0 0 #fff, -3px 0 0 #fff;
222
+  content: '';
223
+  margin: auto;
224
+}
225
+.no-touchevents .fs-light.fs-checkbox-toggle:hover .fs-checkbox-flag:after {
226
+  opacity: 1;
227
+}
228
+.fs-light.fs-checkbox-toggle .fs-checkbox-state {
229
+  color: #455A64;
230
+  font-size: 12px;
231
+  line-height: 40px;
232
+  text-transform: uppercase;
233
+}
234
+.fs-light.fs-checkbox-toggle.fs-checkbox-focus .fs-checkbox-flag,
235
+.no-touchevents .fs-light.fs-checkbox-toggle:hover .fs-checkbox-flag {
236
+  background: #263238;
237
+}
238
+.fs-light.fs-checkbox-toggle.fs-checkbox-disabled .fs-checkbox-flag,
239
+.no-touchevents .fs-light.fs-checkbox-toggle.fs-checkbox-disabled:hover .fs-checkbox-flag {
240
+  background: #546E7A;
241
+}
242
+/**
243
+ * @theme
244
+ * @name Light
245
+ * @component Dropdown
246
+ */
247
+.fs-dropdown.fs-light .fs-dropdown-selected {
248
+  height: 40px;
249
+  background: #fff;
250
+  border: 1px solid #546E7A;
251
+  border-radius: 2px;
252
+  color: #263238;
253
+  font-size: 14px;
254
+  line-height: 40px;
255
+  margin: 0;
256
+  padding: 0 40px 0 15px;
257
+}
258
+.fs-dropdown.fs-light .fs-dropdown-selected:after {
259
+  height: 0;
260
+  width: 0;
261
+  position: absolute;
262
+  top: 0;
263
+  right: 15px;
264
+  bottom: 0;
265
+  border-left: 5px solid transparent;
266
+  border-right: 5px solid transparent;
267
+  border-top: 5px solid #546E7A;
268
+  content: '';
269
+  display: block;
270
+  margin: auto 0;
271
+}
272
+.no-touchevents .fs-dropdown.fs-light .fs-dropdown-selected:hover,
273
+.fs-dropdown.fs-light.fs-dropdown-focus .fs-dropdown-selected {
274
+  background-color: #fff;
275
+  border-color: #263238;
276
+  color: #263238;
277
+}
278
+.no-touchevents .fs-dropdown.fs-light .fs-dropdown-selected:hover:after,
279
+.fs-dropdown.fs-light.fs-dropdown-focus .fs-dropdown-selected:after {
280
+  border-top-color: #263238;
281
+}
282
+.fs-dropdown.fs-light .fs-dropdown-options {
283
+  max-height: 260px;
284
+  border: 1px solid #263238;
285
+  border-width: 0 1px 1px;
286
+  border-radius: 0 0 2px 2px;
287
+  background-color: #fff;
288
+  margin: 0;
289
+  padding: 0;
290
+}
291
+.fs-dropdown.fs-light .fs-dropdown-group {
292
+  border-bottom: 1px solid #78909C;
293
+  color: #546E7A;
294
+  font-size: 11px;
295
+  padding: 10px 15px;
296
+  text-transform: uppercase;
297
+}
298
+.fs-dropdown.fs-light .fs-dropdown-item {
299
+  background: #fff;
300
+  color: #263238;
301
+  font-size: 14px;
302
+  line-height: 1.5;
303
+  padding: 10px 15px;
304
+  text-align: left;
305
+}
306
+.fs-dropdown.fs-light .fs-dropdown-item:first-child {
307
+  border-radius: 0;
308
+}
309
+.fs-dropdown.fs-light .fs-dropdown-item:last-child {
310
+  border-bottom: 0;
311
+  border-radius: 0 0 2px 2px;
312
+}
313
+.no-touchevents .fs-dropdown.fs-light .fs-dropdown-item:hover {
314
+  color: #141A1E;
315
+  background-color: #CFD8DC;
316
+}
317
+.fs-dropdown.fs-light .fs-dropdown-item_selected,
318
+.no-touchevents .fs-dropdown.fs-light .fs-dropdown-item_selected:hover {
319
+  background: #B0BEC5;
320
+}
321
+.fs-dropdown.fs-light .fs-dropdown-item_disabled,
322
+.no-touchevents .fs-dropdown.fs-light .fs-dropdown-item_disabled:hover {
323
+  color: #263238;
324
+  background-color: #fff;
325
+  border-color: #546E7A;
326
+  opacity: 0.5;
327
+}
328
+.fs-light.fs-dropdown-open .fs-dropdown-options {
329
+  border-radius: 0 0 2px 2px;
330
+}
331
+.fs-light.fs-dropdown-open .fs-dropdown-selected {
332
+  border-radius: 2px 2px 0 0;
333
+}
334
+.fs-light.fs-dropdown-open .fs-dropdown-selected {
335
+  background-color: #fff;
336
+}
337
+.fs-light.fs-dropdown-cover .fs-dropdown-options {
338
+  border-radius: 2px;
339
+  border-width: 1px;
340
+}
341
+.fs-light.fs-dropdown-cover .fs-dropdown-item:first-child {
342
+  border-radius: 2px 2px 0 0;
343
+}
344
+.fs-light.fs-dropdown-bottom .fs-dropdown-options {
345
+  border-width: 1px 1px 0;
346
+}
347
+.fs-light.fs-dropdown-bottom .fs-dropdown-item:last-child {
348
+  border: none;
349
+}
350
+.fs-light.fs-dropdown-bottom.fs-dropdown-open .fs-dropdown-selected {
351
+  border-radius: 0 0 2px 2px;
352
+}
353
+.fs-light.fs-dropdown-bottom.fs-dropdown-open .fs-dropdown-options {
354
+  border-radius: 2px 2px 0 0;
355
+}
356
+.fs-light.fs-dropdown-bottom.fs-dropdown-cover.fs-dropdown-open .fs-dropdown-selected {
357
+  border-radius: 2px;
358
+}
359
+.fs-light.fs-dropdown-bottom.fs-dropdown-cover.fs-dropdown-open .fs-dropdown-options {
360
+  border-radius: 2px;
361
+  border-width: 1px;
362
+}
363
+.fs-light.fs-dropdown-multiple {
364
+  border: 1px solid #546E7A;
365
+  border-radius: 2px;
366
+}
367
+.fs-light.fs-dropdown-multiple .fs-dropdown-options {
368
+  border: none;
369
+  border-radius: 2px;
370
+}
371
+.fs-light.fs-dropdown-disabled {
372
+  opacity: 0.5;
373
+}
374
+.fs-light.fs-dropdown-disabled .fs-dropdown-selected,
375
+.no-touchevents .fs-light.fs-dropdown-disabled .fs-dropdown-selected:hover {
376
+  background: #fff;
377
+  border-color: #546E7A;
378
+  color: #263238;
379
+  cursor: default;
380
+}
381
+.fs-light.fs-dropdown-disabled .fs-dropdown-selected:after,
382
+.no-touchevents .fs-light.fs-dropdown-disabled .fs-dropdown-selected:hover:after {
383
+  border-top-color: #546E7A;
384
+}
385
+.fs-light.fs-dropdown-disabled .fs-dropdown-options {
386
+  background: #fff;
387
+  border-color: #546E7A;
388
+}
389
+.fs-light.fs-dropdown-disabled .fs-dropdown-group,
390
+.fs-light.fs-dropdown-disabled .fs-dropdown-item {
391
+  border-color: #546E7A;
392
+  color: #263238;
393
+}
394
+.fs-light.fs-dropdown-disabled .fs-dropdown-item,
395
+.no-touchevents .fs-light.fs-dropdown-disabled .fs-dropdown-item:hover {
396
+  color: #263238;
397
+  background-color: #fff;
398
+}
399
+.fs-light.fs-dropdown-disabled .fs-dropdown-item_selected,
400
+.no-touchevents .fs-light.fs-dropdown-disabled .fs-dropdown-item_selected:hover {
401
+  background: #fff;
402
+}
403
+.fs-light.fs-dropdown-options.fs-scrollbar {
404
+  overflow: hidden;
405
+}
406
+.fs-light.fs-dropdown-options.fs-scrollbar .fs-scrollbar-bar {
407
+  border: 1px solid #546E7A;
408
+  border-width: 0 0 0 1px;
409
+}
410
+.fs-light.fs-dropdown-options.fs-scrollbar .fs-scrollbar-content {
411
+  border: none;
412
+  max-height: 260px;
413
+  height: auto;
414
+}
415
+.fs-light.fs-dropdown-options.fs-scrollbar.fs-scrollbar-active .fs-scrollbar-content {
416
+  padding: 0;
417
+}
418
+.fs-light.fs-dropdown-options.fs-scrollbar .fs-scrollbar-bar,
419
+.fs-light.fs-dropdown-options.fs-scrollbar .fs-scrollbar-track {
420
+  border-radius: 0 2px 2px 0;
421
+}
422
+/**
423
+ * @theme
424
+ * @name Light
425
+ * @component Lightbox
426
+ */
427
+.fs-lightbox.fs-light {
428
+  z-index: 101;
429
+  background: #fff;
430
+  border-radius: 2px;
431
+  box-shadow: 0 0 25px #141A1E;
432
+  padding: 10px;
433
+}
434
+.fs-light.fs-lightbox-inline {
435
+  padding: 30px;
436
+}
437
+.fs-light.fs-lightbox-animating {
438
+  transition: height 0.25s ease, width 0.25s ease, opacity 0.25s linear, top 0.25s ease;
439
+}
440
+.fs-light.fs-lightbox-animating .fs-lightbox-content,
441
+.fs-light.fs-lightbox-animating .fs-lightbox-thumbnails,
442
+.fs-light.fs-lightbox-animating .fs-lightbox-tools,
443
+.fs-light.fs-lightbox-animating .fs-lightbox-meta,
444
+.fs-light.fs-lightbox-animating .fs-lightbox-control {
445
+  transition: opacity 0.25s linear 0.25s, visibility 0.25s linear 0.25s;
446
+}
447
+.fs-light.fs-lightbox-mobile .fs-lightbox-image_container {
448
+  transition: height 0.25s ease, width 0.25s ease, top 0.25s ease, left 0.25s ease;
449
+}
450
+.fs-light.fs-lightbox-mobile.fs-lightbox-scaling .fs-lightbox-image_container {
451
+  transition: none !important;
452
+}
453
+.fs-light.fs-lightbox-overlay {
454
+  z-index: 100;
455
+  background: #141A1E;
456
+  transition: opacity 0.25s linear;
457
+}
458
+.fs-light.fs-lightbox-overlay.fs-lightbox-open {
459
+  opacity: 0.75;
460
+}
461
+.fs-lightbox.fs-light .fs-lightbox-close {
462
+  width: 30px;
463
+  height: 30px;
464
+  top: -7.5px;
465
+  right: -7.5px;
466
+  z-index: 105;
467
+  background: #fff;
468
+  border-radius: 100%;
469
+  text-indent: 200%;
470
+  white-space: nowrap;
471
+}
472
+.fs-lightbox.fs-light .fs-lightbox-close:before {
473
+  position: absolute;
474
+  top: 0;
475
+  right: 0;
476
+  bottom: 0;
477
+  left: 0;
478
+  color: #263238;
479
+  content: "\00d7";
480
+  display: block;
481
+  font-family: "Helvetica", Arial, sans-serif;
482
+  font-size: 22px;
483
+  font-weight: 700;
484
+  line-height: 30px;
485
+  margin: auto;
486
+  text-align: center;
487
+  text-indent: 0;
488
+  transition: color 0.15s linear;
489
+}
490
+.fs-lightbox.fs-light .fs-lightbox-loading_icon {
491
+  width: 50px;
492
+  height: 50px;
493
+  position: absolute;
494
+  top: 0;
495
+  right: 0;
496
+  bottom: 0;
497
+  left: 0;
498
+  z-index: 105;
499
+  display: block;
500
+  margin: auto;
501
+  opacity: 0;
502
+  transition: opacity 0.25s linear, visibility 0.25s linear;
503
+  visibility: hidden;
504
+}
505
+.fs-lightbox.fs-light .fs-lightbox-loading_icon:before,
506
+.fs-lightbox.fs-light .fs-lightbox-loading_icon:after {
507
+  width: 100%;
508
+  height: 100%;
509
+  position: absolute;
510
+  top: 0;
511
+  right: 0;
512
+  bottom: 0;
513
+  left: 0;
514
+  border-radius: 110%;
515
+  content: '';
516
+  display: block;
517
+}
518
+.fs-lightbox.fs-light .fs-lightbox-loading_icon:before {
519
+  border: 5px solid rgba(38, 50, 56, 0.25);
520
+}
521
+.fs-lightbox.fs-light .fs-lightbox-loading_icon:after {
522
+  animation: fs-lightbox-loading-spin 0.75s linear infinite;
523
+  border: 5px solid transparent;
524
+  border-top-color: #263238;
525
+}
526
+@keyframes fs-lightbox-loading-spin {
527
+  from {
528
+    transform: rotate(0deg);
529
+  }
530
+  to {
531
+    transform: rotate(360deg);
532
+  }
533
+}
534
+.fs-lightbox.fs-light .fs-lightbox-container {
535
+  z-index: 103;
536
+  background: #fff;
537
+}
538
+.fs-lightbox.fs-light .fs-lightbox-content {
539
+  background: #fff;
540
+}
541
+.fs-lightbox.fs-light .fs-lightbox-meta {
542
+  padding: 10px 10px 0;
543
+}
544
+.fs-lightbox.fs-light .fs-lightbox-control {
545
+  width: 40px;
546
+  height: 40px;
547
+  z-index: 105;
548
+  background: #fff;
549
+  border-radius: 100%;
550
+  box-shadow: 0 0 5px rgba(20, 26, 30, 0.25);
551
+  opacity: 1;
552
+  overflow: hidden;
553
+  text-indent: 200%;
554
+  transition: opacity 0.15s linear, visibility 0.15s linear;
555
+  visibility: visible;
556
+}
557
+.fs-lightbox.fs-light .fs-lightbox-control:before {
558
+  width: 0;
559
+  height: 0;
560
+  position: absolute;
561
+  top: 0;
562
+  right: 0;
563
+  bottom: 0;
564
+  left: 0;
565
+  content: '';
566
+  margin: auto;
567
+}
568
+.no-touchevents .fs-lightbox.fs-light .fs-lightbox-control:hover {
569
+  background: #CFD8DC;
570
+}
571
+.fs-lightbox.fs-light .fs-lightbox-control_previous {
572
+  left: 20px;
573
+}
574
+.fs-lightbox.fs-light .fs-lightbox-control_previous:before {
575
+  border-top: 8px solid transparent;
576
+  border-bottom: 8px solid transparent;
577
+  border-right: 10.4px solid #263238;
578
+  margin-left: 14px;
579
+}
580
+.fs-lightbox.fs-light .fs-lightbox-control_next {
581
+  right: 20px;
582
+}
583
+.fs-lightbox.fs-light .fs-lightbox-control_next:before {
584
+  border-top: 8px solid transparent;
585
+  border-bottom: 8px solid transparent;
586
+  border-left: 10.4px solid #263238;
587
+  margin-right: 14px;
588
+}
589
+.no-touchevents .fs-lightbox.fs-light .fs-lightbox-control {
590
+  opacity: 0;
591
+  visibility: hidden;
592
+}
593
+.no-touchevents .fs-lightbox.fs-light:hover .fs-lightbox-control {
594
+  opacity: 1;
595
+  visibility: visible;
596
+}
597
+.no-touchevents .fs-lightbox.fs-light .fs-lightbox-control_disabled,
598
+.no-touchevents .fs-lightbox.fs-light:hover .fs-lightbox-control_disabled {
599
+  opacity: 0;
600
+  cursor: default;
601
+  visibility: hidden;
602
+}
603
+.fs-lightbox.fs-light .fs-lightbox-position {
604
+  color: #78909C;
605
+  font-size: 12px;
606
+  margin: 5px 0;
607
+  padding: 0;
608
+}
609
+.fs-lightbox.fs-light .fs-lightbox-caption p {
610
+  color: #546E7A;
611
+  font-size: 14px;
612
+  line-height: 1.6;
613
+  margin: 5px 0;
614
+  padding: 0;
615
+}
616
+.fs-lightbox.fs-light .fs-lightbox-error {
617
+  width: 250px;
618
+}
619
+.fs-lightbox.fs-light .fs-lightbox-error p {
620
+  color: #900;
621
+  font-size: 14px;
622
+  margin: 0;
623
+  padding: 25px;
624
+  text-align: center;
625
+  text-transform: uppercase;
626
+}
627
+.fs-lightbox-thumbnails {
628
+  height: 60px;
629
+}
630
+.fs-lightbox-thumbnail_container {
631
+  height: 80px;
632
+  padding: 0 0 30px;
633
+}
634
+.fs-lightbox.fs-light .fs-lightbox-thumbnail_item {
635
+  width: 50px;
636
+  height: 50px;
637
+  margin: 0 10px 0 0;
638
+  opacity: 0.25;
639
+  transition: opacity 0.25s linear;
640
+}
641
+.fs-lightbox.fs-light .fs-lightbox-thumbnail_item:last-child {
642
+  margin: 0;
643
+}
644
+.fs-lightbox.fs-light .fs-lightbox-thumbnail_item.fs-lightbox-active,
645
+.no-touchevents .fs-lightbox.fs-light .fs-lightbox-thumbnail_item:hover {
646
+  opacity: 1;
647
+}
648
+.fs-light.fs-lightbox-loading .fs-lightbox-content,
649
+.fs-light.fs-lightbox-loading .fs-lightbox-thumbnails,
650
+.fs-light.fs-lightbox-loading .fs-lightbox-tools,
651
+.fs-light.fs-lightbox-loading .fs-lightbox-meta,
652
+.fs-light.fs-lightbox-loading .fs-lightbox-control {
653
+  opacity: 0;
654
+  transition: opacity 0.25s linear, visibility 0.25s linear;
655
+  visibility: hidden;
656
+}
657
+.fs-light.fs-lightbox-loading .fs-lightbox-loading_icon,
658
+.fs-light.fs-lightbox-ready.fs-lightbox-loading .fs-lightbox-thumbnails,
659
+.fs-light.fs-lightbox-ready.fs-lightbox-loading .fs-lightbox-tools {
660
+  opacity: 1;
661
+  visibility: visible;
662
+}
663
+.fs-light.fs-lightbox-mobile {
664
+  background: #141A1E;
665
+  border-radius: 0;
666
+  padding: 40px 0 0;
667
+}
668
+.fs-light.fs-lightbox-mobile .fs-lightbox-loading_icon {
669
+  top: 0;
670
+  bottom: 0;
671
+}
672
+.fs-light.fs-lightbox-mobile .fs-lightbox-close {
673
+  height: 40px;
674
+  width: 40px;
675
+  top: 0;
676
+  right: 0;
677
+  background: #141A1E;
678
+  border-radius: 0;
679
+}
680
+.fs-light.fs-lightbox-mobile .fs-lightbox-close:before {
681
+  color: #78909C;
682
+  font-size: 28px;
683
+  font-weight: 700;
684
+  line-height: 36px;
685
+}
686
+.fs-light.fs-lightbox-mobile .fs-lightbox-loading_icon:before {
687
+  border-color: rgba(144, 164, 174, 0.25);
688
+}
689
+.fs-light.fs-lightbox-mobile .fs-lightbox-loading_icon:after {
690
+  border-top-color: #90A4AE;
691
+}
692
+.fs-light.fs-lightbox-mobile .fs-lightbox-container {
693
+  background: #141A1E;
694
+}
695
+.fs-light.fs-lightbox-mobile .fs-lightbox-content {
696
+  background-color: #141A1E;
697
+  padding: 0 15px;
698
+}
699
+.fs-light.fs-lightbox-mobile .fs-lightbox-tools {
700
+  background-color: #263238;
701
+}
702
+.fs-light.fs-lightbox-mobile .fs-lightbox-control {
703
+  width: 50px;
704
+  height: 100%;
705
+  min-height: 50px;
706
+  background: #263238;
707
+  border-radius: 0;
708
+  box-shadow: none;
709
+}
710
+.fs-light.fs-lightbox-mobile .fs-lightbox-control_previous {
711
+  left: 0;
712
+}
713
+.fs-light.fs-lightbox-mobile .fs-lightbox-control_previous:before {
714
+  border-right-color: #90A4AE;
715
+  margin-left: 19px;
716
+}
717
+.fs-light.fs-lightbox-mobile .fs-lightbox-control_next {
718
+  right: 0;
719
+}
720
+.fs-light.fs-lightbox-mobile .fs-lightbox-control_next:before {
721
+  border-left-color: #90A4AE;
722
+  margin-right: 19px;
723
+}
724
+.no-touchevents .fs-light.fs-lightbox-mobile .fs-lightbox-control,
725
+.no-touchevents .fs-light.fs-lightbox-mobile:hover .fs-lightbox-control {
726
+  opacity: 1;
727
+  visibility: visible;
728
+}
729
+.fs-light.fs-lightbox-mobile .fs-lightbox-control_disabled,
730
+.no-touchevents .fs-light.fs-lightbox-mobile .fs-lightbox-control_disabled,
731
+.no-touchevents .fs-light.fs-lightbox-mobile:hover .fs-lightbox-control_disabled {
732
+  cursor: default !important;
733
+  opacity: 0;
734
+  visibility: hidden;
735
+}
736
+.fs-light.fs-lightbox-mobile .fs-lightbox-meta {
737
+  padding: 15px 65px;
738
+}
739
+.fs-light.fs-lightbox-mobile .fs-lightbox-position {
740
+  color: #90A4AE;
741
+  font-size: 12px;
742
+  margin: 0 0 5px;
743
+  padding: 0 15px 0 0;
744
+}
745
+.fs-light.fs-lightbox-mobile .fs-lightbox-caption p {
746
+  color: #CFD8DC;
747
+  font-size: 14px;
748
+  line-height: 1.6;
749
+  margin: 0;
750
+  padding: 0;
751
+}
752
+.fs-light.fs-lightbox-mobile.fs-lightbox-inline .fs-lightbox-content,
753
+.fs-light.fs-lightbox-mobile.fs-lightbox-iframe .fs-lightbox-content {
754
+  height: 100%;
755
+}
756
+.fs-light.fs-lightbox-mobile .fs-lightbox-thumbnail_item:first-child {
757
+  margin-left: 15px;
758
+}
759
+.fs-light.fs-lightbox-mobile .fs-lightbox-thumbnail_item:last-child {
760
+  margin-right: 15px;
761
+}
762
+.fs-light.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-tools {
763
+  width: auto;
764
+  position: static;
765
+  background: transparent;
766
+}
767
+.fs-light.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-controls {
768
+  width: 100%;
769
+  height: 50px;
770
+  position: fixed;
771
+  right: 0;
772
+  bottom: 0;
773
+  left: 0;
774
+  z-index: 105;
775
+  background-color: #263238;
776
+  padding: 0 65px;
777
+}
778
+.fs-light.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-toggle {
779
+  background: transparent;
780
+  color: #90A4AE;
781
+  display: inline-block;
782
+  font-size: 12px;
783
+  line-height: 50px;
784
+}
785
+.fs-light.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-meta {
786
+  z-index: 104;
787
+  background: #37474F;
788
+  box-shadow: 0 0 25px #141A1E;
789
+  padding: 15px 15px 65px;
790
+  transition: transform 0.25s ease, opacity 0.25s linear 0.25s, visibility 0.25s linear 0.25s;
791
+}
792
+.fs-light.fs-lightbox-touch .fs-lightbox-thumbnails {
793
+  width: 100%;
794
+  height: 130px;
795
+  z-index: 104;
796
+  background: #37474F;
797
+  box-shadow: 0 0 25px #141A1E;
798
+  padding: 15px 0 65px;
799
+  transition: transform 0.25s ease, opacity 0.25s linear 0.25s, visibility 0.25s linear 0.25s;
800
+}
801
+.fs-light.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-thumbnail_container {
802
+  height: 100px;
803
+}
804
+.fs-light.fs-lightbox-touch .fs-lightbox-thumbnail_item:first-child {
805
+  margin-left: 15px;
806
+}
807
+.fs-light.fs-lightbox-touch .fs-lightbox-thumbnail_item:last-child {
808
+  margin-right: 15px;
809
+}
810
+/**
811
+ * @theme
812
+ * @name Light
813
+ * @component Navigation
814
+ */
815
+.fs-light.fs-navigation-enabled {
816
+  margin: 0;
817
+}
818
+.fs-navigation,
819
+.fs-navigation:after,
820
+.fs-navigation:before,
821
+.fs-navigation *,
822
+.fs-navigation *:after,
823
+.fs-navigation *:before {
824
+  box-sizing: border-box;
825
+  transition: none;
826
+  user-select: none !important;
827
+}
828
+.fs-light.fs-navigation-toggle-nav.fs-navigation-enabled {
829
+  background: #fff;
830
+  border: 1px solid #607D8B;
831
+  border-width: 0 1px 1px;
832
+  border-radius: 0 0 2px 2px;
833
+  padding: 20px;
834
+}
835
+.fs-light.fs-navigation-toggle-handle.fs-navigation-enabled {
836
+  width: 100%;
837
+  background: #fff;
838
+  border: 1px solid #607D8B;
839
+  border-radius: 2px;
840
+  color: #263238;
841
+  cursor: pointer;
842
+  display: block;
843
+  font-size: 14px;
844
+  height: 40px;
845
+  line-height: 40px;
846
+  margin: 0;
847
+  padding: 0 45px 0 15px;
848
+  position: relative;
849
+  user-select: none;
850
+}
851
+.fs-light.fs-navigation-toggle-handle.fs-navigation-open {
852
+  border-radius: 2px 2px 0 0;
853
+}
854
+.fs-light.fs-navigation-push-nav.fs-navigation-enabled,
855
+.fs-light.fs-navigation-reveal-nav.fs-navigation-enabled,
856
+.fs-light.fs-navigation-overlay-nav.fs-navigation-enabled {
857
+  background: #fff;
858
+  padding: 20px;
859
+}
860
+.fs-light.fs-navigation-push-nav.fs-navigation-enabled,
861
+.fs-light.fs-navigation-reveal-nav.fs-navigation-enabled {
862
+  visibility: hidden;
863
+}
864
+.fs-light.fs-navigation-reveal-nav.fs-navigation-animated {
865
+  transition: visibility 0.001s linear 0.2s;
866
+}
867
+.fs-light.fs-navigation-push-nav.fs-navigation-animated,
868
+.fs-light.fs-navigation-overlay-nav.fs-navigation-animated {
869
+  transition: transform 0.2s ease, visibility 0.001s linear 0.2s;
870
+}
871
+.fs-light.fs-navigation-push-nav.fs-navigation-enabled,
872
+.fs-light.fs-navigation-reveal-nav.fs-navigation-enabled {
873
+  z-index: 0;
874
+}
875
+.fs-light.fs-navigation-push-left-nav.fs-navigation-enabled,
876
+.fs-light.fs-navigation-overlay-left-nav.fs-navigation-enabled {
877
+  transform: translateX(-270px);
878
+}
879
+.csstransforms3d .fs-light.fs-navigation-push-left-nav.fs-navigation-enabled,
880
+.csstransforms3d .fs-light.fs-navigation-overlay-left-nav.fs-navigation-enabled {
881
+  transform: translate3D(-270px, 0, 0);
882
+}
883
+.fs-light.fs-navigation-push-right-nav.fs-navigation-enabled,
884
+.fs-light.fs-navigation-overlay-right-nav.fs-navigation-enabled {
885
+  transform: translateX(270px);
886
+}
887
+.csstransforms3d .fs-light.fs-navigation-push-right-nav.fs-navigation-enabled,
888
+.csstransforms3d .fs-light.fs-navigation-overlay-right-nav.fs-navigation-enabled {
889
+  transform: translate3D(270px, 0, 0);
890
+}
891
+.fs-light.fs-navigation-overlay-nav.fs-navigation-enabled {
892
+  z-index: 3;
893
+}
894
+.fs-light.fs-navigation-overlay-left-nav.fs-navigation-open {
895
+  box-shadow: 2px 0 2px rgba(0, 0, 0, 0.15);
896
+}
897
+.fs-light.fs-navigation-overlay-right-nav.fs-navigation-open {
898
+  box-shadow: -2px 0 2px rgba(0, 0, 0, 0.15);
899
+}
900
+.fs-light.fs-navigation-reveal-nav.fs-navigation-open {
901
+  visibility: visible;
902
+  transition: visibility 0.001s ease;
903
+}
904
+.fs-light.fs-navigation-push-nav.fs-navigation-open,
905
+.fs-light.fs-navigation-overlay-nav.fs-navigation-open {
906
+  transform: translateX(0);
907
+  transition: transform 0.2s ease, visibility 0.001s ease;
908
+  visibility: visible;
909
+}
910
+.csstransforms3d .fs-light.fs-navigation-push-nav.fs-navigation-open,
911
+.csstransforms3d .fs-light.fs-navigation-overlay-nav.fs-navigation-open {
912
+  transform: translate3D(0, 0, 0);
913
+}
914
+.fs-light.fs-navigation-push-handle.fs-navigation-enabled,
915
+.fs-light.fs-navigation-reveal-handle.fs-navigation-enabled,
916
+.fs-light.fs-navigation-overlay-handle.fs-navigation-enabled {
917
+  background: #fff;
918
+  border: 1px solid #607D8B;
919
+  border-radius: 2px;
920
+  color: #263238;
921
+  cursor: pointer;
922
+  display: block;
923
+  font-size: 14px;
924
+  height: 40px;
925
+  line-height: 40px;
926
+  margin: 0;
927
+  padding: 0 45px 0 15px;
928
+  position: relative;
929
+  user-select: none;
930
+}
931
+.fs-light.fs-navigation-overlay-content:before {
932
+  background: #fff;
933
+  background: rgba(255, 255, 255, 0.75);
934
+  opacity: 0;
935
+  transition: opacity 0.2s ease, visibility 0.2s ease;
936
+  visibility: hidden;
937
+}
938
+.fs-light.fs-navigation-overlay-content.fs-navigation-open:before {
939
+  opacity: 1;
940
+  visibility: visible;
941
+}
942
+.fs-light.fs-navigation-reveal-content.fs-navigation-enabled,
943
+.fs-light.fs-navigation-push-content.fs-navigation-enabled {
944
+  z-index: 1;
945
+  transform: translateX(0);
946
+}
947
+.csstransforms3d .fs-light.fs-navigation-reveal-content.fs-navigation-enabled,
948
+.csstransforms3d .fs-light.fs-navigation-push-content.fs-navigation-enabled {
949
+  transform: translate3D(0, 0, 0);
950
+}
951
+.fs-light.fs-navigation-reveal-content.fs-navigation-animated,
952
+.fs-light.fs-navigation-push-content.fs-navigation-animated {
953
+  transition: transform 0.2s ease;
954
+}
955
+.fs-light.fs-navigation-reveal-left-content.fs-navigation-enabled,
956
+.fs-light.fs-navigation-push-left-content.fs-navigation-enabled {
957
+  box-shadow: -2px 0 2px rgba(0, 0, 0, 0.15);
958
+}
959
+.fs-light.fs-navigation-reveal-right-content.fs-navigation-enabled,
960
+.fs-light.fs-navigation-push-right-content.fs-navigation-enabled {
961
+  box-shadow: 2px 0 2px rgba(0, 0, 0, 0.15);
962
+}
963
+.fs-light.fs-navigation-reveal-left-content.fs-navigation-open,
964
+.fs-light.fs-navigation-push-left-content.fs-navigation-open {
965
+  transform: translateX(270px);
966
+}
967
+.csstransforms3d .fs-light.fs-navigation-reveal-left-content.fs-navigation-open,
968
+.csstransforms3d .fs-light.fs-navigation-push-left-content.fs-navigation-open {
969
+  transform: translate3D(270px, 0, 0);
970
+}
971
+.fs-light.fs-navigation-reveal-right-content.fs-navigation-open,
972
+.fs-light.fs-navigation-push-right-content.fs-navigation-open {
973
+  transform: translateX(-270px);
974
+}
975
+.csstransforms3d .fs-light.fs-navigation-reveal-right-content.fs-navigation-open,
976
+.csstransforms3d .fs-light.fs-navigation-push-right-content.fs-navigation-open {
977
+  transform: translate3D(-270px, 0, 0);
978
+}
979
+.fs-light.fs-navigation-handle.fs-navigation-enabled {
980
+  position: relative;
981
+}
982
+.fs-light.fs-navigation-handle.fs-navigation-enabled:after {
983
+  height: 3px;
984
+  width: 15px;
985
+  position: absolute;
986
+  top: 0;
987
+  right: 15px;
988
+  bottom: 0;
989
+  background: #607D8B;
990
+  box-shadow: 0 5px 0 #607D8B, 0 -5px 0 #607D8B;
991
+  content: '';
992
+  display: block;
993
+  margin: auto 0;
994
+}
995
+.fs-light.fs-navigation-handle.fs-navigation-open:after {
996
+  width: 15px;
997
+  height: 15px;
998
+  background: transparent;
999
+  border: none;
1000
+  box-shadow: none;
1001
+  color: #607D8B;
1002
+  content: "\00d7";
1003
+  font-size: 22px;
1004
+  font-weight: 700;
1005
+  line-height: 13px;
1006
+  text-align: center;
1007
+}
1008
+/**
1009
+ * @theme
1010
+ * @name Light
1011
+ * @component Number
1012
+ */
1013
+.fs-number.fs-light {
1014
+  position: relative;
1015
+  border-radius: 2px;
1016
+  margin: 0 0 10px 0;
1017
+}
1018
+.fs-light .fs-number-element {
1019
+  width: 100%;
1020
+  height: 40px;
1021
+  background: #fff;
1022
+  border: 1px solid #546E7A;
1023
+  border-radius: 2px;
1024
+  color: #263238;
1025
+  font-size: 15px;
1026
+  margin: 0;
1027
+  padding: 0 40px 0 15px;
1028
+}
1029
+.fs-light .fs-number-arrow {
1030
+  width: 25px;
1031
+  height: 50%;
1032
+  position: absolute;
1033
+  right: 1px;
1034
+  z-index: 1;
1035
+  background: #fff;
1036
+  border: 2px solid #fff;
1037
+  border-radius: 4px;
1038
+  text-indent: 200%;
1039
+  white-space: nowrap;
1040
+}
1041
+.no-opacity .fs-light .fs-number-arrow {
1042
+  text-indent: -999999px;
1043
+}
1044
+.fs-light .fs-number-arrow:after {
1045
+  width: 0;
1046
+  height: 0;
1047
+  position: absolute;
1048
+  top: 0;
1049
+  right: 0;
1050
+  bottom: 0;
1051
+  left: 0;
1052
+  border-left: 5px solid transparent;
1053
+  border-right: 5px solid transparent;
1054
+  content: '';
1055
+  display: block;
1056
+  margin: auto;
1057
+}
1058
+.no-touchevents .fs-light .fs-number-arrow:hover {
1059
+  background: #CFD8DC;
1060
+}
1061
+.fs-light .fs-number-arrow.fs-number-up {
1062
+  top: 1px;
1063
+}
1064
+.fs-light .fs-number-arrow.fs-number-up:after {
1065
+  border-bottom: 5px solid #546E7A;
1066
+}
1067
+.fs-light .fs-number-arrow.fs-number-down {
1068
+  bottom: 1px;
1069
+}
1070
+.fs-light .fs-number-arrow.fs-number-down:after {
1071
+  border-top: 5px solid #546E7A;
1072
+}
1073
+.fs-light.fs-number-focus .fs-number-element,
1074
+.no-touchevents .fs-light:hover .fs-number-element {
1075
+  border-color: #263238;
1076
+}
1077
+.fs-light.fs-number-focus .fs-number-arrow.fs-number-up:after,
1078
+.no-touchevents .fs-light:hover .fs-number-arrow.fs-number-up:after {
1079
+  border-bottom-color: #263238;
1080
+}
1081
+.fs-light.fs-number-focus .fs-number-arrow.fs-number-down:after,
1082
+.no-touchevents .fs-light:hover .fs-number-arrow.fs-number-down:after {
1083
+  border-top-color: #263238;
1084
+}
1085
+.fs-light.fs-number-disabled,
1086
+.no-touchevents .fs-light.fs-number-disabled:hover {
1087
+  opacity: 0.5;
1088
+}
1089
+.fs-light.fs-number-disabled .fs-number-element,
1090
+.no-touchevents .fs-light.fs-number-disabled:hover .fs-number-element {
1091
+  border-color: #546E7A;
1092
+}
1093
+.fs-light.fs-number-disabled .fs-number-arrow,
1094
+.no-touchevents .fs-light.fs-number-disabled:hover .fs-number-arrow {
1095
+  background: #fff;
1096
+}
1097
+.fs-light.fs-number-disabled .fs-number-arrow.fs-number-up:after,
1098
+.no-touchevents .fs-light.fs-number-disabled:hover .fs-number-arrow.fs-number-up:after {
1099
+  border-bottom-color: #546E7A;
1100
+}
1101
+.fs-light.fs-number-disabled .fs-number-arrow.fs-number-down:after,
1102
+.no-touchevents .fs-light.fs-number-disabled:hover .fs-number-arrow.fs-number-down:after {
1103
+  border-top-color: #546E7A;
1104
+}
1105
+/**
1106
+ * @theme
1107
+ * @name Light
1108
+ * @component Pagination
1109
+ */
1110
+.fs-pagination.fs-light {
1111
+  position: relative;
1112
+  background: #fff;
1113
+  border: 1px solid #546E7A;
1114
+  border-radius: 2px;
1115
+  margin: 0 0 10px 0;
1116
+}
1117
+.fs-pagination.fs-light .fs-pagination-pages {
1118
+  text-align: center;
1119
+}
1120
+.fs-pagination.fs-light .fs-pagination-page,
1121
+.fs-pagination.fs-light .fs-pagination-ellipsis,
1122
+.fs-pagination.fs-light .fs-pagination-control,
1123
+.fs-pagination-mobile.fs-light .fs-pagination-position {
1124
+  color: #546E7A;
1125
+  font-size: 14px;
1126
+  text-decoration: none;
1127
+}
1128
+.fs-pagination.fs-light .fs-pagination-page,
1129
+.fs-pagination.fs-light .fs-pagination-ellipsis {
1130
+  height: 30px;
1131
+  line-height: 30px;
1132
+  margin: 5px 0;
1133
+  padding: 0 7px;
1134
+}
1135
+.fs-pagination.fs-light .fs-pagination-control,
1136
+.fs-pagination-mobile.fs-light .fs-pagination-position {
1137
+  height: 40px;
1138
+  line-height: 40px;
1139
+}
1140
+.fs-pagination.fs-light .fs-pagination-page {
1141
+  border-radius: 2px;
1142
+}
1143
+.no-touchevents .fs-light .fs-pagination-page:hover {
1144
+  color: #263238;
1145
+}
1146
+.fs-pagination.fs-light .fs-pagination-active {
1147
+  color: #263238;
1148
+  background: #CFD8DC;
1149
+}
1150
+.fs-pagination.fs-light .fs-pagination-control {
1151
+  width: 40px;
1152
+  position: relative;
1153
+  background: #fff;
1154
+  border: 2px solid #fff;
1155
+  border-radius: 4px;
1156
+  display: block;
1157
+  overflow: hidden;
1158
+  text-indent: 200%;
1159
+  white-space: nowrap;
1160
+}
1161
+.fs-pagination.fs-light .fs-pagination-control:before {
1162
+  height: 0px;
1163
+  width: 0px;
1164
+  position: absolute;
1165
+  top: 0;
1166
+  right: 0;
1167
+  bottom: 0;
1168
+  left: 0;
1169
+  margin: auto;
1170
+  content: '';
1171
+}
1172
+.fs-pagination.fs-light .fs-pagination-control_previous {
1173
+  float: left;
1174
+}
1175
+.fs-pagination.fs-light .fs-pagination-control_previous:before {
1176
+  border-top: 7px solid transparent;
1177
+  border-bottom: 7px solid transparent;
1178
+  border-right: 10.5px solid #263238;
1179
+  border-left: none;
1180
+  margin-left: 12.3px;
1181
+  margin-right: auto;
1182
+}
1183
+.fs-pagination.fs-light .fs-pagination-control_next {
1184
+  float: right;
1185
+}
1186
+.fs-pagination.fs-light .fs-pagination-control_next:before {
1187
+  border-top: 7px solid transparent;
1188
+  border-bottom: 7px solid transparent;
1189
+  border-left: 10.5px solid #263238;
1190
+  border-right: none;
1191
+  margin-right: 12.3px;
1192
+  margin-left: auto;
1193
+}
1194
+.no-touchevents .fs-pagination.fs-light .fs-pagination-control:hover {
1195
+  background: #CFD8DC;
1196
+}
1197
+.fs-pagination-mobile.fs-light .fs-pagination-position {
1198
+  text-align: center;
1199
+}
1200
+.fs-pagination-mobile.fs-light .fs-pagination-current,
1201
+.fs-pagination-mobile.fs-light .fs-pagination-total {
1202
+  color: #263238;
1203
+}
1204
+/**
1205
+ * @theme
1206
+ * @name Light
1207
+ * @component Range
1208
+ */
1209
+.fs-range.fs-light .fs-range-track {
1210
+  height: 20px;
1211
+  background: #fff;
1212
+  border: 1px solid #546E7A;
1213
+  border-radius: 2px;
1214
+  margin: 10px 0;
1215
+}
1216
+.fs-range.fs-light .fs-range-fill {
1217
+  background: #90A4AE;
1218
+}
1219
+.fs-range.fs-light .fs-range-marker {
1220
+  width: 30px;
1221
+  height: 30px;
1222
+  position: relative;
1223
+  background: #546E7A;
1224
+  border-radius: 2px;
1225
+  margin: -6px 0 0 -15px;
1226
+}
1227
+.fs-range.fs-light .fs-range-marker:after {
1228
+  width: 2px;
1229
+  height: 10px;
1230
+  position: absolute;
1231
+  top: 0;
1232
+  right: 0;
1233
+  bottom: 0;
1234
+  left: 0;
1235
+  background: #fff;
1236
+  box-shadow: 3px 0 0 #fff, -3px 0 0 #fff;
1237
+  content: '';
1238
+  margin: auto;
1239
+}
1240
+.fs-light.fs-range-focus .fs-range-track,
1241
+.no-touchevents .fs-light:hover .fs-range-track {
1242
+  border-color: #263238;
1243
+}
1244
+.fs-light.fs-range-focus .fs-range-marker,
1245
+.no-touchevents .fs-light:hover .fs-range-marker {
1246
+  background: #263238;
1247
+}
1248
+.fs-range.fs-light .fs-range-label {
1249
+  color: #263238;
1250
+  font-size: 14px;
1251
+  line-height: 38px;
1252
+}
1253
+.fs-light.fs-range-vertical {
1254
+  width: 60px;
1255
+  height: 300px;
1256
+}
1257
+.fs-light.fs-range-vertical .fs-range-track {
1258
+  width: 20px;
1259
+  height: 75%;
1260
+  margin: 0 auto;
1261
+}
1262
+.fs-light.fs-range-vertical .fs-range-marker {
1263
+  margin: -15px 0 0 -6px;
1264
+}
1265
+.fs-light.fs-range-disabled .fs-range-marker {
1266
+  cursor: default;
1267
+}
1268
+/**
1269
+ * @theme
1270
+ * @name Light
1271
+ * @component Scrollbar
1272
+ */
1273
+.fs-scrollbar.fs-light {
1274
+  background: #fff;
1275
+  border: 1px solid #546E7A;
1276
+  border-radius: 2px;
1277
+}
1278
+.fs-scrollbar.fs-light .fs-scrollbar-bar {
1279
+  width: 20px;
1280
+  background: #fff;
1281
+  border: 1px solid #546E7A;
1282
+  border-radius: 0 2px 2px 0;
1283
+  border-width: 0 0 0 1px;
1284
+}
1285
+.fs-scrollbar.fs-light .fs-scrollbar-track {
1286
+  background: #fff;
1287
+  border-radius: 0 2px 2px 0;
1288
+}
1289
+.fs-scrollbar.fs-light .fs-scrollbar-handle {
1290
+  width: 12px;
1291
+  height: 24px;
1292
+  right: 4px;
1293
+  background: #546E7A;
1294
+  border: 1px solid #fff;
1295
+  border-radius: 10px;
1296
+}
1297
+.fs-light.fs-scrollbar-horizontal .fs-scrollbar-content {
1298
+  padding: 0 0 20px 0;
1299
+}
1300
+.fs-light.fs-scrollbar-horizontal .fs-scrollbar-bar {
1301
+  width: 100%;
1302
+  height: 20px;
1303
+  border-width: 1px 0 0 0;
1304
+}
1305
+.fs-light.fs-scrollbar-horizontal .fs-scrollbar-handle {
1306
+  width: 24px;
1307
+  height: 12px;
1308
+  bottom: 4px;
1309
+}
1310
+.fs-light.fs-scrollbar-setup .fs-scrollbar-content,
1311
+.fs-light.fs-scrollbar-active .fs-scrollbar-content {
1312
+  padding: 20px;
1313
+}
1314
+/**
1315
+ * @theme
1316
+ * @name Light
1317
+ * @component Tabs
1318
+ */
1319
+.fs-light.fs-tabs-tab.fs-tabs-enabled,
1320
+.fs-light.fs-tabs-tab_mobile {
1321
+  background: #B0BEC5;
1322
+  border: 1px solid #546E7A;
1323
+  border-radius: 2px;
1324
+  color: #263238;
1325
+  display: block;
1326
+  float: left;
1327
+  font-size: 14px;
1328
+  margin: 0 5px 0 0;
1329
+  padding: 10px 20px;
1330
+  text-transform: uppercase;
1331
+  text-decoration: none;
1332
+}
1333
+.no-touchevents .fs-light.fs-tabs-tab.fs-tabs-enabled:hover,
1334
+.no-touchevents .fs-light.fs-tabs-tab_mobile:hover {
1335
+  background: #CFD8DC;
1336
+}
1337
+.fs-light.fs-tabs-tab.fs-tabs-active,
1338
+.fs-light.fs-tabs-tab_mobile.fs-tabs-active,
1339
+.no-touchevents .fs-light.fs-tabs-tab.fs-tabs-active:hover,
1340
+.no-touchevents .fs-light.fs-tabs-tab_mobile.fs-tabs-active:hover {
1341
+  background: #fff;
1342
+  color: #263238;
1343
+}
1344
+.fs-light.fs-tabs-tab.fs-tabs-mobile {
1345
+  display: none;
1346
+}
1347
+.fs-light.fs-tabs-tab.fs-tabs-tab_mobile {
1348
+  width: 100%;
1349
+  border-radius: 2px;
1350
+  display: none;
1351
+  float: none;
1352
+  margin: 10px 0;
1353
+}
1354
+.fs-light.fs-tabs-tab_mobile.fs-tabs-mobile {
1355
+  display: block;
1356
+}
1357
+.fs-light.fs-tabs-tab_mobile.fs-tabs-active {
1358
+  border-radius: 2px 2px 0 0;
1359
+  margin: 10px 0 0;
1360
+}
1361
+.fs-light.fs-tabs-content.fs-tabs-mobile {
1362
+  border-radius: 0 0 2px 2px;
1363
+}
1364
+/**
1365
+ * @theme
1366
+ * @name Light
1367
+ * @component Tooltip
1368
+ */
1369
+.fs-tooltip.fs-light {
1370
+  z-index: 10;
1371
+  transition: opacity 0.15s linear;
1372
+}
1373
+.fs-tooltip.fs-light .fs-tooltip-content {
1374
+  background: #263238;
1375
+  border-radius: 2px;
1376
+  color: #fff;
1377
+  float: left;
1378
+  font-size: 12px;
1379
+  margin: 0;
1380
+  padding: 10px 15px;
1381
+  position: relative;
1382
+}
1383
+.fs-tooltip.fs-light .fs-tooltip-caret {
1384
+  width: 0;
1385
+  height: 0;
1386
+  content: '';
1387
+  display: block;
1388
+  margin: 0;
1389
+  position: absolute;
1390
+}
1391
+.fs-light.fs-tooltip-right .fs-tooltip-caret {
1392
+  top: 0;
1393
+  left: -5px;
1394
+  border-top: 5px solid transparent;
1395
+  border-bottom: 5px solid transparent;
1396
+  border-right: 5px solid #263238;
1397
+}
1398
+.fs-light.fs-tooltip-left .fs-tooltip-caret {
1399
+  top: 0;
1400
+  right: -5px;
1401
+  border-top: 5px solid transparent;
1402
+  border-bottom: 5px solid transparent;
1403
+  border-left: 5px solid #263238;
1404
+}
1405
+.fs-light.fs-tooltip-top .fs-tooltip-caret,
1406
+.fs-light.fs-tooltip-bottom .fs-tooltip-caret {
1407
+  display: block;
1408
+  float: none;
1409
+  margin: 0 auto;
1410
+}
1411
+.fs-light.fs-tooltip-top .fs-tooltip-caret {
1412
+  bottom: -5px;
1413
+  left: 0;
1414
+  border-left: 5px solid transparent;
1415
+  border-right: 5px solid transparent;
1416
+  border-top: 5px solid #263238;
1417
+}
1418
+.fs-light.fs-tooltip-bottom .fs-tooltip-caret {
1419
+  top: -5px;
1420
+  left: 0;
1421
+  border-left: 5px solid transparent;
1422
+  border-right: 5px solid transparent;
1423
+  border-bottom: 5px solid #263238;
1424
+}
1425
+/**
1426
+ * @theme
1427
+ * @name Light
1428
+ * @component Upload
1429
+ */
1430
+.fs-upload.fs-light .fs-upload-target {
1431
+  background: #fff;
1432
+  border: 3px dashed #607D8B;
1433
+  border-radius: 2px;
1434
+  color: #455A64;
1435
+  font-size: 14px;
1436
+  margin: 0;
1437
+  padding: 25px;
1438
+  text-align: center;
1439
+  transition: background 0.15s linear,
1440
+			border 0.15s linear,
1441
+			color 0.15s linear,
1442
+			opacity 0.15s linear;
1443
+}
1444
+.fs-light.fs-upload-dropping .fs-upload-target,
1445
+.no-touchevents .fs-light:hover .fs-upload-target {
1446
+  background: #CFD8DC;
1447
+  border-color: #546E7A;
1448
+  color: #263238;
1449
+}
1450
+.fs-light.fs-upload-disabled {
1451
+  opacity: 0.5;
1452
+}
1453
+.fs-light.fs-upload-disabled .fs-upload-target,
1454
+.no-touchevents .fs-light.fs-upload-disabled:hover .fs-upload-target,
1455
+.fs-light.fs-upload-disabled.fs-upload-dropping .fs-upload-target,
1456
+.no-touchevents .fs-light.fs-upload-disabled.fs-upload-dropping:hover .fs-upload-target {
1457
+  background: #fff;
1458
+  border-color: #607D8B;
1459
+  color: #455A64;
1460
+}