1 /* This theme is generated by deck.js-theme-builder. */
2 /* https://github.com/twitwi/deck.js-theme-builder */
3 /* Resets and base styles from HTML5 Boilerplate */
4 div, span, object, iframe,
5 h1, h2, h3, h4, h5, h6, p, blockquote, pre,
6 abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
7 small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
8 fieldset, form, label, legend,
9 table, caption, tbody, tfoot, thead, tr, th, td,
10 article, aside, canvas, details, figcaption, figure,
11 footer, header, hgroup, menu, nav, section, summary,
12 time, mark, audio, video {
18 vertical-align: baseline;
21 article, aside, details, figcaption, figure,
22 footer, header, hgroup, menu, nav, section {
29 blockquote:before, blockquote:after, q:before, q:after {
35 background-color: #ff9;
37 text-decoration: none;
41 background-color: #ff9;
48 text-decoration: line-through;
51 abbr[title], dfn[title] {
52 border-bottom: 1px dotted;
57 border-collapse: collapse;
65 border-top: 1px solid #ccc;
71 vertical-align: middle;
74 select, input, textarea, button {
78 pre, code, kbd, samp {
79 font-family: monospace, sans-serif;
83 -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
95 list-style-type: decimal;
101 list-style-image: none;
134 input[type="radio"] {
135 vertical-align: text-bottom;
138 input[type="checkbox"] {
139 vertical-align: bottom;
143 input[type="button"],
144 input[type="submit"],
150 button, input, select, textarea {
154 input:invalid, textarea:invalid {
156 -moz-box-shadow: 0px 0px 5px red;
157 -webkit-box-shadow: 0px 0px 5px red;
158 box-shadow: 0px 0px 5px red;
160 input:invalid .no-boxshadow, textarea:invalid .no-boxshadow {
161 background-color: #f0dddd;
169 select, input, textarea {
180 -webkit-tap-highlight-color: #fff;
183 /* End HTML5 Boilerplate adaptations */
194 .csstransforms h1, .csstransforms .vcenter {
200 -webkit-transform: translate(0, -50%);
201 -moz-transform: translate(0, -50%);
202 -ms-transform: translate(0, -50%);
203 -o-transform: translate(0, -50%);
204 transform: translate(0, -50%);
211 -webkit-transform: none;
212 -moz-transform: none;
222 margin: 0 0 .66666em 0;
223 border-bottom: 3px solid #888;
229 margin-bottom: .30435em;
235 margin-bottom: .25em;
241 margin-bottom: .2222em;
259 p, blockquote, iframe, img, ul, ol, pre, video {
265 white-space: pre-wrap;
266 word-wrap: break-word;
268 border: 1px solid #888;
277 vertical-align: middle;
280 margin-bottom: inherit;
290 -moz-box-sizing: border-box;
291 box-sizing: border-box;
296 /* extras, all together for now */
298 font-family: 'Montserrat';
301 src: local("Montserrat-Regular"), url(local-fonts/zhcz-_WihjSQC0oHJ9TCYBsxEYwM7FgeyaSgU71cLG0.woff) format("woff"), url(http://fonts.gstatic.com/s/montserrat/v6/zhcz-_WihjSQC0oHJ9TCYBsxEYwM7FgeyaSgU71cLG0.woff) format("woff");
305 font-family: monospace;
309 font-family: 'Montserrat', 'Arial', 'Sans';
327 .deck-container > .slide {
338 .deck-container > .slide.noh2, .deck-container > .slide.noH2 {
346 .deck-container > .slide > ul > li ul, .deck-container > .slide > ul > li ol, .deck-container > .slide > ol > li ul, .deck-container > .slide > ol > li ol {
350 .deck-container > .slide > ul > li ul > li ul, .deck-container > .slide > ul > li ul > li ol, .deck-container > .slide > ul > li ol > li ul, .deck-container > .slide > ul > li ol > li ol, .deck-container > .slide > ol > li ul > li ul, .deck-container > .slide > ol > li ul > li ol, .deck-container > .slide > ol > li ol > li ul, .deck-container > .slide > ol > li ol > li ol {
353 .deck-container > .slide > ul > li ul > li ul > li, .deck-container > .slide > ul > li ul > li ol > li, .deck-container > .slide > ul > li ol > li ul > li, .deck-container > .slide > ul > li ol > li ol > li, .deck-container > .slide > ol > li ul > li ul > li, .deck-container > .slide > ol > li ul > li ol > li, .deck-container > .slide > ol > li ol > li ul > li, .deck-container > .slide > ol > li ol > li ol > li {
358 .deck-container > .slide > ul > li ul > li, .deck-container > .slide > ul > li ol > li, .deck-container > .slide > ol > li ul > li, .deck-container > .slide > ol > li ol > li {
363 .deck-container > .slide > ul li, .deck-container > .slide > ol li {
369 .deck-container > .slide > ul {
370 list-style: disc outside none;
372 .deck-container > .slide > ul > li ul {
373 list-style: square outside none;
381 border-left: 5px solid #ccc;
393 a, a:hover, a:focus, a:active, a:visited {
394 text-decoration: none;
397 text-decoration: underline;
400 .deck-prev-link, .deck-next-link {
404 .deck-prev-link, .deck-prev-link:hover, .deck-prev-link:focus, .deck-prev-link:active, .deck-prev-link:visited, .deck-next-link, .deck-next-link:hover, .deck-next-link:focus, .deck-next-link:active, .deck-next-link:visited {
407 .deck-prev-link:hover, .deck-prev-link:focus, .deck-next-link:hover, .deck-next-link:focus {
409 text-decoration: none;
412 .deck-menu > .slide {
413 /* matching toplevel slides... ideally, we would expect them to have an additional class */
416 .deck-menu > .deck-current, .deck-menu > .deck-child-current {
417 outline-offset: 20px;
418 outline: 10px solid #f88;
420 .no-touch .deck-menu .slide:hover {
421 outline-offset: 20px;
422 outline: 10px solid red;
431 .deck-container:not(.no-status) > .slide {
432 background: url(../img/software-carpentry-banner.png) bottom 10px left 10px no-repeat;
433 background-size: 150px;
435 .deck-container .slide :not(h1):not(h2) {
436 /* TODO: the original style mispelled the font name, so it was using Helvetica for everything but the titles, this line does the same. */
437 font-family: 'Helvetica', 'Arial', 'sans';
440 .deck-container .slide {
443 /* text-align: justify;*/
446 .slide.no-bullets ol, .slide.no-bullets ul {
465 width: 8.33333% !important;
469 width: 16.66667% !important;
473 width: 25% !important;
477 width: 33.33333% !important;
481 width: 41.66667% !important;
485 width: 50% !important;
489 width: 58.33333% !important;
493 width: 66.66667% !important;
497 width: 75% !important;
501 width: 83.33333% !important;
505 width: 91.66667% !important;
509 width: 100% !important;
513 width: 4.16667% !important;
517 width: 8.33333% !important;
521 width: 12.5% !important;
525 width: 16.66667% !important;
529 width: 20.83333% !important;
533 width: 25% !important;
537 width: 29.16667% !important;
541 width: 33.33333% !important;
545 width: 37.5% !important;
549 width: 41.66667% !important;
553 width: 45.83333% !important;
557 width: 50% !important;
561 width: 54.16667% !important;
565 width: 58.33333% !important;
569 width: 62.5% !important;
573 width: 66.66667% !important;
577 width: 70.83333% !important;
581 width: 75% !important;
585 width: 79.16667% !important;
589 width: 83.33333% !important;
593 width: 87.5% !important;
597 width: 91.66667% !important;
601 width: 95.83333% !important;
605 width: 100% !important;
617 div.figure p.caption {
627 .slide.media-left > *:not(h2):not(img):not(blockquote):not(pre):not(div), .slide.media-left > div:not(.figure) {
630 .slide.media-left > div.figure, .slide.media-left > img, .slide.media-left > blockquote, .slide.media-left > pre {
633 box-sizing: border-box;
636 .slide.media-right > *:not(h2):not(img):not(blockquote):not(pre):not(div), .slide.media-right > div:not(.figure) {
639 .slide.media-right > div.figure, .slide.media-right > img, .slide.media-right > blockquote, .slide.media-right > pre {
642 box-sizing: border-box;
645 .slide.image-stripes > div {
647 align-content: center;
649 .slide.image-stripes img {
654 transform: translate(-50%, 0);
691 transition: color 200ms;
693 a, a:focus, a:active, a:visited {
698 text-decoration: none;
705 .slide.title-slide h1 {
706 padding-bottom: 50px;
712 .slide.title-slide img.logo {
724 transition: width 500ms;