6
* Copyright (C) 2018 Hakim El Hattab, http://hakim.se
8
/*********************************************
10
*********************************************/
11
html, body, .reveal div, .reveal span, .reveal applet, .reveal object, .reveal iframe,
12
.reveal h1, .reveal h2, .reveal h3, .reveal h4, .reveal h5, .reveal h6, .reveal p, .reveal blockquote, .reveal pre,
13
.reveal a, .reveal abbr, .reveal acronym, .reveal address, .reveal big, .reveal cite, .reveal code,
14
.reveal del, .reveal dfn, .reveal em, .reveal img, .reveal ins, .reveal kbd, .reveal q, .reveal s, .reveal samp,
15
.reveal small, .reveal strike, .reveal strong, .reveal sub, .reveal sup, .reveal tt, .reveal var,
16
.reveal b, .reveal u, .reveal center,
17
.reveal dl, .reveal dt, .reveal dd, .reveal ol, .reveal ul, .reveal li,
18
.reveal fieldset, .reveal form, .reveal label, .reveal legend,
19
.reveal table, .reveal caption, .reveal tbody, .reveal tfoot, .reveal thead, .reveal tr, .reveal th, .reveal td,
20
.reveal article, .reveal aside, .reveal canvas, .reveal details, .reveal embed,
21
.reveal figure, .reveal figcaption, .reveal footer, .reveal header, .reveal hgroup,
22
.reveal menu, .reveal nav, .reveal output, .reveal ruby, .reveal section, .reveal summary,
23
.reveal time, .reveal mark, .reveal audio, .reveal video {
29
vertical-align: baseline; }
31
.reveal article, .reveal aside, .reveal details, .reveal figcaption, .reveal figure,
32
.reveal footer, .reveal header, .reveal hgroup, .reveal menu, .reveal nav, .reveal section {
35
/*********************************************
37
*********************************************/
47
background-color: #fff;
50
/*********************************************
52
*********************************************/
53
.reveal .slides section .fragment {
56
transition: all .2s ease; }
57
.reveal .slides section .fragment.visible {
59
visibility: inherit; }
61
.reveal .slides section .fragment.grow {
63
visibility: inherit; }
64
.reveal .slides section .fragment.grow.visible {
65
-webkit-transform: scale(1.3);
66
transform: scale(1.3); }
68
.reveal .slides section .fragment.shrink {
70
visibility: inherit; }
71
.reveal .slides section .fragment.shrink.visible {
72
-webkit-transform: scale(0.7);
73
transform: scale(0.7); }
75
.reveal .slides section .fragment.zoom-in {
76
-webkit-transform: scale(0.1);
77
transform: scale(0.1); }
78
.reveal .slides section .fragment.zoom-in.visible {
79
-webkit-transform: none;
82
.reveal .slides section .fragment.fade-out {
84
visibility: inherit; }
85
.reveal .slides section .fragment.fade-out.visible {
89
.reveal .slides section .fragment.semi-fade-out {
91
visibility: inherit; }
92
.reveal .slides section .fragment.semi-fade-out.visible {
94
visibility: inherit; }
96
.reveal .slides section .fragment.strike {
98
visibility: inherit; }
99
.reveal .slides section .fragment.strike.visible {
100
text-decoration: line-through; }
102
.reveal .slides section .fragment.fade-up {
103
-webkit-transform: translate(0, 20%);
104
transform: translate(0, 20%); }
105
.reveal .slides section .fragment.fade-up.visible {
106
-webkit-transform: translate(0, 0);
107
transform: translate(0, 0); }
109
.reveal .slides section .fragment.fade-down {
110
-webkit-transform: translate(0, -20%);
111
transform: translate(0, -20%); }
112
.reveal .slides section .fragment.fade-down.visible {
113
-webkit-transform: translate(0, 0);
114
transform: translate(0, 0); }
116
.reveal .slides section .fragment.fade-right {
117
-webkit-transform: translate(-20%, 0);
118
transform: translate(-20%, 0); }
119
.reveal .slides section .fragment.fade-right.visible {
120
-webkit-transform: translate(0, 0);
121
transform: translate(0, 0); }
123
.reveal .slides section .fragment.fade-left {
124
-webkit-transform: translate(20%, 0);
125
transform: translate(20%, 0); }
126
.reveal .slides section .fragment.fade-left.visible {
127
-webkit-transform: translate(0, 0);
128
transform: translate(0, 0); }
130
.reveal .slides section .fragment.fade-in-then-out,
131
.reveal .slides section .fragment.current-visible {
133
visibility: hidden; }
134
.reveal .slides section .fragment.fade-in-then-out.current-fragment,
135
.reveal .slides section .fragment.current-visible.current-fragment {
137
visibility: inherit; }
139
.reveal .slides section .fragment.fade-in-then-semi-out {
141
visibility: hidden; }
142
.reveal .slides section .fragment.fade-in-then-semi-out.visible {
144
visibility: inherit; }
145
.reveal .slides section .fragment.fade-in-then-semi-out.current-fragment {
147
visibility: inherit; }
149
.reveal .slides section .fragment.highlight-red,
150
.reveal .slides section .fragment.highlight-current-red,
151
.reveal .slides section .fragment.highlight-green,
152
.reveal .slides section .fragment.highlight-current-green,
153
.reveal .slides section .fragment.highlight-blue,
154
.reveal .slides section .fragment.highlight-current-blue {
156
visibility: inherit; }
158
.reveal .slides section .fragment.highlight-red.visible {
161
.reveal .slides section .fragment.highlight-green.visible {
164
.reveal .slides section .fragment.highlight-blue.visible {
167
.reveal .slides section .fragment.highlight-current-red.current-fragment {
170
.reveal .slides section .fragment.highlight-current-green.current-fragment {
173
.reveal .slides section .fragment.highlight-current-blue.current-fragment {
176
/*********************************************
177
* DEFAULT ELEMENT STYLES
178
*********************************************/
179
/* Fixes issue in Chrome where italic fonts did not appear when printing to PDF */
182
font-style: italic; }
187
/** Prevents layering issues in certain browser/transition combinations */
189
position: relative; }
195
.reveal pre.stretch code {
198
box-sizing: border-box; }
200
/*********************************************
202
*********************************************/
203
@-webkit-keyframes bounce-right {
204
0%, 10%, 25%, 40%, 50% {
205
-webkit-transform: translateX(0);
206
transform: translateX(0); }
208
-webkit-transform: translateX(10px);
209
transform: translateX(10px); }
211
-webkit-transform: translateX(-5px);
212
transform: translateX(-5px); } }
213
@keyframes bounce-right {
214
0%, 10%, 25%, 40%, 50% {
215
-webkit-transform: translateX(0);
216
transform: translateX(0); }
218
-webkit-transform: translateX(10px);
219
transform: translateX(10px); }
221
-webkit-transform: translateX(-5px);
222
transform: translateX(-5px); } }
224
@-webkit-keyframes bounce-down {
225
0%, 10%, 25%, 40%, 50% {
226
-webkit-transform: translateY(0);
227
transform: translateY(0); }
229
-webkit-transform: translateY(10px);
230
transform: translateY(10px); }
232
-webkit-transform: translateY(-5px);
233
transform: translateY(-5px); } }
235
@keyframes bounce-down {
236
0%, 10%, 25%, 40%, 50% {
237
-webkit-transform: translateY(0);
238
transform: translateY(0); }
240
-webkit-transform: translateY(10px);
241
transform: translateY(10px); }
243
-webkit-transform: translateY(-5px);
244
transform: translateY(-5px); } }
255
pointer-events: none;
257
.reveal .controls button {
260
background-color: transparent;
265
-webkit-transform: scale(0.9999);
266
transform: scale(0.9999);
267
transition: color 0.2s ease, opacity 0.2s ease, -webkit-transform 0.2s ease;
268
transition: color 0.2s ease, opacity 0.2s ease, transform 0.2s ease;
270
pointer-events: auto;
274
-webkit-appearance: none;
275
-webkit-tap-highlight-color: transparent; }
276
.reveal .controls .controls-arrow:before,
277
.reveal .controls .controls-arrow:after {
284
border-radius: 0.25em;
285
background-color: currentColor;
286
transition: all 0.15s ease, background-color 0.8s ease;
287
-webkit-transform-origin: 0.2em 50%;
288
transform-origin: 0.2em 50%;
289
will-change: transform; }
290
.reveal .controls .controls-arrow {
294
.reveal .controls .controls-arrow:before {
295
-webkit-transform: translateX(0.5em) translateY(1.55em) rotate(45deg);
296
transform: translateX(0.5em) translateY(1.55em) rotate(45deg); }
297
.reveal .controls .controls-arrow:after {
298
-webkit-transform: translateX(0.5em) translateY(1.55em) rotate(-45deg);
299
transform: translateX(0.5em) translateY(1.55em) rotate(-45deg); }
300
.reveal .controls .controls-arrow:hover:before {
301
-webkit-transform: translateX(0.5em) translateY(1.55em) rotate(40deg);
302
transform: translateX(0.5em) translateY(1.55em) rotate(40deg); }
303
.reveal .controls .controls-arrow:hover:after {
304
-webkit-transform: translateX(0.5em) translateY(1.55em) rotate(-40deg);
305
transform: translateX(0.5em) translateY(1.55em) rotate(-40deg); }
306
.reveal .controls .controls-arrow:active:before {
307
-webkit-transform: translateX(0.5em) translateY(1.55em) rotate(36deg);
308
transform: translateX(0.5em) translateY(1.55em) rotate(36deg); }
309
.reveal .controls .controls-arrow:active:after {
310
-webkit-transform: translateX(0.5em) translateY(1.55em) rotate(-36deg);
311
transform: translateX(0.5em) translateY(1.55em) rotate(-36deg); }
312
.reveal .controls .navigate-left {
315
-webkit-transform: translateX(-10px);
316
transform: translateX(-10px); }
317
.reveal .controls .navigate-right {
320
-webkit-transform: translateX(10px);
321
transform: translateX(10px); }
322
.reveal .controls .navigate-right .controls-arrow {
323
-webkit-transform: rotate(180deg);
324
transform: rotate(180deg); }
325
.reveal .controls .navigate-right.highlight {
326
-webkit-animation: bounce-right 2s 50 both ease-out;
327
animation: bounce-right 2s 50 both ease-out; }
328
.reveal .controls .navigate-up {
331
-webkit-transform: translateY(-10px);
332
transform: translateY(-10px); }
333
.reveal .controls .navigate-up .controls-arrow {
334
-webkit-transform: rotate(90deg);
335
transform: rotate(90deg); }
336
.reveal .controls .navigate-down {
339
-webkit-transform: translateY(10px);
340
transform: translateY(10px); }
341
.reveal .controls .navigate-down .controls-arrow {
342
-webkit-transform: rotate(-90deg);
343
transform: rotate(-90deg); }
344
.reveal .controls .navigate-down.highlight {
345
-webkit-animation: bounce-down 2s 50 both ease-out;
346
animation: bounce-down 2s 50 both ease-out; }
347
.reveal .controls[data-controls-back-arrows="faded"] .navigate-left.enabled,
348
.reveal .controls[data-controls-back-arrows="faded"] .navigate-up.enabled {
350
.reveal .controls[data-controls-back-arrows="faded"] .navigate-left.enabled:hover,
351
.reveal .controls[data-controls-back-arrows="faded"] .navigate-up.enabled:hover {
353
.reveal .controls[data-controls-back-arrows="hidden"] .navigate-left.enabled,
354
.reveal .controls[data-controls-back-arrows="hidden"] .navigate-up.enabled {
356
visibility: hidden; }
357
.reveal .controls .enabled {
361
-webkit-transform: none;
363
.reveal .controls .enabled.fragmented {
365
.reveal .controls .enabled:hover,
366
.reveal .controls .enabled.fragmented:hover {
369
.reveal:not(.has-vertical-slides) .controls .navigate-left {
373
.reveal:not(.has-vertical-slides) .controls .navigate-right {
377
.reveal:not(.has-horizontal-slides) .controls .navigate-up {
381
.reveal:not(.has-horizontal-slides) .controls .navigate-down {
385
.reveal.has-dark-background .controls {
388
.reveal.has-light-background .controls {
391
.reveal.no-hover .controls .controls-arrow:hover:before,
392
.reveal.no-hover .controls .controls-arrow:active:before {
393
-webkit-transform: translateX(0.5em) translateY(1.55em) rotate(45deg);
394
transform: translateX(0.5em) translateY(1.55em) rotate(45deg); }
396
.reveal.no-hover .controls .controls-arrow:hover:after,
397
.reveal.no-hover .controls .controls-arrow:active:after {
398
-webkit-transform: translateX(0.5em) translateY(1.55em) rotate(-45deg);
399
transform: translateX(0.5em) translateY(1.55em) rotate(-45deg); }
401
@media screen and (min-width: 500px) {
402
.reveal .controls[data-controls-layout="edges"] {
407
.reveal .controls[data-controls-layout="edges"] .navigate-left,
408
.reveal .controls[data-controls-layout="edges"] .navigate-right,
409
.reveal .controls[data-controls-layout="edges"] .navigate-up,
410
.reveal .controls[data-controls-layout="edges"] .navigate-down {
413
.reveal .controls[data-controls-layout="edges"] .navigate-left {
416
margin-top: -1.8em; }
417
.reveal .controls[data-controls-layout="edges"] .navigate-right {
420
margin-top: -1.8em; }
421
.reveal .controls[data-controls-layout="edges"] .navigate-up {
424
margin-left: -1.8em; }
425
.reveal .controls[data-controls-layout="edges"] .navigate-down {
428
margin-left: -1.8em; } }
430
/*********************************************
432
*********************************************/
441
background-color: rgba(0, 0, 0, 0.2);
444
.reveal .progress:after {
452
.reveal .progress span {
456
background-color: currentColor;
457
transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); }
459
/*********************************************
461
*********************************************/
462
.reveal .slide-number {
468
font-family: Helvetica, sans-serif;
472
background-color: rgba(0, 0, 0, 0.4);
475
.reveal .slide-number a {
476
color: currentColor; }
478
.reveal .slide-number-delimiter {
481
/*********************************************
483
*********************************************/
489
-ms-touch-action: none;
490
touch-action: none; }
492
@media only screen and (orientation: landscape) {
505
pointer-events: none;
509
-webkit-perspective: 600px;
511
-webkit-perspective-origin: 50% 40%;
512
perspective-origin: 50% 40%; }
514
.reveal .slides > section {
515
-ms-perspective: 600px; }
517
.reveal .slides > section,
518
.reveal .slides > section > section {
523
pointer-events: auto;
525
-webkit-transform-style: flat;
526
transform-style: flat;
527
transition: -webkit-transform-origin 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985), -webkit-transform 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985), visibility 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985), opacity 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
528
transition: transform-origin 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985), transform 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985), visibility 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985), opacity 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); }
530
/* Global transition speed settings */
531
.reveal[data-transition-speed="fast"] .slides section {
532
transition-duration: 400ms; }
534
.reveal[data-transition-speed="slow"] .slides section {
535
transition-duration: 1200ms; }
537
/* Slide-specific transition speed overrides */
538
.reveal .slides section[data-transition-speed="fast"] {
539
transition-duration: 400ms; }
541
.reveal .slides section[data-transition-speed="slow"] {
542
transition-duration: 1200ms; }
544
.reveal .slides > section.stack {
547
pointer-events: none; }
549
.reveal .slides > section.present,
550
.reveal .slides > section > section.present {
555
.reveal .slides > section:empty,
556
.reveal .slides > section > section:empty,
557
.reveal .slides > section[data-background-interactive],
558
.reveal .slides > section > section[data-background-interactive] {
559
pointer-events: none; }
562
.reveal.center .slides,
563
.reveal.center .slides section {
564
min-height: 0 !important; }
566
/* Don't allow interaction with invisible slides */
567
.reveal .slides > section.future,
568
.reveal .slides > section > section.future,
569
.reveal .slides > section.past,
570
.reveal .slides > section > section.past {
571
pointer-events: none; }
573
.reveal.overview .slides > section,
574
.reveal.overview .slides > section > section {
575
pointer-events: auto; }
577
.reveal .slides > section.past,
578
.reveal .slides > section.future,
579
.reveal .slides > section > section.past,
580
.reveal .slides > section > section.future {
583
/*********************************************
584
* Mixins for readability of transitions
585
*********************************************/
586
/*********************************************
588
* Aliased 'linear' for backwards compatibility
589
*********************************************/
590
.reveal.slide section {
591
-webkit-backface-visibility: hidden;
592
backface-visibility: hidden; }
594
.reveal .slides > section[data-transition=slide].past,
595
.reveal .slides > section[data-transition~=slide-out].past,
596
.reveal.slide .slides > section:not([data-transition]).past {
597
-webkit-transform: translate(-150%, 0);
598
transform: translate(-150%, 0); }
600
.reveal .slides > section[data-transition=slide].future,
601
.reveal .slides > section[data-transition~=slide-in].future,
602
.reveal.slide .slides > section:not([data-transition]).future {
603
-webkit-transform: translate(150%, 0);
604
transform: translate(150%, 0); }
606
.reveal .slides > section > section[data-transition=slide].past,
607
.reveal .slides > section > section[data-transition~=slide-out].past,
608
.reveal.slide .slides > section > section:not([data-transition]).past {
609
-webkit-transform: translate(0, -150%);
610
transform: translate(0, -150%); }
612
.reveal .slides > section > section[data-transition=slide].future,
613
.reveal .slides > section > section[data-transition~=slide-in].future,
614
.reveal.slide .slides > section > section:not([data-transition]).future {
615
-webkit-transform: translate(0, 150%);
616
transform: translate(0, 150%); }
618
.reveal.linear section {
619
-webkit-backface-visibility: hidden;
620
backface-visibility: hidden; }
622
.reveal .slides > section[data-transition=linear].past,
623
.reveal .slides > section[data-transition~=linear-out].past,
624
.reveal.linear .slides > section:not([data-transition]).past {
625
-webkit-transform: translate(-150%, 0);
626
transform: translate(-150%, 0); }
628
.reveal .slides > section[data-transition=linear].future,
629
.reveal .slides > section[data-transition~=linear-in].future,
630
.reveal.linear .slides > section:not([data-transition]).future {
631
-webkit-transform: translate(150%, 0);
632
transform: translate(150%, 0); }
634
.reveal .slides > section > section[data-transition=linear].past,
635
.reveal .slides > section > section[data-transition~=linear-out].past,
636
.reveal.linear .slides > section > section:not([data-transition]).past {
637
-webkit-transform: translate(0, -150%);
638
transform: translate(0, -150%); }
640
.reveal .slides > section > section[data-transition=linear].future,
641
.reveal .slides > section > section[data-transition~=linear-in].future,
642
.reveal.linear .slides > section > section:not([data-transition]).future {
643
-webkit-transform: translate(0, 150%);
644
transform: translate(0, 150%); }
646
/*********************************************
648
* Aliased 'default' for backwards compatibility
649
*********************************************/
650
.reveal .slides section[data-transition=default].stack,
651
.reveal.default .slides section.stack {
652
-webkit-transform-style: preserve-3d;
653
transform-style: preserve-3d; }
655
.reveal .slides > section[data-transition=default].past,
656
.reveal .slides > section[data-transition~=default-out].past,
657
.reveal.default .slides > section:not([data-transition]).past {
658
-webkit-transform: translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0);
659
transform: translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0); }
661
.reveal .slides > section[data-transition=default].future,
662
.reveal .slides > section[data-transition~=default-in].future,
663
.reveal.default .slides > section:not([data-transition]).future {
664
-webkit-transform: translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0);
665
transform: translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0); }
667
.reveal .slides > section > section[data-transition=default].past,
668
.reveal .slides > section > section[data-transition~=default-out].past,
669
.reveal.default .slides > section > section:not([data-transition]).past {
670
-webkit-transform: translate3d(0, -300px, 0) rotateX(70deg) translate3d(0, -300px, 0);
671
transform: translate3d(0, -300px, 0) rotateX(70deg) translate3d(0, -300px, 0); }
673
.reveal .slides > section > section[data-transition=default].future,
674
.reveal .slides > section > section[data-transition~=default-in].future,
675
.reveal.default .slides > section > section:not([data-transition]).future {
676
-webkit-transform: translate3d(0, 300px, 0) rotateX(-70deg) translate3d(0, 300px, 0);
677
transform: translate3d(0, 300px, 0) rotateX(-70deg) translate3d(0, 300px, 0); }
679
.reveal .slides section[data-transition=convex].stack,
680
.reveal.convex .slides section.stack {
681
-webkit-transform-style: preserve-3d;
682
transform-style: preserve-3d; }
684
.reveal .slides > section[data-transition=convex].past,
685
.reveal .slides > section[data-transition~=convex-out].past,
686
.reveal.convex .slides > section:not([data-transition]).past {
687
-webkit-transform: translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0);
688
transform: translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0); }
690
.reveal .slides > section[data-transition=convex].future,
691
.reveal .slides > section[data-transition~=convex-in].future,
692
.reveal.convex .slides > section:not([data-transition]).future {
693
-webkit-transform: translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0);
694
transform: translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0); }
696
.reveal .slides > section > section[data-transition=convex].past,
697
.reveal .slides > section > section[data-transition~=convex-out].past,
698
.reveal.convex .slides > section > section:not([data-transition]).past {
699
-webkit-transform: translate3d(0, -300px, 0) rotateX(70deg) translate3d(0, -300px, 0);
700
transform: translate3d(0, -300px, 0) rotateX(70deg) translate3d(0, -300px, 0); }
702
.reveal .slides > section > section[data-transition=convex].future,
703
.reveal .slides > section > section[data-transition~=convex-in].future,
704
.reveal.convex .slides > section > section:not([data-transition]).future {
705
-webkit-transform: translate3d(0, 300px, 0) rotateX(-70deg) translate3d(0, 300px, 0);
706
transform: translate3d(0, 300px, 0) rotateX(-70deg) translate3d(0, 300px, 0); }
708
/*********************************************
710
*********************************************/
711
.reveal .slides section[data-transition=concave].stack,
712
.reveal.concave .slides section.stack {
713
-webkit-transform-style: preserve-3d;
714
transform-style: preserve-3d; }
716
.reveal .slides > section[data-transition=concave].past,
717
.reveal .slides > section[data-transition~=concave-out].past,
718
.reveal.concave .slides > section:not([data-transition]).past {
719
-webkit-transform: translate3d(-100%, 0, 0) rotateY(90deg) translate3d(-100%, 0, 0);
720
transform: translate3d(-100%, 0, 0) rotateY(90deg) translate3d(-100%, 0, 0); }
722
.reveal .slides > section[data-transition=concave].future,
723
.reveal .slides > section[data-transition~=concave-in].future,
724
.reveal.concave .slides > section:not([data-transition]).future {
725
-webkit-transform: translate3d(100%, 0, 0) rotateY(-90deg) translate3d(100%, 0, 0);
726
transform: translate3d(100%, 0, 0) rotateY(-90deg) translate3d(100%, 0, 0); }
728
.reveal .slides > section > section[data-transition=concave].past,
729
.reveal .slides > section > section[data-transition~=concave-out].past,
730
.reveal.concave .slides > section > section:not([data-transition]).past {
731
-webkit-transform: translate3d(0, -80%, 0) rotateX(-70deg) translate3d(0, -80%, 0);
732
transform: translate3d(0, -80%, 0) rotateX(-70deg) translate3d(0, -80%, 0); }
734
.reveal .slides > section > section[data-transition=concave].future,
735
.reveal .slides > section > section[data-transition~=concave-in].future,
736
.reveal.concave .slides > section > section:not([data-transition]).future {
737
-webkit-transform: translate3d(0, 80%, 0) rotateX(70deg) translate3d(0, 80%, 0);
738
transform: translate3d(0, 80%, 0) rotateX(70deg) translate3d(0, 80%, 0); }
740
/*********************************************
742
*********************************************/
743
.reveal .slides section[data-transition=zoom],
744
.reveal.zoom .slides section:not([data-transition]) {
745
transition-timing-function: ease; }
747
.reveal .slides > section[data-transition=zoom].past,
748
.reveal .slides > section[data-transition~=zoom-out].past,
749
.reveal.zoom .slides > section:not([data-transition]).past {
751
-webkit-transform: scale(16);
752
transform: scale(16); }
754
.reveal .slides > section[data-transition=zoom].future,
755
.reveal .slides > section[data-transition~=zoom-in].future,
756
.reveal.zoom .slides > section:not([data-transition]).future {
758
-webkit-transform: scale(0.2);
759
transform: scale(0.2); }
761
.reveal .slides > section > section[data-transition=zoom].past,
762
.reveal .slides > section > section[data-transition~=zoom-out].past,
763
.reveal.zoom .slides > section > section:not([data-transition]).past {
764
-webkit-transform: translate(0, -150%);
765
transform: translate(0, -150%); }
767
.reveal .slides > section > section[data-transition=zoom].future,
768
.reveal .slides > section > section[data-transition~=zoom-in].future,
769
.reveal.zoom .slides > section > section:not([data-transition]).future {
770
-webkit-transform: translate(0, 150%);
771
transform: translate(0, 150%); }
773
/*********************************************
777
* this is deprecated and will be removed in a
779
*********************************************/
780
.reveal.cube .slides {
781
-webkit-perspective: 1300px;
782
perspective: 1300px; }
784
.reveal.cube .slides section {
787
-webkit-backface-visibility: hidden;
788
backface-visibility: hidden;
789
box-sizing: border-box;
790
-webkit-transform-style: preserve-3d;
791
transform-style: preserve-3d; }
793
.reveal.center.cube .slides section {
796
.reveal.cube .slides section:not(.stack):before {
804
background: rgba(0, 0, 0, 0.1);
806
-webkit-transform: translateZ(-20px);
807
transform: translateZ(-20px); }
809
.reveal.cube .slides section:not(.stack):after {
820
box-shadow: 0px 95px 25px rgba(0, 0, 0, 0.2);
821
-webkit-transform: translateZ(-90px) rotateX(65deg);
822
transform: translateZ(-90px) rotateX(65deg); }
824
.reveal.cube .slides > section.stack {
828
.reveal.cube .slides > section.past {
829
-webkit-transform-origin: 100% 0%;
830
transform-origin: 100% 0%;
831
-webkit-transform: translate3d(-100%, 0, 0) rotateY(-90deg);
832
transform: translate3d(-100%, 0, 0) rotateY(-90deg); }
834
.reveal.cube .slides > section.future {
835
-webkit-transform-origin: 0% 0%;
836
transform-origin: 0% 0%;
837
-webkit-transform: translate3d(100%, 0, 0) rotateY(90deg);
838
transform: translate3d(100%, 0, 0) rotateY(90deg); }
840
.reveal.cube .slides > section > section.past {
841
-webkit-transform-origin: 0% 100%;
842
transform-origin: 0% 100%;
843
-webkit-transform: translate3d(0, -100%, 0) rotateX(90deg);
844
transform: translate3d(0, -100%, 0) rotateX(90deg); }
846
.reveal.cube .slides > section > section.future {
847
-webkit-transform-origin: 0% 0%;
848
transform-origin: 0% 0%;
849
-webkit-transform: translate3d(0, 100%, 0) rotateX(-90deg);
850
transform: translate3d(0, 100%, 0) rotateX(-90deg); }
852
/*********************************************
856
* this is deprecated and will be removed in a
858
*********************************************/
859
.reveal.page .slides {
860
-webkit-perspective-origin: 0% 50%;
861
perspective-origin: 0% 50%;
862
-webkit-perspective: 3000px;
863
perspective: 3000px; }
865
.reveal.page .slides section {
868
box-sizing: border-box;
869
-webkit-transform-style: preserve-3d;
870
transform-style: preserve-3d; }
872
.reveal.page .slides section.past {
875
.reveal.page .slides section:not(.stack):before {
883
background: rgba(0, 0, 0, 0.1);
884
-webkit-transform: translateZ(-20px);
885
transform: translateZ(-20px); }
887
.reveal.page .slides section:not(.stack):after {
898
box-shadow: 0px 95px 25px rgba(0, 0, 0, 0.2);
899
-webkit-transform: translateZ(-90px) rotateX(65deg); }
901
.reveal.page .slides > section.stack {
905
.reveal.page .slides > section.past {
906
-webkit-transform-origin: 0% 0%;
907
transform-origin: 0% 0%;
908
-webkit-transform: translate3d(-40%, 0, 0) rotateY(-80deg);
909
transform: translate3d(-40%, 0, 0) rotateY(-80deg); }
911
.reveal.page .slides > section.future {
912
-webkit-transform-origin: 100% 0%;
913
transform-origin: 100% 0%;
914
-webkit-transform: translate3d(0, 0, 0);
915
transform: translate3d(0, 0, 0); }
917
.reveal.page .slides > section > section.past {
918
-webkit-transform-origin: 0% 0%;
919
transform-origin: 0% 0%;
920
-webkit-transform: translate3d(0, -40%, 0) rotateX(80deg);
921
transform: translate3d(0, -40%, 0) rotateX(80deg); }
923
.reveal.page .slides > section > section.future {
924
-webkit-transform-origin: 0% 100%;
925
transform-origin: 0% 100%;
926
-webkit-transform: translate3d(0, 0, 0);
927
transform: translate3d(0, 0, 0); }
929
/*********************************************
931
*********************************************/
932
.reveal .slides section[data-transition=fade],
933
.reveal.fade .slides section:not([data-transition]),
934
.reveal.fade .slides > section > section:not([data-transition]) {
935
-webkit-transform: none;
937
transition: opacity 0.5s; }
939
.reveal.fade.overview .slides section,
940
.reveal.fade.overview .slides > section > section {
943
/*********************************************
945
*********************************************/
946
.reveal .slides section[data-transition=none],
947
.reveal.none .slides section:not([data-transition]) {
948
-webkit-transform: none;
952
/*********************************************
954
*********************************************/
955
.reveal .pause-overlay {
965
transition: all 1s ease; }
967
.reveal .pause-overlay .resume-button {
974
border: 2px solid #ccc;
976
background: transparent;
978
.reveal .pause-overlay .resume-button:hover {
980
border-color: #fff; }
982
.reveal.paused .pause-overlay {
986
/*********************************************
988
*********************************************/
992
.no-transforms .reveal .slides {
995
height: auto !important;
999
text-align: center; }
1001
.no-transforms .reveal .controls,
1002
.no-transforms .reveal .progress {
1003
display: none !important; }
1005
.no-transforms .reveal .slides section {
1006
display: block !important;
1007
opacity: 1 !important;
1008
position: relative !important;
1014
-webkit-transform: none;
1017
.no-transforms .reveal .slides section section {
1020
.reveal .no-transition,
1021
.reveal .no-transition * {
1022
transition: none !important; }
1024
/*********************************************
1025
* PER-SLIDE BACKGROUNDS
1026
*********************************************/
1027
.reveal .backgrounds {
1033
-webkit-perspective: 600px;
1034
perspective: 600px; }
1036
.reveal .slide-background {
1044
background-color: transparent;
1045
transition: all 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); }
1047
.reveal .slide-background-content {
1051
background-position: 50% 50%;
1052
background-repeat: no-repeat;
1053
background-size: cover; }
1055
.reveal .slide-background.stack {
1058
.reveal .slide-background.present {
1060
visibility: visible;
1063
.print-pdf .reveal .slide-background {
1064
opacity: 1 !important;
1065
visibility: visible !important; }
1067
/* Video backgrounds */
1068
.reveal .slide-background video {
1076
-o-object-fit: cover;
1077
object-fit: cover; }
1079
.reveal .slide-background[data-background-size="contain"] video {
1080
-o-object-fit: contain;
1081
object-fit: contain; }
1083
/* Immediate transition style */
1084
.reveal[data-background-transition=none] > .backgrounds .slide-background,
1085
.reveal > .backgrounds .slide-background[data-background-transition=none] {
1089
.reveal[data-background-transition=slide] > .backgrounds .slide-background,
1090
.reveal > .backgrounds .slide-background[data-background-transition=slide] {
1092
-webkit-backface-visibility: hidden;
1093
backface-visibility: hidden; }
1095
.reveal[data-background-transition=slide] > .backgrounds .slide-background.past,
1096
.reveal > .backgrounds .slide-background.past[data-background-transition=slide] {
1097
-webkit-transform: translate(-100%, 0);
1098
transform: translate(-100%, 0); }
1100
.reveal[data-background-transition=slide] > .backgrounds .slide-background.future,
1101
.reveal > .backgrounds .slide-background.future[data-background-transition=slide] {
1102
-webkit-transform: translate(100%, 0);
1103
transform: translate(100%, 0); }
1105
.reveal[data-background-transition=slide] > .backgrounds .slide-background > .slide-background.past,
1106
.reveal > .backgrounds .slide-background > .slide-background.past[data-background-transition=slide] {
1107
-webkit-transform: translate(0, -100%);
1108
transform: translate(0, -100%); }
1110
.reveal[data-background-transition=slide] > .backgrounds .slide-background > .slide-background.future,
1111
.reveal > .backgrounds .slide-background > .slide-background.future[data-background-transition=slide] {
1112
-webkit-transform: translate(0, 100%);
1113
transform: translate(0, 100%); }
1116
.reveal[data-background-transition=convex] > .backgrounds .slide-background.past,
1117
.reveal > .backgrounds .slide-background.past[data-background-transition=convex] {
1119
-webkit-transform: translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0);
1120
transform: translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0); }
1122
.reveal[data-background-transition=convex] > .backgrounds .slide-background.future,
1123
.reveal > .backgrounds .slide-background.future[data-background-transition=convex] {
1125
-webkit-transform: translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0);
1126
transform: translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0); }
1128
.reveal[data-background-transition=convex] > .backgrounds .slide-background > .slide-background.past,
1129
.reveal > .backgrounds .slide-background > .slide-background.past[data-background-transition=convex] {
1131
-webkit-transform: translate3d(0, -100%, 0) rotateX(90deg) translate3d(0, -100%, 0);
1132
transform: translate3d(0, -100%, 0) rotateX(90deg) translate3d(0, -100%, 0); }
1134
.reveal[data-background-transition=convex] > .backgrounds .slide-background > .slide-background.future,
1135
.reveal > .backgrounds .slide-background > .slide-background.future[data-background-transition=convex] {
1137
-webkit-transform: translate3d(0, 100%, 0) rotateX(-90deg) translate3d(0, 100%, 0);
1138
transform: translate3d(0, 100%, 0) rotateX(-90deg) translate3d(0, 100%, 0); }
1141
.reveal[data-background-transition=concave] > .backgrounds .slide-background.past,
1142
.reveal > .backgrounds .slide-background.past[data-background-transition=concave] {
1144
-webkit-transform: translate3d(-100%, 0, 0) rotateY(90deg) translate3d(-100%, 0, 0);
1145
transform: translate3d(-100%, 0, 0) rotateY(90deg) translate3d(-100%, 0, 0); }
1147
.reveal[data-background-transition=concave] > .backgrounds .slide-background.future,
1148
.reveal > .backgrounds .slide-background.future[data-background-transition=concave] {
1150
-webkit-transform: translate3d(100%, 0, 0) rotateY(-90deg) translate3d(100%, 0, 0);
1151
transform: translate3d(100%, 0, 0) rotateY(-90deg) translate3d(100%, 0, 0); }
1153
.reveal[data-background-transition=concave] > .backgrounds .slide-background > .slide-background.past,
1154
.reveal > .backgrounds .slide-background > .slide-background.past[data-background-transition=concave] {
1156
-webkit-transform: translate3d(0, -100%, 0) rotateX(-90deg) translate3d(0, -100%, 0);
1157
transform: translate3d(0, -100%, 0) rotateX(-90deg) translate3d(0, -100%, 0); }
1159
.reveal[data-background-transition=concave] > .backgrounds .slide-background > .slide-background.future,
1160
.reveal > .backgrounds .slide-background > .slide-background.future[data-background-transition=concave] {
1162
-webkit-transform: translate3d(0, 100%, 0) rotateX(90deg) translate3d(0, 100%, 0);
1163
transform: translate3d(0, 100%, 0) rotateX(90deg) translate3d(0, 100%, 0); }
1166
.reveal[data-background-transition=zoom] > .backgrounds .slide-background,
1167
.reveal > .backgrounds .slide-background[data-background-transition=zoom] {
1168
transition-timing-function: ease; }
1170
.reveal[data-background-transition=zoom] > .backgrounds .slide-background.past,
1171
.reveal > .backgrounds .slide-background.past[data-background-transition=zoom] {
1174
-webkit-transform: scale(16);
1175
transform: scale(16); }
1177
.reveal[data-background-transition=zoom] > .backgrounds .slide-background.future,
1178
.reveal > .backgrounds .slide-background.future[data-background-transition=zoom] {
1181
-webkit-transform: scale(0.2);
1182
transform: scale(0.2); }
1184
.reveal[data-background-transition=zoom] > .backgrounds .slide-background > .slide-background.past,
1185
.reveal > .backgrounds .slide-background > .slide-background.past[data-background-transition=zoom] {
1188
-webkit-transform: scale(16);
1189
transform: scale(16); }
1191
.reveal[data-background-transition=zoom] > .backgrounds .slide-background > .slide-background.future,
1192
.reveal > .backgrounds .slide-background > .slide-background.future[data-background-transition=zoom] {
1195
-webkit-transform: scale(0.2);
1196
transform: scale(0.2); }
1198
/* Global transition speed settings */
1199
.reveal[data-transition-speed="fast"] > .backgrounds .slide-background {
1200
transition-duration: 400ms; }
1202
.reveal[data-transition-speed="slow"] > .backgrounds .slide-background {
1203
transition-duration: 1200ms; }
1205
/*********************************************
1207
*********************************************/
1209
-webkit-perspective-origin: 50% 50%;
1210
perspective-origin: 50% 50%;
1211
-webkit-perspective: 700px;
1212
perspective: 700px; }
1213
.reveal.overview .slides {
1214
-moz-transform-style: preserve-3d; }
1215
.reveal.overview .slides section {
1218
opacity: 1 !important;
1220
visibility: visible !important;
1222
box-sizing: border-box; }
1223
.reveal.overview .slides section:hover,
1224
.reveal.overview .slides section.present {
1225
outline: 10px solid rgba(150, 150, 150, 0.4);
1226
outline-offset: 10px; }
1227
.reveal.overview .slides section .fragment {
1230
.reveal.overview .slides section:after,
1231
.reveal.overview .slides section:before {
1232
display: none !important; }
1233
.reveal.overview .slides > section.stack {
1238
overflow: visible; }
1239
.reveal.overview .backgrounds {
1240
-webkit-perspective: inherit;
1241
perspective: inherit;
1242
-moz-transform-style: preserve-3d; }
1243
.reveal.overview .backgrounds .slide-background {
1245
visibility: visible;
1246
outline: 10px solid rgba(150, 150, 150, 0.1);
1247
outline-offset: 10px; }
1248
.reveal.overview .backgrounds .slide-background.stack {
1249
overflow: visible; }
1251
.reveal.overview .slides section,
1252
.reveal.overview-deactivating .slides section {
1255
.reveal.overview .backgrounds .slide-background,
1256
.reveal.overview-deactivating .backgrounds .slide-background {
1259
/*********************************************
1261
*********************************************/
1262
.reveal.rtl .slides,
1263
.reveal.rtl .slides h1,
1264
.reveal.rtl .slides h2,
1265
.reveal.rtl .slides h3,
1266
.reveal.rtl .slides h4,
1267
.reveal.rtl .slides h5,
1268
.reveal.rtl .slides h6 {
1270
font-family: sans-serif; }
1278
text-align: right; }
1280
.reveal.rtl .progress span {
1283
/*********************************************
1284
* PARALLAX BACKGROUND
1285
*********************************************/
1286
.reveal.has-parallax-background .backgrounds {
1287
transition: all 0.8s ease; }
1289
/* Global transition speed settings */
1290
.reveal.has-parallax-background[data-transition-speed="fast"] .backgrounds {
1291
transition-duration: 400ms; }
1293
.reveal.has-parallax-background[data-transition-speed="slow"] .backgrounds {
1294
transition-duration: 1200ms; }
1296
/*********************************************
1297
* LINK PREVIEW OVERLAY
1298
*********************************************/
1306
background: rgba(0, 0, 0, 0.9);
1309
transition: all 0.3s ease; }
1311
.reveal .overlay.visible {
1313
visibility: visible; }
1315
.reveal .overlay .spinner {
1322
margin: -16px 0 0 -16px;
1324
background-image: url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);
1325
visibility: visible;
1327
transition: all 0.3s ease; }
1329
.reveal .overlay header {
1336
border-bottom: 1px solid #222; }
1338
.reveal .overlay header a {
1339
display: inline-block;
1346
box-sizing: border-box; }
1348
.reveal .overlay header a:hover {
1351
.reveal .overlay header a .icon {
1352
display: inline-block;
1355
background-position: 50% 50%;
1356
background-size: 100%;
1357
background-repeat: no-repeat; }
1359
.reveal .overlay header a.close .icon {
1360
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC); }
1362
.reveal .overlay header a.external .icon {
1363
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==); }
1365
.reveal .overlay .viewport {
1367
display: -webkit-box;
1368
display: -ms-flexbox;
1375
.reveal .overlay.overlay-preview .viewport iframe {
1383
transition: all 0.3s ease; }
1385
.reveal .overlay.overlay-preview.loaded .viewport iframe {
1387
visibility: visible; }
1389
.reveal .overlay.overlay-preview.loaded .viewport-inner {
1396
letter-spacing: normal; }
1398
.reveal .overlay.overlay-preview .x-frame-error {
1400
transition: opacity 0.3s ease 0.3s; }
1402
.reveal .overlay.overlay-preview.loaded .x-frame-error {
1405
.reveal .overlay.overlay-preview.loaded .spinner {
1408
-webkit-transform: scale(0.2);
1409
transform: scale(0.2); }
1411
.reveal .overlay.overlay-help .viewport {
1415
.reveal .overlay.overlay-help .viewport .viewport-inner {
1418
padding: 20px 20px 80px 20px;
1420
letter-spacing: normal; }
1422
.reveal .overlay.overlay-help .viewport .viewport-inner .title {
1425
.reveal .overlay.overlay-help .viewport .viewport-inner table {
1426
border: 1px solid #fff;
1427
border-collapse: collapse;
1430
.reveal .overlay.overlay-help .viewport .viewport-inner table th,
1431
.reveal .overlay.overlay-help .viewport .viewport-inner table td {
1434
border: 1px solid #fff;
1435
vertical-align: middle; }
1437
.reveal .overlay.overlay-help .viewport .viewport-inner table th {
1439
padding-bottom: 20px; }
1441
/*********************************************
1442
* PLAYBACK COMPONENT
1443
*********************************************/
1450
transition: all 400ms ease;
1451
-webkit-tap-highlight-color: transparent; }
1453
.reveal.overview .playback {
1455
visibility: hidden; }
1457
/*********************************************
1459
*********************************************/
1461
display: inline-block;
1464
vertical-align: top;
1465
-webkit-perspective: 400px;
1467
-webkit-perspective-origin: 50% 50%;
1468
perspective-origin: 50% 50%; }
1470
.reveal .roll:hover {
1472
text-shadow: none; }
1474
.reveal .roll span {
1478
pointer-events: none;
1479
transition: all 400ms ease;
1480
-webkit-transform-origin: 50% 0%;
1481
transform-origin: 50% 0%;
1482
-webkit-transform-style: preserve-3d;
1483
transform-style: preserve-3d;
1484
-webkit-backface-visibility: hidden;
1485
backface-visibility: hidden; }
1487
.reveal .roll:hover span {
1488
background: rgba(0, 0, 0, 0.5);
1489
-webkit-transform: translate3d(0px, 0px, -45px) rotateX(90deg);
1490
transform: translate3d(0px, 0px, -45px) rotateX(90deg); }
1492
.reveal .roll span:after {
1493
content: attr(data-title);
1499
-webkit-backface-visibility: hidden;
1500
backface-visibility: hidden;
1501
-webkit-transform-origin: 50% 0%;
1502
transform-origin: 50% 0%;
1503
-webkit-transform: translate3d(0px, 110%, 0px) rotateX(-90deg);
1504
transform: translate3d(0px, 110%, 0px) rotateX(-90deg); }
1506
/*********************************************
1508
*********************************************/
1509
.reveal aside.notes {
1512
.reveal .speaker-notes {
1519
padding: 14px 18px 14px 18px;
1523
border: 1px solid rgba(0, 0, 0, 0.05);
1525
background-color: #f5f5f5;
1527
box-sizing: border-box;
1529
font-family: Helvetica, sans-serif;
1530
-webkit-overflow-scrolling: touch; }
1531
.reveal .speaker-notes .notes-placeholder {
1533
font-style: italic; }
1534
.reveal .speaker-notes:focus {
1536
.reveal .speaker-notes:before {
1537
content: 'Speaker notes';
1539
margin-bottom: 10px;
1542
.reveal.show-notes {
1544
overflow: visible; }
1546
.reveal.show-notes .speaker-notes {
1549
@media screen and (min-width: 1600px) {
1550
.reveal .speaker-notes {
1551
font-size: 20px; } }
1553
@media screen and (max-width: 1024px) {
1554
.reveal.show-notes {
1558
overflow: visible; }
1559
.reveal.show-notes .speaker-notes {
1563
height: 42.8571428571%; } }
1565
@media screen and (max-width: 600px) {
1566
.reveal.show-notes {
1568
.reveal.show-notes .speaker-notes {
1570
height: 66.6666666667%; }
1571
.reveal .speaker-notes {
1572
font-size: 14px; } }
1574
/*********************************************
1576
*********************************************/
1578
.zoomed .reveal *:before,
1579
.zoomed .reveal *:after {
1580
-webkit-backface-visibility: visible !important;
1581
backface-visibility: visible !important; }
1583
.zoomed .reveal .progress,
1584
.zoomed .reveal .controls {
1587
.zoomed .reveal .roll span {
1590
.zoomed .reveal .roll span:after {
1591
visibility: hidden; }