blob: 3a5dcb0e1fccbdb66a825be914ee7e8ee677e1a4 [file] [log] [blame]
Marc Kupietza737b1b2023-10-07 09:32:20 +02001/**
2 * IDS theme for reveal.js
3 *
4 * By Marc Kupietz
5 */
6@import url("https://code.cdn.mozilla.net/fonts/fira.css");
Marc Kupietza0f8f682026-08-08 14:13:11 +02007@import url("https://fonts.googleapis.com/css2?family=Fira+Sans+Condensed:wght@300;400;700;800&family=Fira+Sans:wght@200;300;400;700&family=Fira+Sans+Extra+Condensed:wght@300;700&display=swap");
Marc Kupietza737b1b2023-10-07 09:32:20 +02008@import url("https://korap.ids-mannheim.de/font/libertinus.css");
Marc Kupietz026356a2025-09-02 11:49:58 +02009
Marc Kupietza737b1b2023-10-07 09:32:20 +020010section.has-dark-background, section.has-dark-background h1, section.has-dark-background h2, section.has-dark-background h3, section.has-dark-background h4, section.has-dark-background h5, section.has-dark-background h6 {
11 color: #fff;
12}
13
14/*********************************************
15 * GLOBAL STYLES
16 *********************************************/
17:root {
18 --r-background-color: #fff;
19 --r-main-font: Libertinus Serif, Helvetica, sans-serif;
20 --r-main-font-size: 42px;
21 --r-main-color: #222;
22 --r-block-margin: 20px;
23 --r-heading-margin: 0 0 20px 0;
Marc Kupietza0f8f682026-08-08 14:13:11 +020024 --r-heading-font: Fira Sans Extra Condensed, Fira Sans Condensed, Fira Sans, Helvetica, sans-serif;
Marc Kupietza737b1b2023-10-07 09:32:20 +020025 --r-heading-color: #f6a800;
26 --r-heading-line-height: 1.2;
27 --r-heading-letter-spacing: 0.05ex;
28 --r-heading-text-transform: uppercase;
29 --r-heading-text-shadow: none;
Marc Kupietza0f8f682026-08-08 14:13:11 +020030 --r-heading-font-weight: 700;
Marc Kupietza737b1b2023-10-07 09:32:20 +020031 --r-heading1-text-shadow: none;
32 --r-heading1-size: 2em;
33 --r-heading2-size: 1.35em;
Marc Kupietzdc994e22023-10-07 18:50:18 +020034 --r-heading3-size: 0.9em;
35 --r-heading4-size: 0.7em;
Marc Kupietza737b1b2023-10-07 09:32:20 +020036 --r-code-font: monospace;
37 --r-link-color: #2a76dd;
38 --r-link-color-dark: #1a53a1;
39 --r-link-color-hover: #6ca0e8;
40 --r-selection-background-color: #98bdef;
41 --r-selection-color: #fff;
Marc Kupietz9c036a42024-05-14 13:17:25 +020042 --r-overlay-element-bg-color: 240, 240, 240;
43 --r-overlay-element-fg-color: 0, 0, 0;
Marc Kupietza737b1b2023-10-07 09:32:20 +020044}
45
46.reveal-viewport {
47 background: #fff;
48 background-color: var(--r-background-color);
49}
50
51.reveal {
52 font-family: var(--r-main-font);
53 font-size: var(--r-main-font-size);
54 font-weight: normal;
55 color: var(--r-main-color);
56}
57
58.reveal ::selection {
59 color: var(--r-selection-color);
60 background: var(--r-selection-background-color);
61 text-shadow: none;
62}
63
64.reveal ::-moz-selection {
65 color: var(--r-selection-color);
66 background: var(--r-selection-background-color);
67 text-shadow: none;
68}
69
70.reveal .slides section,
Marc Kupietz026356a2025-09-02 11:49:58 +020071.reveal .slides section>section {
Marc Kupietza737b1b2023-10-07 09:32:20 +020072 line-height: 1.3;
73 font-weight: inherit;
74}
75
76/*********************************************
77 * HEADERS
78 *********************************************/
79.reveal h1,
80.reveal h2,
81.reveal h3,
82.reveal h4,
83.reveal h5,
84.reveal h6 {
85 margin: var(--r-heading-margin);
86 color: var(--r-heading-color);
87 font-family: var(--r-heading-font);
88 font-weight: var(--r-heading-font-weight);
89 line-height: var(--r-heading-line-height);
90 letter-spacing: var(--r-heading-letter-spacing);
91 text-transform: var(--r-heading-text-transform);
92 text-shadow: var(--r-heading-text-shadow);
93 word-wrap: break-word;
94}
95
96.reveal h1 {
97 font-size: var(--r-heading1-size);
98}
99
100.reveal h2 {
101 font-size: var(--r-heading2-size);
102}
103
104.reveal h3 {
105 font-size: var(--r-heading3-size);
106}
107
108.reveal h4 {
109 font-size: var(--r-heading4-size);
110}
111
112.reveal h1 {
113 text-shadow: var(--r-heading1-text-shadow);
114}
115
116/*********************************************
117 * OTHER
118 *********************************************/
119.reveal p {
120 margin: var(--r-block-margin) 0;
121 line-height: 1.3;
122}
123
124/* Remove trailing margins after titles */
125.reveal h1:last-child,
126.reveal h2:last-child,
127.reveal h3:last-child,
128.reveal h4:last-child,
129.reveal h5:last-child,
130.reveal h6:last-child {
131 margin-bottom: 0;
132}
133
134/* Ensure certain elements are never larger than the slide itself */
135.reveal img,
136.reveal video,
137.reveal iframe {
138 max-width: 95%;
139 max-height: 95%;
140}
141
142.reveal strong,
143.reveal b {
144 font-weight: bold;
145}
146
147.reveal em {
148 font-style: italic;
149}
150
151.reveal ol,
152.reveal dl,
153.reveal ul {
154 display: inline-block;
155 text-align: left;
156 margin: 0 0 0 1em;
157}
158
159.reveal ol {
160 list-style-type: decimal;
161}
162
163.reveal ul {
164 list-style-type: disc;
165}
166
167.reveal ul ul {
168 list-style-type: square;
169}
170
171.reveal ul ul ul {
172 list-style-type: circle;
173}
174
175.reveal ul ul,
176.reveal ul ol,
177.reveal ol ol,
178.reveal ol ul {
179 display: block;
180 margin-left: 40px;
181}
182
183.reveal dt {
184 font-weight: bold;
185}
186
187.reveal dd {
188 margin-left: 40px;
189}
190
191.reveal blockquote {
192 display: block;
193 position: relative;
194 width: 70%;
195 margin: var(--r-block-margin) auto;
196 padding: 5px;
197 font-style: italic;
198 background: rgba(255, 255, 255, 0.05);
199 box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
200}
201
202.reveal blockquote p:first-child,
203.reveal blockquote p:last-child {
204 display: inline-block;
205}
206
207.reveal q {
208 font-style: italic;
209}
210
211.reveal pre {
212 display: block;
213 position: relative;
214 width: 90%;
215 margin: var(--r-block-margin) auto;
216 text-align: left;
217 font-size: 0.55em;
218 font-family: var(--r-code-font);
219 line-height: 1.2em;
220 word-wrap: break-word;
221 box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.15);
222}
223
224.reveal code {
225 font-family: var(--r-code-font);
226 text-transform: none;
227 tab-size: 2;
228}
229
230.reveal pre code {
231 display: block;
232 padding: 5px;
233 overflow: auto;
Marc Kupietz026356a2025-09-02 11:49:58 +0200234 max-height: 540px;
Marc Kupietza737b1b2023-10-07 09:32:20 +0200235 word-wrap: normal;
236}
237
238.reveal .code-wrapper {
239 white-space: normal;
240}
241
242.reveal .code-wrapper code {
243 white-space: pre;
244}
245
246.reveal table {
247 margin: auto;
248 border-collapse: collapse;
249 border-spacing: 0;
250}
251
252.reveal table th {
253 font-weight: bold;
254}
255
256.reveal table th,
257.reveal table td {
258 text-align: left;
259 padding: 0.2em 0.5em 0.2em 0.5em;
260 border-bottom: 1px solid;
261}
262
263.reveal table th[align=center],
264.reveal table td[align=center] {
265 text-align: center;
266}
267
268.reveal table th[align=right],
269.reveal table td[align=right] {
270 text-align: right;
271}
272
273.reveal table tbody tr:last-child th,
274.reveal table tbody tr:last-child td {
275 border-bottom: none;
276}
277
278.reveal sup {
279 vertical-align: super;
280 font-size: smaller;
281}
282
283.reveal sub {
284 vertical-align: sub;
285 font-size: smaller;
286}
287
288.reveal small {
289 display: inline-block;
290 font-size: 0.6em;
291 line-height: 1.2em;
292 vertical-align: top;
293}
294
295.reveal small * {
296 vertical-align: top;
297}
298
299.reveal img {
300 margin: var(--r-block-margin) 0;
301}
302
303/*********************************************
304 * LINKS
305 *********************************************/
306.reveal a {
307 color: var(--r-link-color);
308 text-decoration: none;
309 transition: color 0.15s ease;
310}
311
312.reveal a:hover {
313 color: var(--r-link-color-hover);
314 text-shadow: none;
315 border: none;
316}
317
318.reveal .roll span:after {
319 color: #fff;
320 background: var(--r-link-color-dark);
321}
322
323/*********************************************
324 * Frame helper
325 *********************************************/
326.reveal .r-frame {
327 border: 4px solid var(--r-main-color);
328 box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
329}
330
331.reveal a .r-frame {
332 transition: all 0.15s linear;
333}
334
335.reveal a:hover .r-frame {
336 border-color: var(--r-link-color);
337 box-shadow: 0 0 20px rgba(0, 0, 0, 0.55);
338}
339
340/*********************************************
341 * NAVIGATION CONTROLS
342 *********************************************/
343.reveal .controls {
344 color: var(--r-link-color);
345}
346
347/*********************************************
348 * PROGRESS BAR
349 *********************************************/
350.reveal .progress {
351 background: rgba(0, 0, 0, 0.2);
352 color: var(--r-link-color);
353}
354
355/*********************************************
356 * PRINT BACKGROUND
357 *********************************************/
358@media print {
359 .backgrounds {
360 background-color: var(--r-background-color);
361 }
362}
Marc Kupietz026356a2025-09-02 11:49:58 +0200363
Marc Kupietza0f8f682026-08-08 14:13:11 +0200364.reveal .slides section:not(.stack) {
365 box-sizing: border-box !important;
366 padding-left: calc(calc(var(--slide-height) * 0.05) + 24px) !important;
367 padding-right: calc(calc(var(--slide-height) * 0.05) + 24px) !important;
368}
369
370.reveal .slides section:not(.stack):not(.title-frame) {
371 text-align: left !important;
372}
373
374.reveal .slides section:not(.title-frame) ul,
375.reveal .slides section:not(.title-frame) ol {
376 display: block !important;
377 text-align: left !important;
378 margin-left: 0 !important;
379 padding-left: 0.7em !important;
380}
381
382.reveal .slides section:not(.title-frame) pre {
383 width: auto !important;
384 margin-left: 0 !important;
385 margin-right: 0 !important;
386}
387
388.reveal .slides {
389 background-image: url("https://corpora.ids-mannheim.de/slides/reveal.js.ids/images/IDS-Logo-2019.svg");
390 background-repeat: no-repeat;
391 background-position: top 10px right 8px;
392 background-size: calc(var(--slide-height) * 0.25) auto;
393}
394
395.reveal .slides section:not(.title-frame) > h1:first-child,
396.reveal .slides section:not(.title-frame) > h2:first-child {
397 position: relative !important;
398 display: block !important;
399 text-align: left !important;
400 margin: 0 calc(-1 * calc(calc(var(--slide-height) * 0.05) + 24px)) 8px calc(-1 * calc(calc(var(--slide-height) * 0.05) + 24px)) !important;
401 padding: 0 0 0 calc(calc(var(--slide-height) * 0.05) + 24px) !important;
402 font-weight: var(--r-heading-font-weight) !important;
403}
404
405.reveal .slides section:not(.title-frame) > h1:first-child::before,
406.reveal .slides section:not(.title-frame) > h2:first-child::before,
407.reveal .slides section:not(.title-frame) > h2:first-child + h3::before {
408 content: "" !important;
409 position: absolute !important;
410 width: calc(var(--slide-height) * 0.05) !important;
411 background: #f6a800 !important;
412}
413
414.reveal .slides section:not(.title-frame) > h1:first-child::before,
415.reveal .slides section:not(.title-frame) > h2:first-child::before {
416 top: 0 !important;
417 left: calc(-1 * var(--ids-band-left, 0px)) !important;
418 height: 100% !important;
419}
420
421.reveal .slides section:not(.title-frame) > h1:first-child:not(:has(+ h3)),
422.reveal .slides section:not(.title-frame) > h2:first-child:not(:has(+ h3)) {
423 margin-bottom: calc(8px + 45.36px + 20px) !important;
424}
425
426.reveal .slides section:not(.title-frame) > h1:first-child:not(:has(+ h3))::before,
427.reveal .slides section:not(.title-frame) > h2:first-child:not(:has(+ h3))::before {
428 height: calc(100% + 8px + 45.36px) !important;
429}
430
431.reveal .slides section:not(.title-frame) > h2:first-child + h3 {
432 position: relative !important;
433 text-align: left !important;
434 margin-top: 0 !important;
435 margin-left: 0 !important;
436 margin-bottom: 20px !important;
437}
438
439.reveal .slides section:not(.title-frame) > h2:first-child + h3::before {
440 top: calc(-1 * (8px + 2px)) !important;
441 left: calc(-1 * (calc(calc(var(--slide-height) * 0.05) + 24px) + var(--ids-band-left, 0px))) !important;
442 height: calc(100% + 8px + 2px) !important;
Marc Kupietza737b1b2023-10-07 09:32:20 +0200443}
444
Marc Kupietz55c9cef2026-08-08 16:03:06 +0200445.reveal .slides section.level1:not(.title-frame) {
446 height: 100% !important;
447 display: flex !important;
448 flex-direction: column !important;
449 justify-content: center !important;
450}
451
452.reveal .slides section.level1:not(.title-frame)::before {
453 content: "" !important;
454 position: absolute !important;
455 top: 0 !important;
456 left: calc(-1 * var(--ids-band-left, 0px)) !important;
457 width: calc(var(--slide-height) * 0.05) !important;
458 height: 121.4px !important;
459 background: #f6a800 !important;
460}
461
462.reveal .slides section.level1:not(.title-frame) > h1:first-child {
463 text-align: center !important;
464 margin: 0 !important;
465 padding: 0 !important;
466}
467
468.reveal .slides section.level1:not(.title-frame) > h1:first-child::before {
469 content: none !important;
470}
471
Marc Kupietza737b1b2023-10-07 09:32:20 +0200472:root {
473 --r-bold-color: #f6a800;
474 --r-list-bullet-color: #f6a800;
475}
476
477.reveal strong, .reveal b {
478 color: var(--r-bold-color);
479}
Marc Kupietz026356a2025-09-02 11:49:58 +0200480
Marc Kupietza737b1b2023-10-07 09:32:20 +0200481.reveal ul li::marker, .reveal ol li::marker {
482 color: var(--r-list-bullet-color) !important;
Marc Kupietz7c8f7de2023-10-07 11:42:29 +0200483}
484
Marc Kupietz281ba9c2026-08-11 15:37:48 +0200485/* Nested list items are set progressively smaller, both to emphasise the
486 hierarchy and to keep deeply nested lists from visually competing with the
487 first level. The em size compounds down the nesting levels, so each deeper
488 level is 80% of its parent (level 2: 80%, level 3: 64%, level 4: 51%).
489 Markers and the hanging indentation scale with the text automatically. */
490.reveal li li {
491 font-size: 0.8em;
492}
493
Marc Kupietz7c8f7de2023-10-07 11:42:29 +0200494/*********************************************
495 * FOOTER
496 *********************************************/
Marc Kupietz0a3c2e52023-10-08 20:20:43 +0200497#ids-footer:not(title-slide) {
Marc Kupietz7c8f7de2023-10-07 11:42:29 +0200498 opacity: 1;
499 background: white;
500 color: #444444;
501 border-top: dotted orange 2px;
502 transition: opacity 800ms ease-in-out;
503 position: fixed;
504 height: 6%;
505 line-height: 6%;
506 z-index: -20;
507 width: 100%;
508 letter-spacing: 0em;
509 text-align: center;
510 display: table;
Marc Kupietz7c8f7de2023-10-07 11:42:29 +0200511}
512
513#ids-footer span {
514 height: 100%;
515 line-height: 100%;
516 z-index: -20;
Marc Kupietz5a457902024-05-14 22:11:43 +0200517 font-size: 1.8vh;
Marc Kupietzdf0eda92023-10-07 20:50:00 +0200518 font-family: "Fira Sans Condensed", "Fira Sans", "Roboto Condensed", "League Gothic", Impact, sans-serif;
Marc Kupietz7c8f7de2023-10-07 11:42:29 +0200519 display: inline-block;
520 display: table-cell;
521 vertical-align: middle;
522}
523
524/* Bottom position for the IDS-Footer footer when both progress bar and TOC-Progress are visible */
Marc Kupietz026356a2025-09-02 11:49:58 +0200525div.progress[style="display: block;"]~#ids-footer {
Marc Kupietz7c8f7de2023-10-07 11:42:29 +0200526 bottom: calc(3px + 0vh);
527}
528
529/* Bottom position for the IDS-Footer footer when TOC-Progress is visible */
530#ids-footer {
531 bottom: 3px;
532}
533
534#ids-footer a {
535 color: #555555;
536}
537
538/* Bottom position for the IDS-Footer footer when progress bar is visible */
Marc Kupietz026356a2025-09-02 11:49:58 +0200539div.progress[style="display: block;"]~footer:last-of-type#ids-footer {
Marc Kupietz7c8f7de2023-10-07 11:42:29 +0200540 bottom: 3px;
541}
542
543/* Bottom position for the IDS-Footer footer when neither progress bar nor TOC-Progress are visible */
544footer:last-of-type#ids-footer {
545 bottom: 0px;
546}
547
548/* Make IDS-Footer invisible if explicitly indicated */
549.no-ids-footer #ids-footer {
550 opacity: 0;
551 transition: opacity 800ms ease-in-out;
552}
553
554.title-frame #ids-footer {
555 opacity: 0;
556 transition: opacity 800ms ease-in-out;
557}
558
559.no-toc-progress #ids-footer {
560 opacity: 0;
561 transition: opacity 800ms ease-in-out;
562}
563
564/* Make IDS-Footer invisible in overview mode */
565.overview #ids-footer {
566 opacity: 0;
567 transition: opacity 800ms ease-in-out;
568}
569
Marc Kupietza0f8f682026-08-08 14:13:11 +0200570.reveal .slides section.title-frame {
571 background-image: url("https://corpora.ids-mannheim.de/slides/reveal.js.ids/images/Mitglied_WGL_transparent.svg");
Marc Kupietzf0ce0322023-10-07 15:33:47 +0200572 background-repeat: no-repeat;
Marc Kupietza0f8f682026-08-08 14:13:11 +0200573 background-position: right 15px bottom 5px;
574 background-size: calc(var(--slide-height) * 0.07) auto;
Marc Kupietzf0ce0322023-10-07 15:33:47 +0200575}
576
Marc Kupietz5a457902024-05-14 22:11:43 +0200577@media only screen {
Marc Kupietza0f8f682026-08-08 14:13:11 +0200578 .reveal .slides section.title-frame {
579 background-position: right 45px bottom 5px;
Marc Kupietz5a457902024-05-14 22:11:43 +0200580 }
581}
Marc Kupietz026356a2025-09-02 11:49:58 +0200582
Marc Kupietzf0ce0322023-10-07 15:33:47 +0200583.slide-menu-items, .slide-menu-toolbar {
584 font-family: "Fira Sans" !important;
585}
586
Marc Kupietz7c8f7de2023-10-07 11:42:29 +0200587/*
588 * Menu controls
589 */
590body .reveal .slide-menu-button {
591 color: #aaaaaa !important;
592 position: fixed;
593 left: 30px;
594 bottom: 2%;
595 vertical-align: middle;
596 z-index: 30;
597 font-size: 2vh;
598}
599
Marc Kupietz026356a2025-09-02 11:49:58 +0200600#customcontrols>ul {
Marc Kupietz7c8f7de2023-10-07 11:42:29 +0200601 color: #aaaaaa !important;
602 position: fixed;
Marc Kupietzf51e9152023-10-07 15:32:33 +0200603 left: 50px;
Marc Kupietz7c8f7de2023-10-07 11:42:29 +0200604 bottom: 2% !important;
605 vertical-align: middle;
606 z-index: 30;
607 font-size: 2vh;
608}
609
610@media only screen and (min-width: 500px) {
Marc Kupietz026356a2025-09-02 11:49:58 +0200611 #customcontrols>ul {
Marc Kupietz7c8f7de2023-10-07 11:42:29 +0200612 bottom: 2% !important;
613 }
Marc Kupietzdf0eda92023-10-07 20:50:00 +0200614}
Marc Kupietz026356a2025-09-02 11:49:58 +0200615
Marc Kupietzc7249f92023-10-10 07:16:50 +0200616.reveal .controls .controls-arrow {
617 position: relative;
618 width: 3.6em;
619 height: 3.6em;
620 bottom: -12px;
621 right: -4px;
622}
623
Marc Kupietzdf0eda92023-10-07 20:50:00 +0200624.reveal h3, h4, h5, h6 {
625 text-transform: none !important;
626}
627
628.reveal h3, h4, h5, h6 {
629 text-transform: none !important;
630}
631
Marc Kupietz026356a2025-09-02 11:49:58 +0200632.reveal h2+h3 {
Marc Kupietzdf0eda92023-10-07 20:50:00 +0200633 margin-top: -0.5em !important;
634}
635
636.title-frame h1,
637.title-frame h2 {
638 margin: 0 0 0 0;
Marc Kupietz9c036a42024-05-14 13:17:25 +0200639 background: rgb(246, 168, 0);
Marc Kupietzdf0eda92023-10-07 20:50:00 +0200640 color: white;
641 font-family: "Fira Sans Condensed", "Roboto Condensed", Impact, sans-serif;
642 font-weight: 600;
643 line-height: 1.2;
644 letter-spacing: 0.05ex;
645 text-transform: uppercase;
646 width: 100%;
647 margin-top: 0.5em;
648 padding-top: 0.5em;
649 font-size: 1.75em;
650 margin-left: 0;
651 text-align: center;
652 text-shadow: none;
653 word-wrap: break-word;
654}
655
656.title-frame .author {
657 font-family: "Fira Sans Condensed", sans-serif;
658 font-weight: 400;
659 color: #657b83;
660 margin-top: 10vh;
661}
662
663.title-frame .place {
664 font-family: "Fira Sans Condensed", sans-serif;
665 margin-top: 40px;
666 font-weight: 400;
667 color: #657b83;
668}
669
670.title-frame h2 {
Marc Kupietz0a3c2e52023-10-08 20:20:43 +0200671 margin-top: -3px;
Marc Kupietzdf0eda92023-10-07 20:50:00 +0200672 margin-bottom: 1em;
673 padding-bottom: 0.5em;
674 font-size: 1em;
Marc Kupietz0a3c2e52023-10-08 20:20:43 +0200675}
676
677/*********************************************
678 * TABLES
679 *********************************************/
680th {
Marc Kupietz9c036a42024-05-14 13:17:25 +0200681 color: rgb(246, 168, 0);
Marc Kupietz0a3c2e52023-10-08 20:20:43 +0200682}
683
684table {
685 font-family: "Fira Sans Condensed", sans-serif;
686 font-weight: 400;
687 font-size: 16px;
688}
689
690.reveal table.dataTable {
691 border: #aaaaaa 1px solid;
692 border-collapse: collapse;
693}
694
695.reveal table.dataTable td {
696 border: #aaaaaa 1px solid;
697 border-collapse: collapse;
698}
699
Marc Kupietz026356a2025-09-02 11:49:58 +0200700.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate, table.dataTable thead>tr>th.sorting::before, table.dataTable thead>tr>th.sorting::after, table.dataTable thead>tr>th.sorting_asc::before, table.dataTable thead>tr>th.sorting_asc::after, table.dataTable thead>tr>th.sorting_desc::before, table.dataTable thead>tr>th.sorting_desc::after, table.dataTable thead>tr>th.sorting_asc_disabled::before, table.dataTable thead>tr>th.sorting_asc_disabled::after, table.dataTable thead>tr>th.sorting_desc_disabled::before, table.dataTable thead>tr>th.sorting_desc_disabled::after, table.dataTable thead>tr>td.sorting::before, table.dataTable thead>tr>td.sorting::after, table.dataTable thead>tr>td.sorting_asc::before, table.dataTable thead>tr>td.sorting_asc::after, table.dataTable thead>tr>td.sorting_desc::before, table.dataTable thead>tr>td.sorting_desc::after, table.dataTable thead>tr>td.sorting_asc_disabled::before, table.dataTable thead>tr>td.sorting_asc_disabled::after, table.dataTable thead>tr>td.sorting_desc_disabled::before, table.dataTable thead>tr>td.sorting_desc_disabled::after {
Marc Kupietz0a3c2e52023-10-08 20:20:43 +0200701 display: none;
702}
703
704.caption {
705 font-family: "Fira Sans Condensed", sans-serif;
706 font-weight: 400;
707 font-size: 16px;
708 text-align: center;
709}
710
711/*
712table.display td { white-space: nowrap; }
713*/
714.dt-buttons, .dataTables_filter {
715 margin-top: 10pt;
716}
717
Marc Kupietz069f1e42023-10-11 10:26:16 +0200718/* Sort Arrows in DataTables */
Marc Kupietz026356a2025-09-02 11:49:58 +0200719table.dataTable thead>tr>th.sorting:before, table.dataTable thead>tr>th.sorting:after, table.dataTable thead>tr>th.sorting_asc:before, table.dataTable thead>tr>th.sorting_asc:after, table.dataTable thead>tr>th.sorting_desc:before, table.dataTable thead>tr>th.sorting_desc:after, table.dataTable thead>tr>th.sorting_asc_disabled:before, table.dataTable thead>tr>th.sorting_asc_disabled:after, table.dataTable thead>tr>th.sorting_desc_disabled:before, table.dataTable thead>tr>th.sorting_desc_disabled:after, table.dataTable thead>tr>td.sorting:before, table.dataTable thead>tr>td.sorting:after, table.dataTable thead>tr>td.sorting_asc:before, table.dataTable thead>tr>td.sorting_asc:after, table.dataTable thead>tr>td.sorting_desc:before, table.dataTable thead>tr>td.sorting_desc:after, table.dataTable thead>tr>td.sorting_asc_disabled:before, table.dataTable thead>tr>td.sorting_asc_disabled:after, table.dataTable thead>tr>td.sorting_desc_disabled:before, table.dataTable thead>tr>td.sorting_desc_disabled:after {
Marc Kupietz069f1e42023-10-11 10:26:16 +0200720 right: 0 !important;
721 line-height: 80% !important;
722}
723
Marc Kupietz0a3c2e52023-10-08 20:20:43 +0200724/*********************************************
725 * BIBLIOGRAPHY
726 *********************************************/
727.reveal .references {
728 font-family: "Fira Sans Condensed", sans-serif;
729 font-size: 16px;
730 text-align: left;
731 margin-top: 35px;
732 max-height: 540px;
733 font-weight: 400;
734 color: #253b43;
735 overflow-y: auto;
736}
737
Marc Kupietz026356a2025-09-02 11:49:58 +0200738.hanging-indent>.csl-entry {
Marc Kupietz0a3c2e52023-10-08 20:20:43 +0200739 padding-left: 22px;
740 text-indent: -22px;
741}
742
743.csl-entry::first-line {
744 color: #253b43;
745}
746
747.csl-entry {
748 color: #888888;
749}
750
751/* Add line break after authors and year*/
752.csl-entry :first-child::before {
753 content: "\a";
754 white-space: pre;
Marc Kupietz11797162023-10-09 23:17:36 +0200755}
756
Marc Kupietz026356a2025-09-02 11:49:58 +0200757.reveal code.sourceCode:last-child+pre {
Marc Kupietz11797162023-10-09 23:17:36 +0200758 height: 800px !important;
Marc Kupietz589d1b82023-10-10 12:31:33 +0200759}
760
761/*********************************************
762 * ARROWS and SLIDE NUMBERS
763 *********************************************/
764.reveal .controls .controls-arrow:after, .reveal .controls .controls-arrow:before {
Marc Kupietz026356a2025-09-02 11:49:58 +0200765 width: 13px !important;
766 /* size */
767 height: 4px;
768 /* line width */
Marc Kupietz589d1b82023-10-10 12:31:33 +0200769}
770
771.reveal .controls {
772 display: none;
773 position: absolute;
774 top: auto;
775 bottom: -8px;
776 right: 16px;
777 left: auto;
778 z-index: 11;
779 /* color: #000;*/
780 pointer-events: none;
781 font-size: 8px;
782}
783
784.reveal .controls .controls-arrow {
785 position: relative;
786 height: 3.6em;
Marc Kupietz026356a2025-09-02 11:49:58 +0200787 width: 1.2em;
788 /* distance betwee arrows */
Marc Kupietz589d1b82023-10-10 12:31:33 +0200789 bottom: 0;
790 right: 0;
791}
792
793.reveal div.slide-number {
794 text-align: center;
795 width: 2em;
796 position: absolute;
797 display: block;
798 right: 29px;
799 bottom: 22px;
800 z-index: 31;
801 font-family: "Fira Sans Condensed", sans-serif;
802 font-size: 18px;
803 line-height: 1;
804 background-color: white;
805 color: #666;
806 padding: 0;
Marc Kupietza737b1b2023-10-07 09:32:20 +0200807}